*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#121212;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.admin-side{position:sticky;top:0;height:100vh;background:#101113;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:28px}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand>b,.admin-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#111;font-weight:900}.admin-brand span{display:flex;flex-direction:column}.admin-brand small{opacity:.55}.admin-side nav{display:grid;gap:6px}.admin-side nav button{border:0;background:transparent;color:#a9adb5;text-align:left;padding:13px 14px;border-radius:10px;font-weight:700;cursor:pointer}.admin-side nav button.active{background:#fff;color:#111}.admin-side nav i{float:right;background:#e62e2e;color:#fff;border-radius:20px;min-width:20px;text-align:center;font-style:normal}.admin-side>a{margin-top:auto;color:#aaa;text-decoration:none}.admin-main{padding:30px clamp(20px,4vw,58px)}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-main h1,.admin-main h2{margin:0}.admin-main header small{letter-spacing:.14em;color:#777;font-weight:800}.admin-user{display:flex;align-items:center;gap:10px}.admin-user b{background:#111;color:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.admin-tab{display:none}.admin-tab.active{display:block}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.section-head p{margin:5px 0 0;color:#68707d}.section-head button,.search-row button,.admin-create button{border:0;border-radius:9px;background:#111;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.mod-card,.player-card,.admin-create,.admin-row,.audit-row{background:#fff;border:1px solid #e1e3e7;border-radius:15px;padding:16px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.mod-author{display:flex;align-items:center;gap:10px}.mod-author img,.player-card img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#ddd}.mod-body{white-space:pre-wrap;margin:14px 0;font-size:15px}.mod-media{width:100%;max-height:300px;object-fit:contain;border-radius:10px;background:#0c0c0c}.reason-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;color:#555;font-size:12px}.mod-card textarea{width:100%;resize:vertical;border:1px solid #ddd;border-radius:8px;padding:9px}.mod-actions{display:flex;gap:8px;margin-top:10px}.approve{background:#087c40!important}.reject{background:#b42318!important}.mod-actions button,.player-actions button{border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer;background:#111;color:#fff}.search-row{display:flex;gap:10px;margin-bottom:16px}.search-row input,.admin-create input,.admin-create select{width:100%;border:1px solid #d6d9df;border-radius:10px;padding:12px;background:#fff}.player-list,.admin-list,.audit-list{display:grid;gap:10px}.player-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.player-card small{color:#777}.player-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-actions .danger{background:#b42318}.player-actions .kc{background:#6d28d9}.player-actions .rm{background:#087c40}.permission-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.permission-grid label{background:#f2f3f5;border-radius:8px;padding:8px 10px}.admin-create{margin-bottom:16px}.admin-row{display:flex;justify-content:space-between;gap:10px}.audit-row{display:grid;grid-template-columns:150px 160px 1fr 180px;gap:10px;font-family:ui-monospace,monospace;font-size:12px}.admin-toast{position:fixed;right:24px;bottom:24px;background:#111;color:#fff;padding:13px 18px;border-radius:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.admin-toast.show{opacity:1;transform:none}.admin-denied{min-height:100vh;display:grid;place-content:center;text-align:center;gap:10px}.admin-denied .admin-logo{margin:auto;background:#111;color:#fff}.admin-denied a{color:#111}@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto;padding:12px;gap:12px}.admin-side nav{display:flex;overflow:auto}.admin-side nav button{white-space:nowrap}.admin-side>a{display:none}.admin-main{padding:18px 12px}.admin-main>header{align-items:flex-start}.admin-user span{display:none}.mod-grid{grid-template-columns:1fr}.player-card{grid-template-columns:auto 1fr}.player-actions{grid-column:1/-1;justify-content:flex-start}.audit-row{grid-template-columns:1fr;gap:3px}}

/* v16.4 admin auth diagnostics */
.admin-denied{padding:28px}.admin-denied p{max-width:560px;margin:4px auto 10px;color:#626873}.admin-denied code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-denied-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.admin-denied-actions>a{padding:11px 15px;border-radius:10px;text-decoration:none}.admin-denied-actions .admin-login-btn{background:#111;color:#fff;font-weight:800}.admin-debug-card{width:min(560px,calc(100vw - 32px));margin:10px auto;padding:16px;border:1px solid #dfe2e7;background:#fff;border-radius:14px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;text-align:left}.admin-debug-card span{color:#727985}.admin-debug-card strong,.admin-debug-card code{min-width:0;overflow-wrap:anywhere;color:#111}.admin-hint{font-size:13px}@media(max-width:560px){.admin-debug-card{grid-template-columns:1fr;gap:3px}.admin-debug-card strong,.admin-debug-card code{margin-bottom:8px}}


/* v20.6 Property Image Manager */
.coverage-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.property-media-manager{display:grid;grid-template-columns:minmax(260px,360px) minmax(320px,1fr);gap:18px;background:#fff;border:1px solid #e1e3e7;border-radius:18px;padding:18px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.property-picker{display:flex;flex-direction:column;gap:9px}.property-picker label{font-weight:800}.property-picker select,.property-picker input[type=search],.property-media-upload input[type=file]{width:100%;border:1px solid #d6d9df;border-radius:11px;padding:12px;background:#fff;font:inherit}.property-picker small{color:#747b86}.property-media-preview{min-height:340px;border:1px solid #e0e3e8;border-radius:16px;background:#f6f7f9;overflow:hidden;display:flex;flex-direction:column}.property-media-preview>img{display:block;width:100%;height:280px;object-fit:contain;background:#f9fafb}.property-placeholder{min-height:280px;display:grid;place-content:center;text-align:center;gap:5px;color:#737a84;padding:24px}.property-placeholder b{color:#222;font-size:16px}.property-preview-caption{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 16px;background:#fff;border-top:1px solid #e5e7eb}.property-preview-caption strong{font-size:16px}.property-preview-caption span{grid-column:1;color:#707783;font-size:12px}.property-preview-caption b{grid-column:2;grid-row:1/3;align-self:center}.property-media-upload{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;padding-top:4px}.property-media-actions{display:flex;gap:8px;flex-wrap:wrap}.property-media-actions button{border:0;border-radius:10px;background:#111;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.property-media-actions .danger-lite{background:#fff;color:#b42318;border:1px solid #efc5c0}.property-media-actions button:disabled{opacity:.45;cursor:not-allowed}.property-image-meta{grid-column:1/-1;color:#6f7680;font-size:12px}@media(max-width:900px){.property-media-manager{grid-template-columns:1fr}.property-media-preview{min-height:280px}.property-media-upload{grid-template-columns:1fr}.property-media-actions{justify-content:flex-start}}

/* Kivora Empire v20.7 — official monochrome brand logo */
.admin-brand>b,.admin-logo{overflow:hidden;padding:6px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.08)}
.admin-brand>b img,.admin-logo img{display:block;width:100%;height:100%;object-fit:contain}
.admin-side .admin-brand>b{border-color:rgba(255,255,255,.14)}
.admin-denied .admin-logo{background:#fff;color:#111;border:1px solid #ddd;box-shadow:0 8px 22px rgba(0,0,0,.05)}

/* v22 Property Visuals */
.admin-property-sprite{display:block;width:min(100%,256px);height:auto;margin:auto;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 9px 8px rgba(0,0,0,.13))}.admin-property-visual-mode{position:absolute;top:10px;left:10px;z-index:2;border-radius:999px;padding:5px 8px;background:#17191c;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.property-media-preview{position:relative}.property-media-preview>.admin-property-sprite{padding:12px}.property-media-preview>img{object-fit:contain;background:#f6f7f8}

/* Kivora Shop v26 — manual admin catalog */
.shop-admin-grid{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:18px;align-items:start}.shop-product-editor,.shop-admin-catalog{background:#fff;border:1px solid #e1e3e7;border-radius:18px;padding:18px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.shop-product-editor{position:sticky;top:24px;display:grid;gap:13px}.shop-editor-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-editor-title small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#858b95}.shop-editor-title h3{margin:3px 0 0;font-size:18px}.shop-editor-title .secondary{border:1px solid #d9dce1;background:#fff;color:#222;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.shop-product-editor>label,.shop-form-row>label{display:grid;gap:6px;font-weight:800;font-size:12px}.shop-product-editor input[type=text],.shop-product-editor input[type=number],.shop-product-editor input[type=file],.shop-product-editor select,.shop-product-editor textarea{width:100%;border:1px solid #d6d9df;border-radius:10px;padding:11px;background:#fff;font:inherit;color:#111;outline:none}.shop-product-editor textarea{resize:vertical}.shop-product-editor input:focus,.shop-product-editor select:focus,.shop-product-editor textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.shop-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-active-check{align-content:center!important;grid-template-columns:auto 1fr!important;align-items:center;background:#f5f6f7;border:1px solid #e1e3e6;border-radius:10px;padding:10px 12px}.shop-active-check input{width:18px;height:18px}.shop-admin-image-preview{min-height:180px;border:1px dashed #cfd3d9;border-radius:14px;background:#f6f7f8;display:grid;place-items:center;overflow:hidden;text-align:center;color:#747b86;padding:10px}.shop-admin-image-preview img{display:block;width:100%;height:180px;object-fit:contain}.shop-admin-image-preview small{display:block;width:100%;padding:7px;color:#737985;background:#fff;border-top:1px solid #e7e9ec}.shop-save-product{border:0;border-radius:10px;background:#111;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}.shop-save-product:disabled{opacity:.55;cursor:wait}.shop-editor-note{color:#737a84;line-height:1.45}.shop-admin-catalog{display:grid;gap:12px;min-width:0}.shop-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:9px}.shop-admin-toolbar input,.shop-admin-toolbar select{width:100%;border:1px solid #d6d9df;border-radius:10px;padding:11px;background:#fff;font:inherit}.shop-admin-list{display:grid;gap:10px}.shop-admin-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e0e3e7;border-radius:14px;padding:10px;background:#fff}.shop-admin-card.inactive{opacity:.62;background:#f6f7f8}.shop-admin-thumb{width:120px;height:96px;border-radius:10px;overflow:hidden;background:#f2f3f4;display:grid;place-items:center}.shop-admin-thumb img{width:100%;height:100%;object-fit:contain}.shop-admin-copy{min-width:0}.shop-admin-card-top{display:flex;gap:8px;align-items:center;margin-bottom:4px}.shop-admin-card-top span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#7b818a}.shop-admin-card-top em{font-style:normal;font-size:8px;font-weight:900;border-radius:999px;padding:3px 6px;background:#111;color:#fff}.shop-admin-card.inactive .shop-admin-card-top em{background:#9aa0a8}.shop-admin-copy>strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-admin-copy>small{display:block;color:#757c86;margin-top:3px}.shop-admin-copy>p{margin:6px 0 0;color:#777e88;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-admin-actions{display:grid;gap:6px}.shop-admin-actions button{border:0;border-radius:8px;background:#111;color:#fff;padding:8px 10px;font-weight:800;cursor:pointer;white-space:nowrap}.shop-admin-actions .danger-lite{background:#fff;color:#b42318;border:1px solid #efc5c0}.shop-admin-actions button:disabled{opacity:.4;cursor:not-allowed}.shop-admin-empty{min-height:180px;border:1px dashed #d5d9de;border-radius:12px;display:grid;place-content:center;text-align:center;gap:4px;color:#747b84}.shop-admin-empty b{color:#222}
@media(max-width:1100px){.shop-admin-grid{grid-template-columns:1fr}.shop-product-editor{position:static}.shop-admin-card{grid-template-columns:100px minmax(0,1fr) auto}.shop-admin-thumb{width:100px;height:84px}}
@media(max-width:700px){.shop-form-row,.shop-admin-toolbar{grid-template-columns:1fr}.shop-admin-card{grid-template-columns:82px minmax(0,1fr)}.shop-admin-thumb{width:82px;height:72px}.shop-admin-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.shop-admin-actions button{white-space:normal}.shop-product-editor,.shop-admin-catalog{padding:14px}}

/* v27 Premium Shop admin */
.premium-background-preview{aspect-ratio:16/7;min-height:170px}.premium-background-preview img{width:100%;height:100%;object-fit:cover}.premium-admin-thumb{width:150px!important;aspect-ratio:16/7!important;height:auto!important}.premium-admin-thumb img{width:100%;height:100%;object-fit:cover}.premium-slot-admin{margin-top:22px;border-top:1px solid #e2e2e2;padding-top:18px}.premium-slot-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-slot-config{border:1px solid #dedede;border-radius:15px;padding:13px;background:#fff;display:grid;grid-template-columns:minmax(120px,1fr) 120px 120px auto auto;align-items:end;gap:9px}.premium-slot-config>div{display:grid;gap:3px}.premium-slot-config small{font-size:9px;letter-spacing:.1em;color:#888;font-weight:900}.premium-slot-config strong{font-size:13px}.premium-slot-config label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#666}.premium-slot-config input[type=number]{height:38px;border:1px solid #d5d5d5;border-radius:9px;padding:0 9px}.premium-slot-config button{height:38px;border:0;border-radius:9px;background:#111;color:#fff;font-weight:850;padding:0 14px;cursor:pointer}.section-head.compact{margin-bottom:10px}
@media(max-width:1050px){.premium-slot-admin-grid{grid-template-columns:1fr}.premium-slot-config{grid-template-columns:1fr 1fr 1fr}.premium-slot-config>div{grid-column:1/-1}.premium-slot-config button{grid-column:3}}
@media(max-width:650px){.premium-slot-config{grid-template-columns:1fr 1fr}.premium-slot-config button{grid-column:1/-1}.premium-admin-thumb{width:100%!important}}


/* ============================================================
   v29 — Kivora Mail Center
   ============================================================ */
.mail-admin-grid{display:grid;grid-template-columns:minmax(340px,520px) minmax(0,1fr);gap:18px;align-items:start}.mail-composer,.mail-history-panel{background:#fff;border:1px solid #dfe2e5;border-radius:18px;padding:17px;box-shadow:0 12px 34px rgba(0,0,0,.045)}.mail-composer{display:grid;gap:13px}.mail-composer>label,.mail-recipient-box>label,.mail-reward-editor label{display:grid;gap:6px;font-weight:850;font-size:12px}.mail-composer input,.mail-composer textarea,.mail-composer select{width:100%;box-sizing:border-box;border:1px solid #d6dade;border-radius:10px;padding:10px 11px;background:#fff;font:inherit}.mail-composer textarea{resize:vertical;min-height:120px}.mail-audience{border:1px solid #e1e4e7;border-radius:12px;padding:10px 12px;display:flex;gap:16px;flex-wrap:wrap}.mail-audience legend{font-size:10px;font-weight:950;letter-spacing:.08em}.mail-audience label{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.mail-audience input{width:auto}.mail-recipient-box{display:grid;gap:9px}.mail-player-results{display:grid;gap:6px;max-height:190px;overflow:auto}.mail-player-results>button{border:1px solid #e0e3e6;background:#fafafa;border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.mail-player-results>button:hover{border-color:#111}.mail-player-results span{display:flex;align-items:center;gap:8px}.mail-player-results img{width:28px;height:28px;border-radius:50%;object-fit:cover}.mail-player-results small{color:#73787d}.mail-reward-editor{border:1px dashed #cfd4d8;border-radius:14px;padding:12px;display:grid;gap:11px;background:#fafbfb}.mail-reward-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-reward-head small{font-weight:950;letter-spacing:.1em}.mail-reward-head b{font-size:10px;color:#777}.mail-reward-money,.mail-badge-editor{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mail-badge-editor{grid-template-columns:1fr 1fr}.mail-history-panel{min-width:0}.mail-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mail-history-head small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#81868b}.mail-history-head h3{margin:3px 0 0}.mail-history{display:grid;gap:9px;max-height:720px;overflow:auto;padding-right:2px}.mail-history-card{border:1px solid #e1e4e7;border-radius:13px;padding:12px;display:grid;gap:9px}.mail-history-card>div:first-child{display:grid;gap:3px}.mail-history-card>div:first-child small{font-size:9px;font-weight:950;letter-spacing:.08em;color:#7b8086}.mail-history-card p{margin:0;color:#676d73;font-size:11px;line-height:1.45;white-space:pre-wrap}.mail-history-stats{display:flex;gap:6px;flex-wrap:wrap}.mail-history-stats span,.mail-history-gifts b{font-size:9px;font-weight:850;background:#f1f2f2;border-radius:999px;padding:5px 8px}.mail-history-gifts{display:flex;gap:6px;flex-wrap:wrap}.mail-history-gifts b{background:#111;color:#fff}.mail-history-card time{font-size:9px;color:#92969a}
@media(max-width:1000px){.mail-admin-grid{grid-template-columns:1fr}.mail-history{max-height:none}}@media(max-width:620px){.mail-reward-money,.mail-badge-editor{grid-template-columns:1fr}.mail-reward-head{align-items:flex-start;flex-direction:column}}

/* v35.7 Corporate Office Placement */
.corp-office-admin-grid{display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:18px;align-items:start}.corp-office-editor{position:sticky;top:24px}.corp-office-admin-map-wrap{background:#fff;border:1px solid #e0e3e7;border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0}.corp-office-admin-map{height:520px;border-radius:14px;overflow:hidden;background:#eef1f2}.corp-office-admin-list{display:grid;gap:8px;max-height:620px;overflow:auto}.corp-office-admin-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e1e3e6;border-radius:12px;padding:8px;background:#fff}.corp-office-admin-card.inactive{opacity:.55;background:#f5f5f5}.corp-office-admin-card img{width:72px;height:72px;object-fit:contain}.corp-office-admin-card>div:nth-child(2){min-width:0;display:grid;gap:2px}.corp-office-admin-card small{font-size:9px;color:#747b84}.corp-office-admin-card b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corp-office-admin-card span{font-size:10px;color:#666}.corp-office-admin-card>div:last-child{display:grid;gap:5px}.corp-office-admin-card button{border:0;background:#111;color:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850;cursor:pointer}.corp-office-admin-card button.danger-lite{background:#fff;color:#b42318;border:1px solid #efc5c0}@media(max-width:1050px){.corp-office-admin-grid{grid-template-columns:1fr}.corp-office-editor{position:static}}@media(max-width:650px){.corp-office-admin-map{height:420px}.corp-office-admin-card{grid-template-columns:58px minmax(0,1fr)}.corp-office-admin-card img{width:58px;height:58px}.corp-office-admin-card>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}

/* v35.8 Corporate Office Quick Placement */
.corp-office-quickbar{display:grid;grid-template-columns:84px minmax(150px,220px) minmax(130px,180px) minmax(220px,1fr) minmax(220px,1.2fr);gap:10px;align-items:center;background:#111318;color:#fff;border-radius:16px;padding:12px 14px;margin-bottom:14px}.corp-office-quick-preview{height:76px;border-radius:11px;background:#f0f1ed;display:grid;place-items:center;overflow:hidden}.corp-office-quick-preview img{width:100%;height:100%;object-fit:contain}.corp-office-quickbar>label{display:grid;gap:5px;font-size:9px;font-weight:900;color:#9ea5ad}.corp-office-quickbar select{height:40px;border:0;border-radius:9px;background:#fff;color:#111;padding:0 10px;font:inherit;font-weight:850}.corp-office-quick-toggle{display:flex!important;align-items:center;gap:10px;background:#1d2025;border-radius:10px;padding:10px 12px;color:#fff!important;cursor:pointer}.corp-office-quick-toggle input{width:18px;height:18px;accent-color:#fff}.corp-office-quick-toggle span{display:grid;gap:2px}.corp-office-quick-toggle b{font-size:11px}.corp-office-quick-toggle small{font-size:8px;color:#9ba2aa}.corp-office-quick-note{display:flex;align-items:center;gap:10px;border-left:1px solid #32363d;padding-left:12px}.corp-office-quick-note b{background:#fff;color:#111;border-radius:999px;padding:6px 9px;font-size:8px;letter-spacing:.08em}.corp-office-quick-note span{font-size:9px;color:#aeb4bc;line-height:1.35}@media(max-width:1150px){.corp-office-quickbar{grid-template-columns:70px 1fr 1fr}.corp-office-quick-toggle,.corp-office-quick-note{grid-column:span 1}}@media(max-width:720px){.corp-office-quickbar{grid-template-columns:64px 1fr}.corp-office-quick-toggle,.corp-office-quick-note{grid-column:1/-1}.corp-office-quick-note{border-left:0;border-top:1px solid #32363d;padding:10px 0 0}.corp-office-quick-preview{height:64px}}

/* v35.17.6 office furniture static-size calibrator */
.office-furniture-calibrator{border:1px solid #dfe2e6;border-radius:14px;background:#f7f8f9;padding:10px;display:grid;gap:9px}.office-calibrator-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.office-calibrator-head small{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:#858b95}.office-calibrator-head b{font-size:12px}.office-calibrator-head>span{background:#111;color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.office-furniture-scale-stage{height:330px;position:relative;overflow:hidden;border:1px solid #cad0d4;border-radius:12px;background:#dfe8ec url('/assets/corporate/office-scene/backgrounds/default-office.svg') center/cover no-repeat}.office-furniture-scale-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(0deg,rgba(17,19,24,.04),rgba(17,19,24,0));pointer-events:none}.office-calibrator-wall{position:absolute;left:0;right:0;top:62%;border-top:2px dashed rgba(35,90,143,.25);z-index:1}#officeFurnitureStaffReference{position:absolute;left:50%;bottom:25px;width:108px;height:162px;image-rendering:pixelated;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 6px 5px rgba(0,0,0,.18))}#officeFurnitureStageItem{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);object-fit:contain;object-position:center bottom;z-index:4;max-width:none;max-height:none;filter:drop-shadow(0 6px 5px rgba(0,0,0,.14));pointer-events:none}.office-calibrator-staff-label,.office-calibrator-item-label{position:absolute;z-index:7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950;letter-spacing:.05em}.office-calibrator-staff-label{left:calc(50% - 54px);bottom:8px;background:#235a8f;color:#fff}.office-calibrator-item-label{right:8px;top:8px;background:#111;color:#fff}.office-calibrator-actions{display:flex;gap:6px;flex-wrap:wrap}.office-calibrator-actions button{border:1px solid #d5d9de;background:#fff;color:#111;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.office-calibrator-actions button:hover{border-color:#111}.office-furniture-calibrator>small{font-size:9px;color:#747b84;line-height:1.4}@media(max-width:700px){.office-furniture-scale-stage{height:280px}.office-calibrator-actions button{flex:1}}
