/* Cathome task workspaces. White surfaces, restrained chrome, readable content. */
body.next-admin{--bc-text:#263747;--bc-muted:#7c8b98;--bc-border:#e3e9ef;--bc-accent:#326b9d;--bc-surface:var(--ch-card,#fff);--bc-bg:#f5f7fa;color:var(--bc-text);background:var(--bc-bg)!important}
.next-admin .bc-main{font:14px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}
.next-admin .bc-main *{box-sizing:border-box}
.next-admin [hidden]{display:none!important}
.next-admin .bc-main :is(h1,h2,h3,p){overflow-wrap:anywhere}
.next-admin .bc-main h1{font-size:28px!important;letter-spacing:-.6px;font-weight:600;line-height:1.3;margin:0 0 8px}
.next-admin .bc-main h2{font-size:18px!important;line-height:1.5;color:#2b3d4d;margin:0 0 12px}
.next-admin .bc-main h3{font-size:14px!important;line-height:1.6;color:#32485a}
.next-admin .bc-main .eyebrow{display:none}
.next-admin :is(.bc-page-heading,.admin-title,.next-page-heading,.catalog-heading){margin:0 0 28px!important;min-height:0!important;display:flex;justify-content:space-between;align-items:center;gap:24px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.next-admin :is(.bc-page-heading,.admin-title,.next-page-heading,.catalog-heading) p{max-width:72ch;font-size:13px;color:#7b8995;margin:8px 0 0;line-height:1.8}
.next-admin .bc-section-label{font-size:11px!important;color:#8696a5!important;letter-spacing:1px;margin:0 0 12px!important}
.next-admin .bc-back{color:#6a8194;text-decoration:none;font-size:12px;white-space:nowrap}
.next-admin .bc-task-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--bc-border);margin:0 0 28px;padding:0 0 12px}
.next-admin .bc-task-tabs button{background:transparent;border:0;color:#7a8996;padding:10px 18px;border-radius:6px!important;min-height:40px;font-size:13px}
.next-admin .bc-task-tabs button[aria-selected=true]{color:#326b9d;background:#e9f0f7;font-weight:600}
.next-admin .bc-task-panel{animation:bc-enter .15s ease-out}
@keyframes bc-enter{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}
.next-admin .bc-task-panel.record-vault>summary{display:none}.next-admin .bc-task-panel.record-vault{border:0;background:none;box-shadow:none;padding:0;margin:0}
.next-admin .bc-task-panel .record-vault-content{padding:0;border:0}
.next-admin .bc-edit-card{border:1px solid var(--bc-border);background:var(--ch-card,#fff);border-radius:9px;margin:0 0 12px;overflow:hidden}
.next-admin .bc-edit-card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;color:#354b5d;font-size:14px}
.next-admin .bc-edit-card>summary::-webkit-details-marker{display:none}
.next-admin .bc-edit-label{font-size:11px;color:#6d8da7;white-space:nowrap}
.next-admin .bc-edit-card[open]>summary{border-bottom:1px solid #e8edf2;background:#fafcfd}
.next-admin .bc-edit-card>form,.next-admin .bc-edit-card>section{border:0!important;margin:0!important;border-radius:0!important;background:var(--ch-card,#fff)!important;box-shadow:none!important}
.next-admin :is(.email-admin-links,.payment-admin-links,.app-release-links,.changelog-sections){display:none}
.next-admin :is(.email-admin-card,.payment-admin-section,.app-release-section,.detail-panel,.order-detail-panel,.template-edit-card,.files-card,.events-card,.retention-card,.status-control-card,.spec-highlight-card,.download-event-panel,.record-summary-card,.template-managed-group,.rules-panel,.account-panel){padding:28px!important;background:var(--ch-card,#fff)!important;border:1px solid var(--bc-border)!important;border-radius:10px!important;box-shadow:none!important;min-width:0;margin-bottom:24px}
.next-admin :is(.email-template-card,.payment-plan-card,.coupon-card,.app-release-card,.template-library-item){border-radius:8px!important;background:var(--ch-card,#fff)!important;border-color:var(--bc-border)!important;box-shadow:none!important}
.next-admin :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:6px!important;border-color:#dce4ec!important;color:#2c4153!important;background:var(--ch-card,#fff)!important;box-shadow:none!important;font-size:13px}
.next-admin :is(button,a.store-button,.primary,.secondary){font-family:inherit}
.next-admin :is(button,.store-button,.primary,.secondary):not(.media-open):not([data-image-slot]){border-radius:6px!important}
.next-admin button:not(.primary):not(.danger):not(.bc-task-tabs button):not(.admin-nav-logout):not(.store-crop-close):not([aria-pressed=true]){border:1px solid #dce5ec;background:var(--ch-card,#fff);color:#4d677b}
.next-admin :is(.primary,.email-save-button){background:#326b9d!important;border-color:#326b9d!important;color:var(--ch-card,#fff)!important}
.next-admin :is(.danger,.delete-order-zone button,.retention-card button){color:#a14c4c!important;background:#fff8f7!important;border-color:#efd9d7!important}
.next-admin :is(.filters,.template-library-filters,.template-download-filters,.account-filters){padding:18px 20px!important;border:1px solid var(--bc-border)!important;border-radius:9px!important;background:var(--ch-card,#fff)!important;gap:14px;display:flex;flex-wrap:wrap;align-items:end;margin-bottom:20px}
.next-admin .filters>input:not([type=hidden]){flex:1;min-width:180px}.next-admin .filters>label{flex:1;min-width:150px}
.next-admin :is(.email-switch-form,.email-test-form,.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form){gap:20px!important}
.next-admin :is(.email-switch-form,.email-test-form){display:flex;justify-content:space-between;align-items:end}
.next-admin :is(.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.next-admin :is(.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form)>:is(button,.app-release-actions,.template-upload-progress){grid-column:1/-1;justify-self:end}
.next-admin :is(.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form)>label:has(textarea){grid-column:1/-1}
.next-admin :is(.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form) input[type=file]{width:100%}
.next-admin :is(.email-template-list,.payment-plan-grid,.coupon-list,.app-release-list,.template-library-list,.record-summary-list){gap:16px}
.next-admin :is(.payment-plan-grid,.payment-custom-plan-grid){grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
.next-admin :is(.email-template-card,.payment-plan-card,.coupon-card) label{color:#526779;font-size:12px}
.next-admin :is(.email-template-card,.payment-plan-card,.coupon-card) :is(input,textarea,select){margin-top:6px}
.next-admin .email-template-list{display:block}.next-admin .email-template-card{padding:24px!important}
.next-admin :is(.email-template-actions,.app-release-actions,.coupon-actions){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px!important;padding-top:18px;border-top:1px solid #e8edf1}
.next-admin .email-template-actions label{margin-right:auto}
.next-admin .email-variable-list{background:#f8fafc;padding:12px;border-radius:6px}.next-admin .email-variable-list code{color:#65829a;background:#edf3f8}
/* The order list reads like a queue, with previews and details on one shared row. */
.next-admin .status-filter-cards{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0}
.next-admin .status-filter-card{flex:1;min-width:120px;background:var(--ch-card,#fff)!important;border:1px solid var(--bc-border)!important;border-radius:8px!important;padding:18px!important;box-shadow:none!important;text-decoration:none}
.next-admin .status-filter-card.is-active{border-color:#8caeca!important;background:#f4f8fc!important}
.next-admin .status-filter-card strong{font-size:26px;color:#344f65}.next-admin .status-filter-card span{font-size:12px;color:#778b9c}
.next-admin .time-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.next-admin .time-filter a{padding:6px 12px;color:#788b9a;text-decoration:none;border:0;background:transparent}.next-admin .time-filter a.is-active{color:#326b9d;background:#e9f1f8}
.next-admin .wb-order-cards{display:grid;grid-template-columns:1fr;gap:12px}
.next-admin .wb-order-card{display:grid!important;grid-template-columns:100px minmax(160px,1.1fr) minmax(180px,1fr) auto;grid-template-areas:'preview customer identity status' 'preview facts facts action';gap:12px 24px;background:var(--ch-card,#fff)!important;border:1px solid var(--bc-border)!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important;min-height:0}
.next-admin .wb-order-top{grid-area:status;justify-content:flex-end}.next-admin .wb-order-preview{grid-area:preview;width:100px;height:100px;min-height:0;aspect-ratio:1;background:#f2f5f8;overflow:hidden;border-radius:7px}.next-admin .wb-order-preview img{width:100%;height:100%;object-fit:contain}.next-admin .wb-preview-caption{display:none}
.next-admin .wb-customer{grid-area:customer;display:block;padding:0;border:0;background:none}.next-admin .wb-customer h2{font-size:15px!important;margin:3px 0}.next-admin .wb-customer>span{font-size:10px;color:#8c9aa5}.next-admin .wb-customer-phone{font-size:12px;color:#8795a2;margin:0}
.next-admin .wb-order-identity{grid-area:identity;align-self:center;padding:0}.next-admin .wb-order-identity h3{margin:0}.next-admin .wb-order-identity p{margin:4px 0;color:#8393a0;font-size:12px}
.next-admin .wb-order-facts{grid-area:facts;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:3px 12px;padding:0!important;margin:0;font-size:10px}.next-admin .wb-order-facts dt{color:#96a2ac}.next-admin .wb-order-facts dd{margin:0;color:#6d808f}.next-admin .wb-order-bottom{grid-area:action;display:flex;flex-direction:column;align-items:flex-end;justify-content:end;border:0;padding:0;gap:8px}
.next-admin .wb-order-bottom a{font-size:12px;color:#326b9d}.next-admin .wb-group-heading{font-size:12px!important;margin:22px 0 12px}.next-admin .batch-delete-toolbar{display:flex;gap:18px;align-items:center;padding:12px 0;background:none;border:0}.next-admin .batch-delete-toolbar button{margin-left:auto}
.next-admin .floating-back{position:static!important;display:inline-flex;margin-bottom:20px;transform:none!important}
.next-admin .file-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.next-admin .file-column{background:#f8fafc;padding:20px;border:1px solid #e7edf2;border-radius:8px}.next-admin .file-column img{max-width:100%}
.next-admin :is(.detail-grid,.analytics-grid){gap:24px}.next-admin .detail-grid article{padding:24px;border:1px solid var(--bc-border);background:var(--ch-card,#fff);border-radius:10px}
.next-admin .detail-grid dl{display:grid;grid-template-columns:120px 1fr;gap:14px}.next-admin .detail-grid dt{color:#8a99a5}.next-admin .detail-grid dd{margin:0;color:#455f73}
.next-admin .status-control-card{border-left:3px solid #568cb7!important}.next-admin .delete-order-zone{padding:24px;border:1px solid #eedbd8;border-radius:8px;background:#fffafa}
/* Store pages are destinations, not a collection of CMS forms. */
.next-admin .bc-store-status{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #dce7f0;background:#f0f5fa;border-radius:12px;margin:0 0 36px}
.next-admin .bc-store-status p{margin:8px 0 0;color:#7d90a1;font-size:12px}.next-admin .bc-store-status strong{font-size:16px;font-weight:500}.next-admin .bc-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#729c88;margin-right:12px}
.next-admin .bc-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.next-admin .bc-section-heading h2{margin:0}.next-admin .bc-section-heading span{color:#91a0ad;font-size:12px}
.next-admin .bc-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.next-admin .bc-page-tile{display:block;text-decoration:none;color:#354c60;background:var(--ch-card,#fff);border:1px solid var(--bc-border);border-radius:10px;overflow:hidden;transition:border-color .15s,transform .15s}.next-admin .bc-page-tile:hover{border-color:#9bb9d0;transform:translateY(-2px)}
.next-admin .bc-page-tile>div:last-child{padding:22px 24px}.next-admin .bc-page-tile h3{font-size:16px!important;margin:0 0 8px}.next-admin .bc-page-tile p{font-size:12px;color:#8a99a6;margin:0 0 16px}.next-admin .bc-text-link{font-size:12px;color:#477a9e}
.next-admin .bc-page-map{height:150px;padding:22px 32px;background:#f2f5f8;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #e8edf2}.next-admin .bc-page-map span{grid-column:1/-1;background:#e0e8f0;border-radius:3px;height:28px}.next-admin .bc-page-map i{display:block;background:var(--ch-card,#fff);border:1px solid #e3eaf0;border-radius:4px}
.next-admin .bc-page-map-home span{height:52px;background:#d8e3ec}.next-admin .bc-page-map-checkout{grid-template-columns:2fr 1fr}.next-admin .bc-page-map-checkout i:last-child{display:none}.next-admin .bc-page-map-account i{border-radius:50%;width:40px;height:40px;margin:auto}.next-admin .bc-page-map-orders{grid-template-columns:1fr}.next-admin .bc-page-map-orders i{height:12px}
.next-admin .bc-related-work{margin-top:32px;border-top:1px solid var(--bc-border);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.next-admin .bc-related-work h2{font-size:15px!important;margin-bottom:6px}.next-admin .bc-related-work p{font-size:12px;color:#8293a2;margin:0}
.next-admin .catalog-workbench{max-width:none;padding:0}.next-admin .catalog-tools{padding:24px;border:1px solid var(--bc-border);border-radius:10px;background:var(--ch-card,#fff);box-shadow:none}.next-admin .catalog-filters{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr);gap:20px}.next-admin .bc-catalog-facets{grid-column:1/-1;border-top:1px solid #edf1f5;padding-top:12px}.next-admin .bc-catalog-facets summary{color:#6d8497;font-size:12px;cursor:pointer}.next-admin .bc-facet-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;padding:16px 0 0}.next-admin .catalog-filter-footer p{font-size:11px;max-width:65ch;color:#8a9aa7}.next-admin .catalog-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}
/* Site editor: one command bar, canvas, contextual inspector. */
.next-admin .bc-site-studio{border:1px solid var(--bc-border);border-radius:12px;overflow:hidden;background:var(--ch-card,#fff)}
.next-admin .bc-site-commandbar,.next-admin .bc-canvas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #e7edf3}
.next-admin :is(.bc-site-location,.bc-site-actions,.bc-canvas-toolbar>div){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.next-admin .bc-site-location label{font-size:11px;color:#91a0ab}.next-admin .bc-site-location select{min-width:150px}
.next-admin .bc-canvas-toolbar{background:#fafbfd;padding-block:12px}.next-admin .bc-canvas-toolbar label{color:#8194a3;font-size:11px}.next-admin .bc-canvas-toolbar select{min-height:34px;padding-block:5px}
.next-admin .bc-editor-options{position:relative;font-size:12px;color:#7a8e9e;cursor:pointer}.next-admin .bc-editor-options>div{position:absolute;right:0;top:30px;z-index:12;padding:16px;background:var(--ch-card,#fff);box-shadow:0 10px 30px #23394c20;border:1px solid #dce5ed;border-radius:8px;min-width:210px;display:grid;gap:10px}
.next-admin .bc-editor-feedback{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #e7edf3;font-size:11px;color:#8293a2}.next-admin .bc-editor-feedback p{margin:0;padding:0;font-size:12px;background:transparent}.next-admin .bc-editor-feedback>span{white-space:nowrap}
.next-admin .bc-site-studio .real-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0}
.next-admin .bc-site-studio .real-editor-stage{padding:32px 20px;min-height:740px;background:#edf1f5;border:0;border-radius:0;overflow:auto}
.next-admin .bc-site-studio .real-editor-stage iframe{display:block;width:390px;height:720px;max-width:none;margin:auto;border:1px solid #d9e1e8;border-radius:6px;background:var(--ch-card,#fff);box-shadow:0 8px 24px #25394a12}
.next-admin .real-editor-inspector{padding:22px!important;border:0!important;border-radius:0!important;min-width:0;max-height:900px;overflow:auto;background:var(--ch-card,#fff)}.next-admin .real-editor-inspector h3{margin:0 0 8px}.next-admin .real-editor-inspector :is(label,select,textarea){width:100%;display:block}.next-admin .real-editor-inspector label{margin:16px 0 6px}.next-admin .real-editor-inspector textarea{min-height:120px;resize:vertical;padding:12px}.next-admin .real-editor-inspector select{font-size:12px;padding:8px;min-height:38px}
.next-admin .real-editor-inspector p{font-size:11px;line-height:1.8;color:#8494a1}.next-admin .real-editor-inspector details{border-top:1px solid #e8edf2;margin-top:20px;padding-top:16px}.next-admin .real-editor-inspector summary{cursor:pointer;color:#4d6b82;font-size:12px;font-weight:500}.next-admin .real-editor-inspector details details{margin-top:10px;padding-top:10px}
.next-admin .bc-site-studio>details,.next-admin .bc-site-studio>p{padding:12px 24px;font-size:11px;color:#8a9ba8;margin:0;border-top:1px solid #edf1f5}
.next-admin .site-image-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.next-admin .site-image-slots button{padding:8px!important;font-size:10px!important;min-width:0}.next-admin .site-image-slots img{width:100%;height:64px;object-fit:cover}.next-admin .site-image-placeholder{display:block;background:#f0f4f8;padding:12px 4px;color:#96a6b2;font-size:10px}.next-admin .site-image-slots span{display:block}.next-admin .site-media-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.next-admin .site-media-picker img{width:100%;height:70px;object-fit:contain}.next-admin .site-media-picker button{min-width:0;padding:8px;font-size:10px}
.next-admin .real-editor-inspector .store-grid{grid-template-columns:1fr}.next-admin .real-editor-inspector .store-actions{display:grid}.next-admin .real-editor-inspector .store-button{font-size:11px!important;white-space:normal}.next-admin .real-editor-inspector h3{font-size:12px!important}
/* Product studio: the document itself is the editor. */
.next-admin .bc-product-studio>.bc-back{display:inline-flex;margin:0 0 22px}
.next-admin .bc-field-caption{display:block;color:#8b9aa6;font-size:11px;margin-bottom:8px}
.next-admin .bc-pill{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:20px;background:#edf4f0;color:#64816f;font-size:10px;letter-spacing:0}
.next-admin .bc-product-studio .next-product-toolbar{margin:0 0 24px;gap:20px}.next-admin .bc-product-studio [name=marketing_title]{font-size:26px!important;font-weight:500;width:100%;border:0!important;border-bottom:1px solid #e1e8ef!important;padding:0 0 12px!important;background:none!important}
.next-admin .bc-product-studio .next-product-commandbar{background:var(--ch-card,#fff);padding:14px 20px;border:1px solid var(--bc-border);border-radius:8px}
.next-admin .bc-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px}.next-admin .bc-editor-heading h2{margin:0}.next-admin .bc-editor-heading p{margin:8px 0 0;color:#8a9ba8;font-size:12px}
.next-admin .bc-device-switch{display:flex;gap:4px;background:#e9eef3;border-radius:7px;padding:4px;white-space:nowrap}.next-admin .bc-device-switch button{border:0!important;background:transparent!important;min-height:30px;padding:5px 12px}.next-admin .bc-device-switch button[aria-pressed=true]{background:var(--ch-card,#fff)!important;color:#326b9d}
.next-admin .bc-product-studio .next-product-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.next-admin .bc-product-studio .next-paper{border:1px solid #e0e7ee;background:var(--ch-card,#fff);padding:36px;border-radius:10px;min-height:420px;transition:max-width .2s;width:100%;margin-inline:auto}.next-admin .next-paper.is-mobile{max-width:390px;padding:20px!important}
.next-admin .bc-product-studio .next-content-block{position:relative;padding:14px;border:1px solid transparent;border-radius:5px;margin:6px 0;min-width:0}.next-admin .next-content-block:hover{border-color:#dce6ee}.next-admin .next-content-block.is-selected{border-color:#86aac7;background:#fbfdff}.next-admin .next-content-block textarea{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden;resize:none;min-height:1.8em!important}
.next-admin .bc-product-studio .next-product-properties>section{padding:20px;border:1px solid var(--bc-border);border-radius:8px;background:var(--ch-card,#fff)}.next-admin .next-product-properties details{border-radius:8px}.next-admin .next-product-properties summary{font-size:12px;color:#6d8497;cursor:pointer}.next-admin #next-block-controls>button{margin:6px 5px 0 0;padding:6px 10px;font-size:11px;min-height:32px}.next-admin #next-block-controls label{font-size:11px;color:#7d91a1}
.next-admin .bc-typography-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.next-admin .bc-typography-presets button{padding:5px 8px;min-height:30px;font-size:11px}
.next-admin .bc-product-studio .next-insert{justify-content:center;margin-top:24px;padding-top:20px}.next-admin .next-media-panel{padding:28px;border-radius:10px}.next-admin .bc-drop-zone{border:1px dashed #adc2d3;border-radius:8px;padding:28px;text-align:center;color:#5d7d96;background:#f8fbfd;margin-top:24px;cursor:pointer}.next-admin .bc-drop-zone strong{display:block;font-size:13px;font-weight:500}.next-admin .bc-drop-zone span{display:block;font-size:11px;color:#91a1ae;margin-top:8px}.next-admin .bc-drop-zone.is-over{background:#eaf3fb;border-color:#437da9}
.next-admin .bc-cover-label{width:100%;font-size:10px;color:#63839b}.next-admin #next-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.next-admin #next-gallery article{padding:12px;background:var(--ch-card,#fff);border:1px solid var(--bc-border)}.next-admin #next-gallery article img{height:150px}.next-admin #next-gallery article button{font-size:10px;padding:5px 8px;min-height:30px}
.next-admin .bc-preview-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8edf2;padding-bottom:16px}.next-admin .bc-preview-heading h2{margin:0}
.next-admin .next-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.next-admin .next-library-card-body{padding:18px}.next-admin .next-media-actions{border-radius:8px}.next-admin .next-library-card{border-radius:10px}
/* Analysis and overview use real counters; no decorative invented values. */
.next-admin :is(.analytics-metrics,.template-library-metrics,.template-download-metrics,.hidden-tracks-metrics){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0}
.next-admin :is(.analytics-metrics,.template-library-metrics,.template-download-metrics,.hidden-tracks-metrics)>*{padding:22px!important;border:1px solid var(--bc-border)!important;background:var(--ch-card,#fff)!important;border-radius:9px!important;box-shadow:none!important}
.next-admin .analytics-metrics strong{font-size:30px;font-weight:400;color:#3b5a70}.next-admin .analytics-metrics span,.next-admin .analytics-metrics small{font-size:11px;color:#8a9aa7}.next-admin .analytics-card{border-radius:10px!important;padding:28px!important}.next-admin .analytics-bars{max-height:420px;overflow:auto}.next-admin .analytics-bar-track{background:#eef2f6}.next-admin .analytics-bar-track i{background:#88a9c2}.next-admin .analytics-ranking-row i{background:#e8eff5}
.next-admin .next-shortcuts{border:0;background:transparent;gap:16px;border-radius:0}.next-admin .next-shortcuts a{padding:22px;border:1px solid var(--bc-border);border-radius:9px;background:var(--ch-card,#fff)}.next-admin .next-overview a{border-radius:9px}.next-admin .next-overview-columns{grid-template-columns:1.35fr 1fr}.next-admin .next-overview-panel{border-radius:10px}
@media(max-width:1150px){.next-admin .bc-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-admin .wb-order-card{grid-template-columns:80px minmax(130px,1fr) auto;grid-template-areas:'preview customer status' 'preview identity action' 'facts facts facts'}.next-admin .wb-order-preview{width:80px;height:80px}.next-admin .bc-site-studio .real-editor-workspace{grid-template-columns:minmax(0,1fr) 260px}.next-admin .real-editor-inspector{padding:16px!important}.next-admin .bc-site-commandbar{align-items:flex-start;flex-wrap:wrap}.next-admin .bc-site-actions{margin-left:auto}}
@media(max-width:900px){.next-admin .bc-product-studio .next-product-layout{grid-template-columns:minmax(0,1fr)}.next-admin .next-product-properties{display:grid;grid-template-columns:1fr 1fr;gap:16px}.next-admin .bc-site-studio .real-editor-workspace{grid-template-columns:1fr}.next-admin .real-editor-inspector{max-height:none;display:block}.next-admin .bc-site-studio .real-editor-stage{min-height:480px}.next-admin .bc-site-studio .real-editor-stage iframe{height:580px}.next-admin .site-image-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.next-admin .file-columns{grid-template-columns:1fr}}
@media(max-width:600px){.next-admin :is(.bc-page-heading,.admin-title,.next-page-heading,.catalog-heading,.bc-store-status,.bc-related-work,.bc-editor-heading){align-items:flex-start;flex-direction:column;gap:16px}.next-admin .bc-page-grid{grid-template-columns:1fr}.next-admin .bc-page-map{height:120px}.next-admin .bc-task-tabs{gap:4px}.next-admin .bc-task-tabs button{padding:8px 12px;font-size:12px}.next-admin .bc-store-status{padding:24px}.next-admin .bc-section-heading span{display:none}.next-admin .bc-facet-fields{grid-template-columns:1fr 1fr}.next-admin .catalog-filters{grid-template-columns:1fr}.next-admin .bc-product-studio .next-paper{padding:16px}.next-admin .next-product-properties{display:block}.next-admin .next-product-commandbar{padding:12px!important}.next-admin .bc-site-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.next-admin .bc-site-actions button{font-size:11px;padding:8px!important}.next-admin .bc-site-commandbar,.next-admin .bc-canvas-toolbar{padding:16px}.next-admin .bc-editor-feedback{padding:12px 16px;align-items:flex-start}.next-admin .bc-canvas-toolbar{flex-wrap:wrap}.next-admin .bc-editor-options>div{right:auto;left:0}.next-admin .wb-order-card{padding:16px!important;gap:10px 14px;grid-template-columns:64px 1fr;grid-template-areas:'preview customer' 'identity status' 'facts facts' 'action action'}.next-admin .wb-order-preview{width:64px;height:64px}.next-admin .wb-order-facts{grid-template-columns:auto 1fr}.next-admin .wb-order-bottom{flex-direction:row;justify-content:space-between;align-items:center}.next-admin .batch-delete-toolbar{flex-wrap:wrap}.next-admin .next-overview-columns{grid-template-columns:1fr}.next-admin :is(.payment-create-form,.template-upload-form,.app-release-editor,.template-edit-form){grid-template-columns:1fr}.next-admin :is(.email-switch-form,.email-test-form){flex-direction:column;align-items:stretch}.next-admin .bc-task-panel,.next-admin .bc-task-panel .email-admin-card{padding:20px!important}.next-admin .bc-edit-card>summary{padding:16px}.next-admin .detail-grid dl{grid-template-columns:90px 1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.next-admin .bc-task-panel{animation:none}.next-admin .bc-page-tile{transition:none}}
.next-admin .bc-media-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.next-admin .bc-media-filters label{display:grid;gap:8px;min-width:150px;color:#8395a3;font-size:11px}.next-admin .bc-media-filters label:first-child{flex:1}.next-admin .bc-media-filters>span{font-size:12px;color:#8b9da9;padding-bottom:10px}
.next-admin .bc-rule-reference{padding:14px 0;margin-bottom:18px;border-bottom:1px solid #e3e9ef;color:#71899a;font-size:12px}.next-admin .bc-rule-reference summary{cursor:pointer}.next-admin .rules-note{padding:16px;background:#f0f5f9;border:0;color:#728698;font-size:12px;line-height:1.9}.next-admin .rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.next-admin .rules-panel legend{font-size:16px;font-weight:500;padding:0 8px;color:#39586e}.next-admin .rules-panel>p{font-size:12px;line-height:1.9;color:#8093a1;max-width:85ch}.next-admin .rules-panel>label{display:grid;gap:8px;margin:20px 0}.next-admin .rules-panel .rules-check{display:flex;align-items:center;gap:10px}.next-admin .rules-panel>label input:not([type=checkbox]){max-width:400px}.next-admin .rules-actions{justify-content:flex-end}.next-admin .rules-toolbar{background:var(--ch-card,#fff);border:1px solid #e3e9ef;border-radius:8px;padding:16px;font-size:11px;color:#7f94a4;margin-bottom:24px}
.next-admin .hidden-track-admin-links>a:not([href*="/rules"]){display:none}.next-admin .hidden-track-admin-links{display:block}
.next-admin .login-card{max-width:440px;margin:12vh auto 0;padding:44px;background:var(--ch-card,#fff);border:1px solid #e1e8ef;border-radius:12px;box-shadow:0 20px 50px #2b456510}.next-admin .login-card form{display:grid;gap:20px;margin-top:28px}.next-admin .login-card label{display:grid;gap:8px;color:#7a8e9d}.next-admin .login-card p{font-size:12px;color:#8a9ba9;line-height:1.8}.next-admin .login-card input{width:100%}.next-admin .login-card button{margin-top:8px}
.next-admin :is(.admin-error-card,.hidden-track-secret){max-width:760px;padding:36px;margin:20px auto;background:var(--ch-card,#fff);border:1px solid #e2e9ef;border-radius:10px;box-shadow:none}.next-admin .admin-error-actions{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.next-admin .hidden-track-secret dl{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:24px;background:#f8fafc;border-radius:8px}.next-admin .hidden-track-secret dd{margin:0;overflow-wrap:anywhere}.next-admin .hidden-track-secret dt{color:#8194a4;font-size:12px}
.next-admin .detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.next-admin .detail-fact-grid>div{border:0;border-bottom:1px solid #e7edf2;border-radius:0;padding:10px 0}.next-admin .detail-operation-form{grid-template-columns:1fr 1fr;gap:24px;border:0;padding:0}.next-admin .detail-operation-form .detail-submit{grid-column:1/-1;justify-self:end;max-width:300px}.next-admin .detail-choice input:checked+span{background:#edf4fb;border-color:#8eafc9;color:#3c6d92;box-shadow:none}.next-admin .account-workbench{max-width:none;padding:0}.next-admin .account-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.next-admin .account-card{background:var(--ch-card,#fff);border:1px solid #e2e9ef;border-radius:9px;padding:24px}.next-admin .account-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:600px){.next-admin .rules-grid{grid-template-columns:1fr 1fr}.next-admin .bc-media-filters label{flex:1}.next-admin .login-card{margin-top:5vh;padding:28px}.next-admin .detail-operation-form{grid-template-columns:1fr}.next-admin .account-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.next-admin .bc-property-label{font-size:13px;font-weight:600;color:#39586e;margin:0 0 12px}.next-admin .bc-block-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;margin-top:14px;border-top:1px solid #e3e9ef}.next-admin .bc-gallery-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.next-admin .bc-gallery-actions button{flex:1;white-space:nowrap}.next-admin .bc-existing-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding-top:18px}.next-admin .bc-existing-images button{display:grid;gap:10px;justify-items:center}.next-admin .bc-existing-images img{width:100%;height:120px;object-fit:contain}.next-admin .bc-preview-gallery{display:flex;gap:16px;overflow:auto;padding:12px 0 28px;scroll-snap-type:x mandatory}.next-admin .bc-preview-gallery img{width:min(80%,360px);max-height:360px;object-fit:contain;scroll-snap-align:start}.next-admin #next-preview-content>h1{font-size:28px;line-height:1.5;margin-bottom:20px}.next-admin .next-product-properties label{min-width:0}.next-admin .next-product-properties input{max-width:100%;box-sizing:border-box}

