.seller-shell{max-width:1080px;padding-block:2rem 4rem}.seller-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seller-panel{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin-block:1rem;padding:1.4rem}.seller-panel h2{margin-top:0}.seller-panel label{gap:.4rem;margin-block:.6rem;display:grid}.seller-panel input:not([type=checkbox]),.seller-panel select,.seller-panel textarea{width:100%;min-width:0;font:inherit;color:#202020;background:#fff;border:1px solid #b9b9b9;border-radius:8px;padding:.7rem}.seller-panel .form-grid{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}.seller-panel .full{grid-column:1/-1}.seller-panel .check-label{align-items:flex-start;gap:.7rem;display:flex}.seller-panel input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.seller-translation{margin-block:1rem}.seller-translation summary{cursor:pointer;padding:.6rem}.seller-gallery{flex-wrap:wrap;gap:1rem;display:flex}.seller-gallery>div{gap:.4rem;display:grid}.seller-gallery img{object-fit:cover;border-radius:8px}.seller-review-form{gap:.6rem;margin-top:1rem;display:grid}.seller-review-form button{justify-self:start}.seller-panel [hidden],#seller-editor[hidden],#upload-section[hidden]{display:none}.catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.catalogue-card{background:#fff;border:1px solid #ddd;border-radius:14px;padding:1rem;overflow:hidden}.catalogue-card picture img,.catalogue-hero picture img{object-fit:contain;width:100%;height:auto}.catalogue-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.catalogue-photos{gap:1rem;display:grid}.catalogue-copy{min-width:0}.catalogue-copy dl{grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.catalogue-copy dd{overflow-wrap:anywhere;margin:0}.catalogue-copy dt{font-weight:600}.catalogue-copy h1{font-size:clamp(1.8rem,5vw,3rem)}.catalogue-freshness{color:#555;font-size:.9rem}.catalogue-grid h3{font-size:1.1rem}.catalogue-card a{display:block}.catalogue-grid .venue-actions{display:flex}.catalogue-grid .venue-actions a{display:inline-flex}@media (width<=640px){.seller-top{flex-direction:column}.seller-panel{padding:1rem}.seller-panel .form-grid{grid-template-columns:1fr}.catalogue-hero{grid-template-columns:1fr;gap:1rem}.seller-shell h1{font-size:2rem}}.seller-panel .field-title{line-height:1.4;display:block}.seller-panel .field-title span[aria-hidden=true],.seller-panel legend span[aria-hidden=true]{color:#a32525;margin-left:.2em;display:inline}.seller-panel .contact-fields{border:1px solid var(--line,#ddd);border-radius:10px;min-width:0;padding:.8rem 1rem}.seller-panel .contact-fields legend{padding-inline:.3rem;font-weight:600}.seller-panel .size-options{flex-wrap:wrap;gap:.4rem;display:flex}.seller-panel .size-option{font:inherit;cursor:pointer;background:#fff;border:1px solid #b9b9b9;border-radius:7px;padding:.35rem .8rem}.seller-panel .size-option[aria-pressed=true]{color:#fff;background:#253c68;border-color:#253c68}.seller-panel small{color:#5b5b5b;font-size:.85rem}.seller-panel [aria-invalid=true]{border-color:#b42318!important}.seller-panel .field-error,.form-error{color:#a32525}.seller-panel .form-error{background:#fff5f4;border:1px solid #efb4ad;padding:1rem}.seller-panel .review-actions{border-top:1px solid var(--line,#ddd);margin-top:1.2rem;padding-top:1rem}#editor-feedback{margin-top:1rem;scroll-margin-block:5rem}#upload-progress{flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:1rem;display:flex}#upload-progress[hidden],#editor-feedback[hidden]{display:none}#photo-progress{accent-color:#253c68;width:180px;max-width:100%;height:8px}.seller-panel button:disabled{cursor:wait;opacity:.65}.seller-panel .content-language-field{justify-self:start;width:100%;max-width:220px}.profile-activity,.staff-access{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.staff-access{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.access-badge{color:#294632;cursor:default;background:#eef3ed;border-radius:6px;align-self:flex-start;align-items:center;padding:.4rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.account-control .account-options .access-badge{width:fit-content;max-width:calc(100% - 1rem);margin:.5rem;display:flex}.review-details{min-width:0;margin-block:1rem}.review-details>summary{cursor:pointer;padding-block:.6rem;font-weight:600}.review-fields{min-width:0;margin:0}.review-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:.5rem 1.2rem;padding-block:.75rem;display:grid}.review-field>dt{color:var(--muted);font-weight:600}.review-field>dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.review-fields-nested .review-field{grid-template-columns:1fr;padding-block:.4rem}.review-fields-nested .review-field:last-child{border-bottom:0}.review-field .seller-gallery img{object-fit:contain;max-width:100%;height:auto}.seller-review-form,.review-decisions{min-width:0}.review-decisions{flex-wrap:wrap}.review-decisions button{white-space:normal;max-width:100%}@media (width<=640px){.review-field{grid-template-columns:1fr;gap:.3rem}.review-decisions{grid-template-columns:1fr;display:grid}.review-decisions button{width:100%}}.account-control{white-space:nowrap;font-size:.9rem}.account-control .account-options{white-space:normal;min-width:220px}.account-control [hidden]{display:none!important}.account-control .account-options span{padding:.5rem}.phone-entry{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.phone-entry label{margin:0}.phone-entry input[hidden]{display:none}.seller-top h1{font-size:clamp(1.6rem,4vw,2.2rem)}#upload-section summary{cursor:pointer;padding:.8rem 0;font-weight:600}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px))}.catalogue-photos{max-width:560px}.catalogue-card picture img{max-height:360px}.catalogue-hero picture img{max-height:560px}.header-controls{flex-wrap:wrap}.account-control .account-options button{width:100%}@media (width<=640px){.catalogue-grid{grid-template-columns:1fr}.account-control{font-size:.8rem}.header-inner{flex-wrap:wrap}.phone-entry{grid-template-columns:110px minmax(0,1fr)}}.phone-field,.contact-phone-fields,.additional-phone-row{min-width:0}.additional-phone-row{border-top:1px solid var(--line,#ddd);margin-block:.8rem;padding-top:.5rem}.contact-phone-fields>small{margin-top:.5rem;display:block}.contact-phone-fields [hidden]{display:none!important}.phone-field>label{margin-bottom:.35rem}.phone-entry [data-phone-other]{grid-column:1/-1}.phone-entry select{padding-inline:.4rem;font-size:.9rem}.phone-entry [hidden],#phone-challenge [hidden]{display:none!important}.btn{min-height:44px;font:inherit;cursor:pointer;color:#264b3d;background:#fff;border:1px solid #b9c3b8;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#264b3d;border-color:#264b3d}.btn-tertiary{background:0 0;border-color:#0000}.venue-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.micro{color:#596556;font-size:.85rem}.seller-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;font-size:.85rem;overflow:auto}.seller-panel fieldset{border:1px solid #cad1c5;border-radius:8px;min-width:0;margin-block:1rem;padding:1rem}.seller-panel legend{padding-inline:.5rem;font-weight:600}.space-editor-row{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:.5rem;padding-block:.5rem 1rem;display:grid}.seller-panel button:disabled{opacity:.6}.account-picker{position:relative}.account-picker summary{cursor:pointer}.account-picker .account-options{z-index:20;background:#fff;border:1px solid #ccc;border-radius:8px;padding:.5rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #20332922}.account-picker .account-options a{padding:.5rem}.seller-panel{max-width:100%}#phone-login .venue-actions{margin-top:1rem}#login-qr{max-width:100%;height:auto}.login-wait{align-items:center;gap:1rem;display:flex}.login-wait h3{font-size:1.2rem}.seller-shell [hidden]{display:none!important}body:has(.seller-shell) .header nav{flex-wrap:wrap}@media (width<=640px){.space-editor-row{grid-template-columns:1fr 1fr}.space-editor-row label:first-child{grid-column:1/-1}.venue-actions .btn{flex:1}.seller-panel .form-grid{grid-template-columns:1fr}.seller-panel input,.seller-panel select,.seller-panel textarea{font-size:16px}.seller-shell{padding-block:1.5rem 3rem}}.account-picker>summary{border:1px solid var(--line);background:#fffdf6;border-radius:6px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .8rem;list-style:none;display:flex}.account-picker>summary::-webkit-details-marker{display:none}.account-picker:not([open])>.account-options{display:none}.account-picker .account-options{overscroll-behavior:contain;gap:.15rem;width:min(17rem,100vw - 2rem);max-height:min(65dvh,32rem);font-size:.9rem;overflow-y:auto}.account-picker .account-options a{border-radius:4px;align-items:center;min-height:44px;padding:.6rem .7rem;display:flex}.account-picker .account-options a:hover{background:#f0f2e8;text-decoration:none}.account-options #account-menu-status:empty{display:none}.phone-entry{grid-template-columns:92px minmax(0,1fr)}#document-feedback,#photo-feedback{margin-block:.8rem}.upload-feedback p{margin-block:.5rem}.upload-feedback progress{width:100%}#email-ownership-gate{background:#f0f2e8;border-radius:6px;padding:.8rem}#editor-errors{color:#9b2525;border-left:3px solid #9b2525;margin-block:1rem;padding:.75rem}#editor-errors:empty{display:none}@media (width<=640px){.header>nav{position:relative}.account-picker{position:static}.account-picker .account-options{max-width:calc(100vw - 2rem);left:auto;right:0}}.document-preview{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:240px;max-width:100%;max-height:180px;margin-block:.75rem;display:block}.selected-upload{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-block:.8rem;padding:.8rem}.seller-review-form .form-error:empty{display:none}.form-error{scroll-margin-block:5rem}#workspace-status.form-error,#requests-status.form-error{background:#fff5f4;border-left:3px solid #a32525;padding:.8rem}#document-status a{padding-block:.5rem;display:inline-block}#review-history>summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:600}#correction-form .consent{align-items:flex-start;gap:.7rem;display:flex}
