:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0a2540;--navy-2:#112f4d;--blue:#086ed6;--blue-soft:#eaf4ff;--cyan:#00a6c8;--red:#e33c4a;--green:#0f9f6e;--purple:#7357d9;--orange:#e47b13;--ink:#142033;--muted:#6f7e91;--line:#dbe3ec;--surface:#fff;--shadow:0 8px 28px #1b304814;background:#eef2f7;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#eef2f7;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.hidden{display:none!important}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.alignRight,.right{text-align:right!important}.redText{color:#d43743!important}.appShell{min-height:100vh}.topbar{z-index:60;background:linear-gradient(90deg,#071c32 0%,#0b2947 54%,#102f4c 100%);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 8px 24px #03142638}.topbarInner{align-items:center;gap:24px;max-width:1480px;height:68px;margin:0 auto;padding:0 24px;display:flex}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:220px;padding:0;display:flex}.brandMark{letter-spacing:-.4px;background:linear-gradient(145deg,#ee3f4e,#e91935);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;box-shadow:0 5px 14px #ee3f4e52,inset 0 0 0 1px #ffffff40}.brand b{letter-spacing:-.35px;font-size:16px;display:block}.brand small{color:#8fa8be;letter-spacing:.15px;margin-top:2px;font-size:10px;display:block}.mainNav{align-items:stretch;gap:4px;height:100%;display:flex}.mainNav button{color:#afc0d0;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:0 16px;font-size:13px;font-weight:750;display:flex;position:relative}.mainNav button:hover{color:#fff;background:#ffffff0a}.mainNav button.active{color:#fff}.mainNav button.active:after{content:"";background:#2bb7e8;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.iconBox{color:#6ac6e4;font-size:14px}.headerActions{align-items:center;gap:9px;margin-left:auto;display:flex}.demoCredit{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:auto auto;align-content:center;column-gap:7px;min-width:130px;height:38px;padding:6px 9px 6px 11px;display:grid;position:relative}.demoCredit span{color:#8fa8be;font-size:9px;font-weight:700}.demoCredit b{color:#ffe16b;grid-area:2/1/auto/3;font-size:12px}.demoCredit em{color:#5ad2ef;letter-spacing:.5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:5px;right:7px}.primaryButton,.secondaryButton{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.primaryButton{color:#fff;background:#0877dd;box-shadow:0 5px 14px #0877dd33}.primaryButton:hover{background:#0067c5}.primaryButton.small{min-height:38px}.primaryButton.full{width:100%}.secondaryButton{color:#36506a;background:#fff;border-color:#d4dde7}.topbar .secondaryButton{color:#d6e1eb;background:#ffffff0f;border-color:#ffffff1f}.secondaryButton:hover{background:#f7fafc;border-color:#9fb4c7}.topbar .secondaryButton:hover{color:#fff;background:#ffffff1a}.databaseStatus{color:#d8e3ec;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.databaseStatus i{background:#f4b942;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f4b9421f}.databaseStatus.saved i{background:#39ce8b;box-shadow:0 0 0 3px #39ce8b1f}.databaseStatus.syncing i{background:#55a9ff;animation:1s infinite alternate statusPulse;box-shadow:0 0 0 3px #55a9ff1f}.databaseStatus.error i{background:#ff6674;box-shadow:0 0 0 3px #ff66741f}.databaseStatus:hover{color:#fff;background:#ffffff1a}@keyframes statusPulse{to{opacity:.35}}.page{max-width:1480px;margin:0 auto;padding:30px 24px 70px}.pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pageHeading h1{letter-spacing:-1px;color:#102238;margin:2px 0 6px;font-size:28px}.pageHeading p:not(.eyebrow){color:#68788b;margin:0;font-size:13px}.eyebrow{color:#0c81dd;letter-spacing:1.55px;margin:0;font-size:9px;font-weight:900}.shortcutNote{color:#7b8999;background:#f7f9fc;border:1px solid #dbe2ea;border-radius:9px;padding:8px 10px;font-size:11px}kbd{color:#34465a;background:#fff;border:1px solid #cbd5df;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpiCard{color:#1c3146;background:#fff;border:1px solid #dce4ec;border-radius:12px;min-height:91px;padding:16px 17px 13px;position:relative;overflow:hidden;box-shadow:0 4px 14px #142b430d}.kpiCard:before{content:"";background:#7a8da0;width:4px;position:absolute;top:0;bottom:0;left:0}.kpiCard>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kpiCard span{color:#738195;font-size:11px;font-weight:800}.kpiCard b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:23px}.kpiCard p{color:#8a97a5;margin:11px 0 0;font-size:10px}.kpiCard.blue:before{background:#1583e5}.kpiCard.navy:before{background:#0a2947}.kpiCard.purple:before{background:#7357d9}.kpiCard.red:before{background:#df3d49}.kpiCard.gray:before{background:#7d8d9e}.editingBanner{color:#0e426e;background:#e9f5ff;border:1px solid #acd9f7;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:15px;padding:9px 14px;display:flex}.editingBanner div{align-items:center;gap:12px;display:flex}.editingBanner b{color:#fff;background:#0877d8;border-radius:6px;padding:4px 8px;font-size:11px}.editingBanner span{font-size:12px}.editingBanner button{color:#0d69ad;background:0 0;border:0;font-size:11px;font-weight:800}.workspace{grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:18px;display:grid}.entryColumn{flex-direction:column;min-width:0;display:flex}.entryColumn>.sectionCard:nth-child(3){order:4}.entryColumn>.sectionCard:nth-child(4){order:3}.entryColumn>.sectionCard:nth-child(5){order:5}.entryColumn>.sectionCard:nth-child(6){order:6}.summaryColumn{position:sticky;top:87px}.sectionCard{background:#fff;border:1px solid #dbe3ec;border-radius:13px;margin-bottom:13px;overflow:hidden;box-shadow:0 4px 17px #162e470e}.sectionCard.accent{border-color:#cbddec}.sectionHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 16px;display:flex}.sectionTitleWrap{align-items:center;gap:11px;display:flex}.sectionNumber{color:#086fcf;background:#eaf4ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-family:Consolas,monospace;font-size:10px;font-weight:950;display:grid}.sectionCard.accent .sectionNumber{color:#fff;background:#0b6fce}.sectionHeader h2{letter-spacing:-.3px;color:#17283a;margin:0;font-size:14px}.sectionHeader p{color:#8290a0;margin:3px 0 0;font-size:10px}.sectionBody{padding:16px}.grid{gap:11px;display:grid}.grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols5{grid-template-columns:repeat(5,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}.span4{grid-column:span 4}.field{min-width:0}.fieldLabel{color:#526275;letter-spacing:-.08px;justify-content:space-between;align-items:baseline;gap:7px;min-height:17px;margin-bottom:5px;font-size:10px;font-weight:850;display:flex}.fieldLabel em{color:#0791cc;font-size:9px;font-style:normal;font-weight:750}.control{color:#17283a;background:#fff;border:1px solid #cfd9e3;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.control:hover{border-color:#aebdcb}.control:focus{border-color:#1382dc;box-shadow:0 0 0 3px #1382dc1f}.control::placeholder{color:#aab5c0}.control.strong{height:40px;font-size:13px;font-weight:800}.moneyControl{position:relative}.moneyControl .control{padding-right:28px}.moneyControl>span{color:#8593a2;font-size:9px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ghostField{opacity:0;pointer-events:none}.segmented{background:#f6f8fa;border:1px solid #cfd9e3;border-radius:8px;min-height:36px;display:flex;overflow:hidden}.segmented button{color:#718092;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dce3ea;flex:1;min-width:0;padding:0 7px;font-size:10px;font-weight:800}.segmented button:last-child{border-right:0}.segmented button:hover{background:#fff}.segmented button.active{color:#fff;background:#0b6fce;box-shadow:inset 0 0 0 1px #00000005}.segmented.compact button{padding:0 5px;font-size:9px}.splitLine{background:#edf1f5;height:1px;margin:14px 0}.topGap{margin-top:13px}.deviceTop{grid-template-columns:minmax(260px,1.6fr) 1fr 1fr;align-items:end;gap:11px;display:grid}.subheadingRow{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:15px;margin-bottom:9px;display:flex}.subheadingRow h3{color:#25394d;margin:0;font-size:12px}.subheadingRow p{color:#8a96a4;margin:2px 0 0;font-size:9px}.subheadingRow>span{color:#728195;font-size:9px;font-weight:800}.rateCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rateCard{text-align:left;color:#203448;background:#fff;border:1px solid #d7e0e9;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:1px 8px;min-height:99px;padding:10px 11px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.rateCard:hover{border-color:#86afd0;transform:translateY(-1px);box-shadow:0 6px 15px #19436614}.rateCard.selected{background:#f5fbff;border-color:#0b79d8;box-shadow:0 0 0 2px #0b79d821}.rateCard .rank{color:#8593a2;background:#edf1f5;border-radius:6px;grid-row:1/3;place-items:center;width:35px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rateCard .rank.best{color:#7a4e00;background:#ffe076}.rateCard>b{font-size:11px}.rateCard>strong{text-align:right;font-family:Consolas,monospace;font-size:14px}.rateCard>small{color:#748396;white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-size:8px;overflow:hidden}.rateCard>em{color:#0873c9;text-align:right;border-top:1px dashed #dbe3eb;grid-column:1/3;margin-top:5px;padding-top:5px;font-size:9px;font-style:normal;font-weight:900}.emptyInline{background:#fffaf0;border:1px dashed #e3b86d;border-radius:9px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:flex}.emptyInline>span{color:#fff;background:#d89121;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.emptyInline b{color:#634312;font-size:10px;display:block}.emptyInline p{color:#8a7552;margin:3px 0 0;font-size:9px}.emptyInline.muted{background:#f8fafc;border-color:#d5dfe7}.emptyInline.muted>span{background:#91a2b2}.emptyInline.muted b{color:#536476}.emptyInline.muted p{color:#8a97a4}.policyBox{background:#f6fbff;border:1px solid #b9d9f2;border-radius:10px;margin-top:13px;overflow:hidden}.policyTitle{border-bottom:1px solid #d5e9f7;justify-content:space-between;align-items:center;min-height:44px;padding:8px 11px;display:flex}.policyTitle b{color:#124b78;font-size:10px;display:block}.policyTitle span{color:#6f8ba2;margin-top:2px;font-size:8px;display:block}.policyRow{cursor:pointer;border-bottom:1px solid #e4f0f8;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:7px 11px;display:grid}.policyRow:last-child{border-bottom:0}.policyRow.checked{background:#e9f6ff}.policyRow input{accent-color:#0878d6}.policyRow span b{color:#243a4f;font-size:10px;display:block}.policyRow span small{color:#7a8fa3;margin-top:2px;font-size:8px;display:block}.policyRow>strong{color:#086dbd;font-family:Consolas,monospace;font-size:11px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-flex}.badge.neutral{color:#637285;background:#eef2f6;border-color:#e2e7ec}.badge.blue{color:#0869b9;background:#eaf5ff;border-color:#c9e5fa}.badge.warning{color:#8b5a05;background:#fff5d8;border-color:#f5dfa0}.badge.orange{color:#9b5008;background:#fff0de;border-color:#f6d0a4}.badge.danger{color:#bf2e3b;background:#ffebed;border-color:#f6c8cd}.badge.purple{color:#6546c2;background:#f1edff;border-color:#dcd3ff}.badge.success{color:#0d805b;background:#e8f8f1;border-color:#bfe8d7}.scheduleStrip{background:#f4f8fb;border:1px solid #dae5ee;border-radius:9px;align-items:center;gap:12px;min-height:40px;margin-top:11px;padding:8px 11px;display:flex}.scheduleStrip span{color:#68798b;font-size:9px;font-weight:800}.scheduleStrip b{color:#173a5a;font-family:Consolas,monospace;font-size:11px}.scheduleStrip em{color:#0c82c9;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.addonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.addonCard{text-align:left;color:#293d50;background:#fff;border:1px solid #d8e0e8;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:8px 9px;display:grid}.addonCard:hover{background:#fbfaff;border-color:#9b8ae8}.addonCard.selected{background:#f6f3ff;border-color:#7357d9;box-shadow:0 0 0 1px #7357d91a}.addonCard>span{color:#7e8d9b;background:#eef2f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.addonCard.selected>span{color:#fff;background:#7357d9}.addonCard b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.addonCard small{color:#8794a2;margin-top:2px;font-size:7px;display:block}.addonCard strong{color:#6548bc;font-family:Consolas,monospace;font-size:9px}.notificationPreview{border:1px solid #dbe4ec;border-radius:9px;margin-top:12px;overflow:hidden}.notificationHeading{background:#f7f9fb;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.notificationHeading b{font-size:9px}.notificationHeading span{color:#fff;background:#0b75cf;border-radius:999px;place-items:center;min-width:20px;height:19px;font-size:8px;font-weight:900;display:grid}.notificationList>div{border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:grid}.notificationList span{color:#526476;font-size:9px}.notificationList b{color:#273b4f;font-family:Consolas,monospace;font-size:9px}.adjustmentColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adjustmentPanel{border:1px solid #dce4eb;border-radius:10px;overflow:hidden}.adjustmentPanel.positive{border-color:#c8e5d8}.adjustmentPanel.negative{border-color:#f0cdd1}.adjustmentHeader{background:#f8fafb;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;display:flex}.adjustmentPanel.positive .adjustmentHeader{color:#17684e;background:#f0faf6}.adjustmentPanel.negative .adjustmentHeader{color:#a73742;background:#fff4f5}.adjustmentHeader b{font-size:10px}.adjustmentHeader strong{font-family:Consolas,monospace;font-size:11px}.adjustmentItems{min-height:76px;max-height:190px;overflow:auto}.adjustmentItem{border-bottom:1px solid #edf1f4;grid-template-columns:7px minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:grid}.adjustmentItem>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#415468;font-size:9px;overflow:hidden}.adjustmentItem b{font-family:Consolas,monospace;font-size:9px}.adjustmentPanel.positive .adjustmentItem b{color:#16805d}.adjustmentPanel.negative .adjustmentItem b{color:#c43e49}.adjustmentItem button{color:#a2aeba;background:0 0;border:0;font-size:14px}.adjustmentItem button:hover{color:#d83b49}.sourceDot{background:#8795a3;border-radius:50%;width:6px;height:6px}.sourceDot.policy{background:#0784db}.sourceDot.addon{background:#7357d9}.sourceDot.manual{background:#148865}.sourceDot.deduction{background:#dc3b48}.noItems{color:#95a0ab;text-align:center;margin:0;padding:18px 10px;font-size:8px}.inlineAdder{background:#f9fbfc;grid-template-columns:minmax(0,1fr) 95px 45px;gap:5px;padding:8px;display:grid}.inlineAdder .control{height:32px;font-size:9px}.inlineAdder button{color:#fff;background:#29455e;border:0;border-radius:7px;font-size:9px;font-weight:850}.adjustmentPanel.negative .inlineAdder button{background:#d43b48}.paybackBox{background:#f8f6ff;border:1px solid #d7cef8;border-radius:10px;margin-top:12px;padding:12px}.paybackTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.paybackTitle b{color:#5440a2;font-size:10px}.paybackTitle span{color:#897bbf;font-size:8px}.receipt{color:#eef5fb;background:#081d32;border-radius:14px;overflow:hidden;box-shadow:0 15px 35px #05182a3b}.receiptTop{border-bottom:1px dashed #ffffff2b;justify-content:space-between;align-items:flex-start;min-height:62px;padding:14px 16px 11px;display:flex}.receiptTop span{color:#6f91ac;letter-spacing:1.35px;font-size:7px;font-weight:900;display:block}.receiptTop b{margin-top:3px;font-size:14px;display:block}.receiptCustomer{border-bottom:1px dashed #ffffff21;min-height:51px;padding:11px 16px}.receiptCustomer b{font-size:12px;display:block}.receiptCustomer span{color:#7f9bb1;margin-top:3px;font-size:9px;display:block}.receiptRows{padding:11px 16px}.receiptRow{color:#c1ced9;justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.receiptRow span{font-size:9px}.receiptRow b{color:#f1f6fa;font-family:Consolas,monospace;font-size:10px;font-weight:750}.receiptRow b.red{color:#ff6c78}.receiptRow b.green{color:#58d7a7}.receiptRow.bold{min-height:31px}.receiptRow.bold span,.receiptRow.bold b{color:#fff;font-size:11px;font-weight:900}.receiptDivider{border-top:1px dashed #ffffff2e;margin:6px 0}.finalMargin{background:linear-gradient(135deg,#0b5d4d,#07453c);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:80px;padding:13px 16px;display:flex}.finalMargin.negative{background:linear-gradient(135deg,#752b35,#551e28)}.finalMargin span{color:#a1c9bf;letter-spacing:.5px;font-size:9px;font-weight:900}.finalMargin b{color:#7affc7;letter-spacing:-1px;font-family:Consolas,monospace;font-size:25px}.finalMargin.negative b{color:#ff8a95}.finalMargin em{margin-left:2px;font-family:inherit;font-size:10px;font-style:normal}.statusPanel{background:#fff;border:1px solid #dbe3eb;border-radius:12px;margin-top:11px;padding:13px;box-shadow:0 4px 15px #142d430d}.panelHeading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.panelHeading b{font-size:10px}.panelHeading span{color:#91a0ae;font-size:8px}.statusCloud{flex-wrap:wrap;gap:5px;min-height:26px;display:flex}.checkList{border-top:1px solid #edf1f4;margin-top:9px;padding-top:7px}.checkRow{color:#8b97a3;grid-template-columns:18px 1fr auto;align-items:center;min-height:25px;display:grid}.checkRow>span{color:#fff;background:#a5b0bb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:900;display:grid}.checkRow b{font-size:9px;font-weight:700}.checkRow em{color:#97a3ae;font-size:7px;font-style:normal}.checkRow.ok{color:#315144}.checkRow.ok>span{background:#17a376}.checkRow.warn{color:#a23d46}.checkRow.warn>span{background:#da3f4a}.saveButton{color:#fff;background:linear-gradient(135deg,#0878d8,#075fae);border:0;border-radius:12px;width:100%;min-height:60px;margin-top:11px;box-shadow:0 10px 24px #0869be3d}.saveButton:hover{background:linear-gradient(135deg,#066bc3,#07569b)}.saveButton span{font-size:13px;font-weight:900;display:block}.saveButton small{color:#b9d9ef;margin-top:3px;font-size:8px;display:block}.clearButton{color:#7e8b98;background:0 0;border:0;width:100%;height:34px;margin-top:6px;font-size:9px;font-weight:750}.clearButton:hover{color:#35495c}.listSection{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e1ea;border-radius:14px;margin-top:25px;overflow:hidden}.listHeader{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 17px;display:flex}.listHeader h2{margin:2px 0 0;font-size:15px}.listHeader h2 span{color:#0874d2;font-size:10px}.listActions{gap:6px;display:flex}.filterBar{background:#f7f9fb;border-bottom:1px solid #e8edf2;grid-template-columns:minmax(210px,1fr) 110px 110px 120px auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.filterBar select{color:#46596c;background:#fff;border:1px solid #d0dae4;border-radius:8px;outline:none;height:34px;padding:0 8px;font-size:9px}.searchBox{background:#fff;border:1px solid #d0dae4;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.searchBox span{color:#8996a3;font-size:16px}.searchBox input{color:#293d50;border:0;outline:0;width:100%;font-size:10px}.toggleLabel{color:#566779;white-space:nowrap;cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:800;display:inline-flex}.toggleLabel input{display:none}.toggleLabel>span{background:#bcc7d2;border-radius:999px;width:30px;height:17px;padding:2px;transition:background .15s}.toggleLabel>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.toggleLabel input:checked+span{background:#0a75d1}.toggleLabel input:checked+span:after{transform:translate(13px)}.tableWrap{overflow-x:auto}.salesTable{border-collapse:collapse;width:100%;min-width:1080px}.salesTable th{text-align:left;color:#6f7f90;letter-spacing:.2px;background:#fbfcfd;border-bottom:1px solid #dfe6ed;height:38px;padding:0 11px;font-size:8px;font-weight:900}.salesTable td{color:#314559;vertical-align:middle;border-bottom:1px solid #edf1f4;height:55px;padding:8px 11px;font-size:9px}.salesTable tr:hover td{background:#fbfdff}.salesTable td b{font-size:9px;display:block}.salesTable td small{color:#7e8d9d;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.dateCell{color:#60758a!important}.tableBadges{flex-wrap:wrap;gap:3px;max-width:220px;display:flex}.marginCell{font-weight:900;color:#0b805b!important}.rowMenu{position:relative}.rowMenu summary{color:#6c7b8b;cursor:pointer;letter-spacing:1px;background:#f1f4f7;border-radius:7px;place-items:center;width:28px;height:26px;font-weight:900;list-style:none;display:grid}.rowMenu summary::-webkit-details-marker{display:none}.rowMenu[open]>div{display:grid}.rowMenu>div{z-index:15;background:#fff;border:1px solid #d7e0e8;border-radius:9px;width:128px;padding:5px;position:absolute;top:31px;right:0;box-shadow:0 9px 25px #122b432b}.rowMenu button{text-align:left;color:#42566a;background:0 0;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:8px;font-weight:750}.rowMenu button:hover{background:#f1f5f8}.dangerText{color:#c73642!important}.emptyTable{text-align:center;padding:34px}.emptyTable>span{color:#7790a6;background:#edf3f7;border-radius:11px;place-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:18px;display:grid}.emptyTable b{color:#52667a;font-size:11px;display:block}.emptyTable p{color:#96a2ae;margin:5px 0 0;font-size:9px}.twoPanelPage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dataPanels{grid-template-columns:1fr 1.25fr;gap:14px;margin-top:14px;display:grid}.dataCard{background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #142c440e}.dataCardHeader{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;min-height:50px;padding:11px 14px;display:flex}.dataCardHeader b{font-size:11px}.dataCardHeader span{color:#0876d2;margin-left:8px;font-size:8px;font-weight:900}.compactTableWrap{max-height:520px;overflow:auto}.compactTable{border-collapse:collapse;width:100%}.compactTable th{color:#708092;text-align:left;z-index:2;background:#f8fafb;border-bottom:1px solid #e0e7ee;height:33px;padding:0 9px;font-size:7px;font-weight:900;position:sticky;top:0}.compactTable td{color:#425669;border-bottom:1px solid #edf1f4;min-height:36px;padding:8px 9px;font-size:8px}.compactTable td b{font-size:8px}.miniDelete{color:#bf3a45;background:0 0;border:0;font-size:7px;font-weight:800}.emptyCell{text-align:center;color:#91a0ae!important;padding:30px!important}.masterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.masterCard{background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #142c440d}.masterCard.wide{grid-column:span 3}.masterHeader{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;min-height:50px;padding:11px 14px;display:flex}.masterHeader b{font-size:11px}.masterHeader span{color:#1682d3;font-size:8px;font-weight:900}.chipEditor{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:92px;max-height:180px;padding:11px;display:flex;overflow:auto}.chipEditor>span{color:#40566b;background:#edf3f7;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 5px 4px 8px;font-size:8px;font-weight:750;display:inline-flex}.chipEditor button{color:#7f8d9b;background:#dce5ec;border:0;border-radius:50%;width:16px;height:16px;font-size:10px}.masterAdder{background:#f8fafb;border-top:1px solid #e8edf2;grid-template-columns:1fr 45px;gap:5px;padding:9px;display:grid}.masterAdder .control{height:32px;font-size:9px}.masterAdder button,.masterFormRow button{color:#fff;background:#176fae;border:0;border-radius:7px;font-size:8px;font-weight:850}.masterFormRow{background:#f9fbfc;border-bottom:1px solid #e8edf2;grid-template-columns:1.4fr 1fr 1fr 48px;gap:6px;padding:10px;display:grid}.masterFormRow.five{grid-template-columns:1.5fr 1fr 1fr 1fr 48px}.masterFormRow .control{height:33px;font-size:9px}.masterScroll{max-height:390px;overflow:auto}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041220a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;flex-direction:column;width:100%;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000047}.modalHeader{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:15px;min-height:66px;padding:14px 17px;display:flex}.modalHeader h2{letter-spacing:-.5px;margin:0;font-size:17px}.modalHeader p{color:#7e8d9c;margin:4px 0 0;font-size:10px}.iconButton{color:#687887;background:#edf2f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.modalBody{padding:16px 17px;overflow:auto}.modalFooter{background:#f9fbfc;border-top:1px solid #e8edf2;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:12px 17px;display:flex}.modalSummary{align-items:baseline;gap:9px;margin-right:auto;display:flex}.modalSummary span{color:#586a7d;font-size:9px}.modalSummary b{color:#c63642;font-family:Consolas,monospace;font-size:11px}.modalSummary small{color:#929eaa;font-size:8px}.databaseModal{max-width:620px}.setupField{gap:6px;margin-top:14px;display:grid}.setupField>span{color:#3f5367;font-size:10px;font-weight:800}.setupField textarea{resize:vertical;height:auto;min-height:86px;padding-top:10px;line-height:1.5}.setupHelp{color:#738496;margin:12px 0 0;font-size:9px;line-height:1.6}.simpleNotice{border-radius:10px;gap:3px;padding:12px 14px;font-size:10px;display:grid}.simpleNotice span{color:#61758a;font-size:9px;line-height:1.5}.simpleNotice.blue{color:#174f85;background:#edf6ff;border:1px solid #d8ebfd}.connectionHero{background:#f0fbf5;border:1px solid #d8eee4;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.connectionHero>i{background:#31bd7c;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #31bd7c1f}.connectionHero.error{background:#fff4f5;border-color:#f4d4d9}.connectionHero.error>i{background:#e64b5c;box-shadow:0 0 0 5px #e64b5c1f}.connectionHero.syncing>i{background:#3e99eb;animation:1s infinite alternate statusPulse;box-shadow:0 0 0 5px #3e99eb1f}.connectionHero b,.connectionHero span{display:block}.connectionHero b{color:#173c32;font-size:13px}.connectionHero span{color:#668276;margin-top:4px;font-size:9px}.connectionDetails{border:1px solid #e7edf2;border-radius:10px;margin:14px 0 0;overflow:hidden}.connectionDetails>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:0 13px;display:flex}.connectionDetails>div:last-child{border-bottom:0}.connectionDetails dt{color:#7d8d9c;font-size:9px}.connectionDetails dd{color:#213d55;margin:0;font-size:10px;font-weight:800}.loginPage{background:radial-gradient(circle at 50% 0,#173f61 0,#071c32 42%,#041321 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.loginCard{background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(100%,430px);padding:28px;box-shadow:0 28px 80px #00000059}.loginBrand{align-items:center;gap:11px;display:flex}.loginBrand>span{color:#fff;background:linear-gradient(145deg,#ee3f4e,#e91935);border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 17px #ee3f4e47}.loginBrand b,.loginBrand small{display:block}.loginBrand b{color:#102b43;font-size:17px}.loginBrand small{color:#8190a0;margin-top:2px;font-size:9px}.loginIntro{margin:28px 0 18px}.loginIntro h1{color:#112d45;letter-spacing:-1px;margin:0;font-size:25px}.loginIntro p{color:#738496;margin:7px 0 0;font-size:10px;line-height:1.55}.loginPrimary{width:100%;height:45px;margin-top:18px}.loginError{color:#b82738;background:#fff0f2;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.loginSecondary{justify-content:center;gap:16px;margin-top:12px;display:flex}.loginSecondary button,.localContinue{color:#4d6982;background:0 0;border:0;font-size:9px;font-weight:800}.loginSecondary button:hover,.localContinue:hover{color:#e32f43}.localContinue{color:#8794a1;border-top:1px solid #edf0f3;width:100%;margin-top:22px;padding-top:14px}.loadingCard{color:#183750;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.loadingCard p{color:#8794a1;margin:0;font-size:9px}.loadingDot{border:3px solid #dce9f3;border-top-color:#e82c43;border-radius:50%;width:22px;height:22px;margin-bottom:8px;animation:.8s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}.permissionNotice{color:#755c20;background:#fff9eb;border:1px solid #f0dfb5;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:10px;font-weight:800}.readOnlyPage input,.readOnlyPage select,.readOnlyPage textarea,.readOnlyPage .segmented button,.readOnlyPage .multiPick,.readOnlyPage .primaryButton,.readOnlyPage .miniDelete,.readOnlyPage .rateCopyBox button{pointer-events:none;opacity:.62}.saveSummaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.saveSummaryGrid>div{background:#f5f8fa;border:1px solid #e0e7ed;border-radius:9px;min-height:57px;padding:10px}.saveSummaryGrid span{color:#7a8998;font-size:8px;display:block}.saveSummaryGrid b{color:#253b50;margin-top:5px;font-size:11px;display:block}.noticeBox{color:#7d560a;background:#fff8e3;border:1px solid #f1dfa8;border-radius:9px;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.noticeBox b{white-space:nowrap}.modalSectionTitle{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.modalSectionTitle b{font-size:11px}.modalSectionTitle span{color:#8a97a3;font-size:8px}.channelList{border:1px solid #dce4eb;border-radius:10px;overflow:hidden}.channelRow{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 10px;display:flex}.channelRow:last-child{border-bottom:0}.channelRow>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.channelRow span b{text-overflow:ellipsis;white-space:nowrap;color:#33495e;max-width:260px;font-size:9px;display:block;overflow:hidden}.channelRow span small{color:#81909e;margin-top:3px;font-family:Consolas,monospace;font-size:8px;display:block}.channelRow .segmented{min-width:250px}.emptyModal{color:#8795a3;text-align:center;background:#f6f8fa;border-radius:9px;padding:24px;font-size:9px}.toast{z-index:130;color:#fff;background:#0a2540;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 17px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 11px 30px #03142540}.toast span{color:#0a2540;background:#63e3b0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}@media (width<=1380px){.topbarInner{gap:12px;padding:0 16px}.brand{min-width:178px}.mainNav button{min-width:74px;padding:0 7px;font-size:10px}.mainNav .iconBox,.privacyButton,.demoCredit,.headerActions .secondaryButton,.databaseStatus span{display:none}.databaseStatus{justify-content:center;width:34px;padding:0}}.serverRequiredCard{max-width:560px}.serverRequiredCard .simpleNotice{margin-top:18px}.listLoadMore{border-top:1px solid var(--line,#e5e7eb);background:#fafbfc;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.listLoadMore span{color:#64748b;font-size:12px}.teamInviteBar{grid-template-columns:minmax(220px,.8fr) minmax(560px,1.7fr);align-items:center;gap:14px;display:grid}.teamInviteControls{grid-template-columns:140px 120px minmax(180px,1fr) auto;gap:8px;display:grid}.inviteResult{grid-column:1/-1;gap:8px;display:flex}.inviteResult input{font-size:12px}.inviteResult button{color:#173b74;background:#e8eefc;border:0;border-radius:8px;padding:0 16px;font-weight:800}@media (width<=980px){.teamInviteBar{grid-template-columns:1fr}.teamInviteControls{grid-template-columns:1fr 1fr}.teamInviteControls input,.inviteResult{grid-column:1/-1}.listLoadMore{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=1180px){.topbarInner{gap:12px;padding:0 16px}.brand{min-width:190px}.mainNav button{min-width:96px;padding:0 10px}.headerActions .secondaryButton,.databaseStatus span{display:none}.databaseStatus{justify-content:center;width:34px;padding:0}.page{padding:25px 16px 60px}.workspace{grid-template-columns:minmax(0,1fr) 292px}.grid.cols5{grid-template-columns:repeat(3,minmax(0,1fr))}.rateCards,.addonGrid,.masterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterCard.wide{grid-column:span 2}}@media (width<=880px){.topbar{position:static}.topbarInner{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 14px}.brand{min-width:auto}.brand small,.demoCredit,.shortcutNote{display:none}.mainNav{border-top:1px solid #ffffff14;order:3;width:100%;height:42px}.mainNav button{flex:1}.headerActions{margin-left:auto}.page{padding:20px 12px 50px}.pageHeading{align-items:flex-start}.pageHeading h1{font-size:24px}.kpiGrid{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.summaryColumn{position:static}.receipt{max-width:none}.grid.cols4,.grid.cols5{grid-template-columns:repeat(2,minmax(0,1fr))}.span3,.span4{grid-column:span 2}.deviceTop{grid-template-columns:1fr 1fr}.devicePicker{grid-column:span 2}.adjustmentColumns{grid-template-columns:1fr}.filterBar{grid-template-columns:1fr 1fr}.searchBox{grid-column:span 2}.toggleLabel{justify-content:flex-start}.twoPanelPage,.dataPanels,.masterGrid{grid-template-columns:1fr}.masterCard.wide{grid-column:span 1}}@media (width<=560px){.topbarInner{gap:8px}.brand b{font-size:14px}.brandMark{width:32px;height:32px}.headerActions .primaryButton{padding:0 10px}.mainNav button{min-width:0;padding:0 5px;font-size:10px}.pageHeading p:not(.eyebrow){font-size:11px}.kpiGrid{gap:8px}.kpiCard{min-height:80px;padding:12px}.kpiCard b{font-size:18px}.sectionHeader{align-items:flex-start}.sectionBody{padding:12px}.grid.cols2,.grid.cols4,.grid.cols5,.deviceTop{grid-template-columns:1fr}.span2,.span3,.span4,.devicePicker{grid-column:span 1}.ghostField{display:none}.rateCards,.addonGrid{grid-template-columns:1fr}.scheduleStrip{flex-wrap:wrap;align-items:flex-start}.scheduleStrip em{width:100%;margin-left:0}.filterBar{grid-template-columns:1fr}.searchBox{grid-column:span 1}.listActions{display:none}.saveSummaryGrid{grid-template-columns:1fr}.noticeBox{flex-direction:column}.channelRow{flex-direction:column;align-items:stretch}.channelRow .segmented{min-width:0}.modalBackdrop{padding:10px}.modalFooter{flex-wrap:wrap}.modalSummary{width:100%;margin-right:0}.masterFormRow,.masterFormRow.five{grid-template-columns:1fr 1fr}.masterFormRow button{min-height:33px}}.privacyButton{color:#dce8f2;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;height:32px;padding:0 10px;font-size:8px;font-weight:850}.privacyButton:hover{background:#ffffff1c}.privacyMode .sensitiveArea input{-webkit-text-security:disc}.privacyMode .salesTable .marginCell,.privacyMode .salesTable td:nth-child(3){filter:blur(6px);-webkit-user-select:none;user-select:none}.draftBanner{color:#155779;background:#eaf8ff;border:1px solid #9ed7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex;box-shadow:0 4px 12px #18719d0f}.draftBanner b,.draftBanner span{display:block}.draftBanner b{font-size:10px}.draftBanner span{color:#527b91;margin-top:3px;font-size:8px}.draftBanner button{color:#fff;background:#157fb7;border:0;border-radius:7px;height:28px;padding:0 11px;font-size:8px;font-weight:850}.warningBox{color:#8b4c17;background:#fff5ec;border:1px solid #f0c7a3;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;font-size:9px;display:grid}.warningBox b{color:#ab5711;margin-bottom:2px}.rateCopyBox{background:#f7fafc;border:1px dashed #c9d8e3;border-radius:9px;grid-template-columns:1fr 140px;gap:6px;margin-top:9px;padding:8px;display:grid}.rateCopyBox .control{height:32px}.rateCopyBox button{color:#166999;background:#e4f3fb;border:0;border-radius:7px;font-size:8px;font-weight:850}.filterBar{grid-template-columns:minmax(190px,1fr) 106px 106px 92px 92px 82px 110px auto}.filterDate{color:#46596c;background:#fff;border:1px solid #d0dae4;border-radius:8px;outline:none;width:100%;height:34px;padding:0 7px;font-size:8px}.reportHeading{margin-bottom:16px}.reportFilters{align-items:center;gap:7px;display:flex}.reportFilters input,.reportFilters select{color:#334b60;background:#fff;border:1px solid #cbd7e2;border-radius:9px;outline:none;height:36px;padding:0 10px;font-size:9px;font-weight:750}.reportFilters input:focus,.reportFilters select:focus{border-color:#258fd4;box-shadow:0 0 0 3px #258fd41a}.reportKpis{margin-bottom:15px}.summaryDashboard{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.reportCard{background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #142c440e}.reportCardHeader{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:flex}.reportCardHeader b,.reportCardHeader span{display:block}.reportCardHeader b{color:#223b51;font-size:11px}.reportCardHeader span{color:#7e8e9d;margin-top:3px;font-size:8px}.sellerBars{padding:8px 14px 13px}.sellerBar{border-bottom:1px solid #edf1f4;grid-template-columns:90px minmax(110px,1fr) 150px;align-items:center;gap:12px;min-height:48px;display:grid}.sellerBar:last-child{border-bottom:0}.sellerBar>div:first-child b,.sellerBar>div:first-child span,.sellerBar strong small{display:block}.sellerBar b{color:#334b60;font-size:9px}.sellerBar span{color:#8794a1;margin-top:2px;font-size:7px}.sellerBar strong{color:#176c9f;text-align:right;font-family:Consolas,monospace;font-size:10px}.sellerBar strong small{color:#8a97a4;margin-top:2px;font-family:inherit;font-size:7px;font-weight:650}.barTrack{background:#eaf0f4;border-radius:999px;height:8px;overflow:hidden}.barTrack i{border-radius:inherit;background:linear-gradient(90deg,#1599dc,#47c9db);height:100%;display:block}.barTrack i.negative{background:linear-gradient(90deg,#e45864,#f09973)}.calendarCard{margin-bottom:25px}.calendarWeek,.salesCalendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeek{background:#f8fafb;border-bottom:1px solid #e5ebf0}.calendarWeek span{color:#758596;place-items:center;height:31px;font-size:8px;font-weight:850;display:grid}.calendarWeek span:first-child{color:#d14954}.salesCalendar button{color:#334b60;text-align:left;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:78px;padding:8px;display:flex}.salesCalendar button:nth-child(7n){border-right:0}.salesCalendar button:not(:disabled):hover{background:#f0f9ff}.salesCalendar button.outside{color:#b2bcc5;background:#fbfcfd}.salesCalendar button.today{box-shadow:inset 0 0 0 2px #2ca4e5}.salesCalendar button>span{font-size:8px;font-weight:900}.salesCalendar button>b{color:#176c9f;margin-top:auto;font-family:Consolas,monospace;font-size:9px}.salesCalendar button>small{color:#8593a0;margin-top:3px;font-size:7px}.calendarSellers{gap:1px;width:100%;margin-top:4px;display:grid}.calendarSellers small{color:#526a7e;justify-content:space-between;gap:4px;font-family:Consolas,monospace;font-size:7px;display:flex}.calendarSellers em{color:#254c6c;font-family:inherit;font-style:normal;font-weight:850}.carryoverCard{margin-bottom:14px}.carryoverRows{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.carryoverRows button{color:#40576a;text-align:left;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;grid-template-columns:94px 58px minmax(70px,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 12px;display:grid}.carryoverRows button:hover{background:#f5faff}.carryoverRows span,.carryoverRows em{color:#7a8996;font-size:8px;font-style:normal}.carryoverRows b{font-size:9px}.carryoverRows strong{color:#176c9f;font-family:Consolas,monospace;font-size:9px}.settlementTableCard{margin-bottom:14px}.settlementTable{border-collapse:collapse;width:100%;min-width:1120px}.settlementTable th{color:#718193;text-align:left;background:#f8fafb;border-bottom:1px solid #dfe7ee;height:36px;padding:0 9px;font-size:7px;font-weight:900}.settlementTable td{color:#3e5265;border-bottom:1px solid #edf1f4;height:40px;padding:7px 9px;font-size:8px}.settlementTable tfoot td{color:#21394e;background:#eef5fa;font-weight:850}.excelSettlement{min-width:1260px}.storeSettlementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.masterImportBar{background:#eff8fe;border:1px solid #b9d7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.masterImportBar b,.masterImportBar span{display:block}.masterImportBar b{color:#174f75;font-size:11px}.masterImportBar span{color:#66839a;margin-top:3px;font-size:9px}.masterImportBar button:disabled{opacity:.55;cursor:not-allowed}.greenText{color:#09825c!important}.settlementAdjustments{align-items:start}.adjustmentHistory{max-height:620px}.compactTable td small{color:#8a97a3;margin-top:2px;font-size:7px;display:block}.operatorBox{background:#fff;border:1px solid #d6e0e8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.operatorBox label{color:#718191;white-space:nowrap;font-size:8px;font-weight:850}.operatorBox input{color:#293f52;border:0;border-bottom:1px solid #bdcbd6;outline:none;width:100px;height:28px;font-size:9px}.followupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.followRows{max-height:410px;overflow:auto}.followRows>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px 8px 6px 12px;display:grid}.followRows>button,.followMain{color:#3d5367;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:72px 80px minmax(140px,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 12px;display:grid}.followRows>button:hover,.followMain:hover{background:#f7fbfe}.followRows b{font-size:9px}.followRows small{color:#7d8c9b;font-size:8px}.followRows em{color:#177ec0;font-size:7px;font-style:normal;font-weight:850}.followRows strong{color:#8b3eb2;font-family:Consolas,monospace;font-size:9px}.followAction{color:#116da8;background:#edf8fe;border:1px solid #b9d8eb;border-radius:7px;min-width:72px;height:29px;font-size:7px;font-weight:850}.noticeQueue .followRows>button{grid-template-columns:72px 70px 38px minmax(140px,1fr)}.managementPanels{align-items:start;margin-bottom:24px}.rowButtons{gap:5px;display:flex}.rowButtons button{color:#176fae;background:0 0;border:0;min-height:26px;font-size:7px;font-weight:850}@media (width<=1180px){.mainNav button{min-width:76px;padding:0 7px;font-size:11px}.mainNav .iconBox,.privacyButton{display:none}.filterBar{grid-template-columns:minmax(190px,1fr) repeat(3,92px) repeat(3,82px) auto}}@media (width<=880px){.summaryDashboard,.followupGrid,.storeSettlementGrid{grid-template-columns:1fr}.filterBar{grid-template-columns:1fr 1fr}.filterBar .searchBox{grid-column:span 2}.sellerBar{grid-template-columns:74px minmax(90px,1fr) 118px}.salesCalendar button{min-height:67px}.reportHeading{flex-direction:column}.reportFilters{width:100%}.reportFilters input,.reportFilters select{flex:1}}@media (width<=560px){.mainNav{justify-content:flex-start;overflow-x:auto}.mainNav button{flex:none;min-width:82px;font-size:9px}.reportFilters{flex-direction:column;align-items:stretch}.sellerBar{grid-template-columns:62px 1fr;padding:8px 0}.sellerBar strong{text-align:left;grid-column:span 2}.calendarWeek span{font-size:7px}.salesCalendar button{min-height:58px;padding:5px}.salesCalendar button>b{font-size:7px}.followRows>button,.followMain,.noticeQueue .followRows>button{grid-template-columns:58px minmax(65px,auto) 1fr}.followRows>button small,.followMain small{grid-column:1/-1}.followRows>button em{display:none}.operatorBox{width:100%}}.salesTopStrip{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.miniKpis{flex-wrap:wrap;gap:8px;display:flex}.miniKpis>div{background:#fff;border:1px solid #dce4ec;border-radius:10px;align-items:baseline;gap:8px;min-width:108px;padding:7px 12px;display:flex;box-shadow:0 3px 10px #142b430a}.miniKpis span{color:#758496;font-size:9px;font-weight:800}.miniKpis b{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:13px}.entryCollapse{background:#fff;border:1px solid #cdd9e5;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 17px #162e470f}.entryCollapse.open{border-color:#9fc4e4}.entryToggle{background:linear-gradient(#f6faff,#eef5fc);border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 16px;display:flex}.entryToggle:hover{background:#eaf3fc}.entryToggleLeft{align-items:center;gap:10px;display:flex}.entryToggle b{color:#0b4f8e;letter-spacing:-.3px;font-size:13px}.entryToggle em{color:#925e07;background:#ffe9c7;border-radius:6px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:850}.entryToggle>span{color:#6e8398;font-size:10px;font-weight:800}.entryBody{border-top:1px solid #e3ecf4;padding:10px 11px 12px}.editingBanner.slim,.draftBanner.slim{min-height:38px;margin-bottom:10px;padding:6px 12px}.entryLayout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:13px;display:grid}.entryFields{min-width:0}.formRow{gap:5px;margin-bottom:6px;display:grid}.formRow .fieldLabel{min-height:14px;margin-bottom:3px}.formRow .control{border-radius:7px;height:30px;font-size:10px}.formRow .segmented{border-radius:7px;min-height:30px}.formRow .segmented button{padding:0 4px;font-size:9px}.formRow.r1{grid-template-columns:repeat(7,minmax(105px,1fr))}.control:disabled{color:#9aa4af;cursor:not-allowed;background:#eef1f4}.formRow.r2{flex-wrap:wrap;align-items:flex-start;display:flex}.formRow.r2 .vendorField{flex:135px;min-width:125px}.formRow.r2 .joinCarrierField{flex:0 0 180px}.formRow.r2 .saleTypeField{flex:0 0 132px}.formRow.r2 .prevCarrierField{flex:0 0 180px}.formRow.r2 .customerNameField{flex:92px;min-width:84px}.formRow.r2 .birthField{flex:0 94px;min-width:82px}.formRow.r2 .phoneField{flex:125px;min-width:115px}.formRow.r3{flex-wrap:wrap;align-items:flex-start;display:flex}.formRow.r3>.field{flex:120px;min-width:112px}.formRow.r3 .usimField{flex-basis:170px}.formRow.r3 .paymentField{flex:1.25 185px;min-width:180px}.formRow.r3 .paymentField.cashOpen{flex-basis:300px}.formRow.r4{flex-wrap:wrap;align-items:flex-end;display:flex}.formRow.r4 .planField{flex:0 155px;min-width:140px}.formRow.r4 .keepDaysField{flex:0 0 78px}.formRow.r4 .keepUntil{flex:0 0 195px}.formRow.r4 .keepGuideMini{flex:220px}.formRow.r5,.formRow.r5wired{grid-template-columns:repeat(4,minmax(0,1fr))}.formRow.r6{grid-template-columns:repeat(3,minmax(0,1fr))}.formRow.r7{grid-template-columns:repeat(5,minmax(0,1fr))}.formRow.r8{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(170px,1.4fr)}.formRow .moneyControl .control{padding-right:24px}.formRow .moneyControl span{font-size:9px}.plusLabel{justify-content:space-between;align-items:center;display:flex}.plusMini{color:#0b6fce;background:#eef6fd;border:1px solid #b9cfe2;border-radius:5px;place-items:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.plusMini:hover{color:#fff;background:#0b6fce}.inlineSplit{gap:5px;display:flex}.inlineSplit .segmented{flex:1;min-width:0}.prevCarrierSelect{flex:none;width:84px}.monthsSelect{flex:none;width:78px}.carrierDisplay{background:#f3f6f8;border:1px solid #cdd9e3;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:2px;min-height:30px;padding:2px;display:grid}.carrierDisplay button{color:#9aa6b1;cursor:default;background:0 0;border:0;border-radius:5px;min-width:0;font-size:9px;font-weight:850}.carrierDisplay button.active{color:#fff;cursor:pointer;background:#0b6fce;box-shadow:0 1px 3px #0b6fce38}.mvnoChoiceLink{color:#6a45b8;text-align:left;background:0 0;border:0;width:100%;margin-top:3px;padding:1px 4px;font-size:8px;font-weight:850}.mvnoChoiceLink:hover{text-decoration:underline}.rateStrip{background:#f4f9fe;border:1px dashed #bcd4e8;border-radius:9px;flex-wrap:wrap;align-items:stretch;gap:6px;margin:2px 0 9px;padding:7px 9px;display:flex}.rateStrip.empty p{color:#8397ab;align-self:center;margin:0;font-size:10px}.rateStripLabel{color:#256599;letter-spacing:.3px;flex:none;align-self:center;font-size:9px;font-weight:900}.rateChip{background:#fff;border:1px solid #c3d7e8;border-radius:8px;align-items:baseline;gap:6px;padding:5px 9px;font-size:10px;display:flex;position:relative}.rateChip:hover{border-color:#4f97d4}.rateChip.selected{background:#eaf4ff;border-color:#0b6fce;box-shadow:0 0 0 2px #0b6fce26}.rateChip b{color:#29435c;font-size:10px}.rateChip strong{color:#0b3c68;font-family:Consolas,monospace;font-size:11px}.rateChip small{color:#0a834f;font-size:8px;font-weight:800}.rateChip em{color:#fff;background:#e91935;border-radius:5px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-7px;left:7px}.keepUntil{background:#eaf5ff;border:1px solid #a9cfea;border-radius:7px;align-self:end;align-items:center;gap:8px;min-height:30px;padding:4px 10px;display:flex}.keepUntil span{color:#4e79a3;font-size:9px;font-weight:900}.keepUntil b{color:#0b4f8e;font-size:13px}.keepUntil small{color:#7d9ab5;font-size:8px}.keepGuideMini{background:#fff8e8;border:1px solid #ead5a1;border-radius:7px;flex-direction:column;justify-content:center;align-self:end;min-height:30px;padding:4px 8px;display:flex}.keepGuideMini span{color:#99721c;font-size:7px;font-weight:900}.keepGuideMini b{color:#684d12;margin-top:1px;font-size:9px}.addonRow{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:5px 8px;margin-bottom:6px;display:grid}.addonRowLabel{color:#526275;flex:none;margin-top:5px;font-size:10px;font-weight:850}.addonRowLabel em{color:#0791cc;font-size:9px;font-style:normal}.addonChips{flex-wrap:wrap;grid-column:2;gap:4px;min-width:0;display:flex}.addonAdder{grid-template-columns:minmax(170px,1fr) 108px 82px 48px;padding:4px}.addonChip{color:#43566b;background:#fff;border:1px solid #d3dde7;border-radius:7px;padding:5px 8px;font-size:9px}.addonChip b{color:#12805c;font-size:9px}.addonChip:hover{border-color:#8db4d6}.addonChip.on{color:#4b3799;background:#f4f0ff;border-color:#7357d9}.addonChips .noItems{padding:6px 2px}.policyStrip{background:#f8fbff;border:1px solid #cfe0ef;border-radius:9px;margin-bottom:9px;padding:7px 9px}.policyStripHead{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.policyStripHead b{color:#0b4f8e;font-size:10px}.policyStripHead span{color:#7d92a8;font-size:9px}.policyRow.slim{border-radius:7px;min-height:32px;padding:3px 7px}.policyRow.slim span b{font-size:10px}.policyRow.slim span small{font-size:8px}.policyRow.slim strong{font-size:10px}.pendingPolicyHint{color:#9b7413;background:#fff7e3;border:1px dashed #ecd49a;border-radius:7px;margin:4px 0 0;padding:5px 8px;font-size:9px}.adjustCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.adjustCol{background:#fff;border:1px solid #dbe3ec;border-radius:9px;overflow:hidden}.adjustCol.positive{border-color:#c8e5d8}.adjustCol.negative{border-color:#f0cdd1}.adjustColHead{justify-content:space-between;align-items:center;min-height:28px;padding:4px 9px;display:flex}.adjustCol.positive .adjustColHead{color:#17684e;background:#f0faf6}.adjustCol.negative .adjustColHead{color:#a73742;background:#fff4f5}.adjustColHead b{font-size:9px}.adjustColHead strong{font-family:Consolas,monospace;font-size:10px}.adjustChips{flex-wrap:wrap;gap:4px;min-height:20px;padding:5px 7px;display:flex}.adjChip{color:#3d4f63;background:#f1f5f9;border:1px solid #e0e8ef;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:8.5px;display:inline-flex}.adjChip b{color:#16805d;font-family:Consolas,monospace;font-size:8.5px}.adjChip.deduction b{color:#c43e49}.adjChip.policy{background:#eaf4ff;border-color:#cfe3f5}.adjChip.addon{background:#f4f0ff;border-color:#e0d7f7}.adjChip.deduction{background:#fff1f2;border-color:#f5d4d8}.adjChip button{color:#97a4b1;background:0 0;border:0;padding:0;font-size:11px;line-height:1}.adjChip button:hover{color:#d83b49}.adjustCol .inlineAdder{padding:6px}.adjustCol .inlineAdder .control{height:28px}.adjustCol .inlineAdder,.adjustCol.positive .inlineAdder{grid-template-columns:100px minmax(82px,1fr) minmax(76px,1fr)}.adjustCol .inlineAdder button{white-space:nowrap;min-height:28px}.policyDate,.scopeSelect{padding-left:5px!important;padding-right:5px!important}.ratePairRow{background:#f8fbfd;border:1px solid #dbe5ed;border-radius:8px;grid-template-columns:1fr;align-content:start;padding:6px 8px}.rateAdjustRow{grid-template-columns:195px minmax(0,1fr);align-items:stretch;gap:6px;margin-bottom:6px;display:grid}.rateAdjustRow .ratePairRow,.rateAdjustRow .adjustCompact{margin-bottom:0}.paymentReceipts{border-top:1px dashed #cbd9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;padding-top:5px;display:grid}.paymentReceipts .fieldLabel{min-height:12px;margin-bottom:2px;font-size:8px}.paymentReceipts .control{height:29px}.mvnoPicker>.control{width:100%;height:38px;font-size:12px}.mvnoPicker>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mvnoPicker>div button{color:#4f6376;background:#fff;border:1px solid #d0dce7;border-radius:7px;padding:6px 9px;font-size:9px}.mvnoPicker>div button.active{color:#4e389b;background:#f2edff;border-color:#7357d9;font-weight:850}.readOnlyValue{color:#7a8997;background:#f8fafb;border:1px dashed #d6e0e8;border-radius:7px;align-items:center;min-height:30px;padding:0 8px;font-size:9px;display:flex}.customNoticeRow{background:#f9fbfd;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:145px 125px minmax(180px,1fr) 48px;align-items:center;gap:5px;margin-bottom:6px;padding:5px 7px;display:grid}.customNoticeRow>span b,.customNoticeRow>span small{display:block}.customNoticeRow>span b{color:#294b68;font-size:9px}.customNoticeRow>span small{color:#8795a2;margin-top:1px;font-size:7px}.customNoticeRow .control{height:29px;font-size:9px}.customNoticeRow>button{color:#fff;background:#376b93;border:0;border-radius:7px;height:29px;font-size:8px;font-weight:850}.customNoticeChips{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.customNoticeChips button{color:#426179;background:#fff;border:1px solid #cddcec;border-radius:6px;padding:3px 6px;font-size:8px}.addressField .inlineSplit .control{flex:1}.addrSearchBtn{color:#0b6fce;background:#eef6fd;border:1px solid #b9cfe2;border-radius:7px;flex:none;padding:0 10px;font-size:9px;font-weight:850}.addrSearchBtn:hover{color:#fff;background:#0b6fce}.memoField{grid-column:auto}.entryAside{position:sticky;top:84px}.receipt.compact .receiptTop{min-height:44px;padding:9px 13px 7px}.receipt.compact .receiptTop b{font-size:12px}.receipt.compact .receiptRows{padding:7px 13px}.receipt.compact .receiptRow{min-height:21px}.receipt.compact .finalMargin{min-height:56px;padding:8px 13px}.receipt.compact .finalMargin b{font-size:20px}.statusMini{background:#fff;border:1px solid #dbe3eb;border-radius:11px;margin-top:9px;padding:9px 11px}.statusMini .checkList{margin-top:7px}.statusMini .checkRow{min-height:21px}.notifyLine{color:#6e7f92;border-top:1px dashed #e2e9f0;margin:7px 0 0;padding-top:6px;font-size:9px}.entryAside .saveButton{margin-top:9px}.entryAside .clearButton{margin-top:6px}.quickAddRow{gap:7px;margin-bottom:11px;display:flex}.quickAddRow .control{flex:1}.quickChips{min-height:60px}.multiPick{-webkit-user-select:none;user-select:none}.multiPickChips{background:#fbfdfe;border:1px solid #cfd9e3;border-radius:9px;flex-wrap:wrap;gap:5px;max-height:150px;padding:8px;display:flex;overflow:auto}.multiPickChips button{color:#43566b;background:#fff;border:1px solid #d3dde7;border-radius:7px;padding:5px 9px;font-size:10px}.multiPickChips button:hover{border-color:#8db4d6}.multiPickChips button.on{color:#fff;background:#0b6fce;border-color:#0b6fce;font-weight:800}.multiPickHint{color:#8a99a9;margin:4px 2px 0;font-size:9px}.topGapSmall{margin-top:6px}.conditionCell{color:#5c7189;font-size:9px}.adminToggleBox{background:#fff;border:1px solid #d8e2ec;border-radius:11px;align-items:center;gap:13px;max-width:560px;padding:10px 13px;display:flex}.adminToggleText b{color:#12314e;font-size:11px;display:block}.adminToggleText span{color:#7c8b9c;margin-top:3px;font-size:9px;display:block}.adminLockNote{color:#64788d;background:#f6f8fb;border:1px dashed #ccd8e4;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:9px}.masterFormRow.six{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px;display:grid}.masterFormRow.six .control{height:33px;font-size:9px}.masterFormRow.six button{color:#fff;background:#0b6fce;border:0;border-radius:7px;font-size:9px;font-weight:850}.bundleList{flex-direction:column;gap:9px;display:flex}.bundleCard{background:#fbfdff;border:1px solid #d8e2ec;border-radius:10px;padding:9px 11px}.bundleHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bundleDate b{color:#12314e;font-size:12px}.bundleDate span{color:#0a7f4e;margin-left:7px;font-size:9px;font-weight:800}.bundleHead .segmented{min-width:240px}.bundleItems{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.bundleItems li{color:#40556c;align-items:center;gap:7px;font-size:10px;display:flex}.bundleNote{height:32px;margin-top:7px;font-size:10px}@media (width<=1180px){.formRow.r1,.formRow.r2,.formRow.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.formRow.r4{grid-template-columns:repeat(2,minmax(0,1fr))}.formRow.r5{grid-template-columns:repeat(3,minmax(0,1fr))}.entryLayout{grid-template-columns:1fr}.entryAside{position:static}.rateAdjustRow{grid-template-columns:1fr}}@media (width<=720px){.formRow.r1,.formRow.r2,.formRow.r3,.formRow.r4,.formRow.r5,.formRow.r5wired,.formRow.r6,.formRow.r7,.formRow.r8{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustCompact{grid-template-columns:1fr}.salesTopStrip{flex-direction:column;align-items:stretch}.customNoticeRow{grid-template-columns:1fr 1fr}.customNoticeChips{grid-column:1/-1}.addonRow{grid-template-columns:1fr}.addonChips{grid-column:1}}
