: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,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,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{position:sticky;z-index:60;background:linear-gradient(90deg,#071c32 0%,#0b2947 54%,#102f4c 100%);border-bottom:1px solid #ffffff14;top:0;box-shadow:0 8px 24px #03142638}.topbarInner{display:flex;align-items: center;gap:24px;max-width:1480px;height:68px;margin:0 auto;padding:0 24px}.brand{color:#fff;display:flex;text-align:left;background:0 0;border:0;align-items: center;gap:11px;min-width:220px;padding:0}.brandMark{display:grid;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;box-shadow:0 5px 14px #ee3f4e52,inset 0 0 0 1px #ffffff40}.brand b{display:block;letter-spacing:-.35px;font-size:16px}.brand small{display:block;color:#8fa8be;letter-spacing:.15px;margin-top:2px;font-size:10px}.mainNav{display:flex;align-items:stretch;gap:4px;height:100%}.mainNav button{color:#afc0d0;display:flex;position:relative;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}.mainNav button:hover{color:#fff;background:#ffffff0a}.mainNav button.active{color:#fff}.mainNav button.active:after{content:"";position:absolute;background:#2bb7e8;border-radius:2px 2px 0 0;height:3px;bottom:0;left:16px;right:16px}.iconBox{color:#6ac6e4;font-size:14px}.headerActions{display:flex;align-items: center;gap:9px;margin-left:auto}.demoCredit{display:grid;grid-template-columns:auto auto;color:#fff;position:relative;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;align-content: center;column-gap:7px;min-width:130px;height:38px;padding:6px 9px 6px 11px}.demoCredit span{color:#8fa8be;font-size:9px;font-weight:700}.demoCredit b{grid-row:2;grid-column:1/3;color:#ffe16b;font-size:12px}.demoCredit em{position:absolute;color:#5ad2ef;letter-spacing:.5px;font-size:7px;font-style:normal;font-weight:900;top:5px;right:7px}.primaryButton,.secondaryButton{display:inline-flex;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}.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{display:inline-flex;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}.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{animation:statusPulse 1s infinite alternate;background:#55a9ff;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{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;margin-bottom:20px}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.kpiCard{color:#1c3146;position:relative;overflow:hidden;background:#fff;border:1px solid #dce4ec;border-radius:12px;min-height:91px;padding:16px 17px 13px;box-shadow:0 4px 14px #142b430d}.kpiCard:before{content:"";position:absolute;background:#7a8da0;width:4px;top:0;bottom:0;left:0}.kpiCard>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.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{display:flex;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}.editingBanner div{display:flex;align-items: center;gap:12px}.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{display:grid;grid-template-columns:minmax(0,1fr)322px;align-items: start;gap:18px}.entryColumn{display:flex;flex-direction:column;min-width:0}.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{overflow:hidden;background:#fff;border:1px solid #dbe3ec;border-radius:13px;margin-bottom:13px;box-shadow:0 4px 17px #162e470e}.sectionCard.accent{border-color:#cbddec}.sectionHeader{display:flex;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}.sectionTitleWrap{display:flex;align-items: center;gap:11px}.sectionNumber{display:grid;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}.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{display:grid;gap:11px}.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{display:flex;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}.fieldLabel em{color:#0791cc;font-size:9px;font-style:normal;font-weight:750}.control{color:#17283a;outline:none;background:#fff;border:1px solid #cfd9e3;border-radius:8px;width:100%;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;font-size:12px}.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{position:absolute;color:#8593a2;font-size:9px;font-weight:800;top:50%;right:9px;transform:translateY(-50%)}.ghostField{opacity:0;pointer-events:none}.segmented{display:flex;overflow:hidden;background:#f6f8fa;border:1px solid #cfd9e3;border-radius:8px;min-height:36px}.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{display:grid;grid-template-columns:minmax(260px,1.6fr)1fr 1fr;align-items: end;gap:11px}.subheadingRow{display:flex;justify-content:space-between;align-items: flex-end;gap:15px;margin-top:15px;margin-bottom:9px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rateCard{text-align:left;position:relative;display:grid;grid-template-columns:38px 1fr;color:#203448;background:#fff;border:1px solid #d7e0e9;border-radius:10px;align-items: center;gap:1px 8px;min-height:99px;padding:10px 11px;transition:transform .12s,border-color .12s,box-shadow .12s}.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{grid-row:1/3;display:grid;color:#8593a2;background:#edf1f5;border-radius:6px;place-items: center;width:35px;height:25px;font-size:8px;font-style:normal;font-weight:900}.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{grid-column:1/3;color:#748396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.rateCard>em{grid-column:1/3;color:#0873c9;text-align:right;border-top:1px dashed #dbe3eb;margin-top:5px;padding-top:5px;font-size:9px;font-style:normal;font-weight:900}.emptyInline{display:flex;background:#fffaf0;border:1px dashed #e3b86d;border-radius:9px;align-items: center;gap:11px;min-height:64px;padding:11px 13px}.emptyInline>span{display:grid;color:#fff;background:#d89121;border-radius:50%;place-items: center;width:25px;height:25px;font-size:10px;font-weight:900}.emptyInline b{display:block;color:#634312;font-size:10px}.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{overflow:hidden;background:#f6fbff;border:1px solid #b9d9f2;border-radius:10px;margin-top:13px}.policyTitle{display:flex;border-bottom:1px solid #d5e9f7;justify-content:space-between;align-items: center;min-height:44px;padding:8px 11px}.policyTitle b{display:block;color:#124b78;font-size:10px}.policyTitle span{display:block;color:#6f8ba2;margin-top:2px;font-size:8px}.policyRow{display:grid;grid-template-columns:18px 1fr auto;cursor:pointer;border-bottom:1px solid #e4f0f8;align-items: center;gap:9px;min-height:42px;padding:7px 11px}.policyRow:last-child{border-bottom:0}.policyRow.checked{background:#e9f6ff}.policyRow input{accent-color:#0878d6}.policyRow span b{display:block;color:#243a4f;font-size:10px}.policyRow span small{display:block;color:#7a8fa3;margin-top:2px;font-size:8px}.policyRow>strong{color:#086dbd;font-family:Consolas,monospace;font-size:11px}.badge{display:inline-flex;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}.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{display:flex;background:#f4f8fb;border:1px solid #dae5ee;border-radius:9px;align-items: center;gap:12px;min-height:40px;margin-top:11px;padding:8px 11px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.addonCard{display:grid;grid-template-columns:20px minmax(0,1fr)auto;text-align:left;color:#293d50;background:#fff;border:1px solid #d8e0e8;border-radius:9px;align-items: center;gap:7px;min-height:54px;padding:8px 9px}.addonCard:hover{background:#fbfaff;border-color:#9b8ae8}.addonCard.selected{background:#f6f3ff;border-color:#7357d9;box-shadow:0 0 0 1px #7357d91a}.addonCard>span{display:grid;color:#7e8d9b;background:#eef2f5;border-radius:50%;place-items: center;width:19px;height:19px;font-size:10px;font-weight:900}.addonCard.selected>span{color:#fff;background:#7357d9}.addonCard b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.addonCard small{display:block;color:#8794a2;margin-top:2px;font-size:7px}.addonCard strong{color:#6548bc;font-family:Consolas,monospace;font-size:9px}.notificationPreview{overflow:hidden;border:1px solid #dbe4ec;border-radius:9px;margin-top:12px}.notificationHeading{display:flex;background:#f7f9fb;justify-content:space-between;align-items: center;min-height:36px;padding:7px 10px}.notificationHeading b{font-size:9px}.notificationHeading span{display:grid;color:#fff;background:#0b75cf;border-radius:999px;place-items: center;min-width:20px;height:19px;font-size:8px;font-weight:900}.notificationList>div{display:grid;grid-template-columns:auto 1fr auto;border-top:1px solid #edf1f4;align-items: center;gap:8px;min-height:34px;padding:6px 10px}.notificationList span{color:#526476;font-size:9px}.notificationList b{color:#273b4f;font-family:Consolas,monospace;font-size:9px}.adjustmentColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adjustmentPanel{overflow:hidden;border:1px solid #dce4eb;border-radius:10px}.adjustmentPanel.positive{border-color:#c8e5d8}.adjustmentPanel.negative{border-color:#f0cdd1}.adjustmentHeader{display:flex;background:#f8fafb;justify-content:space-between;align-items: center;min-height:38px;padding:8px 10px}.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{overflow:auto;min-height:76px;max-height:190px}.adjustmentItem{display:grid;grid-template-columns:7px minmax(0,1fr)auto 18px;border-bottom:1px solid #edf1f4;align-items: center;gap:7px;min-height:34px;padding:6px 9px}.adjustmentItem>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#415468;font-size:9px}.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{display:grid;grid-template-columns:minmax(0,1fr)95px 45px;background:#f9fbfc;gap:5px;padding:8px}.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{display:flex;justify-content:space-between;align-items: center;margin-bottom:9px}.paybackTitle b{color:#5440a2;font-size:10px}.paybackTitle span{color:#897bbf;font-size:8px}.receipt{overflow:hidden;color:#eef5fb;background:#081d32;border-radius:14px;box-shadow:0 15px 35px #05182a3b}.receiptTop{display:flex;border-bottom:1px dashed #ffffff2b;justify-content:space-between;align-items: flex-start;min-height:62px;padding:14px 16px 11px}.receiptTop span{display:block;color:#6f91ac;letter-spacing:1.35px;font-size:7px;font-weight:900}.receiptTop b{display:block;margin-top:3px;font-size:14px}.receiptCustomer{border-bottom:1px dashed #ffffff21;min-height:51px;padding:11px 16px}.receiptCustomer b{display:block;font-size:12px}.receiptCustomer span{display:block;color:#7f9bb1;margin-top:3px;font-size:9px}.receiptRows{padding:11px 16px}.receiptRow{display:flex;color:#c1ced9;justify-content:space-between;align-items: center;gap:10px;min-height:25px}.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{display:flex;background:linear-gradient(135deg,#0b5d4d,#07453c);border-top:1px solid #ffffff14;justify-content:space-between;align-items: center;min-height:80px;padding:13px 16px}.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{display:flex;justify-content:space-between;align-items: center;margin-bottom:9px}.panelHeading b{font-size:10px}.panelHeading span{color:#91a0ae;font-size:8px}.statusCloud{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.checkList{border-top:1px solid #edf1f4;margin-top:9px;padding-top:7px}.checkRow{display:grid;grid-template-columns:18px 1fr auto;color:#8b97a3;align-items: center;min-height:25px}.checkRow>span{display:grid;color:#fff;background:#a5b0bb;border-radius:50%;place-items: center;width:16px;height:16px;font-size:8px;font-weight:900}.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{display:block;font-size:13px;font-weight:900}.saveButton small{display:block;color:#b9d9ef;margin-top:3px;font-size:8px}.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);overflow:hidden;background:#fff;border:1px solid #d8e1ea;border-radius:14px;margin-top:25px}.listHeader{display:flex;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items: center;gap:15px;min-height:72px;padding:14px 17px}.listHeader h2{margin:2px 0 0;font-size:15px}.listHeader h2 span{color:#0874d2;font-size:10px}.listActions{display:flex;gap:6px}.filterBar{display:grid;grid-template-columns:minmax(210px,1fr)110px 110px 120px auto;background:#f7f9fb;border-bottom:1px solid #e8edf2;align-items: center;gap:7px;padding:9px 12px}.filterBar select{color:#46596c;outline:none;background:#fff;border:1px solid #d0dae4;border-radius:8px;height:34px;padding:0 8px;font-size:9px}.searchBox{display:flex;background:#fff;border:1px solid #d0dae4;border-radius:8px;align-items: center;gap:6px;height:34px;padding:0 9px}.searchBox span{color:#8996a3;font-size:16px}.searchBox input{outline:0;color:#293d50;border:0;width:100%;font-size:10px}.toggleLabel{display:inline-flex;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}.toggleLabel input{display:none}.toggleLabel>span{background:#bcc7d2;border-radius:999px;width:30px;height:17px;padding:2px;transition:background .15s}.toggleLabel>span:after{content:"";display:block;background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;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{display:block;font-size:9px}.salesTable td small{display:block;color:#7e8d9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:8px}.dateCell{color:#60758a!important}.tableBadges{display:flex;flex-wrap:wrap;gap:3px;max-width:220px}.marginCell{font-weight:900;color:#0b805b!important}.rowMenu{position:relative}.rowMenu summary{list-style:none;display:grid;color:#6c7b8b;cursor:pointer;letter-spacing:1px;background:#f1f4f7;border-radius:7px;place-items: center;width:28px;height:26px;font-weight:900}.rowMenu summary::-webkit-details-marker{display:none}.rowMenu[open]>div{display:grid}.rowMenu>div{position:absolute;z-index:15;background:#fff;border:1px solid #d7e0e8;border-radius:9px;width:128px;padding:5px;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{display:grid;color:#7790a6;background:#edf3f7;border-radius:11px;place-items: center;width:40px;height:40px;margin:0 auto 8px;font-size:18px}.emptyTable b{display:block;color:#52667a;font-size:11px}.emptyTable p{color:#96a2ae;margin:5px 0 0;font-size:9px}.twoPanelPage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dataPanels{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin-top:14px}.dataCard{overflow:hidden;background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;box-shadow:0 5px 18px #142c440e}.dataCardHeader{display:flex;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items: center;min-height:50px;padding:11px 14px}.dataCardHeader b{font-size:11px}.dataCardHeader span{color:#0876d2;margin-left:8px;font-size:8px;font-weight:900}.compactTableWrap{overflow:auto;max-height:520px}.compactTable{border-collapse:collapse;width:100%}.compactTable th{color:#708092;text-align:left;position:sticky;z-index:2;background:#f8fafb;border-bottom:1px solid #e0e7ee;height:33px;padding:0 9px;font-size:7px;font-weight:900;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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.masterCard{overflow:hidden;background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;box-shadow:0 5px 18px #142c440d}.masterCard.wide{grid-column:span 3}.masterHeader{display:flex;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items: center;min-height:50px;padding:11px 14px}.masterHeader b{font-size:11px}.masterHeader span{color:#1682d3;font-size:8px;font-weight:900}.chipEditor{display:flex;overflow:auto;flex-wrap:wrap;align-content: flex-start;gap:6px;min-height:92px;max-height:180px;padding:11px}.chipEditor>span{display:inline-flex;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}.chipEditor button{color:#7f8d9b;background:#dce5ec;border:0;border-radius:50%;width:16px;height:16px;font-size:10px}.masterAdder{display:grid;grid-template-columns:1fr 45px;background:#f8fafb;border-top:1px solid #e8edf2;gap:5px;padding:9px}.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{display:grid;grid-template-columns:1.4fr 1fr 1fr 48px;background:#f9fbfc;border-bottom:1px solid #e8edf2;gap:6px;padding:10px}.masterFormRow.five{grid-template-columns:1.5fr 1fr 1fr 1fr 48px}.masterFormRow .control{height:33px;font-size:9px}.masterScroll{overflow:auto;max-height:390px}.modalBackdrop{position:fixed;z-index:100;display:flex;backdrop-filter:blur(3px);background:#041220a3;justify-content:center;align-items: center;padding:24px;inset:0}.modal{display:flex;overflow:hidden;background:#fff;border-radius:15px;flex-direction:column;width:100%;max-height:88vh;box-shadow:0 25px 70px #00000047}.modalHeader{display:flex;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items: flex-start;gap:15px;min-height:66px;padding:14px 17px}.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{overflow:auto;padding:16px 17px}.modalFooter{display:flex;background:#f9fbfc;border-top:1px solid #e8edf2;justify-content:flex-end;align-items: center;gap:8px;min-height:65px;padding:12px 17px}.modalSummary{display:flex;align-items:baseline;gap:9px;margin-right:auto}.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{display:grid;gap:6px;margin-top:14px}.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{display:grid;border-radius:10px;gap:3px;padding:12px 14px;font-size:10px}.simpleNotice span{color:#61758a;font-size:9px;line-height:1.5}.simpleNotice.blue{color:#174f85;background:#edf6ff;border:1px solid #d8ebfd}.connectionHero{display:flex;background:#f0fbf5;border:1px solid #d8eee4;border-radius:12px;align-items: center;gap:12px;padding:17px}.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{animation:statusPulse 1s infinite alternate;background:#3e99eb;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{overflow:hidden;border:1px solid #e7edf2;border-radius:10px;margin:14px 0 0}.connectionDetails>div{display:flex;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items: center;gap:15px;min-height:42px;padding:0 13px}.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{display:grid;background:radial-gradient(circle at 50% 0%,#173f61 0,#071c32 42%,#041321 100%);place-items: center;min-height:100vh;padding:32px 18px}.loginCard{background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(100%,430px);padding:28px;box-shadow:0 28px 80px #00000059}.loginBrand{display:flex;align-items: center;gap:11px}.loginBrand>span{display:grid;color:#fff;background:linear-gradient(145deg,#ee3f4e,#e91935);border-radius:11px;place-items: center;width:40px;height:40px;font-size:13px;font-weight:900;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{display:flex;justify-content:center;gap:16px;margin-top:12px}.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{display:grid;color:#183750;text-align:center;align-content: center;justify-items:center;gap:8px;min-height:240px}.loadingCard p{color:#8794a1;margin:0;font-size:9px}.loadingDot{animation:loadingSpin .8s linear infinite;border:3px solid #dce9f3;border-top-color:#e82c43;border-radius:50%;width:22px;height:22px;margin-bottom:8px}@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{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.saveSummaryGrid>div{background:#f5f8fa;border:1px solid #e0e7ed;border-radius:9px;min-height:57px;padding:10px}.saveSummaryGrid span{display:block;color:#7a8998;font-size:8px}.saveSummaryGrid b{display:block;color:#253b50;margin-top:5px;font-size:11px}.noticeBox{display:flex;color:#7d560a;background:#fff8e3;border:1px solid #f1dfa8;border-radius:9px;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px}.noticeBox b{white-space:nowrap}.modalSectionTitle{display:flex;justify-content:space-between;align-items: center;margin:15px 0 8px}.modalSectionTitle b{font-size:11px}.modalSectionTitle span{color:#8a97a3;font-size:8px}.channelList{overflow:hidden;border:1px solid #dce4eb;border-radius:10px}.channelRow{display:flex;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items: center;gap:12px;min-height:62px;padding:9px 10px}.channelRow:last-child{border-bottom:0}.channelRow>div:first-child{display:flex;align-items: center;gap:8px;min-width:0}.channelRow span b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#33495e;max-width:260px;font-size:9px}.channelRow span small{display:block;color:#81909e;margin-top:3px;font-family:Consolas,monospace;font-size:8px}.channelRow .segmented{min-width:250px}.emptyModal{color:#8795a3;text-align:center;background:#f6f8fa;border-radius:9px;padding:24px;font-size:9px}.toast{position:fixed;z-index:130;display:flex;color:#fff;background:#0a2540;border-radius:11px;align-items: center;gap:8px;min-height:43px;padding:10px 17px;font-size:10px;font-weight:800;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 11px 30px #03142540}.toast span{display:grid;color:#0a2540;background:#63e3b0;border-radius:50%;place-items: center;width:19px;height:19px;font-size:9px}@media (max-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{display:flex;border-top:1px solid var(--line,#e5e7eb);background:#fafbfc;justify-content:center;align-items: center;gap:14px;padding:16px}.listLoadMore span{color:#64748b;font-size:12px}.teamInviteBar{display:grid;grid-template-columns:minmax(220px,.8fr)minmax(560px,1.7fr);align-items: center;gap:14px}.teamInviteControls{display:grid;grid-template-columns:140px 120px minmax(180px,1fr)auto;gap:8px}.inviteResult{grid-column:1/-1;display:flex;gap:8px}.inviteResult input{font-size:12px}.inviteResult button{color:#173b74;background:#e8eefc;border:0;border-radius:8px;padding:0 16px;font-weight:800}@media (max-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 (max-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 (max-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 (max-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);user-select:none}.draftBanner{display:flex;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;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{display:grid;color:#8b4c17;background:#fff5ec;border:1px solid #f0c7a3;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;font-size:9px}.warningBox b{color:#ab5711;margin-bottom:2px}.rateCopyBox{display:grid;grid-template-columns:1fr 140px;background:#f7fafc;border:1px dashed #c9d8e3;border-radius:9px;gap:6px;margin-top:9px;padding:8px}.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;outline:none;background:#fff;border:1px solid #d0dae4;border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:8px}.reportHeading{margin-bottom:16px}.reportFilters{display:flex;align-items: center;gap:7px}.reportFilters input,.reportFilters select{color:#334b60;outline:none;background:#fff;border:1px solid #cbd7e2;border-radius:9px;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{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.reportCard{overflow:hidden;background:#fff;border:1px solid #d9e2ea;border-radius:13px;min-width:0;box-shadow:0 5px 18px #142c440e}.reportCardHeader{display:flex;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items: center;gap:10px;min-height:54px;padding:11px 14px}.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{display:grid;grid-template-columns:90px minmax(110px,1fr)150px;border-bottom:1px solid #edf1f4;align-items: center;gap:12px;min-height:48px}.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{overflow:hidden;background:#eaf0f4;border-radius:999px;height:8px}.barTrack i{display:block;border-radius:inherit;background:linear-gradient(90deg,#1599dc,#47c9db);height:100%}.barTrack i.negative{background:linear-gradient(90deg,#e45864,#f09973)}.calendarCard{margin-bottom:25px}.calendarWeek,.salesCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeek{background:#f8fafb;border-bottom:1px solid #e5ebf0}.calendarWeek span{display:grid;color:#758596;place-items: center;height:31px;font-size:8px;font-weight:850}.calendarWeek span:first-child{color:#d14954}.salesCalendar button{display:flex;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}.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{display:grid;gap:1px;width:100%;margin-top:4px}.calendarSellers small{display:flex;color:#526a7e;justify-content:space-between;gap:4px;font-family:Consolas,monospace;font-size:7px}.calendarSellers em{color:#254c6c;font-family:inherit;font-style:normal;font-weight:850}.carryoverCard{margin-bottom:14px}.carryoverRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.carryoverRows button{display:grid;grid-template-columns:94px 58px minmax(70px,1fr)auto;color:#40576a;text-align:left;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;align-items: center;gap:7px;min-height:42px;padding:7px 12px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.masterImportBar{display:flex;background:#eff8fe;border:1px solid #b9d7eb;border-radius:12px;justify-content:space-between;align-items: center;gap:12px;margin-bottom:14px;padding:12px 14px}.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}.pasteMasterBox{grid-column:1/-1;display:grid;gap:8px}.pasteMasterInput{resize:vertical;white-space:pre;font-family:inherit;font-size:11px;line-height:1.5}.pasteMasterActions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.pastePreview{color:#174f75;font-size:10px;font-weight:700}.greenText{color:#09825c!important}.settlementAdjustments{align-items: start}.adjustmentHistory{max-height:620px}.compactTable td small{display:block;color:#8a97a3;margin-top:2px;font-size:7px}.operatorBox{display:flex;background:#fff;border:1px solid #d6e0e8;border-radius:10px;align-items: center;gap:8px;padding:8px 10px}.operatorBox label{color:#718191;white-space:nowrap;font-size:8px;font-weight:850}.operatorBox input{color:#293f52;outline:none;border:0;border-bottom:1px solid #bdcbd6;width:100px;height:28px;font-size:9px}.followupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.followRows{overflow:auto;max-height:410px}.followRows>div{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid #edf1f4;align-items: center;gap:8px;min-height:54px;padding:6px 8px 6px 12px}.followRows>button,.followMain{display:grid;grid-template-columns:72px 80px minmax(140px,1fr)auto;color:#3d5367;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items: center;gap:8px;width:100%;min-height:48px;padding:7px 12px}.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{display:flex;gap:5px}.rowButtons button{color:#176fae;background:0 0;border:0;min-height:26px;font-size:7px;font-weight:850}@media (max-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 (max-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 (max-width:560px){.mainNav{overflow-x:auto;justify-content:flex-start}.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{grid-column:span 2;text-align:left}.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{display:flex;justify-content:space-between;align-items: center;gap:14px;margin-bottom:12px}.miniKpis{display:flex;flex-wrap:wrap;gap:8px}.miniKpis>div{display:flex;background:#fff;border:1px solid #dce4ec;border-radius:10px;align-items:baseline;gap:8px;min-width:108px;padding:7px 12px;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{overflow:hidden;background:#fff;border:1px solid #cdd9e5;border-radius:13px;margin-bottom:14px;box-shadow:0 4px 17px #162e470f}.entryCollapse.open{border-color:#9fc4e4}.entryToggle{display:flex;background:linear-gradient(#f6faff,#eef5fc);border:0;justify-content:space-between;align-items: center;gap:12px;width:100%;min-height:46px;padding:0 16px}.entryToggle:hover{background:#eaf3fc}.entryToggleLeft{display:flex;align-items: center;gap:10px}.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{display:grid;grid-template-columns:minmax(0,1fr)252px;align-items: start;gap:13px}.entryFields{min-width:0}.formRow{display:grid;gap:5px;margin-bottom:6px}.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{display:flex;flex-wrap:wrap;align-items: flex-start}.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{display:flex;flex-wrap:wrap;align-items: flex-start}.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{display:flex;flex-wrap:wrap;align-items: flex-end}.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{display:flex;justify-content:space-between;align-items: center}.plusMini{color:#0b6fce;display:grid;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}.plusMini:hover{color:#fff;background:#0b6fce}.inlineSplit{display:flex;gap:5px}.inlineSplit .segmented{flex:1;min-width:0}.prevCarrierSelect{flex:none;width:84px}.monthsSelect{flex:none;width:78px}.carrierDisplay{display:grid;grid-template-columns:repeat(4,1fr);background:#f3f6f8;border:1px solid #cdd9e3;border-radius:7px;gap:2px;min-height:30px;padding:2px}.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{display:flex;background:#f4f9fe;border:1px dashed #bcd4e8;border-radius:9px;flex-wrap:wrap;align-items:stretch;gap:6px;margin:2px 0 9px;padding:7px 9px}.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{position:relative;display:flex;background:#fff;border:1px solid #c3d7e8;border-radius:8px;align-items:baseline;gap:6px;padding:5px 9px;font-size:10px}.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{position:absolute;color:#fff;background:#e91935;border-radius:5px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:900;top:-7px;left:7px}.keepUntil{display:flex;background:#eaf5ff;border:1px solid #a9cfea;border-radius:7px;align-self: end;align-items: center;gap:8px;min-height:30px;padding:4px 10px}.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{display:flex;background:#fff8e8;border:1px solid #ead5a1;border-radius:7px;flex-direction:column;justify-content:center;align-self: end;min-height:30px;padding:4px 8px}.keepGuideMini span{color:#99721c;font-size:7px;font-weight:900}.keepGuideMini b{color:#684d12;margin-top:1px;font-size:9px}.addonRow{display:grid;grid-template-columns:140px minmax(0,1fr);align-items: start;gap:5px 8px;margin-bottom:6px}.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{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.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{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.adjustCol{overflow:hidden;background:#fff;border:1px solid #dbe3ec;border-radius:9px}.adjustCol.positive{border-color:#c8e5d8}.adjustCol.negative{border-color:#f0cdd1}.adjustColHead{display:flex;justify-content:space-between;align-items: center;min-height:28px;padding:4px 9px}.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{display:flex;flex-wrap:wrap;gap:4px;min-height:20px;padding:5px 7px}.adjChip{display:inline-flex;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}.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{grid-template-columns:1fr;background:#f8fbfd;border:1px solid #dbe5ed;border-radius:8px;align-content: start;padding:6px 8px}.rateAdjustRow{display:grid;grid-template-columns:195px minmax(0,1fr);align-items:stretch;gap:6px;margin-bottom:6px}.rateAdjustRow .ratePairRow,.rateAdjustRow .adjustCompact{margin-bottom:0}.paymentReceipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px dashed #cbd9e4;gap:5px;margin-top:5px;padding-top:5px}.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{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.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{display:flex;color:#7a8997;background:#f8fafb;border:1px dashed #d6e0e8;border-radius:7px;align-items: center;min-height:30px;padding:0 8px;font-size:9px}.customNoticeRow{display:grid;grid-template-columns:145px 125px minmax(180px,1fr)48px;background:#f9fbfd;border:1px solid #d8e3ec;border-radius:8px;align-items: center;gap:5px;margin-bottom:6px;padding:5px 7px}.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{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:4px}.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{display:flex;gap:7px;margin-bottom:11px}.quickAddRow .control{flex:1}.quickChips{min-height:60px}.multiPick{user-select:none}.multiPickChips{display:flex;overflow:auto;background:#fbfdfe;border:1px solid #cfd9e3;border-radius:9px;flex-wrap:wrap;gap:5px;max-height:150px;padding:8px}.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{display:flex;background:#fff;border:1px solid #d8e2ec;border-radius:11px;align-items: center;gap:13px;max-width:560px;padding:10px 13px}.adminToggleText b{display:block;color:#12314e;font-size:11px}.adminToggleText span{display:block;color:#7c8b9c;margin-top:3px;font-size:9px}.adminLockNote{color:#64788d;background:#f6f8fb;border:1px dashed #ccd8e4;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:9px}.masterFormRow.six{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px}.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{display:flex;flex-direction:column;gap:9px}.bundleCard{background:#fbfdff;border:1px solid #d8e2ec;border-radius:10px;padding:9px 11px}.bundleHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.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{list-style:none;display:flex;flex-direction:column;gap:3px;margin:7px 0 0;padding:0}.bundleItems li{display:flex;color:#40556c;align-items: center;gap:7px;font-size:10px}.bundleNote{height:32px;margin-top:7px;font-size:10px}@media (max-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 (max-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}}
