.workspace-main>*,.catalogue-import-panel,.catalogue-import-decision,.catalogue-import-exceptions,.catalogue-import-table-wrap,.editor-layout,.editor-section,.operations-form{min-width:0;max-width:100%}.premium-panel,.operations-form.card,.table-panel.card{border-color:color-mix(in srgb, var(--border) 88%, var(--charcoal));box-shadow:0 12px 34px #251f160d}.premium-panel-heading h2,.publication-heading h2{letter-spacing:-.015em}.catalogue-import-decision{gap:.8rem;width:min(100%,1040px);padding:clamp(1rem,2vw,1.35rem)}.catalogue-import-summary-primary{gap:.8rem}.catalogue-import-summary-primary>div{background:color-mix(in srgb, var(--white) 94%, var(--warm-white));min-height:96px;padding:1rem}.catalogue-import-summary-primary dd{font-size:clamp(1.55rem,3vw,2rem);line-height:1}.catalogue-import-privacy{background:var(--white);border-radius:14px;overflow:hidden}.catalogue-import-privacy>summary{min-height:48px;padding:.95rem 1rem;font-size:.79rem}.catalogue-import-privacy-content{gap:1.1rem;padding:1rem}.catalogue-import-policy{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--white));border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:1rem;padding:1rem;display:grid}.catalogue-import-policy h3,.catalogue-import-policy p,.catalogue-import-policy ul{margin:0}.catalogue-import-policy h3{margin-top:.45rem;font-size:.86rem}.catalogue-import-policy p{color:var(--muted);margin-top:.3rem;font-size:.7rem;line-height:1.5}.catalogue-import-policy ul{gap:.45rem;padding:0;list-style:none;display:grid}.catalogue-import-policy li{border-bottom:1px solid color-mix(in srgb, var(--success) 18%, var(--border));grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:.65rem;padding-bottom:.42rem;font-size:.68rem;display:grid}.catalogue-import-policy li:last-child{border-bottom:0;padding-bottom:0}.catalogue-import-policy li span{color:var(--muted)}.catalogue-import-table-wrap{width:100%;contain:inline-size paint;overscroll-behavior-inline:contain;max-inline-size:100%;display:block}.catalogue-import-table th,.catalogue-import-table td{white-space:normal;overflow-wrap:anywhere}.catalogue-import-drawer{border-radius:14px;box-shadow:0 18px 48px #251f1614}.editor-section,.publication-panel{padding:clamp(1rem,2vw,1.35rem)}.contextual-media-row{background:color-mix(in srgb, var(--warm-white) 72%, var(--white));border-radius:10px;padding:.85rem}.publication-missing{border-left:3px solid var(--soft-gold);background:color-mix(in srgb, var(--soft-gold) 7%, var(--white));padding:.85rem 1rem}.publication-missing p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}@media (max-width:720px){.catalogue-import-policy{grid-template-columns:1fr}.catalogue-import-policy li{grid-template-columns:1fr;gap:.12rem}.catalogue-import-decision,.catalogue-import-panel{width:100%;max-inline-size:calc(100dvw - 2rem)}}@media (max-width:420px){.catalogue-import-summary-primary>div{min-height:78px}.catalogue-import-privacy-content,.catalogue-import-policy,.editor-section,.publication-panel{padding:.85rem}}
.entity-editor-stack{gap:1.25rem;width:min(100%,1180px);margin-inline:auto}.entity-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}.editor-section-nav{border-color:#ddd7ca;border-radius:12px;gap:.2rem;padding:.65rem;top:88px;box-shadow:0 12px 32px #2a23180d}.editor-section-nav>span{letter-spacing:.045em;padding:.5rem .65rem .65rem;font-size:.72rem}.editor-section-nav a{border:1px solid #0000;border-radius:8px;min-height:42px;padding:.68rem .72rem;font-size:.79rem;font-weight:650;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s}.editor-section-nav a:hover,.editor-section-nav a:focus-visible{border-color:color-mix(in srgb, var(--soft-gold) 48%, var(--border));background:color-mix(in srgb, var(--soft-gold) 11%, var(--white))}.editor-setup-guide{background:color-mix(in srgb, var(--white) 93%, var(--warm-white));border:1px solid #dcd5c7;border-radius:13px;gap:1rem;padding:clamp(1rem,2vw,1.3rem);display:grid;box-shadow:0 14px 36px #2a23180d}.editor-setup-guide-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-setup-guide-heading>div{gap:.2rem;display:grid}.editor-setup-kicker{color:#765900;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:720}.editor-setup-guide-heading strong{color:var(--charcoal);font-family:var(--font-display,"Cormorant Garamond Variable", serif);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:620;line-height:1.1}.editor-setup-guide-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.editor-setup-ready{color:#3c654c;font-size:.78rem;font-weight:700}.editor-setup-task-list{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.editor-setup-task-list li{border-inline-end:1px solid var(--border);min-width:0}.editor-setup-task-list li:last-child{border-inline-end:0}.editor-setup-task-list button{color:#575147;width:100%;min-height:56px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem;font-size:.76rem;font-weight:650;transition:background-color .15s;display:grid}.editor-setup-task-list button:hover,.editor-setup-task-list button:focus-visible{background:color-mix(in srgb, var(--soft-gold) 10%, var(--white))}.editor-setup-task-list small{color:var(--muted);font-size:.67rem;font-weight:560}.editor-setup-marker{width:1.35rem;height:1.35rem;color:var(--muted);border:1px solid #cfc7b8;border-radius:50%;place-items:center;font-size:.72rem;font-weight:760;display:grid}.editor-setup-task-list li[data-status=complete] .editor-setup-marker{color:#356047;background:#f1f7f2;border-color:#86a38f}.editor-setup-task-list li[data-status=attention] .editor-setup-marker{color:#71591f;background:#fbf7ea;border-color:#bd9f55}.entity-editor-stack .premium-panel,.property-catalogue-operations .premium-panel,.guided-publication-panel{background:color-mix(in srgb, var(--white) 97%, var(--warm-white));border-color:#ddd7ca;border-radius:13px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 14px 38px #2a23180d}.entity-editor-stack .premium-panel-heading,.property-catalogue-operations .premium-panel-heading{padding-bottom:.15rem}.entity-editor-stack .premium-panel-heading h2,.property-catalogue-operations .premium-panel-heading h2{margin:.15rem 0 0;font-size:clamp(1.32rem,2vw,1.6rem);line-height:1.15}.entity-editor-stack .premium-panel-heading p:not(.premium-eyebrow),.property-catalogue-operations .premium-panel-heading p:not(.premium-eyebrow){color:#6a645a;max-width:68ch;margin-top:.4rem;font-size:.79rem;line-height:1.55}.entity-editor-stack .premium-eyebrow,.property-catalogue-operations .premium-eyebrow{letter-spacing:.045em;font-size:.7rem}.editor-field-grid{gap:1.05rem 1.15rem;margin-top:1.1rem}.entity-editor-stack .field,.property-catalogue-operations .field{gap:.42rem}.entity-editor-stack .field label,.property-catalogue-operations .field label{color:#38342e;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;font-weight:690;line-height:1.35;display:flex}.editor-field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.editor-field-label-row>span{color:#777065;font-size:.68rem;font-weight:560}.field-requirement{color:#777065;letter-spacing:0;text-transform:none;flex:none;font-size:.68rem;font-weight:560}.entity-editor-stack .field input:not([type=checkbox]):not([type=radio]),.entity-editor-stack .field select,.entity-editor-stack .field textarea,.property-catalogue-operations .field input:not([type=checkbox]):not([type=radio]),.property-catalogue-operations .field select,.property-catalogue-operations .field textarea,.catalogue-location-selector input[type=search]{color:#292620;background:#fff;border:1px solid #d4cec2;border-radius:9px;width:100%;min-height:46px;padding:.72rem .82rem;font-size:.87rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.entity-editor-stack .field textarea,.property-catalogue-operations .field textarea{resize:vertical;min-height:132px;line-height:1.6}.entity-editor-stack .field input:not([type=checkbox]):not([type=radio]):hover,.entity-editor-stack .field select:hover,.entity-editor-stack .field textarea:hover,.property-catalogue-operations .field input:not([type=checkbox]):not([type=radio]):hover,.property-catalogue-operations .field select:hover,.property-catalogue-operations .field textarea:hover,.catalogue-location-selector input[type=search]:hover{border-color:#bdb4a5}.entity-editor-stack .field input:focus-visible,.entity-editor-stack .field select:focus-visible,.entity-editor-stack .field textarea:focus-visible,.property-catalogue-operations .field input:focus-visible,.property-catalogue-operations .field select:focus-visible,.property-catalogue-operations .field textarea:focus-visible,.catalogue-location-selector input[type=search]:focus-visible{border-color:#a78a43;outline:0;box-shadow:0 0 0 3px #b4964d2e}.entity-editor-stack .field input[aria-invalid=true],.entity-editor-stack .field select[aria-invalid=true],.entity-editor-stack .field textarea[aria-invalid=true]{border-color:#a64941;box-shadow:0 0 0 2px #a649411a}.entity-editor-stack .field input:disabled,.entity-editor-stack .field select:disabled,.entity-editor-stack .field textarea:disabled{color:#6d675e;cursor:not-allowed;opacity:1;background:#f3f1ec;border-color:#ded9d0}.entity-editor-stack .field-help,.property-catalogue-operations .field-help,.entity-editor-stack .data-boundary-note{color:#6c665c;font-size:.74rem;line-height:1.5}.editor-inline-error{color:#963f39;margin-top:.15rem;font-size:.75rem;line-height:1.45}.catalogue-location-results{border-color:#d4cec2;border-radius:9px;box-shadow:0 14px 32px #2a231817}.catalogue-location-option{min-height:52px;padding:.72rem .82rem}.catalogue-location-option strong{font-size:.8rem}.catalogue-location-option span{font-size:.72rem}.catalogue-upload-panel,.catalogue-upload-unavailable,.illustrative-media-picker{background:#fbfaf7;border-color:#ddd7ca;border-radius:10px;padding:1rem}.catalogue-upload-controls{grid-template-columns:minmax(0,1.7fr) minmax(12rem,.7fr);align-items:start;gap:1rem;display:grid}.catalogue-upload-controls input[type=file],.catalogue-upload-controls select{width:100%;min-height:3rem}.catalogue-upload-unavailable strong,.catalogue-upload-success strong,.illustrative-media-picker strong{font-size:.8rem}.catalogue-upload-unavailable p,.catalogue-upload-success p,.illustrative-media-picker p{font-size:.74rem}.contextual-media-list{gap:.7rem}.contextual-media-row{background:#fcfbf8;border:1px solid #e0dbd1;padding:1rem}.media-row-heading strong{font-size:.82rem}.media-row-heading span,.media-row-provenance,.media-row-alt{font-size:.72rem}.editor-save-bar,.editor-save-bar-contained{z-index:3;min-height:64px;padding:.75rem 1.4rem max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #ddd7ca;margin:1.15rem -1.4rem -1.4rem}.editor-save-bar .button-primary{min-width:132px}.editor-save-bar .button-danger,.editor-save-bar .button-secondary:not(:first-child){margin-inline-start:auto}.operations-dirty{color:#6d675e;font-size:.74rem;font-weight:600}[dir=rtl] .entity-editor-stack .field label,[dir=rtl] .entity-editor-stack .field-help,.localized-editor[dir=rtl] .field label,.localized-editor[dir=rtl] .field-help,.localized-editor[dir=rtl] input,.localized-editor[dir=rtl] textarea{text-align:start}@media (max-width:1040px){.entity-editor-layout{grid-template-columns:minmax(0,1fr)}.editor-section-nav{padding:.45rem;position:static}.editor-section-nav a{min-height:44px}.editor-setup-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.entity-editor-stack{gap:1rem}.editor-setup-guide-heading{flex-direction:column;align-items:stretch}.editor-setup-guide-heading .button{width:fit-content}.editor-setup-task-list{border-bottom:0;grid-template-columns:minmax(0,1fr)}.editor-setup-task-list li{border-inline-end:0;border-bottom:1px solid var(--border)}.editor-setup-task-list button{min-height:48px}.contextual-media-actions{grid-template-columns:minmax(0,1fr)}.media-action-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-save-bar,.editor-save-bar-contained{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));margin:1rem -1rem -1rem;position:static}.editor-save-bar .button-danger,.editor-save-bar .button-secondary:not(:first-child){margin-inline-start:0}}@media (max-width:430px){.catalogue-upload-controls{grid-template-columns:minmax(0,1fr)}.entity-editor-stack .premium-panel,.property-catalogue-operations .premium-panel,.guided-publication-panel,.editor-setup-guide{border-radius:11px;padding:.9rem}.editor-section-nav{margin-inline:-.25rem}.editor-setup-guide-heading .button,.contextual-media-actions .button,.editor-save-bar .button{width:100%}.editor-save-bar{flex-direction:column;align-items:stretch}.operations-dirty{order:-1}}@media (prefers-reduced-motion:reduce){.editor-section-nav a,.editor-setup-task-list button,.entity-editor-stack .field input,.entity-editor-stack .field select,.entity-editor-stack .field textarea{transition:none}}.vertical-city-dialog-backdrop{z-index:120;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#1c1a1785;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.vertical-city-dialog{background:#fff;border:1px solid #d9d1c5;border-radius:1rem;width:min(100%,520px);max-height:calc(100dvh - 2rem);padding:clamp(1.35rem,4vw,1.75rem);overflow-y:auto;box-shadow:0 28px 80px #1b18143d}.vertical-city-dialog header h2{color:#24211d;margin:0;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(1.55rem,5vw,1.85rem);font-weight:600;line-height:1.08}.vertical-city-dialog header p{color:#655f57;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.vertical-city-dialog-content{gap:1rem;margin-top:1.25rem;display:grid}.vertical-city-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.search-appearance-section{padding:0}.search-appearance-section>summary{cursor:pointer;gap:.3rem;padding:clamp(1.2rem,3vw,1.6rem);list-style-position:inside;display:grid}.search-appearance-section>summary::marker{color:#765900}.search-appearance-section>summary strong{color:#29251f;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:600;line-height:1.1}.search-appearance-section>summary small{color:#655f57;font-size:.9rem;line-height:1.5}.search-appearance-section[open]>summary{border-block-end:1px solid #e5dfd6}.search-appearance-content{gap:1.25rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.search-appearance-content textarea{min-height:5rem}.setup-requirement-list li{gap:1rem;padding-block:.9rem}.setup-requirement-list li>div{gap:.3rem;min-width:0;display:grid}.search-result-preview{background:#faf8f4;border-inline-start:3px solid #b7953b;padding:1rem 1.1rem}.search-result-preview>span,.search-result-preview>small{color:#655f57;font-size:.78rem}.search-result-preview-path{color:#5f594f;margin:.65rem 0 .25rem;font-size:.82rem}.search-result-preview>strong{color:#302a22;font-size:1.05rem;font-weight:600;display:block}.search-result-preview>p:not(.search-result-preview-path){color:#514c45;margin:.35rem 0 .55rem;font-size:.9rem;line-height:1.5}.amenity-tag-editor{gap:.55rem;display:grid;position:relative}.amenity-tag-control{background:#fff;border:1px solid #cfc7bc;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:3rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.amenity-tag-control:focus-within{border-color:#a98527;box-shadow:0 0 0 3px #b7953b2e}.amenity-tag-control input{min-width:min(16rem,100%);min-height:2.1rem;box-shadow:none;border:0;outline:0;flex:12rem;padding:.2rem .35rem}.amenity-tag{color:#3b352e;background:#f8f5ef;border:1px solid #ddd4c6;border-radius:.4rem;align-items:center;gap:.35rem;max-width:100%;padding-inline-start:.65rem;display:inline-flex}.amenity-tag>span{overflow-wrap:anywhere}.amenity-tag button{color:#655f57;cursor:pointer;background:0 0;border:0;min-width:2.25rem;min-height:2.25rem;font-size:1.2rem}.amenity-tag button:hover,.amenity-tag button:focus-visible{color:#2d2822;background:#eee8de}.amenity-suggestions{z-index:20;background:#fff;border:1px solid #cfc7bc;border-radius:.55rem;max-height:16rem;display:grid;position:absolute;inset-block-start:calc(100% - 1.35rem);inset-inline:0;overflow-y:auto;box-shadow:0 14px 32px #2720181f}.amenity-suggestions button{border:0;text-align:start;background:#fff;border-block-end:1px solid #eee9e1;gap:.15rem;min-height:3rem;padding:.65rem .8rem;display:grid}.amenity-suggestions button:hover,.amenity-suggestions button[aria-selected=true]{background:#f8f5ef}.amenity-suggestions button span{color:#655f57;font-size:.88rem}@media (prefers-reduced-motion:reduce){.amenity-tag-control{transition:none}}@media (max-width:430px){.vertical-city-dialog-backdrop{align-items:end;padding-block-end:max(.6rem, env(safe-area-inset-bottom))}.vertical-city-dialog{max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)));border-radius:1rem 1rem .75rem .75rem;padding:1.25rem}.vertical-city-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vertical-city-dialog-actions .button{width:100%}}
