
body{font-family:system-ui,'Microsoft Yahei',sans-serif;margin:0;background:#f5f7fb;color:#1f2937}header{display:flex;align-items:center;gap:20px;padding:16px 24px;background:#143b63;color:#fff}header h1{font-size:20px;flex:1}button{font:inherit}header button,nav button,.action,.nav-menu summary{border:0;padding:9px 14px;border-radius:6px;cursor:pointer}nav{display:flex;gap:8px;padding:12px 24px;background:#fff;border-bottom:1px solid #dbe3ef;flex-wrap:wrap;align-items:flex-start}nav button.active,.nav-menu.active>summary{background:#143b63;color:#fff}.nav-menu{position:relative}.nav-menu summary{list-style:none;background:#f1f5f9}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:'▾';margin-left:8px}.nav-menu[open]>summary:after{content:'▴'}.nav-submenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:190px;padding:8px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 8px 24px #0f172a20}.nav-submenu button{display:block;width:100%;text-align:left;margin:2px 0}main{padding:24px;max-width:1280px;margin:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.card,section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 1px 2px #0000000d}.card b{display:block;font-size:26px;color:#143b63}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:9px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px;vertical-align:top}.muted{color:#64748b}.error{color:#b91c1c}.toolbar,.file-actions,.date-toolbar,.batch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar h2,.date-toolbar h2{margin-right:auto}.date-toolbar label,.select-file{display:flex;align-items:center;gap:8px}.date-toolbar input{font:inherit;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.batch-actions{flex-basis:100%;padding:4px 0}.batch-actions .select-file{font-weight:700}.selection-count{min-width:72px}.file-card{border:1px solid #dbe3ef;border-radius:9px;margin:10px 0;background:#fff;overflow:hidden}.file-card summary{list-style:none;cursor:pointer;padding:14px;display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr auto;gap:12px;align-items:center}.file-card summary::-webkit-details-marker{display:none}.filename{font-weight:700;word-break:break-all}.store-name{word-break:break-word}.tag{border-radius:999px;padding:3px 9px;background:#e8f5ef;color:#047857;font-size:12px}.tag.deleted{background:#fee2e2;color:#b91c1c}.timeline{display:flex;align-items:stretch;gap:8px;padding:0 14px 14px}.node{flex:1;min-width:0;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#f8fafc;word-break:break-word}.node.missing{border-style:dashed;color:#64748b}.arrow{align-self:center;color:#64748b;font-weight:700}.node-title{font-weight:700;color:#143b63;margin-bottom:5px}.subnode{border-top:1px solid #e2e8f0;padding-top:7px;margin-top:7px}.file-actions{padding:0 14px 14px}.action{background:#e2e8f0;color:#143b63}.action.danger{background:#b91c1c;color:#fff}.action.warn{background:#b45309;color:#fff}.action.primary{background:#143b63;color:#fff}.action:disabled{opacity:.45;cursor:not-allowed}.empty-state{text-align:center;color:#64748b;padding:32px 16px}.daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.daily-item{border:1px solid #dbe3ef;border-radius:8px;padding:14px;background:#fff}.daily-item>.select-file{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e2e8f0}.daily-item dl{display:grid;grid-template-columns:90px 1fr;margin:0;gap:7px}.daily-item dt{color:#64748b}.daily-item dd{margin:0;word-break:break-all}.daily-item .file-actions{padding:12px 0 0}.orders summary{cursor:pointer;color:#143b63}.order-actions{display:flex;gap:6px;flex-wrap:wrap}.order-actions .action{padding:6px 9px;font-size:12px}.status-pill{display:inline-block;border-radius:999px;padding:3px 9px;background:#e2e8f0;color:#334155;white-space:nowrap}.status-pill.pickup{background:#fef3c7;color:#92400e}.status-pill.delivered{background:#dcfce7;color:#166534}.status-pill.refunded,.status-pill.invalid{background:#fee2e2;color:#991b1b}.login{display:grid;place-items:center;min-height:100vh}.login form{background:#fff;padding:32px;border-radius:10px;box-shadow:0 8px 30px #0002;min-width:300px}.login label{display:block;margin:15px 0}.login input{display:block;width:100%;box-sizing:border-box;padding:9px;margin-top:5px}.login button{width:100%;padding:10px;background:#143b63;color:#fff;border:0;border-radius:5px}@media(max-width:760px){header{padding:12px;gap:10px;flex-wrap:wrap}header h1{flex-basis:100%;margin:0}nav{padding:10px 12px;align-items:stretch}nav>button{flex:1 1 auto}.nav-menu{width:100%}.nav-menu summary{box-sizing:border-box;width:100%}.nav-submenu{position:static;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;box-shadow:none}.date-toolbar{align-items:stretch}.date-toolbar h2{flex-basis:100%;margin-bottom:4px}.date-toolbar label{width:100%;display:grid;grid-template-columns:auto 1fr}.date-toolbar input{box-sizing:border-box;width:100%;min-width:0}.batch-actions{display:grid;grid-template-columns:1fr 1fr}.batch-actions .select-file,.batch-actions .selection-count{grid-column:1/-1}.batch-actions .action{width:100%}main{padding:12px}.file-card summary{grid-template-columns:1fr}.timeline{flex-direction:column}.arrow{transform:rotate(90deg)}.daily-grid{grid-template-columns:minmax(0,1fr)}.daily-item dl{grid-template-columns:82px minmax(0,1fr)}.order-table thead{display:none}.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%;box-sizing:border-box}.order-table tr{border:1px solid #dbe3ef;border-radius:9px;margin:10px 0;padding:8px;background:#fff}.order-table td{border:0;padding:5px 8px;padding-left:112px;position:relative;word-break:break-word}.order-table td:before{content:attr(data-label);position:absolute;left:8px;width:96px;color:#64748b}.order-actions .action{flex:1 1 auto}}

.order-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.order-filter input{font:inherit;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;min-width:260px}.order-filter .compact-date{display:grid;gap:3px;color:#475569;font-size:13px}.order-filter .compact-date input{min-width:145px}.date-separator{color:#64748b}.order-thumb{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #dbe3ef;background:#f8fafc}.thumb-empty{display:grid;place-items:center;width:72px;height:72px;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;font-size:12px}.integration-pending{border:1px dashed #f59e0b;background:#fffbeb;color:#92400e}.fulfillment-sections{display:grid;gap:16px}.download-note{color:#475569}.order-dashboard{display:grid;gap:14px}.order-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-card{margin:0;padding:18px}.dashboard-card span{display:block;color:#475569}.dashboard-card strong{display:block;margin-top:8px;color:#0f3f6d;font-size:28px}.dashboard-card small{display:block;margin-top:5px;color:#64748b}.dashboard-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-tabs,.dashboard-periods{display:flex;gap:6px;flex-wrap:wrap}.dashboard-toolbar button.active{background:#0f3f6d;color:#fff}.dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-card{margin:0;min-width:0}.chart-card h3{margin-top:0}.chart-wrap{overflow-x:auto}.line-chart{display:block;width:100%;min-width:440px;height:auto}.chart-grid{stroke:#dbe3ef;stroke-width:1}.chart-line{fill:none;stroke:#0f5f9b;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:#fff;stroke:#0f5f9b;stroke-width:2}.chart-label{fill:#64748b;font-size:11px}.chart-value{fill:#0f3f6d;font-size:11px}.dashboard-list{max-height:720px;overflow:auto}.dashboard-list h3{position:sticky;top:0;z-index:2;margin:0;padding:14px 0;background:#fff}.dashboard-range{color:#64748b;font-size:13px}.invoice-pending-note{margin:0;color:#92400e}.manual-workbench{display:grid;gap:14px}.manual-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manual-toolbar h2{margin-right:auto}.manual-tabs{display:flex;gap:6px;flex-wrap:wrap}.manual-tabs button.active{background:#0f3f6d;color:#fff}.manual-updated{color:#64748b;font-size:13px}.manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.manual-card{display:grid;grid-template-columns:92px 1fr;gap:14px}.manual-card .order-thumb,.manual-card .thumb-empty{width:92px;height:116px}.manual-card h3{margin:0 0 8px;font-size:16px}.manual-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.manual-meta dt{color:#64748b}.manual-meta dd{margin:0;word-break:break-word}.manual-requirements{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:10px}.manual-requirements strong{color:#143b63}.manual-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.manual-feedback{grid-column:1/-1;margin:0;color:#92400e}.status-pill.pending{background:#fef3c7;color:#92400e}.status-pill.processing{background:#dbeafe;color:#1d4ed8}.status-pill.awaiting_confirmation{background:#ede9fe;color:#6d28d9}@keyframes manual-alert-breathe{0%,100%{box-shadow:0 0 0 0 currentColor;filter:brightness(.96)}50%{box-shadow:0 0 0 7px transparent;filter:brightness(1.12)}}nav button.manual-alert-pending,.manual-count.manual-alert-pending{background:#15803d!important;color:#fff!important;animation:manual-alert-breathe 1.6s ease-in-out infinite}nav button.manual-alert-processing,.manual-count.manual-alert-processing{background:#d97706!important;color:#fff!important;animation:manual-alert-breathe 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){nav button.manual-alert-pending,nav button.manual-alert-processing,.manual-count.manual-alert-pending,.manual-count.manual-alert-processing{animation:none}}@media(max-width:760px){.order-filter{align-items:stretch}.order-filter input{box-sizing:border-box;width:100%;min-width:0}.order-filter .action{flex:1}.order-filter .compact-date,.order-filter .compact-date input{box-sizing:border-box;width:100%}.order-filter .date-separator{display:none}.order-thumb,.thumb-empty{width:64px;height:64px}.order-dashboard-cards{grid-template-columns:1fr}.dashboard-charts{grid-template-columns:1fr}.dashboard-toolbar{display:grid}.dashboard-tabs,.dashboard-periods{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.dashboard-tabs button,.dashboard-periods button{white-space:nowrap}.dashboard-list{max-height:none;overflow:visible}.line-chart{min-width:360px}.manual-toolbar{align-items:stretch}.manual-toolbar h2{flex-basis:100%}.manual-tabs{display:grid;grid-template-columns:1fr 1fr}.manual-grid{grid-template-columns:1fr}.manual-card{grid-template-columns:72px minmax(0,1fr)}.manual-card .order-thumb,.manual-card .thumb-empty{width:72px;height:92px}.manual-meta{grid-template-columns:1fr}.manual-actions .action{flex:1 1 45%}}
.order-workbench{display:grid;gap:14px}.order-page-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.order-page-heading h2{margin:0}.order-page-heading p{margin:6px 0 0;color:#71809b}.order-heading-actions{display:flex;gap:8px}.order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-kpi{position:relative;margin:0!important;padding:18px!important;min-height:88px}.order-kpi span{color:#71809b;font-size:13px}.order-kpi strong{display:block;margin-top:8px;color:#17284d;font-size:27px}.order-kpi.pending strong{color:#d97706}.order-kpi.printing strong{color:#5b6ee1}.order-kpi.done strong{color:#16a36a}.order-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:0!important;overflow:hidden}.order-stage{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:16px 18px;border-right:1px solid rgba(105,128,190,.12)}.order-stage:last-child{border-right:0}.order-stage b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#5b84ef,#806fe6)}.order-stage strong,.order-stage small{display:block}.order-stage small{margin-top:3px;color:#7a879f}.order-tools{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) auto;gap:10px;margin:0!important;padding:14px!important}.order-tools input,.order-tools select{min-height:42px;padding:9px 12px;border:1px solid rgba(105,128,190,.18);border-radius:11px;background:rgba(255,255,255,.72);font:inherit}.order-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.order-list-panel,.order-attention{margin:0!important}.order-status-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:12px}.order-status-tabs button{white-space:nowrap}.order-status-tabs .active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}.order-table .order-main{display:flex;gap:10px;align-items:center;min-width:220px}.order-table .order-main .order-thumb,.order-table .order-main .thumb-empty{flex:0 0 48px;width:48px;height:48px}.order-table .order-main strong,.order-table .order-main small{display:block}.order-table .order-main small{max-width:260px;margin-top:4px;color:#71809b;white-space:normal}.order-table tr.order-exception td{background:rgba(255,241,242,.72)}.order-actions{display:flex;gap:6px;flex-wrap:wrap}.order-attention h3{margin:0}.attention-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.attention-count{text-align:center;padding:11px 5px;border-radius:13px;background:rgba(241,245,255,.78)}.attention-count strong,.attention-count span{display:block}.attention-count strong{font-size:22px}.attention-count.danger strong{color:#e05666}.attention-count.warn strong{color:#d97706}.attention-list{display:grid;gap:9px}.attention-item{padding:12px;border:1px solid rgba(105,128,190,.13);border-radius:13px;background:rgba(255,255,255,.7)}.attention-item.danger{border-color:rgba(224,86,102,.28);background:rgba(255,241,242,.72)}.attention-item strong,.attention-item small{display:block}.attention-item small{margin-top:5px;color:#71809b}.order-drawer-backdrop{position:fixed;inset:0;z-index:120;background:rgba(18,28,52,.32);backdrop-filter:blur(4px)}.order-drawer{position:fixed;top:0;right:0;z-index:121;width:min(520px,94vw);height:100vh;overflow:auto;padding:24px;background:#f8faff;box-shadow:-22px 0 54px rgba(27,42,83,.22)}.order-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.order-drawer-head h2{margin:0}.order-drawer-close{width:38px;height:38px;border:0;border-radius:12px;background:#eaf0ff;font-size:22px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.order-detail-field{padding:12px;border:1px solid rgba(105,128,190,.13);border-radius:13px;background:#fff}.order-detail-field span,.order-detail-field strong{display:block}.order-detail-field span{color:#71809b;font-size:12px}.order-detail-field strong{margin-top:5px;overflow-wrap:anywhere}.order-timeline{display:grid;gap:10px;margin-top:12px}.order-timeline-item{position:relative;padding:0 0 13px 22px;border-left:2px solid #dce5fb}.order-timeline-item:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#667eea}.order-timeline-item strong,.order-timeline-item small{display:block}.order-timeline-item small{margin-top:4px;color:#71809b}.drawer-loading{display:grid;place-items:center;min-height:240px;color:#71809b}@media(max-width:1120px){.order-content-grid{grid-template-columns:1fr}.order-attention{order:-1}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.order-page-heading{display:grid}.order-heading-actions{display:grid;grid-template-columns:1fr 1fr}.order-kpis{grid-template-columns:1fr 1fr}.order-stages{grid-template-columns:1fr}.order-stage{border-right:0;border-bottom:1px solid rgba(105,128,190,.12)}.order-tools{grid-template-columns:1fr}.attention-list{grid-template-columns:1fr}.order-detail-grid{grid-template-columns:1fr}.order-drawer{box-sizing:border-box;width:100%;padding:18px}}

body:has(.order-workbench) .admin-main{max-width:none;padding:30px clamp(22px,2.4vw,52px);overflow-x:hidden}
.order-workbench{position:relative;isolation:isolate;display:grid;gap:16px;padding:clamp(16px,1.7vw,28px);border:1px solid rgba(255,255,255,.74);border-radius:28px;background:linear-gradient(135deg,rgba(119,143,255,.22),rgba(116,210,255,.17) 44%,rgba(198,134,255,.2));box-shadow:0 24px 68px rgba(56,73,145,.13);overflow:hidden}
.order-workbench:before,.order-workbench:after{content:"";position:absolute;z-index:-1;width:46vw;height:46vw;border-radius:50%;filter:blur(16px);opacity:.48;pointer-events:none;animation:order-aurora-drift 14s ease-in-out infinite alternate}.order-workbench:before{top:-28vw;left:-10vw;background:radial-gradient(circle,rgba(103,117,255,.68),rgba(108,199,255,.2) 52%,transparent 70%)}.order-workbench:after{right:-18vw;bottom:-30vw;background:radial-gradient(circle,rgba(199,104,255,.55),rgba(255,164,214,.16) 48%,transparent 70%);animation-delay:-7s}
@keyframes order-aurora-drift{0%{transform:translate3d(-3%,0,0) scale(.92)}55%{transform:translate3d(8%,7%,0) scale(1.08)}100%{transform:translate3d(-1%,13%,0) scale(.98)}}
.order-page-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.order-page-heading h2{margin:0;font-size:30px;letter-spacing:-.025em;color:#17284d}.order-page-heading p{margin:6px 0 0;color:#6f7d99;font-size:14px}.order-heading-actions{display:flex;gap:9px}.order-heading-actions .action{min-height:42px;padding:10px 17px;font-weight:750}
.order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.order-kpi,.order-stages,.order-tools,.order-list-panel,.order-attention{border:1px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,249,255,.62))!important;box-shadow:0 16px 38px rgba(47,64,123,.1)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}
.order-kpi{display:flex;align-items:center;gap:15px;min-height:108px;margin:0!important;padding:20px!important;border-radius:20px!important;transition:transform .22s ease,box-shadow .22s ease}.order-kpi:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(47,64,123,.15)!important}.order-kpi-icon{display:grid!important;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;color:#557ff1!important;background:rgba(232,239,255,.9);font-size:21px!important;font-weight:800}.order-kpi.pending .order-kpi-icon{color:#d97706!important;background:#fff3df}.order-kpi.printing .order-kpi-icon{color:#7168e8!important;background:#f0edff}.order-kpi.done .order-kpi-icon{color:#13a46b!important;background:#e8fbf3}.order-kpi-copy{min-width:0}.order-kpi-copy>span{color:#71809b;font-size:14px}.order-kpi strong{display:block;margin-top:5px;color:#17284d;font-size:31px;line-height:1}.order-kpi.pending strong{color:#d97706}.order-kpi.printing strong{color:#645de0}.order-kpi.done strong{color:#16a36a}.order-kpi small{display:block;margin-top:7px;color:#8a96aa;font-size:12px}
.order-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:0!important;border-radius:20px!important;overflow:hidden}.order-stage{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;min-height:72px;padding:17px 23px;border-right:1px solid rgba(105,128,190,.12)}.order-stage:last-child{border-right:0}.order-stage b{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#5b84ef,#806fe6);box-shadow:0 8px 18px rgba(91,110,225,.25)}.order-stage strong,.order-stage small{display:block}.order-stage strong{font-size:15px;color:#203052}.order-stage small{margin-top:3px;color:#7a879f;font-size:12px}
.order-tools{display:grid;grid-template-columns:minmax(290px,1.45fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(150px,.62fr) auto;align-items:end;gap:10px;margin:0!important;padding:14px 16px!important;border-radius:20px!important}.order-searchbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:43px;padding:0 13px;border:1px solid rgba(105,128,190,.2);border-radius:12px;background:rgba(255,255,255,.76);color:#8390a8}.order-searchbox input{min-width:0;padding:0;border:0;background:transparent;font:inherit}.order-searchbox input:focus{outline:0}.order-filter-field{display:grid;gap:5px;color:#697995;font-size:11px;font-weight:650}.order-tools select,.order-tools input[type=date]{box-sizing:border-box;width:100%;min-height:43px;padding:9px 11px;border:1px solid rgba(105,128,190,.2);border-radius:12px;background:rgba(255,255,255,.76);color:#263758;font:inherit}.order-tools .dashboard-periods{display:flex;gap:4px;padding:3px;border:1px solid rgba(105,128,190,.13);border-radius:12px;background:rgba(237,242,255,.72)}.order-tools .dashboard-days{flex:1;border:0;box-shadow:none;white-space:nowrap}.order-tools .dashboard-days.active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}.order-tools>.action{min-height:43px}
.order-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.order-list-panel,.order-attention{margin:0!important;padding:17px!important;border-radius:20px!important}.order-list-panel{min-width:0}.order-status-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 13px;scrollbar-width:thin}.order-status-tabs .action{min-height:38px;padding:8px 13px;background:rgba(237,242,251,.85);white-space:nowrap}.order-status-tabs .active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}.order-list-panel .dashboard-range{margin:2px 0 12px}.order-list-panel .empty-state{display:grid;place-items:center;min-height:260px;margin:0;padding:24px;border:1px dashed rgba(105,128,190,.24);border-radius:15px;color:#72809b;font-size:15px}.order-list-panel .table-wrap{max-height:650px;overflow:auto;border-radius:14px}.order-list-panel .order-table{min-width:1040px}.order-table .order-select-cell{width:38px;text-align:center}.order-table .order-main{display:flex;gap:10px;align-items:center;min-width:205px}.order-table .order-main .order-thumb,.order-table .order-main .thumb-empty{flex:0 0 44px;width:44px;height:44px}.order-table .order-main strong,.order-table .order-main small{display:block}.order-table .order-main small{max-width:240px;margin-top:4px;color:#71809b;white-space:normal}.order-table tr.order-exception td{background:rgba(255,241,242,.75)}.order-table tbody tr{transition:background .18s ease}.order-table tbody tr:hover td{background:rgba(239,243,255,.72)}
.order-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:13px;background:rgba(237,242,255,.72);color:#62718c;font-size:13px}.order-batchbar-left,.order-batchbar-actions{display:flex;align-items:center;gap:10px}.order-batchbar .action{min-height:34px;padding:7px 12px}.order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px}.order-pagination span{color:#71809b;font-size:13px}.order-pagination .action{min-width:36px;min-height:34px;padding:7px 10px}.order-pagination .active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}
.order-attention{position:sticky;top:88px}.attention-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-heading h3{margin:0;color:#203052;font-size:18px}.attention-heading p{margin:5px 0 0}.attention-live{padding:4px 8px;border-radius:999px;color:#0d8d5d;background:#e9fbf3;font-size:11px;font-weight:750}.attention-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.attention-count{text-align:center;padding:13px 5px;border-radius:13px;background:rgba(241,245,255,.82)}.attention-count strong,.attention-count span{display:block}.attention-count strong{font-size:23px}.attention-count span{margin-top:3px;color:#71809b;font-size:12px}.attention-count.danger strong{color:#e05666}.attention-count.warn strong{color:#d97706}.attention-list{display:grid;gap:9px}.attention-item{padding:12px;border:1px solid rgba(105,128,190,.13);border-radius:13px;background:rgba(255,255,255,.7);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.attention-item:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(51,73,132,.08)}.attention-item.danger{border-color:rgba(224,86,102,.28);background:rgba(255,241,242,.76)}.attention-item strong,.attention-item small{display:block}.attention-item small{margin-top:5px;color:#71809b}.attention-efficiency{margin-top:16px;padding-top:15px;border-top:1px solid rgba(105,128,190,.12)}.attention-efficiency-head{display:flex;justify-content:space-between;color:#71809b;font-size:12px}.attention-efficiency-head strong{color:#526fe2}.attention-progress{height:7px;margin-top:8px;border-radius:999px;background:#e7ecf8;overflow:hidden}.attention-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a83ef,#866ce6)}
@media(max-width:1500px){body:has(.order-workbench) .admin-main{padding:22px}.order-workbench{padding:19px}.order-content-grid{grid-template-columns:minmax(0,1fr) 290px}.order-tools{grid-template-columns:minmax(260px,1.35fr) minmax(145px,.55fr) minmax(145px,.55fr) auto}.order-tools .order-filter-field.date{grid-column:1/2}.order-tools .dashboard-periods{grid-column:2/4}.order-tools>.action{grid-column:4/5;grid-row:2}}
@media(max-width:1180px){.order-content-grid{grid-template-columns:1fr}.order-attention{position:static;order:-1}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.order-tools{grid-template-columns:1fr 1fr 1fr}.order-searchbox{grid-column:1/-1}.order-tools .order-filter-field.date,.order-tools .dashboard-periods,.order-tools>.action{grid-column:auto;grid-row:auto}}
@media(max-width:760px){body:has(.order-workbench) .admin-main{padding:10px}.order-workbench{gap:12px;padding:12px;border-radius:20px}.order-workbench:before,.order-workbench:after{width:110vw;height:110vw}.order-page-heading{display:grid}.order-page-heading h2{font-size:25px}.order-heading-actions{display:grid;grid-template-columns:1fr 1fr}.order-kpis{grid-template-columns:1fr 1fr;gap:9px}.order-kpi{min-height:92px;padding:14px!important}.order-kpi-icon{flex-basis:39px;width:39px;height:39px}.order-kpi strong{font-size:26px}.order-stages{grid-template-columns:1fr}.order-stage{min-height:0;padding:13px 15px;border-right:0;border-bottom:1px solid rgba(105,128,190,.12)}.order-tools{grid-template-columns:1fr}.order-searchbox,.order-tools .order-filter-field,.order-tools .order-filter-field.date,.order-tools .dashboard-periods,.order-tools>.action{grid-column:auto;grid-row:auto}.order-tools .dashboard-periods{width:100%;overflow-x:auto}.order-tools .dashboard-days{white-space:nowrap}.attention-list{grid-template-columns:1fr}.order-list-panel,.order-attention{padding:13px!important}.order-batchbar{align-items:stretch;flex-direction:column}.order-batchbar-actions{justify-content:space-between}.order-list-panel .table-wrap{max-height:none;overflow:visible}.order-list-panel .order-table{display:block;min-width:0}.order-table thead{display:none}.order-table tbody,.order-table tr,.order-table td{display:block;width:100%;box-sizing:border-box}.order-table tr{margin-bottom:11px;padding:10px;border:1px solid rgba(105,128,190,.15);border-radius:14px;background:rgba(255,255,255,.72)}.order-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:7px 4px!important;border:0!important}.order-table td:before{content:attr(data-label);color:#71809b;font-size:12px}.order-table .order-select-cell{display:block;width:auto;text-align:left}.order-table .order-select-cell:before{content:""}.order-pagination{justify-content:center;flex-wrap:wrap}.order-drawer{box-sizing:border-box;width:100%;padding:18px}}
@media(max-width:430px){.order-kpis{grid-template-columns:1fr}.order-heading-actions{grid-template-columns:1fr}.order-table td{grid-template-columns:82px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.order-workbench:before,.order-workbench:after{animation:none}.order-kpi,.attention-item,.order-table tbody tr{transition:none}}

body.admin-order-active .admin-app{grid-template-columns:240px minmax(0,1fr)!important}
body.admin-order-active .admin-workspace{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.admin-order-active .admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 10% 5%,rgba(110,112,255,.36),transparent 32%),radial-gradient(circle at 48% 0,rgba(104,204,255,.32),transparent 35%),radial-gradient(circle at 92% 4%,rgba(203,125,255,.34),transparent 32%),radial-gradient(circle at 52% 92%,rgba(84,211,246,.24),transparent 42%),linear-gradient(135deg,#eef1ff 0%,#edf7ff 46%,#f6edff 100%);background-size:150% 150%,145% 145%,155% 155%,140% 140%,100% 100%;animation:overview-aurora-flow 18s cubic-bezier(.45,.05,.55,.95) infinite alternate,overview-aurora-breathe 6s ease-in-out infinite;will-change:background-position,filter}
body.admin-order-active .admin-workspace:after{inset:-32%;z-index:-1;opacity:.42;background:conic-gradient(from 25deg at 50% 50%,transparent 0 12%,rgba(117,131,255,.42) 22%,transparent 34%,rgba(91,220,255,.35) 48%,transparent 62%,rgba(205,126,255,.38) 76%,transparent 91%);filter:blur(82px);mix-blend-mode:screen;animation:overview-light-orbit 20s linear infinite,overview-light-pulse 7s ease-in-out infinite;will-change:transform,opacity}
body.admin-order-active .topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}
body.admin-order-active .topbar-title{display:none}
body.admin-order-active .global-search{width:min(430px,32vw);margin-right:auto}
body.admin-order-active .admin-main{max-width:none;margin:0;padding:20px 28px 34px;overflow-x:hidden}
.order-workbench{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.order-workbench:before,.order-workbench:after{display:none}
.order-page-heading{align-items:flex-end;margin:0 0 15px}.order-page-heading h2{font-size:31px;line-height:1.25}.order-page-heading p{margin-top:4px}
.order-heading-actions .action{min-height:40px;padding:0 15px;border-radius:12px}
.order-kpis{gap:13px}.order-kpi{min-height:84px;padding:16px 18px!important;border-radius:18px!important;gap:13px}.order-kpi-icon{flex-basis:39px;width:39px;height:39px;border-radius:12px;font-size:18px!important}.order-kpi strong{margin-top:1px;font-size:21px}.order-kpi small{margin-top:1px}
.order-stages{margin-top:15px!important;border-radius:18px!important}.order-stage{min-height:72px;padding:15px 17px}.order-stage b{width:27px;height:27px;border-radius:9px;font-size:12px}.order-stage strong{font-size:13px}.order-stage small{font-size:12px}
.order-tools{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,.7fr)) auto;align-items:center;gap:10px;margin-top:15px!important;padding:16px!important;border-radius:20px!important}.order-searchbox,.order-tools select,.order-tools input[type=date]{min-height:42px;height:42px}.order-filter-field{display:block}.order-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.order-tools .order-filter-field.date,.order-tools>.action{grid-column:auto;grid-row:auto}.order-tools>.action{min-height:42px;padding:0 15px;white-space:nowrap}
.order-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:15px;margin-top:15px}.order-list-panel{padding:20px!important;border-radius:26px!important}.order-attention{padding:17px!important;border-radius:22px!important}.order-status-tabs{gap:4px;padding-bottom:12px}.order-status-tabs .action{min-height:34px;padding:8px 12px;border:0;background:transparent}.order-status-tabs .active{color:#315fc6;background:rgba(231,239,255,.9)}
.order-batchbar{margin-bottom:6px;padding:11px 12px;border-radius:12px}.order-list-panel .table-wrap{max-height:650px;border-radius:0}.order-list-panel .order-table{min-width:760px;border:0;border-radius:0;background:transparent}.order-table th{padding:10px 12px;color:#8a93ab;background:transparent;font-size:12px;font-weight:550}.order-table td{padding:14px 12px;font-size:13px}.order-pagination{justify-content:space-between;padding-top:16px}.order-pagination .action{min-width:31px;min-height:31px;padding:5px 8px;border-radius:9px}
.attention-heading h3{font-size:16px}.attention-counts{gap:7px;margin:13px 0 12px}.attention-count{padding:10px 5px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:rgba(255,255,255,.48)}.attention-count strong{font-size:18px}.attention-item{padding:12px;border-radius:14px}.attention-efficiency{margin-top:12px;padding:12px;border:0;border-radius:14px;background:linear-gradient(135deg,rgba(226,238,255,.8),rgba(238,229,255,.64))}
@media(max-width:1180px){body.admin-order-active .admin-app{grid-template-columns:236px minmax(0,1fr)}body.admin-order-active .admin-main{padding:16px}.order-kpis{grid-template-columns:repeat(2,1fr)}.order-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.order-searchbox{grid-column:1/-1}.order-content-grid{grid-template-columns:1fr}.order-attention{position:static;order:2}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){body.admin-order-active .admin-app{display:block}body.admin-order-active .admin-main{padding:16px}}
@media(max-width:820px){body.admin-order-active .admin-main{padding:14px 18px 28px}.order-page-heading{align-items:flex-start;flex-direction:column}.order-heading-actions{width:100%}.order-heading-actions .action{flex:1}.order-tools{grid-template-columns:1fr}.order-searchbox{grid-column:auto}.attention-list{grid-template-columns:1fr}}
@media(max-width:560px){body.admin-order-active .admin-main{padding:13px}.order-page-heading h2{font-size:25px}.order-kpis{grid-template-columns:1fr}.order-stages{grid-template-columns:1fr}.order-stage{border-right:0;border-bottom:1px solid rgba(105,128,190,.12)}.order-list-panel,.order-attention{padding:14px!important;border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){body.admin-order-active .admin-workspace:before{background-position:42% 28%,62% 44%,72% 36%,58% 66%,0 0}body.admin-order-active .admin-workspace:after{transform:none;opacity:.34}}

body.admin-device-active .admin-app{grid-template-columns:240px minmax(0,1fr)!important}
body.admin-device-active .admin-workspace{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.admin-device-active .admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 8% 3%,rgba(100,112,255,.38),transparent 32%),radial-gradient(circle at 49% 0,rgba(93,202,255,.34),transparent 35%),radial-gradient(circle at 94% 4%,rgba(199,119,255,.36),transparent 34%),linear-gradient(135deg,#eef1ff 0%,#edf8ff 48%,#f7edff 100%);background-size:150% 150%,145% 145%,155% 155%,100% 100%;animation:overview-aurora-flow 18s cubic-bezier(.45,.05,.55,.95) infinite alternate,overview-aurora-breathe 6s ease-in-out infinite}
body.admin-device-active .admin-workspace:after{inset:-30%;z-index:-1;opacity:.4;background:conic-gradient(from 30deg at 50% 50%,transparent 0 13%,rgba(111,128,255,.4) 23%,transparent 35%,rgba(90,219,255,.32) 49%,transparent 63%,rgba(202,123,255,.38) 77%,transparent 91%);filter:blur(84px);mix-blend-mode:screen;animation:overview-light-orbit 20s linear infinite,overview-light-pulse 7s ease-in-out infinite}
body.admin-device-active .topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}
body.admin-device-active .topbar-title{display:none}
body.admin-device-active .global-search{width:min(430px,32vw);margin-right:auto}
body.admin-device-active .admin-main{max-width:none;margin:0;padding:20px 28px 34px;overflow-x:hidden}
.device-management{display:grid;gap:14px;min-width:0}.device-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.device-page-heading h2{margin:0;color:#17284d;font-size:28px}.device-page-heading p{margin:6px 0 0;color:#71809b}.device-heading-actions{display:flex;gap:9px}.device-heading-actions .action{min-height:42px;padding:0 18px;border-radius:12px}
.device-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-summary-card{position:relative;min-height:88px;margin:0!important;padding:18px!important;overflow:hidden}.device-summary-card:after{content:"";position:absolute;right:-22px;top:-28px;width:92px;height:92px;border-radius:50%;background:var(--glow);filter:blur(18px);opacity:.34}.device-summary-card span{color:#71809b;font-size:13px}.device-summary-card strong{display:block;margin-top:8px;color:var(--color,#17284d);font-size:28px}
.device-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-category{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:15px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:18px;color:inherit;text-align:left;background:rgba(255,255,255,.62);box-shadow:0 14px 34px rgba(38,57,104,.09);cursor:pointer;transition:.2s ease}.device-category:hover{transform:translateY(-2px);background:rgba(255,255,255,.82)}.device-category.active{border-color:color-mix(in srgb,var(--c) 34%,white);box-shadow:0 15px 36px color-mix(in srgb,var(--c) 14%,transparent),inset 0 0 0 1px rgba(255,255,255,.85)}.device-category-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white);font-weight:800}.device-category b,.device-category small{display:block}.device-category b{font-size:14px}.device-category small{margin-top:3px;color:#71809b}.device-category strong{font-size:25px}.device-pending{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:8px;color:#9a6700;background:#fff4cc;font-size:10px}
.device-filters{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.55fr)) auto auto;gap:9px;margin:0!important;padding:14px!important}.device-filters input,.device-filters select{min-width:0;min-height:42px;padding:9px 12px;border:1px solid rgba(105,128,190,.18);border-radius:11px;background:rgba(255,255,255,.76);font:inherit}.device-filters .action{min-height:42px}
.device-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.device-list-panel,.device-detail{margin:0!important}.device-list-panel{min-width:0;min-height:520px;display:flex;flex-direction:column}.device-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.device-panel-head h3{margin:0;color:#17284d}.device-panel-head p{margin:4px 0 0;color:#71809b;font-size:12px}.device-relation{padding:8px 11px;border-radius:11px;color:#53658f;background:rgba(237,242,255,.82);font-size:11px}.device-table-row{cursor:pointer;transition:.18s ease}.device-table-row:hover,.device-table-row.selected td{background:linear-gradient(90deg,rgba(226,238,255,.76),rgba(241,233,255,.55))}.device-table-row.selected td:first-child{box-shadow:inset 3px 0 #657ee8}.device-name{display:flex;align-items:center;gap:10px;min-width:170px}.device-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--a),var(--b));font-size:11px;font-weight:800}.device-name b,.device-name small{display:block}.device-name small{margin-top:3px;color:#71809b}.device-type{display:inline-flex;padding:4px 8px;border-radius:8px;color:var(--c);background:color-mix(in srgb,var(--c) 10%,white);font-size:11px;font-weight:700}.device-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.device-state i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 13%,transparent)}.device-state.online{--c:#23aa7a}.device-state.running{--c:#527ced}.device-state.attention{--c:#e29449}.device-state.offline{--c:#d86b80}.device-empty{display:grid;place-items:center;min-height:300px;color:#71809b;border:1px dashed rgba(101,122,180,.2);border-radius:16px;background:rgba(255,255,255,.4)}
.device-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.device-pagination button{min-width:34px;height:34px;border:1px solid rgba(87,119,207,.15);border-radius:10px;background:rgba(255,255,255,.72);cursor:pointer}.device-pagination button.active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}.device-pagination button:disabled{opacity:.45;cursor:not-allowed}
.device-detail{position:sticky;top:18px;padding:18px!important;border-radius:22px!important}.device-detail-head{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid rgba(111,126,166,.1)}.device-detail-head h3{margin:0;font-size:16px}.device-detail-head p{margin:3px 0 0;color:#71809b;font-size:11px}.device-detail-head .device-state{margin-left:auto}.device-health{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:14px;padding:15px 0}.device-health-ring{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#687ff0 calc(var(--health)*1%),#e8edfb 0);position:relative}.device-health-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.device-health-ring strong{position:relative;color:#27395d}.device-health div>span,.device-health div>b{display:block}.device-health div>span{color:#71809b;font-size:11px}.device-health div>b{margin-top:4px;color:#33466f}.device-specs{padding:12px 0;border-top:1px solid rgba(111,126,166,.1)}.device-specs h4{margin:0 0 9px;font-size:12px}.device-spec{display:flex;justify-content:space-between;gap:10px;margin:8px 0;color:#71809b;font-size:11px}.device-spec b{color:#43506f;text-align:right;font-weight:650;overflow-wrap:anywhere}.device-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.device-actions button{min-height:36px;padding:0 8px;border:1px solid rgba(87,119,207,.14);border-radius:10px;color:#4b67ab;background:rgba(255,255,255,.67);cursor:pointer;font-size:11px}.device-actions button:hover{background:#fff}.device-actions button[disabled]{opacity:.48;cursor:not-allowed}.device-integration-note{margin-top:12px;padding:10px;border-radius:11px;color:#8a6200;background:#fff8df;font-size:11px;line-height:1.5}
.device-modal-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:rgba(20,30,58,.38);backdrop-filter:blur(5px)}.device-modal{width:min(520px,94vw);max-height:84vh;overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#f8faff;box-shadow:0 28px 70px rgba(25,38,78,.28)}.device-modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.device-modal-head h3{margin:0}.device-modal-close{width:36px;height:36px;border:0;border-radius:11px;background:#eaf0ff;font-size:20px;cursor:pointer}.device-modal-list{display:grid;gap:8px;margin-top:14px}.device-modal-item{padding:11px;border:1px solid rgba(105,128,190,.13);border-radius:12px;background:#fff}.device-modal-item b,.device-modal-item span{display:block}.device-modal-item span{margin-top:4px;color:#71809b;font-size:12px}.device-onboarding-form{display:grid;gap:11px;margin-top:15px}.device-onboarding-form label{display:grid;gap:5px;color:#53617d;font-size:12px}.device-onboarding-form input,.device-onboarding-form select{min-height:42px;padding:9px 11px;border:1px solid #dbe4f5;border-radius:11px;background:#fff;font:inherit}.device-onboarding-form .action{min-height:42px}
.device-key-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px}.device-key-toolbar select{min-height:42px;padding:8px 11px;border:1px solid #dbe4f5;border-radius:11px;background:#fff}.device-key-list{display:grid;gap:9px;margin-top:14px}.device-key-card{padding:13px;border:1px solid rgba(105,128,190,.14);border-radius:14px;background:rgba(255,255,255,.84)}.device-key-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-key-card h4{margin:0}.device-key-card p{margin:5px 0 0;color:#71809b;font-size:12px}.device-key-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;color:#66748f;font-size:11px}.device-key-actions{display:flex;gap:7px;margin-top:11px}.device-key-actions button{padding:7px 10px;border:0;border-radius:9px;color:#3f5eaa;background:#edf3ff;cursor:pointer}.device-key-actions .danger{color:#b33c54;background:#fff0f3}.device-key-status{padding:4px 8px;border-radius:999px;color:#16845d;background:#e9faf3;font-size:11px}.device-key-status.revoked{color:#a04a59;background:#fff0f3}.device-key-create{margin-top:15px;padding-top:14px;border-top:1px solid rgba(105,128,190,.14)}.device-key-secret{margin:14px 0;padding:14px;border:1px solid #cfdcff;border-radius:14px;background:#fff}.device-key-secret code{display:block;margin-top:8px;padding:12px;border-radius:10px;color:#213d83;background:#eef3ff;font-size:15px;overflow-wrap:anywhere}.device-key-warning{padding:10px 12px;border-radius:11px;color:#885d00;background:#fff5d6;font-size:12px;line-height:1.5}
@media(max-width:1180px){body.admin-device-active .admin-app{grid-template-columns:236px minmax(0,1fr)}body.admin-device-active .admin-main{padding:16px}.device-summary-cards{grid-template-columns:repeat(2,1fr)}.device-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.device-filters input{grid-column:1/-1}.device-workspace{grid-template-columns:1fr}.device-detail{position:static}.device-actions{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1024px){body.admin-device-active .admin-app{display:block}.device-categories{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){body.admin-device-active .admin-main{padding:14px}.device-page-heading{display:grid}.device-heading-actions{display:grid;grid-template-columns:1fr 1fr}.device-summary-cards{grid-template-columns:1fr 1fr}.device-categories{grid-template-columns:1fr}.device-filters{grid-template-columns:1fr}.device-filters input{grid-column:auto}.device-list-panel .table-wrap{overflow:visible}.device-list-panel table,.device-list-panel thead,.device-list-panel tbody,.device-list-panel tr,.device-list-panel th,.device-list-panel td{display:block}.device-list-panel thead{display:none}.device-table-row{margin-bottom:10px;padding:8px;border:1px solid rgba(105,128,190,.13);border-radius:14px;background:rgba(255,255,255,.7)}.device-list-panel td{display:flex!important;justify-content:space-between;gap:16px;padding:8px!important;border:0!important}.device-list-panel td:before{content:attr(data-label);color:#71809b;font-size:11px}.device-list-panel td:first-child:before{display:none}.device-name{width:100%}.device-actions{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.device-summary-cards{grid-template-columns:1fr}.device-page-heading h2{font-size:24px}.device-heading-actions{grid-template-columns:1fr}.device-detail-head{align-items:flex-start;flex-wrap:wrap}.device-detail-head .device-state{margin-left:0}.device-category{grid-template-columns:44px 1fr auto}.device-category-icon{width:44px;height:44px}.device-pagination{justify-content:center}}
@media(prefers-reduced-motion:reduce){body.admin-device-active .admin-workspace:before,body.admin-device-active .admin-workspace:after{animation:none}.device-category{transition:none}}

.catalog-workbench{display:grid;gap:15px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.catalog-heading h2{margin:0}.catalog-heading p{margin:5px 0 0;color:var(--shell-muted)}.catalog-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-kpi{margin:0!important;min-height:108px!important;padding:18px!important}.catalog-kpi span{color:var(--shell-muted);font-size:13px}.catalog-kpi strong{display:block;margin-top:12px;font-size:26px}.catalog-filter{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;gap:10px;margin:0!important;padding:14px!important}.catalog-filter input,.catalog-filter select{height:42px;border:1px solid var(--shell-line);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.76);font:inherit}.catalog-filter button{border:0;border-radius:12px;padding:0 22px;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{margin:0!important;padding:18px!important;display:grid;gap:14px}.catalog-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.catalog-card h3{margin:0}.catalog-card p{margin:4px 0 0;color:var(--shell-muted);font-size:13px}.catalog-price{font-size:25px;font-weight:800}.catalog-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.catalog-meta div{padding:10px;border-radius:12px;background:rgba(241,246,255,.72)}.catalog-meta span,.catalog-meta b{display:block}.catalog-meta span{font-size:12px;color:var(--shell-muted);margin-bottom:4px}.catalog-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.catalog-status.active{color:#137456;background:#ddf7ed}.catalog-status.deferred{color:#9a5b00;background:#fff3d6}.catalog-status.inactive{color:#667085;background:#edf0f5}.pricing-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.pricing-version,.pricing-rules{margin:0!important}.pricing-version h3,.pricing-rules h3{margin-top:0}.pricing-version-code{padding:14px;border-radius:14px;background:linear-gradient(135deg,#eaf2ff,#f2ebff);overflow-wrap:anywhere}.pricing-version-code span,.pricing-version-code b{display:block}.pricing-version-code span{font-size:12px;color:var(--shell-muted);margin-bottom:7px}.pricing-warning{margin-top:12px;padding:12px;border-radius:12px;background:#fff3d6;color:#83510c}.pricing-rule-table td:first-child{font-weight:700}.pricing-mode{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf3ff;color:#315fc6;font-size:12px}.catalog-empty{grid-column:1/-1;padding:48px;text-align:center;color:var(--shell-muted)}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-layout{grid-template-columns:1fr}}@media(max-width:760px){.catalog-heading{align-items:stretch;flex-direction:column}.catalog-kpis,.catalog-filter,.catalog-grid{grid-template-columns:1fr}.catalog-filter button{min-height:42px}}

body.admin-invoice-active .admin-app{grid-template-columns:240px minmax(0,1fr)!important}
body.admin-invoice-active .admin-workspace{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.admin-invoice-active .admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 8% 3%,rgba(100,112,255,.38),transparent 32%),radial-gradient(circle at 49% 0,rgba(93,202,255,.34),transparent 35%),radial-gradient(circle at 94% 4%,rgba(199,119,255,.36),transparent 34%),linear-gradient(135deg,#eef1ff 0%,#edf8ff 48%,#f7edff 100%);background-size:150% 150%,145% 145%,155% 155%,100% 100%;animation:overview-aurora-flow 18s cubic-bezier(.45,.05,.55,.95) infinite alternate,overview-aurora-breathe 6s ease-in-out infinite}
body.admin-invoice-active .admin-workspace:after{inset:-30%;z-index:-1;opacity:.4;background:conic-gradient(from 30deg at 50% 50%,transparent 0 13%,rgba(111,128,255,.4) 23%,transparent 35%,rgba(90,219,255,.32) 49%,transparent 63%,rgba(202,123,255,.38) 77%,transparent 91%);filter:blur(84px);mix-blend-mode:screen;animation:overview-light-orbit 20s linear infinite,overview-light-pulse 7s ease-in-out infinite}
body.admin-invoice-active .topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}body.admin-invoice-active .topbar-title{display:none}body.admin-invoice-active .global-search{width:min(430px,32vw);margin-right:auto}body.admin-invoice-active .admin-main{max-width:none;margin:0;padding:20px 28px 34px;overflow-x:hidden}
.invoice-management{color:#17233f}.invoice-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.invoice-page-heading h2{margin:0;font-size:30px;letter-spacing:-1px}.invoice-page-heading p{margin:6px 0 0;color:#73809a}.invoice-heading-actions{display:flex;gap:10px}.invoice-heading-actions .action{min-height:42px;border-radius:12px}.invoice-heading-actions .primary{border:0;color:#fff;background:linear-gradient(135deg,#5686f3,#7867ec);box-shadow:0 10px 24px rgba(86,105,225,.24)}
.invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.invoice-stat{position:relative;overflow:hidden;min-height:92px;padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(248,249,255,.66));box-shadow:0 12px 35px rgba(55,74,128,.09);backdrop-filter:blur(16px)}.invoice-stat:after{content:"";position:absolute;width:90px;height:90px;right:-24px;top:-28px;border-radius:50%;background:var(--glow,#9cb9ff);filter:blur(24px);opacity:.36}.invoice-stat span,.invoice-stat small,.invoice-stat strong{position:relative;z-index:1;display:block}.invoice-stat span{color:#75819a;font-size:12px}.invoice-stat strong{margin-top:7px;color:var(--color,#283a68);font-size:27px}.invoice-stat small{margin-top:4px;color:#8c97ad;font-size:11px}
.invoice-filter-panel,.invoice-list-panel,.invoice-side-panel{border:1px solid rgba(255,255,255,.86);background:rgba(255,255,255,.7);box-shadow:0 16px 44px rgba(54,75,135,.1);backdrop-filter:blur(18px)}.invoice-filter-panel{padding:14px;border-radius:18px}.invoice-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(135px,1fr)) auto auto;gap:9px}.invoice-filters input,.invoice-filters select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(113,135,195,.18);border-radius:11px;background:rgba(255,255,255,.86);color:#354463;font:inherit}.invoice-filters button{min-height:42px;border-radius:11px}
.invoice-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px}.invoice-list-panel,.invoice-side-panel{border-radius:20px}.invoice-list-panel{min-width:0;padding:15px}.invoice-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:10px}.invoice-tab{white-space:nowrap;padding:9px 12px;border:0;border-radius:10px;color:#566683;background:#edf2fb;cursor:pointer}.invoice-tab.active{color:#fff;background:linear-gradient(135deg,#5881f3,#7868ec);box-shadow:0 8px 20px rgba(86,105,225,.2)}.invoice-list-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;color:#75819a;font-size:12px}.invoice-list-panel .table-wrap{border:1px solid rgba(109,129,185,.13);border-radius:15px;background:rgba(255,255,255,.56)}.invoice-table{min-width:860px}.invoice-table th{color:#70809e;background:rgba(237,242,255,.74);font-size:11px}.invoice-table td{vertical-align:middle}.invoice-id strong,.invoice-title strong{display:block;color:#263759}.invoice-id small,.invoice-title small{display:block;margin-top:4px;color:#8590a7}.invoice-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;background:#eef2fb;color:#60708e}.invoice-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.invoice-status.pending_review{color:#d98922;background:#fff4db}.invoice-status.approved,.invoice-status.issuing{color:#4675dc;background:#eaf1ff}.invoice-status.issued{color:#159870;background:#e3f8ef}.invoice-status.failed,.invoice-status.rejected{color:#d95568;background:#ffecef}.invoice-status.red_pending,.invoice-status.red_completed{color:#8a62cf;background:#f1eaff}.invoice-actions{display:flex;flex-wrap:wrap;gap:5px}.invoice-actions button{padding:6px 9px;border:1px solid rgba(88,119,202,.18);border-radius:8px;color:#4f6fb7;background:#f5f7ff;cursor:pointer;font-size:11px}.invoice-actions button.danger{color:#bd5060;background:#fff1f3}.invoice-empty{display:grid;place-items:center;min-height:230px;color:#8994aa}
.invoice-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.invoice-pagination span{margin-right:auto}.invoice-pagination button{width:34px;height:34px;border:1px solid rgba(91,119,190,.14);border-radius:9px;color:#5771ac;background:#f5f7ff;cursor:pointer}.invoice-pagination button.active{color:#fff;background:#6973eb}.invoice-pagination button[disabled]{opacity:.45;cursor:not-allowed}
.invoice-side-panel{align-self:start;padding:18px}.invoice-side-panel h3{margin:0 0 3px}.invoice-side-panel>small{color:#8390aa}.invoice-month-amount{padding:18px 0;border-bottom:1px solid rgba(100,120,170,.12)}.invoice-month-amount span,.invoice-month-amount strong{display:block}.invoice-month-amount span{color:#75819a;font-size:12px}.invoice-month-amount strong{margin-top:5px;font-size:28px;color:#273a68}.invoice-side-metric{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(100,120,170,.1);color:#65728d}.invoice-side-metric b{color:#283a66}.invoice-type-bar{display:flex;overflow:hidden;height:8px;margin:16px 0 12px;border-radius:999px;background:#edf1f9}.invoice-type-bar i{display:block;min-width:0}.invoice-type-legend{display:grid;gap:9px}.invoice-type-legend div{display:flex;justify-content:space-between;color:#66738d;font-size:12px}.invoice-type-legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--c)}.invoice-integration-note{margin-top:18px;padding:13px;border-radius:13px;color:#735b16;background:rgba(255,247,213,.88);font-size:12px;line-height:1.55}.invoice-integration-note b{display:block;margin-bottom:3px;color:#59440d}
.invoice-modal-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:rgba(20,30,58,.4);backdrop-filter:blur(5px)}.invoice-modal{width:min(540px,95vw);max-height:88vh;overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#f8faff;box-shadow:0 28px 70px rgba(25,38,78,.28)}.invoice-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-modal-head h3{margin:0}.invoice-modal-close{width:36px;height:36px;border:0;border-radius:11px;background:#eaf0ff;font-size:20px;cursor:pointer}.invoice-modal form{display:grid;gap:12px;margin-top:16px}.invoice-modal label{display:grid;gap:5px;color:#53617d;font-size:12px}.invoice-modal input,.invoice-modal select,.invoice-modal textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dbe4f5;border-radius:11px;background:#fff;font:inherit}.invoice-modal textarea{min-height:90px;resize:vertical}.invoice-modal .action{min-height:42px}.invoice-order-preview{padding:11px;border:1px solid rgba(94,121,193,.14);border-radius:12px;background:#fff;color:#64708a;font-size:12px}.invoice-order-preview b{display:block;color:#293a61;font-size:14px}
@media(max-width:1180px){body.admin-invoice-active .admin-app{grid-template-columns:236px minmax(0,1fr)}body.admin-invoice-active .admin-main{padding:16px}.invoice-summary{grid-template-columns:repeat(2,1fr)}.invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filters input{grid-column:1/-1}.invoice-workspace{grid-template-columns:1fr}.invoice-side-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.invoice-side-panel h3,.invoice-side-panel>small,.invoice-integration-note{grid-column:1/-1}}
@media(max-width:1024px){body.admin-invoice-active .admin-app{display:block}.invoice-page-heading{margin-top:4px}}
@media(max-width:760px){body.admin-invoice-active .admin-main{padding:14px}.invoice-page-heading{display:grid}.invoice-heading-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-summary{grid-template-columns:1fr 1fr}.invoice-filters{grid-template-columns:1fr}.invoice-filters input{grid-column:auto}.invoice-list-panel .table-wrap{overflow:visible;border:0;background:transparent}.invoice-table,.invoice-table thead,.invoice-table tbody,.invoice-table tr,.invoice-table th,.invoice-table td{display:block;min-width:0}.invoice-table thead{display:none}.invoice-table tr{margin-bottom:10px;padding:8px;border:1px solid rgba(105,128,190,.13);border-radius:14px;background:rgba(255,255,255,.72)}.invoice-table td{display:flex!important;justify-content:space-between;gap:16px;padding:8px!important;border:0!important;text-align:right}.invoice-table td:before{content:attr(data-label);color:#71809b;font-size:11px;text-align:left}.invoice-id,.invoice-title,.invoice-actions{text-align:right;justify-content:flex-end}.invoice-side-panel{display:block}}
@media(max-width:480px){.invoice-summary{grid-template-columns:1fr}.invoice-page-heading h2{font-size:25px}.invoice-heading-actions{grid-template-columns:1fr}.invoice-tabs{margin-inline:-4px}.invoice-pagination{justify-content:center}.invoice-pagination span{display:none}}
@media(prefers-reduced-motion:reduce){body.admin-invoice-active .admin-workspace:before,body.admin-invoice-active .admin-workspace:after{animation:none}}

.business-workbench{display:grid;gap:15px}.business-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.business-heading h2{margin:0}.business-heading p{margin:5px 0 0;color:var(--shell-muted)}.business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-kpi{margin:0!important;padding:18px!important;min-height:108px!important}.business-kpi span{color:var(--shell-muted);font-size:13px}.business-kpi strong{display:block;margin-top:12px;font-size:26px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-card{margin:0!important;padding:18px!important}.campaign-head{display:flex;justify-content:space-between;gap:12px}.campaign-head h3{margin:0}.campaign-amount{font-size:26px;font-weight:800;color:#315fc6}.campaign-condition{color:var(--shell-muted)}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.campaign-stats div{padding:10px;border-radius:12px;background:rgba(241,246,255,.72)}.campaign-stats span,.campaign-stats b{display:block}.campaign-stats span{font-size:12px;color:var(--shell-muted);margin-bottom:4px}.report-filter{display:flex;justify-content:flex-end;gap:10px;margin:0!important;padding:14px!important}.report-filter select,.report-filter button{height:42px;border-radius:12px;padding:0 14px;font:inherit}.report-filter select{border:1px solid var(--shell-line);background:rgba(255,255,255,.76)}.report-filter button{border:0;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:700}.report-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.report-panel{margin:0!important}.report-bars{display:grid;gap:10px}.report-bar-row{display:grid;grid-template-columns:92px 1fr 90px;align-items:center;gap:10px}.report-bar-track{height:12px;border-radius:999px;background:#e8edf7;overflow:hidden}.report-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--shell-cyan),var(--shell-blue),var(--shell-purple))}.report-summary-list{display:grid;gap:10px}.report-summary-item{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:rgba(241,246,255,.72)}
@media(max-width:1000px){.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}}@media(max-width:760px){.business-heading{align-items:stretch;flex-direction:column}.business-kpis,.campaign-grid{grid-template-columns:1fr}.report-filter{display:grid}.report-bar-row{grid-template-columns:75px 1fr 70px}}

body.admin-user-active .admin-app{grid-template-columns:240px minmax(0,1fr)!important}
body.admin-user-active .admin-workspace{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.admin-user-active .admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 8% 3%,rgba(100,112,255,.4),transparent 32%),radial-gradient(circle at 49% 0,rgba(93,202,255,.34),transparent 35%),radial-gradient(circle at 94% 4%,rgba(199,119,255,.38),transparent 34%),linear-gradient(135deg,#eef1ff 0%,#edf8ff 48%,#f7edff 100%);background-size:150% 150%,145% 145%,155% 155%,100% 100%;animation:overview-aurora-flow 18s cubic-bezier(.45,.05,.55,.95) infinite alternate,overview-aurora-breathe 6s ease-in-out infinite}
body.admin-user-active .admin-workspace:after{inset:-30%;z-index:-1;opacity:.4;background:conic-gradient(from 30deg at 50% 50%,transparent 0 13%,rgba(111,128,255,.4) 23%,transparent 35%,rgba(90,219,255,.32) 49%,transparent 63%,rgba(202,123,255,.38) 77%,transparent 91%);filter:blur(84px);mix-blend-mode:screen;animation:overview-light-orbit 20s linear infinite,overview-light-pulse 7s ease-in-out infinite}
body.admin-user-active .topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}
body.admin-user-active .topbar-title{display:none}
body.admin-user-active .global-search{width:min(430px,32vw);margin-right:auto}
body.admin-user-active .admin-main{max-width:none;margin:0;padding:20px 28px 34px;overflow-x:hidden}
.user-center{color:#17264b}.user-center button,.user-center input,.user-center select{font:inherit}.user-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.user-page-heading h2{margin:0 0 4px;font-size:27px;letter-spacing:-.04em}.user-page-heading p{margin:0;color:#71809d;font-size:13px}.user-heading-actions{display:flex;gap:10px}.user-button{border:1px solid rgba(255,255,255,.76);border-radius:12px;padding:10px 17px;background:rgba(255,255,255,.7);color:#294267;font-weight:700;box-shadow:0 8px 22px rgba(74,94,161,.08);cursor:pointer}.user-button.primary{border-color:transparent;background:linear-gradient(135deg,#5b86f2,#7864ea);color:#fff;box-shadow:0 10px 24px rgba(96,102,230,.24)}.user-button:disabled{opacity:.55;cursor:not-allowed}
.user-glass{border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(247,249,255,.67));box-shadow:0 18px 48px rgba(77,91,151,.11);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.user-summary-card{display:flex;align-items:center;gap:13px;min-height:72px;padding:12px 18px;border-radius:18px}.user-summary-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#edf3ff;color:#5e84ed;font-weight:900}.user-summary-card:nth-child(2) .user-summary-icon{background:#e9fbf5;color:#29b58a}.user-summary-card:nth-child(3) .user-summary-icon{background:#f2efff;color:#8868ed}.user-summary-card:nth-child(4) .user-summary-icon{background:#fff4e8;color:#eb9b40}.user-summary-card span{display:block;color:#7a87a0;font-size:12px}.user-summary-card strong{display:block;margin-top:2px;font-size:24px;color:#172445}
.user-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;padding:12px;border-radius:18px;margin-bottom:13px}.user-filters input,.user-filters select{box-sizing:border-box;width:100%;height:42px;border:1px solid rgba(121,139,191,.15);border-radius:11px;padding:0 14px;background:rgba(255,255,255,.82);color:#31415f;outline:none}.user-filters input:focus,.user-filters select:focus{border-color:#7188ee;box-shadow:0 0 0 3px rgba(102,124,235,.11)}
.user-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.user-list-panel,.user-detail{border-radius:20px;min-width:0}.user-list-panel{padding:14px 16px}.user-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:12px}.user-tab{border:0;border-radius:10px;padding:8px 12px;background:transparent;color:#65748f;cursor:pointer}.user-tab.active{background:linear-gradient(135deg,#567ef1,#7564e9);color:#fff;font-weight:800;box-shadow:0 7px 18px rgba(96,105,225,.2)}.user-field-setting{margin-left:auto;border:0;background:transparent;color:#5677dc;cursor:pointer}.user-list-panel .table-wrap{border-radius:14px;overflow:auto}.user-list-panel table{min-width:930px;background:transparent}.user-list-panel th{padding:12px 10px;color:#7a86a0;font-size:12px;font-weight:600;border-color:rgba(118,133,174,.12)}.user-list-panel td{padding:11px 10px;border-color:rgba(118,133,174,.11);vertical-align:middle}.user-table-row{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.user-table-row:hover,.user-table-row.selected{background:linear-gradient(90deg,rgba(91,126,239,.08),rgba(124,104,235,.03))}.user-table-row.selected{box-shadow:inset 3px 0 #6282ef}.user-identity{display:flex;align-items:center;gap:10px;min-width:180px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,#5995f0,#7c5fe5);color:#fff;font-weight:900}.user-identity b,.user-identity small{display:block}.user-identity small{margin-top:3px;color:#8490a8;font-size:11px}.user-tags{display:flex;gap:5px;flex-wrap:wrap}.user-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#edf3ff;color:#5572c7;font-size:11px;white-space:nowrap}.user-chip.enterprise{background:#f1edff;color:#7958da}.user-chip.high{background:#fff3dd;color:#c97a16}.user-store small{display:block;color:#8994a8;margin-top:3px}.user-money{font-weight:800}.user-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:#e7fbf4;color:#19a579;font-size:11px}.user-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.user-status.attention{background:#fff3df;color:#df8b24}.user-status.inactive{background:#edf0f5;color:#8994a6}.user-view-link{border:0;background:none;color:#5576db;cursor:pointer}.user-empty{display:grid;place-items:center;min-height:260px;color:#7e8ca6;border:1px dashed rgba(113,132,190,.25);border-radius:14px}.user-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#7d89a1;font-size:12px}.user-pages{display:flex;gap:5px}.user-pages button{min-width:30px;height:30px;border:1px solid rgba(119,134,180,.13);border-radius:9px;background:rgba(255,255,255,.65);color:#63728d;cursor:pointer}.user-pages button.active{background:linear-gradient(135deg,#5a82ef,#765fe7);color:#fff}.user-pages button:disabled{opacity:.4}
.user-detail{position:sticky;top:92px;align-self:start;padding:16px}.user-detail-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(119,134,180,.14)}.user-detail-head .user-avatar{width:42px;height:42px;border-radius:13px}.user-detail-head h3{margin:0;font-size:17px}.user-detail-head small{display:block;margin-top:4px;color:#7f8ba2}.user-detail-head .user-status{margin-left:auto}.user-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 0;border-bottom:1px solid rgba(119,134,180,.14)}.user-detail-stat{text-align:center;padding:10px 4px;border-radius:12px;background:rgba(246,248,255,.7)}.user-detail-stat strong,.user-detail-stat span{display:block}.user-detail-stat strong{font-size:17px}.user-detail-stat span{margin-top:4px;color:#8490a7;font-size:10px}.user-detail-section{padding:13px 0;border-bottom:1px solid rgba(119,134,180,.14)}.user-detail-section h4{margin:0 0 9px;font-size:13px}.user-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;margin:0;font-size:11px}.user-facts dt{color:#8490a7}.user-facts dd{margin:0;text-align:right;color:#33425f}.user-recent-order{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;border-bottom:1px solid rgba(119,134,180,.09);font-size:11px}.user-recent-order:last-child{border:0}.user-recent-order b{color:#2c3d60}.user-recent-order strong{text-align:right}.user-recent-order small{color:#8792a7}.user-risk-row{display:flex;justify-content:space-between;padding:5px 0;font-size:11px}.user-privacy{margin-top:13px;padding:10px;border:1px solid rgba(104,132,219,.15);border-radius:11px;background:rgba(237,244,255,.6);color:#6e7d98;font-size:10px;line-height:1.55}
.user-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(20,30,57,.36);backdrop-filter:blur(7px)}.user-modal[hidden]{display:none}.user-modal-card{width:min(460px,100%);border-radius:22px;padding:22px}.user-modal-head{display:flex;align-items:center;justify-content:space-between}.user-modal-head h3{margin:0}.user-modal-close{border:0;background:transparent;font-size:24px;color:#6c7890;cursor:pointer}.user-modal label{display:grid;gap:6px;margin-top:14px;color:#586782;font-size:12px}.user-modal input,.user-modal select{box-sizing:border-box;width:100%;height:43px;border:1px solid rgba(117,134,183,.2);border-radius:11px;padding:0 12px;background:rgba(255,255,255,.88)}.user-modal-note{margin:14px 0;color:#7c899f;font-size:11px;line-height:1.6}.user-modal-actions{display:flex;justify-content:flex-end;gap:10px}
@media(max-width:1220px){body.admin-user-active .admin-main{padding:16px}.user-summary{grid-template-columns:repeat(2,1fr)}.user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filters input{grid-column:1/-1}.user-layout{grid-template-columns:1fr}.user-detail{position:static}.user-detail-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){body.admin-user-active .admin-app{display:block}}
@media(max-width:760px){body.admin-user-active .admin-main{padding:14px}.user-page-heading{display:grid}.user-heading-actions{display:grid;grid-template-columns:1fr 1fr}.user-summary{grid-template-columns:1fr 1fr}.user-summary-card{padding:10px;min-height:62px}.user-filters{grid-template-columns:1fr}.user-filters input{grid-column:auto}.user-list-panel{padding:12px}.user-list-panel .table-wrap{overflow:visible}.user-list-panel table,.user-list-panel thead,.user-list-panel tbody,.user-list-panel tr,.user-list-panel th,.user-list-panel td{display:block;min-width:0}.user-list-panel thead{display:none}.user-table-row{margin-bottom:10px;padding:8px;border:1px solid rgba(105,128,190,.13);border-radius:14px;background:rgba(255,255,255,.7)}.user-list-panel td{display:flex!important;justify-content:space-between;gap:16px;padding:8px!important;border:0!important}.user-list-panel td:before{content:attr(data-label);color:#71809b;font-size:11px}.user-list-panel td:first-child:before{display:none}.user-identity{width:100%}.user-list-footer{align-items:flex-start;flex-direction:column}.user-pages{flex-wrap:wrap}.user-detail{padding:14px}}
@media(prefers-reduced-motion:reduce){body.admin-user-active .admin-workspace:before,body.admin-user-active .admin-workspace:after{animation:none}.user-table-row{transition:none}}
.user-metrics{margin-bottom:16px;color:#17264b;background:transparent;border:0;padding:0;box-shadow:none}
.user-metrics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.user-metrics-toolbar h3{font-size:17px;margin:0 0 4px}
.user-metrics-toolbar p{color:#71809d;font-size:12px;margin:0}
.user-metrics-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.user-metrics-periods{display:flex;padding:4px;border-radius:12px;background:rgba(255,255,255,.55);gap:3px}
.user-metrics-periods button{border:0;padding:8px 12px;border-radius:9px;background:transparent;color:#65748f;cursor:pointer}
.user-metrics-periods button[aria-pressed="true"]{background:linear-gradient(135deg,#567ef1,#7564e9);color:#fff}
.user-metrics-controls select{border:1px solid rgba(121,139,191,.2);border-radius:10px;background:rgba(255,255,255,.82);padding:9px;color:#31415f;max-width:100%}
.user-metrics-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}
.user-metric-card{border-radius:18px;padding:14px 16px;min-width:0}
.user-metric-card span{display:block;color:#71809d;font-size:12px}
.user-metric-card strong{display:block;margin:6px 0;color:#172445;font-size:25px}
.user-metric-card small{display:block;color:#7a87a0;font-size:11px;line-height:1.5}
.user-metrics-trends{border-radius:18px;padding:16px}
.user-metrics-trends h4{margin:0;font-size:14px}
.user-metrics-legend{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:12px;color:#65748f}
.user-metrics-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;background:var(--metric-color)}
.user-metrics-plots{display:grid;grid-template-columns:2fr 1fr;gap:14px}
.user-metrics-plot{min-width:0}
.user-metrics-plot svg{display:block;width:100%;height:auto;overflow:visible}
.user-metrics-plot text{font-family:inherit;font-size:12px;fill:#65748f}
.user-metrics-plot .metric-grid{stroke:rgba(118,133,174,.2);stroke-width:1}
.user-metrics-plot polyline{fill:none;stroke-width:2}
.user-metrics-empty{display:grid;place-items:center;min-height:130px;color:#71809d;font-size:12px}
.user-metrics-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:rgba(237,244,255,.65);color:#65748f;font-size:12px;line-height:1.7}
.user-metrics-trends details{margin-top:12px;color:#65748f;font-size:12px}
.user-metrics-trends summary{cursor:pointer;padding:6px 0}
.user-metrics-table{overflow:auto;margin-top:8px}
.user-metrics-table table{width:100%;min-width:530px;font-size:12px}
.user-metrics-table th,.user-metrics-table td{padding:8px;text-align:right;border-bottom:1px solid rgba(118,133,174,.12)}
.user-metrics-table th:first-child,.user-metrics-table td:first-child{text-align:left}
.user-metrics-trends ul{padding-left:20px;line-height:1.8}
@media(max-width:1220px){.user-metrics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.user-metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-metric-card{padding:12px}.user-metrics-plots{grid-template-columns:1fr}.user-metrics-controls{width:100%}.user-metrics-toolbar{align-items:flex-start}.user-metrics-trends{padding:12px}}

.ops-center{display:grid;gap:16px}.ops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ops-heading h2{margin:0}.ops-heading p{margin:.35rem 0 0}.ops-health{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-weight:700}.ops-health.healthy{background:#dcfce7;color:#166534}.ops-health.warning{background:#fef3c7;color:#92400e}.ops-health.critical,.ops-health.unknown{background:#fee2e2;color:#991b1b}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ops-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d}.ops-card h3{margin:0 0 8px;font-size:16px}.ops-card .ops-value{font-size:27px;font-weight:800;color:#143b63}.ops-card p{margin:6px 0;color:#52657a;font-size:13px}.ops-meter{height:8px;border-radius:999px;background:#e5edf6;overflow:hidden;margin:10px 0}.ops-meter span{display:block;height:100%;background:#3b82f6}.ops-meter.warning span{background:#f59e0b}.ops-meter.critical span{background:#dc2626}.ops-icon{font-size:22px;margin-right:6px}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap}.ops-tabs button,.ops-range button{border:0;border-radius:7px;padding:8px 12px;cursor:pointer;background:#e7eef7;color:#143b63}.ops-tabs button.active,.ops-range button.active{background:#143b63;color:#fff}.ops-panel{display:none}.ops-panel.active{display:block}.ops-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.ops-chart{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px}.ops-chart h4{margin:0 0 8px}.ops-chart svg{display:block;width:100%;height:150px}.ops-chart .axis{stroke:#dbe3ef;stroke-width:1}.ops-chart .line{fill:none;stroke:#2563eb;stroke-width:2}.ops-chart .line.secondary{stroke:#10b981}.ops-alert{border-left:4px solid #f59e0b}.ops-alert.critical{border-left-color:#dc2626}.ops-empty{padding:24px;text-align:center;color:#64748b}.ops-error{padding:12px;border-radius:8px;background:#fee2e2;color:#991b1b}.ops-policy{font-size:13px;color:#52657a}.ops-release-current{font-weight:800;color:#166534}.ops-table-wrap{overflow:auto;max-height:520px}.ops-table-wrap table{min-width:860px}.ops-updated{font-size:12px;color:#64748b}.ops-unavailable{color:#b91c1c;font-weight:700}
.ops-filter{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:end}.ops-filter label{display:grid;gap:4px;color:#52657a;font-size:13px}.ops-filter input,.ops-filter select{min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.ops-actions{display:flex;gap:7px;flex-wrap:wrap}.ops-actions button,.ops-actions a{border:0;border-radius:7px;padding:8px 11px;background:#143b63;color:#fff;text-decoration:none;cursor:pointer}.ops-actions .secondary{background:#e7eef7;color:#143b63}.ops-detail{margin-top:8px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #dbe3ef}.ops-detail dl{display:grid;grid-template-columns:150px 1fr;gap:6px 10px;margin:0}.ops-detail dt{color:#64748b}.ops-detail dd{margin:0;overflow-wrap:anywhere}.ops-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ops-event-critical{border-left:4px solid #dc2626}.ops-event-warning{border-left:4px solid #f59e0b}
.ops-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ops-primary,.ops-secondary{border:0;border-radius:11px;padding:9px 14px;font-weight:700;cursor:pointer}.ops-primary{color:#fff;background:linear-gradient(135deg,#5b86f7,#745fe9);box-shadow:0 10px 24px #6178ee3b}.ops-secondary{color:#345074;background:#ffffffcc;border:1px solid #dce5f2}.ops-business-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi{position:relative;min-height:88px;background:#ffffffbd;border:1px solid #fff;border-radius:18px;padding:17px;box-shadow:0 16px 34px #6c7fa51a;overflow:hidden}.ops-kpi:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-28px;top:-35px;background:var(--glow,#dbeafe)}.ops-kpi span{display:block;color:#71819a;font-size:13px}.ops-kpi strong{display:block;margin-top:7px;font-size:24px;color:#17233f}.ops-kpi small{color:#7b8aa2}.ops-filterbar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;padding:12px;background:#ffffffc4;border:1px solid #fff;border-radius:17px}.ops-filterbar select{width:100%;border:1px solid #dfe6f2;background:#fff;border-radius:11px;padding:11px 13px;color:#344763}.ops-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;background:#ffffffb5;border:1px solid #fff;border-radius:17px}.ops-module{display:flex;align-items:center;gap:9px;border:0;border-radius:13px;background:transparent;padding:10px;text-align:left;color:#52657a;cursor:pointer}.ops-module:hover,.ops-module.active{background:#fff;box-shadow:0 8px 20px #6c7fa51c;color:#315ecb}.ops-module b,.ops-module small{display:block}.ops-module small{color:#8795aa;margin-top:2px}.ops-module-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf3ff;color:#5e75ed;font-weight:800}.ops-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ops-chain,.ops-side{background:#ffffffbd;border:1px solid #fff;border-radius:18px;padding:18px}.ops-chain{min-height:390px}.ops-chain-head{display:flex;justify-content:space-between;gap:16px}.ops-chain h3,.ops-side h3{margin:0}.ops-chain p,.ops-side p{color:#7a8aa3}.ops-service-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ops-service{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;border:1px solid #e5eaf4;background:#ffffffcc;border-radius:14px;padding:13px;cursor:pointer;text-align:left}.ops-service:hover,.ops-service.active{border-color:#78a0ff;box-shadow:0 10px 24px #6680ef22;background:linear-gradient(110deg,#edf4ff,#fff)}.ops-service-icon{width:40px;height:40px;border-radius:13px;background:#eaf1ff;color:#6077ee;display:grid;place-items:center;font-size:18px}.ops-service strong,.ops-service small{display:block}.ops-service small{color:#7f8da2;margin-top:3px}.ops-state{font-size:12px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#16825c}.ops-state.warning{background:#fff1d7;color:#ad6700}.ops-side-health{margin:16px 0;padding:18px;border-radius:15px;background:linear-gradient(135deg,#eef4ff,#faf5ff)}.ops-side-health strong{font-size:25px}.ops-side-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ops-side-stats div{background:#f7f9fd;border-radius:12px;padding:10px;text-align:center}.ops-side-stats b,.ops-side-stats small{display:block}.ops-side-stats small{font-size:11px;color:#7b899d}.ops-side dl{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:13px}.ops-side dt{color:#718099}.ops-side dd{margin:0;font-weight:700}.ops-timeline{border-top:1px solid #e7ebf3;padding-top:10px}.ops-timeline-item{position:relative;padding:0 0 11px 16px;font-size:12px;color:#52657a}.ops-timeline-item:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#5e7cf2}.ops-modal{position:fixed;inset:0;background:#17233f66;display:grid;place-items:center;z-index:30;padding:20px}.ops-modal-card{width:min(620px,100%);background:#fff;border-radius:20px;padding:22px}.ops-modal-card header{display:flex;justify-content:space-between;gap:16px}.ops-rule{display:grid;grid-template-columns:1fr auto;border:1px solid #e5eaf3;border-radius:12px;padding:12px;margin-top:10px}.ops-toast{position:fixed;right:24px;bottom:24px;background:#17233f;color:#fff;border-radius:12px;padding:12px 16px;z-index:40}
@media(max-width:720px){.ops-grid,.ops-chart-grid,.ops-filter{grid-template-columns:1fr}.ops-heading{display:block}.ops-tabs{display:grid;grid-template-columns:1fr 1fr}.ops-table-wrap{max-height:none}.ops-table-wrap table{min-width:0}.ops-table-wrap thead{display:none}.ops-table-wrap table,.ops-table-wrap tbody,.ops-table-wrap tr,.ops-table-wrap td{display:block;width:100%}.ops-table-wrap tr{border:1px solid #dbe3ef;border-radius:9px;margin-bottom:10px;padding:8px}.ops-table-wrap td{border:0;padding:4px 6px}.ops-table-wrap td:before{content:attr(data-label);display:inline-block;min-width:110px;color:#64748b}.ops-detail dl{grid-template-columns:1fr}.ops-detail dd{margin-bottom:6px}}
@media(max-width:1100px){.ops-business-summary{grid-template-columns:repeat(2,1fr)}.ops-module-grid{grid-template-columns:repeat(3,1fr)}.ops-workspace{grid-template-columns:1fr}.ops-service-list{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.ops-business-summary,.ops-module-grid,.ops-service-list,.ops-filterbar{grid-template-columns:1fr}.ops-workspace{display:block}.ops-side{margin-bottom:12px}}
.ops-center{gap:14px;color:#202b45}.ops-heading{align-items:end;margin:0 0 2px}.ops-heading h2{font-size:27px;font-weight:800;letter-spacing:-.04em}.ops-heading p{font-size:13px;color:#71809a}.ops-heading-actions{justify-content:flex-end}.ops-heading-actions .ops-updated{font-size:11px}.ops-business-summary{gap:11px}.ops-kpi{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-content:center;min-height:78px;padding:14px 16px;border-radius:18px;background:#ffffffb9}.ops-kpi:after{width:76px;height:76px;opacity:.55}.ops-kpi-icon{grid-row:1/4;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--glow,#eaf1ff);color:#617be8;font-size:17px;z-index:1}.ops-kpi span,.ops-kpi strong,.ops-kpi small{z-index:1}.ops-kpi span{font-size:11px}.ops-kpi strong{margin-top:2px;font-size:20px}.ops-kpi small{font-size:10px}.ops-filterbar{padding:10px;border-radius:18px}.ops-filterbar select{height:40px}.ops-filterbar button{white-space:nowrap}.ops-module-grid{margin-top:0;padding:8px;gap:5px;border-radius:18px}.ops-module{min-width:0;padding:8px}.ops-module b{font-size:12px}.ops-module small{font-size:10px}.ops-module-mark{flex:0 0 33px}.ops-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:stretch}.ops-chain,.ops-side{border-radius:19px;background:#ffffffc7}.ops-chain{min-height:500px}.ops-chain-head{align-items:center}.ops-chain-head h3{font-size:16px}.ops-chain-head p{margin:4px 0;font-size:11px}.ops-service-list{gap:8px}.ops-service{padding:11px}.ops-service strong{font-size:12px}.ops-service small{font-size:10px}.ops-side{min-height:500px}.ops-side h3{font-size:16px}.ops-side p{font-size:11px}.ops-side-stats b{font-size:14px}.ops-side dl{font-size:11px}.ops-side-health{margin:12px 0}.ops-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.ops-metric{padding:13px;background:#ffffffaa;border:1px solid #e5eaf5;border-radius:13px}.ops-metric span,.ops-metric small{display:block;color:#7b89a2;font-size:10px}.ops-metric strong{display:block;margin:6px 0;font-size:18px}.ops-data-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(65px,.6fr)) 78px;gap:8px;align-items:center;width:100%;margin:7px 0;padding:11px;border:1px solid #e5eaf5;border-radius:13px;background:#ffffffad;text-align:left;color:#293750;cursor:pointer}.ops-data-row:hover,.ops-data-row.active{background:linear-gradient(100deg,#eaf2ff,#f8f3ff);border-color:#a8bdff}.ops-data-row b,.ops-data-row small{display:block}.ops-data-row b{font-size:11px}.ops-data-row small{color:#8090a7;font-size:10px}.ops-back{display:inline-block;margin-bottom:12px;border:0;background:transparent;color:#4f70df;cursor:pointer}.ops-note{font-size:11px;color:#7c89a0}.ops-center .ops-policy{font-size:11px}.ops-center .ops-state{white-space:nowrap}
@media(max-width:1250px){.ops-workspace{grid-template-columns:minmax(0,1fr) 250px}.ops-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.ops-workspace{grid-template-columns:1fr}.ops-side{min-height:0}.ops-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ops-heading{display:block}.ops-heading-actions{justify-content:flex-start;margin-top:12px}.ops-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-list,.ops-metric-grid{grid-template-columns:1fr}.ops-data-row{grid-template-columns:1fr 1fr}.ops-data-row span:first-child{grid-column:1/-1}}
.ops-center{font-size:14px;line-height:1.5}.ops-heading h2{font-size:29px}.ops-heading p{font-size:14px}.ops-kpi{min-height:92px}.ops-kpi span{font-size:13px}.ops-kpi strong{font-size:24px}.ops-kpi small{font-size:12px}.ops-module{min-height:61px}.ops-module-mark{flex-basis:38px;width:38px;height:38px;font-size:19px}.ops-module b{font-size:14px}.ops-module small{font-size:12px}.ops-chain,.ops-side{padding:20px}.ops-chain-head h3,.ops-side h3{font-size:19px}.ops-chain-head p,.ops-side p{font-size:13px}.ops-metric{min-height:94px;padding:16px}.ops-metric span,.ops-metric small{font-size:12px}.ops-metric strong{font-size:22px}.ops-data-row{min-height:65px;padding:12px 15px}.ops-data-row b{font-size:13px}.ops-data-row small{font-size:11px}.ops-service{min-height:68px}.ops-service strong{font-size:14px}.ops-service small{font-size:12px}.ops-side-stats b{font-size:17px}.ops-side-stats small,.ops-side dl,.ops-timeline-item{font-size:12px}.ops-note,.ops-center .ops-policy{font-size:12px}.ops-side-health small{font-size:12px}.ops-side-health strong{font-size:27px}
.ops-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.ops-detail-grid article{min-height:76px;padding:12px;border:1px solid #e8eefa;border-radius:13px;background:#ffffffa8}.ops-detail-grid span,.ops-detail-grid small{display:block;color:#718099;font-size:11px}.ops-detail-grid b{display:block;margin:5px 0;font-size:16px;color:#253553}.ops-inspector-note{margin:13px 0;padding:12px;border:1px dashed #d8e4fa;border-radius:12px;background:#f7faff;color:#687993;font-size:12px}.ops-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ops-inspector-actions button{border:1px solid #e0e8f6;border-radius:10px;background:#fff;color:#4565ba;padding:10px;cursor:pointer;font-weight:700}.ops-inspector-actions button:last-child{border:0;background:linear-gradient(135deg,#5b86f7,#745fe9);color:#fff}.ops-row-name{min-width:0}.ops-row-name b,.ops-row-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-section-subtitle{font-size:12px;color:#7384a0}.ops-resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.ops-resource-cards .ops-metric{min-height:110px}.ops-alert-row.critical{border-left:3px solid #e46a80}.ops-alert-row.warning{border-left:3px solid #e3a05e}.ops-quiet{color:#8290a8}.ops-blank{padding:25px;border:1px dashed #d8e4f6;border-radius:13px;color:#72829b;background:#ffffff91;text-align:center}
@media(max-width:950px){.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ops-resource-cards{grid-template-columns:1fr}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-chain,.ops-side{padding:15px}.ops-heading h2{font-size:24px}.ops-kpi strong{font-size:20px}}

.ops-friendly-event{border:1px solid #d5deeb;border-left:5px solid #64748b;background:#fff;padding:18px!important;color:#17243c;font-size:15px}.ops-friendly-event.warning{border-left-color:#d99400}.ops-friendly-event.critical{border-left-color:#df3546}.ops-friendly-event.recovered{border-left-color:#149568}.ops-event-title{display:flex;gap:12px;justify-content:space-between;align-items:center}.ops-event-title strong{font-size:18px}.ops-badge{padding:5px 10px;border-radius:8px;background:#e7edf5;font-weight:700;white-space:nowrap}.ops-badge.critical{background:#ffe5e8;color:#a51428}.ops-badge.warning{background:#fff1cd;color:#805300}.ops-badge.recovered{background:#dcf9eb;color:#126a47}.ops-event-facts{display:flex;gap:20px;flex-wrap:wrap;color:#3b4e68;margin:12px 0}.ops-event-explain{color:#41536c;line-height:1.7}.ops-detail details{margin-top:14px}.ops-detail summary{cursor:pointer;color:#405b7f}.ops-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px}.ops-rules-grid label{display:grid;gap:6px;font-size:14px;color:#243a54}.ops-rules-grid input{width:100%;box-sizing:border-box;border:1px solid #acbdd2;padding:9px;border-radius:7px}.ops-rules-grid input[type=checkbox]{width:auto}.ops-modal-card.ops-resource-editor{width:min(900px,100%);max-height:88vh;overflow:auto}.ops-rule-error{color:#a51428;font-weight:700;min-height:24px}.ops-data-row.critical .ops-state{background:#ffe5e8;color:#a51428}.ops-capacity-card{padding:12px;border:1px solid #d5deeb;border-radius:12px;background:#fff;line-height:1.7}.ops-capacity-card h4{margin:0 0 6px}.ops-resource-notice{padding:12px;background:#fff3d7;border-radius:10px;color:#65480b;line-height:1.65}.ops-chart-time{display:flex;justify-content:space-between;color:#52657a;font-size:12px}.ops-state.critical{background:#ffe5e8;color:#a51428}@media(max-width:720px){.ops-rules-grid{grid-template-columns:1fr 1fr}.ops-event-title{align-items:flex-start}.ops-event-facts{display:grid;gap:6px}.ops-friendly-event{padding:13px!important}}
.ops-data-row{font-size:14px;line-height:1.65;min-height:82px}.ops-data-row small{font-size:13px;color:#40536b}.ops-data-row b{font-size:15px;color:#17243c}.ops-row-name b,.ops-row-name small{white-space:normal;overflow:visible;text-overflow:clip}.ops-side p,.ops-side dl,.ops-inspector-note{font-size:14px;color:#40536b;line-height:1.7}.ops-friendly-event .ops-actions button{font:inherit;padding:10px 14px;border-radius:8px}.ops-friendly-event .ops-detail dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 18px;font-size:15px;line-height:1.7}.ops-friendly-event .ops-detail dt{color:#40536b}.ops-friendly-event .ops-detail dd{margin:0;overflow-wrap:anywhere;color:#17243c}.ops-friendly-event .ops-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ops-resource-editor p,.ops-resource-editor legend{font-size:15px;line-height:1.7}.ops-resource-editor fieldset{border:1px solid #b9c9de;border-radius:10px;margin:16px 0;padding:14px}.ops-resource-editor legend{font-weight:700;color:#17243c}@media(max-width:720px){.ops-friendly-event .ops-detail dl{grid-template-columns:1fr;gap:5px}.ops-friendly-event .ops-detail dd{margin-bottom:10px}}

.payment-workbench{display:grid;gap:15px}.payment-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.payment-heading h2{margin:0}.payment-heading p{margin:5px 0 0;color:var(--shell-muted)}
.payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-kpi{margin:0!important;min-height:112px!important;padding:18px!important}.payment-kpi span{color:var(--shell-muted);font-size:13px}.payment-kpi strong{display:block;margin-top:12px;font-size:27px}.payment-kpi.risk strong{color:var(--shell-red)}
.payment-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.75fr)) auto;gap:10px;margin:0!important;padding:14px!important}.payment-filter input,.payment-filter select{height:42px;border:1px solid var(--shell-line);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.76);color:var(--shell-ink);font:inherit}.payment-filter button{border:0;border-radius:12px;padding:0 20px;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:700;cursor:pointer}
.payment-panel{margin:0!important;padding:0!important;overflow:hidden}.payment-tabs{display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid var(--shell-line);overflow-x:auto}.payment-tabs button{border:0;border-radius:10px;padding:8px 12px;background:transparent;color:var(--shell-muted);cursor:pointer;white-space:nowrap}.payment-tabs button.active{background:#e9efff;color:#315fc6;font-weight:700}.payment-table-wrap{overflow:auto}.payment-table{min-width:980px}.payment-primary b,.payment-primary small{display:block}.payment-primary small{margin-top:4px;color:var(--shell-muted)}.payment-money{font-weight:750}.payment-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.payment-status.success{color:#137456;background:#ddf7ed}.payment-status.pending{color:#9a5b00;background:#fff3d6}.payment-status.failed{color:#b43b55;background:#ffe7ed}.payment-status.closed{color:#667085;background:#edf0f5}.payment-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--shell-line);color:var(--shell-muted)}.payment-pagination button{border:1px solid var(--shell-line);border-radius:9px;padding:7px 10px;background:rgba(255,255,255,.76);cursor:pointer}.payment-pagination button:disabled{opacity:.45}.payment-empty{padding:48px 20px;text-align:center;color:var(--shell-muted)}
@media(max-width:1000px){.payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payment-heading{align-items:stretch;flex-direction:column}.payment-kpis,.payment-filter{grid-template-columns:1fr}.payment-filter button{min-height:42px}.payment-pagination{justify-content:center}}

.print-task-workbench{display:grid;gap:15px}.print-task-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.print-task-heading h2{margin:0}.print-task-heading p{margin:5px 0 0;color:var(--shell-muted)}
.print-task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.print-task-kpi{min-height:112px!important;margin:0!important;padding:18px!important}.print-task-kpi span{color:var(--shell-muted);font-size:13px}.print-task-kpi strong{display:block;margin-top:12px;font-size:28px}.print-task-kpi.attention strong{color:var(--shell-red)}
.print-task-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.72fr)) auto;gap:10px;margin:0!important;padding:14px!important}.print-task-filter input,.print-task-filter select{width:100%;height:42px;border:1px solid var(--shell-line);border-radius:12px;padding:0 12px;color:var(--shell-ink);background:rgba(255,255,255,.76);font:inherit}.print-task-filter button{min-width:88px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:700;cursor:pointer}
.print-task-panel{margin:0!important;padding:0!important;overflow:hidden}.print-task-tabs{display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid var(--shell-line);overflow-x:auto}.print-task-tabs button{padding:8px 12px;border:0;border-radius:10px;color:var(--shell-muted);background:transparent;white-space:nowrap;cursor:pointer}.print-task-tabs button.active{color:#315fc6;background:rgba(231,238,255,.94);font-weight:700}.print-task-table-wrap{overflow:auto}.print-task-table{width:100%;min-width:1050px;border:0!important;border-radius:0!important}.print-task-table td{vertical-align:middle}.print-task-main b,.print-task-main small{display:block}.print-task-main small{margin-top:4px;color:var(--shell-muted)}.print-task-source{display:inline-flex;padding:4px 8px;border-radius:999px;color:#315fc6;background:#edf3ff;font-size:12px}.print-task-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.print-task-status.queued{color:#9a5b00;background:#fff3d6}.print-task-status.active{color:#2458c2;background:#e8efff}.print-task-status.completed{color:#137456;background:#ddf7ed}.print-task-status.failed,.print-task-status.unknown{color:#b43b55;background:#ffe7ed}.print-task-status.cancelled{color:#667085;background:#edf0f5}.print-task-progress{display:grid;gap:5px;min-width:112px}.print-task-progress-track{height:7px;border-radius:999px;background:#e8edf7;overflow:hidden}.print-task-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--shell-cyan),var(--shell-blue))}.print-task-error{max-width:230px;color:#b43b55;overflow-wrap:anywhere}.print-task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 16px;border-top:1px solid var(--shell-line);color:var(--shell-muted)}.print-task-pagination button{border:1px solid var(--shell-line);border-radius:9px;padding:7px 10px;background:rgba(255,255,255,.76);cursor:pointer}.print-task-pagination button:disabled{opacity:.45;cursor:not-allowed}.print-task-empty{padding:48px 20px;color:var(--shell-muted);text-align:center}
@media(max-width:1100px){.print-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.print-task-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.print-task-filter button{min-height:42px}}
@media(max-width:760px){.print-task-heading{align-items:stretch;flex-direction:column}.print-task-kpis,.print-task-filter{grid-template-columns:1fr}.print-task-panel{overflow:visible}.print-task-table-wrap{overflow:visible}.print-task-table{min-width:0}.print-task-table,.print-task-table tbody,.print-task-table tr,.print-task-table td{display:block;width:100%}.print-task-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.print-task-table tr{margin:10px;padding:10px;border:1px solid rgba(255,255,255,.92);border-radius:15px;background:rgba(255,255,255,.7)}.print-task-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 5px;border:0}.print-task-table td:before{content:attr(data-label);color:var(--shell-muted);font-size:12px;font-weight:650}.print-task-pagination{justify-content:center}}

.store-workbench{display:grid;gap:15px}.store-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.store-heading h2{margin:0}.store-heading p{margin:5px 0 0;color:var(--shell-muted)}.store-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-kpi{margin:0!important;min-height:112px!important;padding:18px!important}.store-kpi span{color:var(--shell-muted);font-size:13px}.store-kpi strong{display:block;margin-top:12px;font-size:27px}.store-kpi.attention strong{color:var(--shell-red)}
.store-filter{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) auto;gap:10px;margin:0!important;padding:14px!important}.store-filter input,.store-filter select{height:42px;border:1px solid var(--shell-line);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.76);color:var(--shell-ink);font:inherit}.store-filter button{border:0;border-radius:12px;padding:0 22px;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:700;cursor:pointer}
.store-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.store-list,.store-detail{margin:0!important}.store-list{padding:12px!important}.store-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(100px,.58fr)) 95px;gap:12px;align-items:center;padding:15px;border:1px solid transparent;border-bottom-color:var(--shell-line);border-radius:14px;cursor:pointer}.store-row:hover,.store-row.active{border-color:#9ab7ff;background:linear-gradient(90deg,rgba(226,238,255,.88),rgba(246,239,255,.72))}.store-name{display:flex;align-items:center;gap:12px}.store-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--shell-blue),var(--shell-purple));font-weight:800}.store-name b,.store-name small{display:block}.store-name small{margin-top:4px;color:var(--shell-muted)}.store-metric span,.store-metric b{display:block}.store-metric span{font-size:12px;color:var(--shell-muted);margin-bottom:5px}.store-status{display:inline-flex;justify-content:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.store-status.online{color:#137456;background:#ddf7ed}.store-status.attention{color:#b43b55;background:#ffe7ed}.store-status.pending{color:#9a5b00;background:#fff3d6}.store-detail{padding:18px!important}.store-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--shell-line)}.store-detail-head h3{margin:0}.store-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.store-detail-stat{padding:12px;border-radius:13px;background:rgba(242,246,255,.75)}.store-detail-stat span,.store-detail-stat b{display:block}.store-detail-stat span{font-size:12px;color:var(--shell-muted);margin-bottom:5px}.store-detail dl{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--shell-line)}.store-detail dt{color:var(--shell-muted)}.store-detail dd{margin:0;text-align:right}.store-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:13px;color:var(--shell-muted)}.store-pagination button{border:1px solid var(--shell-line);border-radius:9px;padding:7px 10px;background:rgba(255,255,255,.76);cursor:pointer}.store-empty{padding:50px;text-align:center;color:var(--shell-muted)}
@media(max-width:1100px){.store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-content{grid-template-columns:1fr}.store-detail{order:-1}.store-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.55fr))}.store-row .store-orders{display:none}}@media(max-width:760px){.store-heading{align-items:stretch;flex-direction:column}.store-kpis,.store-filter{grid-template-columns:1fr}.store-filter button{min-height:42px}.store-row{grid-template-columns:1fr 1fr}.store-name{grid-column:1/-1}.store-row .store-revenue{display:none}.store-pagination{justify-content:center}}

.settings-workbench{display:grid;gap:14px;min-width:0}.settings-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.settings-heading h2{margin:0;font-size:29px}.settings-heading p{margin:5px 0 0;color:var(--shell-muted);font-size:13px}.settings-actions,.settings-editor-actions{display:flex;gap:9px;flex-wrap:wrap}.settings-btn{border:0;border-radius:11px;padding:10px 15px;color:#405475;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(58,82,145,.08);cursor:pointer;font-weight:700}.settings-btn.primary{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8)}.settings-btn:disabled{opacity:.48;cursor:not-allowed}.settings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-kpi{display:flex;align-items:center;gap:13px;min-height:84px;margin:0!important;padding:16px 18px!important}.settings-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#5278df;font-size:19px}.settings-kpi:nth-child(2) .settings-kpi-icon{background:#e8fbf4;color:#3aa985}.settings-kpi:nth-child(3) .settings-kpi-icon{background:#f3efff;color:#8268df}.settings-kpi:nth-child(4) .settings-kpi-icon{background:#fff5e9;color:#d99244}.settings-kpi span,.settings-kpi strong{display:block}.settings-kpi span{color:var(--shell-muted);font-size:11px}.settings-kpi strong{margin-top:3px;color:#172541;font-size:20px}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:13px;align-items:stretch}.settings-nav-card,.settings-editor,.settings-aside-card{margin:0!important}.settings-nav-card{padding:12px!important}.settings-nav-group{grid-column:1/-1;margin:7px 8px 4px;color:#8b97ac;font-size:10px}.settings-nav-list{display:grid;gap:3px}.settings-nav-button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#445574;text-align:left;cursor:pointer}.settings-nav-button:hover{background:rgba(237,243,255,.74)}.settings-nav-button.active{color:#315fc6;background:linear-gradient(135deg,rgba(228,239,255,.94),rgba(239,230,255,.84));border-color:#5b79d9;box-shadow:0 8px 20px rgba(77,108,195,.08)}.settings-nav-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(235,242,255,.9);font-size:16px}.settings-nav-button strong,.settings-nav-button small{display:block}.settings-nav-button strong{font-size:13px}.settings-nav-button small{margin-top:1px;color:#8a96aa;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-editor{min-height:590px;padding:18px!important;display:flex;flex-direction:column}.settings-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;border-bottom:1px solid rgba(105,128,190,.14)}.settings-editor-head h3{margin:0;font-size:18px}.settings-editor-head p{margin:4px 0 0;color:var(--shell-muted);font-size:11px}.settings-live{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;color:#16815f;background:#def8ee;font-size:10px;font-weight:700}.settings-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#20a77c}.settings-form{display:grid;padding-top:12px}.settings-form-section{padding:8px 0 15px;border-bottom:1px solid rgba(105,128,190,.11)}.settings-form-section:last-child{border-bottom:0}.settings-form-section-head{display:flex;justify-content:space-between;gap:12px;margin:0 2px 9px}.settings-form-section-head b{font-size:13px}.settings-form-section-head span{color:var(--shell-muted);font-size:10px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-field{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(105,128,190,.09);border-radius:12px;background:rgba(247,250,255,.72)}.settings-field.wide{grid-column:1/-1}.settings-field>span{color:#62708c;font-size:10px}.settings-field input,.settings-field select{width:100%;height:36px;border:1px solid rgba(111,132,190,.16);border-radius:9px;padding:0 11px;color:#273451;background:rgba(255,255,255,.82);outline:0}.settings-field input:focus,.settings-field select:focus{border-color:#6c83eb;box-shadow:0 0 0 3px rgba(89,120,233,.1)}.settings-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px}.settings-toggle-copy b,.settings-toggle-copy small{display:block}.settings-toggle-copy b{font-size:12px}.settings-toggle-copy small{margin-top:3px;color:var(--shell-muted);font-size:10px}.settings-switch{position:relative;width:40px;height:23px;flex:0 0 auto}.settings-switch input{position:absolute;opacity:0}.settings-switch span{position:absolute;inset:0;border-radius:999px;background:#bdc7db;cursor:pointer;transition:.2s}.settings-switch span:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(36,52,96,.2);transition:.2s}.settings-switch input:checked+span{background:linear-gradient(135deg,#517cf2,#796be8)}.settings-switch input:checked+span:after{transform:translateX(17px)}.settings-editor-foot{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;margin-top:auto}.settings-aside{display:grid;gap:13px}.settings-aside-card{padding:16px!important}.settings-aside-card h3{margin:0 0 13px;font-size:14px}.settings-score{position:relative;display:grid;place-items:center;width:110px;height:110px;margin:2px auto 17px;border-radius:50%;background:conic-gradient(#5b83ef var(--settings-score),#e4eafb 0)}.settings-score:before{content:"";width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.94)}.settings-score div{position:absolute;text-align:center}.settings-score strong,.settings-score span{display:block}.settings-score strong{font-size:22px}.settings-score span{font-size:9px;color:var(--shell-muted)}.settings-aside-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(105,128,190,.1);font-size:11px}.settings-aside-line span{color:var(--shell-muted)}.settings-history{display:grid;gap:8px}.settings-history-item{padding:10px;border-radius:10px;background:rgba(247,250,255,.72)}.settings-history-item b,.settings-history-item small{display:block}.settings-history-item b{font-size:11px}.settings-history-item small{margin-top:3px;color:var(--shell-muted);font-size:9px}.settings-history-item button{margin-top:7px;border:0;border-radius:8px;padding:6px 9px;color:#4266c0;background:#eaf0ff;cursor:pointer;font-size:10px}.settings-empty{padding:20px;color:var(--shell-muted);text-align:center}.settings-audit-open{width:100%;margin-top:12px}@media(max-width:1280px){.settings-layout{grid-template-columns:210px minmax(0,1fr)}.settings-aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-aside{grid-template-columns:1fr}}@media(max-width:620px){.settings-heading{align-items:stretch;flex-direction:column}.settings-kpis,.settings-nav-list,.settings-field-grid{grid-template-columns:1fr}.settings-field.wide{grid-column:auto}.settings-actions,.settings-editor-actions{display:grid;grid-template-columns:1fr}.settings-btn{width:100%}}

:root{--shell-blue:#477ef3;--shell-blue-deep:#3467e2;--shell-indigo:#6f6fe9;--shell-purple:#8c72f4;--shell-cyan:#62c7ef;--shell-green:#2dbd91;--shell-orange:#f2a55c;--shell-red:#e86c88;--shell-ink:#19213d;--shell-muted:#707996;--shell-line:rgba(117,132,177,.17);--shell-glass:rgba(255,255,255,.68);--shell-glass-strong:rgba(255,255,255,.9);--shell-shadow:0 18px 45px rgba(52,77,150,.1),inset 0 1px 0 rgba(255,255,255,.9);--shell-radius:20px;--shell-radius-xl:26px;--shell-radius-md:14px}
*{box-sizing:border-box}
html{min-width:320px;min-height:100%;background:#f4f7ff}
body.admin-shell{min-height:100vh;margin:0;color:var(--shell-ink);background:radial-gradient(circle at 8% 10%,rgba(104,147,255,.22),transparent 29%),radial-gradient(circle at 84% 8%,rgba(197,160,255,.2),transparent 30%),radial-gradient(circle at 68% 92%,rgba(106,204,238,.17),transparent 33%),linear-gradient(145deg,#f5f8ff 0%,#f2f4fe 50%,#f8f5ff 100%);background-size:145% 145%,150% 150%,140% 140%,100% 100%;background-attachment:fixed;animation:shell-backdrop-flow 9s ease-in-out infinite alternate}
body.admin-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(95,118,187,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(95,118,187,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent)}
@keyframes shell-backdrop-flow{0%{background-position:0 0,100% 0,70% 100%,0 0}100%{background-position:22% 16%,72% 22%,48% 72%,0 0}}
.admin-workspace{position:relative;isolation:isolate;overflow:hidden}
.admin-workspace:before,.admin-workspace:after{content:"";position:absolute;pointer-events:none;transition:opacity .45s ease}
.admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 8% 4%,rgba(112,119,255,.31),transparent 31%),radial-gradient(circle at 52% 0,rgba(91,205,255,.29),transparent 37%),radial-gradient(circle at 96% 5%,rgba(208,125,255,.31),transparent 32%),radial-gradient(circle at 58% 100%,rgba(89,216,246,.22),transparent 45%),linear-gradient(128deg,#e5e9ff 0%,#e5f5ff 52%,#f1e6ff 100%);background-size:145% 145%,145% 145%,150% 150%,140% 140%,100% 100%;background-attachment:fixed;animation:overview-aurora-flow 24s cubic-bezier(.45,.05,.55,.95) infinite alternate;will-change:background-position}
.admin-workspace:after{inset:-35%;z-index:-1;opacity:.28;background:conic-gradient(from 25deg at 50% 50%,transparent 0 12%,rgba(117,131,255,.36) 22%,transparent 34%,rgba(91,220,255,.3) 48%,transparent 62%,rgba(205,126,255,.32) 76%,transparent 91%);filter:blur(96px);mix-blend-mode:screen;animation:overview-light-orbit 28s linear infinite;will-change:transform}
body.admin-overview-active .admin-workspace:before{inset:0;z-index:-2;opacity:1;background:radial-gradient(circle at 10% 5%,rgba(110,112,255,.36),transparent 32%),radial-gradient(circle at 48% 0,rgba(104,204,255,.32),transparent 35%),radial-gradient(circle at 92% 4%,rgba(203,125,255,.34),transparent 32%),radial-gradient(circle at 52% 92%,rgba(84,211,246,.24),transparent 42%),linear-gradient(135deg,#eef1ff 0%,#edf7ff 46%,#f6edff 100%);background-size:150% 150%,145% 145%,155% 155%,140% 140%,100% 100%;animation:overview-aurora-flow 18s cubic-bezier(.45,.05,.55,.95) infinite alternate,overview-aurora-breathe 6s ease-in-out infinite;will-change:background-position,filter}
body.admin-overview-active .admin-workspace:after{inset:-32%;z-index:-1;opacity:.42;background:conic-gradient(from 25deg at 50% 50%,transparent 0 12%,rgba(117,131,255,.42) 22%,transparent 34%,rgba(91,220,255,.35) 48%,transparent 62%,rgba(205,126,255,.38) 76%,transparent 91%);filter:blur(82px);mix-blend-mode:screen;animation:overview-light-orbit 20s linear infinite,overview-light-pulse 7s ease-in-out infinite;will-change:transform,opacity}
body.admin-overview-active .overview-kpi,body.admin-overview-active .overview-panel{background:rgba(255,255,255,.68);animation:overview-card-breathe 5.6s ease-in-out infinite;will-change:box-shadow,background-color}
body.admin-overview-active .overview-kpi:nth-child(2),body.admin-overview-active .overview-grid:nth-of-type(2) .overview-panel{animation-delay:-1.4s}
body.admin-overview-active .overview-kpi:nth-child(3),body.admin-overview-active .overview-grid:nth-of-type(3) .overview-panel{animation-delay:-2.8s}
body.admin-overview-active .overview-kpi:nth-child(4){animation-delay:-4.2s}
@keyframes overview-aurora-flow{0%{background-position:0% 0%,100% 0%,100% 16%,45% 100%,0 0;filter:saturate(.92)}50%{background-position:42% 28%,62% 44%,72% 36%,58% 66%,0 0;filter:saturate(1.08)}100%{background-position:76% 58%,24% 20%,12% 64%,36% 28%,0 0;filter:saturate(.98)}}
@keyframes overview-aurora-breathe{0%,100%{filter:brightness(.98) saturate(.96)}50%{filter:brightness(1.045) saturate(1.08)}}
@keyframes overview-light-orbit{to{transform:rotate(360deg) scale(1.08)}}
@keyframes overview-light-pulse{0%,100%{opacity:.3}50%{opacity:.5}}
@keyframes overview-card-breathe{0%,100%{box-shadow:0 16px 42px rgba(55,76,145,.105),inset 0 0 0 1px rgba(255,255,255,.54)}50%{box-shadow:0 20px 54px rgba(89,102,196,.16),0 0 30px rgba(123,184,255,.08),inset 0 0 0 1px rgba(255,255,255,.78)}}
.admin-app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}
.admin-sidebar{position:sticky;top:0;height:100vh;z-index:50;display:flex;flex-direction:column;padding:24px 16px 18px;border-right:1px solid rgba(255,255,255,.8);background:linear-gradient(155deg,rgba(249,252,255,.7),rgba(238,247,255,.58),rgba(247,240,255,.62));background-size:180% 180%;box-shadow:12px 0 40px rgba(50,70,125,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:shell-sidebar-flow 8s ease-in-out infinite alternate}
@keyframes shell-sidebar-flow{0%{background-position:0 0}100%{background-position:100% 100%}}
.admin-brand{display:flex;align-items:center;gap:12px;padding:4px 9px 20px}
.admin-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:19px;font-weight:800;background:linear-gradient(145deg,#68bdf8,#657cf2 50%,#9c72ef);box-shadow:0 10px 24px rgba(77,112,231,.28)}
.admin-brand strong{display:block;font-size:17px;letter-spacing:.02em}.admin-brand span{display:block;margin-top:3px;color:var(--shell-muted);font-size:12px}
.admin-nav{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:6px;padding:0;background:transparent;border:0;overflow-y:auto;overflow-x:hidden}
.admin-nav>button,.admin-nav .nav-menu>summary,.admin-nav .nav-submenu button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:13px;color:#52627f;background:transparent;text-align:left;font-weight:560;transition:background .18s ease,color .18s ease,transform .18s ease}
.admin-nav>button:hover,.admin-nav .nav-menu>summary:hover,.admin-nav .nav-submenu button:hover{color:#315fc6;background:rgba(230,238,255,.78);transform:translateX(2px)}
.admin-nav button.active,.admin-nav .nav-menu.active>summary{color:#315fc6;font-weight:720;background:linear-gradient(115deg,rgba(222,236,255,.94),rgba(237,229,255,.8));box-shadow:inset 0 0 0 1px rgba(111,140,223,.12),0 8px 20px rgba(77,108,195,.08)}
.admin-nav .nav-icon{width:26px;flex:0 0 26px;font-size:16px;text-align:center}.admin-nav .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-nav .nav-menu{position:static;width:100%}.admin-nav .nav-menu summary{list-style:none;cursor:pointer}.admin-nav .nav-menu summary::-webkit-details-marker{display:none}.admin-nav .nav-menu summary:after{margin-left:auto;content:'›';font-size:20px;line-height:1;transform:rotate(0);transition:transform .18s ease}.admin-nav .nav-menu[open]>summary:after{transform:rotate(90deg)}
.admin-nav .nav-submenu{position:static;min-width:0;margin:4px 0 3px 14px;padding:4px 0 4px 14px;border:0;border-left:1px solid rgba(98,126,202,.2);border-radius:0;background:transparent;box-shadow:none}.admin-nav .nav-submenu button{min-height:38px;padding:8px 10px;font-size:13px}
.admin-scope{margin-top:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.64);box-shadow:0 10px 26px rgba(53,74,132,.08)}.admin-scope b{display:block;font-size:12px;color:#475a7b}.admin-scope span{display:block;margin-top:5px;color:var(--shell-muted);font-size:12px;overflow-wrap:anywhere}
.admin-workspace{min-width:0}.topbar{position:sticky;top:0;z-index:40;height:76px;display:flex;align-items:center;gap:13px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.82);background:rgba(246,249,255,.68);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.topbar .menu-toggle{display:none}.topbar button{border:0;cursor:pointer}.topbar-title{min-width:0;margin-right:auto}.topbar-title h1{margin:0;color:var(--shell-ink);font-size:20px;line-height:1.25}.topbar-title p{margin:4px 0 0;color:var(--shell-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topbar-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 13px;border:1px solid rgba(105,128,190,.16);border-radius:13px;color:#496083;background:rgba(255,255,255,.7);box-shadow:0 7px 18px rgba(52,74,133,.07)}.topbar-action:hover{color:#315fc6;background:#fff}.topbar-action:disabled{opacity:.55;cursor:wait}
.admin-user{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border:1px solid rgba(105,128,190,.13);border-radius:15px;background:rgba(255,255,255,.62)}.admin-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(145deg,#5d9af5,#836ae2)}.admin-user-copy{max-width:160px}.admin-user-copy strong,.admin-user-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy strong{font-size:13px}.admin-user-copy span{margin-top:2px;color:var(--shell-muted);font-size:11px}
.global-search{position:relative;width:min(380px,32vw)}.global-search form{display:flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 13px;border:1px solid rgba(105,128,190,.16);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 7px 18px rgba(52,74,133,.06)}.global-search input{min-width:0;flex:1;border:0;outline:0;color:var(--shell-ink);background:transparent;font:inherit;font-size:13px}.global-search form button{padding:7px 10px;border-radius:9px;color:#fff;background:#557ff1;font-size:12px}.global-search-results{position:absolute;top:49px;left:0;right:0;z-index:75;max-height:390px;overflow:auto;padding:8px;border:1px solid rgba(105,128,190,.17);border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(42,61,116,.2)}.global-search-results button{display:block;width:100%;padding:10px;border:0;border-radius:10px;text-align:left;background:transparent}.global-search-results button:hover{background:#edf3ff}.global-search-results b,.global-search-results span,.global-search-results small{display:block}.global-search-results span{color:#315fc6;font-size:11px}.global-search-results small{margin-top:3px;color:var(--shell-muted)}.global-search-empty{padding:18px;color:var(--shell-muted);text-align:center}.notification-action{position:relative;min-width:42px}.notification-badge{position:absolute;top:-6px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #f7f9ff;border-radius:999px;color:#fff;background:#e0526d;font-size:10px;line-height:15px}
.admin-main{width:100%;max-width:1580px;margin:0 auto;padding:28px}.admin-main>h2,.admin-main>div>h2{margin-top:0;color:#1d2c4e}.admin-main .cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.admin-main .card,.admin-main section,.admin-main .file-card,.admin-main .daily-item,.admin-main .ops-card{border:1px solid rgba(255,255,255,.92);border-radius:var(--shell-radius);background:var(--shell-glass);box-shadow:var(--shell-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.admin-main .card{position:relative;overflow:hidden;min-height:126px;padding:19px}.admin-main .card:after{content:"";position:absolute;right:-24px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(109,132,238,.18),transparent 67%)}.admin-main .card span{color:var(--shell-muted);font-size:13px}.admin-main .card b{position:relative;z-index:1;margin-top:15px;color:#315fc6;font-size:30px}.admin-main section{margin:15px 0;padding:19px}.admin-main section h3{color:#26395e}
.admin-main .action,.admin-main .ops-tabs button,.admin-main .ops-range button{border-radius:11px}.admin-main .action.primary,.admin-main .ops-tabs button.active,.admin-main .ops-range button.active{background:linear-gradient(135deg,#557ff1,#7c6fe8);box-shadow:0 8px 18px rgba(78,104,207,.2)}
.admin-main table{border-collapse:separate;border-spacing:0;background:rgba(255,255,255,.54);border:1px solid rgba(105,128,190,.12);border-radius:14px;overflow:hidden}.admin-main th{color:#52627f;background:rgba(235,241,255,.72);font-weight:700}.admin-main th,.admin-main td{padding:11px 12px;border-bottom:1px solid rgba(105,128,190,.1)}.admin-main tbody tr:last-child td{border-bottom:0}.admin-main tbody tr:hover td{background:rgba(241,245,255,.72)}
.admin-main .status-pill,.admin-main .tag{border:1px solid rgba(105,128,190,.1);font-weight:650}.admin-main .empty-state,.admin-main .ops-empty{border:1px dashed rgba(105,128,190,.3);border-radius:16px;background:rgba(255,255,255,.42)}
.shell-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.shell-skeleton{height:126px;border-radius:20px;background:linear-gradient(100deg,rgba(255,255,255,.52) 20%,rgba(255,255,255,.9) 38%,rgba(255,255,255,.52) 56%);background-size:220% 100%;box-shadow:var(--shell-shadow);animation:shell-shimmer 1.25s infinite}.shell-skeleton-wide{grid-column:1/-1;height:250px}@keyframes shell-shimmer{to{background-position-x:-220%}}
.sidebar-overlay{position:fixed;inset:0;z-index:45;display:none;background:rgba(24,35,66,.28);backdrop-filter:blur(2px)}.sidebar-overlay.show{display:block}.ui-toast{position:fixed;right:28px;bottom:24px;z-index:80;max-width:min(360px,calc(100vw - 32px));padding:12px 15px;border:1px solid rgba(255,255,255,.9);border-radius:13px;color:#fff;background:linear-gradient(135deg,rgba(67,118,231,.97),rgba(126,94,219,.97));box-shadow:0 16px 34px rgba(61,84,156,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s ease}.ui-toast.show{opacity:1;transform:translateY(0)}.ui-toast.error{background:linear-gradient(135deg,#c2415f,#e06b6b)}
.login{background:radial-gradient(circle at 12% 12%,rgba(104,189,248,.24),transparent 34%),radial-gradient(circle at 88% 5%,rgba(156,114,237,.22),transparent 36%),linear-gradient(145deg,#f5f8ff,#f4f3ff)}.login form{border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 24px 60px rgba(50,72,132,.16);backdrop-filter:blur(22px)}.login form h1{color:#25375c}.login button{border-radius:12px;background:linear-gradient(135deg,#557ff1,#7c6fe8);box-shadow:0 10px 22px rgba(78,104,207,.22)}
.business-overview{display:grid;gap:16px}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.overview-heading h2{margin:0;font-size:24px}.overview-heading p{margin:5px 0 0;color:var(--shell-muted);font-size:13px}.overview-ranges{display:flex;gap:7px;padding:4px;border-radius:13px;background:rgba(225,234,254,.74)}.overview-ranges button{min-width:68px;padding:8px 12px;border:0;border-radius:10px;color:#536584;background:transparent;font-weight:650}.overview-ranges button.active{color:#fff;background:linear-gradient(135deg,#557ff1,#7c6fe8);box-shadow:0 7px 17px rgba(78,104,207,.2)}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-kpi{position:relative;min-height:142px;padding:20px;overflow:hidden}.overview-kpi:after{content:"";position:absolute;right:-30px;bottom:-40px;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,rgba(99,126,237,.2),transparent 68%)}.overview-kpi-head{display:flex;align-items:center;justify-content:space-between;color:var(--shell-muted);font-size:13px}.overview-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#4069dc;background:#e8efff}.overview-kpi strong{position:relative;z-index:1;display:block;margin-top:15px;font-size:30px}.overview-kpi small{position:relative;z-index:1;display:block;margin-top:7px;color:var(--shell-muted)}.overview-change.positive{color:#16885e}.overview-change.negative{color:#d04b65}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px}.overview-panel{margin:0!important;padding:20px!important}.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.overview-panel-head h3{margin:0}.overview-panel-head span{color:var(--shell-muted);font-size:12px}.overview-chart{width:100%;height:auto;min-height:250px}.overview-chart-grid{stroke:rgba(105,128,190,.18);stroke-width:1}.overview-chart-area{fill:url(#overview-gradient)}.overview-chart-line{fill:none;stroke:#557ff1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.overview-chart-dot{fill:#fff;stroke:#557ff1;stroke-width:2}.overview-chart text{fill:#75819a;font-size:11px}.status-list{display:grid;gap:14px}.status-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:10px}.status-track{height:8px;border-radius:999px;background:#e8edf9;overflow:hidden}.status-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a4f5,#7e6ee8)}.status-row b{min-width:28px;text-align:right}.device-summary{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:18px}.device-donut{width:120px;height:120px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#5b83ef var(--device-rate),#e5eafa 0)}.device-donut:before{content:"";width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.94)}.device-donut strong{position:absolute;font-size:22px}.device-facts{display:grid;gap:9px}.device-facts span{display:flex;justify-content:space-between;color:var(--shell-muted)}.device-facts b{color:var(--shell-ink)}.overview-latest table{width:100%}.overview-latest .status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3ff;color:#315fc6}.overview-empty{display:grid;min-height:180px;place-items:center;color:var(--shell-muted);text-align:center}.system-activity summary{cursor:pointer;color:#33486f;font-weight:700}.system-activity-list{display:grid;gap:9px;margin-top:15px}.system-activity-item{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid rgba(105,128,190,.12)}.system-activity-item:last-child{border-bottom:0}.system-activity-item small{color:var(--shell-muted)}
@media(max-width:1180px){.admin-app{grid-template-columns:224px minmax(0,1fr)}.admin-sidebar{padding-left:12px;padding-right:12px}.admin-main{padding:22px}.shell-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-copy{display:none}}
@media(max-width:1180px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.global-search{width:min(320px,30vw)}}
@media(max-width:900px){.admin-app{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:264px;max-width:84vw;transform:translateX(-105%);transition:transform .24s ease;box-shadow:20px 0 50px rgba(33,48,94,.18)}.admin-sidebar.open{transform:translateX(0)}.topbar{height:auto;min-height:68px;padding:10px 16px;flex-wrap:wrap}.topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}.admin-main{padding:18px}.topbar-action .action-label{display:none}.global-search{order:10;width:100%}.global-search-results{top:47px}.overview-heading{align-items:stretch;flex-direction:column}.overview-ranges{align-self:flex-start}}
@media(max-width:760px){.admin-main{padding:14px}.admin-main .cards,.shell-loading{grid-template-columns:1fr}.shell-skeleton-wide{grid-column:auto;height:190px}.admin-main section{padding:15px;border-radius:17px}.admin-main .table-wrap,.admin-main .ops-table-wrap{overflow:visible}.admin-main .table-wrap table:not(.order-table),.admin-main .table-wrap table:not(.order-table) tbody,.admin-main .table-wrap table:not(.order-table) tr,.admin-main .table-wrap table:not(.order-table) td{display:block;width:100%}.admin-main .table-wrap table:not(.order-table){border:0;background:transparent}.admin-main .table-wrap table:not(.order-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-main .table-wrap table:not(.order-table) tr{margin:10px 0;padding:8px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.66);box-shadow:0 8px 20px rgba(50,72,132,.07)}.admin-main .table-wrap table:not(.order-table) td{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 8px;border:0;overflow-wrap:anywhere}.admin-main .table-wrap table:not(.order-table) td:before{content:attr(data-label);color:var(--shell-muted);font-size:12px;font-weight:650}.admin-main .order-table tr{border-color:rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.66);box-shadow:0 8px 20px rgba(50,72,132,.07)}}
@media(max-width:560px){.topbar-title p{display:none}.topbar-title h1{font-size:17px}.topbar{gap:8px}.admin-main{padding:12px}.admin-user{padding:4px}.admin-avatar{width:34px;height:34px}.admin-user{display:none}.admin-main .card{min-height:110px}.admin-main .card b{font-size:27px}.admin-main .toolbar,.admin-main .manual-toolbar{align-items:stretch}.admin-main .toolbar>*{width:100%}.ui-toast{right:16px;bottom:16px}.overview-kpis{grid-template-columns:1fr}.overview-kpi{min-height:120px}.overview-ranges{width:100%}.overview-ranges button{flex:1;min-width:0}.device-summary{grid-template-columns:1fr;justify-items:center}.device-facts{width:100%}.system-activity-item{grid-template-columns:1fr}.overview-chart{min-width:520px}.overview-chart-scroll{overflow-x:auto}}
html,body.admin-shell{max-width:100%;overflow-x:clip}.admin-app{grid-template-columns:clamp(224px,14vw,268px) minmax(0,1fr)}.topbar{height:auto;min-height:clamp(64px,7vh,76px);padding:clamp(8px,1vh,14px) clamp(16px,1.55vw,28px)}.admin-main{max-width:none;padding:clamp(14px,1.55vw,28px)}.business-overview{min-width:0;gap:clamp(10px,1vw,16px)}.overview-heading{gap:clamp(10px,1vw,16px)}.overview-heading h2{font-size:clamp(20px,1.55vw,24px)}.overview-kpis{gap:clamp(10px,1vw,14px)}.overview-kpi{min-width:0;min-height:clamp(108px,14vh,142px);padding:clamp(14px,1.15vw,20px)}.overview-kpi strong{margin-top:clamp(9px,1.2vh,15px);font-size:clamp(23px,2vw,30px)}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(clamp(260px,24vw,360px),.85fr);gap:clamp(10px,1vw,16px)}.overview-panel{min-width:0;padding:clamp(14px,1.15vw,20px)!important}.overview-panel-head{margin-bottom:clamp(10px,1.4vh,16px)}.overview-chart{display:block;width:100%;height:clamp(180px,26vh,250px);min-height:0}.overview-chart-scroll,.overview-latest .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.device-summary{grid-template-columns:clamp(96px,9vw,128px) minmax(0,1fr);gap:clamp(12px,1.25vw,18px)}.device-donut{width:clamp(94px,8.4vw,120px);height:clamp(94px,8.4vw,120px)}.device-donut:before{width:68%;height:68%}.overview-empty{min-height:clamp(120px,20vh,180px)}
@media(max-width:1440px){.admin-sidebar{padding-top:16px;padding-bottom:14px}.admin-brand{padding-bottom:14px}.admin-main{padding:18px}.topbar{padding-left:18px;padding-right:18px}.global-search{width:min(330px,28vw)}.overview-kpi{min-height:118px}.overview-panel{padding:16px!important}.overview-chart{height:clamp(180px,24vh,225px)}.status-list{gap:10px}}
@media(min-width:1181px) and (max-height:820px){.topbar{min-height:60px;padding-top:7px;padding-bottom:7px}.admin-main{padding-top:12px;padding-bottom:14px}.business-overview{gap:10px}.overview-heading p{margin-top:2px}.overview-kpi{min-height:104px;padding:13px 15px}.overview-kpi strong{margin-top:7px;font-size:23px}.overview-kpi small{margin-top:4px}.overview-panel{padding:13px 15px!important}.overview-panel-head{margin-bottom:8px}.overview-chart{height:clamp(165px,22vh,190px)}.status-list{gap:8px}.status-row{gap:8px}.device-donut{width:92px;height:92px}.device-summary{grid-template-columns:100px minmax(0,1fr)}.admin-main th,.admin-main td{padding-top:8px;padding-bottom:8px}}
@media(max-width:1180px){.admin-app{grid-template-columns:clamp(218px,23vw,236px) minmax(0,1fr)}.admin-main{padding:16px}.topbar{padding-left:16px;padding-right:16px}.overview-kpi{min-height:112px}.overview-grid{grid-template-columns:1fr}.overview-chart{height:clamp(190px,27vh,240px)}.overview-latest .table-wrap{overflow-x:auto}.overview-latest-table{min-width:680px}}
@media(max-width:1024px){.admin-app{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:264px;max-width:84vw;transform:translateX(-105%);transition:transform .24s ease;box-shadow:20px 0 50px rgba(33,48,94,.18)}.admin-sidebar.open{transform:translateX(0)}.topbar{min-height:64px;padding:10px 16px;flex-wrap:wrap}.topbar .menu-toggle{display:inline-flex;width:40px;padding:0;font-size:20px}.topbar-action .action-label{display:none}.global-search{order:10;width:100%}.global-search-results{top:47px}.admin-main{padding:16px}.overview-heading{align-items:stretch;flex-direction:column}.overview-ranges{align-self:flex-start}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-chart{height:clamp(190px,25vh,240px)}.overview-panel-head{align-items:flex-start}.overview-latest-table{min-width:660px}}
@media(max-width:760px){.admin-main{padding:14px}.business-overview{gap:12px}.overview-heading h2{font-size:21px}.overview-kpi{min-height:108px}.overview-panel{padding:14px!important}.overview-panel-head{margin-bottom:10px}.overview-chart{height:clamp(180px,24vh,220px)}.overview-latest-table{min-width:0}.overview-latest .table-wrap{overflow:visible}}
@media(max-width:560px){.topbar{padding:9px 12px}.topbar-title{flex:1 1 130px}.global-search form{height:40px}.admin-main{padding:10px}.overview-heading{gap:10px}.overview-heading p{font-size:12px;line-height:1.45}.overview-kpis{grid-template-columns:minmax(0,1fr)}.overview-kpi{min-height:104px;padding:13px 14px}.overview-kpi strong{font-size:24px}.overview-panel{padding:13px!important}.overview-ranges button{padding:8px 6px}.overview-chart{height:190px;min-width:500px}.status-row{grid-template-columns:minmax(72px,1fr) minmax(100px,2fr) auto}.device-summary{grid-template-columns:1fr}.overview-empty{min-height:120px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.admin-overview-active .admin-workspace:before{background-position:42% 28%,62% 44%,72% 36%,58% 66%,0 0}body.admin-overview-active .admin-workspace:after{transform:none;opacity:.34}}
body.admin-overview-active .admin-workspace:before{background:radial-gradient(circle at 4% 8%,rgba(104,123,255,.4),transparent 31%),radial-gradient(circle at 50% 0,rgba(92,207,255,.36),transparent 37%),radial-gradient(circle at 96% 5%,rgba(209,123,255,.4),transparent 32%),radial-gradient(circle at 55% 100%,rgba(89,216,246,.28),transparent 45%),linear-gradient(128deg,#dfe5ff 0%,#dff4ff 52%,#efe0ff 100%)}
body.admin-overview-active .overview-kpi,body.admin-overview-active .overview-panel{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(67,83,151,.1),inset 0 1px 0 rgba(255,255,255,.96)}
body.admin-overview-active .overview-kpi:nth-child(1){background:radial-gradient(circle at 92% 8%,rgba(93,169,255,.3),transparent 34%),rgba(255,255,255,.72)}
body.admin-overview-active .overview-kpi:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(190,113,255,.27),transparent 35%),rgba(255,255,255,.72)}
body.admin-overview-active .overview-kpi:nth-child(3){background:radial-gradient(circle at 92% 8%,rgba(68,215,174,.26),transparent 35%),rgba(255,255,255,.72)}
body.admin-overview-active .overview-kpi:nth-child(4){background:radial-gradient(circle at 92% 8%,rgba(255,171,105,.26),transparent 35%),rgba(255,255,255,.72)}
body.admin-overview-active .overview-kpi:nth-child(2) .overview-kpi-icon{color:#8056df;background:#efe9ff}body.admin-overview-active .overview-kpi:nth-child(3) .overview-kpi-icon{color:#13a777;background:#e4f9f1}body.admin-overview-active .overview-kpi:nth-child(4) .overview-kpi-icon{color:#df8440;background:#fff0e5}
body.admin-overview-active .overview-panel{border-radius:22px}.business-overview{gap:14px}.overview-heading{align-items:center}.overview-kpi{min-height:118px!important;padding:17px 18px!important}.overview-kpi strong{margin-top:10px!important;font-size:28px!important}.overview-kpi small{margin-top:5px}.overview-panel{padding:17px!important}.overview-panel-head{margin-bottom:12px}.overview-chart{height:220px!important}.overview-empty{min-height:150px}.overview-latest .table-wrap{overflow:hidden}.overview-latest table{border:0;background:transparent}.overview-latest th{background:transparent}.overview-latest th,.overview-latest td{padding:9px 10px}.channel-list .status-row:nth-child(2) .status-fill{background:linear-gradient(90deg,#8f70ef,#aa83f1)}.channel-list .status-row:nth-child(3) .status-fill{background:linear-gradient(90deg,#42bdd0,#79cfe3)}.channel-list .status-row:nth-child(4) .status-fill{background:linear-gradient(90deg,#f3a15e,#f4c082)}
@media(min-width:1025px){.admin-app{grid-template-columns:244px minmax(0,1fr)}.admin-sidebar{padding:22px 16px 18px}.admin-brand{padding:2px 4px 20px}.admin-brand-mark{width:38px;height:38px;border-radius:13px}.admin-nav{gap:4px}.admin-nav>button,.admin-nav .nav-menu>summary{min-height:44px;padding:0 13px}.admin-nav .nav-icon{width:19px;flex-basis:19px}.topbar{min-height:72px;padding:9px 22px}.admin-main{max-width:none;margin:0;padding:18px 22px 28px}.overview-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.82fr);gap:14px}.overview-kpis{gap:14px}.overview-chart{height:clamp(205px,25vh,245px)!important}}
@media(min-width:1025px) and (max-height:820px){.topbar{min-height:62px}.admin-main{padding-top:12px}.overview-kpi{min-height:104px!important;padding:13px 15px!important}.overview-kpi strong{font-size:24px!important}.overview-panel{padding:14px!important}.overview-chart{height:178px!important}}
.admin-shell{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.5}
.admin-sidebar{border-right:1px solid rgba(255,255,255,.9);background:linear-gradient(155deg,rgba(241,247,255,.82),rgba(229,240,255,.72) 48%,rgba(241,232,255,.74));box-shadow:12px 0 38px rgba(65,83,147,.09);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
.admin-brand{gap:10px}.admin-brand-copy{min-width:0}.admin-brand strong{font-size:18px;font-weight:750;line-height:1.2;letter-spacing:0}.admin-brand span{margin-top:2px;font-size:11px}.admin-brand-tag{flex:0 0 auto!important;margin:0 0 0 auto!important;padding:3px 6px;border:1px solid rgba(92,111,174,.12);border-radius:999px;color:#64718e!important;background:rgba(255,255,255,.58);font-size:10px!important;font-weight:650}
.nav-group-label{padding:12px 13px 5px;color:#9aa4bb;font-size:11px;line-height:1.2}.nav-group-label:first-child{padding-top:2px}
.admin-nav>button{gap:12px;height:44px;min-height:44px;border-radius:13px;color:#52617e;font-size:15px;line-height:1;font-weight:560}.admin-nav>button:hover{color:#3467d6;background:rgba(232,239,255,.72)}.admin-nav button.active{color:#315fc6;font-weight:680;background:linear-gradient(115deg,rgba(218,234,255,.96),rgba(235,225,255,.86));box-shadow:inset 0 0 0 1px rgba(103,127,216,.14),0 8px 20px rgba(77,108,195,.08)}
.admin-nav .nav-icon{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;color:currentColor;font-size:0}.admin-nav .nav-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-main :is(.store-kpi,.catalog-kpi,.business-kpi,.print-task-kpi){position:relative;overflow:hidden;background:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(67,83,151,.1),inset 0 1px 0 rgba(255,255,255,.96)!important}
.admin-main :is(.store-kpi,.catalog-kpi,.business-kpi,.print-task-kpi):nth-child(1){background:radial-gradient(circle at 92% 8%,rgba(93,169,255,.27),transparent 35%),rgba(255,255,255,.7)!important}
.admin-main :is(.store-kpi,.catalog-kpi,.business-kpi,.print-task-kpi):nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(190,113,255,.24),transparent 36%),rgba(255,255,255,.7)!important}
.admin-main :is(.store-kpi,.catalog-kpi,.business-kpi,.print-task-kpi):nth-child(3){background:radial-gradient(circle at 92% 8%,rgba(68,215,174,.23),transparent 36%),rgba(255,255,255,.7)!important}
.admin-main :is(.store-kpi,.catalog-kpi,.business-kpi,.print-task-kpi):nth-child(4){background:radial-gradient(circle at 92% 8%,rgba(255,171,105,.24),transparent 36%),rgba(255,255,255,.7)!important}
.admin-main :is(.store-filter,.catalog-filter,.report-filter,.settings-notice){border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 12px 30px rgba(67,83,151,.085),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.admin-main :is(.store-content,.catalog-card,.pricing-version,.pricing-rules,.campaign-card,.report-panel,.settings-panel){border:1px solid rgba(255,255,255,.94)!important;background:rgba(255,255,255,.66)!important;box-shadow:0 16px 38px rgba(67,83,151,.095),inset 0 1px 0 rgba(255,255,255,.96)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.admin-main :is(.store-row,.settings-row,.settings-limit,.catalog-meta div,.campaign-stats div,.report-summary-item){background:rgba(246,249,255,.66);border:1px solid rgba(255,255,255,.76)}
.admin-main :is(.store-row.active,.device-table-row.selected,.user-table-row.selected){background:linear-gradient(105deg,rgba(218,234,255,.78),rgba(237,229,255,.66))!important;box-shadow:inset 3px 0 0 #5a7ff1,inset 0 0 0 1px rgba(97,126,218,.16)}
.admin-main :is(.store-workbench,.catalog-workbench,.business-workbench,.settings-workbench){min-width:0;gap:14px}

.wifi-panel{scroll-margin-top:90px;overflow-x:auto}
.device-panel-tools{display:flex;align-items:center;gap:10px}
.device-panel-tools .device-refresh{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid #d4d9f3;border-radius:10px;background:#f5f3ff;color:#4e4caf;font:inherit;cursor:pointer}
.device-panel-tools .device-refresh:disabled{opacity:.5;cursor:wait}
.device-refresh svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.wifi-panel button{border:1px solid #d4d9f3;border-radius:10px;padding:8px 14px;margin:6px 6px 6px 0;background:#f5f3ff;color:#4e4caf;cursor:pointer;font:inherit}
.wifi-panel button:disabled{opacity:.45;cursor:default}
.wifi-panel #wifi-new,.wifi-panel button[type=submit]{background:linear-gradient(110deg,#607cfa,#9460e9);color:white;border:0}
.wifi-panel #wifi-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:22px;margin:20px 0;background:#f5f6ff;border-radius:16px}
.wifi-panel #wifi-form h3,.wifi-panel fieldset{grid-column:1/-1}
.wifi-panel label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wifi-panel input:not([type=checkbox]),.wifi-panel select{padding:10px;border:1px solid #d4d9f3;border-radius:8px;width:100%;box-sizing:border-box;background:white}
.wifi-panel input[type=checkbox]{width:18px;height:18px}
.wifi-panel .wifi-password-label{display:block}
.wifi-panel .wifi-password-field{display:flex;align-items:center;position:relative;margin-top:10px}
.wifi-panel .wifi-password-field input{padding-right:44px}
.wifi-panel .wifi-password-eye{position:absolute;right:5px;margin:0;padding:6px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none}
.wifi-panel .wifi-password-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.wifi-panel label.wifi-clear-password{flex-wrap:nowrap;align-self:end;min-height:42px;font-size:12px;color:#c33434;line-height:1.5;gap:6px}
.wifi-panel .wifi-clear-password input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}
.wifi-panel table{min-width:680px;margin-top:12px}
body.refunds-reference-mode #refunds-admin-frame{width:100%;height:calc(100vh - 112px);min-height:640px;border:0;display:block;background:transparent}body.support-center-mode #support-admin-frame{width:100%;height:calc(100vh - 112px);min-height:700px;border:0;display:block;background:transparent}body.logistics-mode #logistics-admin-frame{width:100%;height:calc(100vh - 112px);min-height:760px;border:0;display:block;background:transparent}.logistics-badge{margin-left:auto;background:#edeaff;color:#6a67e4;border-radius:10px;padding:2px 5px;font-size:10px}.admin-nav [hidden]{display:none!important}body.staff-mode #staff-admin-frame{width:100%;height:calc(100vh - 112px);min-height:820px;border:0;display:block;background:transparent}body.design-mode #design-admin-frame{width:100%;height:calc(100vh - 112px);min-height:900px;border:0;display:block;background:transparent}@media(max-width:900px){body.design-mode .admin-sidebar:not(.open){visibility:hidden!important;pointer-events:none!important}}body.integration-mode #integration-admin-frame{width:100%;height:calc(100vh - 112px);min-height:820px;border:0;display:block;background:transparent}@media(max-width:900px){body.integration-mode .admin-sidebar:not(.open){visibility:hidden!important;pointer-events:none!important}}#pricing-admin-frame{width:100%;min-height:1000px;border:0;display:block;background:transparent}body.pricing-reference-mode .admin-sidebar,body.pricing-reference-mode .admin-topbar{display:none!important}body.pricing-reference-mode .admin-layout{display:block!important}body.pricing-reference-mode .admin-main{padding:0!important;margin:0!important;border:0!important;border-radius:0!important}body.pricing-reference-mode #app{margin:0!important;padding:0!important}body.pricing-reference-mode #pricing-admin-frame{height:100vh!important;min-height:0!important}body.pricing-reference-mode .admin-app{display:block!important;padding:0!important;gap:0!important}body.pricing-reference-mode .admin-workspace{margin:0!important;padding:0!important}body.pricing-reference-mode .admin-workspace>.topbar{display:none!important}body.pricing-reference-mode #app{border:0!important;border-radius:0!important;box-shadow:none!important}body.pricing-reference-mode .admin-workspace{border:0!important;border-radius:0!important}