@keyframes cmOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmModalPopIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cmOverlay{align-items:center;animation:cmOverlayFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.cmModal{animation:cmModalPopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:22px;box-shadow:0 25px 50px -12px #0f172a38,0 0 0 1px #e2e8f0e6;color:#0f172a;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;width:min(500px,100%)}.cmHead{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:18px 20px 14px}.cmHead,.cmHeadMain{align-items:center;display:flex;gap:12px}.cmHeadMain{min-width:0}.cmIconBadge{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .2s ease;width:38px}.cmIconDanger{background:#fff1f2;border:1px solid #ffe4e6;color:#e11d48}.cmIconWarning{background:#fffbeb;border:1px solid #fef3c7;color:#d97706}.cmIconSuccess{background:#ecfdf5;border:1px solid #d1fae5;color:#059669}.cmIconInfo{background:#eef2ff;border:1px solid #e0e7ff;color:#4f46e5}.cmTitle{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.3}.cmX{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.cmX:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:rotate(90deg)}.cmBody{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.cmMsg{color:#334155;font-size:14px;font-weight:500;line-height:1.55;white-space:pre-wrap}.cmInputWrap{display:flex;flex-direction:column;gap:6px}.cmInput{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:14px;outline:none;padding:11px 14px;transition:all .18s ease;width:100%}.cmInput:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3.5px #4f46e526}.cmFooter{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.cmBtn,.cmBtnDanger,.cmBtnSoft{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:10px 18px;transition:all .15s ease}.cmBtn{background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;box-shadow:0 2px 6px #4f46e54d;color:#fff}.cmBtn:hover{box-shadow:0 4px 12px #4f46e566;transform:translateY(-1px)}.cmBtnDanger{background:linear-gradient(180deg,#e11d48,#be123c);border:1px solid #be123c;box-shadow:0 2px 6px #e11d484d;color:#fff}.cmBtnDanger:hover{box-shadow:0 4px 12px #e11d4866;transform:translateY(-1px)}.cmBtnSoft{background:#fff;border:1px solid #cbd5e1;color:#334155}.cmBtnSoft:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.cmBtn:active,.cmBtnDanger:active,.cmBtnSoft:active{transform:scale(.97)}@media (max-width:640px){.cmOverlay{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.cmModal{border-radius:20px 20px 14px 14px;max-height:88vh;width:100%}.cmBody{-webkit-overflow-scrolling:touch;max-height:calc(88vh - 130px);overflow-y:auto}.cmFooter{flex-direction:column-reverse}.cmBtn,.cmBtnDanger,.cmBtnSoft{width:100%}}.cddContainer{display:inline-block;font-family:inherit;position:relative;-webkit-user-select:none;user-select:none}.cddContainer,.cddTrigger{box-sizing:border-box;width:100%}.cddTrigger{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;justify-content:space-between;min-height:40px;outline:none;padding:9.5px 14px;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1)}.cddTrigger:hover:not(:disabled){background-color:#fafbfd;border-color:#cbd5e1}.cddContainer.cddOpen .cddTrigger,.cddTrigger:focus-visible{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3.5px #4f46e524}.cddLabel{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cddPlaceholder{color:#94a3b8;font-weight:500}.cddChevron{align-items:center;color:#64748b;display:flex;flex-shrink:0;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.cddContainer.cddOpen .cddChevron{color:#4f46e5;transform:rotate(180deg)}.cddDisabled{cursor:not-allowed;opacity:.55;pointer-events:none}.cddContainer.cddOpen{position:relative;z-index:10005}.cddDisabled .cddTrigger{background-color:#f8fafc;border-color:#e2e8f0}.cddMenu{animation:cddPopIn .2s cubic-bezier(.16,1,.3,1);background:#fff!important;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 40px -4px #0f172a38,0 8px 16px -2px #0f172a1a,0 0 0 1px #cbd5e199;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-width:100%;min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 5px);width:100%;z-index:10010}.cddContainer.cddDropUp .cddMenu{animation:cddPopInUp .2s cubic-bezier(.16,1,.3,1);bottom:calc(100% + 5px);box-shadow:0 -20px 40px -4px #0f172a38,0 -8px 16px -2px #0f172a1a,0 0 0 1px #cbd5e199;top:auto}@keyframes cddPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cddPopInUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cddSearchWrap{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 12px}.cddSearchIcon{color:#94a3b8;flex-shrink:0}.cddSearchInput{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;outline:none;padding:2px 0}.cddSearchInput::placeholder{color:#94a3b8}.cddSearchClear{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:2px 4px}.cddSearchClear:hover{background:#e2e8f0;color:#0f172a}.cddOptionsList{display:flex;flex-direction:column;gap:2px;max-height:250px;overflow-y:auto;padding:5px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.cddOptionsList::-webkit-scrollbar{width:6px}.cddOptionsList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cddOption{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;padding:8.5px 12px;transition:all .14s ease;white-space:nowrap}.cddHighlighted,.cddOption:hover{background-color:#f1f5f9;color:#0f172a}.cddSelected{background-color:#eef2ff!important;color:#4f46e5!important;font-weight:700!important}.cddCheckmark{align-items:center;color:#4f46e5;display:flex;flex-shrink:0}.cddOptionText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cddOptDisabled{cursor:not-allowed;opacity:.45;pointer-events:none}.cddEmpty{color:#94a3b8;font-size:13px;font-weight:500;padding:16px 12px;text-align:center}:root{--dash-primary:#0f172a;--dash-primary-hover:#1e293b;--dash-primary-active:#334155;--dash-primary-light:#f8fafc;--dash-primary-border:#cbd5e1;--dash-surface:#fff;--dash-surface-subtle:#f8fafc;--dash-surface-hover:#f1f5f9;--dash-border:#e2e8f0;--dash-border-hover:#cbd5e1;--dash-border-focus:#0f172a;--dash-text-main:#0f172a;--dash-text-muted:#64748b;--dash-text-subtle:#94a3b8;--dash-profit-text:#166534;--dash-profit-bg:#f0fdf4;--dash-profit-border:#bbf7d0;--dash-cash-text:#0f172a;--dash-cash-bg:#f8fafc;--dash-cash-border:#cbd5e1;--dash-loss-text:#b91c1c;--dash-loss-bg:#fef2f2;--dash-loss-border:#fca5a5;--dash-radius-sm:8px;--dash-radius-md:12px;--dash-radius-lg:16px;--dash-shadow-sm:0 1px 3px #0f172a0a;--dash-shadow-md:0 4px 12px -2px #0f172a0d;--dash-shadow-lg:0 12px 28px -4px #0f172a12}.dashPage{background:#0000;color:#0f172a;color:var(--dash-text-main);font-family:inherit;margin:0 auto;max-width:1540px;min-height:100vh;padding:24px 20px 60px}.dashTopSpacer{padding-top:10px}.dashPage *{box-sizing:border-box}.dashPage h1,.dashPage h2,.dashPage h3,.dashPage p{margin:0}.dashPage button,.dashPage input,.dashPage select,.dashPage textarea{font:inherit}.dashHeader{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dash-border);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.dashHeaderLeft{min-width:0}.dashTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dashTitle{color:#0f172a;color:var(--dash-text-main);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}.dashStatusPill{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:3px 10px}.dashStatusDot{background:#16a34a;border-radius:50%;height:6px;width:6px}.dashSub{color:#64748b;color:var(--dash-text-muted);font-size:13.5px;font-weight:500;line-height:1.5;margin-top:4px}.dashHeaderRight{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.dashMonthControl{display:flex;flex-direction:column;gap:6px;min-width:220px}.dashLabel{color:#64748b;color:var(--dash-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashSelect{font-weight:600;transition:border-color .15s ease;width:100%}.dashInput,.dashSelect{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);box-shadow:0 1px 3px #0f172a0a;box-shadow:var(--dash-shadow-sm);color:#0f172a;color:var(--dash-text-main);font-size:13px;outline:none;padding:8px 12px}.dashInput{transition:all .15s ease}.dashInput:hover:not(:disabled),.dashSelect:hover:not(:disabled){border-color:#cbd5e1;border-color:var(--dash-border-hover)}.dashInput:focus,.dashSelect:focus{background:#fff;border-color:#0f172a;border-color:var(--dash-primary);box-shadow:0 0 0 2px #0f172a14}.dashSelect:disabled{background:#f8fafc;background:var(--dash-surface-subtle);color:#94a3b8;color:var(--dash-text-subtle);cursor:not-allowed}.dashNavTabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:3px;margin-bottom:22px;padding:3px}.dashNavTab{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;padding:7px 16px;transition:all .15s ease-in-out}.dashNavTab:hover{color:#0f172a}.dashNavTab.active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f172a;font-weight:750}.dashNavBadge{background:#e2e8f0;border-radius:999px;color:#475569;font-size:10.5px;font-weight:700;padding:1px 6px}.dashNavTab.active .dashNavBadge{background:#0f172a;color:#fff}.dashBtn,.dashBtnDanger,.dashBtnSoft{align-items:center;border-radius:8px;border-radius:var(--dash-radius-sm);box-shadow:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:8px 15px;transition:all .15s ease;white-space:nowrap}.dashBtn{background:#0f172a;background:var(--dash-primary);border:1px solid #0f172a;border:1px solid var(--dash-primary);color:#fff}.dashBtn:hover{background:#1e293b;background:var(--dash-primary-hover);border-color:#1e293b;border-color:var(--dash-primary-hover)}.dashBtnSoft{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);color:#334155;font-weight:650}.dashBtnSoft:hover{background:#f8fafc;background:var(--dash-surface-subtle);border-color:#94a3b8;color:#0f172a}.dashBtnDanger{background:#fef2f2;background:var(--dash-loss-bg);border:1px solid #fca5a5;border:1px solid var(--dash-loss-border);color:#b91c1c;color:var(--dash-loss-text);font-weight:650}.dashBtnDanger:hover{background:#fee2e2;border-color:#f87171;color:#991b1b}.dashSectionHeaderRow{align-items:center;display:flex;justify-content:space-between;margin:18px 0 12px}.dashSectionTitle{align-items:center;color:#64748b;color:var(--dash-text-muted);display:flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.dashHeroKpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.dashStat{background:#fff;background:var(--dash-surface);border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius-md);box-shadow:0 1px 3px #0f172a0a;box-shadow:var(--dash-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .15s ease}.dashStat:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0f172a0d;box-shadow:var(--dash-shadow-md)}.dashStat--hero{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius-md);padding:18px 20px}.dashStat--hero:hover{border-color:#94a3b8}.dashStatHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.dashStatTitle{color:#64748b;color:var(--dash-text-muted);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashStatIconWrap{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;color:#475569;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dashStatValue{color:#0f172a;color:var(--dash-text-main);font-size:21px;font-weight:800;letter-spacing:-.02em;word-break:break-word}.dashStat--hero .dashStatValue{font-size:28px;letter-spacing:-.03em;line-height:1.2}.dashStatSubText{color:#64748b;color:var(--dash-text-muted);font-size:12px;font-weight:500;margin-top:6px}.dashStat--profit .dashStatValue{color:#166534}.dashStat--loss .dashStatValue{color:#b91c1c}.dashStatProgressTrack{background:#e2e8f0;border-radius:999px;height:5px;margin-top:8px;overflow:hidden;width:100%}.dashStatProgressBar{background:#0f172a;border-radius:999px;height:100%;transition:width .3s ease}.dashOpsStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.dashOpsItem{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px 16px;transition:all .15s ease}.dashOpsItem.is-clickable{cursor:pointer}.dashOpsItem.is-clickable:hover{background:#f8fafc;border-color:#94a3b8}.dashOpsInfo{display:flex;flex-direction:column}.dashOpsLabel{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashOpsValue{color:#0f172a;font-size:16px;font-weight:800;margin-top:1px}.dashOpsSub{color:#94a3b8;font-size:11px;margin-top:1px}.dashOpsAction{color:#94a3b8;font-size:13px;font-weight:700}.dashPnLCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;box-shadow:var(--dash-shadow-sm);margin-bottom:22px;padding:18px 20px}.dashPnLCardHead{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.dashPnLCardHeadLeft{min-width:0}.dashPnLBadge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#475569;display:inline-block;font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:4px;padding:2px 7px;text-transform:uppercase}.dashPnLCardTitle{color:#0f172a;color:var(--dash-text-main);font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.dashPnLCardSub{color:#64748b;color:var(--dash-text-muted);font-size:12px;margin-top:2px}.dashPnLCardHeadRight{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashPnLGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.dashPnLGrid{grid-template-columns:1fr}}.dashPnLCol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px}.dashPnLColHighlight{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0a}.dashPnLColHeader{margin-bottom:12px}.dashPnLPill{border-radius:5px;display:inline-block;font-size:10.5px;font-weight:700;margin-bottom:6px;padding:2px 7px}.dashPnLPillGreen{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.dashPnLPillRed{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.dashPnLPillBlue{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.dashPnLMetricTitle{color:#64748b;color:var(--dash-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashPnLMetricNumber{color:#0f172a;color:var(--dash-text-main);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:3px}.dashPnLDetails{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:7px;padding-top:10px}.dashPnLItem{align-items:center;color:#64748b;color:var(--dash-text-muted);display:flex;font-size:12.5px;justify-content:space-between}.dashPnLItem b{color:#0f172a;color:var(--dash-text-main);font-weight:700}.dashTextGood{color:#166534!important}.dashTextDanger{color:#b91c1c!important}.dashTextMuted{color:#64748b!important;color:var(--dash-text-muted)!important}.dashWorkspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:4px}.dashWorkspaceFull{grid-template-columns:1fr}.dashWorkspaceCol{display:flex;flex-direction:column;gap:16px}.dashCard{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius-md);box-shadow:0 1px 3px #0f172a0a;box-shadow:var(--dash-shadow-sm);overflow:hidden;transition:border-color .15s ease}.dashCard:hover{border-color:#cbd5e1}.dashCardHead{align-items:center;border-bottom:1px solid #0000;display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.dashCardOpen .dashCardHead{background:#f8fafc;border-bottom-color:#e2e8f0;border-bottom-color:var(--dash-border)}.dashCardHeadBtn{background:#0000;border:0;cursor:pointer;padding:13px 16px;text-align:left;width:100%}.dashCardHeadBtn:hover{background:#f1f5f9;background:var(--dash-surface-hover)}.dashCardTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashCardTitle{color:#0f172a;color:var(--dash-text-main);font-size:15px;font-weight:750;letter-spacing:-.01em}.dashCardBadge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:10.5px;font-weight:700;padding:2px 7px}.dashCardSub{color:#64748b;color:var(--dash-text-muted);font-size:12px;margin-top:2px}.dashCardBody{padding:16px}.dashSectionBody{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .18s ease}.dashSectionBodyOpen{max-height:4500px;opacity:1}.dashFormRow{grid-gap:8px;grid-template-columns:1fr 1fr auto}.dashFormRow,.dashOrdersTop{display:grid;gap:8px;margin-bottom:12px}.dashOrdersTop{grid-gap:8px;grid-template-columns:1fr}.dashOrderFormRow{grid-template-columns:1.2fr 1fr 1fr auto;margin-bottom:10px}.dashKgRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.dashMiniStats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.dashMiniStat{background:#f8fafc;background:var(--dash-surface-subtle);border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);padding:10px 12px}.dashMiniTitle{color:#64748b;color:var(--dash-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashMiniValue{color:#0f172a;color:var(--dash-text-main);font-size:14px;font-weight:800;margin-top:3px}.dashList{display:flex;flex-direction:column;gap:8px}.dashAccItem{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);box-shadow:0 1px 3px #0f172a0a;box-shadow:var(--dash-shadow-sm);overflow:hidden;transition:border-color .15s ease}.dashAccItem:hover,.dashAccItemOpen{border-color:#cbd5e1}.dashAccItemOpen{box-shadow:0 4px 12px -2px #0f172a0d;box-shadow:var(--dash-shadow-md)}.dashAccBtn{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 13px;text-align:left;width:100%}.dashAccBtn:hover{background:#f1f5f9;background:var(--dash-surface-hover)}.dashAccHeader{width:100%}.dashAccHeaderContent{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dashAccTitle{color:#0f172a;color:var(--dash-text-main);font-size:13px;font-weight:700}.dashAccMetaRow{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dashAccPill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:11px;font-weight:650;padding:2px 7px}.dashAccChevron{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease,color .15s ease}.dashAccChevronOpen{color:#0f172a;color:var(--dash-primary);transform:rotate(180deg)}.dashAccBody{border-top:1px solid #0000;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s cubic-bezier(.16,1,.3,1),opacity .15s ease}.dashAccBodyOpen{background:#f8fafc;border-top-color:#e2e8f0;border-top-color:var(--dash-border);max-height:2500px;opacity:1}.dashAccInner{padding:12px}.dashAccFormGrid{grid-gap:8px;display:grid;gap:8px}.dashBudgetGrid{grid-template-columns:1fr 1.5fr auto}.dashOrderGrid{grid-template-columns:1.2fr 1fr 1fr auto}.dashOrderInputsLine{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:6px}.dashOrderMetricsLine{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:8px}.dashInlineMetric{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;padding:6px 10px}.dashPaymentGrid{grid-template-columns:1fr auto}.dashPaymentActions{align-items:center;display:flex;gap:6px}.dashTableWrap{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);margin-top:8px;overflow-x:auto}.dashTable{border-collapse:initial;border-spacing:0;font-size:12.5px;min-width:580px;width:100%}.dashTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dash-border);color:#64748b;color:var(--dash-text-muted);font-size:10.5px;font-weight:750;letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase}.dashTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;color:var(--dash-text-main);font-weight:500;padding:9px 12px}.dashTable tbody tr:hover td{background-color:#f8fafc}.dashTable tbody tr:last-child td{border-bottom:0}.dashModeRow{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:3px;margin-bottom:12px;padding:3px}.dashModeBtn{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:650;padding:5px 12px;transition:all .15s ease}.dashModeBtn:hover{color:#0f172a}.dashModeBtnActive{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f172a;font-weight:750}.dashCustomerSearchRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:10px}.dashCustomerDropdown{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);margin-bottom:10px;max-height:200px;overflow-y:auto}.dashCustomerDropdownHead{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10.5px;font-weight:750;text-transform:uppercase}.dashCustomerDropdownHead,.dashCustomerOption{display:grid;grid-template-columns:50px 1.5fr 1fr 1fr 1fr;padding:7px 10px}.dashCustomerOption{align-items:center;border-bottom:1px solid #f8fafc;cursor:pointer;font-size:12px}.dashCustomerOption:hover{background:#f1f5f9}.dashSelectedCustomers{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dashSelectedCustomerRow{grid-gap:8px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:8px;grid-template-columns:1.5fr 1fr 1fr auto;padding:6px 10px}.dashSelectedCustomerName{color:#0f172a;font-size:12px;font-weight:650}.dashCustomerTotals{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}@media (max-width:1200px){.dashHeroKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashWorkspace{grid-template-columns:1fr}}@media (max-width:768px){.dashHeader{align-items:stretch;flex-direction:column}.dashHeaderRight{width:100%}.dashBudgetGrid,.dashHeroKpis,.dashOpsStrip,.dashOrderGrid,.dashPaymentGrid{grid-template-columns:1fr}}@keyframes rptFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rptPage{animation:rptFadeIn .3s cubic-bezier(.16,1,.3,1);color:#0f172a;margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);padding:32px 40px}.rptHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.rptHeaderLeft{display:flex;flex-direction:column;gap:6px}.rptTitleRow{align-items:center;display:flex;gap:12px}.rptTitle{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.rptBadge{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:12px;font-weight:700;padding:4px 10px}.rptSub{color:#64748b;font-size:14px;font-weight:500}.rptHeaderRight{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rptSearchInput{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;color:#0f172a;font-size:14px;font-weight:600;min-width:240px;outline:none;padding:10px 16px;transition:all .15s ease}.rptSearchInput:focus{border-color:#6366f1;box-shadow:0 0 0 3.5px #6366f126}.rptBtnExport{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:10px 18px;transition:all .15s cubic-bezier(.16,1,.3,1)}.rptBtnExport:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.rptKpiGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:32px}.rptKpiCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px #0f172a08;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.rptKpiCard:hover{border-color:#cbd5e1;box-shadow:0 12px 24px -6px #0f172a14;transform:translateY(-2px)}.rptKpiCard:before{background:#e2e8f0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.rptKpiCard--primary:before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.rptKpiCard--success:before{background:linear-gradient(90deg,#059669,#10b981)}.rptKpiCard--warning:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.rptKpiCard--danger:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.rptKpiHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rptKpiLabel{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rptKpiIcon{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.rptKpiCard--primary .rptKpiIcon{background:#eef2ff;color:#4f46e5}.rptKpiCard--success .rptKpiIcon{background:#ecfdf5;color:#059669}.rptKpiCard--warning .rptKpiIcon{background:#fffbebf;color:#d97706}.rptKpiCard--danger .rptKpiIcon{background:#fef2f2;color:#dc2626}.rptKpiValue{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.6px;margin-bottom:6px}.rptKpiSub{color:#64748b;font-size:12.5px;font-weight:500}.rptSection{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 4px 12px #0f172a0a;overflow:hidden}.rptSectionHead{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.rptSectionTitle{align-items:center;color:#0f172a;display:flex;font-size:17px;font-weight:800;gap:10px}.rptCountPill{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:700;padding:3px 10px}.rptTableWrap{overflow-x:auto}.rptTable{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.rptTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;white-space:nowrap}.rptTable td{border-bottom:1px solid #f1f5f9;color:#334155;font-weight:600;padding:16px 24px;transition:background .15s ease;vertical-align:middle}.rptTable tbody tr:hover td{background:#f8fafc}.rptTable tbody tr:last-child td{border-bottom:none}.rptMonthCell{color:#0f172a;font-size:15px;gap:10px}.rptMonthBadge,.rptMonthCell{align-items:center;display:flex;font-weight:800}.rptMonthBadge{background:#e0e7ff;border-radius:8px;color:#4338ca;font-size:13px;height:32px;justify-content:center;width:32px}.rptAmount{font-weight:700}.rptAmount--cost{color:#475569}.rptAmount--collect{color:#4338ca}.rptAmount--payments{color:#059669}.rptAmount--customs{color:#d97706}.rptAmount--losses{color:#dc2626}.rptAmount--netPositive{color:#047857;font-weight:800}.rptAmount--netNegative{color:#be123c;font-weight:800}.rptProgressWrap{align-items:center;display:flex;gap:10px;min-width:140px}.rptProgressBar{background:#e2e8f0;border-radius:999px;flex:1 1;height:7px;overflow:hidden}.rptProgressFill{border-radius:999px;height:100%;transition:width .4s ease}.rptProgressFill--high{background:#10b981}.rptProgressFill--med{background:#f59e0b}.rptProgressFill--low{background:#ef4444}.rptPercentText{color:#64748b;font-size:12px;font-weight:700;min-width:36px}.rptEmpty{color:#64748b;padding:60px 20px;text-align:center}.rptEmptyIcon{align-items:center;background:#f1f5f9;border-radius:16px;color:#94a3b8;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.rptEmptyTitle{color:#0f172a;font-size:17px;font-weight:800;margin-bottom:4px}.rptEmptySub{color:#64748b;font-size:13.5px}.rptErrorAlert{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#be123c;display:flex;font-weight:700;gap:10px;margin-bottom:24px;padding:16px 20px}@media (max-width:1024px){.rptKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rptPage{padding:20px 16px}.rptKpiGrid{grid-template-columns:1fr}.rptHeader{align-items:stretch;flex-direction:column}.rptSearchInput{width:100%}}@keyframes cuPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cuOverlay{align-items:center;animation:cmOverlayFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.cuModal{animation:cuPopIn .25s cubic-bezier(.16,1,.3,1);border-radius:22px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #e2e8f0e6;color:#0f172a;color:var(--text,#0f172a);flex-direction:column;font-family:inherit;max-height:calc(100vh - 40px);overflow:hidden;width:min(980px,100%)}.cuHead,.cuModal{background:#fff;display:flex}.cuHead{align-items:flex-start;border-bottom:1px solid #f1f5f9;gap:12px;justify-content:space-between;padding:18px 22px}.cuTitle{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.2px}.cuSub{font-size:13px;font-weight:500;margin-top:4px}.cuMuted,.cuSub{color:#64748b;color:var(--muted,#64748b)}.cuMuted{font-weight:600}.cuClose{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);border-radius:10px;color:#64748b;color:var(--muted,#64748b);cursor:pointer;display:flex;font-weight:700;height:36px;justify-content:center;transition:all .15s ease;width:36px}.cuClose:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cuAlert{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-size:13px;font-weight:700;margin:14px 22px 0;padding:12px 14px}.cuActions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px 0}.cuBtn,.cuBtnDanger,.cuBtnSoft{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cuBtn{background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;box-shadow:0 2px 5px #4f46e540;color:#fff}.cuBtn:hover:not(:disabled){box-shadow:0 4px 12px #4f46e559;filter:brightness(1.04);transform:translateY(-1px)}.cuBtnSoft{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);box-shadow:0 1px 2px #0f172a0a;color:#0f172a}.cuBtnSoft:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.cuBtnDanger{background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 1px 2px #0f172a0a;color:#be123c}.cuBtnDanger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af;box-shadow:0 2px 8px #e11d482e;color:#9f1239;transform:translateY(-1px)}.cuBtn:active,.cuBtnDanger:active,.cuBtnSoft:active{transform:scale(.98)}.cuBtn:disabled,.cuBtnDisabled,.cuBtnSoft:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.cuBody{flex:1 1;overflow-y:auto;padding:16px 22px}.cuGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cuCard{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s ease}.cuCard:hover{border-color:#cbd5e1;box-shadow:0 6px 18px -2px #0f172a14;transform:translateY(-1px)}.cuCardTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.cuCardTitle{color:#0f172a;font-size:14.5px;font-weight:800;word-break:break-word}.cuBadgeSoft{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.cuButtons{display:flex;flex-wrap:wrap;gap:8px}.cuFooter{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:14px 22px 18px}.cuEmpty{background:#fff;border:1.5px dashed #e2e8f0;border:1.5px dashed var(--line,#e2e8f0);border-radius:14px;color:#334155;padding:24px;text-align:center}@media (max-width:960px){.cuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cuOverlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.cuModal{border-radius:20px 20px 10px 10px;max-height:92vh;width:100%}.cuGrid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr}.cuBtn,.cuBtnDanger,.cuBtnSoft{width:100%}}.cuFormOverlay{align-items:center;animation:cmOverlayFadeIn .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.cuFormModal{animation:cuPopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a4d,0 0 0 1px #e2e8f0e6;overflow:hidden;width:min(520px,100%)}.cuFormHead{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 22px}.cuFormTitle{color:#0f172a;font-size:17px;font-weight:800}.cuFormBody{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.cuFormError{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;font-size:13px;font-weight:600;padding:10px 14px}.cuField{display:flex;flex:1 1;flex-direction:column;gap:6px}.cuLabel{color:#334155;font-size:13px;font-weight:700}.cuReq{color:#e11d48}.cuInput{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:14px;font-weight:600;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.cuInput:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.cuFormRow{display:flex;gap:14px}@media (max-width:480px){.cuFormRow{flex-direction:column}}.cuCalcSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-top:4px;padding:12px 16px}.cuCalcRow{color:#64748b;display:flex;font-weight:500;justify-content:space-between}.cuCalcRow b{color:#0f172a}.cuCalcNet{border-top:1px dashed #cbd5e1;color:#4338ca;font-weight:700;padding-top:6px}.cuCalcNet b{color:#4338ca;font-size:15px}.cuFormFooter{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.cuDirBadge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:2px;padding:8px 12px}.cuDirBadgeDot{background:#2563eb;border-radius:50%;flex-shrink:0;height:7px;width:7px}.cuSaveDirCheckbox{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-top:2px;-webkit-user-select:none;user-select:none}.cuSaveDirCheckbox input{accent-color:#4f46e5;cursor:pointer;height:15px;width:15px}.cuPresetGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:4px}.cuPresetOption{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:9px;padding:8px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cuPresetOption:hover{background:#fff;border-color:#cbd5e1}.cuPresetOptionActive{background:#eef2ff!important;border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1}.cuPresetCheckbox{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;height:16px;width:16px}.cuPresetInfo{display:flex;flex:1 1;flex-direction:column;min-width:0}.cuPresetTitle{color:#1e293b;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuPresetSub{color:#64748b;font-size:11px;font-weight:500}.cuPresetBadge{background:#e0e7ff;border-radius:999px;color:#4f46e5;flex-shrink:0;font-size:11.5px;font-weight:800;padding:2px 7px}.cuPresetOptionActive .cuPresetBadge{background:#4f46e5;color:#fff}@keyframes cePopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ceOverlay{align-items:center;animation:cmOverlayFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.ceModal{animation:cePopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:22px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #e2e8f0e6;color:#0f172a;color:var(--text,#0f172a);font-family:inherit;max-height:calc(100vh - 40px);overflow-y:auto;width:min(1100px,100%)}.ceHead{align-items:flex-start;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:5}.ceTitle{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.2px}.ceSub{color:#64748b;color:var(--muted,#64748b);font-size:13px;font-weight:500;margin-top:4px}.ceInfoGrid{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:12px;display:grid;gap:8px;margin-top:8px;padding:12px 14px}.ceInfoRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:120px 1fr}.ceInfoKey{color:#64748b;color:var(--muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.ceInfoVal{color:#0f172a;font-size:13.5px;font-weight:700;word-break:break-word}.ceAssignWrap{margin-top:8px}.ceJointTag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af}.ceJointTag,.ceSplitTag{font-size:12.5px;font-weight:700;padding:6px 10px}.ceSplitTag{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412}.ceMuted{font-weight:600}.ceClose,.ceMuted{color:#64748b;color:var(--muted,#64748b)}.ceClose{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;font-weight:700;height:36px;justify-content:center;transition:all .15s ease;width:36px}.ceClose:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ceAlert{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-size:13px;font-weight:700;margin:14px 22px 0;padding:12px 14px}.ceActionsTop{display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px 0}.ceBtn,.ceBtnDanger,.ceBtnSoft{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ceBtn{background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;box-shadow:0 2px 5px #4f46e540;color:#fff}.ceBtn:hover:not(:disabled){box-shadow:0 4px 12px #4f46e559;filter:brightness(1.04);transform:translateY(-1px)}.ceBtnSoft{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);box-shadow:0 1px 2px #0f172a0a;color:#0f172a}.ceBtnSoft:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ceBtnDanger{background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 1px 2px #0f172a0a;color:#be123c}.ceBtnDanger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af;box-shadow:0 2px 8px #e11d482e;color:#9f1239;transform:translateY(-1px)}.ceBtn:active,.ceBtnDanger:active,.ceBtnSoft:active{transform:scale(.98)}.ceBtn:disabled,.ceBtnDisabled,.ceBtnSoft:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.ceGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 22px}.ceCard{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;transition:all .2s ease}.ceAssignWrap:has(.cddOpen),.ceCard:has(.cddOpen){position:relative!important;z-index:10000!important}.ceCard:hover{border-color:#cbd5e1;box-shadow:0 6px 18px -2px #0f172a14;transform:translateY(-1px)}.ceCardTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.ceCardTitle{color:#0f172a;font-size:14.5px;font-weight:800;word-break:break-word}.ceBadgeSoft{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.ceBadgeOk{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ceBadgeWarn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.ceCardButtons{display:flex;flex-wrap:wrap;gap:8px}.ceFooter{display:flex;justify-content:flex-end;padding:0 22px 18px}.ceEmpty{background:#fff;border:1.5px dashed #e2e8f0;border:1.5px dashed var(--line,#e2e8f0);border-radius:14px;color:#334155;grid-column:1/-1;padding:24px;text-align:center}@media (max-width:960px){.ceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ceOverlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.ceModal{border-radius:20px 20px 10px 10px;max-height:92vh;width:100%}.ceGrid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;padding:12px 14px}.ceHead{padding:14px 16px}.ceBtn,.ceBtnDanger,.ceBtnSoft{width:100%}}.ceFormOverlay{align-items:center;animation:cmOverlayFadeIn .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.ceFormModal{animation:cePopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a4d,0 0 0 1px #e2e8f0e6;overflow:hidden;width:min(580px,100%)}.ceFormHead{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 22px}.ceFormTitle{color:#0f172a;font-size:17px;font-weight:800}.ceFormBody{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.ceFormError{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;font-size:13px;font-weight:600;padding:10px 14px}.ceField{display:flex;flex:1 1;flex-direction:column;gap:6px}.ceLabel{color:#334155;font-size:13px;font-weight:700}.ceReq{color:#e11d48}.ceInput{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:14px;font-weight:600;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.ceInput:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.ceFormRow{display:flex;gap:14px}.ceCheckboxLabel{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;padding:10px 14px;-webkit-user-select:none;user-select:none}.ceCheckboxLabel input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;height:18px;width:18px}@media (max-width:540px){.ceFormRow{flex-direction:column}}.ceFormFooter{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.ceCustomerSection{background:#f0fdf4;border:1.5px dashed #86efac;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:16px}.ceCustomerSectionHeader{align-items:flex-start;display:flex;gap:10px;margin-bottom:4px}.ceCustomerSectionIcon{font-size:20px;line-height:1}.ceCustomerSectionTitle{color:#166534;font-size:14px;font-weight:800}.ceCustomerSectionSub{color:#15803d;font-size:12px;line-height:1.4;margin-top:2px}.ordPage{color:#0f172a;color:var(--text,#0f172a);font-family:inherit;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px 20px 48px}.ordPage *{box-sizing:border-box}.ordHeader{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--line,#e2e8f0);display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.ordHeaderLeft{min-width:0}.ordTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;color:#0f172a;font-size:30px;font-weight:800;letter-spacing:-.6px;margin:0}.ordSub{color:#64748b;color:var(--muted,#64748b);font-size:14px;font-weight:500;margin-top:6px}.ordHeaderRight{display:flex;flex-direction:column;gap:8px;min-width:320px}.ordLabel{color:#64748b;color:var(--muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ordMonthWrap select,.ordMonthWrap select:active,.ordMonthWrap select:focus{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:10px 38px 10px 14px;transition:all .18s ease;width:100%}.ordMonthWrap select:hover:not(:disabled){border-color:#cbd5e1}.ordMonthWrap select:focus{border-color:#4f46e5;box-shadow:0 0 0 3.5px #4f46e524}.ordStats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.ordStatCard{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.ordStatCard:before{background:#6366f1;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ordStatCard:nth-child(2):before{background:#0ea5e9}.ordStatCard:nth-child(3):before{background:#10b981}.ordStatCard:nth-child(4):before{background:#8b5cf6}.ordStatCard:nth-child(5):before{background:#f59e0b}.ordStatCard:nth-child(6):before{background:#059669}.ordStatCard:hover{border-color:#cbd5e1;box-shadow:0 4px 16px -2px #0f172a0f;transform:translateY(-2px)}.ordStatTitle{color:#64748b;color:var(--muted,#64748b);font-size:11.5px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.ordStatValue{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.3px;word-break:break-word}.ordGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ordCard{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:18px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.ordCard:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -2px #0f172a14;transform:translateY(-2px)}.ordCardHead{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 18px}.ordCardTitle{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.2px;word-break:break-word}.ordMuted{color:#64748b;color:var(--muted,#64748b);font-size:13px;font-weight:600}.ordBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ordBadgeSoft{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:11.5px;font-weight:700;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.ordBadgeAlert{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ordCardBody{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px 18px}.ordDetails{color:#0f172a;font-size:14px;font-weight:700;word-break:break-word}.ordBtn,.ordBtnDanger,.ordBtnSoft{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ordBtn{background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;box-shadow:0 2px 5px #4f46e540;color:#fff}.ordBtn:hover{box-shadow:0 4px 12px #4f46e559;filter:brightness(1.04);transform:translateY(-1px)}.ordBtnSoft{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);box-shadow:0 1px 2px #0f172a0a;color:#0f172a}.ordBtnSoft:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ordBtnDanger{background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 1px 2px #0f172a0a;color:#be123c}.ordBtnDanger:hover{background:#ffe4e6;border-color:#fda4af;box-shadow:0 2px 8px #e11d482e;color:#9f1239;transform:translateY(-1px)}.ordBtn:active,.ordBtnDanger:active,.ordBtnSoft:active{transform:scale(.98)}.ordBtn:disabled,.ordBtnSoft:disabled{cursor:not-allowed;opacity:.5;transform:none}.ordButtonsRow{grid-gap:8px;display:grid;gap:8px}.ordEmpty{background:#fff;border:1.5px dashed #e2e8f0;border:1.5px dashed var(--line,#e2e8f0);border-radius:14px;color:#334155;grid-column:1/-1;padding:24px;text-align:center}.ordEmptyTitle{font-size:15px;font-weight:800}.ordEmptySub{color:#64748b;color:var(--muted,#64748b);font-size:13px;font-weight:500;margin-top:6px}.ordAlert{grid-gap:8px;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#be123c;display:grid;gap:8px;margin-bottom:16px;padding:14px 16px}.ordAlertTitle{font-size:14px;font-weight:800}.ordAlertRow{font-size:12.5px;font-weight:600;line-height:1.4}@media (max-width:1024px){.ordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ordHeader{align-items:stretch;flex-direction:column;gap:14px}.ordHeaderRight{min-width:0;min-width:auto;width:100%}.ordStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ordPage{border-radius:14px;padding:12px}.ordTitle{font-size:clamp(22px,5vw,26px)}.ordGrid{grid-template-columns:1fr}.ordStats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ordStat{border-radius:12px;padding:12px 10px}.ordStatVal{font-size:16px}.ordStatLabel{font-size:11px}.ordTableWrap{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto;width:100%}.ordTable{min-width:640px}.ordBtn,.ordBtnDanger,.ordBtnSoft{justify-content:center;width:100%}.ordHeaderActions{flex-direction:column;width:100%}}@media (max-width:400px){.ordStats{grid-template-columns:1fr}}.ordCustomerPicker{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:12px}.ordCustomerPickerHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.ordCustomerPickerLabel{color:#64748b;color:var(--muted,#64748b);display:block;font-size:11px;font-weight:800;letter-spacing:.04em}.ordCustomerEmpty,.ordCustomerPickerHint{color:#64748b;color:var(--muted,#64748b);font-size:12px;margin-top:4px}.ordCustomerSearch{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:7px;color:#0f172a;color:var(--text,#0f172a);min-width:0;padding:7px 9px;width:150px}.ordCustomerOptions{grid-gap:5px;display:grid;gap:5px;max-height:150px;overflow-y:auto;padding-right:2px}.ordCustomerOption{align-items:center;background:#fff;border:1px solid #0000;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:7px 8px}.ordCustomerOption.isSelected{background:#eff6ff;border-color:#bfdbfe}.ordCustomerOption input{accent-color:#2563eb}.ordCustomerOption span{display:grid;min-width:0}.ordCustomerOption strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordCustomerOption small{color:#64748b;color:var(--muted,#64748b);font-size:11px}@media (max-width:520px){.ordCustomerPickerHead{display:grid}.ordCustomerSearch{width:100%}}.modalBackdrop{align-items:center;animation:cmOverlayFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.modalCard{animation:cmModalPopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:22px;box-shadow:0 25px 50px -12px #0f172a38,0 0 0 1px #e2e8f0e6;color:#0f172a;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;width:min(500px,100%)}.modalHeader{align-items:center;border-bottom:1px solid #f1f5f9;gap:12px;justify-content:space-between;padding:18px 20px 14px}.modalTitle{font-size:17px;margin:0}.modalClose{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-weight:700;height:34px;justify-content:center;transition:all .15s ease;width:34px}.modalClose:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.modalBody{display:flex;flex-direction:column;gap:14px;padding:20px}.modalFooter{background:#fafbfd;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.opsPage{color:#18212f;margin:0 auto;max-width:1440px;padding:32px 24px 72px}.opsHeader{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.opsHeader h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:4px 0 8px}.opsCard h2,.opsHeader h2{font-size:20px;margin:0}.opsEyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.opsEyebrow,.opsMuted{color:#64748b;margin:0}.opsMuted{font-size:14px}.opsAssignmentPanel,.opsControlGroup,.opsInlineForm,.opsToolbar,.opsToolbarActions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.opsAssignmentPanel label,.opsControlGroup label,.opsHeader>label{grid-gap:6px;color:#64748b;display:grid;font-size:12px;font-weight:800;gap:6px}.opsAssignmentPanel input,.opsAssignmentPanel select,.opsControlGroup input,.opsControlGroup select,.opsHeader select,.opsInlineForm button,.opsInlineForm input,.opsInlineForm select,.opsSelectedContext select,.opsToolbar input,.opsToolbar select,.opsWideInput{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#18212f;min-height:40px;padding:9px 11px}.opsControlGroup input{min-width:260px}.opsCard{background:#fff;border:1px solid #e1e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;margin-top:16px;padding:20px}.opsToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.opsAssignmentPanel button,.opsInlineForm button{background:#0f172a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px;transition:all .15s ease}.opsAssignmentPanel button:hover,.opsInlineForm button:hover{background:#1e293b}.opsToolbar>button,.opsToolbarActions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:650;padding:7px 13px;transition:all .15s ease}.opsToolbar>button:hover,.opsToolbarActions button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.opsAssignmentPanel button:disabled,.opsToolbar button:disabled{cursor:not-allowed;opacity:.45}.opsTabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.opsTab,.opsTabs button.opsTab{background:#0000!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#64748b!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;padding:6px 14px!important;transition:all .15s ease!important}.opsTab:hover,.opsTabs button.opsTab:hover{background:#ffffffb3!important;color:#0f172a!important}.opsTabActive,.opsTabs button.opsTab.opsTabActive{background:#fff!important;box-shadow:0 1px 3px #0f172a14!important;color:#0f172a!important;font-weight:750!important}.opsAssignmentPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:16px;padding:14px}.opsAssignmentPanel>div{grid-gap:2px;display:grid;gap:2px;margin-right:auto}.opsAssignmentPanel>div strong{color:#0f172a;font-size:24px}.opsAssignmentPanel>div span{color:#64748b;font-size:12px}.opsTableWrap{overflow-x:auto}.opsTable{border-collapse:collapse;min-width:820px;width:100%}.opsTable th{border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;letter-spacing:.08em;padding:11px;text-align:left;text-transform:uppercase}.opsTable td{border-bottom:1px solid #eef2f7;padding:12px 11px;vertical-align:top}.opsTable td small,.opsTable td strong+small{color:#64748b;display:block;font-size:12px;margin-top:4px}.opsTable td button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;margin:0 5px 5px 0;padding:6px 10px;transition:all .15s ease}.opsTable td button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.opsPill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:12px;font-weight:650;padding:3px 8px;white-space:nowrap}.opsPillGood{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.opsParts{display:flex;flex-wrap:wrap;gap:5px}.opsEmpty{color:#64748b;padding:36px 16px;text-align:center}.opsAlert{border-radius:11px;font-weight:700;margin:10px 0;padding:12px 14px}.opsAlertError{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.opsAlertSuccess{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.opsSectionTitle{display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.opsSectionTitle p{margin-top:5px}.opsInlineForm{align-items:center;margin:12px 0}.opsInlineForm input,.opsInlineForm select{flex:1 1;min-width:130px}.opsPresetList{grid-gap:8px;display:grid;gap:8px}.opsPreset{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.opsPreset strong{color:#0f172a;font-weight:700;min-width:50px}.opsPreset span:nth-child(3){color:#64748b;font-weight:600;margin-right:auto}.opsPreset button{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;color:#475569!important;cursor:pointer!important;font-size:12px!important;font-weight:650!important;padding:5px 11px!important;transition:all .15s ease!important}.opsPreset button:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.opsPreset button:disabled{cursor:not-allowed!important;opacity:.35!important}.opsPreset button.opsPresetRemove{border-color:#fca5a5!important;color:#b91c1c!important}.opsPreset button.opsPresetRemove:hover{background:#fef2f2!important;border-color:#f87171!important}.opsChoiceList{grid-gap:7px;display:grid;gap:7px;margin-top:12px;max-height:240px;overflow:auto}.opsChoice{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:11px;text-align:left}.opsChoiceActive{background:#f8fafc;border-color:#0f172a}.opsChoice span{color:#64748b}.opsSelectedContext{grid-gap:12px;border-top:1px solid #eef2f7;display:grid;gap:12px;margin-top:16px;padding-top:16px}.opsWideInput{box-sizing:border-box;width:100%}.opsEventList{grid-gap:8px;display:grid;gap:8px}.opsEvent{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px}.opsEvent summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:12px}.opsEvent summary span:last-of-type{margin-left:auto}.opsEvent summary small{color:#64748b}.opsEventBody{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 12px}.opsEventBody pre{background:#f1f5f9;border-radius:8px;font-size:11px;min-height:40px;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.opsDetailGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.opsDetailGrid>div{grid-gap:5px;background:#f8fafc;border-radius:10px;display:grid;gap:5px;padding:12px}.opsDetailGrid span{color:#64748b;font-size:13px}@media (max-width:760px){.opsPage{padding:22px 12px 48px}.opsHeader{align-items:stretch}.opsControlGroup,.opsHeader{display:grid}.opsControlGroup input{box-sizing:border-box;min-width:0;width:100%}.opsCard{border-radius:14px;padding:14px}.opsAssignmentPanel{align-items:stretch;display:grid}.opsAssignmentPanel>div{margin-right:0}.opsDetailGrid,.opsEventBody{grid-template-columns:1fr}.opsPreset{flex-wrap:wrap}}.opsModeSwitch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;gap:3px;margin-bottom:16px;padding:3px}.opsModeSwitch button{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:6px;padding:7px 16px;transition:all .15s ease-in-out}.opsModeSwitch button:hover{color:#0f172a}.opsModeSwitch button.active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f172a;font-weight:750}.opsSelfDeliveryCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a08;margin-bottom:20px;padding:16px 20px}.opsSelfDeliveryCardHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.opsSelfDeliveryTitle{align-items:center;display:flex;gap:10px}.opsSelfDeliveryTitle h3{color:#0f172a;font-size:16px;font-weight:800;margin:0}.opsSelfDeliveryTitle p{color:#64748b;font-size:12.5px;margin:3px 0 0}.opsBulkQuickBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.opsBulkChips,.opsBulkQuickBar{align-items:center;display:flex;flex-wrap:wrap}.opsBulkChips{gap:6px}.opsChip{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;font-size:12px;font-weight:650;padding:5px 11px;transition:all .15s ease}.opsChip:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.opsBulkMetrics{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:14px}.opsBulkMetrics span.highlight{color:#0f172a;font-weight:800}.opsBulkActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.opsBtnPrimary,.opsBtnSuccess{background:#0f172a!important;border:1px solid #0f172a!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important;padding:8px 15px!important;transition:all .15s ease!important}.opsBtnPrimary:hover,.opsBtnSuccess:hover{background:#1e293b!important;border-color:#1e293b!important}.opsBtnPrimary:disabled,.opsBtnSuccess:disabled{cursor:not-allowed!important;opacity:.45!important}.opsBtnDanger{background:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:8px!important;color:#b91c1c!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important;padding:8px 14px!important;transition:all .15s ease!important}.opsBtnDanger:hover{background:#fee2e2!important;border-color:#f87171!important;color:#991b1b!important}.opsBtnDanger:disabled{cursor:not-allowed!important;opacity:.45!important}.opsBtnOutline{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#334155!important;cursor:pointer!important;font-size:13px!important;font-weight:650!important;padding:8px 14px!important;transition:all .15s ease!important}.opsBtnOutline:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.opsBtnOutline:disabled{cursor:not-allowed!important;opacity:.45!important}.opsPillWarning{background:#fefce8;border:1px solid #fef08a;color:#854d0e;font-weight:650}.opsPillSelf{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;font-weight:650}.opsPillCourier{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-weight:650}.opsDelivNoInput{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:7px!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;min-height:28px!important;padding:3px 8px!important;transition:all .15s ease;width:90px!important}.opsDelivNoInput:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f126}.opsBtnInlineSave{background:#e0e7ff!important;border:1px solid #c7d2fe!important;border-radius:6px!important;color:#4338ca!important;cursor:pointer;font-size:11px!important;padding:4px 6px!important;transition:all .15s ease}.opsBtnInlineSave:hover{background:#c7d2fe!important}.opsPresetCheckboxRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opsPresetRowLabel{color:#334155;font-size:12px;font-weight:700;margin-right:4px}.opsPresetCard{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:5px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.opsPresetCard:hover{background:#f8fafc;border-color:#94a3b8}.opsPresetCard.active{background:#f8fafc!important;border-color:#0f172a!important;box-shadow:0 0 0 1px #0f172a;color:#0f172a!important}.opsPresetCard input[type=checkbox]{accent-color:#0f172a;cursor:pointer;height:15px;width:15px}.opsPresetCard b{background:#f1f5f9;border-radius:4px;color:#475569;font-size:12px;padding:1px 6px}.opsPresetCard.active b{background:#e2e8f0;color:#0f172a}.opsCourierDispatchCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a08;margin-bottom:20px;padding:18px 20px}.opsCourierDispatchHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.opsCourierDispatchHeader h3{color:#0f172a;font-size:16px;font-weight:800;margin:0}.opsCourierDispatchHeader p{color:#64748b;font-size:12.5px;margin:3px 0 0}.opsPerCustomerSection{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:14px}.opsPerCustomerHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.opsPerCustomerHeader h4{color:#0f172a;font-size:13.5px;font-weight:750;margin:0}.opsPerCustomerGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opsPerCustomerCard{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.opsPerCustomerInfo{display:flex;flex-direction:column;min-width:0}.opsPerCustomerInfo strong{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsPerCustomerInfo small{color:#64748b;font-size:11px}.opsPerCustomerField{align-items:center;display:flex;flex-shrink:0;gap:6px}.opsPerCustomerField label{color:#475569;font-size:11.5px;font-weight:750}.opsPerCustomerField input{border:1.5px solid #cbd5e1!important;border-radius:7px!important;font-size:13px!important;font-weight:700!important;min-height:32px!important;padding:4px 8px!important;width:90px!important}.opsModalOverlay{align-items:center;animation:cmOverlayFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.opsCustomerAssignModal{animation:cuPopIn .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #e2e8f0e6;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow-y:auto;width:min(540px,100%)}.opsCustomerAssignModalHead{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.opsCustomerAssignModalBody{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.opsCustomerAssignModalFooter{background:#f8fafc;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.opsMethodToggle{display:flex;gap:8px;margin-top:4px}.opsMethodBtn{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 14px;transition:all .15s ease}.opsMethodBtn:hover{background:#f1f5f9;border-color:#cbd5e1}.opsMethodBtn.active{background:#0f172a!important;border-color:#0f172a!important;box-shadow:none;color:#fff!important}.opsModalInput{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:14px;font-weight:600;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.opsModalInput:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.opsCustomsBadge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin:0 4px 4px 0;padding:4px 10px;transition:all .15s ease}.opsCustomsBadge:hover{background:#dcfce7;border-color:#86efac}.opsBtnReceive{background:#0f172a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin:0 4px 4px 0;padding:7px 12px;transition:all .15s ease}.opsBtnReceive:hover{background:#1e293b}.opsBtnReceive:disabled{cursor:not-allowed;opacity:.5}.opsBtnAddCustoms{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:650;margin:0 4px 4px 0;padding:6px 11px;transition:all .15s ease}.opsBtnAddCustoms:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.opsCargoCalcBanner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.opsCargoCalcFormula{align-items:center;color:#0f172a;display:flex;font-size:14.5px;font-weight:800;gap:6px}.opsCargoCalcDesc{color:#64748b;font-size:12px;font-weight:500}.opsFieldHelp{color:#64748b;font-size:11px;margin-top:2px}.opsFieldGroup{display:flex;flex-direction:column;gap:6px}.opsFieldGroup label{color:#334155;font-size:12px;font-weight:750}.opsCheckboxLabel{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:8px 12px;-webkit-user-select:none;user-select:none}.opsCheckboxLabel input[type=checkbox]{accent-color:#0f172a;cursor:pointer;height:18px;width:18px}.opsCloseBtn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:34px;justify-content:center;transition:all .15s ease;width:34px}.opsCloseBtn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.loginPage{align-items:center;background:radial-gradient(1000px 500px at 50% 10%,#4f46e514 0,#0000 60%),radial-gradient(800px 400px at 10% 90%,#0ea5e90f 0,#0000 50%),linear-gradient(180deg,#f8fafc,#fff);display:flex;font-family:inherit;justify-content:center;min-height:100vh;padding:24px 20px}.loginCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0;border:1px solid var(--line,#e2e8f0);border-radius:22px;box-shadow:0 20px 40px -10px #0f172a1a,0 0 0 1px #e2e8f0cc;max-width:440px;padding:32px 28px;transition:all .2s ease;width:100%}.loginHead{margin-bottom:24px;text-align:center}.loginTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.loginSub{color:#64748b;color:var(--muted,#64748b);font-size:14px;font-weight:500;margin-top:8px}.loginForm{display:flex;flex-direction:column;gap:12px}.loginLabel{color:#64748b;color:var(--muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}.loginInput{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--line,#e2e8f0);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;font-size:14px;font-weight:500;outline:none;padding:11px 14px;transition:all .18s ease}.loginInput:hover{border-color:#cbd5e1}.loginInput:focus{border-color:#4f46e5;box-shadow:0 0 0 3.5px #4f46e524}.loginBtn{align-items:center;background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;border-radius:10px;box-shadow:0 2px 6px #4f46e54d;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:700;justify-content:center;margin-top:14px;padding:12px 16px;transition:all .15s cubic-bezier(.16,1,.3,1)}.loginBtn:hover:not(:disabled){box-shadow:0 4px 14px #4f46e566;filter:brightness(1.04);transform:translateY(-1px)}.loginBtn:active{transform:scale(.98)}.loginBtn:disabled,.loginBtnDisabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.loginHint{color:#64748b;color:var(--muted,#64748b);font-size:12.5px;font-weight:500;margin-top:16px;text-align:center}@media (max-width:480px){.loginCard{border-radius:18px;padding:24px 20px}.loginTitle{font-size:24px}}:root{--ua-bg:#f8fafc;--ua-surface:#fff;--ua-border:#e2e8f0;--ua-border-hover:#cbd5e1;--ua-text-main:#0f172a;--ua-text-muted:#64748b;--ua-text-light:#94a3b8;--ua-primary:#4f46e5;--ua-primary-hover:#4338ca;--ua-primary-light:#eef2ff;--ua-admin:#7c3aed;--ua-admin-light:#f5f3ff;--ua-admin-border:#ddd6fe;--ua-ops:#059669;--ua-ops-light:#ecfdf5;--ua-ops-border:#a7f3d0;--ua-dash:#2563eb;--ua-dash-light:#eff6ff;--ua-dash-border:#bfdbfe;--ua-danger:#e11d48;--ua-danger-light:#fff1f2;--ua-danger-border:#fecdd3;--ua-shadow-sm:0 1px 2px 0 #0f172a0a;--ua-shadow-md:0 4px 16px -2px #0f172a0f,0 2px 4px -2px #0f172a05;--ua-shadow-lg:0 12px 32px -4px #0f172a14,0 4px 8px -2px #0f172a08}.userAccountsPage{animation:uaFadeIn .25s ease-out;color:#0f172a;color:var(--ua-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1400px;padding:clamp(20px,2.5vw,36px) clamp(16px,2vw,32px) 60px}@keyframes uaFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.userAccountsHeader{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ua-border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.userAccountsHeaderLeft{flex:1 1 500px}.userAccountsEyebrow{align-items:center;color:#4f46e5;color:var(--ua-primary);display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.userAccountsEyebrowDot{background:#4f46e5;background:var(--ua-primary);border-radius:50%;box-shadow:0 0 0 3px #4f46e533;height:6px;width:6px}.userAccountsTitle{color:#0f172a;color:var(--ua-text-main);font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 6px}.userAccountsSubtitle{color:#64748b;color:var(--ua-text-muted);font-size:13.5px;line-height:1.5;margin:0;max-width:650px}.userAccountsHeaderRight{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.userAccountsRefreshBtn{align-items:center;background:#fff;background:var(--ua-surface);border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:10px;box-shadow:0 1px 2px 0 #0f172a0a;box-shadow:var(--ua-shadow-sm);color:#0f172a;color:var(--ua-text-main);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:9px 15px;transition:all .15s ease}.userAccountsRefreshBtn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;border-color:var(--ua-border-hover);transform:translateY(-1px)}.userAccountsRefreshBtn:disabled{cursor:not-allowed;opacity:.65}.refreshIcon.isSpinning{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.userAccountsSecurityBadge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border:1px solid var(--ua-ops-border);border-radius:999px;color:#065f46;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 14px;white-space:nowrap}.userAccountsStatsStrip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.statCard{align-items:center;background:#fff;background:var(--ua-surface);border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:14px;box-shadow:0 1px 2px 0 #0f172a0a;box-shadow:var(--ua-shadow-sm);display:flex;gap:14px;padding:16px 18px;transition:all .2s ease}.statCard:hover{border-color:#cbd5e1;border-color:var(--ua-border-hover);box-shadow:0 4px 16px -2px #0f172a0f,0 2px 4px -2px #0f172a05;box-shadow:var(--ua-shadow-md);transform:translateY(-2px)}.statCardIconWrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.statTotal .statCardIconWrap{background:#f1f5f9;color:#475569}.statAdmin .statCardIconWrap{background:#f5f3ff;background:var(--ua-admin-light);color:#7c3aed;color:var(--ua-admin)}.statOps .statCardIconWrap{background:#ecfdf5;background:var(--ua-ops-light);color:#059669;color:var(--ua-ops)}.statDash .statCardIconWrap{background:#eff6ff;background:var(--ua-dash-light);color:#2563eb;color:var(--ua-dash)}.statActive .statCardIconWrap{background:#f0fdf4;color:#16a34a}.activePulseIndicator{animation:pulseGreen 2s infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 0 4px #16a34a33;height:10px;width:10px}@keyframes pulseGreen{0%{box-shadow:0 0 0 0 #16a34a66;transform:scale(.95)}70%{box-shadow:0 0 0 6px #16a34a00;transform:scale(1)}to{box-shadow:0 0 0 0 #16a34a00;transform:scale(.95)}}.statCardInfo{display:flex;flex-direction:column}.statCardLabel{color:#64748b;color:var(--ua-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.statCardValue{color:#0f172a;color:var(--ua-text-main);font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.userAccountsNoticeBanner{align-items:center;animation:slideInDown .2s ease-out;border-radius:12px;display:flex;font-size:13.5px;font-weight:600;gap:12px;margin-bottom:24px;padding:13px 18px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.userAccountsNoticeBanner.is-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.userAccountsNoticeBanner.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.noticeIcon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.noticeText{flex:1 1}.noticeCloseBtn{background:#0000;border:0;color:currentColor;cursor:pointer;font-size:20px;font-weight:400;line-height:1;opacity:.7;padding:0 4px;transition:opacity .15s}.noticeCloseBtn:hover{opacity:1}.userAccountsLayout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.userAccountsCard{background:#fff;background:var(--ua-surface);border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:18px;box-shadow:0 1px 2px 0 #0f172a0a;box-shadow:var(--ua-shadow-sm);overflow:hidden;transition:border-color .2s}.userAccountsCard:hover{border-color:#cbd5e1}.cardHeader{align-items:flex-start;background:#fafbfc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ua-border);display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.cardTitle{color:#0f172a;color:var(--ua-text-main);font-size:17px;font-weight:800;letter-spacing:-.3px;margin:0 0 4px}.cardSubtitle{color:#64748b;color:var(--ua-text-muted);font-size:12.5px;line-height:1.45;margin:0}.countBadge,.stepBadge{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.stepBadge{background:#eef2ff;background:var(--ua-primary-light);color:#4f46e5;color:var(--ua-primary)}.countBadge{background:#0f172a;border-radius:999px;color:#fff;font-size:12px;height:26px;min-width:28px;padding:0 10px;width:auto}.userAccountsCreateCard .userAccountsForm{display:flex;flex-direction:column;gap:18px;padding:24px}.formGroup{display:flex;flex-direction:column;gap:7px}.fieldLabel{align-items:center;border:0;color:#475569;display:flex;font-size:11.5px;font-weight:800;justify-content:space-between;letter-spacing:.6px;margin:0;padding:0;text-transform:uppercase}.fieldRequirement{color:#94a3b8;color:var(--ua-text-light);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none}.fieldRequirement.isMet{color:#059669;font-weight:700}.inputWithIcon{position:relative}.inputIcon,.inputWithIcon{align-items:center;display:flex}.inputIcon{color:#94a3b8;color:var(--ua-text-light);font-size:13px;font-weight:700;justify-content:center;left:13px;pointer-events:none;position:absolute}.fieldInput{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;color:#0f172a;color:var(--ua-text-main);font-size:13.5px;outline:none;padding:11px 14px 11px 36px;transition:all .15s ease;width:100%}.fieldInput.passwordField{padding-right:40px}.fieldInput:focus{background:#fff;border-color:#4f46e5;border-color:var(--ua-primary);box-shadow:0 0 0 3px #4f46e51f}.togglePasswordBtn{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;color:var(--ua-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:8px;transition:background .15s,color .15s;width:30px}.togglePasswordBtn:hover{background:#f1f5f9;color:#0f172a;color:var(--ua-text-main)}.roleSelectionFieldset{border:0;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.roleCardsList{display:flex;flex-direction:column;gap:10px}.roleOptionCard{align-items:flex-start;background:#f8fafc;border:1.5px solid #e2e8f0;border:1.5px solid var(--ua-border);border-radius:13px;cursor:pointer;display:flex;gap:12px;padding:13px 14px;position:relative;transition:all .18s ease;-webkit-user-select:none;user-select:none}.roleOptionCard:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.roleOptionCard.isSelected{background:#fff;border-color:#4f46e5;border-color:var(--ua-primary);box-shadow:0 4px 14px #4f46e514}.roleOptionCard.isSelected.role-admin{border-color:#7c3aed;border-color:var(--ua-admin);box-shadow:0 4px 14px #7c3aed17}.roleOptionCard.isSelected.role-operations{border-color:#059669;border-color:var(--ua-ops);box-shadow:0 4px 14px #05966917}.srOnlyRadio{opacity:0;pointer-events:none;position:absolute}.roleOptionRadioCircle{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .15s;width:18px}.roleOptionCard.isSelected .roleOptionRadioCircle{border-color:#4f46e5;border-color:var(--ua-primary)}.roleOptionCard.isSelected.role-admin .roleOptionRadioCircle{border-color:#7c3aed;border-color:var(--ua-admin)}.roleOptionCard.isSelected.role-operations .roleOptionRadioCircle{border-color:#059669;border-color:var(--ua-ops)}.roleOptionRadioDot{background:#4f46e5;background:var(--ua-primary);border-radius:50%;height:8px;width:8px}.roleOptionCard.role-admin .roleOptionRadioDot{background:#7c3aed;background:var(--ua-admin)}.roleOptionCard.role-operations .roleOptionRadioDot{background:#059669;background:var(--ua-ops)}.roleOptionContent{flex:1 1}.roleOptionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.roleOptionTitle{color:#0f172a;color:var(--ua-text-main);font-size:13.5px;font-weight:800}.roleOptionBadge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.badge-admin{background:#f5f3ff;background:var(--ua-admin-light);border:1px solid #ddd6fe;border:1px solid var(--ua-admin-border);color:#7c3aed;color:var(--ua-admin)}.badge-operations{background:#ecfdf5;background:var(--ua-ops-light);border:1px solid #a7f3d0;border:1px solid var(--ua-ops-border);color:#059669;color:var(--ua-ops)}.badge-dashboard{background:#eff6ff;background:var(--ua-dash-light);border:1px solid #bfdbfe;border:1px solid var(--ua-dash-border);color:#2563eb;color:var(--ua-dash)}.roleOptionDesc{color:#64748b;color:var(--ua-text-muted);font-size:11.5px;line-height:1.45;margin:0}.roleSummaryBox{align-items:flex-start;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;color:#475569;display:flex;font-size:12px;gap:10px;padding:11px 14px}.roleSummaryIcon{font-size:15px;line-height:1}.roleSummaryText strong{color:#0f172a;color:var(--ua-text-main)}.primarySubmitBtn{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:12px;box-shadow:0 4px 12px #0f172a26;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:800;gap:9px;justify-content:center;letter-spacing:-.1px;margin-top:4px;padding:13px 18px;transition:all .18s ease;width:100%}.primarySubmitBtn:hover:not(:disabled){background:#1e293b;border-color:#1e293b;box-shadow:0 6px 16px #0f172a33;transform:translateY(-1px)}.primarySubmitBtn:active:not(:disabled){transform:translateY(0)}.primarySubmitBtn:disabled{cursor:not-allowed;opacity:.6}.btnSpinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.directoryToolbar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ua-border);flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 20px}.directoryToolbar,.searchBox{align-items:center;display:flex}.searchBox{flex:1 1 240px;max-width:380px;position:relative}.searchBox svg{color:#94a3b8;color:var(--ua-text-light);left:11px;pointer-events:none;position:absolute}.searchInput{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:9px;color:#0f172a;color:var(--ua-text-main);font-size:13px;outline:none;padding:8px 30px 8px 34px;transition:all .15s ease;width:100%}.searchInput:focus{background:#fff;border-color:#4f46e5;border-color:var(--ua-primary);box-shadow:0 0 0 3px #4f46e51a}.searchClearBtn{background:#0000;border:0;color:#64748b;color:var(--ua-text-muted);cursor:pointer;font-size:16px;padding:0;position:absolute;right:8px}.filterPills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.filterPill{background:#f1f5f9;border:1px solid #0000;border-radius:8px;color:#64748b;color:var(--ua-text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .15s ease}.filterPill:hover{background:#e2e8f0;color:#0f172a;color:var(--ua-text-main)}.filterPill.isActive{background:#0f172a;color:#fff}.tableResponsiveWrapper{overflow-x:auto;width:100%}.userAccountsTable{border-collapse:collapse;min-width:650px;text-align:left;width:100%}.userAccountsTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ua-border);color:#64748b;color:var(--ua-text-muted);font-size:11px;font-weight:800;letter-spacing:.65px;padding:13px 18px;text-transform:uppercase;white-space:nowrap}.userAccountsTable th.thActions{padding-right:22px;text-align:right}.userAccountsTable td{border-bottom:1px solid #f1f5f9;color:#64748b;color:var(--ua-text-muted);font-size:13px;padding:14px 18px;vertical-align:middle;white-space:nowrap}.userAccountsTable tbody tr{transition:background .15s ease}.userAccountsTable tbody tr:hover{background:#f8fafc}.userAccountsTable tbody tr.isRowDisabled{background:#fafbfc;opacity:.65}.userIdentityCell{gap:11px}.userAvatar,.userIdentityCell{align-items:center;display:flex}.userAvatar{border-radius:10px;box-shadow:inset 0 0 0 1px #0000000d;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.userAvatar.userRole-admin{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed;color:var(--ua-admin)}.userAvatar.userRole-operations{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;color:var(--ua-ops)}.userAvatar.userRole-dashboard{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;color:var(--ua-dash)}.userMeta{display:flex;flex-direction:column}.userName{color:#0f172a;color:var(--ua-text-main);font-size:13.5px;font-weight:800;letter-spacing:-.2px}.userIdTag{color:#94a3b8;color:var(--ua-text-light);font-size:11px;font-weight:600}.roleSelectWrapper{align-items:center;display:inline-flex;position:relative}.customRoleSelect{appearance:none;-webkit-appearance:none;border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;outline:none;padding:6px 26px 6px 11px;transition:all .15s ease}.customRoleSelect.userRole-admin{background:#f5f3ff;background:var(--ua-admin-light);border-color:#ddd6fe;border-color:var(--ua-admin-border);color:#7c3aed;color:var(--ua-admin)}.customRoleSelect.userRole-operations{background:#ecfdf5;background:var(--ua-ops-light);border-color:#a7f3d0;border-color:var(--ua-ops-border);color:#059669;color:var(--ua-ops)}.customRoleSelect.userRole-dashboard{background:#eff6ff;background:var(--ua-dash-light);border-color:#bfdbfe;border-color:var(--ua-dash-border);color:#2563eb;color:var(--ua-dash)}.customRoleSelect:hover{filter:brightness(.96)}.customRoleSelect:focus{box-shadow:0 0 0 3px #4f46e526}.selectChevron{font-size:10px;opacity:.6;pointer-events:none;position:absolute;right:9px}.statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 9px}.statusPill.isActive{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.statusPill.isInactive{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.statusDot{background:currentColor;border-radius:50%;height:6px;width:6px}.workspaceScopeBadge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 8px}.createdDateText{color:#64748b;color:var(--ua-text-muted);font-size:12px}.actionButtonGroup{align-items:center;display:flex;gap:7px;justify-content:flex-end}.actionBtn{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:6px 10px;transition:all .15s ease}.btnResetPassword{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a;color:#334155}.btnResetPassword:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btnDisable{background:#fff5f5;border-color:#fecaca;color:#dc2626}.btnDisable:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.btnEnable{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.btnEnable:hover{background:#dcfce7;border-color:#86efac;color:#15803d}.btnDelete{background:#fff;border-color:#f1f5f9;color:#94a3b8;padding:6px 8px}.btnDelete:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.directoryEmptyState{align-items:center;color:#64748b;color:var(--ua-text-muted);display:flex;flex-direction:column;justify-content:center;padding:56px 24px;text-align:center}.emptyStateIcon{font-size:40px;margin-bottom:12px;opacity:.8}.loadSpinner{border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--ua-primary);height:28px;margin-bottom:14px;width:28px}.directoryEmptyState strong{color:#0f172a;color:var(--ua-text-main);font-size:15px;margin-bottom:5px}.directoryEmptyState p{font-size:13px;margin:0;max-width:320px}.userAccountsModalOverlay{align-items:center;animation:modalFade .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.userAccountsModalBox{animation:modalZoom .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:18px;box-shadow:0 20px 45px -8px #0f172a40;max-width:440px;overflow:hidden;width:100%}@keyframes modalZoom{0%{transform:scale(.96) translateY(6px)}to{transform:scale(1) translateY(0)}}.modalHeader{align-items:flex-start;background:#fafbfc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ua-border);display:flex;gap:14px;padding:20px 22px;position:relative}.modalHeaderIcon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.keyModalIcon{background:#eef2ff;background:var(--ua-primary-light);color:#4f46e5;color:var(--ua-primary)}.dangerModalIcon{background:#fef2f2;color:#ef4444}.modalTitle{color:#0f172a;color:var(--ua-text-main);font-size:16px;font-weight:800;margin:0 0 3px}.modalSubtitle{font-size:12.5px;line-height:1.4;margin:0}.modalCloseBtn,.modalSubtitle{color:#64748b;color:var(--ua-text-muted)}.modalCloseBtn{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .15s;width:28px}.modalCloseBtn:hover{background:#f1f5f9;color:#0f172a;color:var(--ua-text-main)}.modalBody{padding:22px}.modalNotice{font-size:12.5px;margin-bottom:0;margin-top:12px;padding:10px 14px}.modalNoticeWarningText{color:#64748b;color:var(--ua-text-muted);font-size:13px;line-height:1.55;margin:0}.modalActions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;border-top:1px solid var(--ua-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.modalSecondaryBtn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ua-border);border-radius:10px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px;transition:all .15s ease}.modalSecondaryBtn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;color:var(--ua-text-main)}.modalPrimaryBtn{background:#4f46e5;background:var(--ua-primary);border:1px solid #4f46e5;border:1px solid var(--ua-primary);border-radius:10px;box-shadow:0 2px 6px #4f46e540;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:9px 18px;transition:all .15s ease}.modalPrimaryBtn:hover:not(:disabled){background:#4338ca;background:var(--ua-primary-hover)}.modalDangerBtn:disabled,.modalPrimaryBtn:disabled{cursor:not-allowed;opacity:.55}.modalDangerBtn{background:#dc2626;border:1px solid #dc2626;border-radius:10px;box-shadow:0 2px 6px #dc262640;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:9px 18px;transition:all .15s ease}.modalDangerBtn:hover:not(:disabled){background:#b91c1c}@media (max-width:1080px){.userAccountsLayout{grid-template-columns:1fr}.userAccountsCreateCard{max-width:600px}}@media (max-width:768px){.userAccountsHeader{align-items:flex-start;flex-direction:column;gap:16px}.userAccountsHeaderRight{justify-content:space-between;width:100%}.directoryToolbar{align-items:stretch;flex-direction:column}.searchBox{max-width:100%}.filterPills{overflow-x:auto;padding-bottom:4px}}.customerDirectoryPage{color:#0f172a;font-family:inherit;margin:0 auto;max-width:1440px;padding:24px 20px 60px}.cdHeader{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.cdEyebrow{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.cdEyebrowDot{background:#94a3b8;border-radius:50%;height:6px;width:6px}.cdTitle{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.cdSub{color:#64748b;font-size:13.5px;line-height:1.5;margin:0}.cdHeaderRight{align-items:center;display:flex;gap:10px}.cdKpiGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.cdKpiCard{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:flex;gap:14px;padding:16px 20px;transition:border-color .15s ease,box-shadow .15s ease}.cdKpiCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.cdKpiIcon{display:none}.cdKpiContent{display:flex;flex-direction:column}.cdKpiLabel{color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cdKpiValue{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.cdKpiHint{color:#94a3b8;font-size:12px;margin-top:2px}.cdNotice{align-items:center;border-radius:9px;display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:18px;padding:11px 16px}.cdNotice.is-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.cdNotice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.cdNoticeClose{background:#0000;border:none;color:inherit;cursor:pointer;font-size:15px;font-weight:700;margin-left:auto;opacity:.6}.cdNoticeClose:hover{opacity:1}.cdCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a08;margin-bottom:20px}.cdEditorCard{padding:18px 20px}.cdEditorNav{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.cdEditorTabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.cdEditorTab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:all .15s ease}.cdEditorTab:hover{color:#0f172a}.cdEditorTab.active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#0f172a;font-weight:750}.cdEditingBadge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:12px;font-weight:600;padding:4px 10px}.cdForm{display:flex;flex-direction:column;gap:14px}.cdFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cdField{display:flex;flex-direction:column;gap:6px}.cdFieldFull{grid-column:1/-1}.cdLabel{color:#475569;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cdReq{color:#b91c1c}.cdBulkTextarea,.cdInput,.cdSearchInput,.cdTextarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:13.5px;outline:none;padding:9px 13px;transition:all .15s ease;width:100%}.cdBulkTextarea:focus,.cdInput:focus,.cdSearchInput:focus,.cdTextarea:focus{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.cdTextarea{resize:vertical}.cdFormActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cdBulkWrap{display:flex;flex-direction:column;gap:12px}.cdBulkHint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12.5px;line-height:1.5;padding:10px 14px}.cdBulkHint code{background:#f1f5f9;border-radius:4px;color:#0f172a;font-size:12px;font-weight:600;padding:2px 6px}.cdBulkTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical}.cdBulkActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.cdBulkCounter{color:#64748b;font-size:13px}.cdBulkCounter strong{color:#0f172a;font-size:14px;font-weight:750}.cdActionBtn,.cdBtn,.cdBtnSoft{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:6px;justify-content:center;transition:all .15s ease}.cdBtn{background:#0f172a;border:1px solid #0f172a;color:#fff;font-weight:700;padding:8px 16px}.cdBtn:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.cdBtn:disabled{cursor:not-allowed;opacity:.45}.cdBtnSoft{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:7px 14px}.cdBtnSoft:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.cdListCard{overflow:hidden}.cdListHeader{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.cdListTitle{color:#0f172a;font-size:16px;font-weight:800;margin:0}.cdListSub{color:#64748b;font-size:12px;margin-top:2px}.cdSearchWrap{max-width:300px;position:relative;width:100%}.cdSearchIcon{align-items:center;color:#94a3b8;display:flex;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cdSearchInput{border-radius:8px;height:38px;padding-left:32px;padding-right:30px}.cdSearchClear{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px}.cdSearchClear:hover{background:#e2e8f0;color:#0f172a}.cdTableResponsive{overflow-x:auto;width:100%}.cdTable{border-collapse:collapse;font-size:13px;width:100%}.cdTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.05em;padding:11px 18px;text-align:left;text-transform:uppercase}.cdTable td{border-bottom:1px solid #f1f5f9;color:#334155;padding:12px 18px;vertical-align:middle}.cdTable tr:hover{background:#f8fafc}.cdRowEditing{background:#f8fafc!important}.cdCustomerCell{gap:12px}.cdAvatar,.cdCustomerCell{align-items:center;display:flex}.cdAvatar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;flex-shrink:0;font-size:11.5px;font-weight:750;height:32px;justify-content:center;letter-spacing:-.2px;width:32px}.cdCustomerName{color:#0f172a;font-size:13.5px;font-weight:750}.cdCustomerId{color:#94a3b8;font-size:11px;margin-top:1px}.cdPhoneWrap{align-items:center;display:flex;gap:8px}.cdPhoneLink{color:#0f172a;font-weight:600;text-decoration:none}.cdPhoneLink:hover{color:#0f172a;text-decoration:underline}.cdWaLink{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;color:#166534;font-size:11px;font-weight:700;padding:2px 7px;text-decoration:none;transition:all .15s ease}.cdWaLink:hover{background:#dcfce7}.cdNotes{color:#475569;display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdDate{color:#64748b;font-size:12.5px}.cdActions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.cdActionBtn{border-radius:7px;font-size:12px;padding:5px 11px}.cdActionBtn.edit{background:#fff;border:1px solid #cbd5e1;color:#334155}.cdActionBtn.edit:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.cdActionBtn.delete{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.cdActionBtn.delete:hover{background:#fee2e2;border-color:#f87171}.cdMuted{color:#94a3b8}.cdEmptyState,.cdLoadingState{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 20px;text-align:center}.cdEmptyIcon{display:none}.cdEmptyTitle{color:#0f172a;font-size:15px;font-weight:750}.cdEmptySub{color:#64748b;font-size:13px;max-width:360px}.cdSpinner{animation:cdSpin .7s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top-color:#0f172a;height:26px;width:26px}@keyframes cdSpin{to{transform:rotate(1turn)}}@media (max-width:768px){.cdFormGrid{grid-template-columns:1fr}.cdSearchWrap{max-width:100%}.cdHeader{align-items:stretch;flex-direction:column}}.topNavBar{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffffe0;border-bottom:1px solid #e2e8f0d9;box-shadow:0 4px 20px -4px #0f172a0d,0 1px 2px #0f172a05;height:68px;height:var(--app-header-h,68px);left:0;position:fixed;right:0;top:0;transition:height .2s ease;width:100%;z-index:1200}.topNavBar:before{background:linear-gradient(90deg,#4f46e5,#7c3aed 35%,#06b6d4 75%,#10b981);content:"";height:2px;left:0;position:absolute;right:0;top:0}.topNavInner{gap:clamp(10px,1.5vw,20px);height:100%;justify-content:space-between;max-width:100%;padding-left:calc(clamp(14px, 2vw, 32px) + env(safe-area-inset-left, 0px));padding-right:calc(clamp(14px, 2vw, 32px) + env(safe-area-inset-right, 0px));width:100%}.topNavInner,.topNavLeft{align-items:center;display:flex}.topNavLeft{flex:0 0 auto}.topNavCenter{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0;padding:0 12px}.topNavBrand{cursor:pointer;gap:10px;text-decoration:none}.topNavBrand,.topNavLogoIcon{align-items:center;display:flex;flex-shrink:0}.topNavLogoIcon{background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#7c3aed);border-radius:10px;box-shadow:0 4px 12px #4f46e552;color:#fff;height:36px;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:36px}.topNavBrand:hover .topNavLogoIcon{transform:scale(1.06) rotate(-2deg)}.topNavBrandInfo{align-items:center;display:flex;gap:6px}.topNavBrandText{color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.5px;line-height:1}.topNavBrandText span{color:#4f46e5;margin-left:1px}.topNavBrandBadge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#4f46e5;font-size:9px;font-weight:800;letter-spacing:.6px;line-height:1;padding:2.5px 5.5px;text-transform:uppercase}.topNavLinksDesktop{align-items:center;display:flex;gap:3px;justify-content:center;max-width:100%;overflow-x:auto;padding:4px 0;scrollbar-width:none}.topNavLinksDesktop::-webkit-scrollbar{display:none}.topNavLink{align-items:center;border:1px solid #0000;border-radius:9px;color:#475569;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6.5px 10px;text-decoration:none;transition:all .16s ease;white-space:nowrap}.topNavLink .topNavIcon{align-items:center;color:#64748b;display:flex;justify-content:center;transition:color .16s ease}.topNavLink:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}.topNavLink:hover .topNavIcon{color:#4f46e5}.topNavLinkActive{background:#eef2ff!important;border-color:#e0e7ff!important;box-shadow:0 1px 3px #4f46e514;font-weight:700!important}.topNavLinkActive,.topNavLinkActive .topNavIcon{color:#4f46e5!important}.topNavRight{align-items:center;display:flex;flex-shrink:0;gap:clamp(6px,1vw,12px)}.topNavStatusPill{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:11.5px;font-weight:700;gap:6.5px;letter-spacing:-.1px;padding:5px 10px;-webkit-user-select:none;user-select:none}.topNavStatusPulse{animation:topNavPulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:7px;width:7px}@keyframes topNavPulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.topNavUser{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;gap:8px;padding:4px 10px 4px 4px;transition:all .15s ease}.topNavUser:hover{background:#f1f5f9;border-color:#cbd5e1}.topNavUserAvatar{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:50%;box-shadow:inset 0 0 0 1px #4f46e526;color:#4338ca;display:flex;font-size:11px;font-weight:800;height:28px;justify-content:center;letter-spacing:.2px;width:28px}.topNavUserAvatar.large{font-size:16px;height:44px;width:44px}.topNavUserDetails{display:flex;flex-direction:column;min-width:0}.topNavUserName{color:#1e293b;font-size:12.5px;font-weight:700;line-height:1.2;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topNavIconBtn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;text-decoration:none;transition:all .15s ease;width:34px}.topNavIconBtn:hover{background:#f8fafc;border-color:#c7d2fe;color:#4f46e5;transform:translateY(-1px)}.topNavLogoutBtn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6.5px 12px;transition:all .15s ease;white-space:nowrap}.topNavLogoutBtn:hover{background:#ffe4e6;border-color:#fda4af;box-shadow:0 2px 8px #f43f5e26;color:#9f1239;transform:translateY(-1px)}.topNavMobileToggle{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;cursor:pointer;display:none;flex-direction:column;gap:4.5px;height:38px;justify-content:center;padding:0;transition:all .15s ease;width:38px}.topNavMobileToggle:hover{background:#f8fafc;border-color:#cbd5e1}.hamburgerBar{background:#0f172a;border-radius:2px;height:2px;transition:all .22s ease;width:18px}.topNavMobileToggle.active .hamburgerBar:first-child{transform:translateY(6.5px) rotate(45deg)}.topNavMobileToggle.active .hamburgerBar:nth-child(2){opacity:0}.topNavMobileToggle.active .hamburgerBar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a85;display:flex;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s cubic-bezier(.16,1,.3,1);z-index:1300}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-content{-webkit-overflow-scrolling:touch;background:#fff;border-right:1px solid #e2e8f0;box-shadow:20px 0 40px #0f172a2e;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top, 0px)) 18px calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);width:min(340px,86vw)}.menu-overlay.open .menu-content{transform:translateX(0)}.menu-header-mobile{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:16px}.menu-close-mobile{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;transition:all .15s ease;width:36px}.menu-close-mobile:hover{background:#e2e8f0;color:#0f172a}.menu-user-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;margin:14px 0 10px;padding:14px}.menu-user-info{display:flex;flex-direction:column;min-width:0}.menu-user-name{color:#0f172a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-role{color:#64748b;font-size:11.5px;font-weight:600}.menu-section-label{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.6px;padding:8px 4px 4px;text-transform:uppercase}.menu-links{display:flex;flex-direction:column;gap:3px;margin-top:4px}.menu-link{border-radius:10px;color:#334155;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-decoration:none;transition:all .15s ease}.menu-link,.menu-link-icon{align-items:center;display:flex}.menu-link-icon{color:#64748b}.menu-link:hover{background:#f1f5f9;color:#0f172a}.menu-link-active{background:#eef2ff!important;font-weight:700!important}.menu-link-active,.menu-link-active .menu-link-icon{color:#4f46e5!important}.menu-link-indicator{background:#4f46e5;border-radius:50%;height:6px;margin-left:auto;width:6px}.menu-logout-btn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;margin-top:14px;padding:11px 14px;transition:all .15s ease;width:100%}.menu-logout-btn:hover{background:#ffe4e6;border-color:#fda4af;color:#9f1239}@media (max-width:1260px){.topNavLinksDesktop .topNavText{display:none}.topNavLink{padding:7px 9px}}@media (max-width:960px){.topNavCenter,.topNavIconBtn,.topNavLinksDesktop,.topNavLogoutBtn,.topNavStatusPill,.topNavUser{display:none}.topNavMobileToggle{display:flex}}@media (max-width:480px){.topNavBrandText{font-size:15px}.topNavLogoIcon{height:32px;width:32px}}.app-content{animation:appFadeIn .18s ease-out}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}button{transition:transform .1s ease,opacity .15s ease}button:active{transform:translateY(.5px)}@keyframes appFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root{--app-header-h:68px;--app-max-w:1600px;--app-gutter:clamp(16px,2.2vw,32px);--primary:#1d4ed8;--primary-hover:#1e40af;--primary-light:#eff6ff;--primary-border:#bfdbfe;--surface:#fff;--surface-soft:#f8fafc;--surface-hover:#f1f5f9;--line:#e2e8f0;--line-hover:#cbd5e1;--text:#0f172a;--muted:#64748b;--subtle:#94a3b8;--profit:#059669;--profit-bg:#ecfdf5;--profit-border:#a7f3d0;--loss:#dc2626;--loss-bg:#fef2f2;--loss-border:#fecaca;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px -1px #0f172a0d,0 2px 4px -1px #0f172a05;--shadow-lg:0 12px 28px -4px #0f172a0f,0 4px 8px -2px #0f172a05}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}html{scroll-padding-top:80px;scroll-padding-top:calc(var(--app-header-h) + 12px)}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#0f172a;color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}a{color:inherit}.app-content{margin:0 auto;max-width:1600px;max-width:var(--app-max-w);padding-bottom:calc(36px + env(safe-area-inset-bottom, 0px));padding-left:calc(clamp(16px, 2.2vw, 32px) + env(safe-area-inset-left, 0px));padding-left:calc(var(--app-gutter) + env(safe-area-inset-left, 0px));padding-right:calc(clamp(16px, 2.2vw, 32px) + env(safe-area-inset-right, 0px));padding-right:calc(var(--app-gutter) + env(safe-area-inset-right, 0px));padding-top:calc(68px + env(safe-area-inset-top, 0px));padding-top:calc(var(--app-header-h) + env(safe-area-inset-top, 0px));width:100%}.tableResponsive{-webkit-overflow-scrolling:touch;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--shadow-sm);overflow-x:auto;width:100%}@media (max-width:900px){:root{--app-header-h:64px;--app-gutter:14px}}@media (max-width:480px){:root{--app-header-h:60px;--app-gutter:10px}}
/*# sourceMappingURL=main.05a72c85.css.map*/