.garage-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.garage-toolbar label{display:flex;align-items:center;gap:10px}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.garage-grid .card>img,.garage-no-photo{width:100%;height:220px;object-fit:contain;background:#eef3f6;border-radius:12px;margin-bottom:15px}.garage-no-photo{display:grid;place-items:center;color:#516a7d}.garage-editor{max-width:1000px;margin:24px auto}.garage-editor form{margin:18px 0}.garage-editor button,.garage-toolbar .button{min-height:48px}.garage-editor input,.garage-editor select{min-height:44px}.garage-editor textarea{width:100%}.garage-photos{display:flex;flex-wrap:wrap;gap:12px}.garage-photos img{width:140px;height:140px;object-fit:contain;background:#eef3f6;border-radius:10px}.garage-suggestion{background:#f3effa;border:1px solid #d8c5e9;border-radius:12px;padding:20px;margin:20px 0}.garage-multiline{white-space:pre-wrap}.garage-editor small[role=status]{display:block;margin:10px 0}.ezstore-subnav{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ezstore-subnav a{min-height:48px}.ezstore-subnav [aria-current=page]{background:#522477;color:white}.ezstore-products-capture{border-radius:20px;background:#f3effa;padding:24px;margin:24px 0}.ezstore-products-capture .ezstore-methods{grid-template-columns:repeat(5,minmax(120px,1fr))}.ezstore-products-capture .ezstore-methods button{background:#fff;color:#421862;min-height:80px}.ezstore-paths.ezstore-studio{grid-template-columns:1fr}.ezstore-studio .ezstore-path{max-width:none}@media(max-width:700px){.garage-grid{grid-template-columns:1fr}.garage-toolbar{align-items:stretch}.garage-toolbar>*{width:100%}.garage-editor{padding:16px}.ezstore-products-capture .ezstore-methods{grid-template-columns:1fr 1fr}.ezstore-products-capture .ezstore-methods button:first-child{grid-column:1/-1}}

.garage-welcome{background:#eff6fc;border:1px solid #cbdfea;border-radius:16px;padding:26px;margin:18px 0 22px}.garage-welcome-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#486b83}.garage-welcome h4{font-size:28px;line-height:1.2;color:#193f5a;margin:12px 0}.garage-welcome>p{max-width:820px;line-height:1.6;color:#4b6478}.garage-welcome-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.garage-welcome-steps li{padding:18px;background:white;border:1px solid #dce7ef;border-radius:12px}.garage-welcome-steps strong,.garage-welcome-steps span{display:block}.garage-welcome-steps strong{color:#214963;margin-bottom:10px}.garage-welcome-steps span{font-size:14px;line-height:1.6;color:#516b7e}.garage-welcome-note{font-size:13px}.garage-start-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#245b8a;color:white!important;border-radius:10px;text-decoration:none;font-weight:650}.garage-start-button:focus-visible{outline:3px solid #267db3;outline-offset:4px}@media(max-width:700px){.garage-welcome{padding:20px}.garage-welcome h4{font-size:24px}.garage-welcome-steps{grid-template-columns:1fr;gap:10px}.garage-start-button{display:flex;justify-content:center}}

.garage-shop-heading{background:#e9f3fb;border-radius:16px;padding:24px;margin-bottom:24px}
.garage-shop-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:end;margin:24px 0}
.garage-shop-filters label{display:grid;gap:6px}.garage-shop-price{font-size:1.35rem;font-weight:700}
.garage-shop-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}
.garage-shop-images{display:grid;gap:16px}.garage-shop-images img{width:100%;max-height:560px;object-fit:contain;background:#fff;border-radius:12px}
.garage-shop-grid article>a{color:inherit;text-decoration:none}.garage-shop-grid article>a:hover h4{text-decoration:underline}
@media(max-width:700px){.garage-shop-filters,.garage-shop-detail{grid-template-columns:1fr}.garage-shop-heading{padding:18px}}

/* V66: linked preview images must fit their cards, including narrow screens. */
.garage-grid article,.garage-shop-detail>div{min-width:0}.garage-grid article>a>img{display:block;width:100%;max-width:100%;height:220px;object-fit:contain;background:#eef3f6;border-radius:12px}

.garage-comparison{overflow-x:auto}.garage-comparison table{width:100%;border-collapse:collapse}.garage-comparison th,.garage-comparison td{padding:14px;vertical-align:top;border:1px solid #cbdfea;overflow-wrap:anywhere;min-width:140px}.garage-comparison td.garage-multiline{max-width:420px}.garage-comparison-different{background:#fff7e6}
.garage-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.garage-dashboard-heading h3{font-size:28px;margin:0}.garage-dashboard-heading p{margin:8px 0;color:#516b7e}.garage-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.garage-summary>div{background:#eff6fc;border:1px solid #cbdfea;border-radius:12px;padding:16px}.garage-summary strong,.garage-summary span{display:block}.garage-summary strong{font-size:28px;color:#193f5a}.garage-listing-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.garage-listing-filters label{display:grid;gap:6px}.garage-listing-filters label:first-child{flex:1;min-width:220px}.garage-listing-filters input,.garage-listing-filters select,.garage-listing-filters button{min-height:48px}.garage-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.garage-card-actions a,.garage-card-actions button{min-height:44px;display:inline-flex;align-items:center}.garage-dashboard-help{margin:24px 0}.garage-dashboard-help>summary{min-height:44px;cursor:pointer;font-weight:650}.garage-listing-card h4{margin:12px 0}.garage-listing-card .garage-shop-price{margin:10px 0}@media(max-width:700px){.garage-dashboard-heading{align-items:stretch;flex-direction:column}.garage-summary{grid-template-columns:repeat(2,1fr)}.garage-listing-filters{align-items:stretch}.garage-listing-filters>*{width:100%}.garage-listing-filters label:first-child{min-width:0}}


/* V93: consistent local brand buttons and compact AI consent. */
.garage-sharing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.garage-sharing-actions a,.garage-sharing-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #ccd7e2;border-radius:10px;background:#fff;color:#193f5a;text-decoration:none;font:inherit;font-weight:600}.garage-sharing-actions svg{width:24px;height:24px;flex:0 0 24px;fill:currentColor}.garage-sharing-actions [data-brand-icon=whatsapp] svg{color:#128c7e}.garage-sharing-actions [data-brand-icon=messenger] svg{color:#0084ff}.garage-sharing-actions [data-brand-icon=telegram] svg{color:#0088cc}.garage-sharing-actions [data-brand-icon=signal] svg{color:#3a76f0}.garage-sharing-actions :focus-visible{outline:3px solid #267db3;outline-offset:3px}.garage-editor .garage-consent{display:flex;align-items:flex-start;gap:10px}.garage-editor .garage-consent input{width:22px;min-width:22px;height:22px;min-height:22px;margin:3px 0 0}.community-promotion>[data-referral-panel]{margin:18px 0;padding:16px;background:#eff6fc;border:1px solid #cbdfea;border-radius:12px}.community-promotion>[data-referral-panel]>summary{min-height:44px;cursor:pointer;font-weight:700}.community-promotion [data-paid-planned]{padding:16px;background:#f3f5f7;border-radius:12px}@media(max-width:420px){.garage-sharing-actions>a,.garage-sharing-actions>button{flex:1 1 130px}}

/* V94: folder tabs wrap at phone widths rather than pushing the page sideways. */
.garage-folder-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.garage-folder-tabs button,.garage-folder-tabs a{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:48px;max-width:100%;padding:10px 14px;border:1px solid #ccd7e2;border-radius:12px 12px 4px 4px;background:#eff6fc;color:#193f5a;text-decoration:none;font:inherit;overflow-wrap:anywhere;white-space:normal}.garage-folder-tabs [aria-current=page]{background:#245b8a;color:white;border-color:#245b8a}.garage-status-tabs [data-listing-folder=sold]{border-top:4px solid #15803d}.garage-status-tabs [data-listing-folder=stale]{border-top:4px solid #b45309}.garage-status-tabs [data-listing-folder=promoted]{border-top:4px solid #7e22ce}.garage-status-tabs [data-listing-folder=delisted]{border-top:4px solid #64748b}.garage-folder-tabs span{font-size:.85em;font-weight:700}.garage-folder-help{font-size:.9rem;color:#516b7e;line-height:1.5}

/* V95: only the stored 200-pixel profile image is requested by any view. */
.garage-avatar{display:block;width:200px;height:200px;max-width:100%;object-fit:cover;border-radius:16px;background:#eef3f6}.garage-avatar-small{width:64px;height:64px;flex:0 0 64px;border-radius:12px}.garage-member-identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.garage-member-identity p{margin:0;overflow-wrap:anywhere}.garage-profile-settings>summary{min-height:44px;cursor:pointer;font-weight:700}.garage-profile-settings form{max-width:600px}.garage-profile-settings label{display:grid;gap:6px;margin:12px 0}.garage-profile-settings .garage-consent{display:flex;gap:10px;align-items:flex-start}.garage-profile-settings .garage-consent input{width:22px;min-width:22px;height:22px;min-height:22px;margin-top:3px}.garage-profile-settings input[type=file]{width:100%;min-width:0}.community-message>.garage-avatar-small{margin-bottom:8px}

/* V96 compact listing editor, readable text and accessible icon controls. */
.garage-item-heading{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1rem}.garage-main-photo{flex:0 0 100px;display:grid;gap:.4rem}.garage-main-photo img{width:100px;height:100px;object-fit:contain;background:#edf3f8;border-radius:8px}.garage-main-photo a{font-size:.85rem;text-decoration:underline}.garage-title-heading{flex:1;min-width:0;display:flex;gap:.4rem;align-items:flex-start}.garage-title-heading h2{flex:1;min-width:0;margin:0}.garage-title-heading h2 button{background:none;color:inherit;border:0;padding:0;text-align:left;font-size:1.5rem;font-weight:700;text-decoration:underline;white-space:normal;overflow-wrap:anywhere;width:100%}.garage-text-tools{display:flex;flex-shrink:0;gap:2px}.garage-text-tools button{width:44px;height:44px;padding:10px;background:#eef5fc;color:#24567b;border:1px solid #cbdcea}.garage-text-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.garage-text-heading{display:flex;justify-content:space-between;align-items:center}.garage-text-heading h4{margin:0}.garage-description-display{margin:.75rem 0}.garage-description-display p{overflow-wrap:anywhere}.garage-text-dialog{width:min(650px,calc(100% - 2rem));max-height:90dvh;overflow:auto;border:1px solid #aac0d4;border-radius:12px;padding:1rem}.garage-text-dialog::backdrop{background:#14243699}.garage-text-dialog textarea{width:100%;box-sizing:border-box}.garage-text-dialog form>div{display:flex;gap:.5rem}.garage-photo-order{display:flex;flex-wrap:wrap;gap:.75rem}.garage-photo-order figure{margin:0;width:150px;padding:.5rem;border:1px solid #cdddeb;border-radius:8px}.garage-photo-order img{width:100%;height:120px;object-fit:contain}.garage-photo-order button{padding:.4rem;min-height:44px}.garage-photo-order figcaption{font-weight:bold}.garage-summary{margin:.5rem 0}.garage-summary>div{padding:.5rem .75rem}.garage-summary strong{font-size:1.25rem}.garage-folder-tabs{margin:.5rem 0;gap:.35rem}.garage-folder-help{font-size:.85rem;margin:.35rem 0}.garage-dashboard-heading{margin:.5rem 0}.garage-dashboard-heading h3,.garage-dashboard-heading p{margin:.25rem 0}.garage-profile{padding:.5rem}.garage-editor{padding:1rem}.garage-item-form .form-grid{gap:.6rem}
@media(max-width:480px){.garage-item-heading{flex-wrap:wrap;gap:.5rem}.garage-main-photo{display:flex;align-items:center;flex-basis:100%;gap:.75rem}.garage-main-photo img{width:64px;height:64px}.garage-title-heading{flex-basis:100%}.garage-title-heading h2 button{font-size:1.25rem}.garage-photo-order figure{width:calc(50% - 1.5rem)}.garage-text-tools button{width:44px}.garage-summary>div{padding:.4rem}.garage-editor{padding:.65rem}}

.garage-profile-settings{padding:.5rem .75rem;margin:.5rem 0}.garage-profile-settings:not([open]){min-height:0}.garage-listing-filters{margin:.5rem 0}.garage-folder-tabs button,.garage-folder-tabs a{padding:.5rem .65rem}

#account-security,.garage-profile-settings dialog,#stores-email-dialog,#stores-staff-dialog,#garage-dashboard-help,#garage-wording-dialog{width:min(620px,calc(100% - 2rem));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #aac0d4;border-radius:12px;padding:1rem}#account-security::backdrop,.garage-profile-settings dialog::backdrop,#stores-email-dialog::backdrop,#stores-staff-dialog::backdrop,#garage-dashboard-help::backdrop,#garage-wording-dialog::backdrop{background:#14243699}.garage-profile-settings{padding:0;margin:.35rem 0}.garage-profile-settings>button{padding:.45rem .65rem}.garage-profile-settings dialog p,#account-security p{margin:.6rem 0}.garage-profile-settings dialog input,#account-security input{box-sizing:border-box;max-width:100%}

.garage-dialog-close{float:right;width:44px;min-height:44px;padding:0;font-size:30px;line-height:1;color:#a32626;background:#fff;border:1px solid #ccd7e2;border-radius:8px}.garage-reputation{margin:.4rem 0;font-weight:600}.garage-reputation span{color:#996600}.garage-delegation{margin:.5rem 0}

.business-product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}.business-product-options .card{margin:0;padding:1rem}.business-selling-intro{margin-bottom:1rem}.business-product-options a{display:inline-block;min-height:44px;line-height:44px}
