.cs-ship-mode,.opdash{--op-bg:#f3f6f8;--op-card:#fff;--op-soft:#f7fafb;--op-text:#172938;--op-muted:#536777;--op-line:#dbe5e9;--op-accent:#087c7e;--op-accent-soft:#d9f2f0;--op-violet:#654d91;--op-good:#126f50;--op-good-soft:#dff3e9;--op-warn:#815614;--op-warn-soft:#fff1d4;--op-bad:#a83243;--op-bad-soft:#fce9ed;--op-shadow:0 8px 28px #17323a0b;color:var(--op-text);font-family:DM Sans,sans-serif}.crm-content>.opdash{display:grid!important}[data-theme=dark] .cs-ship-mode,[data-theme=dark] .opdash{--op-bg:#101b29;--op-card:#172638;--op-soft:#1c2e41;--op-text:#eef5f7;--op-muted:#bfd0d8;--op-line:#304456;--op-accent:#58d3ca;--op-accent-soft:#173e44;--op-violet:#c4a9eb;--op-good:#75dcaa;--op-good-soft:#153d36;--op-warn:#f5cc7a;--op-warn-soft:#49391e;--op-bad:#ff9aa6;--op-bad-soft:#4c2733;--op-shadow:0 8px 28px #060c1480}.opdash{display:grid;grid-gap:16px;gap:16px}.cs-ship-intro,.cs-ship-person,.cs-ship-rank-grid article,.cs-ship-total,.cs-ship-unit-grid article,.opdash-hero,.opdash-kpis article,.opdash-mission-panel,.opdash-panel,.opdash-toolbar{background:var(--op-card);border:1px solid var(--op-line);border-radius:15px;box-shadow:var(--op-shadow)}.opdash-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;background:var(--op-card)}.cs-ship-intro small,.cs-ship-person-head small,.cs-ship-unit-grid>article>small,.opdash-hero small,.opdash-mission-panel h2,.opdash-panel-head small{font-size:10px;letter-spacing:.13em;color:var(--op-accent);font-weight:800}.opdash-hero h1{font:700 clamp(24px,3vw,34px) Manrope,sans-serif;margin:4px 0 5px}.opdash-hero p{margin:0;color:var(--op-muted)}.opdash-hero>button,.opdash-manage,.opdash-sort{min-height:42px;padding:0 15px;border:1px solid var(--op-line);border-radius:9px;color:var(--op-text);background:var(--op-soft);display:inline-flex;align-items:center;gap:8px;font-weight:700}.opdash-hero>button svg{width:17px}.opdash-hero>button:hover,.opdash-manage:hover,.opdash-sort:hover{border-color:var(--op-accent);color:var(--op-accent)}.opdash-hero>.opdash-refresh{min-height:36px;padding:0 12px;flex-shrink:0;font-size:12px;transition:border-color .2s,color .2s,background .2s}.opdash-refresh:disabled{opacity:.65;cursor:wait}.opdash-refresh svg{width:15px;height:15px}.opdash-refresh .spinning{animation:opdash-refresh-spin 1s linear infinite}@keyframes opdash-refresh-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.opdash-refresh .spinning{animation:none}}.opdash-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px}.opdash-toolbar label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700;color:var(--op-muted)}.opdash-toolbar input,.opdash-toolbar select{min-height:40px;padding:0 12px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-soft);color:var(--op-text);min-width:145px}.opdash-toolbar>span{margin-left:auto;color:var(--op-muted);font-size:11px;padding-bottom:11px}.opdash-mission-panel{padding:18px}.opdash-mission-panel h2{margin:0;color:var(--op-text);font-size:15px;letter-spacing:0}.opdash-mission-panel p{color:var(--op-muted);font-size:12px}.opdash-mission-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px}.opdash-mission-panel label{display:flex;align-items:center;gap:8px;border:1px solid var(--op-line);border-radius:9px;padding:10px;font-weight:700}.opdash-mission-panel input{accent-color:var(--op-accent)}.opdash-mission-panel small{margin-left:auto;color:var(--op-muted);font-size:10px}.cs-ship-error,.opdash-alert,.opdash-source-warning{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--op-line);border-radius:10px;color:var(--op-warn);background:var(--op-warn-soft)}.opdash-alert{color:var(--op-bad);background:var(--op-bad-soft)}.opdash-alert svg,.opdash-source-warning svg{width:18px;flex:none}.opdash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.opdash-kpis article{padding:18px;min-width:0;display:flex;flex-direction:column;gap:9px}.opdash-kpis article.primary{border-color:var(--op-accent);background:var(--op-accent-soft)}.opdash-kpis small{font-size:10px;letter-spacing:.1em;color:var(--op-muted);font-weight:800}.cs-ship-total strong,.opdash-kpis strong{font:700 clamp(22px,2vw,30px) Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opdash-kpis span{font-size:11px;color:var(--op-muted)}.opdash-bottom-grid,.opdash-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px}.opdash-panel{padding:18px;min-width:0}.opdash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.opdash-panel-head h2{margin:3px 0 0;font:700 17px Manrope,sans-serif}.opdash-panel-head>svg{width:21px;color:var(--op-accent)}.opdash-panel-head>button{border:0;background:none;color:var(--op-accent);display:flex;align-items:center;gap:2px;min-height:40px;font-weight:700}.opdash-panel-head>button svg{width:15px}.opdash-panel-head.second{border-top:1px solid var(--op-line);padding-top:15px;margin-top:14px}.opdash-segments{display:flex;gap:4px;background:var(--op-soft);padding:4px;border:1px solid var(--op-line);border-radius:9px}.opdash-segments button{border:0;border-radius:7px;background:none;color:var(--op-muted);min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.opdash-segments button.active{background:var(--op-accent);color:#fff}.opdash-rank-list{display:grid;grid-gap:7px;gap:7px;max-height:340px;overflow:auto}.opdash-rank-row{display:grid;grid-template-columns:36px minmax(90px,1fr) minmax(120px,1.2fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--op-line);border-radius:9px;padding:9px 10px}.opdash-rank-row>strong{color:var(--op-accent);font-size:14px}.opdash-rank-row span,.opdash-rank-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.opdash-rank-row b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdash-rank-row small{color:var(--op-muted);font-size:10px}.opdash-rank-row>div{text-align:right}.opdash-rank-row i{height:4px;max-width:100%;background:var(--op-accent);border-radius:9px;justify-self:end;min-width:3px}.opdash-top-list{display:grid;grid-gap:5px;gap:5px}.opdash-top-list button{display:flex;justify-content:space-between;gap:10px;text-align:left;min-height:35px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:var(--op-soft);color:var(--op-text)}.opdash-top-list button:hover{border-color:var(--op-accent)}.opdash-top-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdash-top-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--op-accent)}.opdash-chart-legend{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}.opdash-chart-legend button{display:flex;align-items:center;gap:6px;border:1px solid var(--op-line);background:var(--op-soft);color:var(--op-muted);border-radius:20px;padding:6px 10px;opacity:.55}.opdash-chart-legend button.active{opacity:1;color:var(--op-text)}.opdash-chart-legend i{width:9px;height:9px;border-radius:50%;background:var(--op-accent)}.opdash-chart-legend .spend i{background:var(--op-violet)}.opdash-chart-legend .omzet i{background:var(--op-good)}.opdash-chart-scroll{overflow-x:auto}.opdash-chart svg{display:block;width:100%;min-width:620px;height:auto}.opdash-gridline{stroke:var(--op-line);stroke-width:1}.opdash-axis-label{fill:var(--op-muted);font-size:10px}.opdash-chart-bar{fill:var(--op-accent);opacity:.78}.opdash-chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.opdash-chart-line.spend{stroke:var(--op-violet)}.opdash-chart-line.omzet{stroke:var(--op-good)}.opdash-chart-hit{fill:transparent;cursor:crosshair}.opdash-chart-hit:focus{outline:2px solid var(--op-accent)}.opdash-chart-tip{display:flex;flex-wrap:wrap;gap:12px;padding:9px 12px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-soft);font-size:11px}.opdash-chart-caption,.opdash-explain,.opdash-note,.opdash-updated{font-size:11px;color:var(--op-muted);line-height:1.5}.opdash-note{margin-bottom:0}.opdash-table-wrap{overflow:auto}.opdash-table-wrap table{min-width:420px}.opdash-table-wrap td,.opdash-table-wrap th{background:transparent;color:var(--op-text);border-color:var(--op-line);padding:9px;font-size:11px;height:auto}.opdash-table-wrap td:first-child{display:table-cell}.opdash-table-wrap .total td{font-weight:800;background:var(--op-soft)}.opdash-today{display:grid;grid-gap:8px;gap:8px}.opdash-today>strong{font:700 30px Manrope,sans-serif}.opdash-today>p,.opdash-today>span{color:var(--op-muted);font-size:11px}.opdash-checkpoints{height:104px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--op-line);margin-top:10px}.opdash-checkpoints>div{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.opdash-checkpoints i{width:70%;max-width:36px;background:var(--op-accent);border-radius:5px 5px 0 0}.opdash-checkpoints b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-checkpoints small{color:var(--op-muted);font-size:10px;white-space:nowrap}.opdash-cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.opdash-cs-grid article{border:1px solid var(--op-line);border-radius:10px;padding:13px;background:var(--op-soft);display:grid;grid-gap:9px;gap:9px}.opdash-cs-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px}.opdash-cs-grid article>div:first-child span{color:var(--op-muted);font-size:10px}.opdash-cs-value b{font:700 23px Manrope,sans-serif;display:block}.opdash-cs-grid p,.opdash-cs-value small{color:var(--op-muted);font-size:11px;margin:0}.opdash-badge{width:max-content;max-width:100%;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:800;display:flex;gap:5px;align-items:center}.opdash-badge svg{width:13px}.opdash-badge.good{background:var(--op-good-soft);color:var(--op-good)}.opdash-badge.attention{background:var(--op-warn-soft);color:var(--op-warn)}.opdash-badge.danger{background:var(--op-bad-soft);color:var(--op-bad)}.opdash-empty{color:var(--op-muted);padding:15px;margin:0}.opdash-skeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.opdash-skeleton span{height:106px;background:var(--op-card);border:1px solid var(--op-line);border-radius:12px;animation:opdash-pulse 1.4s ease-in-out infinite alternate}.opdash-skeleton p{grid-column:1/-1;color:var(--op-muted)}@keyframes opdash-pulse{to{opacity:.45}}.cs-ship-overlay,.opdash-modal-scrim{position:fixed;inset:0;z-index:80;background:#07111fbb;display:flex;align-items:center;justify-content:center;padding:20px}.cs-ship-drawer,.opdash-modal{background:var(--op-card);color:var(--op-text);border:1px solid var(--op-line);border-radius:15px;box-shadow:0 20px 70px #06111db0}.opdash-modal{width:min(620px,100%);max-height:85vh;display:flex;flex-direction:column;padding:18px}.cs-ship-drawer>header,.opdash-modal header{height:auto;position:static;background:transparent;border-bottom:1px solid var(--op-line);padding:0 0 14px;display:flex;justify-content:space-between}.cs-ship-drawer header h2,.opdash-modal header h2{margin:4px 0 0}.cs-ship-drawer header small,.opdash-modal header small{color:var(--op-accent);font-size:10px}.cs-ship-drawer header button,.opdash-modal header button{min-width:40px;min-height:40px;border:0;background:var(--op-soft);color:var(--op-text);border-radius:9px}.cs-ship-drawer header svg,.opdash-modal header svg{width:18px}.opdash-sort{margin:12px 0;align-self:flex-start}.opdash-modal-list{overflow:auto}.opdash-modal-list>div{display:grid;grid-template-columns:28px 1fr 70px 55px;grid-gap:9px;gap:9px;border-bottom:1px solid var(--op-line);padding:10px 3px;align-items:center}.opdash-modal-list>div>b{color:var(--op-accent)}.opdash-modal-list>div>small,.opdash-modal-list>div>strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-ship-mode{display:grid;grid-gap:15px;gap:15px}.cs-ship-intro{display:flex;align-items:center;gap:13px;padding:20px}.cs-ship-intro>svg{width:42px;height:42px;padding:9px;border-radius:10px;background:var(--op-accent-soft);color:var(--op-accent)}.cs-ship-intro h2{margin:2px 0;font:700 22px Manrope}.cs-ship-intro p{margin:0;color:var(--op-muted)}.cs-ship-rank-grid,.cs-ship-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.cs-ship-rank-grid article,.cs-ship-unit-grid article{padding:16px;min-width:0}.cs-ship-rank-grid header{height:auto;padding:0;position:static;background:none;border:0;display:flex;justify-content:space-between}.cs-ship-rank-grid h3,.cs-ship-unit-grid h3{margin:0 0 11px;font:700 16px Manrope}.cs-ship-rank-grid header span{color:var(--op-muted);font-size:11px}.cs-ship-rank-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid var(--op-line);position:relative}.cs-ship-rank-row>b{color:var(--op-accent)}.cs-ship-rank-row i{position:absolute;bottom:0;left:0;height:2px;background:var(--op-accent)}.cs-ship-total{display:flex;align-items:center;gap:14px;padding:18px}.cs-ship-total>span{font-size:11px;font-weight:800;color:var(--op-muted)}.cs-ship-total strong{margin-left:auto;color:var(--op-accent)}.cs-ship-total small{color:var(--op-muted)}.cs-ship-unit-grid article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.cs-ship-unit-grid article>div>span{display:grid;grid-gap:3px;gap:3px;background:var(--op-soft);border:1px solid var(--op-line);border-radius:8px;padding:9px}.cs-ship-unit-grid small{color:var(--op-muted);font-size:10px}.cs-ship-unit-grid b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-ship-list-heading{font:700 17px Manrope;margin:4px 0 0}.cs-ship-person{padding:17px}.cs-ship-person-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cs-ship-person-head h3{margin:2px 0;font:700 16px Manrope}.cs-ship-person-head>strong{color:var(--op-accent)}.cs-ship-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:8px;gap:8px}.cs-ship-card{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;padding:11px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-soft);color:var(--op-text);transition:transform .18s,border-color .18s}.cs-ship-card:hover{transform:translateY(-2px);border-color:var(--op-accent)}.cs-ship-card strong{font:700 21px Manrope}.cs-ship-card small{color:var(--op-accent);font-weight:700}.cs-ship-card.problem strong{color:var(--op-bad)}.cs-ship-card.delivered strong{color:var(--op-good)}.cs-ship-empty,.cs-ship-skeleton{padding:24px;color:var(--op-muted);background:var(--op-card);border:1px solid var(--op-line);border-radius:10px}.cs-ship-skeleton{display:flex;align-items:center;gap:10px}.cs-ship-mode-switch{right:24px;bottom:90px;min-height:48px;padding:0 17px;align-items:center;gap:8px;background:#086d73;color:#fff;border:1px solid #ffffff35;border-radius:28px;box-shadow:0 12px 30px #061f3199;font-weight:800}.cs-ship-mode-switch svg{width:18px}.cs-ship-drawer{width:min(1100px,100%);max-height:88vh;display:flex;flex-direction:column;padding:18px}.cs-ship-drawer header p{margin:4px 0;color:var(--op-muted)}.cs-ship-drawer-tools{display:flex;gap:8px;padding:13px 0}.cs-ship-drawer-tools label{flex:1 1;display:flex;align-items:center;gap:7px;border:1px solid var(--op-line);border-radius:8px;padding:0 10px;min-height:40px}.cs-ship-drawer-tools svg{width:17px;color:var(--op-muted)}.cs-ship-drawer-tools input{flex:1 1;min-width:0;border:0;background:none;color:var(--op-text);outline:0}.cs-ship-drawer-tools select{border:1px solid var(--op-line);border-radius:8px;background:var(--op-card);color:var(--op-text);padding:0 8px}.cs-ship-table-wrap{overflow:auto}.cs-ship-table-wrap table{min-width:880px}.cs-ship-table-wrap td,.cs-ship-table-wrap th{height:auto;padding:10px;background:var(--op-card);color:var(--op-text);font-size:11px;border-color:var(--op-line)}.cs-ship-table-wrap td:first-child{display:table-cell}.cs-ship-table-wrap td small{font-size:10px}.cs-ship-resi{display:flex;align-items:center;gap:5px;white-space:nowrap}.cs-ship-resi button{min-width:36px;min-height:36px;border:0;background:var(--op-soft);color:var(--op-accent);border-radius:7px}.cs-ship-resi svg{width:15px}.cs-ship-status{display:inline-block;padding:5px 8px;border-radius:12px;background:var(--op-soft);white-space:nowrap}.cs-ship-status.problem{background:var(--op-bad-soft);color:var(--op-bad)}.cs-ship-status.delivered{background:var(--op-good-soft);color:var(--op-good)}.cs-ship-drawer footer{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--op-muted);padding:12px}.cs-ship-drawer footer button{display:flex;align-items:center;gap:4px;min-height:38px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-soft);color:var(--op-text)}.cs-ship-drawer footer svg{width:14px}.cs-ship-mode :is(button,input,select):focus-visible,.cs-ship-mode-switch:focus-visible,.opdash :is(button,input,select):focus-visible{outline:3px solid var(--op-accent);outline-offset:2px}.cs-ship-mode button,.cs-ship-mode-switch,.opdash button{transition:background .18s,border-color .18s,color .18s,transform .18s}.opdash-updated{margin:0 0 12px;text-align:right}@media(max-width:1000px){.opdash-bottom-grid,.opdash-main-grid{grid-template-columns:1fr}.cs-ship-cards{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}.opdash-personal-controls,.opdash-profit-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:14px 0}.opdash-personal-controls label,.opdash-profit-controls label,.opdash-reconcile-control{display:grid;grid-gap:5px;gap:5px;color:var(--op-muted);font-size:11px;font-weight:700}.opdash-personal-controls input,.opdash-personal-controls select,.opdash-profit-controls select,.opdash-reconcile-control input{min-height:40px;min-width:145px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-soft);color:var(--op-text);padding:0 10px}.opdash-personal-controls>span,.opdash-profit-controls>span{color:var(--op-muted);font-size:11px;margin-left:auto;padding-bottom:10px}.opdash-profit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:9px;gap:9px}.opdash-profit-kpis>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-soft)}.opdash-profit-kpis small{font-size:10px;color:var(--op-muted);font-weight:800;letter-spacing:.06em}.opdash-profit-kpis strong{font:700 clamp(17px,1.6vw,22px) Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opdash-profit-kpis span{font-size:10px;color:var(--op-muted)}.opdash-profit-kpis>div:first-child{border-color:var(--op-accent)}.opdash-profit-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.opdash-profit-list>article{border:1px solid var(--op-line);border-radius:10px;overflow:hidden}.opdash-profit-period{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(100px,1fr) 24px;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:11px 14px;background:var(--op-soft);color:var(--op-text);border:0}.opdash-profit-period>span{display:grid;grid-gap:4px;gap:4px}.opdash-profit-period small{font-size:10px;color:var(--op-muted)}.opdash-profit-period b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-profit-list table{min-width:900px;width:100%;border-collapse:collapse}.opdash-profit-list td small{display:block;color:var(--op-muted)}.opdash-chart-daily{margin-top:12px;border:1px solid var(--op-line);border-radius:9px;background:var(--op-soft)}.opdash-chart-daily summary{cursor:pointer;padding:10px 12px;color:var(--op-accent);font-size:11px;font-weight:800}.opdash-chart-daily>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));grid-gap:6px;gap:6px;padding:0 10px 10px}.opdash-chart-daily span{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--op-line);border-radius:7px;background:var(--op-card);font-size:10px}.opdash-chart-daily strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-chart-daily small{color:var(--op-warn)}.opdash-hourly button{border:0;background:none;padding:0;cursor:pointer}.opdash-hourly button.selected i{background:var(--op-violet)}.opdash-hourly-detail{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--op-line);border-radius:9px;background:var(--op-soft);font-size:11px}.opdash-hourly-detail>p,.opdash-hourly-detail>span{color:var(--op-muted);margin:0}.opdash-hourly-detail ul{list-style:none;padding:0;margin:5px 0 0;display:grid;grid-gap:4px;gap:4px;max-height:160px;overflow:auto}.opdash-hourly-detail li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px;border-top:1px solid var(--op-line)}.opdash-hourly-detail li span{color:var(--op-muted)}.opdash-hourly-detail li b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-hourly-detail li em{font-size:10px;font-style:normal;color:var(--op-good);font-weight:800}.opdash-personal .opdash-cs-grid article>p b{color:var(--op-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:640px){.opdash-profit-period{grid-template-columns:1fr 1fr}.opdash-profit-period>span:last-child{display:none}.opdash-personal-controls>span,.opdash-profit-controls>span{margin-left:0}.opdash-reconcile-control{width:100%}}.opdash-profit{background:linear-gradient(135deg,var(--op-card),var(--op-soft));border-color:var(--op-line)}.opdash-profit .opdash-panel-head{margin-bottom:0}.opdash-profit .opdash-panel-head>button.opdash-profit-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 13px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-accent-soft);color:var(--op-accent);white-space:nowrap}.opdash-profit-open svg{width:15px}.opdash-profit-preview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.opdash-profit-preview>div{display:grid;grid-gap:4px;gap:4px;min-width:155px;padding:10px 13px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-card)}.opdash-profit-preview small{font-size:10px;color:var(--op-muted)}.opdash-profit-preview strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-profit-preview>span{font-size:11px;color:var(--op-muted)}.opdash-profit-dialog[open]{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 24px));max-height:min(90dvh,900px);margin:auto;padding:0;border:1px solid var(--op-line);border-radius:20px;background:var(--op-card);color:var(--op-text);box-shadow:0 28px 90px #06111db0}.opdash-profit-dialog::-webkit-backdrop{background:rgba(5,16,32,.66);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.opdash-profit-dialog::backdrop{background:rgba(5,16,32,.66);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.opdash-profit-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;padding:18px 20px;border-bottom:1px solid var(--op-line);background:var(--op-card)}.opdash-profit-dialog-head small{font-size:10px;letter-spacing:.13em;color:var(--op-accent);font-weight:800}.opdash-profit-dialog-head h2{margin:4px 0 0;font:700 20px Manrope,sans-serif}.opdash-profit-dialog-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--op-line);border-radius:11px;background:var(--op-soft);color:var(--op-text);cursor:pointer}.opdash-profit-dialog-close svg{width:18px}.opdash-profit-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px 24px}.opdash-profit-dialog-body .opdash-profit-list{margin-bottom:0}@media(max-width:640px){.opdash-profit .opdash-panel-head{align-items:flex-start}.opdash-profit .opdash-panel-head>button.opdash-profit-open{font-size:11px;padding:0 9px}.opdash-profit-preview{gap:8px}.opdash-profit-preview>div{min-width:0;flex:1 1}.opdash-profit-dialog[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:16px}.opdash-profit-dialog-head{padding:14px}.opdash-profit-dialog-body{padding:12px 14px 18px}.opdash-profit-dialog-body .opdash-profit-controls label,.opdash-profit-dialog-body .opdash-profit-controls select{width:100%}}.opdash-hourly>button{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.opdash-kpis article.profit{border-color:var(--op-accent);background:var(--op-soft)}.opdash-kpis article.profit strong{color:var(--op-accent)}.opdash-period-note{margin:0;padding:11px 14px;border:1px solid var(--op-line);border-left:3px solid var(--op-accent);border-radius:9px;background:var(--op-card);color:var(--op-muted);font-size:11px;line-height:1.5}.opdash-chart-legend .grossProfit i{background:var(--op-warn)}.opdash-chart-line.grossProfit{stroke:var(--op-warn);stroke-width:3;stroke-dasharray:7 4}.opdash-zero-line{stroke:var(--op-muted);stroke-width:1;stroke-dasharray:4 4}.opdash-chart-daily span>small{font-size:10px;color:var(--op-muted)}.opdash-chart-daily span>small:last-child{color:var(--op-warn)}.opdash-chart-profit-point{fill:var(--op-warn);stroke:var(--op-card);stroke-width:2}@media(max-width:650px){.opdash-hero{padding:18px;align-items:flex-start;flex-direction:column}.opdash-toolbar>span{margin-left:0}.opdash-segments{overflow:auto}.opdash-rank-row{grid-template-columns:30px 1fr}.opdash-rank-row>div{grid-column:2;text-align:left}.opdash-rank-row i{justify-self:start}.cs-ship-rank-grid,.cs-ship-unit-grid{grid-template-columns:1fr}.cs-ship-total{flex-wrap:wrap}.cs-ship-total strong{margin-left:0}.cs-ship-mode-switch{right:14px;bottom:74px}.cs-ship-overlay,.opdash-modal-scrim{padding:8px}.cs-ship-drawer{max-height:95vh}.cs-ship-drawer-tools{flex-wrap:wrap}.cs-ship-drawer-tools select{min-height:38px}}@media(prefers-reduced-motion:reduce){.opdash-skeleton span{animation:none}.cs-ship-card,.cs-ship-mode button,.opdash button{transition:none}}.cs-ship-mode-switch{gap:3px;padding:5px;max-width:calc(100vw - 28px);border-radius:14px;background:#12283b;box-shadow:0 12px 30px #061f3166}.cs-ship-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#d1e2e9;font:700 11px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.cs-ship-mode-switch button.active{background:#dcf5f1;color:#075a5d}.cs-ship-mode-switch button:hover:not(.active){background:#ffffff1c}.cs-ship-mode-switch button:focus-visible{outline:2px solid #b2fff1;outline-offset:-2px}.aggregator-ship-group{display:grid;grid-gap:15px;gap:15px;min-width:0}.aggregator-ship-group>.cs-ship-person-head{margin-bottom:0}.aggregator-ship-group h4{margin:5px 0 0;font:700 15px Manrope,sans-serif}.aggregator-ship-group h4 small{margin-left:5px;color:var(--op-muted);font-size:11px}.aggregator-ship-progress{display:grid;grid-gap:7px;gap:7px;min-width:0}.aggregator-ship-progress span{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.aggregator-ship-progress span b{color:var(--op-good)}.aggregator-ship-progress span small{color:var(--op-muted)}.aggregator-ship-progress>i{display:block;height:7px;border-radius:99px;background:var(--op-soft);border:1px solid var(--op-line);overflow:hidden}.aggregator-ship-progress>i>b{display:block;height:100%;border-radius:99px;background:var(--op-good)}.aggregator-ship-couriers{grid-gap:11px;gap:11px}.aggregator-ship-courier{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-soft);min-width:0}.aggregator-ship-courier-head{display:flex;justify-content:space-between}.aggregator-ship-courier-head h5{margin:0;font:700 14px Manrope,sans-serif}.aggregator-ship-courier-head small{display:block;margin-top:3px;color:var(--op-muted);font-size:10px}.aggregator-ship-courier-head strong{font:700 15px Manrope,sans-serif;color:var(--op-accent);white-space:nowrap}.aggregator-ship-courier .cs-ship-card{background:var(--op-card)}.aggregator-ship-mode .cs-ship-card.out_for_delivery strong{color:var(--op-warn)}.aggregator-ship-mode .cs-ship-card:focus-visible{outline:3px solid var(--op-accent);outline-offset:2px}@media(max-width:650px){.cs-ship-mode-switch{right:10px;bottom:72px;padding:4px;gap:0}.cs-ship-mode-switch button{padding:0 8px;font-size:10px}.cs-ship-mode-switch button svg{width:15px}.aggregator-ship-group{padding:13px}.aggregator-ship-courier{padding:11px}.aggregator-ship-mode .cs-ship-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregator-ship-mode .cs-ship-card{min-height:82px}}@media(max-width:365px){.cs-ship-mode-switch button{padding:0 6px}.cs-ship-mode-switch button span{font-size:9px}}.sidebar-desktop-close,.sidebar-desktop-open{display:none!important}@media(min-width:801px){.crm-v2 .sidebar{transition:transform .22s ease}.crm-v2>main{transition:padding-left .22s ease}.crm-v2.sidebar-collapsed .sidebar{transform:translateX(-100%)}.crm-v2.sidebar-collapsed>main{padding-left:0}.crm-v2 .sidebar-desktop-close,.crm-v2 .sidebar-desktop-open{display:grid!important}.crm-v2 .sidebar-desktop-close{margin-left:auto;color:#cad7e1}.crm-v2 .sidebar-desktop-open{margin-right:10px;color:var(--text)}}@media(prefers-reduced-motion:reduce){.crm-v2 .sidebar,.crm-v2>main{transition:none}}.opdash .opdash-kpis strong{font-size:clamp(17px,1.45vw,25px);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.025em}.opdash-badge.neutral{background:var(--op-soft);color:var(--op-muted);border:1px solid var(--op-line)}.opdash-hourly{height:78px;display:grid;grid-template-columns:repeat(24,minmax(7px,1fr));align-items:end;grid-gap:3px;gap:3px;border-bottom:1px solid var(--op-line);margin-top:8px}.opdash-hourly>div{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.opdash-hourly i{display:block;width:100%;max-width:18px;min-height:3px;border-radius:3px 3px 0 0;background:var(--op-accent);transition:height .2s ease}.opdash-hourly small{height:11px;font-size:8px;color:var(--op-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-hourly>div[aria-label]:hover i{background:var(--op-violet)}@media(prefers-reduced-motion:reduce){.opdash-hourly i{transition:none}}.cs-ship-mode-switch{--ship-switch-bg:#12283bed;--ship-switch-border:#6aa8b580;--ship-switch-text:#ecf8fa;position:fixed;top:50%;right:0;bottom:auto;z-index:45;display:flex;align-items:stretch;gap:0;max-width:min(220px,calc(100vw - 12px));min-height:0;padding:4px 0 4px 4px;border:1px solid var(--ship-switch-border);border-right:0;border-radius:15px 0 0 15px;background:var(--ship-switch-bg);box-shadow:-8px 12px 26px #07192740;transform:translateY(-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:width .2s ease,background .2s ease}.cs-ship-mode-switch:not(.is-open){width:49px}.cs-ship-mode-switch.is-open{width:199px}.cs-ship-mode-options{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1;padding:2px 4px 2px 0}.cs-ship-mode-options[hidden]{display:none}.cs-ship-mode-switch .cs-ship-mode-options button{justify-content:flex-start;min-height:44px;padding:0 9px;border-radius:9px;font-size:11px}.cs-ship-mode-switch .cs-ship-mode-options button svg{width:17px;height:17px;flex:none}.cs-ship-mode-switch .cs-ship-mode-handle{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;min-height:52px;padding:4px 2px;border:0;border-left:1px solid #c7f8f840;border-radius:10px 0 0 10px;background:#39b7bf26;color:var(--ship-switch-text);font:700 10px Manrope,sans-serif;letter-spacing:.02em;cursor:pointer}.cs-ship-mode-switch .cs-ship-mode-handle svg{width:19px;height:19px}.cs-ship-mode-switch .cs-ship-mode-handle:hover{background:#55d5dc3d}.cs-ship-mode-switch .cs-ship-mode-handle:focus-visible{outline:2px solid #b2fff1;outline-offset:-3px}[data-theme=light] .cs-ship-mode-switch{--ship-switch-bg:#142e42f0}@media(max-width:650px){.cs-ship-mode-switch{top:52%;right:0;bottom:auto;padding:4px 0 4px 4px;gap:0}.cs-ship-mode-switch .cs-ship-mode-options button{padding:0 9px;font-size:11px}.cs-ship-mode-switch .cs-ship-mode-options button span{font-size:11px}}@media(prefers-reduced-motion:reduce){.cs-ship-mode-switch,.cs-ship-mode-switch button{transition:none}}.opdash-ratio-note{margin:-6px 0 0;color:var(--op-muted);font-size:11px;line-height:1.45}.aggregator-ship-mode{gap:18px}.aggregator-ship-group{gap:17px;padding:20px;border-color:var(--op-line);overflow:visible}.aggregator-ship-parent-head{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--op-line);border-radius:13px;background:linear-gradient(110deg,var(--op-accent-soft),var(--op-card) 64%)}.aggregator-ship-parent-head>div{flex:1 1;min-width:0}.aggregator-ship-parent-head h3{font-size:19px;line-height:1.25;overflow-wrap:anywhere}.aggregator-ship-parent-head>strong{font:700 22px Manrope,sans-serif;white-space:nowrap}.aggregator-ship-parent-head>strong small{font-size:11px;font-weight:700;color:var(--op-muted)}.aggregator-ship-brand-logo{display:grid;place-items:center;flex:0 0 112px;width:112px;height:66px;padding:5px;border:1px solid var(--op-line);border-radius:11px;background:#fff}.aggregator-ship-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.aggregator-ship-brand-logo svg{width:26px;height:26px;color:#087c7e}.aggregator-ship-branch-heading{position:relative;margin:4px 0 -2px 42px!important;padding-left:26px}.aggregator-ship-branch-heading:before{content:"";position:absolute;left:0;top:50%;width:16px;height:2px;background:var(--op-accent);opacity:.75}.aggregator-ship-couriers{position:relative;display:grid;grid-gap:13px;gap:13px;margin:0 0 0 42px;padding:3px 0 3px 26px}.aggregator-ship-couriers:before{content:"";position:absolute;left:0;top:-16px;bottom:37px;width:2px;border-radius:99px;background:var(--op-accent);opacity:.52}.aggregator-ship-courier{position:relative;padding:14px 15px;background:var(--op-card);box-shadow:0 5px 18px #17323a0a;transition:border-color .2s ease,box-shadow .2s ease}.aggregator-ship-courier:before{content:"";position:absolute;left:-26px;top:38px;width:26px;height:2px;background:var(--op-accent);opacity:.52}.aggregator-ship-courier:after{content:"";position:absolute;left:-31px;top:34px;width:10px;height:10px;border-radius:50%;background:var(--op-card);border:2px solid var(--op-accent);box-sizing:border-box}.aggregator-ship-courier.expanded,.aggregator-ship-courier:hover{border-color:var(--op-accent)}.aggregator-ship-courier-head{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:0;text-align:left;border:0;background:transparent;color:var(--op-text);cursor:pointer}.aggregator-ship-courier-head .aggregator-ship-courier-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.aggregator-ship-courier-name b{font:700 15px Manrope,sans-serif;overflow-wrap:anywhere}.aggregator-ship-courier-head strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aggregator-ship-courier-head strong small{font-size:10px;color:var(--op-muted)}.aggregator-ship-courier-head>svg{width:18px;height:18px;color:var(--op-accent);transition:transform .2s ease}.aggregator-ship-courier-head>svg.expanded{transform:rotate(180deg)}.aggregator-ship-courier-logo{display:grid;place-items:center;width:64px;height:44px;border:1px solid var(--op-line);border-radius:10px;background:#fff;overflow:hidden}.aggregator-ship-courier-logo .ongkir-brand-logo{position:relative;display:block;flex:none;width:58px;height:38px;overflow:hidden;background:#fff;border-radius:7px}.aggregator-ship-courier-logo .ongkir-brand-logo img{position:absolute;display:block;max-width:none;object-fit:fill}.aggregator-ship-courier-logo .ongkir-brand-logo--fallback{display:grid;place-items:center;color:#087c7e}.aggregator-ship-courier-logo .ongkir-brand-logo--fallback svg{width:21px;height:21px}.aggregator-ship-courier-detail[hidden]{display:none}.aggregator-ship-courier-detail{padding-top:5px}.aggregator-ship-courier-detail .cs-ship-cards{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.aggregator-ship-courier-detail .cs-ship-card{min-height:78px}.aggregator-ship-mode .cs-ship-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.aggregator-ship-mode .cs-ship-card:hover{background:var(--op-accent-soft)}.cs-ship-mode .cs-ship-card{--ship-glow:var(--op-accent);position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--op-card) 92%,transparent),color-mix(in srgb,var(--op-soft) 78%,transparent));border-color:color-mix(in srgb,var(--op-line) 76%,var(--op-accent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 80%,transparent),0 7px 18px color-mix(in srgb,var(--op-text) 6%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cs-ship-mode .cs-ship-card:before{content:"";position:absolute;inset:0 0 auto;height:45%;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--op-card) 45%,transparent),transparent)}.cs-ship-mode .cs-ship-card>*{position:relative}.cs-ship-mode .cs-ship-card:hover{border-color:var(--ship-glow);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 80%,transparent),0 9px 22px color-mix(in srgb,var(--op-text) 10%,transparent)}.cs-ship-mode .cs-ship-card.problem{--ship-glow:var(--op-bad)}.cs-ship-mode .cs-ship-card.out_for_delivery{--ship-glow:var(--op-warn)}.cs-ship-mode .cs-ship-card.delivered{--ship-glow:var(--op-good)}.cs-ship-mode .cs-ship-card.metric-changed{animation:cs-ship-count-glow 1.15s ease-out both}@keyframes cs-ship-count-glow{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 80%,transparent),0 7px 18px color-mix(in srgb,var(--op-text) 6%,transparent)}35%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 85%,transparent),0 0 0 1px color-mix(in srgb,var(--ship-glow) 55%,transparent),0 0 18px color-mix(in srgb,var(--ship-glow) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.cs-ship-mode .cs-ship-card.metric-changed{animation:none}.cs-ship-mode .cs-ship-card{transition:none}}@media(max-width:650px){.aggregator-ship-group{padding:12px}.aggregator-ship-parent-head{gap:9px;padding:9px}.aggregator-ship-brand-logo{flex-basis:74px;width:74px;height:54px}.aggregator-ship-parent-head h3,.aggregator-ship-parent-head>strong{font-size:16px}.aggregator-ship-branch-heading{margin-left:12px!important;padding-left:18px}.aggregator-ship-branch-heading:before{width:11px}.aggregator-ship-couriers{margin-left:12px;padding-left:18px}.aggregator-ship-courier:before{left:-18px;width:18px}.aggregator-ship-courier:after{left:-23px}.aggregator-ship-courier-head{grid-template-columns:56px minmax(0,1fr) auto 16px;gap:7px}.aggregator-ship-courier-logo{width:54px;height:40px}.aggregator-ship-courier-logo .ongkir-brand-logo{transform:scale(.83)}.aggregator-ship-courier-head strong{font-size:12px}.aggregator-ship-courier-name b{font-size:13px}}@media(prefers-reduced-motion:reduce){.aggregator-ship-courier,.aggregator-ship-courier-head>svg{transition:none}}.opdash-revenue{background:linear-gradient(145deg,color-mix(in srgb,var(--op-card) 94%,var(--op-accent-soft)),var(--op-card) 70%)}.opdash-revenue-head{align-items:flex-end;flex-wrap:wrap}.opdash-revenue-date{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--op-line);border-radius:14px;background:color-mix(in srgb,var(--op-soft) 85%,transparent)}.opdash-revenue-date>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--op-text);cursor:pointer}.opdash-revenue-date>button:hover:not(:disabled){background:var(--op-accent-soft);color:var(--op-accent)}.opdash-revenue-date>button:disabled{opacity:.35;cursor:not-allowed}.opdash-revenue-date svg{width:18px;height:18px}.opdash-revenue-date label{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 8px;color:var(--op-muted);font-size:11px;font-weight:700}.opdash-revenue-date input{max-width:142px;min-height:38px;border:0;background:transparent;color:var(--op-text);font:700 12px DM Sans,sans-serif;outline-offset:2px}.opdash-revenue-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 19px;margin-bottom:13px;border:1px solid color-mix(in srgb,var(--op-accent) 26%,var(--op-line));border-radius:17px;background:linear-gradient(120deg,var(--op-accent-soft),color-mix(in srgb,var(--op-card) 85%,transparent) 75%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 85%,transparent)}.opdash-revenue-summary>div{display:grid;grid-gap:4px;gap:4px}.opdash-revenue-summary span,.opdash-revenue-summary>small{color:var(--op-muted);font-size:12px}.opdash-revenue-summary strong{font:750 clamp(22px,3vw,31px) Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:10px;gap:10px}.opdash-revenue-card{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:118px;padding:15px;text-align:left;border:1px solid color-mix(in srgb,var(--op-line) 75%,var(--op-accent));border-radius:17px;color:var(--op-text);background:linear-gradient(145deg,color-mix(in srgb,var(--op-card) 91%,transparent),color-mix(in srgb,var(--op-soft) 81%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 85%,transparent),0 8px 22px color-mix(in srgb,var(--op-text) 7%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.opdash-revenue-card:hover{transform:translateY(-2px);border-color:var(--op-accent);box-shadow:0 11px 25px color-mix(in srgb,var(--op-accent) 13%,transparent)}.opdash-revenue-card:focus-visible,.opdash-revenue-categories button:focus-visible,.opdash-revenue-date button:focus-visible,.opdash-revenue-modal header button:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}.opdash-revenue-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.opdash-revenue-card-top b{font:700 13px Manrope,sans-serif}.opdash-revenue-card-top svg{width:16px;color:var(--op-accent)}.opdash-revenue-card>strong{font:750 21px Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opdash-revenue-card>small{font-size:11px;color:var(--op-muted)}.opdash-revenue-message{margin:0 0 12px;padding:11px 13px;border-radius:11px;background:var(--op-soft);color:var(--op-muted);font-size:12px}.opdash-revenue-message.error{background:var(--op-bad-soft);color:var(--op-bad)}.opdash-revenue-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#07111f 57%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.opdash .opdash-modal,.opdash-revenue-modal{border:1px solid color-mix(in srgb,var(--op-line) 62%,var(--op-card));background:color-mix(in srgb,var(--op-card) 90%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 80%,transparent),0 25px 70px #07111f50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.opdash-revenue-modal{width:min(720px,100%);max-height:min(88dvh,850px);display:flex;flex-direction:column;gap:13px;overflow:hidden;padding:20px;border-radius:25px;color:var(--op-text)}.opdash-revenue-modal>header{position:static;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--op-line);background:transparent}.opdash-revenue-modal>header small{color:var(--op-accent);font-size:11px;font-weight:800;letter-spacing:.05em}.opdash-revenue-modal h2{margin:3px 0 0;font:750 21px Manrope,sans-serif}.opdash-revenue-modal>header button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--op-line);border-radius:13px;background:var(--op-soft);color:var(--op-text);cursor:pointer}.opdash-revenue-modal>header button svg{width:19px;height:19px}.opdash-revenue-modal-total{display:grid;grid-gap:3px;gap:3px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--op-accent) 28%,var(--op-line));border-radius:17px;background:var(--op-accent-soft)}.opdash-revenue-modal-total small,.opdash-revenue-modal-total span{color:var(--op-muted);font-size:11px}.opdash-revenue-modal-total strong{font:750 27px Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-revenue-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.opdash-revenue-categories button{min-height:75px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px;border:1px solid var(--op-line);border-radius:13px;text-align:left;background:var(--op-soft);color:var(--op-text);cursor:pointer}.opdash-revenue-categories button.active{border-color:var(--op-accent);background:var(--op-accent-soft)}.opdash-revenue-categories button svg{width:15px;height:15px;color:var(--op-accent)}.opdash-revenue-categories button small,.opdash-revenue-categories button span{font-size:10px;color:var(--op-muted)}.opdash-revenue-categories button strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opdash-revenue-customers{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.opdash-revenue-customers h3{margin:2px 0 8px;font:700 13px Manrope,sans-serif}.opdash-revenue-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-top:1px solid var(--op-line)}.opdash-revenue-customer span{display:grid;grid-gap:3px;gap:3px;min-width:0}.opdash-revenue-customer b{font-size:12px;overflow-wrap:anywhere}.opdash-revenue-customer small{font-size:10px;color:var(--op-muted);overflow-wrap:anywhere}.opdash-revenue-customer-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.opdash-revenue-customer-side strong{flex:none;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-revenue-customer-side label{display:grid;grid-gap:3px;gap:3px;color:var(--op-muted);font-size:10px}.opdash-revenue-customer-side select{max-width:190px;min-height:36px;padding:0 8px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-soft);color:var(--op-text);font:700 11px DM Sans,sans-serif;cursor:pointer}.opdash-revenue-customer-side select:focus-visible{outline:2px solid var(--op-accent);outline-offset:2px}.opdash-revenue-customer-side select:disabled{opacity:.65;cursor:wait}.opdash-revenue-customer .opdash-revenue-product-meta{font-size:10px;line-height:1.3;color:color-mix(in srgb,var(--op-muted) 82%,var(--op-text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-reconcile-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.opdash-reconcile-totals>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--op-line) 70%,var(--op-accent));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--op-card) 86%,transparent),var(--op-accent-soft));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opdash-reconcile-totals small{font-size:10px;color:var(--op-muted)}.opdash-reconcile-totals strong{font:750 18px Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-reconcile-unidentified{margin:0 0 11px;color:var(--op-muted);font-size:10px;line-height:1.5}.opdash-reconcile-open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0;border:0;background:transparent;color:var(--op-text);font:700 11px DM Sans,sans-serif;text-align:left;cursor:pointer}.opdash-reconcile-open svg{width:13px;height:13px;flex:none;color:var(--op-accent);transition:transform .2s ease}.opdash-reconcile-open[aria-expanded=true] svg{transform:rotate(180deg)}.opdash-reconcile-open:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}.opdash-reconcile-selected td{background:var(--op-accent-soft)}.opdash-reconcile-detail{margin-top:11px;padding:12px;border:1px solid color-mix(in srgb,var(--op-accent) 26%,var(--op-line));border-radius:14px;background:color-mix(in srgb,var(--op-card) 85%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--op-card) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opdash-reconcile-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.opdash-reconcile-detail-head strong{font:700 12px Manrope,sans-serif}.opdash-reconcile-detail-head small{color:var(--op-muted);font-size:10px}.opdash-reconcile-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.opdash-reconcile-channels>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--op-line);border-radius:9px;background:var(--op-soft)}.opdash-reconcile-channels>div>span{color:var(--op-muted);font-size:10px}.opdash-reconcile-channels strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:520px){.opdash-reconcile-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.opdash-reconcile-totals>div:last-child{grid-column:1/-1}.opdash-reconcile-detail-head{display:grid}.opdash-reconcile-channels{grid-template-columns:1fr 1fr}}.opdash-reconcile-filters{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:4px 0 13px}.opdash-reconcile-modes{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-soft)}.opdash-reconcile-modes button{border:0;border-radius:9px;background:transparent;color:var(--op-muted);padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.opdash-reconcile-modes button.active{background:var(--op-card);color:var(--op-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--op-accent) 12%,transparent)}.opdash-reconcile-date-fields{display:flex;gap:8px;flex-wrap:wrap}.opdash-reconcile-control input[type=month]{min-height:40px;min-width:145px;border:1px solid var(--op-line);border-radius:8px;background:var(--op-soft);color:var(--op-text);padding:0 10px}.opdash-reconcile-period{margin:0 0 15px;padding:12px;border:1px solid color-mix(in srgb,var(--op-accent) 26%,var(--op-line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--op-card) 88%,transparent),var(--op-accent-soft));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opdash-reconcile-period-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.opdash-reconcile-period-head>div{display:grid;grid-gap:3px;gap:3px}.opdash-reconcile-period-head strong{font-size:12px}.opdash-reconcile-period-head small,.opdash-reconcile-period-head span{font-size:10px;color:var(--op-muted)}.opdash-reconcile-period-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.opdash-reconcile-period-kpis>div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--op-line);border-radius:10px;background:color-mix(in srgb,var(--op-card) 82%,transparent)}.opdash-reconcile-period-kpis small{color:var(--op-muted);font-size:10px}.opdash-reconcile-period-kpis strong{font:750 17px Manrope,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-reconcile-period-kpis .mismatch strong{color:var(--op-warn)}.opdash-reconcile-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-gap:6px;gap:6px;max-height:255px;overflow:auto}.opdash-reconcile-day{min-width:0;display:grid;grid-gap:3px;gap:3px;text-align:left;padding:9px;border:1px solid var(--op-line);border-radius:10px;background:color-mix(in srgb,var(--op-card) 80%,transparent);color:var(--op-text);cursor:pointer}.opdash-reconcile-day:focus-visible,.opdash-reconcile-day:hover{border-color:var(--op-accent);outline:none}.opdash-reconcile-day.selected{box-shadow:inset 0 0 0 1px var(--op-accent)}.opdash-reconcile-day.difference{border-color:color-mix(in srgb,var(--op-warn) 65%,var(--op-line));background:color-mix(in srgb,var(--op-warn) 9%,var(--op-card))}.opdash-reconcile-day span{font-size:10px;color:var(--op-muted)}.opdash-reconcile-day b{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-reconcile-day.difference b{color:var(--op-warn)}.opdash-reconcile-day small{font-size:10px;color:var(--op-muted)}.opdash-reconcile-day-title{margin:15px 0 8px;font:750 12px Manrope,sans-serif;color:var(--op-text)}@media(max-width:520px){.opdash-reconcile-date-fields,.opdash-reconcile-filters{display:grid;width:100%}.opdash-reconcile-modes{display:grid;grid-template-columns:repeat(3,1fr)}.opdash-reconcile-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.opdash-reconcile-control input,.opdash-reconcile-control input[type=month]{min-width:0;width:100%}.opdash-reconcile-days,.opdash-reconcile-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cs-ship-overlay{align-items:flex-end;padding:0}.cs-ship-drawer{box-sizing:border-box;min-width:0;width:100%;max-width:100vw;max-height:94dvh;padding:15px 15px max(15px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.cs-ship-drawer>header{align-items:flex-start}.cs-ship-drawer>header>div{min-width:0}.cs-ship-drawer>header h2{overflow-wrap:anywhere}.cs-ship-drawer>header button{flex:none;min-width:44px;min-height:44px}.cs-ship-drawer-tools{min-width:0}.cs-ship-drawer-tools label,.cs-ship-drawer-tools select{width:100%;min-width:0}.cs-ship-table-wrap{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cs-ship-table-wrap table{display:block;width:100%;min-width:0}.cs-ship-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-ship-table-wrap tbody{display:grid;grid-gap:8px;gap:8px;padding:8px}.cs-ship-table-wrap tr{display:grid;min-width:0;padding:9px 11px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-card)}.cs-ship-table-wrap tbody td,.cs-ship-table-wrap tbody td:first-child{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:7px 0;border:0;border-bottom:1px solid var(--op-line);overflow-wrap:anywhere}.cs-ship-table-wrap tbody td:last-child{border:0}.cs-ship-table-wrap tbody td:before{font-size:10px;color:var(--op-muted);font-weight:700}.cs-ship-table-wrap tbody td:first-child:before{content:"Penerima"}.cs-ship-table-wrap tbody td:nth-child(2):before{content:"Resi"}.cs-ship-table-wrap tbody td:nth-child(3):before{content:"Pengiriman"}.cs-ship-table-wrap tbody td:nth-child(4):before{content:"CS closing"}.cs-ship-table-wrap tbody td:nth-child(5):before{content:"Ditugaskan"}.cs-ship-table-wrap tbody td:nth-child(6):before{content:"Update terakhir"}.cs-ship-table-wrap tbody td:nth-child(7):before{content:"Status"}.cs-ship-table-wrap tbody td:first-child b,.cs-ship-table-wrap tbody td:first-child small{grid-column:2}.cs-ship-table-wrap tbody td:first-child b{grid-row:1}.cs-ship-table-wrap tbody td:first-child small{grid-row:2}.cs-ship-table-wrap tbody td:first-child:before{grid-row:1/3}.cs-ship-resi{min-width:0;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cs-ship-resi button{min-width:44px;min-height:44px}.cs-ship-drawer footer{flex-wrap:wrap;font-size:11px}.cs-ship-drawer footer button{min-height:44px}.opdash-profit-dialog-body .opdash-table-wrap{min-width:0;max-width:100%;overflow-x:hidden}.opdash-profit-dialog-body .opdash-profit-list table{display:block;width:100%;min-width:0}.opdash-profit-dialog-body .opdash-profit-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opdash-profit-dialog-body .opdash-profit-list tbody{display:grid;grid-gap:8px;gap:8px;padding:8px}.opdash-profit-dialog-body .opdash-profit-list tr{display:grid;min-width:0;padding:9px 11px;border:1px solid var(--op-line);border-radius:12px;background:var(--op-card)}.opdash-profit-dialog-body .opdash-profit-list td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;height:auto;padding:7px 0;border:0;border-bottom:1px solid var(--op-line);overflow-wrap:anywhere}.opdash-profit-dialog-body .opdash-profit-list td:first-child{display:block;font-weight:800}.opdash-profit-dialog-body .opdash-profit-list td:first-child small{display:inline;margin-left:6px}.opdash-profit-dialog-body .opdash-profit-list td:last-child{border:0}.opdash-profit-dialog-body .opdash-profit-list td:before{font-size:10px;color:var(--op-muted);font-weight:700}.opdash-profit-dialog-body .opdash-profit-list td:first-child:before{content:"CS / unit";display:block;margin-bottom:4px}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(2):before{content:"Omzet AJ"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(3):before{content:"Iklan"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(4):before{content:"HPP Y"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(5):before{content:"Fee Z"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(6):before{content:"Laba kotor"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(7):before{content:"ROI laba"}.opdash-profit-dialog-body .opdash-profit-list td:nth-child(8):before{content:"Kelengkapan"}}@media(max-width:650px){.opdash-revenue-head{align-items:stretch}.opdash-revenue-date{width:100%;justify-content:space-between}.opdash-revenue-date label{flex:1 1;justify-content:center}.opdash-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opdash-revenue-card{min-height:112px;padding:12px}.opdash-revenue-card>strong{font-size:17px}.opdash-revenue-scrim{align-items:flex-end;padding:0}.opdash-revenue-modal{width:100%;max-height:91dvh;padding:18px 15px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.opdash-revenue-categories button{min-width:0;min-height:64px}.opdash-revenue-customer{align-items:flex-start;flex-direction:column;gap:5px}.opdash-revenue-customer-side{width:100%;justify-content:space-between}.opdash-revenue-customer-side select{max-width:min(190px,55vw)}}@media(max-width:365px){.opdash-revenue-grid{grid-template-columns:1fr}.opdash-revenue-date label span{display:none}}@media(prefers-reduced-motion:reduce){.opdash-revenue-card{transition:none}.opdash-revenue-card:hover{transform:none}}.opdash-quality{background:linear-gradient(130deg,color-mix(in srgb,var(--op-card) 94%,var(--op-accent-soft)),var(--op-card) 68%);border-color:color-mix(in srgb,var(--op-line) 78%,var(--op-accent))}.opdash-quality.has-issues{border-color:color-mix(in srgb,var(--op-line) 65%,var(--op-warn))}.opdash-quality-heading{display:flex;align-items:center;gap:10px;min-width:0}.opdash-quality-heading>div:nth-child(2){flex:1 1;min-width:0}.opdash-quality-heading small{display:block;color:var(--op-accent);font-size:10px;font-weight:800;letter-spacing:.09em}.opdash-quality-heading h2{margin:3px 0 0;font:750 16px Manrope,sans-serif}.opdash-quality-heading-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--op-line);border-radius:12px;background:var(--op-accent-soft);color:var(--op-accent)}.opdash-quality.has-issues .opdash-quality-heading-icon{background:var(--op-warn-soft);color:var(--op-warn)}.opdash-quality-heading-icon svg{width:19px;height:19px}.opdash-quality-total{padding:5px 9px;border:1px solid var(--op-line);border-radius:999px;color:var(--op-muted);font-size:11px;font-weight:800;white-space:nowrap}.opdash-quality-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.opdash-quality-stats span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--op-line);border-radius:9px;background:color-mix(in srgb,var(--op-soft) 74%,transparent);font-size:11px;color:var(--op-muted)}.opdash-quality-stats strong{color:var(--op-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opdash-quality-baseline,.opdash-quality-warning{margin:9px 0 0;color:var(--op-muted);font-size:11px;line-height:1.45}.opdash-quality-warning{color:var(--op-warn)}.opdash-quality-details{margin-top:11px;border-top:1px solid var(--op-line)}.opdash-quality-details>summary{display:flex;align-items:center;gap:7px;min-height:42px;color:var(--op-accent);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.opdash-quality-details>summary::-webkit-details-marker{display:none}.opdash-quality-details>summary svg{width:16px;height:16px;transition:transform .2s ease}.opdash-quality-details[open]>summary svg{transform:rotate(180deg)}.opdash-quality-details>summary:focus-visible{outline:2px solid var(--op-accent);outline-offset:2px}.opdash-quality-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:8px 0 3px}.opdash-quality-columns>div{min-width:0}.opdash-quality-columns h3{margin:0 0 10px;font:750 13px Manrope,sans-serif}.opdash-quality-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.opdash-quality-list-head label{display:flex;align-items:center;gap:6px;color:var(--op-muted);font-size:11px}.opdash-quality-list-head select{min-height:36px;max-width:180px;padding:0 8px;border:1px solid var(--op-line);border-radius:9px;background:var(--op-soft);color:var(--op-text);font-size:11px}.opdash-quality-list{display:grid;grid-gap:7px;gap:7px;max-height:370px;overflow:auto;overscroll-behavior:contain}.opdash-quality-list article{min-width:0;padding:10px 11px;border:1px solid var(--op-line);border-radius:11px;background:color-mix(in srgb,var(--op-card) 86%,transparent)}.opdash-quality-list article.missing{border-color:color-mix(in srgb,var(--op-bad) 35%,var(--op-line))}.opdash-quality-list article.changed{border-color:color-mix(in srgb,var(--op-accent) 32%,var(--op-line))}.opdash-quality-event-title strong,.opdash-quality-list article>strong{display:block;font-size:12px;overflow-wrap:anywhere}.opdash-quality-list article>small{display:block;margin-top:3px;color:var(--op-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.opdash-quality-list article>p{margin:7px 0 0;color:var(--op-text);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.opdash-quality-event-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.opdash-quality-event-title time{color:var(--op-muted);font-size:10px;white-space:nowrap}@media(max-width:720px){.opdash-quality-columns{grid-template-columns:1fr}.opdash-quality-heading h2{font-size:14px}.opdash-quality-heading small{font-size:9px}.opdash-quality-total{font-size:10px}.opdash-quality-list{max-height:280px}}@media(max-width:390px){.opdash-quality-heading{flex-wrap:wrap}.opdash-quality-total{margin-left:48px}.opdash-quality-list-head{align-items:flex-start;flex-direction:column}.opdash-quality-list-head label,.opdash-quality-list-head select{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.opdash-quality-details>summary svg{transition:none}}.commission-panel{--commission-bg:#fff;--commission-surface:#f5f8fb;--commission-text:#162b3e;--commission-muted:#536579;--commission-line:#dce5ed;--commission-accent:#087d80;--commission-green:#126d4d;--commission-amber:#8b5b0b;--commission-red:#a43d4b;margin:18px 0;padding:20px;border:1px solid var(--commission-line);border-radius:16px;background:var(--commission-bg);color:var(--commission-text);box-shadow:0 12px 32px #1b34420b}[data-theme=dark] .commission-panel{--commission-bg:#142236;--commission-surface:#1d3047;--commission-text:#f0f6fb;--commission-muted:#b8c8d8;--commission-line:#334b62;--commission-accent:#6adbd8;--commission-green:#83dcac;--commission-amber:#f2c982;--commission-red:#f2a4ad;box-shadow:none}.commission-head{display:flex;align-items:center;gap:12px}.commission-head-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#d9f3f0;color:#087d80;flex:0 0 auto}[data-theme=dark] .commission-head-icon{background:#174649;color:#8ae7dc}.commission-head-icon svg{width:21px;height:21px}.commission-head>div{min-width:0;flex:1 1}.commission-dialog header small,.commission-head small,.commission-reconcile small{color:var(--commission-accent);font-size:10px;font-weight:800;letter-spacing:1px}.commission-head h2{margin:3px 0;font-size:21px;line-height:1.25;color:var(--commission-text)}.commission-head p{margin:0;color:var(--commission-muted);font-size:12px;line-height:1.45}.commission-dialog header button,.commission-refresh{width:44px;height:44px;border:1px solid var(--commission-line);border-radius:10px;background:var(--commission-surface);color:var(--commission-text);display:grid;place-items:center;flex:0 0 auto}.commission-dialog header button svg,.commission-refresh svg{width:18px;height:18px}.commission-refresh:disabled{opacity:.55;cursor:wait}.commission-overview{margin-top:18px}.commission-overview.with-rate{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;grid-gap:14px;gap:14px}.commission-overview .commission-metrics{margin-top:0}.commission-rate-trigger{min-width:0;min-height:126px;padding:16px;border:1px solid var(--commission-line);border-radius:13px;background:var(--commission-surface);color:var(--commission-text);display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.commission-rate-trigger:hover{border-color:var(--commission-accent);transform:translateY(-2px)}.commission-rate-trigger__icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--commission-bg);color:var(--commission-accent)}.commission-rate-trigger__icon svg{width:23px;height:23px}.commission-rate-trigger>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.commission-rate-trigger small{color:var(--commission-accent);font-size:10px;font-weight:800;letter-spacing:1px}.commission-rate-trigger strong{font-size:15px}.commission-rate-trigger em{color:var(--commission-muted);font-size:11px;font-style:normal;line-height:1.4}.commission-rate-trigger__arrow{margin-left:auto;color:var(--commission-accent);font-size:20px}.commission-rate-dialog{width:min(100%,430px);overflow:auto}.commission-rate-input{display:flex;flex-direction:column;gap:8px;margin-top:19px;font-size:12px;font-weight:700}.commission-rate-input>span{min-height:48px;display:flex;align-items:center;gap:5px;padding:0 12px;border:1px solid var(--commission-line);border-radius:10px;background:var(--commission-surface);color:var(--commission-muted)}.commission-rate-input input{width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:var(--commission-text);font:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-rate-input>span:focus-within{border-color:var(--commission-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--commission-accent) 16%,transparent)}.commission-rate-result{margin-top:12px;padding:14px;border:1px solid var(--commission-line);border-radius:10px;background:var(--commission-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-rate-result small{color:var(--commission-muted);font-size:11px}.commission-rate-result strong{color:var(--commission-accent);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-rate__rows{margin-top:12px;border-top:1px solid var(--commission-line)}.commission-rate__rows>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--commission-line);color:var(--commission-muted);font-size:12px}.commission-rate__rows strong{color:var(--commission-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.commission-rate__rows .commission-rate__high{align-items:flex-start}.commission-rate__high strong{max-width:190px;line-height:1.4}.commission-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.commission-metric{min-width:0;min-height:126px;padding:14px;border:1px solid var(--commission-line);border-radius:12px;background:var(--commission-surface);color:var(--commission-text);text-align:left;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.commission-metric:hover{transform:translateY(-2px);border-color:var(--commission-accent)}.commission-metric>span{display:flex;align-items:center;gap:8px}.commission-metric svg{width:19px;height:19px;color:var(--commission-accent)}.commission-metric.earned svg{color:var(--commission-green)}.commission-metric.failed svg{color:var(--commission-red)}.commission-metric small{color:var(--commission-muted);font-size:12px;font-weight:700}.commission-metric strong{display:block;margin-top:12px;font-size:clamp(18px,2vw,25px);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.commission-metric em{margin-top:7px;font-style:normal;line-height:1.4}.commission-explainer,.commission-metric em{color:var(--commission-muted);font-size:11px}.commission-explainer{margin:13px 0 0;line-height:1.5}.commission-explainer b{color:var(--commission-text)}.commission-delay-note{margin:12px 0 0;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--commission-line);border-radius:10px;background:var(--commission-surface);color:var(--commission-muted);font-size:12px;line-height:1.5}.commission-delay-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--commission-accent)}.commission-reconcile{margin-top:17px;padding:14px;border:1px solid var(--commission-line);border-radius:12px;background:var(--commission-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-reconcile>div{display:flex;flex-direction:column;gap:4px}.commission-reconcile strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-reconcile span{color:var(--commission-muted);font-size:11px}.commission-alert button,.commission-member button,.commission-open-all,.commission-reconcile button{min-height:42px;border:1px solid var(--commission-line);border-radius:9px;background:var(--commission-bg);color:var(--commission-text);padding:8px 12px;font-size:12px;font-weight:700}.commission-members{margin-top:18px;border:1px solid var(--commission-line);border-radius:12px;overflow:hidden}.commission-members-title{padding:15px;background:var(--commission-surface)}.commission-members-title h3{margin:0 0 4px;font-size:16px}.commission-members-title p{margin:0;font-size:11px;color:var(--commission-muted);line-height:1.5}.commission-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.commission-member{min-width:0;padding:14px;border:1px solid var(--commission-line);border-radius:11px;background:var(--commission-bg)}.commission-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-member-head>span{min-width:0;display:flex;flex-direction:column;gap:3px}.commission-member b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-member small{color:var(--commission-muted);font-size:10px}.commission-member label{min-height:44px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.commission-member input{width:17px;height:17px;accent-color:var(--commission-accent)}.commission-member-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.commission-member-metrics button{min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;text-align:left;background:var(--commission-surface)}.commission-member-metrics button:hover,.commission-member-review:hover{border-color:var(--commission-accent)}.commission-member-metrics strong{font-size:clamp(15px,1.4vw,19px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.commission-member-metrics em{color:var(--commission-muted);font-size:10px;font-style:normal}.commission-member-review{width:100%;margin-top:9px;text-align:left;color:var(--commission-amber)!important}.commission-hidden,.commission-unavailable{margin:18px 0 0;padding:19px;border:1px dashed var(--commission-line);border-radius:12px;background:var(--commission-surface)}.commission-hidden strong{font-size:20px;color:var(--commission-text)}.commission-hidden p,.commission-unavailable{color:var(--commission-muted);font-size:12px;line-height:1.5}.commission-hidden p{margin:5px 0 0}.commission-open-all{margin-top:14px}.commission-alert,.commission-warning{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid var(--commission-line);border-radius:10px;color:var(--commission-amber);background:var(--commission-surface);font-size:12px}.commission-alert svg{width:18px;flex:0 0 auto}.commission-alert span{flex:1 1}.commission-skeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.commission-skeleton span{height:112px;border-radius:12px;background:var(--commission-surface)}.commission-skeleton p{grid-column:1/-1;margin:0;color:var(--commission-muted);font-size:12px}.commission-dialog-backdrop{position:fixed;z-index:190;inset:0;background:#071320ad;padding:20px;display:grid;place-items:center}.commission-dialog{box-sizing:border-box;min-width:0;width:min(100%,960px);max-height:min(84dvh,800px);padding:18px;border:1px solid var(--commission-line);border-radius:16px;background:var(--commission-bg);color:var(--commission-text);box-shadow:0 28px 80px #07132066;display:flex;flex-direction:column}.commission-dialog header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.commission-dialog h3{margin:4px 0 0;font-size:20px}.commission-dialog>p{margin:10px 0;color:var(--commission-muted);font-size:12px}.commission-detail-filter{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}.commission-detail-filter select{min-height:42px;padding:7px 10px;border:1px solid var(--commission-line);border-radius:8px;background:var(--commission-surface);color:var(--commission-text)}.commission-table-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--commission-line);border-radius:10px}.commission-mobile-list{display:none}.commission-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.commission-table-scroll td,.commission-table-scroll th{padding:11px;text-align:left;border-bottom:1px solid var(--commission-line);vertical-align:top}.commission-table-scroll th{position:-webkit-sticky;position:sticky;top:0;background:var(--commission-surface);color:var(--commission-muted);font-size:11px}.commission-table-scroll td:last-child{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.commission-back,.commission-history-link{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--commission-line);border-radius:8px;padding:6px 9px;background:var(--commission-surface);color:var(--commission-accent);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.commission-back svg,.commission-history-link svg{width:15px;height:15px}.commission-back{margin-bottom:8px}.commission-history{min-height:0;overflow:auto;margin-top:14px}.commission-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.commission-history-summary>span{min-width:0;padding:12px;border:1px solid var(--commission-line);border-radius:10px;background:var(--commission-surface);display:flex;flex-direction:column;gap:5px}.commission-history-summary small{color:var(--commission-muted);font-size:11px}.commission-history-summary strong{font-size:14px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-history-checked,.commission-history-error,.commission-history-loading,.commission-history-provider{color:var(--commission-muted);font-size:12px;line-height:1.5}.commission-history-error{color:var(--commission-red)}.commission-history h4{margin:20px 0 8px;font-size:14px}.commission-history-events{margin:0;padding:0;list-style:none;border-left:1px solid var(--commission-line)}.commission-history-events li{position:relative;margin-left:12px;padding:0 0 17px 15px;display:flex;flex-direction:column;gap:4px}.commission-history-events li:before{content:"";position:absolute;left:-16px;top:3px;width:7px;height:7px;border:2px solid var(--commission-accent);border-radius:50%;background:var(--commission-bg)}.commission-history-events small,.commission-history-events time{color:var(--commission-muted);font-size:11px}.commission-history-events strong{font-size:12px;font-weight:600;line-height:1.5}.commission-empty{padding:18px;color:var(--commission-muted)}.commission-panel button:focus-visible,.commission-panel input:focus-visible,.commission-panel select:focus-visible{outline:3px solid var(--commission-accent);outline-offset:2px}@media(max-width:850px){.commission-member-list{grid-template-columns:1fr}}@media(max-width:1050px){.commission-overview.with-rate{grid-template-columns:1fr}}@media(max-width:620px){.commission-panel{padding:15px}.commission-metrics{grid-template-columns:1fr}.commission-metric,.commission-rate-trigger{min-height:108px}.commission-reconcile{align-items:flex-start;flex-direction:column}.commission-skeleton{grid-template-columns:1fr}.commission-skeleton p{grid-column:1}.commission-dialog-backdrop{padding:0;place-items:end center}.commission-dialog{width:100%;max-width:100vw;padding:15px 15px max(15px,env(safe-area-inset-bottom));max-height:94dvh;border-radius:20px 20px 0 0}.commission-dialog header>div{min-width:0}.commission-dialog h3{font-size:18px;overflow-wrap:anywhere}.commission-dialog header>button{flex:none;min-width:44px;min-height:44px}.commission-table-scroll{overflow-x:hidden}.commission-table-scroll table{display:none}.commission-mobile-list{display:grid;grid-gap:8px;gap:8px;padding:8px}.commission-mobile-row{min-width:0;padding:12px;border:1px solid var(--commission-line);border-radius:12px;background:var(--commission-surface);display:grid;grid-gap:10px;gap:10px}.commission-mobile-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.commission-mobile-row-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.commission-mobile-row-head strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.commission-mobile-row-head small{font-size:11px;color:var(--commission-muted)}.commission-mobile-row-head>b{flex:none;color:var(--commission-accent);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-mobile-row dl{display:grid;grid-gap:7px;gap:7px;margin:0}.commission-mobile-row dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:11px;line-height:1.45}.commission-mobile-row dt{color:var(--commission-muted)}.commission-mobile-row dd{min-width:0;margin:0;overflow-wrap:anywhere}.commission-mobile-row .commission-history-link{justify-self:start;min-height:44px;padding:9px 12px}.commission-history-summary{grid-template-columns:1fr}}@media(min-width:621px) and (max-width:800px){.commission-dialog-backdrop{padding:6px}.commission-dialog{max-height:calc(100dvh - 12px)}.commission-table-scroll{overflow-x:hidden}.commission-table-scroll table{display:none}.commission-mobile-list{display:grid;grid-gap:8px;gap:8px;padding:8px}.commission-mobile-row{min-width:0;padding:12px;border:1px solid var(--commission-line);border-radius:12px;background:var(--commission-surface);display:grid;grid-gap:10px;gap:10px}.commission-mobile-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.commission-mobile-row-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.commission-mobile-row-head strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.commission-mobile-row-head small{font-size:11px;color:var(--commission-muted)}.commission-mobile-row-head>b{flex:none;color:var(--commission-accent);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-mobile-row dl{display:grid;grid-gap:7px;gap:7px;margin:0}.commission-mobile-row dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:11px;line-height:1.45}.commission-mobile-row dt{color:var(--commission-muted)}.commission-mobile-row dd{min-width:0;margin:0;overflow-wrap:anywhere}.commission-mobile-row .commission-history-link{justify-self:start;min-height:44px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.commission-metric,.commission-rate-trigger{transition:none}.commission-metric:hover,.commission-rate-trigger:hover{transform:none}}