:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#f5f5f7;background:#000;font-synthesis:none;--window: #000;--sidebar: #0a0a0a;--card: #131315;--field: #1c1c1e;--raised: #2c2c2e;--active: #3a3a3c;--text: #f5f5f7;--muted: #98989d;--tertiary: #8e8e93;--accent: #8a7ff0;--success: #5ad39a;--warning: #ffb340;--danger: #ff6961;--divider: rgba(255,255,255,.08);--divider-soft: rgba(255,255,255,.05)}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:var(--window)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.035em}h2{margin:0 0 16px;font-size:14px;letter-spacing:-.01em}p{margin:0}small{display:block;color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;padding:24px 14px;background:var(--sidebar);border-right:1px solid var(--divider)}.brand{display:flex;align-items:center;gap:11px;padding:0 10px;color:var(--text)}.brand__mark{width:27px;height:27px;border-radius:8px;background:var(--accent)}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{margin-top:2px;font-size:12px}.sidebar nav{margin-top:37px;display:flex;flex-direction:column;gap:2px}.sidebar nav a{padding:10px 11px;border-radius:10px;color:var(--muted);font-size:14px}.sidebar nav a.active{color:var(--text);background:var(--active);font-weight:650}.main-area{margin-left:268px;width:calc(100% - 268px);min-width:0}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--divider);color:var(--muted);font-size:13px}.topbar>div{display:flex;align-items:center;gap:14px}.role-switch{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.role-switch select{padding:6px 28px 6px 9px;border:1px solid var(--divider);border-radius:9px;color:var(--text);background:var(--field);font:inherit}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--text);font-size:11px}.user-summary{text-align:right}.user-summary strong,.user-summary small{display:block}.user-summary strong{color:var(--text);font-size:12px}.user-summary small{margin-top:2px;font-size:10px}.logout-button{padding:6px 9px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.logout-button:hover{color:var(--text);background:var(--field)}.page{padding:34px 30px 48px}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 15%,rgba(138,127,240,.12),transparent 34%),var(--window)}.login-card{width:min(420px,100%);display:grid;gap:26px;padding:34px;border:1px solid var(--divider);border-radius:22px;background:var(--card);box-shadow:0 28px 90px #00000080}.login-brand{display:flex;align-items:center;gap:11px}.login-brand strong,.login-brand small{display:block}.login-card h1{font-size:27px}.login-card>div>p{margin-top:9px;color:var(--muted);font-size:13.5px;line-height:1.5}.login-card .button{width:100%;margin-top:4px}.login-security{padding-top:18px;border-top:1px solid var(--divider);font-size:11px;line-height:1.5}.login-loading{color:var(--muted);font-size:13px}.page-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header p,.review-title p{margin-top:7px;color:var(--muted);font-size:13.5px}.page-header__actions{display:flex;gap:9px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;border:0;border-radius:11px;color:var(--text);background:var(--field);font-size:13px;font-weight:600;cursor:pointer}.button--primary{color:#000;background:var(--accent)}.button--danger{color:var(--danger);background:#ff69611a}.button:disabled{color:var(--muted);background:var(--field);cursor:not-allowed}.badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:20px;color:#c7c7cc;background:var(--raised);font-size:12px;font-weight:500;white-space:nowrap}.badge--success{color:var(--success);background:#5ad39a24}.badge--warning{color:var(--warning);background:#ffb34029}.badge--danger{color:var(--danger);background:#ff696124}.badge--accent{color:#d7d2ff;background:#8a7ff033}.card{padding:22px 24px;border-radius:18px;background:var(--card)}.card+.card{margin-top:14px}.card p{color:var(--muted);font-size:13.5px;line-height:1.55}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-title p{margin-top:5px}.segmented{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--field);color:var(--muted);font-size:13px}.segmented>*{padding:7px 14px}.segmented button{border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.segmented button.selected{color:var(--text);background:var(--active);font-weight:650}.chips,.tabs{display:flex;align-items:center;gap:8px;margin:18px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.chips button,.tabs button{padding:7px 14px;border:0;border-radius:20px;color:#c7c7cc;background:var(--field);font-size:13px;cursor:pointer}.chips button.selected,.tabs button.active{color:#000;background:var(--accent);font-weight:650}.tabs small{display:inline;margin-left:5px;color:currentColor;opacity:.65}.tabs.compact{width:fit-content;padding:3px;margin-top:18px;border:0;border-radius:10px;background:var(--field)}.tabs.compact button{border-radius:8px;background:transparent}.tabs.compact button.active{color:var(--text);background:var(--active)}.filters{display:flex;gap:10px;margin:16px 0}.filters input,.filters button,.filters select{min-height:38px;padding:9px 14px;border:0;border-radius:10px;color:var(--muted);background:var(--card);font-size:13px}.filters select{color:var(--text);cursor:pointer}.filters input{flex:1;outline:0}.filters input:focus{box-shadow:0 0 0 1px var(--accent)}.filters button strong{margin-left:8px;color:var(--text);font-weight:500}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.kpi span{color:var(--muted);font-size:13.5px}.kpi strong{display:block;margin-top:17px;font-size:36px;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.kpi small{margin-top:10px;font-size:13px}.mini-kpi strong{display:block;margin-top:10px;font-size:24px;letter-spacing:-.035em}.dot{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--muted)}.dot--success{background:var(--success)}.dot--warning{background:var(--warning)}.dot--danger{background:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:16px;margin-top:16px}.success-text{color:var(--success);font-size:13px}.bar-chart{height:180px;display:flex;align-items:end;gap:10px;margin-top:28px}.bar-chart span{flex:1;min-height:14px;border-radius:6px 6px 3px 3px;background:var(--raised)}.bar-chart span.current{background:var(--accent)}.chart-labels{display:flex;gap:10px;margin-top:12px;color:var(--tertiary);font-size:11px}.chart-labels span{flex:1;text-align:center}.action-list p,.action-list a{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--divider-soft);color:inherit}.action-list p:last-child,.action-list a:last-child{border:0}.action-list strong,.action-list small{display:block}.action-list strong{color:var(--text);font-size:13px}.action-list small{margin-top:4px}.table-wrap{overflow-x:auto;border-radius:18px;background:var(--card)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{padding:12px 20px;border-bottom:1px solid var(--divider);color:var(--tertiary);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase}td{padding:13px 20px;border-bottom:1px solid var(--divider-soft);color:var(--muted);font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}td strong{color:var(--text);font-weight:600}td:last-child{text-align:right}.empty-state{padding:40px;color:var(--muted);text-align:center}.empty-state.boxed{margin-top:18px;border:1px dashed var(--divider);border-radius:12px}.link-button{padding:0;border:0;color:var(--accent);background:transparent;cursor:pointer}.link-button:disabled{color:var(--tertiary);cursor:not-allowed}.product-cell{display:flex;align-items:center;gap:12px;min-width:250px}.product-cell span>*{display:block}.product-cell small{margin-top:3px}.product-cell .sku{font-size:11px;color:#6e6e73}.product-thumb{width:42px;height:48px;flex:none;border-radius:8px}.bulk-bar{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border:1px solid rgba(138,127,240,.4);border-radius:12px;background:#8a7ff01a;font-size:13px}.bulk-bar span{margin-left:auto;color:var(--muted)}.notice{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:12px 14px;border:1px solid var(--divider);border-radius:12px;font-size:13px}.notice>span{width:21px;height:21px;flex:none;display:grid;place-items:center;border-radius:50%;font-weight:700}.notice p{flex:1;line-height:1.5}.notice>button{border:0;color:var(--muted);background:transparent;font-size:19px;cursor:pointer}.notice--success{border-color:#5ad39a4d;background:#5ad39a14}.notice--success>span{color:var(--success);background:#5ad39a24}.notice--warning{border-color:#ffb34047;background:#ffb34014}.notice--warning>span{color:var(--warning);background:#ffb34024}.notice--danger{border-color:#ff69614d;background:#ff696114}.notice--danger>span{color:var(--danger);background:#ff696124}.detail-heading,.review-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-heading>div:last-child{display:flex;gap:9px}.detail-heading p,.breadcrumb{margin-bottom:10px;color:var(--muted);font-size:13px}.detail-heading h1{display:flex;align-items:center;gap:12px}.detail-heading span{display:inline-block;margin-top:7px;color:var(--muted);font-size:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:16px;margin-top:14px}.line-item{display:grid;grid-template-columns:minmax(0,1fr) 50px 120px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--divider-soft);font-size:13px}.line-item:first-of-type{border-top:0}.line-item small{margin-top:4px}.line-item>strong:last-child{text-align:right;font-variant-numeric:tabular-nums}.check-list p{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--text)}.check-list p span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:11px}.check-list .passed span{color:var(--success);background:#5ad39a24}.check-list .failed span{color:var(--danger);background:#ff696124}.timeline p{padding:11px 0 11px 18px;border-bottom:1px solid var(--divider-soft);position:relative}.timeline p:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--muted)}.breadcrumb{padding-bottom:18px;border-bottom:1px solid var(--divider)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.field-grid>div label,.field label{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.field-grid>div>strong,.field>div,.field>input{min-height:41px;display:flex;align-items:center;padding:10px 13px;border:1px solid transparent;border-radius:10px;color:var(--text);background:var(--field);font-size:13.5px}.field>input{width:100%;outline:0}.field>input:focus{border-color:var(--accent)}.field>input:disabled{color:var(--muted)}.field small{margin-top:6px;font-size:11.5px}.total{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--divider)}.muted{margin-top:18px!important}.sticky-action{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:20px -30px -48px;padding:14px 30px;border-top:1px solid var(--divider);background:#0a0a0af5}.sticky-action span>*{display:block}.sticky-action strong{margin-top:4px}.settings-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;margin:10px 0 26px;padding:3px;border-radius:10px;background:var(--field);overflow-x:auto}.settings-tabs a{padding:7px 14px;border-radius:8px;color:var(--muted);font-size:12.5px;white-space:nowrap}.settings-tabs a.active{color:var(--text);background:var(--active);font-weight:600}.settings-content{max-width:1180px}.settings-grid{display:grid;gap:14px}.certificate-hero{display:flex;align-items:center;justify-content:space-between}.certificate-hero strong,.certificate-hero span{display:block}.certificate-hero strong{margin:10px 0;font-size:34px;letter-spacing:-.04em}.certificate-hero span{color:var(--muted);font-size:13px}.security-note{margin-top:18px!important;padding:12px 14px;border-radius:10px;color:var(--warning)!important;background:#ffb34014}.option{width:100%;display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;border:1px solid var(--divider);border-radius:12px;color:var(--text);background:transparent;font-size:13px;text-align:left}.option:is(button){cursor:pointer}.option:disabled{cursor:not-allowed;opacity:.65}.option.selected{border-color:#8a7ff080;background:#8a7ff01a}.option small{margin-left:auto;color:var(--accent)}.radio{width:19px;height:19px;flex:none;border:1px solid var(--tertiary);border-radius:50%}.selected .radio{border:5px solid var(--accent)}.toggle-row,.simple-list p{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--divider-soft)}.toggle-row strong,.toggle-row small,.simple-list strong,.simple-list small{display:block}.toggle-row small,.simple-list small{margin-top:4px}.toggle{width:46px;height:27px;flex:none;border-radius:20px;background:var(--accent);position:relative}.toggle:after{content:"";position:absolute;top:3px;right:3px;width:21px;height:21px;border-radius:50%;background:#fff}.toggle-row input[type=checkbox]{width:42px;height:24px;accent-color:var(--accent);cursor:pointer}.inline-actions{display:flex;align-items:center;gap:9px}.overlay{position:fixed;z-index:20;inset:0;display:flex;justify-content:flex-end;background:#000000ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(620px,calc(100vw - 60px));height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);background:var(--card);box-shadow:-24px 0 70px #00000080}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--divider)}.drawer__header h2{margin:0;font-size:19px;letter-spacing:-.025em}.drawer__header p{margin-top:6px;color:var(--muted);font-size:13px}.drawer__header>button{width:32px;height:32px;border:0;border-radius:9px;color:var(--muted);background:var(--field);font-size:21px;cursor:pointer}.drawer__body{flex:1;overflow-y:auto;padding:24px 26px}.drawer__footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 26px;border-top:1px solid var(--divider)}.drawer-products{max-height:190px;overflow-y:auto;border:1px solid var(--divider);border-radius:12px}.drawer-products>div{display:flex;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--divider-soft)}.drawer-products>div:last-child{border:0}.drawer-products strong,.drawer-products small{display:block}.drawer-products small{margin-top:3px}.choice-group{margin:22px 0;padding:0;border:0}.choice-group legend{margin-bottom:9px;color:var(--muted);font-size:12px}.choice-group label{display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px;border:1px solid var(--divider);border-radius:12px;cursor:pointer}.choice-group label.selected{border-color:#8a7ff08c;background:#8a7ff01a}.choice-group input{accent-color:var(--accent)}.choice-group strong,.choice-group small{display:block}.choice-group small{margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.form-grid label{color:var(--muted);font-size:12px}.form-grid input,.form-grid select{width:100%;min-height:42px;margin-top:7px;padding:10px 12px;border:1px solid transparent;border-radius:10px;outline:0;color:var(--text);background:var(--field)}.form-grid input:focus,.form-grid select:focus{border-color:var(--accent)}.form-stack{display:grid;gap:14px}.form-stack label{color:var(--muted);font-size:12px}.form-stack input,.form-stack select{width:100%;min-height:42px;margin-top:7px;padding:10px 12px;border:1px solid transparent;border-radius:10px;outline:0;color:var(--text);background:var(--field)}.form-stack input:focus,.form-stack select:focus{border-color:var(--accent)}.correction-list{margin-top:18px;border:1px solid var(--divider);border-radius:12px;overflow:hidden}.correction-list label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border-bottom:1px solid var(--divider-soft)}.correction-list label:last-child{border:0}.correction-list strong,.correction-list small{display:block}.correction-list small{margin-top:4px}.correction-list select{min-width:210px;padding:9px 12px;border:1px solid var(--divider);border-radius:9px;color:var(--text);background:var(--field)}@media(max-width:1250px){body{min-width:1024px}.sidebar{width:230px}.main-area{margin-left:230px;width:calc(100% - 230px)}th,td{padding-left:12px;padding-right:12px}.settings-tabs a{padding-left:10px;padding-right:10px}}@media(max-width:800px){body{min-width:0}.app-shell{display:block}.sidebar{position:sticky;z-index:10;top:0;width:100%;padding:12px;border-right:0;border-bottom:1px solid var(--divider)}.brand{padding:0 4px}.brand__mark{width:24px;height:24px}.brand small{display:none}.sidebar nav{flex-direction:row;gap:5px;margin-top:11px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{flex:none;padding:7px 10px;font-size:12px}.main-area{width:100%;margin-left:0}.topbar{height:50px;padding:0 16px}.topbar>span{display:none}.topbar>div{width:100%;justify-content:space-between;gap:8px}.role-switch>span,.avatar{display:none}.page{padding:22px 16px 34px}.page-header{display:block}.page-header h1{font-size:27px}.page-header__actions{margin-top:15px}.page-header__actions .button{flex:1}.segmented{margin-top:15px;overflow-x:auto}.segmented>*{flex:none}.chips,.tabs{overflow-x:auto;scrollbar-width:none}.chips button,.tabs button{flex:none}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters button{flex:1;white-space:nowrap}.kpi-grid,.kpi-grid.four,.dashboard-grid,.detail-grid,.field-grid,.form-grid{grid-template-columns:1fr}.dashboard-grid>*,.detail-grid>*,.kpi-grid>*{min-width:0}.kpi-grid{gap:10px}.kpi strong{font-size:30px}.bar-chart{height:135px}.bar-chart,.chart-labels{gap:5px}.chart-labels{min-width:0}.table-wrap table{min-width:880px}.detail-heading{display:block}.detail-heading>div:last-child{margin-top:15px;flex-wrap:wrap}.detail-heading h1{align-items:flex-start;flex-direction:column}.line-item{grid-template-columns:minmax(0,1fr) 36px 88px}.card{padding:19px}.settings-tabs,.settings-content{width:100%}.sticky-action{margin-right:-16px;margin-left:-16px;padding:12px 16px;gap:12px}.sticky-action .button{max-width:58%}.drawer{width:100vw}.drawer__header,.drawer__body{padding:20px}.drawer__footer{padding:14px 20px}.correction-list label{align-items:stretch;flex-direction:column}.correction-list select{width:100%;min-width:0}}
