.cemi-property-admin,.cemi-capture-v5{--ink:#17202a;--muted:#65717e;--line:#dfe5e8;--brand:#0f766e;color:var(--ink);max-width:1280px;margin:24px auto}.cemi-property-admin>header,.cemi-capture-v5__head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.cemi-property-admin h1,.cemi-capture-v5 h1{margin:4px 0;font-size:clamp(25px,3vw,38px)}.cemi-property-admin small,.cemi-capture-v5 small{font-weight:800;letter-spacing:.1em;color:var(--brand)}.cemi-property-admin__filters{display:flex;gap:12px;align-items:end;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.cemi-property-admin__filters label{display:grid;gap:6px;min-width:220px}.cemi-property-admin__filters input,.cemi-property-admin__filters select{min-height:44px;font-size:16px}.cemi-property-admin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:18px}.cemi-property-admin__grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.cemi-property-admin__grid article div{display:flex;flex-wrap:wrap;gap:8px}.cemi-capture-v5__head>a{font-weight:700}.cemi-capture-v5__progress{height:5px;background:#e7ecef;border-radius:9px;overflow:hidden;margin-bottom:18px}.cemi-capture-v5__progress i{display:block;height:100%;background:var(--brand)}.cemi-capture-v5__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.cemi-capture-v5 nav{display:grid;align-content:start;gap:7px}.cemi-capture-v5 nav a{display:flex;gap:10px;align-items:center;padding:11px;border-radius:11px;text-decoration:none;color:var(--ink)}.cemi-capture-v5 nav a b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%}.cemi-capture-v5 nav a.is-active{background:#e7f5f3;color:#0b5f59}.cemi-capture-v5 nav a.is-done b{background:var(--brand);color:#fff}.cemi-capture-v5__card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,34px);box-shadow:0 8px 28px rgba(20,32,42,.06)}.cemi-capture-v5 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cemi-capture-v5 form>label{display:grid;gap:7px;font-weight:650}.cemi-capture-v5 input:not([type=checkbox]),.cemi-capture-v5 textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #bbc6cc;border-radius:10px;padding:10px;font-size:16px}.cemi-capture-v5 textarea{resize:vertical}.cemi-capture-v5 .is-wide,.cemi-capture-v5 fieldset,.cemi-capture-v5 form>footer,.cemi-capture-v5__status,.cemi-capture-v5__review{grid-column:1/-1}.cemi-capture-v5__check{display:flex!important;flex-direction:row;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}.cemi-capture-v5__check input{width:20px;height:20px}.cemi-capture-v5 fieldset{border:1px solid var(--line);border-radius:12px;padding:16px}.cemi-capture-v5__territory{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cemi-capture-v5__territory a{grid-column:1/-1}.cemi-capture-v5 form>footer{display:flex;gap:10px;padding-top:10px}.cemi-capture-v5__status{color:var(--muted)}.cemi-capture-v5__status.is-error{color:#b42318}.cemi-capture-empty{padding:40px;text-align:center}
@media(max-width:760px){.cemi-property-admin,.cemi-capture-v5{margin:12px}.cemi-property-admin>header,.cemi-capture-v5__head{align-items:flex-start;flex-direction:column}.cemi-property-admin__filters{display:grid}.cemi-property-admin__filters label{min-width:0}.cemi-capture-v5__layout{grid-template-columns:1fr}.cemi-capture-v5 nav{display:flex;overflow:auto;padding-bottom:6px}.cemi-capture-v5 nav a{flex:0 0 auto}.cemi-capture-v5 nav a span{display:none}.cemi-capture-v5 form,.cemi-capture-v5__territory{grid-template-columns:1fr}.cemi-capture-v5__territory a{grid-column:auto}.cemi-capture-v5__card{padding:17px}.cemi-capture-v5 form>footer{position:sticky;bottom:0;background:#fff;padding:12px 0}.cemi-capture-v5 form>footer .button{min-height:44px}}
.cemi-capture-v5__progress-copy{margin:-10px 0 16px;color:var(--muted);text-align:right}.cemi-capture-v5--guided nav.is-guided a.is-future{opacity:.42;pointer-events:none}.cemi-capture-v5--guided .cemi-capture-v5__card{border-top:4px solid var(--brand)}
.cemi-operation-choice{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cemi-operation-choice legend{font-weight:800;margin-bottom:10px}.cemi-operation-choice label{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.cemi-operation-choice label:has(input:checked){border-color:var(--brand);background:#e7f5f3}.cemi-operation-choice input{width:20px;height:20px}.cemi-operation-choice b{font-size:18px}.cemi-operation-choice span{color:var(--muted)}
.cemi-capture-v5--starter{max-width:840px}.cemi-capture-v5--starter form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.cemi-location-tool{border:1px solid var(--line);border-radius:14px;overflow:hidden}.cemi-location-tool>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f6f8f8}.cemi-location-tool>header div{display:grid;gap:3px}.cemi-location-map{height:390px;background:#eef2f2;display:grid;place-items:center}.cemi-location-map iframe{border:0;width:100%;height:100%}.cemi-location-map p{max-width:420px;text-align:center;color:var(--muted)}.cemi-location-tool>p{padding:0 16px;color:var(--muted)}
.cemi-gallery-manager>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:16px}.cemi-gallery-manager article{position:relative;border:1px solid var(--line);border-radius:12px;padding:8px}.cemi-gallery-manager img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.cemi-gallery-manager article span{position:absolute;top:14px;left:14px;background:#fff;padding:2px 7px;border-radius:10px}.cemi-gallery-manager article .button{margin:5px 4px 0 0}.cemi-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.cemi-review-grid article{display:flex;justify-content:space-between;gap:12px;padding:12px;border-left:4px solid #b8c2c7;background:#f7f8f8}.cemi-review-grid article.is-ok{border-color:#15803d}.cemi-review-grid article.is-warning{border-color:#d97706}
@media(max-width:760px){.cemi-operation-choice,.cemi-review-grid{grid-template-columns:1fr}.cemi-location-map{height:300px}}
.cemi-location-map{position:relative;overflow:hidden;cursor:crosshair}.cemi-location-map iframe{pointer-events:none}.cemi-location-map[data-cemi-location-empty="1"] iframe{visibility:hidden}.cemi-location-map__marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-90%);border:2px solid #fff;border-radius:50%;background:#b42318;color:#fff;font-size:20px;width:36px;height:36px;cursor:grab;box-shadow:0 2px 9px #0008}.cemi-location-map[data-cemi-location-empty="1"] .cemi-location-map__marker{display:none}.cemi-location-map__controls{position:absolute;right:12px;top:12px;display:grid;gap:4px}.cemi-location-map__controls button{width:36px;height:36px;border:1px solid #bbb;background:#fff;border-radius:6px;font-size:22px;cursor:pointer}.cemi-collection{border:1px solid var(--line);border-radius:12px;padding:16px}.cemi-collection>p{color:var(--muted)}.cemi-collection__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.cemi-collection__row strong{grid-column:1/-1}.cemi-collection__row label{display:grid;gap:5px}.cemi-collection__row .button{justify-self:start}@media(max-width:760px){.cemi-collection__row{grid-template-columns:1fr}}
.cemi-location-map[data-cemi-location-empty="1"] iframe{visibility:visible}
.cemi-guided-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin:0 0 18px;background:#f0f8f6;border:1px solid #b9dcd5;border-radius:14px}.cemi-guided-bar>div:first-child{display:grid;gap:3px}.cemi-guided-bar strong{font-size:18px}.cemi-guided-bar span{color:var(--muted)}.cemi-guided-bar__actions{display:flex;flex-wrap:wrap;gap:7px}.cemi-guided-bar__actions .button{min-height:38px}.cemi-guided-section,.cemi-suggestion-list,.cemi-guided-warning,.cemi-dormancy-notice{padding:15px;margin:0 0 18px;border-radius:12px;border:1px solid var(--line);background:#f8faf9}.cemi-guided-section h3,.cemi-suggestion-list h3{margin:0 0 5px}.cemi-chip-group{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cemi-chip-group span{padding:5px 9px;border-radius:99px;background:#e5f3ef;color:#085b52}.cemi-suggestion-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.cemi-suggestion-list article{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.cemi-suggestion-list article .button{justify-self:start}.cemi-dormancy-notice,.cemi-guided-warning{border-color:#e3c77b;background:#fff8e6}.cemi-capture-v5__check{cursor:pointer}.cemi-capture-v5__check:has(input:checked){border-color:var(--brand);background:#e7f5f3}@media(max-width:760px){.cemi-guided-bar{position:sticky;top:0;z-index:10;align-items:flex-start;flex-direction:column}.cemi-guided-bar__actions{width:100%}.cemi-guided-bar__actions .button{flex:1;text-align:center}}
/* X4.12A · Guided rich UI. Presentation only; Capture remains semantic owner. */
.cemi-guided-builder{grid-column:1/-1;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfcfc}.cemi-guided-builder>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.cemi-guided-builder>header h3{margin:3px 0 5px;font-size:21px}.cemi-guided-builder>header p{margin:0;color:var(--muted);max-width:720px}.cemi-owner-pill{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#e7f5f3;color:#0b5f59;font-size:12px;font-weight:800}.cemi-guided-builder__section{margin-top:18px}.cemi-guided-builder__section h4{margin:0 0 9px;font-size:16px}.cemi-guided-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0}.cemi-guided-metrics article{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.cemi-guided-metrics strong{font-size:19px}.cemi-guided-metrics span{font-size:12px;color:var(--muted)}.cemi-guided-metrics.is-compact article{padding:9px}.cemi-journey-rail{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--line)}.cemi-journey-rail ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;list-style:none;margin:0;padding:0}.cemi-journey-rail li{display:flex;gap:8px;align-items:center;min-width:0}.cemi-journey-rail li>span{width:10px;height:10px;border-radius:50%;background:#b8c2c7;flex:0 0 auto}.cemi-journey-rail li.is-complete>span{background:#15803d}.cemi-journey-rail li.is-current>span,.cemi-journey-rail li.is-next>span{background:var(--brand);box-shadow:0 0 0 4px #d8efea}.cemi-journey-rail li.is-blocked{opacity:.55}.cemi-journey-rail li div{display:grid;min-width:0}.cemi-journey-rail li strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cemi-journey-rail li small{font-size:10px;color:var(--muted)}.cemi-journey-rail>p{margin:12px 0 0}.cemi-typology-grid,.cemi-proposal-grid,.cemi-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.cemi-typology-card,.cemi-proposal-card,.cemi-service-grid article{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.cemi-typology-card>div:first-child,.cemi-proposal-card{display:grid;gap:5px}.cemi-typology-card small,.cemi-proposal-card small{color:var(--muted)}.cemi-typology-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.cemi-typology-card dl div{display:grid}.cemi-typology-card dt{font-size:10px;text-transform:uppercase;color:var(--muted)}.cemi-typology-card dd{margin:1px 0 0;font-weight:700}.cemi-status-badge{display:inline-flex;width:max-content;margin-top:7px;padding:4px 8px;border-radius:99px;background:#eef1f2;color:#475467;font-size:11px;font-weight:750}.cemi-status-badge.is-confirmed,.cemi-status-badge.is-ready{background:#e7f6eb;color:#176b35}.cemi-status-badge.is-pending{background:#fff3d6;color:#8a5a00}.cemi-status-badge.is-mapping{background:#f3ebff;color:#6941c6}.cemi-service-grid article{display:grid;gap:3px}.cemi-service-grid article.is-confirmed{border-color:#9dd2a9}.cemi-service-grid article.is-required_unconfirmed,.cemi-service-grid article.is-pending{border-color:#e8c16f;background:#fffaf0}.cemi-contextual-followup{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 14px;padding:11px 14px;border:1px solid #cddfdc;border-radius:12px;background:#f5fbfa}.cemi-contextual-followup>div:first-child{display:grid}.cemi-contextual-followup__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cemi-contextual-followup__meta span{padding:4px 7px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px}.cemi-contextual-followup__meta .is-muted{color:var(--muted)}.cemi-chip-group--rich span{background:#eef7f5;border:1px solid #c6e1da}.cemi-dormancy-notice,.cemi-guided-warning{display:grid;gap:3px}.cemi-guided-warning ul{margin:6px 0 0 18px}.cemi-proposal-card .button{margin-top:6px;justify-self:start}.cemi-proposal-card:has(.is-mapping){border-style:dashed}
@media(max-width:760px){.cemi-guided-builder>header,.cemi-contextual-followup{align-items:flex-start;flex-direction:column}.cemi-owner-pill{white-space:normal}.cemi-contextual-followup__meta{justify-content:flex-start}.cemi-journey-rail ol{grid-template-columns:1fr 1fr}.cemi-typology-card dl{grid-template-columns:1fr}.cemi-proposal-grid,.cemi-service-grid,.cemi-typology-grid{grid-template-columns:1fr}}

/* X7.2 · Operational journey shell scaffold. Percentages come from provider only. */
.cemi-capture-v5__layout--x72{grid-template-columns:190px 210px minmax(0,1fr);align-items:start}.cemi-operational-rail{display:grid;gap:8px;align-content:start;position:sticky;top:16px}.cemi-operational-rail>header{display:grid;gap:2px;padding:4px 2px 8px}.cemi-operational-rail>header strong{font-size:17px}.cemi-operational-rail__macro{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.cemi-operational-rail__macro.is-current{border-color:var(--brand);box-shadow:0 0 0 2px #d8efea}.cemi-operational-rail__macro-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.cemi-operational-rail__macro-head b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f2;font-size:11px}.cemi-operational-rail__macro-head span{font-weight:750;font-size:12px}.cemi-operational-rail__macro-head em{font-style:normal;font-weight:800;font-size:11px}.cemi-operational-rail__progress{height:4px;background:#e8eded;border-radius:9px;overflow:hidden}.cemi-operational-rail__progress i{display:block;height:100%;background:var(--brand)}.cemi-operational-rail__macro small{color:var(--muted);font-size:10px}.cemi-operational-rail__pending{font-size:10px;color:#8a5a00}.cemi-operational-rail__macro.is-blocked{border-color:#e3c77b;background:#fffaf0}.cemi-operational-rail__empty{padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}
@media(max-width:1050px){.cemi-capture-v5__layout--x72{grid-template-columns:1fr}.cemi-operational-rail{position:static;grid-template-columns:repeat(4,minmax(150px,1fr));overflow:auto}.cemi-operational-rail>header{grid-column:1/-1}.cemi-domain-journey{display:flex!important;overflow:auto}.cemi-domain-journey a{flex:0 0 auto}}
@media(max-width:760px){.cemi-operational-rail{grid-template-columns:repeat(4,170px);padding-bottom:5px}}

/* PW1 · Property Workspace composition chrome */
.cemi-pw1-summary{margin:14px 0;padding:14px;border:1px solid rgba(127,127,127,.22);border-radius:14px;display:grid;gap:12px;background:rgba(127,127,127,.045)}
.cemi-pw1-summary__meta{display:flex;flex-wrap:wrap;gap:10px}.cemi-pw1-summary__meta span{min-width:110px;padding:8px 10px;border-radius:10px;background:rgba(127,127,127,.07)}.cemi-pw1-summary__meta small{display:block;font-size:10px;opacity:.66}.cemi-pw1-summary__meta b{display:block;margin-top:2px}.cemi-pw1-summary__actions{display:flex;flex-wrap:wrap;gap:8px}.cemi-pw1-summary__alerts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cemi-pw1-summary__alerts span{padding:6px 9px;border-radius:999px;background:rgba(127,127,127,.09);font-size:12px}.cemi-pw1-summary__alerts .is-error{font-weight:700}.cemi-pw1-summary__actions .disabled{opacity:.55;pointer-events:none}
/* P4.4C.2 · generic summary-first guided composition. Domain rules stay in Capture. */
.cemi-guided-composition{display:grid;gap:16px}.cemi-guided-composition>header{display:flex;justify-content:space-between;gap:12px}.cemi-guided-composition>header div{display:grid;gap:4px}.cemi-guided-composition>header strong{font-size:20px}.cemi-guided-composition>header span{color:var(--muted)}.cemi-guided-composition__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cemi-guided-composition__summary article{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfcfc}.cemi-guided-composition__summary article div{display:grid;gap:2px}.cemi-guided-composition__summary article small{color:var(--muted)}.cemi-guided-composition__clusters{display:grid;gap:8px}.cemi-guided-cluster{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:#fff}.cemi-guided-cluster span{display:grid;gap:3px}.cemi-guided-cluster small{color:var(--muted)}.cemi-guided-cluster em{font-style:normal;font-weight:700;color:var(--brand)}.cemi-guided-cluster.is-deep{background:#f8fafb}.cemi-guided-composition>footer{display:flex;justify-content:flex-end;padding-top:4px}

/* P4.4C.4 · Guided render enforcement. Native hidden must win over the generic form grid. */
.cemi-capture-v5 form[hidden],.cemi-capture-v5 [data-cemi-capture-form][hidden]{display:none!important}
.cemi-guided-edit-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}
.cemi-guided-edit-head>div{display:grid;gap:3px}.cemi-guided-edit-head strong{font-size:18px}.cemi-guided-edit-head span{color:var(--muted)}
.cemi-capture-v5--guided [data-cemi-guided-mount="cluster"]{border-top:1px solid var(--line);padding-top:16px}
@media(max-width:760px){.cemi-guided-edit-head{align-items:flex-start;flex-direction:column}.cemi-guided-edit-head .button{width:100%;text-align:center}}

/* P4.4C.6 · Dedicated Guided shell. Guided no longer reuses the Complete workspace DOM. */
.cemi-guided-shell{max-width:1180px;margin:0 auto;padding:22px;display:grid;gap:18px;background:#f5f7f8;min-height:100vh}
.cemi-guided-shell__hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 8px 28px rgba(26,34,49,.05)}
.cemi-guided-shell__hero-main{display:grid;gap:5px}.cemi-guided-shell__hero-main h1{margin:0;font-size:24px;line-height:1.15}.cemi-guided-shell__hero-main p{margin:0;color:var(--muted);max-width:680px}.cemi-guided-shell__back{text-decoration:none;font-weight:700;margin-bottom:5px}.cemi-guided-shell__hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cemi-guided-shell__hero-actions>span{font-size:12px;font-weight:800;letter-spacing:.06em;padding:7px 10px;border-radius:999px;background:#eef1f3}
.cemi-guided-shell__progress{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.cemi-guided-shell__progress>div:first-child{display:grid;line-height:1.05}.cemi-guided-shell__progress strong{font-size:18px}.cemi-guided-shell__progress span{font-size:12px;color:var(--muted)}.cemi-guided-shell__meter{height:8px;background:#e6e8eb;border-radius:999px;overflow:hidden}.cemi-guided-shell__meter i{display:block;height:100%;background:var(--brand);border-radius:inherit}
.cemi-guided-shell__journey{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.cemi-guided-shell__journey a{flex:0 0 auto;display:flex;gap:7px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-decoration:none}.cemi-guided-shell__journey a b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eef1f3;font-size:11px}.cemi-guided-shell__journey a.is-active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(200,23,104,.08)}.cemi-guided-shell__journey a.is-active b,.cemi-guided-shell__journey a.is-done b{background:var(--brand);color:#fff}.cemi-guided-shell__journey a span{font-size:13px;font-weight:700}
.cemi-guided-shell__stage{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:18px;box-shadow:0 10px 34px rgba(26,34,49,.05)}.cemi-guided-shell__stage-head,.cemi-guided-shell__edit-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cemi-guided-shell__stage-head h2,.cemi-guided-shell__edit-head h2{margin:2px 0 4px;font-size:25px}.cemi-guided-shell__stage-head p,.cemi-guided-shell__edit-head p{margin:0;color:var(--muted)}
.cemi-guided-shell__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.cemi-guided-shell__facts article{display:grid;gap:3px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fafbfc}.cemi-guided-shell__facts small{color:var(--muted)}.cemi-guided-shell__facts strong{font-size:16px}.cemi-guided-shell__facts a{font-size:12px;font-weight:800;text-decoration:none;margin-top:3px}
.cemi-guided-shell__decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cemi-guided-shell__decision{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:15px;text-decoration:none;color:var(--ink);background:#fff;min-height:78px}.cemi-guided-shell__decision:hover{border-color:var(--brand)}.cemi-guided-shell__decision>div{display:grid;gap:3px}.cemi-guided-shell__decision small{font-size:10px;letter-spacing:.07em;color:var(--muted);font-weight:800}.cemi-guided-shell__decision span{font-size:12px;color:var(--muted)}.cemi-guided-shell__decision em{font-style:normal;font-weight:800;color:var(--brand);white-space:nowrap}.cemi-guided-shell__decision.is-deep{background:#f8f9fa}.cemi-guided-shell__decision.is-required{border-color:rgba(200,23,104,.45);background:#fff8fb}
.cemi-guided-shell__footer,.cemi-guided-shell__form-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.cemi-guided-shell__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cemi-guided-shell__form .is-wide,.cemi-guided-shell__form .cemi-operation-choice,.cemi-guided-shell__form .cemi-location-tool,.cemi-guided-shell__form .cemi-guided-shell__form-actions,.cemi-guided-shell__form .cemi-capture-v5__status{grid-column:1/-1}.cemi-guided-shell__form label{display:grid;gap:6px}.cemi-guided-shell__form label>span{font-size:12px;font-weight:750;color:var(--muted)}.cemi-guided-shell__form input,.cemi-guided-shell__form select,.cemi-guided-shell__form textarea{width:100%}
.cemi-guided-shell [hidden]{display:none!important}
@media(max-width:760px){.cemi-guided-shell{padding:12px}.cemi-guided-shell__hero,.cemi-guided-shell__stage-head,.cemi-guided-shell__edit-head{display:grid}.cemi-guided-shell__hero-actions{justify-content:flex-start}.cemi-guided-shell__decisions,.cemi-guided-shell__form{grid-template-columns:1fr}.cemi-guided-shell__progress{grid-template-columns:1fr}.cemi-guided-shell__journey a span{display:none}}
.cemi-collection-reconciliation{margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 94%,#6E6E6E 6%)}.cemi-collection-reconciliation>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.cemi-collection-reconciliation>header span{color:var(--muted);font-size:12px}.cemi-collection-reconciliation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cemi-collection-reconciliation article{border:1px solid var(--line);border-radius:8px;padding:9px;display:grid;gap:3px}.cemi-collection-reconciliation article small,.cemi-collection-reconciliation article span{color:var(--muted)}.cemi-collection-reconciliation article em{font-size:10px;font-style:normal;font-weight:700}.cemi-collection__readonly{display:block;padding:9px 10px;border:1px dashed var(--line);border-radius:7px;overflow-wrap:anywhere}@media(max-width:900px){.cemi-collection-reconciliation>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cemi-collection-reconciliation>header{display:grid}.cemi-collection-reconciliation>div{grid-template-columns:1fr}}
/* P4.6B.2 · generic descriptor groups / nested collections */
.cemi-collection-group{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:10px;margin:2px 0}.cemi-collection-group>summary{cursor:pointer;font-weight:800}.cemi-collection-group>h4{margin:0 0 8px}.cemi-collection-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.cemi-collection-group__grid>small{color:var(--muted)}.cemi-collection-nested{grid-column:1/-1;border:1px dashed var(--line);border-radius:9px;padding:9px}.cemi-collection-nested>summary{cursor:pointer;font-weight:700}.cemi-collection-nested__rows{display:grid;gap:8px;margin:8px 0}.cemi-collection-nested__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.cemi-collection-nested__row>strong,.cemi-collection-nested__row>.button{grid-column:1/-1}.cemi-collection-nested__row label{display:grid;gap:4px}.cemi-collection-nested__row label small,.cemi-collection-group label small{font-size:11px;color:var(--muted)}@media(max-width:760px){.cemi-collection-group__grid,.cemi-collection-nested__row{grid-template-columns:1fr}}

/* P4.6B.3 · generic compact Admin section descriptors */
.cemi-admin-descriptor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 14px}
.cemi-admin-descriptor-groups>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:12px 14px;border:1px solid #dcdcde;border-radius:10px;background:#fff}
.cemi-admin-descriptor-groups>header small{display:block;font-size:10px;letter-spacing:.08em;color:#6E6E6E}.cemi-admin-descriptor-groups>header strong{display:block;font-size:16px}.cemi-admin-descriptor-groups>header span{display:block;color:#6E6E6E;margin-top:3px}
.cemi-admin-descriptor-group{border:1px solid #dcdcde;border-radius:10px;background:#fff;padding:12px;margin:0;min-width:0}.cemi-admin-descriptor-group>summary{cursor:pointer;font-weight:700}.cemi-admin-descriptor-group>h3{margin:0 0 10px;font-size:14px}.cemi-admin-descriptor-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cemi-admin-descriptor-group__grid label{min-width:0}.cemi-admin-descriptor-group__grid label.is-wide{grid-column:1/-1}
@media(max-width:980px){.cemi-admin-descriptor-groups{grid-template-columns:1fr}.cemi-admin-descriptor-group__grid{grid-template-columns:1fr}}

/* P4.9 · Admin knowledge layers. Complete Admin is direct-access, not a wizard. */
.cemi-admin-layer-nav{gap:12px!important}.cemi-admin-layer-nav__group{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff}.cemi-admin-layer-nav__group>header{display:grid;gap:2px;padding:2px 5px 7px}.cemi-admin-layer-nav__group>header small{font-size:10px;font-weight:900;letter-spacing:.08em}.cemi-admin-layer-nav__group>header span{font-size:11px;line-height:1.25;color:var(--muted)}.cemi-admin-layer-nav__group.is-essential{border-left:4px solid #C81768}.cemi-admin-layer-nav__group.is-functional{border-left:4px solid #1A2231}.cemi-admin-layer-nav__group.is-complete{border-left:4px solid #6E6E6E}.cemi-admin-layer-nav__group.is-technical{border-left:4px solid #9ca3af}
.cemi-admin-layer-badge{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#f3f4f6}.cemi-admin-layer-badge.is-essential{background:#fff0f6;color:#9f1253}.cemi-admin-layer-badge.is-functional{background:#eef1f5;color:#1A2231}.cemi-admin-section-note{margin:6px 0 0;color:var(--muted)}
.cemi-admin-knowledge-layers{display:grid;gap:14px}.cemi-admin-knowledge-layer{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff;min-width:0}.cemi-admin-knowledge-layer.is-essential{border-top:4px solid #C81768}.cemi-admin-knowledge-layer.is-functional{border-top:4px solid #1A2231}.cemi-admin-knowledge-layer.is-complete,.cemi-admin-knowledge-layer.is-technical{border-top:3px solid #d0d5da}.cemi-admin-knowledge-layer>header,.cemi-admin-knowledge-layer>summary{margin:0 0 13px;cursor:default}.cemi-admin-knowledge-layer>summary{cursor:pointer}.cemi-admin-knowledge-layer>header>div,.cemi-admin-knowledge-layer>summary>div{display:grid;gap:2px}.cemi-admin-knowledge-layer>header strong,.cemi-admin-knowledge-layer>summary strong{font-size:17px}.cemi-admin-knowledge-layer>header span,.cemi-admin-knowledge-layer>summary span{color:var(--muted);font-size:12px}.cemi-admin-knowledge-layer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cemi-admin-knowledge-layer__grid>.is-wide,.cemi-admin-knowledge-layer__grid>fieldset,.cemi-admin-knowledge-layer__grid>.cemi-operation-choice,.cemi-admin-knowledge-layer__grid>.cemi-location-tool,.cemi-admin-knowledge-layer__grid>.cemi-gallery-manager,.cemi-admin-knowledge-layer__grid>.cemi-capture-v5__review{grid-column:1/-1}.cemi-admin-knowledge-layer__grid>label{display:grid;gap:7px;font-weight:650}
@media(max-width:760px){.cemi-admin-knowledge-layer__grid{grid-template-columns:1fr}.cemi-admin-layer-nav__group>header span{display:none}}


/* P4.9-B.1 · Generic top-tab Admin workspace renderer. */
.cemi-admin-top-tab-workspace{max-width:1460px}.cemi-admin-workspace-tabs{position:sticky;top:32px;z-index:50;display:flex!important;gap:6px!important;overflow:auto;margin:0 0 14px;padding:8px;background:rgba(246,247,247,.96);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px}.cemi-admin-workspace-tabs a{flex:0 0 auto;padding:10px 14px!important;border:1px solid transparent;border-radius:10px!important;font-weight:800;background:#fff}.cemi-admin-workspace-tabs a.is-active{background:#1A2231!important;color:#fff!important}.cemi-admin-workspace-tabs a.is-done:not(.is-active){border-color:#b7ddd5}.cemi-admin-workspace-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 290px;gap:16px;align-items:start}.cemi-admin-workspace-main{display:grid;gap:14px;min-width:0}.cemi-admin-workspace-subtabs{display:flex!important;gap:7px!important;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-admin-workspace-subtabs a{flex:0 0 auto;padding:8px 12px!important;border-radius:9px!important;background:#f5f6f7;font-weight:750}.cemi-admin-workspace-subtabs a.is-active{background:#C81768!important;color:#fff!important}.cemi-admin-workspace-section{padding:20px}.cemi-admin-workspace-section>header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.cemi-admin-workspace-section>header small{font-size:10px}.cemi-admin-workspace-section>header h2{margin:0;font-size:20px}.cemi-admin-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cemi-admin-workspace-fields__group{display:contents}.cemi-admin-workspace-fields__group>.is-wide,.cemi-admin-workspace-fields__group>fieldset,.cemi-admin-workspace-fields__group>.cemi-operation-choice,.cemi-admin-workspace-fields__group>.cemi-location-tool,.cemi-admin-workspace-fields__group>.cemi-gallery-manager,.cemi-admin-workspace-fields__group>.cemi-admin-descriptor-groups{grid-column:1/-1}.cemi-admin-workspace-fields__group>label{display:grid;gap:7px;font-weight:650}.cemi-admin-review-rail{min-width:0}.cemi-admin-review-rail__sticky{position:sticky;top:96px}.cemi-admin-review-rail .cemi-capture-v5__review{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.cemi-admin-review-rail .cemi-review-grid{display:grid;gap:7px}.cemi-admin-review-rail .cemi-review-grid article{padding:9px;border:1px solid var(--line);border-radius:9px}.cemi-admin-review-rail .cemi-review-grid article span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cemi-admin-top-tab-workspace .cemi-admin-knowledge-layers,.cemi-admin-top-tab-workspace .cemi-admin-layer-nav{display:none!important}
@media(max-width:1180px){.cemi-admin-workspace-layout{grid-template-columns:1fr 260px}.cemi-admin-workspace-layout>.cemi-operational-rail{display:none}}
@media(max-width:900px){.cemi-admin-workspace-layout{grid-template-columns:1fr}.cemi-admin-review-rail__sticky{position:static}.cemi-admin-review-rail{order:2}.cemi-admin-workspace-fields{grid-template-columns:1fr}.cemi-admin-workspace-tabs{top:0}.cemi-admin-workspace-section{padding:16px}}


/* P4.9-B.2 · General compaction + workspace width closure. */
.cemi-admin-top-tab-workspace{max-width:1720px}
.cemi-admin-workspace-layout{grid-template-columns:150px minmax(0,1fr) 260px;gap:12px}
.cemi-admin-workspace-layout>.cemi-operational-rail{gap:6px}
.cemi-admin-workspace-layout>.cemi-operational-rail .cemi-operational-rail__macro{padding:8px}
.cemi-admin-workspace-section{padding:16px}
.cemi-admin-workspace-main.is-tab-general{gap:8px}
.cemi-admin-workspace-main.is-tab-general .cemi-admin-workspace-section{box-shadow:none;border-radius:12px;padding:13px 14px}
.cemi-admin-workspace-main.is-tab-general .cemi-admin-workspace-section>header{margin-bottom:9px}
.cemi-admin-workspace-main.is-tab-general .cemi-admin-workspace-section>header h2{font-size:16px}
.cemi-admin-general-form{gap:8px!important}
.cemi-admin-general-fields{gap:9px}
.cemi-admin-general-fields__primary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;grid-column:1/-1}
.cemi-admin-general-fields__primary>fieldset,.cemi-admin-general-fields__primary>.cemi-operation-choice,.cemi-admin-general-fields__primary>.is-wide,.cemi-admin-general-fields__primary>.cemi-admin-descriptor-groups{grid-column:1/-1}
.cemi-admin-general-fields__primary>label{display:grid;gap:4px;font-weight:650;min-width:0}
.cemi-admin-general-fields__primary>label>span{font-size:11px;color:var(--muted)}
.cemi-admin-general-fields__primary input:not([type=checkbox]),.cemi-admin-general-fields__primary textarea{min-height:38px;padding:7px 9px;font-size:14px}
.cemi-admin-general-fields__primary .cemi-capture-v5__check{min-height:38px;padding:8px 10px}
.cemi-admin-general-fields__primary .cemi-operation-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}
.cemi-admin-general-fields__primary .cemi-operation-choice label{padding:10px;gap:3px}
.cemi-admin-general-fields__primary .cemi-operation-choice b{font-size:15px}
.cemi-admin-general-fields__primary .cemi-operation-choice span{font-size:11px}
.cemi-admin-general-more{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;background:#fafbfb}
.cemi-admin-general-more>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;cursor:pointer}
.cemi-admin-general-more>summary span{font-size:11px;color:var(--muted)}
.cemi-admin-general-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 11px 11px}
.cemi-admin-general-more__layer{display:contents}
.cemi-admin-general-more__grid>.cemi-admin-general-more__layer>label{display:grid;gap:4px;min-width:0}
.cemi-admin-general-more__grid>.cemi-admin-general-more__layer>.is-wide,.cemi-admin-general-more__grid>.cemi-admin-general-more__layer>fieldset,.cemi-admin-general-more__grid>.cemi-admin-general-more__layer>.cemi-admin-descriptor-groups{grid-column:1/-1}
.cemi-admin-workspace-main.is-tab-general .cemi-capture-v5__status{display:none}
.cemi-admin-workspace-main.is-tab-general form>footer{padding-top:2px;justify-content:flex-end}
.cemi-admin-workspace-main.is-tab-general form>footer .button{min-height:32px;line-height:30px;padding:0 9px}
.cemi-admin-review-rail{width:260px}
.cemi-admin-review-rail .cemi-capture-v5__review{padding:12px;gap:8px}
.cemi-admin-review-rail .cemi-capture-v5__review h3{font-size:15px;margin:0 0 2px}
.cemi-admin-review-rail .cemi-review-grid{gap:5px}
.cemi-admin-review-rail .cemi-review-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px}
.cemi-admin-review-rail .cemi-review-grid article b{font-size:11px}
.cemi-admin-review-rail .cemi-review-grid article span{margin:0;font-size:10px;text-align:right;max-width:125px;overflow-wrap:anywhere}
.cemi-admin-review-rail .cemi-capture-v5__review>.button{width:100%;text-align:center}
@media(max-width:1380px){.cemi-admin-workspace-layout{grid-template-columns:minmax(0,1fr) 250px}.cemi-admin-workspace-layout>.cemi-operational-rail{display:none}.cemi-admin-review-rail{width:250px}}
@media(max-width:1050px){.cemi-admin-general-fields__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.cemi-admin-general-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cemi-admin-review-rail{width:auto}.cemi-admin-general-fields__primary,.cemi-admin-general-more__grid{grid-template-columns:1fr}.cemi-admin-general-more>summary{align-items:flex-start;flex-direction:column}}
/* P4.9-B.2R · General hub + operational launcher */
.cemi-admin-general-subtabs{position:sticky;top:88px;z-index:42}
.cemi-admin-general-summary{display:grid;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}
.cemi-admin-general-summary>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cemi-admin-general-summary>header h2{margin:2px 0 4px;font-size:22px}.cemi-admin-general-summary>header p{margin:0;color:var(--muted)}
.cemi-admin-general-summary__operation{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-weight:800;background:#f7f8f8;white-space:nowrap}
.cemi-admin-general-summary__hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cemi-admin-general-summary__hero article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafbfb;min-width:0}
.cemi-admin-general-summary__hero article small,.cemi-admin-general-summary__metrics small,.cemi-admin-general-summary__attributes small{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.03em}
.cemi-admin-general-summary__hero article strong{font-size:16px;overflow-wrap:anywhere}.cemi-admin-general-summary__hero article span{font-size:12px;color:var(--muted)}.cemi-admin-general-summary__hero article a{font-size:12px;font-weight:750;margin-top:3px}
.cemi-admin-general-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cemi-admin-general-summary__metrics article{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px}.cemi-admin-general-summary__metrics strong{font-size:15px}
.cemi-admin-general-summary__attributes{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfbfb}.cemi-admin-general-summary__attributes>div{display:grid;gap:3px;min-width:0}.cemi-admin-general-summary__attributes strong{font-size:13px;overflow-wrap:anywhere}
.cemi-admin-owner-context{padding:16px}.cemi-admin-owner-context__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.cemi-admin-owner-context__head h2{margin:0}.cemi-admin-owner-context__head p{margin:4px 0 0;color:var(--muted);font-size:12px}.cemi-admin-owner-context__summary{display:grid;justify-items:end;min-width:120px}.cemi-admin-owner-context__summary strong{font-size:24px;line-height:1}.cemi-admin-owner-context__summary span{font-size:11px;color:var(--muted)}
.cemi-admin-owner-list{display:grid;gap:10px}.cemi-admin-owner-relation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cemi-admin-person-card{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);min-width:0}.cemi-admin-person-card.is-primary{border-color:#4d9f91;box-shadow:inset 0 0 0 1px #4d9f91;background:#f2fbf8}.cemi-admin-person-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.cemi-admin-person-card__role{font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--muted)}.cemi-admin-person-card__top em{font-style:normal;font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px;background:#dff4ef;color:#176b5c}.cemi-admin-person-card>strong{font-size:15px}.cemi-admin-person-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--muted)}.cemi-admin-owner-context__note,.cemi-admin-owner-empty span{color:var(--muted);font-size:12px}.cemi-admin-owner-empty{display:grid;gap:4px;padding:14px;border:1px dashed var(--line);border-radius:10px}@media(max-width:760px){.cemi-admin-owner-context__head{display:grid}.cemi-admin-owner-context__summary{justify-items:start}.cemi-admin-owner-relation-grid{grid-template-columns:1fr}}
.cemi-operational-rail>header span{font-size:10px;color:var(--muted);line-height:1.35}
.cemi-operational-rail__macro-link{display:grid;gap:6px;color:inherit;text-decoration:none}.cemi-operational-rail__macro-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.cemi-operational-rail__macro.is-launchable:hover{border-color:#75b9ad;background:#f4fbf9}.cemi-operational-rail__cta{font-size:11px;color:#0b6f60}.cemi-operational-rail__locked{font-size:10px;color:var(--muted);line-height:1.35}
.cemi-operational-rail__launcher{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--line)}.cemi-operational-rail__launcher a{display:flex;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:7px;color:#174b44;text-decoration:none;font-size:11px}.cemi-operational-rail__launcher a:hover,.cemi-operational-rail__launcher a:focus-visible{background:#eaf7f4;outline:none}.cemi-operational-rail__launcher em{font-style:normal;color:var(--muted);font-size:10px}.cemi-operational-rail__launcher .is-complete span:before{content:'✓ ';color:#087f6f}
.cemi-admin-publication-readiness{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-admin-publication-readiness header{display:grid;gap:3px}.cemi-admin-publication-readiness header span{color:var(--muted);font-size:11px}.cemi-admin-publication-readiness>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}.cemi-admin-publication-readiness a{display:flex;justify-content:space-between;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.cemi-admin-publication-readiness em{font-size:10px;font-style:normal;color:var(--muted)}.cemi-admin-condition-observed form{display:grid;gap:12px}.cemi-admin-condition-observed .cemi-primitive-full-width>label{display:grid;gap:6px}
@media(max-width:1100px){.cemi-admin-publication-readiness>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:640px){.cemi-admin-publication-readiness>div{grid-template-columns:1fr}}
@media(max-width:1050px){.cemi-admin-general-summary__hero{grid-template-columns:1fr}.cemi-admin-general-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cemi-admin-general-subtabs{top:0}}
@media(max-width:650px){.cemi-admin-general-summary__metrics{grid-template-columns:1fr}.cemi-admin-general-summary>header,.cemi-admin-general-summary__attributes{align-items:flex-start;flex-direction:column}.cemi-admin-general-summary__operation{white-space:normal}}

/* P4.9-C · generic dynamic Capture UX patterns */
[data-cemi-field-key][hidden]{display:none!important}.cemi-dynamic-horizontal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cemi-dynamic-horizontal-grid>.is-wide,.cemi-dynamic-horizontal-grid>fieldset,.cemi-dynamic-horizontal-grid>.cemi-operation-choice,.cemi-dynamic-horizontal-grid>.cemi-location-tool,.cemi-dynamic-horizontal-grid>.cemi-gallery-manager,.cemi-dynamic-horizontal-grid>.cemi-admin-descriptor-groups{grid-column:1/-1}.cemi-dynamic-horizontal-grid>[data-cemi-field-key]{min-width:0}@media(max-width:1179px){.cemi-dynamic-horizontal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:759px){.cemi-dynamic-horizontal-grid{grid-template-columns:1fr!important}}

/* P4.9-C.1 · live Operation + Identity adoption */
.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;grid-column:1/-1}
.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group>.is-wide,.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group>fieldset,.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group>.cemi-operation-choice{grid-column:1/-1}
.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group>[data-cemi-field-key]{min-width:0}
@media(max-width:1179px){.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.cemi-admin-general-fields.cemi-dynamic-horizontal-grid>.cemi-admin-workspace-fields__group{grid-template-columns:1fr}}
/* P4.9-C.1R · canonical identity lists + dynamic quick reading */
.cemi-admin-identity-compact,.cemi-admin-quick-profile{display:grid;gap:12px}
.cemi-admin-identity-compact>section,.cemi-admin-quick-profile>section{border:1px solid var(--cemi-border,#d9dee7);border-radius:10px;padding:14px;background:var(--cemi-surface,#fff)}
.cemi-admin-identity-compact header,.cemi-admin-quick-profile header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}
.cemi-admin-identity-compact header span,.cemi-admin-quick-profile header span{opacity:.68;font-size:12px}
.cemi-admin-identity-compact__grid,.cemi-admin-quick-profile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cemi-admin-canonical-select select{width:100%;min-height:38px}
.cemi-admin-quick-profile__grid.is-attributes .cemi-capture-v5__check{min-height:42px;display:flex;align-items:center}
@media(max-width:1179px){.cemi-admin-identity-compact__grid,.cemi-admin-quick-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.cemi-admin-identity-compact__grid,.cemi-admin-quick-profile__grid{grid-template-columns:1fr}}

/* P4.9-C.1R.1 · profile-aware Quick Reading + field width normalization */
.cemi-admin-identity-compact__grid{
  grid-template-columns:minmax(240px,1.25fr) minmax(190px,1fr) minmax(210px,1fr);
  align-items:end;
}
.cemi-admin-identity-compact__grid .cemi-admin-canonical-select{min-width:0}
.cemi-admin-identity-compact__grid .cemi-admin-canonical-select select{width:100%;min-width:0;max-width:none;white-space:normal;text-overflow:clip}
.cemi-admin-quick-profile{grid-template-columns:minmax(0,1fr);}
.cemi-admin-quick-profile>section{min-width:0}
.cemi-admin-quick-profile__grid{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  align-items:start;
}
.cemi-admin-quick-profile__item{min-width:0}
.cemi-admin-quick-profile__item>label{display:grid;gap:6px;min-width:0}
.cemi-admin-quick-profile__item>label>span{line-height:1.25;overflow-wrap:normal;word-break:normal}
.cemi-admin-quick-profile__item input,
.cemi-admin-quick-profile__item select{width:100%;min-width:0}
.cemi-admin-quick-profile__grid.is-attributes{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:8px;
}
.cemi-admin-quick-profile__attribute{min-width:0}
.cemi-admin-quick-profile__attribute .cemi-capture-v5__check{
  min-height:0;
  padding:10px 12px;
  border:1px solid var(--line,#d9dee7);
  border-radius:9px;
  background:#fff;
  display:flex;
  align-items:center;
  gap:9px;
  line-height:1.25;
}
.cemi-admin-quick-profile__attribute .cemi-capture-v5__check input{flex:0 0 auto;margin:0}
.cemi-admin-quick-profile__attribute .cemi-capture-v5__check span{overflow-wrap:normal;word-break:normal}
.cemi-admin-quick-profile .cemi-capture-v5__field-warning{display:none!important}
@media(max-width:980px){
  .cemi-admin-identity-compact__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}
  .cemi-admin-identity-compact__grid>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:680px){
  .cemi-admin-identity-compact__grid,.cemi-admin-quick-profile__grid,.cemi-admin-quick-profile__grid.is-attributes{grid-template-columns:1fr}
}
@media(max-width:759px){
  .cemi-admin-quick-profile__grid,.cemi-admin-quick-profile__grid.is-attributes{grid-template-columns:1fr}
}

/* P4.9-C.1R.2 · profile field priority + horizontal Quick Reading composition */
@media(min-width:1180px){
  .cemi-admin-quick-profile{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);align-items:start}
  .cemi-admin-quick-profile__primary{grid-column:1}
  .cemi-admin-quick-profile__attributes{grid-column:2}
  .cemi-admin-quick-profile__grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}
  .cemi-admin-quick-profile__grid.is-attributes{grid-template-columns:repeat(2,minmax(135px,1fr));gap:8px}
}
.cemi-admin-quick-profile__item>label{height:100%}
.cemi-admin-quick-profile__item .cemi-capture-v5__check{height:100%;min-height:58px}
.cemi-admin-quick-profile__attribute .cemi-capture-v5__check{height:100%;min-height:44px}
.cemi-admin-quick-profile__primary header span{max-width:720px}
@media(min-width:760px) and (max-width:1179px){
  .cemi-admin-quick-profile{grid-template-columns:1fr}
  .cemi-admin-quick-profile__grid{grid-template-columns:repeat(2,minmax(190px,1fr))}
  .cemi-admin-quick-profile__grid.is-attributes{grid-template-columns:repeat(2,minmax(190px,1fr))}
}

/* P4.9-D · shared form runtime + layout primitives */
.cemi-shared-form-status{position:sticky;top:70px;z-index:44;display:flex;justify-content:flex-end;align-items:center;min-height:28px;padding:4px 8px;margin:-4px 0 8px;font-size:11px;font-weight:750;color:var(--muted);pointer-events:none}
.cemi-shared-form-status::before{content:'●';margin-right:6px;color:#15803d}.cemi-shared-form-status[data-state="DIRTY"]::before{color:#ca8a04}.cemi-shared-form-status[data-state="SAVING"]::before{color:#2563eb}.cemi-shared-form-status[data-state="ERROR"]{color:#b42318}.cemi-shared-form-status[data-state="ERROR"]::before{color:#b42318}
.cemi-admin-top-tab-workspace .cemi-form-status-local{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cemi-admin-top-tab-workspace .cemi-form-status-local.is-error{position:static!important;width:auto!important;height:auto!important;margin:8px 0 0!important;padding:8px 10px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:1px solid #fecaca!important;border-radius:8px;background:#fff1f2}
.cemi-admin-top-tab-workspace [data-cemi-capture-form]>footer{display:none!important}
.cemi-primitive-field-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:10px!important;align-items:end}.cemi-primitive-check-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:8px!important}.cemi-primitive-split-panel{container-type:inline-size;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start}.cemi-primitive-full-width{grid-column:1/-1!important}.cemi-operation-choice{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.cemi-operation-choice>label{min-width:0}
@container (min-width: 980px){.cemi-primitive-split-panel{grid-template-columns:minmax(0,7fr) minmax(260px,3fr)!important}.cemi-primitive-split-panel>.cemi-admin-quick-profile__primary{grid-column:1!important}.cemi-primitive-split-panel>.cemi-admin-quick-profile__attributes{grid-column:2!important}.cemi-primitive-split-panel .cemi-admin-quick-profile__primary .cemi-primitive-field-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.cemi-primitive-split-panel .cemi-primitive-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:759px){.cemi-operation-choice{grid-template-columns:1fr!important}.cemi-shared-form-status{top:0}.cemi-primitive-field-grid,.cemi-primitive-check-grid{grid-template-columns:1fr!important}}

/* P4.9-D.1 · Inmueble information hierarchy recomposition */
.cemi-admin-inmueble-hierarchy{padding:0!important;overflow:hidden}
.cemi-admin-inmueble-hierarchy__head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:16px 18px 12px;border-bottom:1px solid var(--line,#d9dee7)}
.cemi-admin-inmueble-hierarchy__head h2{margin:0}.cemi-admin-inmueble-hierarchy__head p{margin:0;color:var(--muted);font-size:12px}
.cemi-admin-inmueble-hierarchy form{display:grid;grid-template-columns:1fr;gap:0}
.cemi-admin-inmueble-block{padding:15px 18px;border:0;border-bottom:1px solid var(--line,#d9dee7);background:transparent;min-width:0}
.cemi-admin-inmueble-block:last-of-type{border-bottom:0}
.cemi-admin-inmueble-block>header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.cemi-admin-inmueble-block>header small{font-weight:800;letter-spacing:.08em;color:#087f6f}
.cemi-admin-inmueble-block>header strong{font-size:14px}.cemi-admin-inmueble-block>header span{font-size:11px;color:var(--muted)}
.cemi-admin-inmueble-identity-grid{grid-template-columns:minmax(240px,1.25fr) minmax(220px,1fr) minmax(220px,1fr)!important;align-items:end}
.cemi-admin-inmueble-quick-grid{grid-template-columns:repeat(4,minmax(160px,1fr))!important;align-items:end}
.cemi-admin-inmueble-field{min-width:0}.cemi-admin-inmueble-field>label{display:grid;gap:6px;min-width:0}
.cemi-admin-inmueble-field input,.cemi-admin-inmueble-field select{width:100%;min-width:0}
.cemi-admin-inmueble-observation{max-width:540px}
.cemi-admin-inmueble-observation>label{display:grid;grid-template-columns:minmax(220px,1fr);gap:6px}
.cemi-admin-inmueble-attribute-grid{grid-template-columns:repeat(4,minmax(190px,1fr))!important;align-items:stretch}
.cemi-admin-inmueble-attribute .cemi-capture-v5__check{height:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line,#d9dee7);border-radius:9px;background:#fff;display:flex;align-items:center;gap:9px}
.cemi-admin-inmueble-attributes-link{margin-top:10px}
.cemi-admin-inmueble-hierarchy .cemi-form-status-local{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1179px){
  .cemi-admin-inmueble-identity-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
  .cemi-admin-inmueble-identity-grid>*:last-child:nth-child(odd){grid-column:1/-1}
  .cemi-admin-inmueble-quick-grid,.cemi-admin-inmueble-attribute-grid{grid-template-columns:repeat(2,minmax(190px,1fr))!important}
}
@media(max-width:759px){
  .cemi-admin-inmueble-identity-grid,.cemi-admin-inmueble-quick-grid,.cemi-admin-inmueble-attribute-grid{grid-template-columns:1fr!important}
  .cemi-admin-inmueble-observation{max-width:none}
}
/* P4.9-E.1R1 · status-only publication basics; no duplicate navigation */
.cemi-admin-publication-readiness__status{display:flex;justify-content:space-between;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff)}
.cemi-admin-publication-readiness__status b{font-size:11px;font-weight:600}
.cemi-admin-general-summary__canonical-home{font-size:11px;color:var(--muted);align-self:center}

/* PX2.2 · Property Admin Explorer First Cut */
.cemi-property-explorer{max-width:1440px}.cemi-property-explorer__hero{padding:2px 0 8px}.cemi-property-explorer__hero p{max-width:720px;color:var(--muted);font-size:15px}.cemi-property-explorer__new{min-height:42px;display:inline-flex!important;align-items:center!important}.cemi-property-explorer__filters{display:grid;grid-template-columns:minmax(320px,2.2fr) repeat(4,minmax(140px,1fr)) auto auto;gap:12px;align-items:end;position:sticky;top:32px;z-index:5;box-shadow:0 10px 26px rgba(20,32,42,.05)}.cemi-property-explorer__filters label{min-width:0}.cemi-property-explorer__filters label>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cemi-property-explorer__filters input,.cemi-property-explorer__filters select{width:100%;border-radius:10px;border:1px solid #cfd8dd;padding:0 11px;background:#fff}.cemi-property-explorer__search input{font-size:16px}.cemi-property-explorer__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 8px;padding:0 2px;color:var(--muted)}.cemi-property-explorer__toolbar strong{color:var(--ink);font-size:18px}.cemi-property-explorer__view{display:flex;gap:4px;background:#eef2f4;border-radius:10px;padding:3px}.cemi-property-explorer__view a{padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--muted);font-weight:700}.cemi-property-explorer__view a.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(20,32,42,.08)}.cemi-property-explorer__chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.cemi-property-explorer__chips a{display:inline-flex;gap:5px;align-items:center;background:#f6f8f9;border:1px solid var(--line);border-radius:999px;padding:6px 10px;text-decoration:none;color:var(--ink);font-size:12px}.cemi-property-explorer__chips a span{color:var(--muted);font-weight:700}.cemi-property-admin__grid--cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cemi-property-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:260px;box-shadow:0 8px 24px rgba(20,32,42,.045)}.cemi-property-card__meta{display:flex!important;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--muted)}.cemi-property-card__status{padding:4px 8px;border-radius:999px;background:#f2f5f6;color:var(--ink)}.cemi-property-card__body h2{margin:0 0 6px;font-size:21px;line-height:1.15}.cemi-property-card__location{min-height:38px;margin:0;color:var(--muted)}.cemi-property-card__badges{display:flex!important;gap:6px!important;flex-wrap:wrap;margin:12px 0}.cemi-property-card__badges span{font-size:12px;font-weight:750;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fafbfb}.cemi-property-card__capture{margin:0;color:var(--muted)}.cemi-property-card__capture b{color:var(--ink)}.cemi-property-card__actions{display:flex!important;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.cemi-property-card__actions details{position:relative}.cemi-property-card__actions summary{cursor:pointer;list-style:none;display:grid;place-items:center;width:38px;height:34px;border:1px solid var(--line);border-radius:8px;font-weight:900}.cemi-property-card__actions summary::-webkit-details-marker{display:none}.cemi-property-card__actions details>div{position:absolute;right:0;bottom:42px;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 28px rgba(20,32,42,.14);z-index:6;display:grid!important}.cemi-property-card__actions details a,.cemi-property-card__actions details button,.cemi-property-card__actions details span{appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;text-decoration:none;color:var(--ink);cursor:pointer;border-radius:7px}.cemi-property-card__actions details a:hover,.cemi-property-card__actions details button:hover{background:#f3f6f7}.cemi-property-admin__grid--list{display:grid;grid-template-columns:1fr;gap:8px}.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:minmax(120px,.7fr) minmax(0,3fr) auto;grid-template-rows:auto;align-items:center;min-height:0;padding:14px 16px}.cemi-property-admin__grid--list .cemi-property-card__meta{display:grid!important;justify-content:start}.cemi-property-admin__grid--list .cemi-property-card__body{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:14px}.cemi-property-admin__grid--list .cemi-property-card__body h2{font-size:16px;margin:0}.cemi-property-admin__grid--list .cemi-property-card__location{min-height:0}.cemi-property-admin__grid--list .cemi-property-card__badges{margin:0}.cemi-property-admin__grid--list .cemi-property-card__capture{white-space:nowrap}.cemi-property-admin__grid--list .cemi-property-card__actions{border-top:0;padding-top:0;justify-content:flex-end}
@media(max-width:1180px){.cemi-property-explorer__filters{grid-template-columns:2fr repeat(2,1fr);position:static}.cemi-property-explorer__search{grid-column:1/-1}.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:1fr auto}.cemi-property-admin__grid--list .cemi-property-card__meta{grid-column:1/-1;display:flex!important}.cemi-property-admin__grid--list .cemi-property-card__body{grid-template-columns:1fr 1fr}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:2}}
@media(max-width:760px){.cemi-property-explorer__filters{grid-template-columns:1fr}.cemi-property-explorer__search{grid-column:auto}.cemi-property-explorer__toolbar{align-items:flex-start;flex-direction:column}.cemi-property-admin__grid--list .cemi-property-card{display:grid;grid-template-columns:1fr}.cemi-property-admin__grid--list .cemi-property-card__body{grid-template-columns:1fr}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:1;justify-content:space-between}}
/* PX2.3 · Property Explorer cards + bulk action bar */
.cemi-property-explorer__bulk{display:grid;grid-template-columns:auto auto minmax(420px,1fr);gap:14px;align-items:center;margin:10px 0 16px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px rgba(20,32,42,.04)}
.cemi-property-explorer__select-all{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink);white-space:nowrap}.cemi-property-explorer__select-all input{width:17px;height:17px;margin:0}
.cemi-property-explorer__selection{display:flex;align-items:baseline;gap:4px;padding-left:14px;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap}.cemi-property-explorer__selection strong{font-size:20px;color:var(--ink)}
.cemi-property-explorer__bulk-actions{display:flex;justify-content:flex-end;align-items:end;gap:8px;min-width:0}.cemi-property-explorer__bulk-actions label{display:grid;gap:3px}.cemi-property-explorer__bulk-actions label span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cemi-property-explorer__bulk-actions select{min-width:138px}.cemi-property-explorer__trash{color:#a32a2a!important;border-color:#d9b5b5!important}.cemi-property-explorer__trash:not(:disabled):hover{background:#fff3f3!important;border-color:#b94a4a!important}.cemi-property-explorer__bulk>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #eef1f2;font-size:12px;color:var(--muted)}
.cemi-property-card{position:relative;overflow:hidden;padding:0!important;grid-template-rows:158px auto 1fr auto!important;gap:0!important;background:#fff}.cemi-property-card.is-selected{outline:2px solid var(--pink,#c81768);outline-offset:-2px;box-shadow:0 10px 26px rgba(200,23,104,.12)}
.cemi-property-card__select{position:absolute;top:12px;left:12px;z-index:4;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 2px 10px rgba(20,32,42,.14);cursor:pointer}.cemi-property-card__select input{width:17px;height:17px;margin:0}
.cemi-property-card__media{position:relative;width:100%;min-height:158px;background:#edf1f3;overflow:hidden}.cemi-property-card__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(26,34,49,.18));pointer-events:none}.cemi-property-card__media img{width:100%;height:100%;min-height:158px;display:block;object-fit:cover}.cemi-property-card__media-empty{height:100%;min-height:158px;display:grid;place-items:center;align-content:center;gap:2px;background:linear-gradient(135deg,#eef2f4,#f8fafb);color:#7b878e}.cemi-property-card__media-empty b{font-size:17px;letter-spacing:.12em;color:#1a2231}.cemi-property-card__media-empty span{font-size:11px}
.cemi-property-card__meta{padding:12px 16px 4px!important}.cemi-property-card__body{padding:4px 16px 14px}.cemi-property-card__actions{margin:0 16px;padding:12px 0 14px!important}.cemi-property-card__trash-action{color:#a32a2a!important}
.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:132px minmax(115px,.65fr) minmax(0,2.6fr) auto!important;grid-template-rows:auto!important;min-height:102px!important;padding:0!important;overflow:visible}.cemi-property-admin__grid--list .cemi-property-card__media{grid-column:1;grid-row:1;min-height:102px;height:100%;border-radius:12px 0 0 12px}.cemi-property-admin__grid--list .cemi-property-card__media img,.cemi-property-admin__grid--list .cemi-property-card__media-empty{min-height:102px;height:100%}.cemi-property-admin__grid--list .cemi-property-card__meta{grid-column:2;grid-row:1;padding:14px!important;align-self:stretch;align-content:center}.cemi-property-admin__grid--list .cemi-property-card__body{grid-column:3;grid-row:1;padding:12px 14px;align-self:center}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:4;grid-row:1;margin:0 14px;padding:0!important;align-self:center}.cemi-property-admin__grid--list .cemi-property-card__select{top:8px;left:8px}
@media(max-width:1180px){.cemi-property-explorer__bulk{grid-template-columns:auto 1fr}.cemi-property-explorer__bulk-actions{grid-column:1/-1;justify-content:flex-start}.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:110px 1fr auto!important}.cemi-property-admin__grid--list .cemi-property-card__meta{grid-column:2;grid-row:1;padding:10px 12px 0!important}.cemi-property-admin__grid--list .cemi-property-card__body{grid-column:2;grid-row:1;padding:32px 12px 10px}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:3}}
@media(max-width:760px){.cemi-property-explorer__bulk{grid-template-columns:1fr}.cemi-property-explorer__selection{padding-left:0;border-left:0}.cemi-property-explorer__bulk-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.cemi-property-explorer__bulk-actions label{grid-column:1/-1}.cemi-property-explorer__bulk-actions select{width:100%}.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:1fr!important;overflow:hidden}.cemi-property-admin__grid--list .cemi-property-card__media{grid-column:1;grid-row:1;height:150px;border-radius:0}.cemi-property-admin__grid--list .cemi-property-card__meta{grid-column:1;grid-row:2;padding:10px 14px 0!important}.cemi-property-admin__grid--list .cemi-property-card__body{grid-column:1;grid-row:3;padding:8px 14px 12px}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:1;grid-row:4;margin:0 14px 12px}}

/* PX2.4 · Property Explorer client view + density refinement */
.cemi-property-explorer__view{display:inline-flex;gap:3px;padding:3px;background:#f1f4f6;border:1px solid var(--line);border-radius:10px}
.cemi-property-explorer__view a{padding:6px 11px;border-radius:7px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.cemi-property-explorer__view a.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(20,32,42,.1)}
.cemi-property-explorer__list-head{display:none;grid-template-columns:34px 74px minmax(210px,1.3fr) minmax(170px,1.1fr) minmax(130px,.75fr) minmax(115px,.65fr) minmax(110px,.6fr) 88px 120px;gap:12px;align-items:center;padding:7px 12px;margin:0 0 6px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.cemi-property-explorer[data-view="list"] .cemi-property-explorer__list-head{display:grid!important}
.cemi-property-explorer__bulk-actions{transition:opacity .16s ease,transform .16s ease}.cemi-property-explorer__bulk:not(.has-selection) .cemi-property-explorer__bulk-actions{opacity:.28;pointer-events:none}.cemi-property-explorer__bulk.has-selection{border-color:rgba(200,23,104,.24);box-shadow:0 8px 22px rgba(200,23,104,.06)}
.cemi-property-admin__grid--cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px!important}.cemi-property-admin__grid--cards .cemi-property-card{grid-template-rows:138px auto 1fr auto!important;min-height:0}.cemi-property-admin__grid--cards .cemi-property-card__media,.cemi-property-admin__grid--cards .cemi-property-card__media img,.cemi-property-admin__grid--cards .cemi-property-card__media-empty{min-height:138px;height:138px}.cemi-property-admin__grid--cards .cemi-property-card__meta{padding:9px 12px 2px!important;font-size:10px}.cemi-property-admin__grid--cards .cemi-property-card__body{padding:3px 12px 10px}.cemi-property-admin__grid--cards .cemi-property-card__body h2{font-size:15px;line-height:1.24;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cemi-property-admin__grid--cards .cemi-property-card__location{min-height:30px;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cemi-property-admin__grid--cards .cemi-property-card__badges{margin:8px 0 6px}.cemi-property-admin__grid--cards .cemi-property-card__badges span{padding:3px 6px;font-size:10px}.cemi-property-admin__grid--cards .cemi-property-card__capture{font-size:10px}.cemi-property-admin__grid--cards .cemi-property-card__actions{margin:0 12px;padding:9px 0 11px!important}.cemi-property-admin__grid--cards .cemi-property-card__actions .button-primary{min-height:30px;padding:2px 9px;font-size:11px}
.cemi-property-admin__grid--list{gap:5px!important}.cemi-property-admin__grid--list .cemi-property-card{display:grid!important;grid-template-columns:34px 74px minmax(210px,1.3fr) minmax(170px,1.1fr) minmax(130px,.75fr) minmax(115px,.65fr) minmax(110px,.6fr) 88px 120px!important;grid-template-rows:68px!important;gap:12px;align-items:center;min-height:68px!important;padding:0 12px!important;border-radius:9px;overflow:visible}.cemi-property-admin__grid--list .cemi-property-card__select{position:static;grid-column:1;grid-row:1;width:28px;height:28px;box-shadow:none;background:transparent}.cemi-property-admin__grid--list .cemi-property-card__media{grid-column:2;grid-row:1;width:74px;height:52px!important;min-height:52px!important;border-radius:7px!important}.cemi-property-admin__grid--list .cemi-property-card__media img,.cemi-property-admin__grid--list .cemi-property-card__media-empty{width:74px;height:52px!important;min-height:52px!important;border-radius:7px}.cemi-property-admin__grid--list .cemi-property-card__media:after{display:none}.cemi-property-admin__grid--list .cemi-property-card__meta{grid-column:8;grid-row:1!important;padding:0!important;display:grid!important;gap:2px;font-size:9px;align-content:center}.cemi-property-admin__grid--list .cemi-property-card__meta>span:first-child{display:none}.cemi-property-admin__grid--list .cemi-property-card__status{padding:3px 5px;text-align:center;font-size:9px}.cemi-property-admin__grid--list .cemi-property-card__body{display:contents!important}.cemi-property-admin__grid--list .cemi-property-card__body h2{grid-column:3;grid-row:1;font-size:12px;line-height:1.2;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cemi-property-admin__grid--list .cemi-property-card__location{grid-column:4;grid-row:1;min-height:0;font-size:10px;line-height:1.25;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cemi-property-admin__grid--list .cemi-property-card__badges{display:contents!important}.cemi-property-admin__grid--list .cemi-property-card__badge{border:0;background:transparent;padding:0!important;border-radius:0;font-size:10px}.cemi-property-admin__grid--list .cemi-property-card__badge--operation{grid-column:5;grid-row:1}.cemi-property-admin__grid--list .cemi-property-card__badge--type{grid-column:5;grid-row:1;margin-top:24px;color:var(--muted)}.cemi-property-admin__grid--list .cemi-property-card__badge--price{grid-column:6;grid-row:1;font-weight:850}.cemi-property-admin__grid--list .cemi-property-card__capture{grid-column:7;grid-row:1;font-size:9px;line-height:1.2;white-space:normal!important}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:9;grid-row:1!important;margin:0!important;padding:0!important;gap:6px}.cemi-property-admin__grid--list .cemi-property-card__actions .button-primary{font-size:10px;padding:2px 7px;min-height:28px;display:inline-flex;align-items:center}.cemi-property-admin__grid--list .cemi-property-card__actions summary{width:30px;height:28px;border-radius:7px;font-size:11px}
@media(max-width:1350px){.cemi-property-explorer__list-head{display:none!important}.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:30px 74px minmax(200px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(105px,.65fr) 100px!important}.cemi-property-admin__grid--list .cemi-property-card__meta{display:none!important}.cemi-property-admin__grid--list .cemi-property-card__capture{grid-column:6}.cemi-property-admin__grid--list .cemi-property-card__badge--price{grid-column:5}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:7}}
@media(max-width:980px){.cemi-property-admin__grid--list .cemi-property-card{grid-template-columns:30px 70px minmax(180px,1fr) auto!important}.cemi-property-admin__grid--list .cemi-property-card__location,.cemi-property-admin__grid--list .cemi-property-card__badges,.cemi-property-admin__grid--list .cemi-property-card__capture{display:none!important}.cemi-property-admin__grid--list .cemi-property-card__actions{grid-column:4}.cemi-property-admin__grid--list .cemi-property-card__body h2{grid-column:3}}


/* A1 · Admin direct Complete-capture entry */
.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;align-items:stretch;margin:20px 0}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry>label,.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry__scope{border:1px solid var(--cemi-border,#d8dce3);border-radius:14px;padding:18px;background:var(--cemi-surface,#fff)}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry>label{display:grid;gap:8px}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry>label span{font-weight:700}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry>label em{font-weight:400;font-style:normal;opacity:.7}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry input[type=text]{width:100%;min-height:44px}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry small{opacity:.72;line-height:1.45}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry__scope{display:flex;flex-direction:column;justify-content:center;gap:7px}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry__scope>span{font-size:11px;font-weight:800;letter-spacing:.08em}.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry__scope>strong{font-size:16px;line-height:1.35}.cemi-capture-v5--admin-direct-entry footer{display:flex;justify-content:flex-end}@media(max-width:760px){.cemi-capture-v5--admin-direct-entry .cemi-admin-direct-entry{grid-template-columns:1fr}}

/* A2 · Admin capture header compaction + workspace hierarchy cleanup */
.cemi-admin-workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;margin:4px 0 12px;padding:10px 2px 12px;border-bottom:1px solid var(--line)}
.cemi-admin-workspace-header__back{font-weight:700;align-self:start;margin-top:6px}
.cemi-admin-workspace-header__identity{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cemi-admin-workspace-header__identity h1{margin:0;font-size:clamp(23px,2.4vw,32px);line-height:1.05}
.cemi-admin-workspace-header__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}
.cemi-admin-workspace-header__meta>span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#fff}
.cemi-admin-workspace-header__status{font-weight:800;color:var(--ink)}
.cemi-admin-workspace-header__saved:before{content:'•';color:#138a45;margin-right:6px;font-size:18px;line-height:0}
.cemi-admin-workspace-header__progress{grid-column:2;height:3px;border-radius:99px;overflow:hidden;background:#e7ecef}
.cemi-admin-workspace-header__progress i{display:block;height:100%;background:var(--brand)}
.cemi-admin-top-tab-workspace>.cemi-pw1-summary{margin:0 0 10px}
.cemi-admin-workspace-navigation{position:relative;margin:0 0 12px;padding:7px 8px 0;border:1px solid var(--line);border-radius:14px;background:#f8fafb}
.cemi-admin-workspace-navigation .cemi-admin-workspace-tabs{margin:0;padding:0;border:0;background:transparent}
.cemi-admin-workspace-navigation .cemi-admin-workspace-subtabs{margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line)}
.cemi-admin-workspace-navigation>.cemi-shared-form-status{position:absolute;right:12px;top:-30px;margin:0;font-size:12px;color:var(--muted)}
.cemi-admin-top-tab-workspace>.cemi-capture-v5__progress,.cemi-admin-top-tab-workspace>.cemi-capture-v5__progress-copy{display:none}
@media(max-width:760px){.cemi-admin-workspace-header{grid-template-columns:1fr}.cemi-admin-workspace-header__progress{grid-column:1}.cemi-admin-workspace-header__identity{align-items:flex-start}.cemi-admin-workspace-header__meta{justify-content:flex-start}.cemi-admin-workspace-navigation>.cemi-shared-form-status{position:static;padding:5px 4px}.cemi-admin-workspace-navigation{padding-top:7px}}

/* A3.1: shell owns Admin Capture identity/context. */
.cemi-admin-top-tab-workspace>.cemi-admin-workspace-header{display:none!important}


/* A3.3 · Center workspace navigation containment */
.cemi-admin-workspace-center{min-width:0;display:grid;gap:12px;align-content:start}
.cemi-admin-workspace-center>.cemi-admin-workspace-navigation{margin:0}
.cemi-admin-workspace-center>.cemi-admin-workspace-navigation .cemi-admin-workspace-tabs{position:sticky;top:32px;z-index:45}
.cemi-admin-workspace-center>.cemi-admin-workspace-main{min-width:0}
@media(max-width:900px){.cemi-admin-workspace-center>.cemi-admin-workspace-navigation .cemi-admin-workspace-tabs{top:0}}

/* PX2.5 · Property Explorer pagination + operation facets */
.cemi-property-explorer__operation-views{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 8px;padding:2px 0}.cemi-property-explorer__operation-views a{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:750}.cemi-property-explorer__operation-views a b{min-width:24px;text-align:center;padding:2px 6px;border-radius:999px;background:#eef2f4;color:var(--muted);font-size:11px}.cemi-property-explorer__operation-views a.is-active{border-color:var(--brand,#c81768);box-shadow:0 0 0 1px var(--brand,#c81768) inset}.cemi-property-explorer__operation-views a.is-active b{background:var(--brand,#c81768);color:#fff}.cemi-property-explorer__pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:20px 0 6px}.cemi-property-explorer__pagination>a:not(.button){display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none;font-weight:750}.cemi-property-explorer__pagination>a.is-active:not(.button){background:var(--brand,#c81768);border-color:var(--brand,#c81768);color:#fff}.cemi-property-explorer__pagination span{color:var(--muted);padding:0 3px}

/* C1.1 · Capture Property Hero first cut */
.cemi-capture-property-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0}
.cemi-capture-property-hero__media{min-width:0;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:#f1f3f4;border:1px solid var(--line)}
.cemi-capture-property-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
.cemi-capture-property-hero__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:12px;font-weight:750;background:linear-gradient(135deg,#f7f8f8,#eceff1)}
.cemi-capture-property-hero__body{display:grid;gap:8px;align-content:start;min-width:0}
.cemi-capture-property-hero__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}
.cemi-capture-property-hero__top>div{min-width:0}
.cemi-capture-property-hero__eyebrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}
.cemi-capture-property-hero__eyebrow span{font-size:10px;line-height:1;padding:5px 7px;border-radius:999px;border:1px solid var(--line);background:#f7f8f8;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.cemi-capture-property-hero h1{margin:0 0 3px;font-size:22px;line-height:1.15;overflow-wrap:anywhere}
.cemi-capture-property-hero p{margin:0;color:var(--muted);font-size:13px}
.cemi-capture-property-hero__price{font-size:20px;line-height:1.15;white-space:nowrap;text-align:right}
.cemi-capture-property-hero__classification{font-size:12px;font-weight:750;color:#343a40}
.cemi-capture-property-hero__facts{display:flex;gap:7px;flex-wrap:wrap}
.cemi-capture-property-hero__facts span{padding:5px 7px;border-radius:7px;background:#f7f8f8;border:1px solid var(--line);font-size:11px;font-weight:700}
.cemi-capture-property-hero__attributes{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:1100px){.cemi-capture-property-hero{grid-template-columns:140px minmax(0,1fr)}.cemi-capture-property-hero__price{font-size:17px}}
@media(max-width:760px){.cemi-capture-property-hero{grid-template-columns:1fr}.cemi-capture-property-hero__media{aspect-ratio:16/7;max-height:190px}.cemi-capture-property-hero__top{flex-direction:column;gap:8px}.cemi-capture-property-hero__price{text-align:left;white-space:normal}}

/* C1.5 · Admin coverage rail + hero contact context */
.cemi-operational-rail--coverage .cemi-operational-rail__macro-head>b{display:none}
.cemi-operational-rail--coverage .cemi-operational-rail__macro.is-current{box-shadow:none}
.cemi-capture-property-hero__relations{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--line);font-size:11px}
.cemi-capture-property-hero__relations small{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.05em}
.cemi-capture-property-hero__relations strong{font-size:11px}
.cemi-capture-property-hero__relations span{color:var(--muted)}


/* C1.10 · Canonical Admin coverage navigation + Contacts status */
.cemi-operational-rail__launcher a.is-active{background:#e7f5f2;box-shadow:inset 3px 0 0 #0b7f70;color:#123f39;font-weight:800}.cemi-operational-rail__launcher a.is-active em{color:#0b7f70;font-weight:800}
.cemi-admin-owner-empty.is-provider-unavailable{border-style:solid;border-color:#d6a34a;background:#fff9ed}.cemi-admin-owner-empty.is-provider-unavailable strong{color:#704b00}.cemi-capture-property-hero__relations[data-cemi-contacts-status="EXTERNAL_OWNER_UNAVAILABLE"] strong{color:#8a5d00}.cemi-capture-property-hero__relations[data-cemi-contacts-status="EXTERNAL_OWNER_UNAVAILABLE"] span{color:#8a5d00}
.cemi-admin-workspace-navigation--secondary-only{padding:6px 8px}.cemi-admin-workspace-navigation--secondary-only .cemi-admin-workspace-subtabs{margin:0;padding:0;border-top:0}

/* C1.11 · Identity top tabs below Hero + coverage rail section map */
.cemi-admin-workspace-navigation--identity{padding:7px 8px;margin:0}.cemi-admin-workspace-navigation--identity .cemi-admin-identity-subtabs--primary{margin:0;padding:0;border:0;background:transparent;display:flex!important;flex-wrap:wrap;gap:7px}.cemi-admin-workspace-navigation--identity .cemi-admin-identity-subtabs--primary a{padding:9px 12px!important;border:1px solid var(--line);background:#fff}.cemi-admin-workspace-navigation--identity .cemi-admin-identity-subtabs--primary a.is-active{background:#C81768!important;color:#fff!important;border-color:#C81768}.cemi-operational-rail__section-map{display:grid;gap:6px}.cemi-operational-rail__section{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;text-decoration:none}.cemi-operational-rail__section span{font-weight:750;color:var(--ink)}.cemi-operational-rail__section em{font-style:normal;font-size:10px;color:var(--muted)}.cemi-operational-rail__section.is-active{border-color:#C81768;background:rgba(200,23,104,.07)}.cemi-operational-rail__section.is-active span,.cemi-operational-rail__section.is-active em{color:#C81768}.cemi-operational-rail__section.is-complete:not(.is-active){border-color:#b7ddd5}.cemi-operational-rail__macro--status{margin-top:8px;opacity:.78}

/* C1.13A · Admin Contact Form first cut */
.cemi-admin-owner-provider-state{display:grid;gap:4px;padding:12px 14px;margin-bottom:14px;border:1px solid #b7ded6;border-radius:10px;background:#f2fbf8}.cemi-admin-owner-provider-state span{font-size:12px;color:var(--muted)}.cemi-admin-owner-provider-state.is-provider-unavailable{border-color:#d6a34a;background:#fff9ed}.cemi-admin-owner-provider-state.is-provider-unavailable strong{color:#704b00}
.cemi-admin-contact-form{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.cemi-admin-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cemi-admin-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.cemi-admin-contact-form input,.cemi-admin-contact-form select{width:100%;min-height:40px}.cemi-admin-contact-form__primary{grid-column:1/-1;display:flex!important;align-items:center;gap:8px!important}.cemi-admin-contact-form__primary input{width:auto;min-height:0}.cemi-admin-contact-form footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cemi-admin-contact-form footer .cemi-capture-v5__status{margin:0}.cemi-admin-owner-list{margin-top:14px}@media(max-width:760px){.cemi-admin-contact-form__grid{grid-template-columns:1fr}}

/* C1.13D · recovered legacy contact confirmation */
.cemi-admin-owner-provider-state.is-legacy-recovered{border-color:rgba(26,34,49,.18);background:rgba(200,23,104,.045)}.cemi-admin-owner-provider-state.is-legacy-recovered strong{color:var(--text,#1a2231)}

/* C1.15 · Contact person cards + progressive capture disclosure */
.cemi-admin-owner-context--progressive .cemi-admin-owner-context__head{margin-bottom:14px}.cemi-admin-contact-entry{display:grid;gap:12px}.cemi-admin-contact-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border:1px dashed var(--line);border-radius:12px;background:rgba(26,34,49,.018)}.cemi-admin-contact-empty strong,.cemi-admin-contact-empty span{display:block}.cemi-admin-contact-empty span{margin-top:3px;color:var(--muted);font-size:12px}.cemi-admin-contact-person-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-admin-contact-person-card>div{display:grid;gap:3px}.cemi-admin-contact-person-card small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#0b7f70}.cemi-admin-contact-person-card strong{font-size:16px}.cemi-admin-contact-person-card span{font-size:12px;color:var(--muted)}.cemi-admin-contact-editor{display:grid;gap:14px;margin-top:12px}.cemi-admin-contact-editor[hidden],.cemi-admin-contact-entry[hidden]{display:none!important}.cemi-admin-contact-step,.cemi-admin-contact-related,.cemi-admin-contact-depth{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-admin-contact-step>header,.cemi-admin-contact-related>header{margin-bottom:12px}.cemi-admin-contact-depth__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.cemi-admin-contact-depth__toggle span{font-weight:800;color:var(--ink)}.cemi-admin-contact-depth__toggle em{font-style:normal;font-size:11px;color:#C81768}.cemi-admin-contact-depth__body{margin-top:14px}.cemi-admin-contact-depth__body[hidden],.cemi-admin-contact-conditional[hidden]{display:none!important}.cemi-admin-contact-related__actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cemi-admin-contact-related .cemi-admin-contact-conditional+ .cemi-admin-contact-conditional{margin-top:12px}.cemi-admin-contact-legacy-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cemi-admin-contact-legacy-form__footer .cemi-capture-v5__status{margin-right:auto}.cemi-admin-contact-progressive .cemi-admin-contact-checks{display:flex;gap:10px 14px;flex-wrap:wrap}.cemi-admin-contact-progressive .cemi-admin-contact-check{display:flex;align-items:center;gap:6px}.cemi-admin-contact-progressive .cemi-admin-contact-check input[type=checkbox]{width:auto;min-height:0}.cemi-admin-contact-progressive .cemi-admin-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cemi-admin-contact-progressive .cemi-admin-contact-form__grid label{display:grid;gap:6px}.cemi-admin-contact-progressive .cemi-admin-contact-form__grid input,.cemi-admin-contact-progressive .cemi-admin-contact-form__grid select{width:100%;min-height:40px}@media(max-width:760px){.cemi-admin-contact-person-card{align-items:flex-start;flex-direction:column}.cemi-admin-contact-progressive .cemi-admin-contact-form__grid{grid-template-columns:1fr}.cemi-admin-contact-legacy-form__footer{justify-content:flex-start}}

/* C1.16 · Operation mode selection + inline progressive disclosure */
.cemi-admin-operation-progressive{display:grid;gap:14px}.cemi-admin-operation-progressive>header{display:grid;gap:4px}.cemi-admin-operation-progressive>header small{font-weight:800;letter-spacing:.06em;color:#0b7f70}.cemi-admin-operation-progressive>header h3{margin:0}.cemi-admin-operation-progressive>header p{margin:0;color:var(--muted)}
.cemi-operation-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cemi-operation-mode{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.cemi-operation-mode.is-active{border-color:var(--brand,#c81768);box-shadow:0 0 0 1px var(--brand,#c81768) inset}.cemi-operation-mode__choice{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;cursor:pointer;margin:0!important}.cemi-operation-mode__choice input{margin-top:3px}.cemi-operation-mode__choice span{display:grid;gap:3px}.cemi-operation-mode__choice b{font-size:16px}.cemi-operation-mode__choice small{color:var(--muted);font-weight:500}.cemi-operation-mode.is-active>.cemi-operation-mode__choice{background:rgba(200,23,104,.045)}
.cemi-operation-mode__panel{padding:0 16px 16px;border-top:1px solid var(--line);display:grid;gap:12px}.cemi-operation-mode__basic{padding-top:14px}.cemi-operation-mode__details{border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.cemi-operation-mode__details>summary{cursor:pointer;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cemi-operation-mode__details>summary span{font-size:10px;color:var(--muted);font-weight:500}.cemi-operation-mode__details>div{padding:0 12px 12px}.cemi-operation-legacy-notice{display:grid;gap:3px;padding:10px 12px;border:1px solid #d8b66d;border-radius:9px;background:#fff9e8}.cemi-operation-legacy-notice span{font-size:11px;color:#6b5a2d}
@media(max-width:900px){.cemi-operation-mode-grid{grid-template-columns:1fr}.cemi-operation-mode__details>summary{align-items:flex-start;flex-direction:column}}

/* C1.16A · dual operation activation + conditional cleanup */
.cemi-operation-activators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cemi-operation-activator{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:12px!important;padding:14px 16px!important;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;margin:0!important}.cemi-operation-activator input{position:absolute;opacity:0;pointer-events:none}.cemi-operation-activator__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;font-size:18px;font-weight:900;color:var(--muted)}.cemi-operation-activator>span:nth-of-type(2){display:grid;gap:3px}.cemi-operation-activator b{font-size:15px}.cemi-operation-activator small{color:var(--muted);font-weight:500}.cemi-operation-activator em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted)}.cemi-operation-activator.is-active{border-color:#0b7f70;background:#f3fbf9}.cemi-operation-activator.is-active .cemi-operation-activator__mark{border-color:#0b7f70;background:#0b7f70;color:#fff}.cemi-operation-activator.is-active em{color:#0b7f70}.cemi-operation-empty{display:grid;gap:3px;padding:15px;border:1px dashed var(--line);border-radius:12px;background:rgba(26,34,49,.018)}.cemi-operation-empty span{font-size:12px;color:var(--muted)}
.cemi-operation-shared{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:end;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-operation-shared header{display:grid;gap:3px}.cemi-operation-shared header span{font-size:11px;color:var(--muted)}.cemi-operation-currency{display:grid;gap:6px}.cemi-operation-currency select{width:100%;min-height:40px}
.cemi-operation-active-stack{display:grid;gap:14px}.cemi-operation-active-panel{display:grid;gap:14px;padding:16px;border:1px solid #b7ddd5;border-radius:12px;background:#fff}.cemi-operation-active-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cemi-operation-active-panel>header div{display:grid;gap:2px}.cemi-operation-active-panel>header small{font-weight:900;letter-spacing:.06em;color:#0b7f70}.cemi-operation-active-panel>header h4{margin:0;font-size:18px}.cemi-operation-active-panel>header>span{font-size:11px;color:var(--muted)}.cemi-operation-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.cemi-operation-core-grid>.cemi-capture-v5__check{min-height:42px}
.cemi-operation-conditional,.cemi-operation-credit,.cemi-operation-rent-terms,.cemi-operation-rent-requirements,.cemi-operation-commission{display:grid;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.cemi-operation-conditional[hidden],.cemi-operation-choice-chips[hidden],.cemi-operation-commission__details[hidden]{display:none!important}.cemi-operation-conditional>header,.cemi-operation-credit>header,.cemi-operation-rent-terms>header,.cemi-operation-rent-requirements>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cemi-operation-conditional header span,.cemi-operation-credit header span,.cemi-operation-rent-terms header span,.cemi-operation-rent-requirements header span{font-size:10px;color:var(--muted)}
.cemi-operation-choice-chips{display:flex;flex-wrap:wrap;gap:8px}.cemi-operation-choice-chips .cemi-capture-v5__check{display:inline-flex;align-items:center;gap:7px;min-height:auto;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.cemi-operation-choice-chips .cemi-capture-v5__check input{margin:0}
.cemi-operation-commission{border-color:rgba(200,23,104,.28);background:rgba(200,23,104,.035)}.cemi-operation-commission>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cemi-operation-commission>header div{display:grid;gap:2px}.cemi-operation-commission>header small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#C81768}.cemi-operation-commission>header span{font-size:11px;color:var(--muted)}.cemi-operation-notes{border:1px solid var(--line);border-radius:10px;background:#fff}.cemi-operation-notes>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer}.cemi-operation-notes>summary span{font-size:10px;color:var(--muted);font-weight:500}.cemi-operation-notes>label{display:grid;gap:6px;padding:0 13px 13px}.cemi-operation-notes textarea{width:100%}
@media(max-width:900px){.cemi-operation-activators{grid-template-columns:1fr}.cemi-operation-shared{grid-template-columns:1fr}.cemi-operation-core-grid{grid-template-columns:1fr}.cemi-operation-active-panel>header,.cemi-operation-commission>header,.cemi-operation-conditional>header,.cemi-operation-credit>header,.cemi-operation-rent-terms>header,.cemi-operation-rent-requirements>header{align-items:flex-start;flex-direction:column}}


/* C1.16B · split workspace + dual-column Sale/Rent composition */
.cemi-operation-active-stack.is-dual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.cemi-operation-active-stack.is-single{grid-template-columns:minmax(0,1fr)}
.cemi-operation-active-stack.is-dual .cemi-operation-active-panel{height:100%;align-content:start;padding:18px}
.cemi-operation-active-stack.is-dual .cemi-operation-active-panel>header{min-height:54px}
.cemi-operation-active-stack.is-dual .cemi-operation-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cemi-operation-active-stack.is-dual .cemi-operation-conditional .cemi-primitive-field-grid,
.cemi-operation-active-stack.is-dual .cemi-operation-rent-terms .cemi-primitive-field-grid,
.cemi-operation-active-stack.is-dual .cemi-operation-credit .cemi-primitive-field-grid,
.cemi-operation-active-stack.is-dual .cemi-operation-rent-requirements .cemi-primitive-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cemi-operation-active-stack.is-dual .cemi-operation-choice-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cemi-operation-active-stack.is-dual .cemi-operation-choice-chips .cemi-capture-v5__check{border-radius:9px;width:100%;box-sizing:border-box}
.cemi-operation-active-stack.is-dual .cemi-operation-active-panel>header>span{max-width:180px;text-align:right}
@media(max-width:1100px){.cemi-operation-active-stack.is-dual{grid-template-columns:1fr}.cemi-operation-active-stack.is-dual .cemi-operation-active-panel{height:auto}.cemi-operation-active-stack.is-dual .cemi-operation-active-panel>header>span{max-width:none;text-align:left}}
@media(max-width:680px){.cemi-operation-active-stack.is-dual .cemi-operation-core-grid,.cemi-operation-active-stack.is-dual .cemi-operation-conditional .cemi-primitive-field-grid,.cemi-operation-active-stack.is-dual .cemi-operation-rent-terms .cemi-primitive-field-grid,.cemi-operation-active-stack.is-dual .cemi-operation-credit .cemi-primitive-field-grid,.cemi-operation-active-stack.is-dual .cemi-operation-rent-requirements .cemi-primitive-field-grid,.cemi-operation-active-stack.is-dual .cemi-operation-choice-chips{grid-template-columns:1fr}}

/* C1.16C · conditional business logic + operation-specific commission placement */
.cemi-operation-negotiation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.cemi-operation-inline-detail{border-top:1px dashed var(--line);padding-top:8px}.cemi-operation-inline-detail>summary{cursor:pointer;font-size:12px;font-weight:700;color:#405066;margin-bottom:10px}.cemi-operation-inline-detail textarea{width:100%}
.cemi-operation-helper{margin:-6px 0 0;font-size:10px;color:var(--muted)}
.cemi-operation-rent-terms.cemi-operation-maintenance{display:block}.cemi-operation-rent-terms.cemi-operation-maintenance>summary,.cemi-operation-rent-requirements>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}.cemi-operation-rent-terms.cemi-operation-maintenance>summary::-webkit-details-marker,.cemi-operation-rent-requirements>summary::-webkit-details-marker{display:none}.cemi-operation-rent-terms.cemi-operation-maintenance>summary span,.cemi-operation-rent-requirements>summary span{font-size:10px;color:var(--muted);font-weight:500}.cemi-operation-rent-terms.cemi-operation-maintenance[open]>summary,.cemi-operation-rent-requirements[open]>summary{margin-bottom:12px}
.cemi-operation-rent-total{padding:10px 12px;margin-top:10px;border-radius:8px;background:#f3fbf9;border:1px solid #b7ddd5;font-weight:800;color:#145f55}
.cemi-operation-commission.is-sale,.cemi-operation-commission.is-rent{margin-top:2px;border-color:rgba(200,23,104,.24);background:rgba(200,23,104,.025)}
.cemi-operation-active-stack.is-dual .cemi-operation-commission .cemi-primitive-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:680px){.cemi-operation-negotiation-grid,.cemi-operation-active-stack.is-dual .cemi-operation-commission .cemi-primitive-field-grid{grid-template-columns:1fr}.cemi-operation-rent-terms.cemi-operation-maintenance>summary,.cemi-operation-rent-requirements>summary{align-items:flex-start;flex-direction:column}}

/* C1.17C.7 · Distribution attribute activation consumer */
.cemi-distribution-activation-context{margin:0 0 18px;padding:16px;border:1px solid rgba(26,34,49,.12);border-radius:14px;background:rgba(26,34,49,.025)}
.cemi-distribution-activation-context>header{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.cemi-distribution-activation-context>header strong{font-size:15px}.cemi-distribution-activation-context>header span{font-size:12px;color:#6e6e6e}
.cemi-distribution-activation-zones,.cemi-distribution-attribute-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cemi-distribution-attribute-proposals{margin-top:10px}.cemi-distribution-activation-zones article,.cemi-distribution-attribute-proposals article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(26,34,49,.10);border-radius:12px;background:#fff}.cemi-distribution-activation-zones article{display:block}.cemi-distribution-activation-context small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6e6e6e}.cemi-distribution-activation-context b{display:block;margin-top:2px}.cemi-distribution-activation-context span{font-size:12px;color:#6e6e6e}.cemi-distribution-attribute-proposals button{white-space:nowrap}
@media(max-width:900px){.cemi-distribution-activation-zones,.cemi-distribution-attribute-proposals{grid-template-columns:1fr}.cemi-distribution-attribute-proposals article{align-items:flex-start;flex-direction:column}}
.cemi-admin-inmueble-modular{display:grid;gap:18px;max-width:1040px}.cemi-admin-inmueble-modular__head{max-width:720px}.cemi-admin-inmueble-modular__head h2{margin:.15rem 0}.cemi-admin-inmueble-modular__controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.cemi-admin-inmueble-modular__summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px;border:1px solid #dce4ea;border-radius:14px;background:#f8fafb}.cemi-admin-inmueble-modular__summary strong{display:block;font-size:1.08rem}.cemi-admin-inmueble-modular__summary dl{display:flex;gap:20px;margin:0}.cemi-admin-inmueble-modular__summary dl div{display:grid}.cemi-admin-inmueble-modular__summary dt,.cemi-admin-inmueble-modular__summary small{color:#65717c;font-size:.75rem}.cemi-admin-inmueble-modular__summary dd{margin:0;font-weight:700}.cemi-admin-inmueble-modular__dormant{padding:12px 16px;border-left:4px solid #c28a2c;background:#fff8e7}.cemi-admin-inmueble-modular__dormant p{margin:.25rem 0 0}.cemi-admin-inmueble-modular__depth{border:1px solid #dce4ea;border-radius:12px;padding:0 16px}.cemi-admin-inmueble-modular__depth summary{display:flex;justify-content:space-between;padding:14px 0;cursor:pointer}.cemi-admin-inmueble-modular__depth>div{padding:0 0 16px}.cemi-admin-inmueble-modular__references>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cemi-admin-inmueble-modular__references article{display:grid;gap:2px;padding:12px;border:1px solid #e4e8eb;border-radius:10px;background:#fff}.cemi-admin-inmueble-modular__references small{color:#65717c}@media(max-width:720px){.cemi-admin-inmueble-modular__summary{align-items:flex-start;flex-direction:column}.cemi-admin-inmueble-modular__summary dl{flex-wrap:wrap}}


/* C1.19-G2.A+B · Gallery workspace navigation + primary drag/drop grid. */
.cemi-gallery-workspace{display:grid;gap:14px;padding:0!important;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}
.cemi-gallery-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 4px}.cemi-gallery-workspace__header>div:first-child{display:grid;gap:3px}.cemi-gallery-workspace__header small{font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--brand)}.cemi-gallery-workspace__header h3{font-size:22px;margin:0}.cemi-gallery-workspace__header p{margin:0;max-width:760px;color:var(--muted);font-size:12px}.cemi-gallery-workspace__summary{display:grid;justify-items:end}.cemi-gallery-workspace__summary b{font-size:22px;line-height:1}.cemi-gallery-workspace__summary span{font-size:11px;color:var(--muted)}
.cemi-gallery-workspace__tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line)}.cemi-gallery-workspace__tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 15px 10px;font:inherit;font-weight:800;color:var(--muted);cursor:pointer}.cemi-gallery-workspace__tabs button.is-active{border-bottom-color:var(--brand);color:var(--ink)}
.cemi-gallery-workspace [data-cemi-gallery-primary-panel="gallery"]{display:grid;gap:12px;padding:0 20px}.cemi-gallery-workspace [data-cemi-gallery-primary-panel][hidden]{display:none!important}
.cemi-gallery-workspace__visibility{display:flex;gap:7px;align-items:center;overflow:auto}.cemi-gallery-workspace__visibility button{appearance:none;border:1px solid var(--line);border-radius:999px;background:#f7f8f9;padding:7px 11px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.cemi-gallery-workspace__visibility button b{display:inline-grid;place-items:center;min-width:20px;margin-left:4px;padding:1px 5px;border-radius:999px;background:#fff}.cemi-gallery-workspace__visibility button.is-active{background:#1A2231;color:#fff;border-color:#1A2231}.cemi-gallery-workspace__visibility button.is-active b{color:#1A2231}.cemi-gallery-workspace__notice{margin:0;padding:9px 11px;border-radius:10px;background:#fff8e8;color:#76540b;font-size:12px}
.cemi-gallery-workspace__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important;margin:0!important}.cemi-gallery-workspace .cemi-gallery-card{display:grid;gap:8px;padding:8px!important;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cemi-gallery-workspace .cemi-gallery-card[hidden]{display:none!important}.cemi-gallery-workspace .cemi-gallery-card.is-dragging{opacity:.62;transform:scale(.985);border-color:var(--brand);box-shadow:0 10px 28px rgba(26,34,49,.12)}
.cemi-gallery-card__media{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef1f3}.cemi-gallery-workspace .cemi-gallery-card__media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.cemi-gallery-card__position{position:absolute!important;top:8px!important;left:8px!important;background:rgba(255,255,255,.94)!important;padding:3px 7px!important;border-radius:999px!important;font-size:11px;font-weight:850}.cemi-gallery-drag-handle{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;display:grid;place-items:center;width:28px;height:28px;padding:0!important;border-radius:8px!important;background:rgba(26,34,49,.86)!important;color:#fff;font-size:16px;cursor:grab}.cemi-gallery-cover-badge{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#C81768;color:#fff;font-size:10px;line-height:1;font-weight:850;box-shadow:0 2px 9px rgba(0,0,0,.12)}
.cemi-gallery-card__meta{display:flex;align-items:center;min-height:22px}.cemi-gallery-publication-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f0f2f4;color:#59636f;font-size:10px;font-weight:800}.cemi-gallery-publication-badge.is-published{background:#e9f7ee;color:#176b35}.cemi-gallery-publication-badge.is-unpublished{background:#fff2e2;color:#8a5a00}
.cemi-gallery-card__actions{display:grid;grid-template-columns:34px 34px minmax(0,1fr);gap:5px}.cemi-gallery-workspace .cemi-gallery-card__actions .button{margin:0!important;min-height:32px;padding:4px 7px}.cemi-gallery-card__cover{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cemi-gallery-card__remove{grid-column:1/-1;color:#8b2738}
.cemi-gallery-seo-shell{margin:0 20px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fafbfc}.cemi-gallery-seo-shell header>div{display:grid;gap:3px}.cemi-gallery-seo-shell header small{font-size:10px;font-weight:850;color:var(--brand)}.cemi-gallery-seo-shell header strong{font-size:18px}.cemi-gallery-seo-shell header span{font-size:12px;color:var(--muted)}.cemi-gallery-seo-shell__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cemi-gallery-seo-shell__stats span{display:flex;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11px}.cemi-gallery-seo-shell__stats b{font-size:16px}.cemi-gallery-upload{margin:2px 20px 20px!important;padding:12px!important;border:1px dashed var(--line)!important;border-radius:12px!important;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cemi-gallery-upload legend{padding:0 5px;font-size:11px;font-weight:800}.cemi-gallery-workspace__empty{margin:0 20px;padding:20px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted)}
@media(max-width:760px){.cemi-gallery-workspace__header{align-items:flex-start;flex-direction:column}.cemi-gallery-workspace__summary{justify-items:start}.cemi-gallery-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cemi-gallery-card__actions{grid-template-columns:34px 34px minmax(0,1fr)}.cemi-gallery-upload{display:grid}.cemi-gallery-upload .button{width:100%}}
@media(max-width:480px){.cemi-gallery-workspace__grid{grid-template-columns:1fr!important}}


/* C1.19-G2.A+B.1 · horizontal tabs, render fallback cleanup, drag-only ordering. */
.cemi-gallery-workspace__tabs,.cemi-gallery-workspace__visibility{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}
.cemi-gallery-workspace__tabs button,.cemi-gallery-workspace__visibility button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}
.cemi-gallery-workspace__visibility{overflow-x:auto!important;overflow-y:hidden!important}
.cemi-gallery-card__actions{display:flex!important;align-items:center;gap:6px!important}.cemi-gallery-card__actions .button{width:auto!important;flex:0 0 auto}.cemi-gallery-card__remove{margin-left:auto!important;color:#8b2738}
.cemi-gallery-media-missing{display:grid;place-items:center;width:100%;height:100%;padding:12px;text-align:center;color:var(--muted);font-size:11px;background:#eef1f3}
@media(max-width:760px){.cemi-gallery-workspace__tabs,.cemi-gallery-workspace__visibility{overflow-x:auto!important}.cemi-gallery-card__actions{display:flex!important}.cemi-gallery-card__actions .button{width:auto!important}}


/* C1.19-G2.A+B.2 · top action bar, cover star, drag cleanup. */
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top{order:0;margin:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fafbfc;display:flex!important;align-items:center;gap:9px;flex-wrap:wrap}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top legend{padding:0 5px;font-size:11px;font-weight:850}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top input[type="file"]{min-width:220px;flex:1 1 280px}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-drag-handle{display:none!important}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-card{cursor:grab}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-card:active{cursor:grabbing}
.cemi-gallery-cover-star{position:absolute;right:8px;top:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(26,34,49,.78);color:#fff;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.14)}
.cemi-gallery-cover-star:hover{background:#1A2231;transform:translateY(-1px)}
.cemi-gallery-cover-star.is-active{background:#C81768;border-color:#C81768;color:#fff;cursor:default}
.cemi-gallery-cover-star:disabled{opacity:1}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-card__actions{display:flex!important;justify-content:flex-end!important}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-card__remove{margin-left:0!important}
@media(max-width:760px){.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top{display:grid!important}.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top input[type="file"]{min-width:0;width:100%}.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-upload--top .button{width:100%}}

/* C1.19-G2.A+B.4 · multi-select / bulk action bar. */
.cemi-gallery-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb;box-shadow:0 1px 0 rgba(26,34,49,.03)}
.cemi-gallery-bulk-bar[hidden]{display:none!important}.cemi-gallery-bulk-bar__selection,.cemi-gallery-bulk-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cemi-gallery-bulk-bar__selection b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#1A2231;color:#fff;font-size:12px}.cemi-gallery-bulk-bar__selection span{font-size:12px;font-weight:800}.cemi-gallery-bulk-clear{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.cemi-gallery-bulk-remove{color:#8b2738!important}.cemi-gallery-bulk-bar__actions .button:disabled{opacity:.45;cursor:not-allowed}
.cemi-gallery-select{position:absolute;left:8px;top:8px;z-index:3;display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.13);cursor:pointer}.cemi-gallery-select input{position:absolute;opacity:0;pointer-events:none}.cemi-gallery-select span{display:block;width:14px;height:14px;border:2px solid #1A2231;border-radius:4px;background:#fff;box-sizing:border-box}.cemi-gallery-select input:checked+span{background:#C81768;border-color:#C81768;box-shadow:inset 0 0 0 3px #fff}.cemi-gallery-card__position{left:44px!important}.cemi-gallery-workspace .cemi-gallery-card.is-selected{border-color:#C81768;box-shadow:0 0 0 2px rgba(200,23,104,.12)}
.cemi-gallery-workspace[data-cemi-gallery-workspace^="g2ab"] .cemi-gallery-card__actions{display:none!important}
@media(max-width:760px){.cemi-gallery-bulk-bar{align-items:stretch;flex-direction:column}.cemi-gallery-bulk-bar__actions{display:grid;grid-template-columns:1fr 1fr}.cemi-gallery-bulk-bar__actions .button{width:100%!important}}

/* C1.19-G2.FINAL · CEMI Gallery Workspace */
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"]{--gallery-brand:#C81768;position:relative}
.cemi-gallery-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0 20px 12px}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"] .cemi-gallery-upload--top{margin:0!important}
.cemi-gallery-mode-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.cemi-gallery-upload__status{font-size:11px;color:var(--muted);font-weight:700}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"] .cemi-gallery-card{cursor:grab}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"].is-selection-mode .cemi-gallery-card{cursor:pointer;user-select:none}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"].is-selection-mode .cemi-gallery-card:hover{border-color:rgba(200,23,104,.55);box-shadow:0 0 0 2px rgba(200,23,104,.08)}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"] .cemi-gallery-card__position{left:8px!important}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"].is-selection-mode .cemi-gallery-card__position{left:44px!important}
.cemi-gallery-seo-list{display:grid;gap:10px;margin-top:14px}.cemi-gallery-seo-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.cemi-gallery-seo-card>img{width:92px;height:70px;object-fit:cover;border-radius:8px;background:#eef1f3}.cemi-gallery-seo-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cemi-gallery-seo-card__fields label{display:grid;gap:4px}.cemi-gallery-seo-card__fields label.is-wide{grid-column:1/-1}.cemi-gallery-seo-card__fields span{font-size:10px;font-weight:800;color:var(--muted)}.cemi-gallery-seo-card__fields input,.cemi-gallery-seo-card__fields textarea{width:100%;min-width:0}.cemi-gallery-seo-card__actions{display:grid;justify-items:end;gap:8px}.cemi-gallery-seo-card__actions small{font-size:10px;color:var(--muted)}
@media(max-width:760px){.cemi-gallery-action-bar{grid-template-columns:1fr;margin:0 12px 12px}.cemi-gallery-mode-actions{justify-content:flex-start}.cemi-gallery-seo-card{grid-template-columns:72px minmax(0,1fr)}.cemi-gallery-seo-card>img{width:72px;height:60px}.cemi-gallery-seo-card__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}}

/* C1.19-G2.FINAL.1 · whole-card selection + semantic SEO */
.cemi-gallery-select-state{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.cemi-gallery-card__selection-mark{display:none;position:absolute;left:8px;top:8px;z-index:4;width:28px;height:28px;border-radius:999px;background:#fff;border:2px solid #1A2231;color:transparent;place-items:center;font-size:14px;font-weight:900;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.13)}
.cemi-gallery-workspace.is-selection-mode .cemi-gallery-card__selection-mark{display:grid}
.cemi-gallery-workspace.is-selection-mode .cemi-gallery-card.is-selected .cemi-gallery-card__selection-mark{background:#C81768;border-color:#C81768;color:#fff}
.cemi-gallery-workspace.is-selection-mode .cemi-gallery-cover-star{pointer-events:none;opacity:.5}
.cemi-gallery-seo-context{margin:12px 0 2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f7f8fa}.cemi-gallery-seo-context>small{display:block;margin-bottom:7px;font-size:9px;font-weight:900;color:var(--muted);letter-spacing:.05em}.cemi-gallery-seo-context>div{display:flex;gap:6px;flex-wrap:wrap}.cemi-gallery-seo-context span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:10px;font-weight:800;color:#1A2231}
.cemi-gallery-seo-card--semantic{grid-template-columns:92px minmax(0,1fr) auto}.cemi-gallery-seo-semantic{display:grid;gap:6px}.cemi-gallery-seo-semantic label{display:grid;gap:4px}.cemi-gallery-seo-semantic label>span,.cemi-gallery-seo-preview>span{font-size:10px;font-weight:900;color:var(--muted)}.cemi-gallery-seo-semantic input{width:100%;min-width:0}.cemi-gallery-seo-semantic>small{font-size:10px;color:var(--muted)}.cemi-gallery-seo-preview{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:#f7f8fa}.cemi-gallery-seo-preview strong{font-size:11px;color:#1A2231;line-height:1.35}
@media(max-width:760px){.cemi-gallery-seo-card--semantic{grid-template-columns:72px minmax(0,1fr)}.cemi-gallery-seo-card--semantic>img{width:72px;height:60px}.cemi-gallery-seo-card--semantic .cemi-gallery-seo-card__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}}

/* C1.19-G2.FINAL.2 · Gallery Workspace information architecture */
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"] .cemi-gallery-workspace__tabs{margin-bottom:0!important}
.cemi-gallery-gallery-panel{padding-top:0}
.cemi-gallery-status-shell{margin:0 20px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.cemi-gallery-status-shell .cemi-gallery-workspace__visibility{margin:0!important;padding:10px 12px!important;border-bottom:1px solid var(--line);background:#fafbfc}
.cemi-gallery-status-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}
.cemi-gallery-status-tools__scope{font-size:11px;font-weight:900;color:#1A2231}
.cemi-gallery-status-tools .cemi-gallery-mode-actions{margin-left:auto}
.cemi-gallery-status-shell .cemi-gallery-bulk-bar{margin:0 12px 10px}
.cemi-gallery-workspace[data-cemi-gallery-workspace="final"] .cemi-gallery-workspace__grid{margin-top:0!important}
.cemi-gallery-upload-panel{padding:18px 20px 24px}
.cemi-gallery-upload-card{max-width:720px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(26,34,49,.03)}
.cemi-gallery-upload-card__copy{display:grid;gap:4px;margin-bottom:14px}.cemi-gallery-upload-card__copy small{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--muted)}.cemi-gallery-upload-card__copy strong{font-size:15px;color:#1A2231}.cemi-gallery-upload-card__copy span{font-size:11px;color:var(--muted);line-height:1.45}
.cemi-gallery-upload--dedicated{display:grid!important;gap:12px!important;margin:0!important;padding:14px!important;border:1px dashed #c7cdd5!important;border-radius:12px!important;background:#fafbfc!important}.cemi-gallery-upload--dedicated input[type="file"]{width:auto!important;max-width:100%!important;min-width:0!important}.cemi-gallery-upload-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cemi-gallery-upload-card__actions .button{width:auto!important;flex:0 0 auto}.cemi-gallery-upload-card__actions .cemi-gallery-upload__status{min-width:0}
@media(max-width:760px){.cemi-gallery-status-shell{margin:0 12px 10px}.cemi-gallery-status-tools{align-items:flex-start;flex-direction:column}.cemi-gallery-status-tools .cemi-gallery-mode-actions{margin-left:0}.cemi-gallery-upload-panel{padding:14px 12px 20px}.cemi-gallery-upload-card{padding:14px}.cemi-gallery-upload-card__actions{align-items:stretch;flex-direction:column}.cemi-gallery-upload-card__actions .button{width:100%!important}}

/* C1.19-G2.FINAL.3 · Gallery header/tab order cleanup */
.cemi-admin-workspace-section[data-cemi-admin-workspace-section="gallery"]>header{align-items:center}
.cemi-admin-workspace-section__gallery-count{display:inline-flex;align-items:baseline;gap:4px;margin-left:2px;color:var(--muted);font-size:12px;font-weight:650}
.cemi-admin-workspace-section__gallery-count b{font-size:14px;color:var(--ink)}
.cemi-gallery-workspace__header{display:none!important}
.cemi-gallery-workspace__tabs{margin-top:0}

/* C1.19-I2.B · Inmueble quick-driver form restoration */
.cemi-admin-inmueble-modular__quick-drivers{display:grid;gap:12px;padding-top:2px}.cemi-admin-inmueble-modular__quick-drivers>header{display:grid;gap:3px}.cemi-admin-inmueble-modular__quick-drivers>header small{font-weight:800;letter-spacing:.08em;color:#0d756b}.cemi-admin-inmueble-modular__quick-drivers>header strong{font-size:1rem}.cemi-admin-inmueble-modular__quick-drivers>header span{color:#65717c;max-width:820px}.cemi-admin-inmueble-modular__quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cemi-admin-inmueble-modular__quick-item>.cemi-capture-v5__check{height:100%;box-sizing:border-box}.cemi-admin-inmueble-modular__quick-item .cemi-capture-v5__check{padding:12px 14px;border:1px solid #dce4ea;border-radius:12px;background:#fff}.cemi-admin-inmueble-modular__quick-item .cemi-capture-v5__check:has(input:checked){border-color:#c81768;background:#fff5fa}.cemi-admin-inmueble-modular__quick-item .cemi-capture-v5__check span{font-weight:600}.cemi-admin-inmueble-modular__summary{margin-top:2px}@media(max-width:720px){.cemi-admin-inmueble-modular__quick-grid{grid-template-columns:1fr}}

/* C1.19-I2.D · Inmueble profile-dynamic form / cross-module router restoration */
.cemi-admin-inmueble-modular.is-profile-dynamic{max-width:1100px;gap:20px}
.cemi-admin-inmueble-section{display:grid;gap:12px;padding-top:2px}
.cemi-admin-inmueble-section>header{display:grid;gap:3px;max-width:840px}
.cemi-admin-inmueble-section>header small{font-weight:800;letter-spacing:.08em;color:#0d756b}
.cemi-admin-inmueble-section>header strong{font-size:1rem}
.cemi-admin-inmueble-section>header span{color:#65717c}
.cemi-admin-inmueble-subgroup{display:grid;gap:8px}
.cemi-admin-inmueble-subgroup>strong{font-size:.83rem;color:#4e5963;text-transform:uppercase;letter-spacing:.04em}
.cemi-admin-inmueble-section.is-quick .cemi-primitive-field-grid,.cemi-admin-inmueble-section.is-physical .cemi-primitive-field-grid,.cemi-admin-inmueble-section.is-dynamic-depth .cemi-primitive-field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.cemi-admin-inmueble-section.is-dynamic-depth{padding:14px;border:1px dashed #cbd6dd;border-radius:12px;background:#fafcfd}
@media(max-width:720px){.cemi-admin-inmueble-section.is-quick .cemi-primitive-field-grid,.cemi-admin-inmueble-section.is-physical .cemi-primitive-field-grid,.cemi-admin-inmueble-section.is-dynamic-depth .cemi-primitive-field-grid{grid-template-columns:1fr}}

/* C1.20-U2 · Basic Location Foundation / Existing Location Recovery */
.cemi-admin-location-foundation{display:grid;gap:14px;grid-column:1/-1}
.cemi-admin-location-foundation__panel,.cemi-admin-location-foundation__environment,.cemi-admin-location-foundation__note{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}
.cemi-admin-location-foundation__panel>header,.cemi-admin-location-foundation__environment>summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;background:#fafbfb}
.cemi-admin-location-foundation__panel>header>div,.cemi-admin-location-foundation__environment>summary>div{display:grid;gap:3px}
.cemi-admin-location-foundation__panel>header small,.cemi-admin-location-foundation__environment>summary small{font-size:10px;font-weight:850;letter-spacing:.06em;color:#C81768}
.cemi-admin-location-foundation__panel>header strong,.cemi-admin-location-foundation__environment>summary strong{font-size:16px}
.cemi-admin-location-foundation__panel>header span,.cemi-admin-location-foundation__environment>summary span{font-size:12px;color:var(--muted);max-width:720px}
.cemi-admin-location-foundation__panel>header em,.cemi-admin-location-foundation__environment>summary em{font-style:normal;font-size:11px;font-weight:800;color:#1A2231;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 9px;white-space:nowrap}
.cemi-admin-location-foundation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}
.cemi-admin-location-foundation__grid>.cemi-admin-location-foundation__field{min-width:0}
.cemi-admin-location-foundation__grid>.cemi-admin-location-foundation__field>label{display:grid;gap:5px}
.cemi-admin-location-foundation__grid>.cemi-admin-location-foundation__field:has([name="fields[property_address_text]"]),.cemi-admin-location-foundation__grid>.cemi-admin-location-foundation__field:has([name="fields[property_map_url]"]),.cemi-admin-location-foundation__grid>.cemi-capture-v5__virtual{grid-column:span 2}
.cemi-admin-location-foundation__panel.is-point .cemi-location-tool{margin:0 16px 16px}
.cemi-admin-location-foundation__environment>summary{cursor:pointer;list-style:none}
.cemi-admin-location-foundation__environment>summary::-webkit-details-marker{display:none}
.cemi-admin-location-foundation__environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}
.cemi-admin-location-foundation__environment-grid>.cemi-admin-location-foundation__field>label{display:grid;gap:5px}
.cemi-admin-location-foundation__note{display:flex;gap:12px;align-items:center;padding:11px 14px;background:#f6f8f8}
.cemi-admin-location-foundation__note strong{white-space:nowrap}.cemi-admin-location-foundation__note span{font-size:12px;color:var(--muted)}
@media(max-width:1180px){.cemi-admin-location-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cemi-admin-location-foundation__environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cemi-admin-location-foundation__grid,.cemi-admin-location-foundation__environment-grid{grid-template-columns:1fr}.cemi-admin-location-foundation__panel>header,.cemi-admin-location-foundation__environment>summary,.cemi-admin-location-foundation__note{flex-direction:column}.cemi-admin-location-foundation__panel>header em,.cemi-admin-location-foundation__environment>summary em{white-space:normal}.cemi-admin-location-foundation__panel.is-point .cemi-location-tool{margin:0 12px 12px}}
/* C1.20-U2.1 · Unified Location tabs */
.cemi-location-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#f6f8f8;position:sticky;top:8px;z-index:4}
.cemi-location-tabs__tab{appearance:none;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px 12px;text-align:left;display:grid;gap:2px;cursor:pointer;color:#1A2231}
.cemi-location-tabs__tab span{font-weight:850}.cemi-location-tabs__tab small{font-size:10px;color:var(--muted);font-weight:750}
.cemi-location-tabs__tab.is-active{background:#fff;border-color:var(--line);box-shadow:0 2px 10px rgba(26,34,49,.06)}
.cemi-location-tabs__tab.is-active span{color:#C81768}
.cemi-location-tab-panel{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.cemi-location-tab-panel[hidden]{display:none!important}
.cemi-location-tab-panel__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;background:#fafbfb;border-bottom:1px solid var(--line)}
.cemi-location-tab-panel__head>div{display:grid;gap:3px}.cemi-location-tab-panel__head small{font-size:10px;font-weight:850;letter-spacing:.06em;color:#C81768}.cemi-location-tab-panel__head strong{font-size:16px}.cemi-location-tab-panel__head span{font-size:12px;color:var(--muted)}.cemi-location-tab-panel__head em{font-style:normal;font-size:11px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:6px 9px;white-space:nowrap;background:#fff}
.cemi-location-depth{display:grid;gap:12px;padding:14px 16px}.cemi-location-subsection{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.cemi-location-subsection>header,.cemi-location-subsection>summary{padding:12px 14px;background:#fafbfb;display:flex;justify-content:space-between;cursor:default}.cemi-location-subsection>summary{cursor:pointer}.cemi-location-subsection>header>div,.cemi-location-subsection>summary>div{display:grid;gap:2px}.cemi-location-subsection strong{font-size:13px}.cemi-location-subsection span{font-size:11px;color:var(--muted)}
.cemi-location-subsection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px}.cemi-location-subsection__grid>.cemi-admin-location-foundation__field{min-width:0}.cemi-location-subsection__grid>.cemi-admin-location-foundation__field>label{display:grid;gap:5px}
.cemi-location-tab-panel.is-point .cemi-location-tool{margin:0 16px 16px}.cemi-location-map iframe[data-cemi-map-frame]{width:100%;height:100%;border:0;display:block}
@media(max-width:980px){.cemi-location-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.cemi-location-subsection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.cemi-location-tabs{grid-template-columns:1fr 1fr}.cemi-location-subsection__grid{grid-template-columns:1fr}.cemi-location-tab-panel__head{flex-direction:column}.cemi-location-tab-panel__head em{white-space:normal}}

/* C1.20-U2.2 · Guided Location UX */
.cemi-location-tab-panel.is-location{display:grid;gap:14px}
.cemi-location-guided-address,.cemi-location-point-block,.cemi-location-privacy,.cemi-location-question-group,.cemi-territory-handoff{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}
.cemi-location-guided-address__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}
.cemi-location-guided-address__grid>div{min-width:0}.cemi-location-guided-address__grid label{display:grid;gap:5px}
.cemi-location-guided-address__grid [data-location-field="property_address_text"],.cemi-location-guided-address__grid [data-location-field="property_between_streets_text"]{grid-column:span 2}
.cemi-location-progressive{display:grid;gap:8px;align-content:start}.cemi-location-progressive__driver{display:flex!important;align-items:center;gap:8px;font-weight:750}.cemi-location-progressive__driver input{width:auto}.cemi-location-progressive__field[hidden]{display:none!important}
.cemi-location-point-block>header,.cemi-territory-handoff>header,.cemi-location-question-group>header,.cemi-location-question-group>summary{padding:14px 16px;background:#fafbfb}.cemi-location-point-block>header>div,.cemi-territory-handoff>header>div,.cemi-location-question-group>header>div,.cemi-location-question-group>summary>div{display:grid;gap:3px}
.cemi-location-point-block__url{padding:14px 16px 0}.cemi-location-point-block__url label{display:grid;gap:5px}
.cemi-location-tool{margin:14px 16px 16px}.cemi-location-tool>header span{font-size:12px;color:var(--muted)}
.cemi-location-map{width:100%;height:auto;aspect-ratio:16/8;min-height:320px;max-height:560px;position:relative;overflow:hidden;background:#eef2f2;cursor:default}
.cemi-location-map__canvas,.cemi-location-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.cemi-location-map iframe[hidden],.cemi-location-map__canvas[hidden]{display:none!important}
.cemi-location-privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;align-items:center;padding:14px 16px}.cemi-location-privacy>div{display:grid;gap:3px}.cemi-location-privacy>div small{font-size:10px;font-weight:850;letter-spacing:.06em;color:#C81768}.cemi-location-privacy>div span{font-size:12px;color:var(--muted)}.cemi-location-privacy>label{display:flex;align-items:center;gap:10px;font-weight:750}.cemi-location-privacy>label input{width:auto}
.cemi-location-guided-environment{display:grid;gap:14px}.cemi-location-question-group>summary{cursor:pointer;list-style:none}.cemi-location-question-group>summary::-webkit-details-marker{display:none}.cemi-location-question-group__body{display:grid;gap:0}.cemi-location-question{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:20px;align-items:center;padding:13px 16px;border-top:1px solid var(--line)}.cemi-location-question:first-child{border-top:0}.cemi-location-question__copy strong{font-size:13px}.cemi-location-question__control label{display:grid;gap:5px}.cemi-location-question__control label>span{display:none}
.cemi-territory-handoff>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.cemi-territory-handoff__notice{padding:16px;color:var(--muted)}.cemi-territory-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.cemi-territory-categories article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cemi-territory-categories article>header{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#fafbfb}.cemi-territory-categories article>div{padding:6px 12px}.cemi-territory-categories p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-top:1px solid var(--line);font-size:12px}.cemi-territory-categories p:first-child{border-top:0}.cemi-territory-categories em{font-style:normal;color:var(--muted);white-space:nowrap}.cemi-territory-handoff [data-cemi-territory-status]{padding:0 16px 14px}
@media(max-width:1180px){.cemi-location-guided-address__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cemi-territory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cemi-location-guided-address__grid,.cemi-location-privacy,.cemi-location-question,.cemi-territory-categories{grid-template-columns:1fr}.cemi-location-guided-address__grid [data-location-field="property_address_text"],.cemi-location-guided-address__grid [data-location-field="property_between_streets_text"]{grid-column:auto}.cemi-location-map{aspect-ratio:4/5;min-height:360px;max-height:520px}.cemi-location-tool{margin:12px}.cemi-territory-handoff>header{align-items:flex-start;flex-direction:column}.cemi-territory-handoff>header .button{width:100%}}

/* C1.20-U2.3A · territorial question engine / guided relevance review */
.cemi-nearby-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.cemi-nearby-summary article,.cemi-nearby-review-launch{border:1px solid rgba(110,110,110,.28);border-radius:12px;padding:12px;background:rgba(255,255,255,.025)}
.cemi-nearby-summary small{display:block;font-size:11px;letter-spacing:.06em;opacity:.7}.cemi-nearby-summary strong{display:block;font-size:18px;margin:3px 0}.cemi-nearby-summary span{font-size:12px;opacity:.78}
.cemi-nearby-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 14px}.cemi-nearby-coverage h3{grid-column:1/-1;margin:0}.cemi-nearby-coverage article{display:grid;gap:4px;border:1px solid rgba(110,110,110,.25);border-radius:12px;padding:9px}.cemi-nearby-coverage span,.cemi-nearby-coverage small{font-size:12px;opacity:.78}.cemi-nearby-technical{margin-top:12px}.cemi-nearby-technical dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px}.cemi-nearby-technical dt{font-weight:700}.cemi-nearby-technical dd{margin:0}
.cemi-nearby-review-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.cemi-nearby-review-launch div{display:grid;gap:3px}.cemi-nearby-review-launch span{font-size:12px;opacity:.8}
.cemi-nearby-review{width:min(860px,calc(100vw - 28px));max-height:86vh;border:0;border-radius:16px;padding:0;background:#1A2231;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.38)}.cemi-nearby-review::backdrop{background:rgba(10,14,22,.72)}
.cemi-nearby-review__shell>header,.cemi-nearby-review__shell>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.cemi-nearby-review__shell>footer{border-top:1px solid rgba(255,255,255,.12);border-bottom:0}.cemi-nearby-review__shell>header div{display:grid;gap:3px}.cemi-nearby-review__shell>header small{color:#C81768;font-weight:700}.cemi-nearby-review__shell>header span{font-size:12px;opacity:.78}
.cemi-nearby-review__body{padding:16px 18px;overflow:auto;max-height:62vh;display:grid;gap:18px}.cemi-nearby-review__body h3{margin:0 0 10px}.cemi-nearby-review__candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.cemi-nearby-review__candidate div{display:grid;gap:2px}.cemi-nearby-review__candidate small{opacity:.72}.cemi-nearby-review__candidate select,.cemi-nearby-manual-row input,.cemi-nearby-manual-row select{min-height:38px;border-radius:8px}
.cemi-nearby-review__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cemi-nearby-review__section-head p{margin:3px 0 0;font-size:12px;opacity:.75}.cemi-nearby-manual-row{display:grid;grid-template-columns:1.4fr .8fr 1.4fr auto;gap:8px;margin-top:8px}.cemi-nearby-review .button-primary{background:#C81768;border-color:#C81768;color:#fff}
@media(max-width:760px){.cemi-nearby-summary{grid-template-columns:1fr}.cemi-nearby-review-launch,.cemi-nearby-review__candidate,.cemi-nearby-review__section-head{align-items:stretch;flex-direction:column}.cemi-nearby-manual-row{grid-template-columns:1fr}.cemi-nearby-review__shell>header,.cemi-nearby-review__shell>footer{align-items:flex-start}}
.cemi-nearby-review__candidate-actions{display:flex;align-items:center;gap:6px}.cemi-nearby-review__candidate-actions .button{min-width:34px;padding:0 8px}.cemi-nearby-review__candidate-actions select{min-width:170px}
@media(max-width:760px){.cemi-nearby-review__candidate-actions{width:100%}.cemi-nearby-review__candidate-actions select{flex:1}}
/* CEMIUX.OSM-B1.1 · OPERATOR RESULT PRESENTATION / STATUS + GROUP CARDS */
.cemi-osm-operator{display:grid;gap:14px}
.cemi-osm-operator__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid rgba(110,110,110,.28);border-radius:16px;background:rgba(255,255,255,.025)}
.cemi-osm-operator__hero-copy{display:grid;gap:4px;min-width:0}
.cemi-osm-operator__hero-copy>small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#C81768}
.cemi-osm-operator__hero-copy>strong{font-size:21px;line-height:1.2}
.cemi-osm-operator__hero-copy>span{max-width:760px;font-size:13px;line-height:1.5;opacity:.78}
.cemi-osm-operator__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.cemi-osm-operator__stage{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(110,110,110,.25);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.cemi-osm-operator__hero.is-analyzing .cemi-osm-operator__stage::before{content:'•';margin-right:7px;color:#C81768;font-size:18px;line-height:0}
.cemi-osm-operator__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cemi-osm-operator__summary article{display:grid;gap:3px;padding:13px 14px;border:1px solid rgba(110,110,110,.25);border-radius:14px;background:rgba(255,255,255,.02)}
.cemi-osm-operator__summary small{font-size:10px;font-weight:800;letter-spacing:.07em;opacity:.64}
.cemi-osm-operator__summary strong{font-size:19px;line-height:1.2}
.cemi-osm-operator__summary span{font-size:12px;opacity:.72}
.cemi-osm-operator__alerts{display:grid;gap:7px}
.cemi-osm-operator__alerts p{display:grid;gap:2px;margin:0;padding:10px 12px;border:1px solid rgba(110,110,110,.24);border-radius:12px}
.cemi-osm-operator__alerts p strong{font-size:12px}.cemi-osm-operator__alerts p span{font-size:12px;opacity:.76}
.cemi-osm-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cemi-osm-group-card{min-width:0;border:1px solid rgba(110,110,110,.25);border-radius:14px;padding:13px;background:rgba(255,255,255,.018)}
.cemi-osm-group-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0;border:0;background:transparent}
.cemi-osm-group-card>header>div{display:grid;gap:2px}.cemi-osm-group-card>header small{font-size:9px;font-weight:800;letter-spacing:.07em;opacity:.58}.cemi-osm-group-card>header strong{font-size:15px}.cemi-osm-group-card>header b{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border-radius:10px;background:rgba(200,23,104,.12);font-size:14px}
.cemi-osm-group-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}
.cemi-osm-group-card__metrics span{display:grid;gap:2px;font-size:10px;opacity:.7}.cemi-osm-group-card__metrics strong{font-size:12px;opacity:1}
.cemi-osm-group-card__refs{display:grid;gap:0;border-top:1px solid rgba(110,110,110,.18)}
.cemi-osm-group-card__refs p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid rgba(110,110,110,.14)}
.cemi-osm-group-card__refs p:last-child{border-bottom:0}.cemi-osm-group-card__refs span{display:grid;gap:1px;min-width:0}.cemi-osm-group-card__refs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cemi-osm-group-card__refs small{font-size:9px;letter-spacing:.04em;opacity:.58}.cemi-osm-group-card__refs em{font-size:11px;font-style:normal;white-space:nowrap;opacity:.72}
.cemi-osm-group-card__empty{margin:0;padding-top:8px;border-top:1px solid rgba(110,110,110,.18);font-size:11px;opacity:.58}
.cemi-osm-group-card.is-ready{border-color:rgba(200,23,104,.34)}
.cemi-osm-group-card.is-not-applicable{opacity:.58}
.cemi-osm-operator__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.cemi-osm-operator__footer span{font-size:12px;font-weight:700}.cemi-osm-operator__footer small{font-size:10px;text-align:right;opacity:.58}
.cemi-osm-operator__admin-link{margin:0}
@media(max-width:900px){.cemi-osm-group-grid{grid-template-columns:1fr}.cemi-osm-operator__summary{grid-template-columns:1fr 1fr}.cemi-osm-operator__summary article:last-child{grid-column:1/-1}}
@media(max-width:620px){.cemi-osm-operator__hero{flex-direction:column}.cemi-osm-operator__hero-actions{justify-content:flex-start;width:100%}.cemi-osm-operator__summary{grid-template-columns:1fr}.cemi-osm-operator__summary article:last-child{grid-column:auto}.cemi-osm-group-card__metrics{grid-template-columns:1fr 1fr}.cemi-osm-group-card__metrics span:first-child{grid-column:1/-1}.cemi-osm-operator__footer{align-items:flex-start;flex-direction:column}.cemi-osm-operator__footer small{text-align:left}}

/* CEMIUX.OSM-B1.2 · TABBED RESULT NAVIGATION / COMPACT OPERATOR READING */
.cemi-osm-result-tabs{display:grid;gap:10px}
.cemi-osm-result-tabs__nav{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}
.cemi-osm-result-tabs__tab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid rgba(110,110,110,.24);border-radius:999px;background:rgba(255,255,255,.02);font:inherit;cursor:pointer}
.cemi-osm-result-tabs__tab span{font-size:11px;font-weight:750}.cemi-osm-result-tabs__tab small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(110,110,110,.12);font-size:9px;font-weight:800}
.cemi-osm-result-tabs__tab.is-active{border-color:rgba(200,23,104,.55);background:rgba(200,23,104,.08)}
.cemi-osm-result-tabs__tab.is-active small{background:rgba(200,23,104,.14);color:#C81768}
.cemi-osm-result-tabs__panel{display:grid;gap:9px}.cemi-osm-result-tabs__panel[hidden]{display:none!important}
.cemi-osm-result-tabs__empty{display:grid;gap:3px;padding:13px 14px;border:1px dashed rgba(110,110,110,.28);border-radius:13px;background:rgba(255,255,255,.012)}
.cemi-osm-result-tabs__empty strong{font-size:12px}.cemi-osm-result-tabs__empty span{font-size:10px;opacity:.62}
.cemi-osm-empty-groups{border:1px solid rgba(110,110,110,.19);border-radius:12px;background:rgba(255,255,255,.012)}
.cemi-osm-empty-groups>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style:none}.cemi-osm-empty-groups>summary::-webkit-details-marker{display:none}
.cemi-osm-empty-groups>summary span{font-size:10px;font-weight:750;opacity:.68}.cemi-osm-empty-groups>summary small{font-size:9px;opacity:.52}
.cemi-osm-empty-groups>div{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.cemi-osm-empty-groups>div span{padding:5px 8px;border-radius:999px;background:rgba(110,110,110,.08);font-size:9px;opacity:.7}
@media(max-width:620px){.cemi-osm-result-tabs__nav{margin-inline:-2px;padding-bottom:6px}.cemi-osm-result-tabs__tab{min-height:34px;padding:6px 9px}}

/* CEMIUX.OSM-B1.2R · HORIZONTAL TAB BAR / COMPACT RESULT NAVIGATION */
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:2px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 0 1px!important;
  margin:0!important;
  border-bottom:1px solid rgba(110,110,110,.22);
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab{
  display:inline-flex!important;
  flex:0 0 auto!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 10px 8px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:8px 8px 0 0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  white-space:nowrap!important;
  text-align:center!important;
  cursor:pointer;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab:hover{
  background:rgba(110,110,110,.055)!important;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab.is-active{
  border-bottom-color:#C81768!important;
  background:rgba(200,23,104,.055)!important;
  color:#8f124b!important;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab > span{
  display:inline!important;
  width:auto!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab > small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:18px!important;
  width:auto!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:rgba(110,110,110,.10)!important;
  font-size:8px!important;
  font-weight:850!important;
  line-height:1!important;
}
.cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab.is-active > small{
  background:rgba(200,23,104,.12)!important;
  color:#C81768!important;
}
@media(max-width:760px){
  .cemi-osm-result-tabs > .cemi-osm-result-tabs__nav{
    margin-inline:0!important;
    padding-bottom:1px!important;
    scroll-snap-type:x proximity;
  }
  .cemi-osm-result-tabs > .cemi-osm-result-tabs__nav > .cemi-osm-result-tabs__tab{
    scroll-snap-align:start;
    min-height:32px!important;
    padding:6px 9px 7px!important;
  }
}


/* CEMIUX.OSM-B1.3 · LIVE RUN STATUS / AUTO-POLL / RESULT REFRESH */
.cemi-osm-live-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(200,23,104,.28);border-radius:12px;background:rgba(200,23,104,.055)}
.cemi-osm-live-strip[hidden]{display:none!important}.cemi-osm-live-strip span{font-size:12px;opacity:.78}.cemi-osm-live-strip strong{font-size:13px;opacity:1}
.cemi-osm-operator__hero.is-analyzing{border-color:rgba(200,23,104,.45)}
.cemi-osm-operator__hero.is-analyzing [data-cemi-osm-live-label]{color:#C81768}
@media(max-width:620px){.cemi-osm-live-strip{align-items:flex-start;flex-direction:column}}

/* CEMIUX.OSM-B1.4 · LIVE PROGRESS / ELAPSED TIME / PROVISIONAL TAB STREAM */
.cemi-osm-run-progress{display:grid;gap:10px;padding:12px;border:1px solid rgba(26,34,49,.12);border-radius:14px;background:rgba(255,255,255,.52)}
.cemi-osm-run-progress[hidden],.cemi-osm-provisional-stream[hidden],.cemi-osm-provisional-panel[hidden],.cemi-osm-result-tabs__live-count[hidden]{display:none!important}
.cemi-osm-run-progress__stages{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;padding-bottom:2px}
.cemi-osm-run-progress__stages>span{display:flex;align-items:center;gap:6px;min-width:max-content;font-size:11px;opacity:.5}
.cemi-osm-run-progress__stages>span i{display:block;width:9px;height:9px;border:2px solid currentColor;border-radius:50%}
.cemi-osm-run-progress__stages>span.is-completed{opacity:.72}.cemi-osm-run-progress__stages>span.is-completed i{background:currentColor}
.cemi-osm-run-progress__stages>span.is-current{opacity:1;color:#C81768;font-weight:700}.cemi-osm-run-progress__stages>span.is-current i{box-shadow:0 0 0 4px rgba(200,23,104,.12)}
.cemi-osm-run-progress__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cemi-osm-run-progress__metrics>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(26,34,49,.04)}
.cemi-osm-run-progress__metrics small{font-size:10px;opacity:.6}.cemi-osm-run-progress__metrics strong{font-size:14px}
.cemi-osm-provisional-stream{display:grid;gap:10px;padding:12px;border:1px dashed rgba(200,23,104,.34);border-radius:14px;background:rgba(200,23,104,.035)}
.cemi-osm-provisional-stream>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cemi-osm-provisional-stream>header>div{display:grid;gap:2px}.cemi-osm-provisional-stream>header small{font-size:10px;letter-spacing:.08em;color:#C81768}.cemi-osm-provisional-stream>header strong{font-size:14px}.cemi-osm-provisional-stream>header span{font-size:11px;opacity:.66}.cemi-osm-provisional-stream>header>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#C81768;color:#fff;font-size:12px}
.cemi-osm-provisional-stream__body,.cemi-osm-provisional-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cemi-osm-provisional-card{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(26,34,49,.1);border-radius:10px;background:rgba(255,255,255,.7)}
.cemi-osm-provisional-card>div{display:grid;gap:2px;min-width:0}.cemi-osm-provisional-card small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#C81768}.cemi-osm-provisional-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cemi-osm-provisional-card span{font-size:10px;opacity:.62}.cemi-osm-provisional-card em{font-size:10px;font-style:normal;white-space:nowrap;opacity:.65}
.cemi-osm-provisional-panel{display:grid;gap:8px;margin-bottom:10px;padding:10px;border-radius:12px;background:rgba(200,23,104,.04);border:1px dashed rgba(200,23,104,.24)}
.cemi-osm-provisional-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cemi-osm-provisional-panel__head strong{font-size:12px;color:#C81768}.cemi-osm-provisional-panel__head span{font-size:10px;opacity:.62}
.cemi-osm-provisional-empty{margin:0;font-size:11px;opacity:.6}
.cemi-osm-result-tabs__live-count{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;margin-left:3px;border-radius:999px;background:rgba(200,23,104,.12);color:#C81768;font-size:9px;font-style:normal;font-weight:700}
@media(max-width:760px){.cemi-osm-run-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cemi-osm-provisional-stream__body,.cemi-osm-provisional-panel__grid{grid-template-columns:1fr}.cemi-osm-provisional-panel__head{display:grid}}

/* CEMIUX.ADMIN-COMPOSITION.1 · Provider-driven workspace zone renderer. */
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-workspace-layout{grid-template-columns:150px minmax(0,1fr) 260px;gap:12px;align-items:start}
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-workspace-center{min-width:0;display:grid;gap:10px}
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-resolved-primary-nav{margin:0}
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-left-rail{min-width:0;align-self:start}
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-right-rail{min-width:0;width:auto;align-self:start}
.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-right-rail .cemi-admin-review-rail__sticky{position:sticky;top:96px}
@media(max-width:1380px){.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-workspace-layout{grid-template-columns:140px minmax(0,1fr) 245px;gap:10px}}
@media(max-width:1180px){.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-workspace-layout{grid-template-columns:minmax(0,1fr) 245px}.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-left-rail{display:none}}
@media(max-width:900px){.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-workspace-layout{grid-template-columns:1fr}.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-right-rail{order:2}.cemi-admin-top-tab-workspace[data-cemi-composition-owner="CAPTURE_V5"] .cemi-admin-zone-right-rail .cemi-admin-review-rail__sticky{position:static}}

/* CEMIUX.OPERATION.1 · resolved-workspace consumer */
.cemi-operation-resolved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.cemi-operation-resolved-grid>.is-wide{grid-column:1/-1}.cemi-operation-authority-note{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:#fff}.cemi-operation-authority-note small{font-weight:700}@media(max-width:900px){.cemi-operation-resolved-grid{grid-template-columns:1fr}}

/* CONTACTS.1E · presentation only. Functional markup + behavior are owned by Capture. */
.cemi-capture-contact-native{gap:18px}
.cemi-capture-contact-native__head{background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 8px 24px rgba(26,34,49,.06)}
.cemi-capture-contact-native__head small,.cemi-capture-contact-native__card small{color:#c81768;letter-spacing:.08em}
.cemi-capture-contact-native__card{box-shadow:0 4px 14px rgba(26,34,49,.05)}
.cemi-capture-contact-native__card.is-primary{border-color:#c81768}
.cemi-capture-contact-native__card em{font-style:normal;font-weight:700;color:#c81768}
.cemi-capture-contact-native__actions .button-primary,.cemi-capture-contact-native__form .button-primary{background:#c81768;border-color:#c81768;color:#fff}
.cemi-capture-contact-native__form{box-shadow:0 8px 24px rgba(26,34,49,.06)}
