@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table-row{display:table-row}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.finance-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-pov{gap:11px;display:grid}.pov-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pov-cost-grid .metric-card{min-height:145px}.pov-cost-grid .metric-card>strong{font-size:17px}.metric-clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.metric-clickable:hover,.metric-clickable:focus-visible{border-color:#22c98a7a;outline:none;transform:translateY(-2px);box-shadow:0 16px 38px #00000038}.metric-drill{color:#75dcb7;align-items:center;gap:3px;margin-top:auto;padding-top:9px;font-size:11px;font-weight:700;display:flex}.breakdown-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a09b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.breakdown-drawer{background:#101b19;border-left:1px solid #294039;flex-direction:column;gap:20px;width:min(560px,100%);height:100%;padding:26px;display:flex;overflow:auto;box-shadow:-24px 0 70px #0006}.breakdown-drawer>header{justify-content:space-between;gap:18px;display:flex}.breakdown-drawer h2{margin:5px 0 7px;font-size:24px}.breakdown-drawer header p{color:var(--muted);font-size:13px;line-height:1.5}.breakdown-total{background:linear-gradient(135deg,#21c78826,#21c7880a);border:1px solid #21c78840;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.breakdown-total span{color:#91aaa3;font-size:12px}.breakdown-total strong{color:#dcfff1;font-size:22px}.breakdown-list{gap:10px;display:grid}.breakdown-row{background:#14211e;border:1px solid #253a35;border-radius:13px;padding:14px 15px}.breakdown-row-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.breakdown-row-head>div{gap:4px;display:grid}.breakdown-row-head>div:last-child{text-align:right}.breakdown-row strong{font-size:13px}.breakdown-row small{color:#718b84;font-size:10px}.breakdown-row span{color:#5de0ae;font-size:11px;font-weight:700}.breakdown-bar{background:#22332f;border-radius:10px;height:4px;margin-top:11px;overflow:hidden}.breakdown-bar i{background:linear-gradient(90deg,#21c788,#70e5b9);border-radius:10px;height:100%;display:block}.breakdown-empty{text-align:center;color:var(--muted);border:1px dashed #304740;border-radius:13px;padding:30px}.breakdown-drawer>footer{border-top:1px solid #22342f;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px;display:flex}.breakdown-drawer>footer span{color:var(--muted);font-size:10px}@media (max-width:1250px){.pov-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pov-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-profit-grid,.pov-cost-grid{grid-template-columns:1fr}.breakdown-drawer{padding:20px}.breakdown-total{flex-direction:column;align-items:flex-start}.breakdown-drawer>footer{flex-direction:column;align-items:stretch}}.division-performance{gap:15px;display:grid}.division-performance .section-title{margin-bottom:0}.division-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.division-panel-actions{align-items:center;gap:8px;display:flex}.division-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.division-totals>div{background:#111e1b;border:1px solid #243732;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.division-totals span{color:#789089;font-size:9px}.division-totals strong{color:#d9eee7;font-size:12px}.division-efficiency{border-top:1px solid #22342f;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.division-efficiency span{color:var(--muted);font-size:10px}.division-efficiency strong{color:#68dfb3;font-size:13px}@media (max-width:1050px){.division-chart-grid{grid-template-columns:1fr}}@media (max-width:680px){.division-totals{grid-template-columns:1fr}.division-chart{height:235px}}.controlled-division-pov{gap:15px;display:grid}.controlled-division-pov .section-title{margin-bottom:0}.controlled-division-grid,.controlled-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.controlled-division-card,.controlled-finance-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#0f211b,#0b1815);border-radius:15px;gap:13px;padding:16px;display:grid}.controlled-division-card>header,.controlled-finance-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.controlled-division-card header small,.controlled-finance-grid header small{letter-spacing:.1em;color:var(--green-2);font-size:7px}.controlled-division-card h3,.controlled-finance-grid h3{margin:3px 0 0;font-size:14px}.controlled-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.controlled-primary-metrics>div,.controlled-primary-metrics>button,.controlled-ratio-grid>div,.controlled-finance-numbers>div{border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#0b1815;border-radius:10px;gap:5px;padding:11px;display:grid}.controlled-primary-metrics>button{font:inherit;cursor:pointer;border-color:#21c78845}.controlled-primary-metrics span,.controlled-ratio-grid span,.controlled-finance-numbers span{color:var(--muted);font-size:8px}.controlled-primary-metrics strong,.controlled-ratio-grid strong,.controlled-finance-numbers strong{font-size:13px}.controlled-primary-metrics small,.controlled-ratio-grid small,.controlled-finance-numbers small{color:#7e968e;font-size:7px}.controlled-ratio-grid,.controlled-finance-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operational-other-note{color:#f1bd58;background:#e0a63b0d;border:1px solid #e0a63b33;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.operational-other-note span{gap:3px;display:grid}.operational-other-note b{font-size:9px}.operational-other-note small{color:var(--muted);font-size:8px;line-height:1.45}.controlled-comparison{gap:4px;display:grid}.controlled-comparison-head,.controlled-comparison>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.controlled-comparison>div:not(.controlled-comparison-head){grid-template-columns:1.4fr .7fr .7fr 2fr}.controlled-comparison-head{color:var(--muted)}.controlled-comparison i{background:#172923;border-radius:9px;height:7px;position:relative;overflow:hidden}.controlled-comparison i b,.controlled-comparison i em{border-radius:5px;height:3px;position:absolute;left:0}.controlled-comparison i b{background:#21c788;top:0}.controlled-comparison i em{background:#38bdf8;bottom:0}.controlled-finance-grid article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.controlled-finance-grid article>p b{color:#f1bd58}.settings-section-label{border-top:1px solid var(--line);letter-spacing:.12em;color:var(--green-2);grid-column:1/-1;margin-top:8px;padding-top:13px;font-size:8px;font-weight:900}@media (max-width:980px){.controlled-division-grid,.controlled-finance-grid{grid-template-columns:1fr}}@media (max-width:680px){.controlled-primary-metrics{grid-template-columns:1fr}.controlled-comparison>div:not(.controlled-comparison-head){grid-template-columns:1fr 1fr 1fr}.controlled-comparison i{grid-column:1/-1}.controlled-division-pov .section-title{align-items:flex-start}.controlled-division-pov .segmented{max-width:100%;overflow:auto}}.manage-toolbar{background:#101c19;border:1px solid #263b36;border-radius:14px;gap:12px;padding:14px;display:grid}.manage-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.manage-tabs button{color:#89a098;background:#12211d;border:1px solid #29413a;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.manage-tabs button.active{color:#74e2b8;background:#21c7881f;border-color:#21c78873}.manage-filters{align-items:center;gap:9px;display:flex}.manage-filters>label{color:#789089;background:#0b1614;border:1px solid #29413a;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 11px;display:flex}.manage-filters input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:11px}.bulk-correction{background:#101d1a;border:1px solid #2a4039;border-radius:12px;grid-template-columns:minmax(180px,1fr) 180px 180px auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.bulk-correction>div{gap:3px;display:grid}.bulk-correction strong{font-size:11px}.bulk-correction small{color:var(--muted);font-size:8px}.bulk-correction select,.bulk-correction input{height:38px;color:var(--text);background:#0a1512;border:1px solid #2a403a;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.danger-button{color:#ff9b9b;background:#ef5c5c1a;border:1px solid #ef5c5c59;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.manage-table{border:1px solid #273b36;border-radius:12px;overflow:auto}.manage-row{border-bottom:1px solid #21332f;grid-template-columns:34px 100px minmax(180px,1.4fr) minmax(170px,1.2fr) 130px 110px 60px;align-items:center;gap:10px;min-width:880px;padding:11px 13px;font-size:10px;display:grid}.manage-row:last-child{border-bottom:0}.manage-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.manage-row span:nth-child(3){gap:3px;display:grid}.manage-row small{color:#718881;font-size:8px;display:block}.manage-row input[type=checkbox]{accent-color:#21c788}.manage-head{z-index:1;color:#789089;text-transform:uppercase;background:#14231f;font-size:8px;font-weight:800;position:sticky;top:0}.manage-empty{color:#718881;place-items:center;gap:7px;padding:46px;display:grid}.manage-empty strong{color:#b9cec7}.data-editor-backdrop{z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a09c2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.data-editor{background:#101c19;border:1px solid #2b443d;border-radius:18px;width:min(720px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #00000073}.data-editor>header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.data-editor h2{margin:5px 0;font-size:22px}.data-editor header p{color:var(--muted);font-size:10px}.data-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-editor label{color:#9bb0aa;gap:6px;font-size:9px;display:grid}.data-editor input{height:40px;color:var(--text);background:#0a1512;border:1px solid #2a403a;border-radius:8px;outline:none;padding:0 11px}.data-editor .form-actions,.data-editor .review-warning{grid-column:1/-1}.review-warning,.correction-callout{background:#21c7880f;border:1px solid #21c78838;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.review-warning svg,.correction-callout svg{color:#5ce0ae}.review-warning span,.correction-callout div{gap:3px;display:grid}.review-warning strong,.correction-callout strong{font-size:10px}.review-warning small,.correction-callout small{color:var(--muted);font-size:8px;line-height:1.5}.publish-review{background:linear-gradient(135deg,#21c7881a,#21c78808);border:1px solid #21c7884d;border-radius:13px;margin-top:16px;padding:16px}.publish-review>header{align-items:center;gap:10px;display:flex}.publish-review>header>span{color:#62dfb1}.publish-review>header>div{gap:3px;display:grid}.publish-review>header strong{font-size:12px}.publish-review>header small{color:var(--muted);font-size:8px}.review-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.review-values>div{background:#0d1916;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.review-values span{color:#718881;text-transform:capitalize;font-size:8px}.review-values strong{text-overflow:ellipsis;max-width:65%;font-size:9px;overflow:hidden}.import-review-samples{gap:12px;margin-top:15px;display:grid}.import-review-samples>section{background:#101c19;border:1px solid #293f39;border-radius:12px;padding:13px}.import-review-samples section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.import-review-samples header>div{gap:3px;display:grid}.import-review-samples header strong{font-size:10px}.import-review-samples header small,.import-review-samples header>span{color:var(--muted);font-size:8px}.sample-record{border-top:1px solid #21332f;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 0;display:grid}.sample-record>div{gap:3px;min-width:0;display:grid}.sample-record span{color:#70877f;text-transform:capitalize;font-size:7px}.sample-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.correction-callout{margin-top:14px}.correction-callout div{flex:1}.correction-callout .secondary-button{flex:none}@media (max-width:1000px){.bulk-correction{grid-template-columns:1fr 1fr}.bulk-correction>div{grid-column:1/-1}.sample-record{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.manage-filters{flex-direction:column;align-items:stretch}.manage-filters>label{width:100%;min-width:0}.bulk-correction{grid-template-columns:1fr}.bulk-correction>div{grid-column:auto}.data-editor{padding:18px}.data-editor form,.review-values{grid-template-columns:1fr}.data-editor .form-actions,.data-editor .review-warning{grid-column:auto}.sample-record{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-callout{flex-direction:column;align-items:flex-start}}:root{--bg:#07110f;--surface:#0d1916;--surface-2:#111f1b;--surface-3:#162722;--line:#20342e;--line-soft:#182b25;--text:#edf8f4;--muted:#80958e;--muted-2:#5f756e;--green:#21c788;--green-2:#8ee9c4;--green-dark:#0c5d43;--blue:#38bdf8;--amber:#e0a63b;--red:#ef6a6a;--purple:#a78bfa;--shadow:0 24px 70px #00000047;--radius:16px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#21c78847}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#294039;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.muted{color:var(--muted)}.eyebrow{color:var(--green-2);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.9s infinite pulse;box-shadow:0 0 0 5px #21c7881a}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.login-page{background:#07110f;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 70% 20%,#21c78821,#0000 35%),linear-gradient(145deg,#081713,#06100e);flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.brand-mark{white-space:nowrap;z-index:2;align-items:baseline;gap:7px;display:flex;position:relative}.brand-mark span{letter-spacing:-.12em;color:#fff;font-size:29px;font-style:italic;font-weight:950}.brand-mark small{color:var(--green-2);font-size:10px;font-style:italic;font-weight:900}.brand-mark.large span{font-size:39px}.brand-mark.large small{font-size:13px}.story-copy{z-index:2;max-width:730px;margin:13vh 0 6vh;position:relative}.story-copy h1{letter-spacing:-.055em;max-width:820px;margin:22px 0 24px;font-size:clamp(42px,5.3vw,78px);line-height:1.02}.story-copy>p{color:#a8bbb5;max-width:690px;font-size:17px;line-height:1.75}.login-proof{gap:40px;margin-top:56px;display:flex}.login-proof div{flex-direction:column;gap:6px;display:flex}.login-proof strong{color:var(--green-2);font-size:25px}.login-proof span{color:var(--muted);font-size:12px}.story-orbit{pointer-events:none;border:1px solid #21c78829;border-radius:50%;position:absolute}.orbit-one{width:460px;height:460px;top:15%;right:-100px}.orbit-two{border-color:#21c78812;width:650px;height:650px;top:5%;right:-180px}.login-panel{border-left:1px solid var(--line);background:#0b1513;place-items:center;padding:40px;display:grid}.login-card{width:min(430px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#142520f5,#0b1714f5);border:1px solid #284139;border-radius:24px;gap:24px;padding:44px;display:grid}.login-card h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:27px}.login-card p{margin:0}.login-icon{width:46px;height:46px;color:var(--green-2);background:#21c78821;border:1px solid #21c78840;border-radius:14px;place-items:center;display:grid}.login-card label,.field-label{color:#b9cbc5;gap:9px;font-size:12px;font-weight:700;display:grid}.login-card input,.entry-form input,.settings-form input,.field-label select{width:100%;height:48px;color:var(--text);background:#0a1512;border:1px solid #2a403a;border-radius:11px;outline:none;padding:0 14px;transition:all .2s}.login-card input:focus,.entry-form input:focus,.settings-form input:focus,.field-label select:focus{border-color:var(--green);box-shadow:0 0 0 3px #21c7881a}.password-field{position:relative}.password-field button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:8px}.form-error{color:#ffb1b1;background:#ef6a6a1a;border:1px solid #ef6a6a40;border-radius:9px;padding:12px;font-size:12px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.secure-note svg{color:var(--green)}.primary-button,.secondary-button,.text-button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}.primary-button{color:#04120d;background:linear-gradient(135deg,#22c98b,#159667);border-radius:9px;min-height:40px;padding:0 16px;font-weight:850;box-shadow:0 8px 20px #21c78829}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button.wide{width:100%;margin-top:18px}.login-submit{height:50px}.secondary-button{color:#c5d8d2;background:#142520;border:1px solid #294039;border-radius:9px;height:38px;padding:0 14px;font-weight:750}.secondary-button:hover{background:#182d27;border-color:#446259}.text-button{color:var(--green-2);background:0 0;font-size:12px;font-weight:750}.icon-button{color:#9bb0a9;background:0 0;border-radius:9px;width:36px;height:36px}.icon-button:hover{color:#fff;background:#162721}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#111f1bfa,#0b1714fa);min-width:0;padding:20px;box-shadow:0 12px 30px #00000014}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-head h3{letter-spacing:-.01em;margin:0 0 5px;font-size:14px}.panel-head p{color:var(--muted);margin:0;font-size:11px}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:25px}.section-title p{color:var(--muted);margin:0;line-height:1.6}.segmented{border:1px solid var(--line);background:#0b1714;border-radius:8px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px}.segmented button.active{color:var(--green-2);background:#1a332b}.status-badge{letter-spacing:.03em;white-space:nowrap;color:#a1b4ae;background:#182823;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.sangat-sehat,.status-badge.aman,.status-badge.aktif,.status-badge.siap,.status-badge.siap-diimpor,.status-badge.berhasil,.status-badge.terhubung{color:#72e6b7;background:#21c7881a;border:1px solid #21c78824}.status-badge.waspada{color:#f1bd58;background:#e0a63b1a;border:1px solid #e0a63b26}.status-badge.bahaya,.status-badge.nonaktif{color:#ff8c8c;background:#ef6a6a1a;border:1px solid #ef6a6a26}.app-shell{background:var(--bg);min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:50;background:linear-gradient(#0d1d18,#091511);flex-direction:column;width:252px;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:74px;padding:0 22px;display:flex}.outlet-chip{background:#132821;border:1px solid #224238;border-radius:12px;align-items:center;gap:10px;margin:16px 13px 8px;padding:11px 10px;display:flex}.outlet-logo{color:#07130e;background:linear-gradient(135deg,#1b7e59,#21c788);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.outlet-chip div{flex:1;gap:2px;min-width:0;display:grid}.outlet-chip strong{font-size:12px}.outlet-chip small{color:var(--muted);font-size:9px}.outlet-chip>svg{color:var(--muted)}.sidebar nav{flex:1;padding:8px 10px 20px;overflow:auto}.nav-group{margin-top:14px}.nav-label{color:#536a63;letter-spacing:.16em;padding:0 11px 8px;font-size:8px;font-weight:900;display:block}.nav-item{color:#8ea29c;white-space:nowrap;border-radius:9px;align-items:center;gap:11px;height:42px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:650;display:flex;position:relative}.nav-item:hover{color:#cfddd9;background:#12231e}.nav-item.active{color:#e8fff7;background:linear-gradient(90deg,#21c7882e,#21c7880d)}.nav-item.active svg{color:var(--green-2)}.nav-item>i{background:var(--green);width:3px;height:22px;box-shadow:0 0 13px var(--green);border-radius:3px;position:absolute;right:0}.sidebar-foot{border-top:1px solid var(--line-soft);padding:12px}.data-health{background:#0c1916;border:1px solid #1d302a;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.data-health>span{width:29px;height:29px;color:var(--green);background:#21c78817;border-radius:8px;place-items:center;display:grid}.data-health div{flex:1;gap:2px;display:grid}.data-health strong{font-size:10px}.data-health small{color:var(--muted);font-size:8px}.data-health>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.collapse-button{color:#667d75;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:36px;margin-top:8px;padding:0 10px;font-size:10px;display:flex}.main-area{min-height:100vh;margin-left:252px;transition:margin .25s}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07110fe0;justify-content:space-between;align-items:center;height:74px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.topbar-title h1{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.topbar-actions{align-items:center;gap:6px;display:flex}.sync-state{color:#71867f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:30px;font-size:9px;display:flex}.sync-state svg{color:var(--green)}.notification-button{position:relative}.notification-button i{background:var(--green);color:#06120e;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:4px}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;height:42px;margin-left:6px;padding:0 8px;display:flex}.profile div{gap:2px;min-width:100px;display:grid}.profile strong{font-size:10px}.profile small{color:var(--muted);font-size:8px}.avatar{color:#eafff7;background:linear-gradient(135deg,#164d3c,#21c788);border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.avatar.small{border-radius:8px;flex:none;width:27px;height:27px;font-size:8px}.command-search{z-index:90;width:min(620px,100vw - 30px);height:54px;box-shadow:var(--shadow);background:#10211c;border:1px solid #315247;border-radius:13px;align-items:center;gap:12px;padding:0 15px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.command-search input{color:#fff;background:0 0;border:0;outline:0;flex:1}.command-search>span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:4px;font-size:8px}.content{max-width:1720px;margin:auto;padding:20px 26px 40px}.filter-bar{border:1px solid var(--line);background:#0b1815;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:53px;margin-bottom:20px;padding:8px 10px;display:flex}.filter-set,.filter-actions{align-items:center;gap:8px;display:flex}.filter-set label{height:34px;color:var(--muted);background:#0d1d19;border:1px solid #233731;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.filter-set select,.filter-set input{color:#c9d9d4;background:0 0;border:0;outline:0;font-size:10px}.filter-set input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:92px}.filter-set option,.field-label option{background:#0d1d19}.live-source{color:#709087;letter-spacing:.07em;align-items:center;gap:7px;height:28px;font-size:8px;font-weight:850;display:flex}.live-source i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.page-stack{gap:18px;display:grid}.dashboard-grid{gap:14px;display:grid}.metric-grid{gap:12px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#11231d,#0c1916);border-radius:14px;flex-direction:column;min-height:145px;padding:16px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:#21c7880d;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:34px;height:34px;color:var(--green-2);background:#21c7881a;border-radius:9px;place-items:center;display:grid}.accent-amber .metric-icon{color:#efbf62;background:#e0a63b1a}.accent-red .metric-icon{color:#ff9696;background:#ef6a6a1a}.accent-mint .metric-icon{color:#65d8ff;background:#38bdf81a}.trend-pill{border-radius:99px;align-items:center;gap:3px;height:23px;padding:0 7px;font-size:9px;font-weight:750;display:flex}.trend-pill.positive{color:#6ee7b7;background:#21c78814}.trend-pill.negative{color:#ff9d9d;background:#ef6a6a14}.metric-card>p{color:#869b94;margin:13px 0 5px;font-size:10px}.metric-card>strong{letter-spacing:-.025em;font-size:20px}.metric-detail{color:#698079;margin-top:7px;font-size:9px}.progress-track{background:#1b302a;border-radius:5px;height:3px;margin-top:auto;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#139668,#55e2ae);border-radius:5px;height:100%;display:block}.welcome-line{border:1px solid var(--line);background:radial-gradient(circle at 85%,#21c7881f,#0000 28%),linear-gradient(110deg,#10221c,#0b1815);border-radius:16px;justify-content:space-between;align-items:center;min-height:128px;padding:20px 24px;display:flex}.welcome-line .eyebrow svg{color:var(--green)}.welcome-line h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:25px}.welcome-line h2 em{color:var(--green-2);font-style:normal}.welcome-line p{color:var(--muted);margin:0;font-size:11px}.health-score{border-left:1px solid var(--line);align-items:center;gap:12px;min-width:220px;padding-left:22px;display:flex}.health-score>span{color:var(--muted);font-size:9px}.health-score>strong{color:var(--green-2);font-size:31px}.health-score strong small{color:var(--muted);font-size:10px}.main-chart-grid{grid-template-columns:minmax(0,2.6fr) minmax(260px,.8fr)}.chart-box{height:280px}.chart-box.medium{height:250px}.chart-tooltip{background:#0b1714;border:1px solid #2c463e;border-radius:9px;padding:10px 12px;font-size:9px;box-shadow:0 14px 30px #0000004d}.chart-tooltip>strong{margin-bottom:7px;display:block}.chart-tooltip div{align-items:center;gap:6px;margin:5px 0;display:flex}.chart-tooltip i{border-radius:50%;width:6px;height:6px}.chart-tooltip span{color:var(--muted);min-width:70px}.chart-tooltip b{margin-left:auto}.profit-panel{flex-direction:column;display:flex}.kpi-ring-wrap{justify-content:center;align-items:center;gap:18px;margin:4px 0 18px;display:flex}.kpi-ring{--ring:var(--green);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;box-shadow:0 0 35px #21c78814}.kpi-ring.waspada{--ring:var(--amber)}.kpi-ring.bahaya{--ring:var(--red)}.kpi-ring>div{text-align:center;width:94px;height:94px;box-shadow:inset 0 0 0 1px var(--line);background:#0d1b17;border-radius:50%;place-content:center;display:grid}.kpi-ring strong{font-size:20px}.kpi-ring span{color:var(--muted);margin-top:3px;font-size:9px}.mini-stat-list{border-top:1px solid var(--line);gap:0;display:grid}.mini-stat-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.mini-stat-list span{color:var(--muted)}.area-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.area-card{border:1px solid var(--line);background:linear-gradient(145deg,#11231e,#0b1815);border-radius:15px;padding:18px}.area-card header{align-items:center;gap:11px;display:flex}.area-icon{width:39px;height:39px;color:var(--green-2);background:#21c7881a;border-radius:11px;place-items:center;display:grid}.area-icon.outgoing{color:#65d8ff;background:#38bdf81a}.area-card header>div:nth-child(2){flex:1}.area-card header span:not(.area-icon){color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.area-card h3{margin:4px 0;font-size:13px}.area-card header>svg{color:var(--muted)}.area-main{justify-content:space-between;align-items:flex-end;margin:22px 0 16px;display:flex}.area-main div{gap:6px;display:grid}.area-main small{color:var(--muted);font-size:9px}.area-main strong{font-size:19px}.margin-value{text-align:right}.margin-value strong{color:var(--green-2)}.area-metrics{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 0;font-size:8px;display:grid}.area-metrics span{gap:3px;display:grid}.area-metrics b{color:#cfddd8;font-size:10px}.area-progress{background:#1a2f29;border-radius:3px;height:3px}.area-progress i{background:linear-gradient(90deg,var(--green),var(--green-2));border-radius:3px;height:100%;display:block}.kpi-leader-grid{grid-template-columns:1.5fr .75fr .75fr}.kpi-list{display:grid}.kpi-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 100px 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.kpi-row:last-child{border:0}.kpi-row>div:first-child{gap:3px;display:grid}.kpi-row strong{font-size:10px}.kpi-row span,.kpi-row small{color:var(--muted);font-size:8px}.kpi-value{text-align:right;gap:2px;display:grid}.kpi-value strong{font-size:12px}.trophy{color:#e9b954;background:#e0a63b17;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.trophy.green{color:var(--green-2);background:#21c78814}.leaderboard{display:grid}.leaderboard>div{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 27px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.leaderboard>div:last-child{border:0}.rank{color:#80958e;background:#192a25;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.rank-1{color:#f1bd58;background:#e0a63b24}.rank-2{color:#bdcbc7;background:#a6b7b11f}.rank-3{color:#d99a72;background:#bc7a521f}.leaderboard div>div{gap:2px;min-width:0;display:grid}.leaderboard strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leaderboard small{color:var(--muted);font-size:7px}.leaderboard b{color:#c6d6d1;font-size:9px}.alert-grid{grid-template-columns:1.5fr 1fr}.alert-list{gap:8px;display:grid}.alert-item{border:1px solid var(--line-soft);background:#0d1b17;border-radius:10px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;padding:10px;display:grid}.alert-item>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.alert-item.high>span{color:var(--red);background:#ef6a6a1a}.alert-item.medium>span{color:var(--amber);background:#e0a63b1a}.alert-item.low>span{color:var(--green);background:#21c7881a}.alert-item div{gap:3px;display:grid}.alert-item strong{font-size:10px}.alert-item p,.alert-item small{color:var(--muted);margin:0;font-size:8px}.alert-item small{color:#9eb2ab}.alert-item button{color:var(--muted);cursor:pointer;background:0 0;border:0}.import-list{display:grid}.import-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.source-icon{width:33px;height:33px;color:var(--green);background:#21c78814;border-radius:9px;place-items:center;display:grid}.import-list div>div{gap:3px;display:grid}.import-list strong{font-size:10px}.import-list small{color:var(--muted);font-size:8px}.finance-grid{grid-template-columns:.9fr 1.4fr}.pnl-table{display:grid}.pnl-table>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:11px 3px;font-size:10px;display:flex}.pnl-table span{color:#9db0aa}.pnl-table .negative strong{color:#f1bd58}.pnl-table .subtotal{border-top:1px solid #385047;margin-top:3px;font-weight:800}.pnl-table .grand-total{background:#21c78814;border:1px solid #21c78826;border-radius:8px;margin:8px -3px;padding:13px 10px}.pnl-table .grand-total strong{color:var(--green-2);font-size:13px}.cost-bars{gap:13px;display:grid}.cost-bars>div>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.cost-bars strong{font-size:9px}.cost-bars small{color:var(--muted-2);margin-top:5px;font-size:7px;display:block}.bar-track{background:#1b302a;border-radius:5px;height:5px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#159f6c,#5ae2b0);border-radius:5px;height:100%;display:block}.operation-lanes{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.operation-lane{border:1px solid var(--line);background:linear-gradient(145deg,#10221d,#0b1815);border-radius:15px;padding:18px}.operation-lane header{align-items:center;gap:11px;display:flex}.lane-icon{width:42px;height:42px;color:var(--green-2);background:#21c7881a;border-radius:12px;place-items:center;display:grid}.lane-icon.outgoing{color:#65d8ff;background:#38bdf81a}.operation-lane header>div:nth-child(2){flex:1}.operation-lane header span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:850}.operation-lane h3{margin:4px 0;font-size:14px}.lane-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.lane-stats div{border:1px solid var(--line-soft);background:#0c1916;border-radius:8px;gap:5px;padding:9px;display:grid}.lane-stats span{color:var(--muted);font-size:8px}.lane-stats strong{font-size:11px}.lane-chart{height:90px;margin-top:10px}.operation-grid{grid-template-columns:1.1fr 1fr}.kpi-card-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.kpi-card-grid article{border:1px solid var(--line-soft);background:#0d1b17;border-radius:10px;padding:12px}.kpi-card-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-card-grid span{font-size:9px}.kpi-card-grid article>strong{margin:12px 0 5px;font-size:20px;display:block}.kpi-card-grid article>strong small{color:var(--muted);font-size:9px}.kpi-card-grid p{color:var(--muted);margin:0 0 10px;font-size:8px}.data-table{min-width:0}.table-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:48px;font-size:9px;display:grid}.table-row:last-child{border-bottom:0}.table-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-row span>b,.table-row span>small{display:block}.table-row small{color:var(--muted);margin-top:3px;font-size:7px}.compact-table .table-row{grid-template-columns:25px 1.4fr .8fr .6fr .8fr}.area-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.area-dot.outgoing{background:var(--blue)}.analytics-top{grid-template-columns:.8fr 1.2fr}.pie-layout{grid-template-columns:220px 1fr;align-items:center;display:grid}.pie-chart{height:220px;position:relative}.pie-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.pie-center strong{font-size:15px}.pie-center span{color:var(--muted);font-size:8px}.legend-list{gap:11px;display:grid}.legend-list>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.legend-list i{border-radius:3px;width:7px;height:7px}.legend-list span{color:#a7b8b3}.ranking-grid{grid-template-columns:repeat(2,1fr)}.rank-table .table-row{grid-template-columns:25px 1.4fr .5fr .7fr 1fr}.rank-table .table-row>span:nth-child(2){align-items:center;gap:8px;display:flex}.rank-table strong{font-size:9px}.finance-page{gap:16px}.finance-group{border:1px solid var(--line);background:linear-gradient(145deg,#11231dc7,#091511b8);border-radius:16px;gap:12px;padding:16px;display:grid}.finance-group-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.finance-group-head>span{width:31px;height:31px;color:var(--green-2);background:#21c78817;border:1px solid #21c78847;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.finance-group-head>div{gap:4px;display:grid}.finance-group-head h3{letter-spacing:-.015em;margin:0;font-size:14px}.finance-group-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.finance-main-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-support-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.finance-subhead{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.finance-subhead strong{color:#c9dbd5;font-size:9px}.finance-subhead span{color:var(--muted);text-align:right;font-size:8px}.metric-card.metric-compact{background:#0c1a16;border-radius:12px;min-height:120px;padding:13px}.metric-card.metric-compact .metric-icon{border-radius:8px;width:29px;height:29px}.metric-card.metric-compact .metric-icon svg{width:16px;height:16px}.metric-card.metric-compact>p{margin:9px 0 4px;font-size:9px}.metric-card.metric-compact>strong{font-size:16px}.metric-card.metric-compact .metric-detail{margin-top:5px;font-size:8px;line-height:1.45}.metric-card.metric-compact .metric-mask-button{width:29px;height:29px}.metric-card.metric-compact .metric-drill{padding-top:7px;font-size:8px}.metric-card.metric-compact .metric-drill svg{width:11px;height:11px}@media (max-width:1450px){.finance-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.finance-main-grid,.finance-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-group{padding:13px}.finance-main-grid,.finance-support-grid{grid-template-columns:1fr}.finance-subhead{flex-direction:column;align-items:flex-start}.finance-subhead span{text-align:left}.finance-group-head h3{font-size:13px}}.input-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:14px;display:grid}.module-selector{gap:10px;display:grid}.module-selector button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0d1a17;border-radius:11px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.module-selector button>svg:first-child{box-sizing:content-box;color:var(--muted);background:#162b24;border-radius:9px;padding:8px}.module-selector button strong,.module-selector button span{display:block}.module-selector button strong{font-size:10px}.module-selector button span{color:var(--muted);margin-top:4px;font-size:8px}.module-selector button>svg:last-child{opacity:0}.module-selector button.active{background:#21c7880f;border-color:#21c78873}.module-selector button.active>svg:first-child,.module-selector button.active>svg:last-child{color:var(--green);opacity:1}.entry-form,.settings-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.entry-form label,.settings-form label{color:#a9bcb6;gap:7px;font-size:9px;display:grid}.entry-form input,.settings-form input{height:42px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.import-steps{align-items:center;padding:0 6px;display:flex}.import-steps span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.import-steps b{border:1px solid var(--line);background:#152721;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.import-steps span.active,.import-steps span.done{color:#d8e7e2}.import-steps span.active b,.import-steps span.done b{background:var(--green);border-color:var(--green);color:#06140e}.import-steps>i{background:var(--line);flex:1;height:1px;margin:0 10px}.import-grid{grid-template-columns:1.1fr .9fr;align-items:start}.source-options{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.source-options button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0d1b17;border-radius:11px;grid-template-columns:40px 1fr 10px;align-items:center;gap:9px;padding:11px;display:grid}.source-options button>span{width:37px;height:37px;color:var(--muted);background:#162a24;border-radius:9px;place-items:center;display:grid}.source-options button strong,.source-options button small{display:block}.source-options button strong{font-size:9px}.source-options button small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.source-options button>i{border:1px solid var(--muted);border-radius:50%;width:8px;height:8px}.source-options button.active{background:#21c7880d;border-color:#21c78861}.source-options button.active>span{color:var(--green-2);background:#21c7881a}.source-options button.active>i{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px #21c7881a}.dropzone{text-align:center;min-height:112px;color:var(--muted);cursor:pointer;background:#0b1815;border:1px dashed #315047;border-radius:11px;place-content:center;gap:7px;margin-top:14px;display:grid}.dropzone:hover{border-color:var(--green)}.dropzone input{display:none}.dropzone svg{color:var(--green);margin:auto}.dropzone strong{color:#c3d4cf;font-size:9px}.dropzone span{font-size:8px}.rule-list{display:grid}.rule-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.rule-list>div>svg{box-sizing:content-box;color:var(--green);background:#142721;border-radius:8px;padding:7px}.rule-list span{gap:3px;display:grid}.rule-list strong{font-size:9px}.rule-list small{color:var(--muted);font-size:8px}.validation-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.validation-summary div{border:1px solid var(--line-soft);background:#0d1b17;border-radius:9px;gap:5px;padding:12px;display:grid}.validation-summary span{color:var(--muted);font-size:8px}.validation-summary strong{font-size:18px}.validation-summary .valid strong{color:var(--green-2)}.validation-summary .invalid strong{color:var(--amber)}.preview-table .table-row{grid-template-columns:1.1fr .5fr .4fr 1.4fr .5fr}.import-confirm{background:#21c7880f;border:1px solid #21c78826;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px;display:flex}.import-confirm>div{align-items:center;gap:10px;display:flex}.import-confirm svg{color:var(--green)}.import-confirm span{gap:3px;display:grid}.import-confirm strong{font-size:9px}.import-confirm small{color:var(--muted);font-size:8px}.report-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-cards article{border:1px solid var(--line);background:#0e1c18;border-radius:12px;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;padding:14px;display:grid}.report-cards article>span{width:37px;height:37px;color:var(--green);background:#21c78814;border-radius:9px;place-items:center;display:grid}.report-cards strong{font-size:9px}.report-cards p{color:var(--muted);margin:4px 0 0;font-size:7px}.report-cards button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#142520;border-radius:8px;place-items:center;display:grid}.report-cards button svg{width:14px}.report-table .table-row{grid-template-columns:.8fr 1fr 1fr 1fr .5fr .5fr}.positive-text{color:var(--green-2)}.negative-text{color:var(--red)}.access-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.access-stats>div{border:1px solid var(--line);background:#0e1d19;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.access-stats svg{box-sizing:content-box;color:var(--green);background:#21c78814;border-radius:9px;padding:8px}.access-stats span{display:grid}.access-stats strong{font-size:18px}.access-stats small{color:var(--muted);font-size:8px}.user-table .table-row>span:first-child{align-items:center;gap:9px;display:flex}.role-pill{border:1px solid var(--line);background:#162721;border-radius:6px;padding:5px 7px;font-size:8px;display:inline-flex}.permission-matrix{overflow:auto}.matrix-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6fr repeat(4,.65fr);align-items:center;min-width:700px;min-height:40px;font-size:9px;display:grid}.matrix-row>span:not(:first-child){place-items:center;display:grid}.matrix-row svg{color:var(--green)}.matrix-row i{background:var(--line);width:14px;height:1px}.matrix-head{color:var(--muted);text-transform:uppercase;font-size:8px}.settings-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.settings-side{gap:14px;display:grid}.settings-form .primary-button{grid-column:1/-1;justify-self:end}.source-card{border:1px solid var(--line);background:#0d1b17;border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.source-card>span{width:41px;height:41px;color:var(--green);background:#21c7881a;border-radius:10px;place-items:center;display:grid}.source-card div{gap:4px;display:grid}.source-card strong{font-size:9px}.source-card small{color:var(--muted);font-size:8px}.setting-lines{margin-top:12px;display:grid}.setting-lines div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.setting-lines span{color:var(--muted)}.security-list{display:grid}.security-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:10px 0;display:grid}.security-list>div>svg:first-child{box-sizing:content-box;color:var(--green);background:#142721;border-radius:8px;padding:7px}.security-list>div>svg:last-child{color:var(--green)}.security-list span{gap:3px;display:grid}.security-list strong{font-size:9px}.security-list small{color:var(--muted);font-size:8px}.page-loading{text-align:center;background:radial-gradient(circle,#21c78814,transparent 28%),var(--bg);place-content:center;gap:10px;min-height:100vh;display:grid}.loader-orbit{width:54px;height:54px;color:var(--green);border:1px solid #21c78840;border-radius:50%;place-items:center;margin:auto;display:grid}.loader-orbit svg{animation:1.3s linear infinite spin}.page-loading strong{font-size:13px}.page-loading span{color:var(--muted);font-size:9px}.toast{z-index:100;color:#dffff3;box-shadow:var(--shadow);background:#153328;border:1px solid #2d5e4c;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:var(--green)}.mobile-close,.menu-button,.mobile-overlay{display:none}.sidebar-collapsed .sidebar{width:74px}.sidebar-collapsed .main-area{margin-left:74px}.sidebar-collapsed .brand-mark small,.sidebar-collapsed .outlet-chip div,.sidebar-collapsed .outlet-chip>svg,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .data-health div,.sidebar-collapsed .data-health>i,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .sidebar-brand{padding:0 14px}.sidebar-collapsed .brand-mark span{font-size:22px}.sidebar-collapsed .outlet-chip{justify-content:center;margin:12px 10px;padding:7px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item>i{right:-10px}.sidebar-collapsed .data-health{justify-content:center;padding:6px}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.entry-form select{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#0b1815;border-radius:8px;outline:none;padding:0 11px}.entry-form select:focus{border-color:var(--green)}.entry-form input[readonly]{color:#8ea39c;background:#10201b}.full-field{grid-column:1/-1}.entry-note{background:#21c7880f;border:1px solid #21c7882e;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.entry-note>svg{color:var(--green);flex:none}.entry-note span{gap:3px;display:grid}.entry-note strong{font-size:9px}.entry-note small{color:var(--muted);font-size:8px}.template-download{border:1px solid var(--line);background:#0b1815;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.template-download>span{width:34px;height:34px;color:var(--muted);background:#152721;border-radius:9px;place-items:center;display:grid}.template-download>div{gap:3px;display:grid}.template-download strong{font-size:9px}.template-download small{color:var(--muted);font-size:8px;line-height:1.5}.template-download.ready{background:#21c7880a;border-color:#21c78847}.template-download.ready>span{color:var(--green);background:#21c7881a}.template-download button:disabled{opacity:.45;cursor:not-allowed}.copy-guide{border:1px solid var(--line-soft);background:#0d1b17;border-radius:10px;margin-top:14px;padding:12px 14px}.copy-guide strong{font-size:9px}.copy-guide ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:8px;line-height:1.8}@media (max-width:1250px){.kpi-leader-grid{grid-template-columns:1fr 1fr}.kpi-leader-grid>.panel:first-child{grid-column:1/-1}.metric-grid.four,.report-cards{grid-template-columns:repeat(2,1fr)}.analytics-top,.finance-grid,.operation-grid{grid-template-columns:1fr}.kpi-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.sidebar{box-shadow:var(--shadow);transform:translate(-100%);width:252px!important}.sidebar.mobile-open{transform:translate(0)}.main-area,.sidebar-collapsed .main-area{margin-left:0}.mobile-close,.menu-button{display:grid}.mobile-overlay{z-index:40;background:#0000008c;border:0;display:block;position:fixed;inset:0}.sidebar .brand-mark small,.sidebar .outlet-chip div,.sidebar .outlet-chip>svg,.sidebar .nav-label,.sidebar .nav-item span,.sidebar .data-health div,.sidebar .data-health>i,.sidebar .collapse-button span{display:initial}.sidebar .nav-item{justify-content:flex-start;padding:0 11px}.sidebar .sidebar-brand{padding:0 22px}.sidebar .outlet-chip{justify-content:flex-start;margin:16px 13px 8px;padding:11px 10px}.sidebar .data-health{justify-content:flex-start;padding:9px}.sidebar .collapse-button{display:none}.topbar{padding:0 16px}.content{padding:16px}.sync-state,.profile div,.topbar-actions>.icon-button:first-of-type{display:none}.main-chart-grid,.area-card-grid,.alert-grid,.operation-lanes,.ranking-grid,.settings-grid,.input-layout,.import-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:flex-start}.filter-actions{justify-content:space-between;width:100%}.kpi-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){body{font-size:13px}.topbar{height:64px}.topbar-title h1{font-size:13px}.topbar-actions{gap:2px}.profile{border:0;margin:0;padding:0}.content{padding:12px}.filter-set{grid-template-columns:1fr;width:100%;display:grid}.filter-set label{width:100%}.filter-set input{flex:1}.welcome-line{flex-direction:column;align-items:flex-start;gap:20px}.health-score{border:0;width:100%;padding:0}.metric-grid.four,.area-card-grid,.report-cards,.access-stats,.source-options,.kpi-card-grid,.validation-summary,.main-chart-grid{grid-template-columns:1fr}.panel{padding:15px}.chart-box{height:240px}.area-metrics,.lane-stats{grid-template-columns:repeat(2,1fr)}.kpi-leader-grid{grid-template-columns:1fr}.kpi-leader-grid>.panel:first-child{grid-column:auto}.kpi-row{grid-template-columns:1fr auto}.kpi-row>.status-badge{grid-column:1/-1;justify-self:start}.pie-layout,.entry-form,.settings-form{grid-template-columns:1fr}.form-actions,.settings-form .primary-button,.full-field{grid-column:auto}.template-download{grid-template-columns:34px 1fr}.template-download button{grid-column:1/-1;justify-content:center;width:100%}.preview-table,.report-table,.user-table,.rank-table,.compact-table{overflow:auto}.preview-table .table-row,.report-table .table-row,.user-table .table-row,.rank-table .table-row,.compact-table .table-row{min-width:720px}.import-confirm{flex-direction:column;align-items:flex-start;gap:12px}.section-title{flex-direction:column;align-items:flex-start}.login-page{display:block}.login-story{min-height:40vh;padding:32px 24px}.story-copy{margin:9vh 0 2vh}.story-copy h1{font-size:38px}.story-copy>p,.login-proof{display:none}.login-panel{min-height:60vh;padding:20px}.login-card{padding:28px 22px}.login-proof{gap:16px}}.sync-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sync-period label{color:#a9bcb6;gap:7px;font-size:9px;display:grid}.sync-period input{width:100%;height:42px;color:var(--text);background:#0a1512;border:1px solid #2a403a;border-radius:9px;outline:none;padding:0 11px}.sync-period input:focus{border-color:var(--green);box-shadow:0 0 0 3px #21c7881a}.period-warning{background:#e0a63b0f;border:1px solid #e0a63b38;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.period-warning>svg{color:var(--amber);flex:none}.period-warning span{gap:3px;display:grid}.period-warning strong{font-size:9px}.period-warning small{color:var(--muted);font-size:8px;line-height:1.55}.validation-summary.six{grid-template-columns:repeat(6,minmax(0,1fr))}.reconciliation-block{background:#0c1916;border:1px solid #29433b;border-radius:13px;margin-top:16px;overflow:hidden}.reconciliation-block>header{border-bottom:1px solid #243a34;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.reconciliation-block>header>div{gap:4px;display:grid}.reconciliation-block header strong{font-size:11px}.reconciliation-block header small{color:var(--muted);font-size:8px}.reconciliation-table{overflow:auto}.reconciliation-row{border-bottom:1px solid #1e312c;grid-template-columns:1.2fr repeat(3,.8fr) .45fr;align-items:center;gap:12px;min-width:760px;padding:10px 15px;font-size:9px;display:grid}.reconciliation-row.head{color:var(--muted);text-transform:uppercase;background:#12221e;font-size:8px;font-weight:800}.reconciliation-profit{background:#21c7880f;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.reconciliation-profit span{color:#9bb0aa;font-size:9px}.reconciliation-profit strong{color:var(--green-2);font-size:16px}.import-history{display:grid}.import-history article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.4fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.import-history article>div:first-child{gap:4px;min-width:0;display:grid}.import-history article>div:first-child strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.import-history article small{color:var(--muted);font-size:8px}.history-counts{flex-wrap:wrap;gap:6px;display:flex}.history-counts span{color:#91aaa3;background:#13241f;border-radius:6px;padding:5px 7px;font-size:8px}.import-history .secondary-button:disabled{opacity:.35;cursor:not-allowed}.status-badge.cocok-•-rp0,.status-badge.cocok,.status-badge.sukses{color:#72e6b7;background:#21c7881a;border:1px solid #21c78824}.status-badge.tidak-cocok,.status-badge.selisih,.status-badge.dibatalkan{color:#ff9b9b;background:#ef6a6a1a;border:1px solid #ef6a6a26}@media (max-width:1100px){.validation-summary.six{grid-template-columns:repeat(3,minmax(0,1fr))}.import-history article{grid-template-columns:1fr auto}.history-counts{grid-column:1/-1}}@media (max-width:680px){.sync-period,.validation-summary.six{grid-template-columns:1fr}.import-history article{grid-template-columns:1fr;align-items:start}.history-counts{grid-column:auto}.import-history article>.status-badge{justify-self:start}.import-history article>.secondary-button{width:100%}}.manage-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.manage-overview-grid>button{color:#8da49d;text-align:left;background:#0f1d19;border:1px solid #263d36;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;transition:all .18s;display:flex}.manage-overview-grid>button:hover,.manage-overview-grid>button.active{color:#d9eee7;background:#21c78817;border-color:#21c78870;transform:translateY(-1px)}.manage-overview-grid>button>span{color:#55d9a7;background:#142b24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.manage-overview-grid>button:nth-child(2)>span{color:#edbf5e;background:#e0a63b1f}.manage-overview-grid>button:nth-child(6)>span{color:#ff9292;background:#ef5c5c1a}.manage-overview-grid>button>div{flex:1;gap:3px;min-width:0;display:grid}.manage-overview-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manage-overview-grid strong{color:#edf8f4;font-size:16px}.manage-overview-grid>button>svg{color:#58726a;flex:none}.data-publish-flow{background:linear-gradient(100deg,#21c78814,#21c78805);border:1px solid #21c78838;border-radius:13px;align-items:center;gap:16px;padding:13px 15px;display:flex}.data-publish-flow>div{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.data-publish-flow>div>svg{color:#5cdfae;flex:none}.data-publish-flow>div>span{gap:3px;display:grid}.data-publish-flow strong{font-size:10px}.data-publish-flow small{color:var(--muted);font-size:8px;line-height:1.45}.data-publish-flow ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.data-publish-flow li{color:#90a79f;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.data-publish-flow li b{color:#63dfb1;background:#16342a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.data-publish-flow .secondary-button{white-space:nowrap;text-decoration:none}.manage-view-note{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.manage-view-note .status-badge{white-space:nowrap}.bulk-correction.restore-mode{grid-template-columns:1fr auto}.manage-row{grid-template-columns:34px 92px minmax(160px,1.25fr) minmax(145px,1fr) 120px 130px minmax(145px,1fr) 52px;min-width:1080px}.manage-row.needs-review{background:#e0a63b09}.manage-row>span:nth-child(6),.manage-row>span:nth-child(7){gap:4px;display:grid}.manage-row>span:nth-child(7)>b{text-overflow:ellipsis;color:#a9bcb6;font-size:8px;font-weight:700;overflow:hidden}.manage-row input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.manage-row .icon-button:disabled{opacity:.3;cursor:not-allowed}.status-badge.perlu-koreksi{color:#f0c66d;background:#e0a63b1a;border:1px solid #e0a63b2e}.status-badge.dikunci{color:#85d9bc;background:#21c78814;border:1px solid #21c78829}.status-badge.terbit{color:#72e6b7;background:#21c7881a;border:1px solid #21c78824}.status-badge.sampah{color:#ff9b9b;background:#ef6a6a1a;border:1px solid #ef6a6a26}.governance-list{display:grid}.governance-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(220px,1.4fr) minmax(250px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.governance-list article:last-child{border-bottom:0}.governance-icon{color:#56d9a8;background:#122a23;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.governance-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.governance-list article>div:nth-child(2) strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.governance-list small,.governance-list em{color:var(--muted);font-size:8px;font-style:normal}.lock-list article,.audit-list article{grid-template-columns:38px minmax(220px,1fr) auto}.audit-list time{color:var(--muted);font-size:8px}.edit-review{gap:15px;display:grid}.edit-review-head{background:#e0a63b0f;border:1px solid #e0a63b38;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.edit-review-head>svg{color:var(--amber);flex:none}.edit-review-head>span{gap:3px;display:grid}.edit-review-head strong{font-size:10px}.edit-review-head small{color:var(--muted);font-size:8px}.edit-diff-grid{border:1px solid #294039;border-radius:10px;overflow:hidden}.edit-diff-row{border-bottom:1px solid #233832;grid-template-columns:.7fr 1fr 1fr;gap:10px;padding:10px 12px;font-size:9px;display:grid}.edit-diff-row:last-child{border-bottom:0}.edit-diff-row.head{color:var(--muted);text-transform:uppercase;background:#14231f;font-size:8px}.edit-diff-row span{color:#829991;overflow-wrap:anywhere}.edit-diff-row strong{color:#65dfb1;overflow-wrap:anywhere}.edit-review .form-actions{margin-top:0}@media (max-width:1250px){.manage-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-publish-flow{flex-wrap:wrap;align-items:flex-start}.data-publish-flow>div{flex-basis:100%}}@media (max-width:760px){.manage-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-publish-flow ol{width:100%;overflow:auto}.data-publish-flow .secondary-button,.manage-view-note{width:100%}.governance-list article,.lock-list article,.audit-list article{grid-template-columns:38px 1fr}.governance-list article>.history-counts,.governance-list article>.status-badge,.audit-list article>time{grid-column:2}.edit-diff-row{grid-template-columns:.6fr 1fr 1fr}}.status-badge.dikunci,.status-badge.cocok{color:#72e6b7;background:#21c7881a;border:1px solid #21c7882e}.status-badge.terbuka,.status-badge.periksa{color:#f1bd58;background:#e0a63b1a;border:1px solid #e0a63b29}.data-governance-strip{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1fr 1.25fr 1.5fr;gap:1px;display:grid;overflow:hidden}.data-governance-strip>div{background:#0d1b17;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.data-governance-strip>div>span:not(.governance-icon){flex:1;gap:3px;min-width:0;display:grid}.data-governance-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.data-governance-strip strong{color:#d7e5e1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.governance-icon{width:32px;height:32px;color:var(--green-2);background:#21c78817;border-radius:9px;flex:none;place-items:center;display:grid}.period-lock-panel{background:#0c1916;border:1px solid #29433b;border-radius:13px;margin-bottom:16px;overflow:hidden}.period-lock-head{border-bottom:1px solid #243a34;align-items:center;gap:11px;padding:14px 15px;display:flex}.period-lock-head>span{width:34px;height:34px;color:var(--green-2);background:#21c7881a;border-radius:9px;place-items:center;display:grid}.period-lock-head>div{flex:1;gap:4px;display:grid}.period-lock-head strong{font-size:10px}.period-lock-head small{color:var(--muted);font-size:8px}.period-lock-list{display:grid}.period-lock-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 15px;display:flex}.period-lock-list>div:last-child{border-bottom:0}.period-lock-list>div>span:first-child{flex:1;gap:3px;display:grid}.period-lock-list b{font-size:9px}.period-lock-list small{color:var(--muted);font-size:8px}.period-lock-empty{color:var(--muted);font-size:9px}.locked-skip-notice{color:#b9d7cd;background:#21c7880f;border:1px solid #21c78833;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.locked-skip-notice svg{color:var(--green-2);flex:none}.locked-skip-notice span{gap:3px;font-size:9px;display:grid}.locked-skip-notice small{color:var(--muted)}@media (max-width:900px){.data-governance-strip{grid-template-columns:1fr}.period-lock-head{flex-wrap:wrap;align-items:flex-start}.period-lock-head .secondary-button{width:100%}}.fuel-efficiency-pov{background:linear-gradient(145deg,#0f231df5,#081713f5);border:1px solid #21c78833;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 45px #0000001f}.fuel-efficiency-pov>.section-title{margin-bottom:2px}.fuel-grid{grid-template-columns:1fr;align-items:stretch}.fuel-allocation-list{display:grid}.fuel-allocation-list button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.fuel-allocation-list button:last-child{border-bottom:0}.fuel-allocation-list button:hover b{color:var(--green-2)}.fuel-allocation-list button>span,.fuel-allocation-list button>strong{gap:3px;display:grid}.fuel-allocation-list button>strong{text-align:right;font-size:10px}.fuel-allocation-list b{font-size:9px;transition:all .2s}.fuel-allocation-list small{color:var(--muted);font-size:8px;font-weight:500}.fuel-allocation-list svg{color:var(--muted)}.fuel-rule-strip{background:var(--line);border:1px solid #21c7882e;border-radius:12px;grid-template-columns:1.2fr 1fr .8fr;gap:1px;display:grid;overflow:hidden}.fuel-rule-strip>div{background:#0c1b17;gap:4px;padding:13px 15px;display:grid}.fuel-rule-strip span{letter-spacing:.08em;color:var(--green-2);font-size:8px;font-weight:800}.fuel-rule-strip strong{font-size:16px}.fuel-rule-strip small{color:var(--muted);font-size:8px;line-height:1.5}.fuel-budget-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fuel-budget-summary>span{border:1px solid var(--line);background:#0c1a16;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.fuel-budget-summary b{color:var(--muted);font-size:8px}.fuel-budget-summary strong{color:var(--green-2);font-size:10px}.exception-list button>strong{color:#ff9b9b}.fuel-no-exception{color:var(--green-2);align-items:center;gap:10px;padding:18px 4px;display:flex}.fuel-no-exception span{gap:4px;display:grid}.fuel-no-exception b{font-size:9px}.fuel-no-exception small{color:var(--muted);font-size:8px}.status-badge.tambahan-terkontrol{color:#65d8ff;background:#38bdf81a;border:1px solid #38bdf829}.fuel-control-list{display:grid}.fuel-control-list button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:10px 0;display:grid}.fuel-control-list button>span,.fuel-control-list button>strong{gap:4px;display:grid}.fuel-control-list button>strong{justify-items:end;font-size:10px}.fuel-control-list b{font-size:9px}.fuel-control-list small{color:var(--muted);font-size:8px}.fuel-control-list svg{color:var(--muted)}@media (max-width:1100px){.fuel-grid{grid-template-columns:1fr}}@media (max-width:680px){.fuel-efficiency-pov{padding:14px}}@media (max-width:800px){.fuel-rule-strip,.fuel-budget-summary{grid-template-columns:1fr}}.metric-card:after{pointer-events:none}.metric-head{z-index:2;position:relative}.metric-head-actions{align-items:center;gap:7px;display:flex}.metric-mask-button{color:#89aea2;cursor:pointer;z-index:3;background:#10251f;border:1px solid #2d4940;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.metric-mask-button:hover,.metric-mask-button:focus-visible{color:#d8fff0;background:#17362c;border-color:#34c790;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #21c7881c}.metric-mask-button.is-masked{color:#f0bf63;background:#e0a63b1a;border-color:#e0a63b73}.privacy-toggle-button{color:#a8beb7;cursor:pointer;background:#10251f;border:1px solid #2d4940;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.privacy-toggle-button:hover,.privacy-toggle-button:focus-visible{color:#e3fff5;background:#17362c;border-color:#34c790;outline:none;box-shadow:0 0 0 3px #21c7881a}.privacy-toggle-button.is-masked{color:#f0bf63;background:#e0a63b1a;border-color:#e0a63b73}.finance-privacy-actions{align-items:center;gap:9px;display:flex}.finance-hide-all .recharts-tooltip-wrapper{display:none!important}.overview-privacy-strip{border:1px solid var(--line);background:linear-gradient(90deg,#0d1d19,#0b1815);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 13px;display:flex}.overview-privacy-strip>div{color:var(--green-2);align-items:center;gap:10px;display:flex}.overview-privacy-strip>div>span{gap:2px;display:grid}.overview-privacy-strip strong{color:#d9e8e3;font-size:10px}.overview-privacy-strip small{color:var(--muted);font-size:8px}.area-card-daily{padding-bottom:17px}.area-daily-head{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.area-daily-head>div:first-child{gap:3px;display:grid}.area-daily-head strong{font-size:9px}.area-daily-head small{color:var(--muted);font-size:8px}.area-metric-tabs,.ranking-tabs{border:1px solid var(--line);background:#0a1713;border-radius:8px;gap:3px;padding:3px;display:flex}.area-metric-tabs button,.ranking-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.area-metric-tabs button.active,.ranking-tabs button.active{color:var(--green-2);background:#1a352c}.area-mini-chart{height:145px;margin-top:10px}.area-daily-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.area-daily-stats span{border:1px solid var(--line-soft);background:#0b1815;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.area-daily-stats small{color:var(--muted);font-size:7px}.area-daily-stats b{font-size:9px}.meeting-insights{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.meeting-insights article{border:1px solid var(--line);background:#0c1a16;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.meeting-insights article div{gap:5px;display:grid}.meeting-insights strong{font-size:9px}.meeting-insights p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.ranking-tabs{flex-wrap:wrap;justify-content:flex-end}@media (max-width:800px){.finance-privacy-actions{flex-direction:column;align-items:flex-start}.meeting-insights{grid-template-columns:1fr}.area-daily-head{flex-direction:column;align-items:flex-start}.area-metric-tabs{width:100%}.area-metric-tabs button{flex:1}.overview-privacy-strip{flex-direction:column;align-items:flex-start}.overview-privacy-strip .privacy-toggle-button{width:100%}}.executive-fuel-summary{background:linear-gradient(135deg,#0f231df5,#081713f5);border:1px solid #21c78833;border-radius:16px;gap:13px;padding:18px;display:grid}.executive-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.executive-section-head h3{margin:7px 0 4px;font-size:18px}.executive-section-head p{color:var(--muted);margin:0;font-size:10px}.kpi-command-summary,.seller-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-command-summary>div,.seller-summary-grid>button{border:1px solid var(--line);color:#7fe0b9;background:#0e1c18;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.kpi-command-summary>div>span,.seller-summary-grid>button>span{gap:3px;display:grid}.kpi-command-summary strong,.seller-summary-grid strong{color:var(--text);font-size:20px}.kpi-command-summary small,.seller-summary-grid small{color:var(--muted);font-size:8px}.seller-summary-grid>button{cursor:pointer;text-align:left;transition:all .18s}.seller-summary-grid>button:hover,.seller-summary-grid>button.active{background:#21c78817;border-color:#21c78875;transform:translateY(-1px)}.kpi-command-list{overflow:auto}.kpi-command-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr .8fr 1fr 1.25fr auto;align-items:center;gap:16px;min-width:980px;padding:14px 2px;display:grid}.kpi-command-row.head{color:var(--muted);text-transform:uppercase;padding:9px 2px;font-size:8px;font-weight:800}.kpi-command-row>div{gap:4px;display:grid}.kpi-command-row small{color:var(--muted);font-size:8px}.kpi-command-row>div:first-child small{color:var(--green-2);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.kpi-command-row strong{font-size:11px}.kpi-command-row p{color:#8ea49d;margin:0;font-size:8px;line-height:1.55}.kpi-command-row em{font-size:8px;font-style:normal;font-weight:800}.kpi-command-row em.good{color:#6cdfaf}.kpi-command-row em.bad{color:#efba5b}.meeting-insights small{color:var(--green-2);font-size:8px;line-height:1.5}.seller-tools{align-items:center;gap:7px;display:flex}.seller-tools label{border:1px solid var(--line);height:36px;color:var(--muted);background:#0a1713;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.seller-tools input{width:150px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.seller-tools select{border:1px solid var(--line);height:36px;color:var(--text);background:#0a1713;border-radius:8px;padding:0 10px;font-size:9px}.seller-crm-table{overflow:auto}.seller-crm-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.25fr .75fr .75fr .75fr 1.2fr auto;align-items:center;gap:13px;min-width:1040px;padding:12px 0;display:grid}.seller-crm-row.head{color:var(--muted);text-transform:uppercase;padding:8px 0;font-size:8px;font-weight:800}.seller-crm-row>div{gap:4px;min-width:0;display:grid}.seller-crm-row>div:first-child{align-items:center;gap:9px;display:flex}.seller-crm-row>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.seller-crm-row strong{font-size:9px}.seller-crm-row small{color:var(--muted);font-size:8px}.seller-crm-row .negative-growth{color:#f1bd58}.seller-crm-row .positive-growth{color:#68dfb3}.status-badge.baru,.status-badge.naik{color:#72e6b7;background:#21c7881a;border:1px solid #21c78824}.status-badge.stabil{color:#8ecdb7;background:#5baa8f14;border:1px solid #5baa8f24}.status-badge.turun{color:#f1bd58;background:#e0a63b1a;border:1px solid #e0a63b29}.status-badge.hilang{color:#ff9b9b;background:#ef6a6a1a;border:1px solid #ef6a6a26}.whatsapp-button{color:#79e5ba;cursor:pointer;background:#21c7881a;border:1px solid #21c78852;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.whatsapp-button:disabled{opacity:.35;cursor:not-allowed}.crm-template{gap:10px;display:grid}.crm-template textarea,.command-settings textarea{resize:vertical;width:100%;min-height:92px;color:var(--text);font:inherit;background:#0a1512;border:1px solid #2a403a;border-radius:9px;outline:none;padding:12px;line-height:1.6}.crm-template>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-template>div>span{color:var(--muted);font-size:8px}.command-settings{margin-top:16px}.command-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.command-settings-form label small{color:var(--muted);font-size:8px}.command-settings-form textarea{margin-top:7px}.command-settings-form .full-field,.command-settings-form .primary-button{grid-column:1/-1}@media (max-width:1000px){.kpi-command-summary,.seller-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section-head{flex-direction:column;align-items:flex-start}.seller-tools{flex-direction:column;align-items:stretch}.seller-tools input{width:190px}.command-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.kpi-command-summary,.seller-summary-grid,.command-settings-form{grid-template-columns:1fr}.executive-fuel-summary{padding:14px}.executive-section-head .secondary-button{width:100%}.crm-template>div{flex-direction:column;align-items:stretch}.crm-template .primary-button{width:100%}.command-settings-form .full-field,.command-settings-form .primary-button{grid-column:auto}}.access-editor{gap:18px;display:grid}.access-identity{grid-template-columns:1fr 1fr .8fr;gap:14px;display:grid}.access-identity label{color:#a9bcb6;gap:7px;font-size:9px;display:grid}.access-identity input,.access-identity select{width:100%;height:42px;color:var(--text);background:#0a1512;border:1px solid #2a403a;border-radius:9px;outline:none;padding:0 12px}.access-identity input:focus,.access-identity select:focus{border-color:var(--green);box-shadow:0 0 0 3px #21c7881a}.access-identity input[readonly]{opacity:.65;cursor:not-allowed}.access-editor-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.access-editor-heading>div{gap:4px;display:grid}.access-editor-heading strong{font-size:11px}.access-editor-heading small{color:var(--muted);font-size:8px}.access-editor-heading>span{color:var(--green-2);background:#21c78812;border:1px solid #21c78838;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.owner-access-lock{color:var(--amber);background:#e0a63b0f;border:1px solid #e0a63b2e;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.owner-access-lock span{gap:3px;display:grid}.owner-access-lock strong{color:var(--text);font-size:9px}.owner-access-lock small{color:var(--muted);font-size:8px}.access-menu-groups{gap:16px;display:grid}.access-menu-groups>section{gap:8px;display:grid}.access-menu-groups h4{color:#6f8d83;letter-spacing:.14em;margin:0;font-size:8px}.access-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-menu-option{border:1px solid var(--line);cursor:pointer;background:#0c1916;border-radius:10px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:11px;transition:all .16s;display:grid;position:relative}.access-menu-option:hover{border-color:#315047}.access-menu-option.selected{background:#21c78812;border-color:#21c78861}.access-menu-option>input,.action-permission-option>input{opacity:0;pointer-events:none;position:absolute}.access-menu-option>span{width:34px;height:34px;color:var(--muted);background:#142620;border-radius:8px;place-items:center;display:grid}.access-menu-option.selected>span{color:var(--green-2);background:#21c7881f}.access-menu-option>div{gap:3px;display:grid}.access-menu-option strong{font-size:9px}.access-menu-option small{color:var(--muted);font-size:8px}.access-menu-option>i,.action-permission-option>i{width:18px;height:18px;color:var(--green);border:1px solid #315047;border-radius:5px;place-items:center;font-style:normal;display:grid}.access-menu-option.selected>i,.action-permission-option.selected>i{border-color:var(--green);background:#21c78821}.access-menu-option:has(input:disabled){cursor:not-allowed}.action-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.action-permission-option{border:1px solid var(--line);cursor:pointer;background:#0c1916;border-radius:10px;grid-template-columns:1fr 20px;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.action-permission-option.selected{background:#21c7880e;border-color:#21c78852}.action-permission-option>span{gap:4px;display:grid}.action-permission-option strong{font-size:9px}.action-permission-option small{color:var(--muted);font-size:8px;line-height:1.45}.access-editor .google-user-note,.access-editor .form-actions{grid-column:auto}.user-table .table-row{grid-template-columns:1.35fr .55fr .55fr .65fr .85fr .5fr .45fr}.user-row-actions{gap:5px;display:flex}.access-denied{text-align:center;min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:9px;display:grid}.access-denied>svg{box-sizing:content-box;color:var(--green);background:#21c78814;border-radius:14px;padding:14px}.access-denied strong{color:var(--text);font-size:12px}.access-denied p{margin:0;font-size:9px}@media (max-width:1000px){.access-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-identity,.action-permission-grid{grid-template-columns:1fr 1fr}.access-identity label:last-child{grid-column:1/-1}}@media (max-width:680px){.access-identity,.access-menu-grid,.action-permission-grid{grid-template-columns:1fr}.access-identity label:last-child{grid-column:auto}.access-editor-heading{flex-direction:column;align-items:flex-start}}.status-badge.kritis,.status-badge.ada-kendala{color:#ff9b9b;background:#ef6a6a1a;border:1px solid #ef6a6a29}.status-badge.belum-dihubungi,.status-badge.menunggu-respons{color:#f1bd58;background:#e0a63b1a;border:1px solid #e0a63b29}.status-badge.sudah-dihubungi,.status-badge.berhasil-dipertahankan{color:#72e6b7;background:#21c7881a;border:1px solid #21c78824}.status-badge.tidak-aktif{color:#9aaea7;border:1px solid var(--line);background:#7b8f8814}.seller-identity-button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.seller-identity-button>span:last-child{gap:3px;min-width:0;display:grid}.seller-identity-button strong{font-size:9px}.seller-identity-button small{color:var(--muted);font-size:8px}.seller-row-actions{align-items:center;gap:6px;display:flex!important}.seller-detail-drawer{border-left:1px solid var(--line);background:#091713;width:min(720px,95vw);min-height:100%;padding:24px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000059}.seller-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.seller-detail-drawer h2{margin:7px 0 4px;font-size:23px}.seller-detail-drawer header p{color:var(--muted);margin:0;font-size:9px}.seller-detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.seller-detail-metrics>div{border:1px solid var(--line);background:#0d1b17;border-radius:10px;gap:5px;padding:12px;display:grid}.seller-detail-metrics span{color:var(--muted);font-size:8px}.seller-detail-metrics strong{font-size:12px}.seller-mini-chart{border:1px solid var(--line);background:#0c1916;border-radius:12px;height:190px;padding:12px}.crm-workflow,.whatsapp-preview{border:1px solid var(--line);background:#0d1b17;border-radius:12px;gap:12px;margin-top:15px;padding:15px;display:grid}.crm-workflow h3{margin:0;font-size:12px}.crm-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-fields label,.whatsapp-preview label{color:var(--muted);gap:6px;font-size:8px;display:grid}.crm-fields input,.crm-fields select,.crm-fields textarea,.whatsapp-preview select,.whatsapp-preview textarea{width:100%;min-height:39px;color:var(--text);background:#081411;border:1px solid #2a403a;border-radius:8px;outline:none;padding:9px 10px}.crm-fields textarea,.whatsapp-preview textarea{resize:vertical;min-height:92px}.crm-fields .full-field{grid-column:1/-1}.whatsapp-preview>.wide{width:100%}.whatsapp-settings{background:#21c7880a;border:1px solid #21c78838;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.whatsapp-settings>div,.whatsapp-settings>small{grid-column:1/-1}.whatsapp-settings h3{margin:6px 0 4px;font-size:15px}.whatsapp-settings p{color:var(--muted);margin:0;font-size:9px}.whatsapp-settings textarea{min-height:105px}.whatsapp-settings>small{color:var(--green-2);font-size:8px}.decision-alert-center{background:linear-gradient(135deg,#1a1f18f5,#0a1814f5);border:1px solid #ef6a6a2b;border-radius:16px;gap:14px;padding:18px;display:grid}.decision-alert-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.decision-alert-card{border:1px solid var(--line);color:var(--text);background:#0c1916;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:start;gap:10px;padding:13px;text-decoration:none;transition:all .16s;display:grid}.decision-alert-card:hover{border-color:#315047;transform:translateY(-1px)}.decision-alert-card>span{color:#f1bd58;background:#e0a63b1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.decision-alert-card.high>span{color:#ff9b9b;background:#ef6a6a1a}.decision-alert-card>div{gap:4px;display:grid}.decision-alert-card small{letter-spacing:.1em;color:var(--green-2);font-size:7px}.decision-alert-card strong{font-size:9px}.decision-alert-card p,.decision-alert-card em{color:var(--muted);margin:0;font-size:8px;font-style:normal;line-height:1.5}.decision-alert-card em{color:#b8ccc5}.decision-alert-card>svg{color:var(--muted);margin-top:8px}.overview-page .alert-grid>.panel:first-child{display:none}.overview-page .alert-grid{grid-template-columns:1fr}.meeting-source-strip{border:1px solid var(--line);background:#0d1b17;border-radius:12px;grid-template-columns:.7fr 1fr 1.5fr;gap:8px;padding:12px;display:grid}.meeting-source-strip>div,.meeting-source-strip>label{border-right:1px solid var(--line);gap:5px;padding:4px 10px;display:grid}.meeting-source-strip>label{color:var(--muted);border-right:0;font-size:8px}.meeting-source-strip span{color:var(--muted);font-size:8px}.meeting-source-strip strong{font-size:10px}.meeting-source-strip select{height:34px;color:var(--text);background:#081411;border:1px solid #2a403a;border-radius:7px;padding:0 9px}.meeting-division-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.meeting-division-grid article{border:1px solid var(--line);background:#0d1b17;border-radius:13px;gap:9px;padding:16px;display:grid}.meeting-division-grid article>div{justify-content:space-between;align-items:center;display:flex}.meeting-division-grid article>div>span{color:var(--muted);font-size:9px}.meeting-division-grid article>strong{font-size:21px}.meeting-division-grid p{color:var(--muted);margin:0;font-size:8px}.meeting-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.meeting-kpi-grid article{border:1px solid var(--line);background:#0c1916;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.meeting-kpi-grid article>div{gap:4px;display:grid}.meeting-kpi-grid strong{font-size:9px}.meeting-kpi-grid p,.meeting-kpi-grid small{color:var(--muted);margin:0;font-size:8px}.meeting-action-table{overflow:auto}.meeting-action-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr 1.6fr .7fr .7fr .6fr;align-items:center;gap:8px;min-width:960px;padding:9px 0;display:grid}.meeting-action-row.head{color:var(--muted);text-transform:uppercase;font-size:8px}.meeting-action-row strong{font-size:9px}.meeting-action-row input,.meeting-action-row select,.meeting-action-row textarea{width:100%;min-height:36px;color:var(--text);font:inherit;background:#081411;border:1px solid #2a403a;border-radius:7px;padding:7px 9px}.meeting-action-row textarea{resize:vertical;min-height:48px}.quality-score{color:var(--green-2);align-items:baseline;gap:2px;display:flex}.quality-score strong{font-size:24px}.quality-score span{font-size:9px}.quality-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.quality-summary>div{border:1px solid var(--line);background:#0c1916;border-radius:9px;gap:5px;padding:11px;display:grid}.quality-summary span{color:var(--muted);font-size:8px}.quality-summary strong{font-size:17px}.quality-issue-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quality-issue-grid article{border:1px solid var(--line);background:#0c1916;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.quality-issue-grid article>svg{box-sizing:content-box;color:#f1bd58;background:#e0a63b1a;border-radius:7px;padding:6px}.quality-issue-grid article.high>svg{color:#ff9b9b;background:#ef6a6a1a}.quality-issue-grid article>div{gap:3px;display:grid}.quality-issue-grid strong{font-size:9px}.quality-issue-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.quality-issue-grid article>span{font-size:17px;font-weight:900}.kpi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi-decision-card{border:1px solid var(--line);background:#0d1b17;border-radius:14px;gap:13px;padding:16px;display:grid}.kpi-decision-card.needs-action{border-color:#e0a63b38}.kpi-decision-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-decision-card header>div{gap:4px;display:grid}.kpi-decision-card header small{color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.kpi-decision-card h3{margin:0;font-size:13px}.kpi-number-strip{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kpi-number-strip>div{border:1px solid var(--line-soft);background:#0a1714;border-radius:8px;gap:4px;padding:10px;display:grid}.kpi-number-strip span{color:var(--muted);font-size:7px}.kpi-number-strip strong{font-size:12px}.kpi-decision-body{gap:7px;display:grid}.kpi-decision-body>div{border-bottom:1px solid var(--line-soft);grid-template-columns:145px 1fr;gap:9px;padding:8px 0;display:grid}.kpi-decision-body span{color:#87a098;font-size:8px}.kpi-decision-body p{color:#c1d2cc;margin:0;font-size:8px;line-height:1.5}.kpi-decision-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-decision-card>footer small{color:var(--muted);font-size:8px}.kpi-decision-card>footer a{color:var(--green-2);align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1000px){.decision-alert-grid{grid-template-columns:repeat(2,1fr)}.meeting-source-strip{grid-template-columns:1fr}.meeting-source-strip>div,.meeting-source-strip>label{border-right:0;border-bottom:1px solid var(--line)}.seller-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.decision-alert-grid,.meeting-division-grid,.meeting-kpi-grid,.quality-summary,.quality-issue-grid,.whatsapp-settings,.seller-detail-metrics,.crm-fields,.kpi-decision-grid{grid-template-columns:1fr}.crm-fields .full-field,.whatsapp-settings>div,.whatsapp-settings>small{grid-column:auto}.seller-detail-drawer{padding:17px}.decision-alert-center{padding:14px}.kpi-decision-body>div{grid-template-columns:1fr}.kpi-number-strip{grid-template-columns:1fr 1fr 1fr}}.decision-alert-center{border-color:#e0a63b47}.attention-eyebrow,.attention-eyebrow svg{color:#f1bd58!important}.kpi-decision-card.status-waspada{border-color:#e0a63b61;box-shadow:inset 3px 0 #f1bd58cc}.kpi-decision-card.status-bahaya{border-color:#ef6a6a4d;box-shadow:inset 3px 0 #ff8c8cb8}.kpi-number-strip>button{border:1px solid var(--line-soft);color:var(--text);text-align:left;font:inherit;background:#0a1714;border-radius:8px;gap:4px;padding:10px;display:grid}.kpi-actual-button{cursor:pointer;transition:all .16s}.kpi-actual-button:hover,.kpi-actual-button:focus-visible{background:#e0a63b14;border-color:#f1bd5894;outline:none;box-shadow:0 0 0 3px #e0a63b14}.kpi-actual-button span{color:#f1bd58}.kpi-detail-button{color:#f1bd58;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:8px;font-weight:850;display:inline-flex}.kpi-detail-button:hover{color:#ffd77f}.kpi-detail-drawer{width:min(650px,100%)}.kpi-detail-status{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;display:grid}.kpi-detail-status>div{border:1px solid var(--line);background:#0c1916;border-radius:10px;gap:4px;padding:11px;display:grid}.kpi-detail-status>div span{color:var(--muted);font-size:8px}.kpi-detail-status>div strong{font-size:13px}.kpi-formula-box{background:#e0a63b12;border:1px solid #e0a63b47;border-radius:11px;gap:6px;padding:14px 15px;display:grid}.kpi-formula-box span{color:#f1bd58;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.kpi-formula-box strong{font-size:11px;line-height:1.55}.kpi-detail-section{gap:10px;display:grid}.kpi-detail-section h3{margin:0;font-size:12px}.kpi-factor-list{gap:7px;display:grid}.kpi-factor-list article{border:1px solid var(--line);background:#0c1916;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.kpi-factor-list article>div{gap:3px;display:grid}.kpi-factor-list strong{font-size:10px}.kpi-factor-list small{color:var(--muted);font-size:8px}.kpi-factor-list b{color:#e7fff6;text-align:right;font-size:11px}.kpi-decision-notes{gap:7px;display:grid}.kpi-decision-notes>div{border:1px solid var(--line-soft);background:#0b1815;border-radius:10px;gap:5px;padding:12px;display:grid}.kpi-decision-notes span{color:#f1bd58;font-size:8px}.kpi-decision-notes p{color:#c1d2cc;margin:0;font-size:9px;line-height:1.55}@media (max-width:680px){.kpi-detail-status{grid-template-columns:1fr 1fr}.kpi-detail-status>.status-badge{justify-self:start}.kpi-factor-list article{flex-direction:column}.kpi-factor-list b{text-align:left}}.seller-master-status{align-items:center;gap:7px;display:flex}.seller-master-status span{border:1px solid var(--line);color:var(--muted);background:#0c1916;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.seller-master-status b{color:var(--green-2)}.seller-master-form{grid-template-columns:1.2fr .8fr 1fr;align-items:end;gap:10px;display:grid}.seller-master-form>label{color:var(--muted);gap:6px;font-size:8px;display:grid}.seller-master-form input,.seller-master-form select{width:100%;height:40px;color:var(--text);background:#081411;border:1px solid #2a403a;border-radius:8px;outline:none;padding:0 10px}.seller-master-form input:focus,.seller-master-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #21c7881a}.seller-master-preview{background:#21c7880d;border:1px solid #21c7882e;border-radius:9px;grid-column:1/3;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.seller-master-preview>svg{color:var(--green)}.seller-master-preview span{gap:3px;display:grid}.seller-master-preview strong{font-size:9px}.seller-master-preview small{color:var(--muted);font-size:8px}.seller-master-form>.primary-button{height:42px}.seller-master-rules{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;display:flex}.seller-master-rules span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.seller-master-rules svg{color:var(--green)}@media (max-width:900px){.seller-master-form{grid-template-columns:1fr 1fr}.seller-master-preview,.seller-master-form>.primary-button{grid-column:1/-1}}@media (max-width:680px){.seller-master-status{flex-direction:column;align-items:flex-start}.seller-master-form{grid-template-columns:1fr}.seller-master-preview,.seller-master-form>.primary-button{grid-column:auto}.seller-master-rules{display:grid}}.seller-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.decision-alert-card p,.meeting-kpi-grid p{color:#f1bd58}.decision-alert-card.is-disabled{cursor:default;opacity:.82;grid-template-columns:34px 1fr}.decision-alert-card.is-disabled:hover{border-color:var(--line);transform:none}.load-failure{padding:24px}.load-failure-icon{background:#ef6a6a1a;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid;color:#ff9b9b!important}.load-failure .primary-button{justify-self:center;margin-top:8px}@media (max-width:1000px){.seller-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.seller-summary-grid{grid-template-columns:1fr}}.validation-summary>button{appearance:none;text-align:left;color:var(--text);font:inherit;cursor:default}.validation-summary .missing-summary-card{position:relative}.validation-summary .missing-summary-card small{color:var(--muted);font-size:7px;line-height:1.35}.validation-summary .missing-summary-card.clickable{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.validation-summary .missing-summary-card.clickable:hover,.validation-summary .missing-summary-card.clickable:focus-visible{background:#e0a63b14;border-color:#e0a63b80;outline:none;transform:translateY(-2px)}.missing-detail-drawer{border-left:1px solid var(--line);background:#091713;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);height:100dvh;display:grid;overflow:hidden;box-shadow:-20px 0 60px #0006}.missing-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:24px;display:flex}.missing-detail-drawer h2{margin:7px 0 5px;font-size:23px}.missing-detail-drawer header p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.missing-explanation{background:#e0a63b0f;border:1px solid #e0a63b40;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:13px;display:flex}.missing-explanation>svg{color:var(--amber);flex:none}.missing-explanation span{gap:4px;display:grid}.missing-explanation strong{font-size:10px}.missing-explanation small{color:var(--muted);font-size:8px;line-height:1.55}.missing-detail-list{align-content:start;gap:10px;min-height:0;padding:16px 24px 22px;display:grid;overflow:auto}.missing-detail-list article{border:1px solid var(--line);background:#0d1b17;border-radius:12px;gap:11px;padding:14px;display:grid}.missing-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.missing-detail-top>span{gap:3px;display:grid}.missing-detail-top b{font-size:10px}.missing-detail-top small{color:var(--muted);text-transform:capitalize;font-size:8px}.missing-detail-body{grid-template-columns:.7fr 1fr 1.4fr .8fr;gap:9px;display:grid}.missing-detail-body>span{gap:4px;min-width:0;display:grid}.missing-detail-body small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.missing-detail-body b{overflow-wrap:anywhere;font-size:9px}.missing-detail-list code{text-overflow:ellipsis;color:#729089;white-space:nowrap;font-size:7px;overflow:hidden}.missing-detail-drawer>footer{border-top:1px solid var(--line);background:#0b1815;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.missing-detail-drawer>footer span{color:var(--muted);font-size:8px}@media (max-width:680px){.missing-detail-drawer{width:100vw}.missing-detail-drawer>header{padding:18px}.missing-explanation{margin:12px 18px 0}.missing-detail-list{padding:12px 18px 18px}.missing-detail-body{grid-template-columns:1fr 1fr}.missing-detail-drawer>footer{flex-direction:column;align-items:stretch;padding:12px 18px}.missing-detail-drawer>footer .secondary-button{width:100%}}.seller-detail-drawer.seller-360-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw);height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.seller-360-drawer>header{z-index:2;background:#091713;padding:20px 22px}.seller-360-scroll{overscroll-behavior:contain;min-height:0;padding:16px 22px 24px;overflow-y:auto}.seller-360-scroll .seller-detail-metrics{margin:0 0 12px}.seller-chart-card{border:1px solid var(--line);background:#0c1916;border-radius:12px;padding:13px}.seller-chart-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.seller-chart-head>div:first-child{gap:3px;display:grid}.seller-chart-head strong{font-size:11px}.seller-chart-head small{color:var(--muted);font-size:8px}.seller-chart-tabs{border:1px solid var(--line);background:#081411;border-radius:8px;padding:3px;display:flex}.seller-chart-tabs button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px}.seller-chart-tabs button.active{color:var(--green-2);background:#21c78824}.seller-chart-card .seller-mini-chart{background:0 0;border:0;height:170px;padding:0}.seller-insight{background:#21c7880d;border:1px solid #21c7882e;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.seller-insight>svg{color:var(--green-2);flex:none}.seller-insight span{gap:4px;display:grid}.seller-insight strong{font-size:10px}.seller-insight small{color:var(--muted);font-size:8px;line-height:1.55}.seller-360-scroll .crm-workflow{margin-top:12px}.seller-whatsapp-sticky{z-index:3;border-top:1px solid var(--line);background:#091713fa;gap:9px;padding:12px 22px 14px;display:grid;box-shadow:0 -14px 35px #00000040}.seller-whatsapp-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-whatsapp-heading>span{color:var(--green-2);align-items:center;gap:7px;display:flex}.seller-whatsapp-heading strong{font-size:10px}.seller-whatsapp-heading small{color:var(--muted);font-size:7px}.seller-whatsapp-controls{grid-template-columns:150px minmax(220px,1fr) auto;align-items:stretch;gap:8px;display:grid}.seller-whatsapp-controls select,.seller-whatsapp-controls textarea{width:100%;color:var(--text);font:inherit;background:#081411;border:1px solid #2a403a;border-radius:8px;outline:none;padding:8px 10px;font-size:8px}.seller-whatsapp-controls textarea{resize:none;height:48px;min-height:48px;line-height:1.45}.seller-whatsapp-controls .whatsapp-button{min-width:160px}@media (max-width:680px){.seller-detail-drawer.seller-360-drawer{width:100vw}.seller-360-drawer>header{padding:16px 17px}.seller-360-scroll{padding:13px 17px 18px}.seller-chart-head{flex-direction:column;align-items:flex-start}.seller-chart-tabs{width:100%}.seller-chart-tabs button{flex:1}.seller-chart-card .seller-mini-chart{height:150px}.seller-whatsapp-sticky{padding:10px 17px 12px}.seller-whatsapp-heading small{display:none}.seller-whatsapp-controls{grid-template-columns:1fr auto}.seller-whatsapp-controls textarea{grid-area:2/1/auto/-1}.seller-whatsapp-controls .whatsapp-button{min-width:0;padding:0 10px}}.internal-user-note{background:#21c7880d;border:1px solid #21c7882b;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.internal-user-note>svg{color:var(--green);flex:none}.internal-user-note span{gap:3px;display:grid}.internal-user-note strong{font-size:9px}.internal-user-note small{color:var(--muted);font-size:8px}.access-editor .internal-user-note,.access-editor .form-actions{grid-column:auto}.access-identity .password-field{width:100%}.access-identity .password-field input{padding-right:46px}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1250px){.metric-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.metric-grid.five{grid-template-columns:1fr}}.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1450px){.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.metric-grid.six{grid-template-columns:1fr}}.petty-cash-page{gap:16px}.petty-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.petty-flow-chart{height:310px}.petty-courier-list{gap:8px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.petty-courier-list article{border:1px solid var(--line-soft);background:#0b1815;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 11px;display:grid}.petty-courier-list article>div{gap:3px;display:grid}.petty-courier-list strong{font-size:10px}.petty-courier-list small{color:var(--muted);font-size:8px}.petty-courier-list b{color:var(--green-2);font-size:10px}.petty-courier-list article>span{background:#142720;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.petty-courier-list article>span i{border-radius:inherit;background:linear-gradient(90deg,#22c98a,#72e3b8);height:100%;display:block}.petty-table{overflow:auto}.petty-table .table-row{grid-template-columns:90px 90px 150px minmax(240px,1fr) 125px 125px 135px;min-width:1060px}.petty-table .table-row:not(.table-head)>span:nth-child(4){color:var(--muted)}.petty-count{color:var(--muted);font-size:9px}.petty-accounting-note{background:#21c7880d;border:1px solid #21c78833;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.petty-accounting-note>svg{color:var(--green-2);flex:none}.petty-accounting-note span{gap:4px;display:grid}.petty-accounting-note strong{font-size:10px}.petty-accounting-note small{color:var(--muted);font-size:8px;line-height:1.55}.petty-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:34px;display:grid}.petty-empty svg{color:var(--green-2)}.petty-empty strong{color:var(--text);font-size:12px}.petty-empty p{margin:0;font-size:9px}.petty-empty.compact{padding:20px}@media (max-width:1100px){.petty-chart-grid{grid-template-columns:1fr}.petty-courier-list{max-height:none}}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.metric-grid.three{grid-template-columns:1fr}}.report-table-expanded{overflow:auto}.report-table-expanded .table-row{grid-template-columns:105px repeat(10,minmax(115px,1fr)) 90px;min-width:1640px}.filter-set{flex-wrap:wrap;min-width:0}.period-presets{background:#091512;border:1px solid #233731;border-radius:9px;align-items:center;padding:3px;display:flex}.period-presets button{color:#81978f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9px;font-weight:750;transition:all .16s;display:inline-flex}.period-presets button:hover{color:#d3e4de;background:#11241e}.period-presets button.active{color:#68e1b3;background:#21c78824;box-shadow:inset 0 0 0 1px #21c78829}.custom-date-range{animation:.16s ease-out period-reveal}@keyframes period-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.filter-set{width:100%}.period-presets{max-width:100%;overflow-x:auto}.custom-date-range{justify-content:center;width:100%}.filter-set>label:last-child{margin-left:0}}@media (max-width:680px){.period-presets{width:100%}.period-presets button{flex:none}.custom-date-range input{flex:1;min-width:0}}.division-chart{height:310px}@media (max-width:680px){.division-chart{height:285px}}.quality-issue-card{appearance:none;border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0c1916;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.quality-issue-card:hover,.quality-issue-card:focus-visible{background:#21c7880f;border-color:#21c78861;outline:none;transform:translateY(-1px)}.quality-issue-card>svg{box-sizing:content-box;color:#f1bd58;background:#e0a63b1a;border-radius:7px;padding:6px}.quality-issue-card.high>svg{color:#ff9b9b;background:#ef6a6a1a}.quality-issue-card>div{gap:3px;display:grid}.quality-issue-card strong{font-size:9px}.quality-issue-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.quality-issue-card>span{font-size:17px;font-weight:900}.quality-detail-drawer{border-left:1px solid var(--line);background:#091713;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw);height:100dvh;display:grid;overflow:hidden;box-shadow:-20px 0 60px #0006}.quality-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px;display:flex}.quality-detail-drawer h2{margin:7px 0 5px;font-size:22px}.quality-detail-drawer header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.quality-detail-list{align-content:start;gap:10px;min-height:0;padding:16px 22px 22px;display:grid;overflow:auto}.quality-detail-list article{border:1px solid var(--line);background:#0d1b17;border-radius:12px;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;display:grid}.quality-detail-list article>div{gap:4px;display:grid}.quality-detail-list strong{font-size:11px}.quality-detail-list small{color:var(--muted);font-size:8px}.quality-detail-list p{color:#b8d0c8;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.quality-detail-list b{color:var(--green-2);white-space:nowrap;font-size:11px}.quality-detail-list em{color:#f1bd58;grid-column:1/-1;font-size:8px;font-style:normal;line-height:1.5}.quality-detail-drawer>footer{border-top:1px solid var(--line);background:#0b1815;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.quality-detail-drawer>footer span{color:var(--muted);font-size:8px}@media (max-width:680px){.quality-detail-drawer{width:100vw}.quality-detail-drawer>header{padding:18px}.quality-detail-list{padding:12px 18px 18px}.quality-detail-list article{grid-template-columns:1fr}.quality-detail-list b{white-space:normal}.quality-detail-drawer>footer{flex-direction:column;align-items:stretch;padding:12px 18px}.quality-detail-drawer>footer .secondary-button{width:100%}}.controlled-division-pov .division-performance .section-title{display:none}.controlled-ratio-trend{margin-top:2px}.operational-toggle{border:1px solid var(--line);color:#9db2ab;min-height:34px;font:inherit;cursor:pointer;background:#0d1b17;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.operational-toggle:hover,.operational-toggle.active{color:#77e7bd;background:#21c7881a;border-color:#21c7886b}.toggle-dot{background:#091512;border:1px solid #38534b;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.operational-toggle.active .toggle-dot{color:#07130f;background:#21c788;border-color:#21c788}.division-totals.with-cost-ratio{grid-template-columns:repeat(4,minmax(0,1fr))}.division-totals.with-cost-ratio.with-other{grid-template-columns:repeat(5,minmax(0,1fr))}.division-totals.with-cost-ratio>div:nth-child(3) strong{color:#f1bd58}@media (max-width:1100px){.division-totals.with-cost-ratio,.division-totals.with-cost-ratio.with-other{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.controlled-division-pov>.section-title{align-items:flex-start}.operational-toggle{justify-content:center;width:100%}.division-totals.with-cost-ratio,.division-totals.with-cost-ratio.with-other{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
