.salesOpsPage{--ops-ink:#172033;--ops-muted:#667085;--ops-line:#e4e9f1;--ops-blue:#1769e0;--ops-blue-soft:#eef5ff;--ops-green:#087a55;display:grid;color:var(--ops-ink);gap:16px}.opsHero{display:grid;grid-template-columns:minmax(240px,1fr)auto;overflow:hidden;background:radial-gradient(circle at 72% -30%,#4990ff38,#0000 42%),linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dce5f2;border-radius:20px;align-items: center;gap:24px;padding:24px 26px;box-shadow:0 12px 34px #253a5c14}.opsHero .eyebrow{display:block;color:var(--ops-blue);letter-spacing:.18em;margin:0 0 7px;font-size:14px;font-weight:800}.opsHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.4vw,31px)}.opsHero>div>p:last-child{color:var(--ops-muted);margin:9px 0 0;font-size:16px;line-height:1.55}.opsKpis{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.opsKpis>*{background:#ffffffe0;min-width:0}.opsTabs{display:flex;overflow-x:auto;border:1px solid var(--ops-line);background:#fff;border-radius:14px;gap:6px;padding:6px;box-shadow:0 5px 18px #2337550d}.opsTabs button{position:relative;display:inline-flex;color:#697386;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items: center;gap:8px;min-height:43px;padding:0 18px;font-size:16px;font-weight:750}.opsTabs button:hover{color:#28364c;background:#f6f8fb}.opsTabs button.active{color:#fff;background:#16243b;box-shadow:0 5px 14px #16243b33}.opsTabs button i{color:#8ba2c3;font-size:20px;font-style:normal}.opsTabs button.active i{color:#75b2ff}.opsTabs button b{display:grid;color:#fff;background:#e52f45;border-radius:99px;place-items: center;min-width:18px;height:18px;padding:0 4px;font-size:13px}.opsConsultGrid,.opsTwoColumn,.opsCustomerLayout,.opsMaintenanceLayout,.opsImportLayout{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(320px,.85fr);align-items: start;gap:16px}.opsConsultLayout,.opsSideStack{display:grid;gap:16px}.opsCard{border:1px solid var(--ops-line);background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 5px 20px #2337550e}.opsCardHeader,.appointmentListHead,.customerHead,.maintenanceHead,.quoteProductsHead{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:16px}.opsCardHeader h2,.opsCardHeader h3,.appointmentListHead h2,.customerHead h2,.maintenanceHead h2,.quoteProductsHead h3{letter-spacing:-.025em;margin:0;font-size:19px}.opsCardHeader p,.appointmentListHead p,.customerHead p,.maintenanceHead p,.quoteProductsHead p{color:var(--ops-muted);margin:5px 0 0;font-size:15px;line-height:1.5}.opsFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opsFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opsFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opsFormGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.opsFormGrid .spanTwo{grid-column:span 2}.opsFormGrid .full{grid-column:1/-1}.opsTextarea{resize:vertical;color:var(--ops-ink);font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:9px;width:100%;min-height:92px;padding:11px 12px;line-height:1.55}.opsTextarea:focus{outline:0;border-color:#5e9cf0;box-shadow:0 0 0 3px #1769e01a}.quoteProducts{border-top:1px solid var(--ops-line);margin-top:18px;padding-top:18px}.choiceChips{display:flex;flex-wrap:wrap;gap:7px}.choiceChips button{color:#46546a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:99px;min-height:34px;padding:0 11px;font-size:15px;font-weight:700}.choiceChips button:hover{color:#125bbd;background:#f4f8ff;border-color:#91b9ee}.choiceChips button.active{color:#fff;background:#1769e0;border-color:#1769e0}.quoteComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.quoteScenario{position:relative;overflow:hidden;background:#f8fafc;border:1px solid #dce3ed;border-radius:14px;padding:18px}.quoteScenario.recommended{background:linear-gradient(145deg,#f5f9ff,#eaf3ff);border-color:#78aef3;box-shadow:inset 0 0 0 1px #1769e014}.quoteScenario.recommended:after{content:"추천";position:absolute;color:#fff;background:#1769e0;border-radius:99px;padding:4px 8px;font-size:13px;font-weight:800;top:12px;right:12px}.scenarioTitle{display:flex;align-items: center;gap:8px;font-size:17px;font-weight:800}.scenarioTitle i{background:#0a9368;border-radius:50%;width:8px;height:8px}.quoteScenario.choice .scenarioTitle i{background:#7a5af8}.scenarioTotal{color:var(--ops-muted);margin:15px 0 12px;font-size:15px}.scenarioTotal b{display:block;color:#16243b;letter-spacing:-.04em;margin-top:3px;font-size:28px}.quoteDecision,.penaltyResult{color:#fff;background:#17243a;border-radius:10px;margin-top:12px;padding:13px 14px;font-size:15px;line-height:1.55}.quoteDecision b,.penaltyResult b{color:#82bdff}.vendorCompare{display:grid;gap:8px;margin-top:16px}.vendorCompare>div{display:grid;grid-template-columns:minmax(80px,.8fr)minmax(100px,1fr)auto;background:#f7f9fc;border-radius:10px;align-items: center;gap:10px;padding:10px 12px;font-size:15px}.vendorCompare>div:first-child{color:#1057b5;background:#eef6ff}.opsActionRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.opsWarning,.simpleNotice{display:flex;color:#765111;background:#fff9e9;border:1px solid #f1d690;border-radius:10px;gap:10px;margin:12px 0;padding:12px 13px;font-size:15px;line-height:1.5}.simpleNotice.blue{color:#285c9c;background:#f1f7ff;border-color:#bad5fa}.simpleNotice b{flex:none}.consentCheck{display:flex;color:#48566a;background:#f5f7fa;border-radius:10px;align-items: flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:15px;line-height:1.5}.consentCheck input{accent-color:#1769e0;margin-top:2px}.consultList,.appointmentRows,.timelineRows,.maintenanceRows,.penaltyRecent{display:grid;gap:8px}.opsRows{overflow:auto;max-height:385px}.opsRowMain,.appointmentBody,.appointmentDate,.appointmentActions,.opsRowActions{min-width:0}.consultList>article,.appointmentRows>article,.maintenanceRows>article{display:grid;grid-template-columns:minmax(0,1fr)auto;background:#fff;border:1px solid #e6ebf2;border-radius:11px;gap:12px;padding:13px}.consultList>article:hover,.appointmentRows>article:hover,.maintenanceRows>article:hover{background:#fbfdff;border-color:#b8cce8}.opsRowMain b,.appointmentBody b{font-size:16px}.opsRowMain span,.opsRowMain small,.appointmentBody span,.appointmentBody small{display:block;overflow:hidden;color:var(--ops-muted);text-overflow:ellipsis;margin-top:3px;font-size:14px;line-height:1.45}.opsRowActions,.appointmentActions{display:flex;align-items: center;gap:5px}.opsRowActions button,.appointmentActions button{color:#405067;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:5px 8px;font-size:14px;font-weight:700}.opsRowActions button:hover,.appointmentActions button:hover{color:#125bbd;border-color:#80afea}.opsRowActions button.danger{color:#c32639;border-color:#f0c5ca}.opsInlineFilters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.opsInlineFilters .control{min-width:130px}.appointmentRows>article{grid-template-columns:90px minmax(180px,1fr)minmax(120px,.7fr)auto;align-items: center}.appointmentRows>article.cancelled{opacity:.55}.appointmentDate{color:#526178;font-size:14px;font-weight:700}.appointmentDate b{display:block;color:#152138;font-size:18px}.appointmentDate.today b{color:#1769e0}.opsCustomerLayout{grid-template-columns:minmax(430px,1.2fr)minmax(330px,.8fr)}.opsTableWrap{overflow:auto;border:1px solid #e4e9f1;border-radius:11px;width:100%}.opsTable{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.opsTable th{position:sticky;z-index:1;color:#5a687c;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe5ee;padding:10px 11px;font-size:14px;top:0}.opsTable td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px;font-size:15px}.opsTable tbody tr{cursor:pointer}.opsTable tbody tr:hover{background:#f5f9ff}.opsTable tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769e0}.opsTable tbody tr.duplicate{opacity:.72;background:#fff9ef}.opsTable td small{display:block;color:#818b9c;margin-top:2px}.opsTable .right,.right{text-align:right}.customerTimeline{position:sticky;top:82px}.timelineRows>article,.penaltyRecent>article{position:relative;background:#f8fafc;border-left:2px solid #dfe7f2;padding:11px 12px 11px 32px;font-size:15px}.timelineRows>article:before,.penaltyRecent>article:before{content:"";position:absolute;background:#4c91eb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;top:16px;left:-6px;box-shadow:0 0 0 1px #b8cce8}.timelineRows time,.penaltyRecent time{display:block;color:#7b8799;font-size:13px}.timelineRows b,.penaltyRecent b{display:block;margin:3px 0}.timelineRows p,.penaltyRecent p{color:#617086;margin:0;line-height:1.45}.opsMaintenanceLayout{grid-template-columns:minmax(0,1.4fr)minmax(330px,.75fr)}.maintenanceRows>article{grid-template-columns:76px minmax(170px,1fr)minmax(120px,.8fr)auto;align-items: center}.dday{display:inline-grid;color:#1769e0;background:#eef5ff;border-radius:8px;place-items: center;min-height:34px;padding:0 9px;font-size:15px;font-weight:850}.dday.soon{color:#a15d00;background:#fff2d8}.dday.late{color:#c82b3e;background:#fff0f1}.penaltyCard{position:sticky;top:82px}.penaltyResult{background:linear-gradient(135deg,#17243a,#253b5e)}.penaltyResult strong{display:block;letter-spacing:-.035em;margin-top:4px;font-size:28px}.penaltyRecent{margin-top:16px}.opsImportLayout{grid-template-columns:minmax(280px,.65fr)minmax(0,1.35fr)}.importGuide ol{color:#4f5e73;margin:14px 0;padding-left:20px;font-size:15px;line-height:1.8}.importGuide code{color:#2e415d;background:#edf1f6;border-radius:5px;padding:2px 5px}.importPreview{min-width:0}.importDefaults{margin-bottom:14px}.opsEmpty{color:#8792a3!important;text-align:center!important;padding:32px 16px!important;font-size:15px!important}.opsEmpty.compact{padding:12px!important}.mono{font-variant-numeric:tabular-nums}.opsCardHeader>div>b,.quoteProductsHead>b{display:block;color:#1a2940;letter-spacing:-.025em;font-size:19px}.opsCardHeader>div>span,.quoteProductsHead>span{display:block;color:var(--ops-muted);margin-top:5px;font-size:15px;line-height:1.5}.choiceChips button small{color:#7d8da4;margin-right:5px;font-size:12px}.choiceChips button em{color:#1769e0;margin-left:6px;font-size:13px;font-style:normal}.choiceChips button.active small,.choiceChips button.active em{color:#fffc}.scenarioTitle>div>span{display:block;color:#7a889b;margin-bottom:2px;font-size:12px}.scenarioTitle>div>b{display:block;font-size:17px}.quoteScenario dl{display:grid;gap:7px;margin:14px 0 0}.quoteScenario dl>div{display:flex;color:#68768a;justify-content:space-between;gap:12px;font-size:14px}.quoteScenario dt,.quoteScenario dd{margin:0}.quoteScenario dd{color:#29384d;text-align:right;font-weight:750}.quoteScenario dl>.scenarioTotal{border-top:1px solid #dce5f0;align-items: flex-end;margin:5px -6px 0;padding:12px 6px 0}.quoteScenario dl>.scenarioTotal dd{color:#16243b;letter-spacing:-.04em;font-size:24px}.quoteDecision{display:grid;grid-template-columns:repeat(2,auto)1fr;align-items: center;gap:18px}.quoteDecision>div span,.quoteDecision>div b{display:block}.quoteDecision>div span{color:#b8c6d9;font-size:12px}.quoteDecision>div b{margin-top:2px;font-size:18px}.quoteDecision>small{color:#aab8ca;text-align:right}.vendorCompare>b{font-size:15px}.vendorCompare>div{display:grid;grid-template-columns:1fr;background:0 0;gap:6px;padding:0}.vendorCompare>div>span{display:grid;grid-template-columns:22px minmax(90px,1fr)auto auto;color:#4a586c;background:#f7f9fc;border-radius:9px;align-items: center;gap:9px;padding:9px 11px;font-size:14px}.vendorCompare>div>span:first-child{color:#1057b5;background:#eef6ff}.vendorCompare i{display:grid;background:#dfe8f5;border-radius:50%;place-items: center;width:19px;height:19px;font-size:12px;font-style:normal}.vendorCompare strong{color:#16243b}.vendorCompare small{color:#8793a4}.opsRowMain,.appointmentBody,.maintenanceRows>button,.timelineRows button,.penaltyRecent button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.opsRowMain{padding:0}.opsRowMain>span{display:flex;align-items: center;gap:7px}.opsRowMain>span small{margin:0}.opsRowMain b,.opsRowMain p{display:block;margin:5px 0 0}.opsRowMain b em{color:#6d7b8e;font-size:13px;font-style:normal;font-weight:600}.opsRowMain p{color:#657388;font-size:14px}.appointmentRows>article{grid-template-columns:82px minmax(180px,1fr)auto}.appointmentDate span,.appointmentDate em{display:block;color:#7b8798;margin-top:2px;font-size:13px;font-style:normal}.appointmentDate em{color:#1769e0;font-weight:800}.appointmentBody{padding:0}.appointmentBody>span{display:flex;color:#6c798b;align-items: center;gap:6px;font-size:13px}.appointmentBody>b{display:block;margin-top:5px}.appointmentBody>b small{display:inline;margin-left:5px}.appointmentBody>p{color:#69778b;margin:4px 0 0;font-size:14px}.timelineRows article>i{display:none}.timelineRows article>div>span{display:flex;color:#7d8999;align-items: center;gap:7px;font-size:13px}.timelineRows article button{color:#1769e0;background:#fff;border:1px solid #cfdced;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:13px;font-weight:750}.maintenanceRows>button{display:grid;grid-template-columns:76px minmax(170px,1fr)minmax(120px,.8fr)auto;background:#fff;border:1px solid #e6ebf2;border-radius:11px;align-items: center;gap:12px;padding:12px}.maintenanceRows>button:hover{background:#f8fbff;border-color:#9dbce4}.maintenanceRows>button>span:not(.dday) b,.maintenanceRows>button>span:not(.dday) small{display:block}.maintenanceRows>button>span:not(.dday) b{margin-top:4px;font-size:15px}.maintenanceRows>button>span:not(.dday) small{color:#758297;margin-top:2px;font-size:13px}.penaltyRecent>b{color:#435269;font-size:14px}.penaltyRecent button{display:flex;background:#f5f8fc;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:14px}.penaltyRecent button:hover{color:#125bbd;background:#edf5ff}.penaltyRecent button span,.penaltyRecent button small{display:block}.penaltyRecent button small{color:#78869a}.importGuide li b,.importGuide li span{display:block}.importGuide li b{color:#26364c}.importGuide li span{color:#78869a;font-size:14px}@media (max-width:1180px){.opsHero{grid-template-columns:1fr auto}.opsConsultGrid,.opsTwoColumn,.opsCustomerLayout,.opsMaintenanceLayout,.opsImportLayout{grid-template-columns:1fr}.customerTimeline,.penaltyCard{position:static}.opsFormGrid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.salesOpsPage{gap:10px}.opsHero{grid-template-columns:1fr;border-radius:15px;gap:16px;padding:19px}.opsKpis{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.opsHero>.secondaryButton{width:100%}.opsTabs{justify-content:flex-start}.opsTabs button{flex:none;min-width:112px;padding:0 12px}.opsCard{border-radius:13px;padding:15px}.opsFormGrid,.opsFormGrid.two,.opsFormGrid.three,.opsFormGrid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.opsFormGrid .spanTwo{grid-column:span 2}.quoteComparison{grid-template-columns:1fr}.appointmentRows>article,.maintenanceRows>button{grid-template-columns:76px minmax(0,1fr)}.appointmentActions,.maintenanceRows>button>:last-child{grid-column:1/-1;justify-content:flex-end}}@media (max-width:480px){.opsFormGrid,.opsFormGrid.two,.opsFormGrid.three,.opsFormGrid.five{grid-template-columns:1fr}.opsFormGrid .spanTwo{grid-column:span 1}.opsKpis{grid-template-columns:1fr 1fr}.opsCardHeader,.appointmentListHead,.customerHead,.maintenanceHead{flex-direction:column;align-items:stretch}.opsInlineFilters{justify-content:stretch}.opsInlineFilters>*{flex:100%}}@media print{body *{visibility:hidden!important}.salesOpsPage,.salesOpsPage .quotePrintArea,.salesOpsPage .quotePrintArea *{visibility:visible!important}.salesOpsPage .quotePrintArea{position:absolute;box-shadow:none;border:0;width:100%;padding:20mm;inset:0}.opsTabs,.opsHero,.opsActionRow,.opsSideStack{display:none!important}}: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:18px;max-width:none;height:68px;margin:0 auto;padding:0 24px}.brand{color:#fff;display:flex;text-align:left;background:0 0;border:0;flex:none;align-items: center;gap:10px;min-width:0;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:15px;font-weight:900;box-shadow:0 5px 14px #ee3f4e52,inset 0 0 0 1px #ffffff40}.brand b{display:block;letter-spacing:-.5px;white-space:nowrap;font-size:17px}.brand small{display:block;color:#8fa8be;letter-spacing:.15px;margin-top:2px;font-size:13px}.mainNav{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;align-items:stretch;gap:4px;min-width:0;height:100%}.mainNav::-webkit-scrollbar{display:none}.mainNav button{color:#afc0d0;display:flex;position:relative;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items: center;gap:7px;min-width:0;padding:0 14px;font-size:16px;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:17px}.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:12px;font-weight:700}.demoCredit b{grid-row:2;grid-column:1/3;color:#ffe16b;font-size:15px}.demoCredit em{position:absolute;color:#5ad2ef;letter-spacing:.5px;font-size:10px;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:15px;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:13px;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:none;margin:0 auto;padding:30px 28px 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:31px}.pageHeading p:not(.eyebrow){color:#68788b;margin:0;font-size:16px}.eyebrow{color:#0c81dd;letter-spacing:1.55px;margin:0;font-size:12px;font-weight:900}.shortcutNote{color:#7b8999;background:#f7f9fc;border:1px solid #dbe2ea;border-radius:9px;padding:8px 10px;font-size:14px}kbd{color:#34465a;background:#fff;border:1px solid #cbd5df;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:13px}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,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:14px;font-weight:800}.kpiCard b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:26px}.kpiCard p{color:#8a97a5;margin:11px 0 0;font-size:13px}.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:14px}.editingBanner span{font-size:15px}.editingBanner button{color:#0d69ad;background:0 0;border:0;font-size:14px;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:13px;font-weight:950}.sectionCard.accent .sectionNumber{color:#fff;background:#0b6fce}.sectionHeader h2{letter-spacing:-.3px;color:#17283a;margin:0;font-size:17px}.sectionHeader p{color:#8290a0;margin:3px 0 0;font-size:13px}.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:13px;font-weight:850}.fieldLabel>span{white-space:nowrap;flex:none}.fieldLabel em{color:#0791cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:12px;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:15px}.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:16px;font-weight:800}.moneyControl{position:relative}.moneyControl .control{padding-right:28px}.moneyControl>span{position:absolute;color:#8593a2;font-size:12px;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 0 auto;padding:0 7px;font-size:13px;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:12px}.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:15px}.subheadingRow p{color:#8a96a4;margin:2px 0 0;font-size:12px}.subheadingRow>span{color:#728195;font-size:12px;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:11px;font-style:normal;font-weight:900}.rateCard .rank.best{color:#7a4e00;background:#ffe076}.rateCard>b{font-size:14px}.rateCard>strong{text-align:right;font-family:Consolas,monospace;font-size:17px}.rateCard>small{grid-column:1/3;color:#748396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.rateCard>em{grid-column:1/3;color:#0873c9;text-align:right;border-top:1px dashed #dbe3eb;margin-top:5px;padding-top:5px;font-size:12px;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:13px;font-weight:900}.emptyInline b{display:block;color:#634312;font-size:13px}.emptyInline p{color:#8a7552;margin:3px 0 0;font-size:12px}.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:13px}.policyTitle span{display:block;color:#6f8ba2;margin-top:2px;font-size:11px}.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:13px}.policyRow span small{display:block;color:#7a8fa3;margin-top:2px;font-size:11px}.policyRow>strong{color:#086dbd;font-family:Consolas,monospace;font-size:14px}.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:11px;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:12px;font-weight:800}.scheduleStrip b{color:#173a5a;font-family:Consolas,monospace;font-size:14px}.scheduleStrip em{color:#0c82c9;margin-left:auto;font-size:12px;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:13px;font-weight:900}.addonCard.selected>span{color:#fff;background:#7357d9}.addonCard b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.addonCard small{display:block;color:#8794a2;margin-top:2px;font-size:10px}.addonCard strong{color:#6548bc;font-family:Consolas,monospace;font-size:12px}.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:12px}.notificationHeading span{display:grid;color:#fff;background:#0b75cf;border-radius:999px;place-items: center;min-width:20px;height:19px;font-size:11px;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:12px}.notificationList b{color:#273b4f;font-family:Consolas,monospace;font-size:12px}.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:13px}.adjustmentHeader strong{font-family:Consolas,monospace;font-size:14px}.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:12px}.adjustmentItem b{font-family:Consolas,monospace;font-size:12px}.adjustmentPanel.positive .adjustmentItem b{color:#16805d}.adjustmentPanel.negative .adjustmentItem b{color:#c43e49}.adjustmentItem button{color:#a2aeba;background:0 0;border:0;font-size:17px}.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:11px}.inlineAdder{display:grid;grid-template-columns:minmax(0,1fr)95px 45px;background:#f9fbfc;gap:5px;padding:8px}.inlineAdder .control{height:32px;font-size:12px}.inlineAdder button{color:#fff;background:#29455e;border:0;border-radius:7px;font-size:12px;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:13px}.paybackTitle span{color:#897bbf;font-size:11px}.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:10px;font-weight:900}.receiptTop b{display:block;margin-top:3px;font-size:17px}.receiptCustomer{border-bottom:1px dashed #ffffff21;min-height:51px;padding:11px 16px}.receiptCustomer b{display:block;font-size:15px}.receiptCustomer span{display:block;color:#7f9bb1;margin-top:3px;font-size:12px}.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:12px}.receiptRow b{color:#f1f6fa;font-family:Consolas,monospace;font-size:13px;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:14px;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:12px;font-weight:900}.finalMargin b{color:#7affc7;letter-spacing:-1px;font-family:Consolas,monospace;font-size:28px}.finalMargin.negative b{color:#ff8a95}.finalMargin em{margin-left:2px;font-family:inherit;font-size:13px;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:13px}.panelHeading span{color:#91a0ae;font-size:11px}.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:11px;font-weight:900}.checkRow b{font-size:12px;font-weight:700}.checkRow em{color:#97a3ae;font-size:10px;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:16px;font-weight:900}.saveButton small{display:block;color:#b9d9ef;margin-top:3px;font-size:11px}.clearButton{color:#7e8b98;background:0 0;border:0;width:100%;height:34px;margin-top:6px;font-size:12px;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:18px}.listHeader h2 span{color:#0874d2;font-size:13px}.listActions{display:flex;gap:6px}.filterBar{display:grid;grid-template-columns:minmax(210px,1fr)110px 110px auto auto;background:#f7f9fb;border-bottom:1px solid #e8edf2;flex-wrap:wrap;align-items: center;gap:8px 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:12px}.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:19px}.searchBox input{outline:0;color:#293d50;border:0;width:100%;font-size:13px}.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:12px;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:11px;font-weight:900}.salesTable td{color:#314559;vertical-align:middle;border-bottom:1px solid #edf1f4;height:55px;padding:8px 11px;font-size:12px}.salesTable tr:hover td{background:#fbfdff}.salesTable td b{display:block;font-size:12px}.salesTable td small{display:block;color:#7e8d9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:11px}.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;display:inline-block}.rowMenuSummary{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rowMenu:not(.statusMenu) .rowMenuSummary{display:grid;color:#6c7b8b;letter-spacing:1px;background:#f1f4f7;border-radius:7px;place-items: center;width:28px;height:26px;font-weight:900}.rowMenuPop{position:fixed;z-index:200;display:grid;background:#fff;border:1px solid #d7e0e8;border-radius:9px;padding:5px;box-shadow:0 9px 25px #122b432b}.rowMenuPop button{text-align:left;color:#42566a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:14px;font-weight:750}.rowMenuPop button:hover:not(:disabled){background:#f1f5f8}.rowMenuPop button:disabled{opacity:.5;cursor:default}.rowMenuPop button.dangerText{color:#b42332}.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:21px}.emptyTable b{display:block;color:#52667a;font-size:14px}.emptyTable p{color:#96a2ae;margin:5px 0 0;font-size:12px}.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:14px}.dataCardHeader span{color:#0876d2;margin-left:8px;font-size:11px;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:10px;font-weight:900;top:0}.compactTable td{color:#425669;border-bottom:1px solid #edf1f4;min-height:36px;padding:8px 9px;font-size:11px}.compactTable td b{font-size:11px}.miniDelete{color:#bf3a45;background:0 0;border:0;font-size:10px;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:14px}.masterHeader span{color:#1682d3;font-size:11px;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:11px;font-weight:750}.chipEditor button{color:#7f8d9b;background:#dce5ec;border:0;border-radius:50%;width:16px;height:16px;font-size:13px}.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:12px}.masterAdder button,.masterFormRow button{color:#fff;background:#176fae;border:0;border-radius:7px;font-size:11px;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:12px}.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:20px}.modalHeader p{color:#7e8d9c;margin:4px 0 0;font-size:13px}.iconButton{color:#687887;background:#edf2f6;border:0;border-radius:8px;width:30px;height:30px;font-size:21px}.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:12px}.modalSummary b{color:#c63642;font-family:Consolas,monospace;font-size:14px}.modalSummary small{color:#929eaa;font-size:11px}.databaseModal{max-width:620px}.setupField{display:grid;gap:6px;margin-top:14px}.setupField>span{color:#3f5367;font-size:13px;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:12px;line-height:1.6}.simpleNotice{display:grid;border-radius:10px;gap:3px;padding:12px 14px;font-size:13px}.simpleNotice span{color:#61758a;font-size:12px;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:16px}.connectionHero span{color:#668276;margin-top:4px;font-size:12px}.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:12px}.connectionDetails dd{color:#213d55;margin:0;font-size:13px;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 b,.loginBrand small{display:block}.loginBrand b{color:#102b43;white-space:nowrap;letter-spacing:-.4px;font-size:16px}.loginBrand small{color:#8190a0;margin-top:2px;font-size:12px}.loginIntro{margin:28px 0 18px}.loginIntro h1{color:#112d45;letter-spacing:-1px;margin:0;font-size:28px}.loginIntro p{color:#738496;margin:7px 0 0;font-size:13px;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:12px;line-height:1.45}.kakaoButton{color:#191600;cursor:pointer;display:flex;background:#fee500;border:0;border-radius:10px;justify-content:center;align-items: center;gap:8px;width:100%;height:46px;margin-top:4px;font-size:15px;font-weight:800}.kakaoButton:before{content:"";-webkit-mask:radial-gradient(circle at 50% 46%,#000 42%,#0000 43%);mask:radial-gradient(circle at 50% 46%,#000 42%,#0000 43%);background:#191600;border-radius:4px;width:18px;height:18px}.kakaoButton:hover{filter:brightness(.97)}.kakaoButton:disabled{opacity:.6;cursor:default}.loginDivider{display:flex;color:#94a3b8;align-items: center;gap:10px;margin:14px 0 2px;font-size:12px;font-weight:700}.loginDivider:before,.loginDivider:after{content:"";background:#e2e8f0;flex:1;height:1px}.loginSecondary{display:flex;justify-content:center;gap:16px;margin-top:12px}.loginSecondary button,.localContinue{color:#4d6982;background:0 0;border:0;font-size:12px;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:12px}.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:13px;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:11px}.saveSummaryGrid b{display:block;color:#253b50;margin-top:5px;font-size:14px}.noticeBox{display:flex;color:#7d560a;background:#fff8e3;border:1px solid #f1dfa8;border-radius:9px;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px}.noticeBox b{white-space:nowrap}.modalSectionTitle{display:flex;justify-content:space-between;align-items: center;margin:15px 0 8px}.modalSectionTitle b{font-size:14px}.modalSectionTitle span{color:#8a97a3;font-size:11px}.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:12px}.channelRow span small{display:block;color:#81909e;margin-top:3px;font-family:Consolas,monospace;font-size:11px}.channelRow .segmented{min-width:250px}.emptyModal{color:#8795a3;text-align:center;background:#f6f8fa;border-radius:9px;padding:24px;font-size:12px}.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:13px;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:12px}@media (max-width:1380px){.topbarInner{gap:12px;padding:0 16px}.brand b{font-size:13px}.mainNav button{padding:0 7px;font-size:13px}.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:15px}.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:15px}.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}.mainNav button{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:27px}.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:12.5px}.brandMark{width:32px;height:32px}.headerActions .primaryButton{padding:0 10px}.mainNav button{padding:0 5px;font-size:13px}.pageHeading p:not(.eyebrow){font-size:14px}.kpiGrid{gap:8px}.kpiCard{min-height:80px;padding:12px}.kpiCard b{font-size:21px}.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:11px;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:13px}.draftBanner span{color:#527b91;margin-top:3px;font-size:11px}.draftBanner button{color:#fff;background:#157fb7;border:0;border-radius:7px;height:28px;padding:0 11px;font-size:11px;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:12px}.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:11px;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:11px}.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:12px;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:14px}.reportCardHeader span{color:#7e8e9d;margin-top:3px;font-size:11px}.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:12px}.sellerBar span{color:#8794a1;margin-top:2px;font-size:10px}.sellerBar strong{color:#176c9f;text-align:right;font-family:Consolas,monospace;font-size:13px}.sellerBar strong small{color:#8a97a4;margin-top:2px;font-family:inherit;font-size:10px;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:11px;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:11px;font-weight:900}.salesCalendar button>b{color:#176c9f;margin-top:auto;font-family:Consolas,monospace;font-size:12px}.salesCalendar button>small{color:#8593a0;margin-top:3px;font-size:10px}.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:10px}.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:11px;font-style:normal}.carryoverRows b{font-size:12px}.carryoverRows strong{color:#176c9f;font-family:Consolas,monospace;font-size:12px}.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:10px;font-weight:900}.settlementTable td{color:#3e5265;border-bottom:1px solid #edf1f4;height:40px;padding:7px 9px;font-size:11px}.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:14px}.masterImportBar span{color:#66839a;margin-top:3px;font-size:12px}.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:14px;line-height:1.5}.pasteMasterActions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.pastePreview{color:#174f75;font-size:13px;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:10px}.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:11px;font-weight:850}.operatorBox input{color:#293f52;outline:none;border:0;border-bottom:1px solid #bdcbd6;width:100px;height:28px;font-size:12px}.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:12px}.followRows small{color:#7d8c9b;font-size:11px}.followRows em{color:#177ec0;font-size:10px;font-style:normal;font-weight:850}.followRows strong{color:#8b3eb2;font-family:Consolas,monospace;font-size:12px}.followAction{color:#116da8;background:#edf8fe;border:1px solid #b9d8eb;border-radius:7px;min-width:72px;height:29px;font-size:10px;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:10px;font-weight:850}@media (max-width:1180px){.mainNav button{padding:0 7px;font-size:14px}.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;font-size:12px}.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:10px}.salesCalendar button{min-height:58px;padding:5px}.salesCalendar button>b{font-size:10px}.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:12px;font-weight:800}.miniKpis b{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:16px}.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:16px}.entryToggle em{color:#925e07;background:#ffe9c7;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:850}.entryToggle>span{color:#6e8398;font-size:13px;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:13px}.formRow .segmented{border-radius:7px;min-height:30px}.formRow .segmented button{padding:0 4px;font-size:12px}.formRow.r1{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px}.formRow.r1>.field{flex:0 auto;min-width:0}.formRow.r1 input[type=date]{width:128px}.formRow.r1 select{min-width:96px}.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:12px}.formRow.wiredProductsRow{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px}.formRow.wiredProductsRow>.wiredProductField{flex:210px;min-width:170px}.wiredProductField .wiredProductSuggest,.wiredProductField .deviceSearchBox,.wiredProductField .wiredProductSuggest .control{width:100%}.wiredProductsRow .deviceSearchList{min-width:340px;max-width:min(560px,92vw)}.formRow.wiredTermsRow{display:flex;flex-wrap:wrap;align-items: flex-start;gap:10px}.formRow.wiredTermsRow>.field{flex:0 auto;min-width:0}.formRow.wiredTermsRow .segmented{flex-wrap:wrap}.formRow.wiredAddrRow{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px}.formRow.wiredAddrRow>.field{flex:0 auto;min-width:0}.formRow.wiredAddrRow>.growField{flex:260px;min-width:190px}.formRow.wiredMoneyRow{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px}.formRow.wiredMoneyRow>.field{flex:132px;min-width:120px}.wiredAutoBox,.wiredMarginBox{display:flex;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;align-items:baseline;gap:5px;height:30px;padding:0 9px}.wiredAutoBox b,.wiredMarginBox b{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:800}.wiredAutoBox small,.wiredMarginBox small{color:#8593a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.wiredMarginBox{background:#ecfdf5;border-color:#a7f3d0}.wiredMarginBox b{color:#047857}.wiredMarginBox.neg{background:#fef2f2;border-color:#fecaca}.wiredMarginBox.neg b{color:#dc2626}.formRow.wiredMemoRow{display:block}.invSeg{display:inline-flex;background:#eef3f8;border-radius:8px;gap:3px;padding:3px}.invSeg button{color:#5b6b7c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:15px;font-weight:700}.invSeg button.on{color:#fff;background:#0b6fce}.invMfgField .invSeg,.invField .invSeg{width:-moz-fit-content;width:fit-content}.invScanWarn{color:#d4380d;margin:4px 0 0;font-size:14px;line-height:1.35}.invReviewTag{display:inline-block;color:#ad4e00;background:#fff4e5;border:1px solid #ffd591;border-radius:5px;margin-left:6px;padding:0 4px;font-size:12px;font-weight:800}.invCoachBar{background:linear-gradient(#f0f8ff,#eaf3fc);border:1px solid #cfe4f7;border-radius:12px;margin:0 0 10px;padding:9px 12px}.invCoachSteps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.invCoachStep{color:#768899;background:#fff;border:1px solid #d5e3f0;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}.invCoachStep.now{color:#fff;background:#0b6fce;border-color:#0b6fce}.invCoachStep.ok{color:#1f8f52;background:#e7f7ee;border-color:#a6e5c2}.invCoachRow{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.invCoachRow b{color:#0b4f8f;font-size:15px}.invCoachTip{color:#2b3e52;flex:200px;font-size:15px}.invCoachOff,.invCoachOnBtn{color:#0b6fce;cursor:pointer;background:#fff;border:1px solid #b9cfe2;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:700}.invCoachOnBtn{margin-left:auto}.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:14px;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:12px;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:11px;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:13px}.rateStripLabel{color:#256599;letter-spacing:.3px;flex:none;align-self: center;font-size:12px;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:13px}.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:13px}.rateChip strong{color:#0b3c68;font-family:Consolas,monospace;font-size:14px}.rateChip small{color:#0a834f;font-size:11px;font-weight:800}.rateChip em{position:absolute;color:#fff;background:#e91935;border-radius:5px;padding:1px 5px;font-size:10px;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:12px;font-weight:900}.keepUntil b{color:#0b4f8e;font-size:16px}.keepUntil small{color:#7d9ab5;font-size:11px}.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:10px;font-weight:900}.keepGuideMini b{color:#684d12;margin-top:1px;font-size:12px}.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:13px;font-weight:850}.addonRowLabel em{color:#0791cc;font-size:12px;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:12px}.addonChip b{color:#12805c;font-size:12px}.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:13px}.policyStripHead span{color:#7d92a8;font-size:12px}.policyRow.slim{border-radius:7px;min-height:32px;padding:3px 7px}.policyRow.slim span b{font-size:13px}.policyRow.slim span small{font-size:11px}.policyRow.slim strong{font-size:13px}.pendingPolicyHint{color:#9b7413;background:#fff7e3;border:1px dashed #ecd49a;border-radius:7px;margin:4px 0 0;padding:5px 8px;font-size:12px}.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:12px}.adjustColHead strong{font-family:Consolas,monospace;font-size:13px}.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:11.5px}.adjChip b{color:#16805d;font-family:Consolas,monospace;font-size:11.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:14px;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:11px}.paymentReceipts .control{height:29px}.mvnoPicker>.control{width:100%;height:38px;font-size:15px}.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:12px}.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:12px}.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:12px}.customNoticeRow>span small{color:#8795a2;margin-top:1px;font-size:10px}.customNoticeRow .control{height:29px;font-size:12px}.customNoticeRow>button{color:#fff;background:#376b93;border:0;border-radius:7px;height:29px;font-size:11px;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:11px}.addressField .inlineSplit .control{flex:1}.addrSearchBtn{color:#0b6fce;background:#eef6fd;border:1px solid #b9cfe2;border-radius:7px;flex:none;padding:0 10px;font-size:12px;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:15px}.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:23px}.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:12px}.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:13px}.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:12px}.topGapSmall{margin-top:6px}.conditionCell{color:#5c7189;font-size:12px}.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:14px}.adminToggleText span{display:block;color:#7c8b9c;margin-top:3px;font-size:12px}.adminLockNote{color:#64788d;background:#f6f8fb;border:1px dashed #ccd8e4;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:12px}.masterFormRow.six{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px}.masterFormRow.six .control{height:33px;font-size:12px}.masterFormRow.six button{color:#fff;background:#0b6fce;border:0;border-radius:7px;font-size:12px;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:15px}.bundleDate span{color:#0a7f4e;margin-left:7px;font-size:12px;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:13px}.bundleNote{height:32px;margin-top:7px;font-size:13px}@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}}.catalogToolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:8px}.catalogTabs{display:flex;flex-wrap:wrap;gap:6px}.catalogTabs button{color:#3d5875;cursor:pointer;display:flex;background:#fff;border:1px solid #c9d8ea;border-radius:9px;align-items: center;gap:6px;padding:7px 14px;font-size:15px;font-weight:800}.catalogTabs button.active{color:#fff;background:#0a2540;border-color:#0a2540}.catalogTabs button i{opacity:.6;padding:0 2px;font-style:normal}.catalogTabs button i:hover{opacity:1;color:#ff8484}.catalogTabs .addTab{color:#6c86a3;border-style:dashed}.catalogControls{display:flex;align-items: center;gap:8px}.catalogControls .control{width:220px}.carrierPick{display:flex;gap:4px}.carrierPick button{cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:800}.carrierPick button.active{color:#fff;background:#173b74;border-color:#173b74}.catalogHint{color:#66839a;margin:0 0 10px;font-size:14px}.catalogGridWrap{overflow:auto;background:#fff;border:1px solid #d4e2f0;border-radius:12px;max-height:70vh}.catalogGrid{border-collapse:collapse;width:100%;font-size:15px}.catalogGrid th{position:sticky;color:#fff;text-align:left;z-index:1;background:#0a2540;padding:8px 10px;font-size:14px;top:0}.catalogGrid th.right{text-align:right}.catalogGrid td{border-bottom:1px solid #eef3f9;padding:0}.catalogGrid td.rowNo,.catalogGrid th.rowNo{text-align:right;color:#9db2c7;background:#f7fafd;width:44px;padding:6px 8px;font-size:13px}.catalogGrid th.rowNo{color:#fff8;background:#0a2540}.catalogGrid td.rowDel,.catalogGrid th.rowDel{text-align:center;width:34px}.catalogGrid .gridCell{font:inherit;background:0 0;border:0;width:100%;min-width:90px;padding:7px 10px}.catalogGrid .gridCell:focus{outline:2px solid #2f6fd633;background:#f4f9ff}.catalogGrid td.osCell{color:#66839a;white-space:nowrap;padding:7px 10px;font-size:14px}.catalogGridFooter{display:flex;color:#66839a;position:sticky;background:#fff;border-top:1px solid #eef3f9;justify-content:space-between;align-items: center;padding:8px 12px;font-size:14px;bottom:0}.catalogGridFooter button{cursor:pointer;color:#3d5875;background:#fff;border:1px dashed #b7c8dc;border-radius:8px;padding:5px 12px;font-size:14px;font-weight:800}.deviceHint{display:block;color:#4a7dbd;margin-top:3px;font-size:13px;font-weight:700}.followupSection{margin:14px 0}.followupSectionHeader{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:8px}.followupChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.followupChips button{color:#3d5875;cursor:pointer;display:flex;background:#fff;border:1px solid #c9d8ea;border-radius:999px;align-items: center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800}.followupChips button b{background:#eef3fb;border-radius:999px;padding:1px 7px;font-size:13px}.followupChips button.active{color:#fff;background:#173b74;border-color:#173b74}.followupChips button.active b{color:#fff;background:#fff2}.salesCalendar .calNotice{display:block;color:#b46a00;background:#fff4de;border-radius:6px;margin-top:2px;padding:1px 5px;font-size:12px;font-weight:800}.autoGrow{field-sizing:content;width:auto;min-width:96px;max-width:340px}.formRow.r2 .vendorField{flex:0 auto;min-width:0}.formRow.r2 .vendorField .autoGrow{min-width:96px}.formRow.r0.customerRow{display:flex;flex-wrap:wrap;align-items: flex-end;gap:8px}.customerRow .compactField{flex:0 auto}.birthInput{width:112px}.guardianInline{display:flex;background:#fff7f7;border:1px solid #f2c9c9;border-radius:10px;flex-wrap:wrap;flex:100%;align-items: center;gap:6px;padding:7px 10px}.guardianInline b{color:#c03535;font-size:13px}.guardianInline small{color:#b46a6a;font-size:12px}.guardianInline .control{height:30px}.carrierResolved{display:flex;align-items: center;gap:6px}.carrierBadge{display:inline-flex;color:#fff;background:#173b74;border-radius:9px;justify-content:center;align-items: center;min-width:46px;height:34px;padding:0 12px;font-size:15px;font-weight:900}.carrierBadge.c-알뜰{background:#6c757d}.deviceSearchBox{position:relative}.deviceSearchList{position:absolute;z-index:40;overflow:auto;background:#fff;border:1px solid #c9d8ea;border-radius:10px;min-width:260px;max-height:320px;top:calc(100% + 4px);left:0;box-shadow:0 10px 26px #172a4429}.deviceSearchList button{display:flex;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 12px;font-size:14px}.deviceSearchList button b{color:#16324e;white-space:nowrap;flex:none;font-weight:800}.deviceSearchList button span{color:#7d93a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px}.deviceSearchList button.active,.deviceSearchList button:hover{background:#eef5fd}.formRow.r4.planAddonRow{grid-template-columns:minmax(200px,1fr)minmax(280px,1.6fr);align-items: end}.addonField .addonRowLabel{display:block;margin:0 0 2px;line-height:1.25}.addonField .addonRowLabel span{display:block;color:#526275;font-size:13px;font-weight:850}.addonField .addonRowLabel em{display:block;margin-top:1px;font-size:12px;font-style:normal}.addonRowLabel .plusText{color:#0b6fd0;font-style:normal;font-weight:850}.addonRowLabel .minusText{color:#d43b48;font-style:normal;font-weight:850}.addonField .inlineAdder.addonAdder{grid-template-columns:minmax(0,1fr)108px 52px;padding:6px}.addonChips.standalone{margin:-4px 0 8px}.adjustCol .inlineAdder,.adjustCol.positive .inlineAdder{grid-template-columns:90px 80px 80px minmax(76px,1fr)80px 68px}.adjustCol .inlineAdder .control{font-size:11.5px}.formRow.r5,.formRow.r5wired{grid-template-columns:repeat(4,minmax(80px,150px));justify-content:start}.formRow.r6.paybackHead{grid-template-columns:minmax(170px,240px)minmax(150px,220px)1fr;align-items: end}.paybackTotal{display:inline-flex;color:#16324e;background:#f7fafd;border:1px solid #dbe6f0;border-radius:9px;align-items: center;height:34px;padding:0 12px;font-weight:900}.paybackAddBtn{color:#2a5288;cursor:pointer;background:#fff;border:1px dashed #9db8d6;border-radius:9px;height:34px;padding:0 12px;font-size:14px;font-weight:850}.formRow.r7.paybackRow{display:flex;background:#fdfbff;border:1px dashed #e3d2ef;border-radius:10px;flex-wrap:wrap;align-items: flex-end;gap:6px;padding:8px 10px}.paybackRow .paybackIndex{color:#fff;display:inline-flex;background:#6b4d92;border-radius:50%;justify-content:center;align-self: center;align-items: center;width:20px;height:20px;font-size:13px;font-weight:900}.paybackRow .field{flex:0 auto}.paybackRow .control{height:30px}.formRow.r8{grid-template-columns:minmax(120px,.75fr)minmax(90px,.45fr)minmax(170px,1.6fr)}.bundleDateInput{width:140px;height:30px;font-weight:800}.modalNoticeAdder{display:flex;background:#f7fafd;border:1px dashed #b7c8dc;border-radius:10px;flex-wrap:wrap;align-items: center;gap:8px;margin-top:12px;padding:10px 12px}.modalNoticeAdder b{color:#16324e;font-size:14px}.modalNoticeQuick{display:flex;gap:4px}.modalNoticeQuick button{color:#2a5288;cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.modalNoticeQuick button.active{color:#fff;background:#173b74;border-color:#173b74}.modalNoticeAdder input[type=date]{width:140px}.modalNoticeAdder .control{height:32px}.modalNoticeAdder input:not([type=date]){flex:180px}.catalogFooterButtons{display:flex;gap:6px}.adminHeaderButtons{display:flex;gap:8px}.orgCodeResult{display:flex;background:#fffaf0;border:1px solid #f0d9a8;border-radius:10px;align-items: center;gap:8px;margin:0 0 12px;padding:10px 14px}.orgCodeResult b{color:#8a6400;white-space:nowrap;font-size:14px}.orgCodeResult .control{flex:1;font-family:ui-monospace,monospace;font-weight:800}.orgCodeResult button{color:#173b74;cursor:pointer;background:#e8eefc;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.redNote{color:#d43b48;font-style:normal;font-weight:800}.guardianInline{flex:0 auto}.formRow.r2 .joinCarrierField{flex:none;min-width:0}.prevCarrierSplit{align-items: center;gap:6px}.formRow.r3 .usimField{flex:none}.formRow.r3 .usimField .segmented.compact button,.usimField .segmentedCompact button{padding:5px 7px;font-size:12px}.addonField .addonRowLabel{display:flex;align-items:baseline;gap:8px;margin:0 0 2px}.addonField .addonRowLabel span{display:inline;color:#526275;font-size:13px;font-weight:850}.addonField .addonRowLabel em{display:inline;font-size:12px;font-style:normal}.addonLine{display:flex;background:#f9fbfc;border-radius:8px;flex-wrap:wrap;align-items: center;gap:5px;padding:6px}.addonNameInput{width:190px;height:32px;font-size:13px}.addonAmountInput{width:104px;height:32px;font-size:13px}.addonApplyBtn{color:#fff;cursor:pointer;background:#29455e;border:0;border-radius:7px;height:32px;padding:0 14px;font-size:13px;font-weight:850}.inlineChips{display:flex;flex-wrap:wrap;align-items: center;gap:4px}.addonChip.ghost{color:#6b4d92;background:#fbf8ff;border:1px dashed #b48be0}.formRow.ratePairRow.half{grid-template-columns:110px 130px;justify-content:start}.adjustCompact.wideExtra{grid-template-columns:1.5fr 1fr}.adjustCol .inlineAdder.oneLine{grid-template-columns:minmax(90px,1fr)88px 52px 68px}.adjustCol .inlineAdder.oneLine.deductLine{grid-template-columns:minmax(90px,1fr)88px 52px}.policyOpenBtn{background:#0b6fd0!important}.policyDevicePick{display:flex;overflow:auto;border:1px solid #e3ecf5;border-radius:8px;flex-wrap:wrap;gap:4px;max-height:150px;margin-top:4px;padding:6px}.policyDevicePick button{cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:700}.policyDevicePick button.on{color:#fff;background:#173b74;border-color:#173b74}.pickedNote{display:block;color:#2a5288;margin-top:4px;font-size:13px}.applyNowCheck{display:flex;color:#16324e;align-items: center;gap:6px;margin-right:auto;font-size:14px}.lockNote{color:#8a6400;margin:8px 0 0;font-size:13px}.formRow.r5{grid-template-columns:repeat(4,minmax(80px,130px))minmax(210px,auto)minmax(150px,auto);justify-content:start;align-items: end}.paySelect{width:64px;height:34px;font-size:14px}.monthsSelect{width:84px;height:34px;font-size:14px}.payCash{width:96px;height:34px;font-size:13px}.payControls{gap:5px}.installmentBox{display:flex;background:#f4faf6;border:1px solid #cfe0d8;border-radius:9px;flex-direction:column;justify-content:center;height:34px;padding:2px 12px}.installmentBox b{color:#14663c;font-size:14px}.installmentBox small{color:#4e7d63;font-size:12px}.priceRuleError{color:#c22736;margin:2px 0 8px;font-size:14px;font-weight:800}.paybackArea{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px;margin-bottom:8px}.paybackLabel{color:#526275;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:850}.paybackSeed{width:110px;height:30px}.paybackEntries{display:flex;flex-direction:column;flex:auto;gap:4px;min-width:0}.paybackEntry{display:flex;background:#fdfbff;border:1px dashed #d9c7ec;border-radius:9px;flex-wrap:wrap;align-items: center;gap:4px;padding:4px 8px}.paybackEntry .control{height:28px;font-size:13px}.pbAmount{width:96px}.pbDate{width:118px}.pbStatus{display:flex;gap:2px;margin-left:auto}.pbStatus button{cursor:pointer;color:#7d93a9;background:#fff;border:1px solid #d5dfeb;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.pbStatus button.on.wait{color:#fff;background:#6b4d92;border-color:#6b4d92}.pbStatus button.on.done{color:#fff;background:#14663c;border-color:#14663c}.paybackAddBtn.small{height:30px;margin-top:2px;padding:0 10px;font-size:13px}.paybackModalList{display:flex;flex-direction:column;gap:6px}.paybackModalRow{display:flex;border:1px solid #eef0f6;border-radius:9px;flex-wrap:wrap;align-items: center;gap:8px;padding:8px 10px;font-size:14px}.paybackModalRow em{color:#7d93a9;font-size:13px;font-style:normal}.ddayTag{color:#fff;white-space:nowrap;background:#173b74;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:900}.noticeModePick{display:flex;gap:2px}.noticeModePick button{cursor:pointer;color:#3d5875;background:#fff;border:1px solid #c9d8ea;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:800}.noticeModePick button.active{color:#fff;background:#0b6fd0;border-color:#0b6fd0}.noticeNInput{width:64px}.noticeComputed{color:#16324e;display:flex;align-items: center;gap:6px;font-size:14px;font-weight:800}.noticeLabelInput{flex:160px}.tableWrap.wide{overflow-x:auto}.salesTable.dense{min-width:2350px}.salesTable.dense th{white-space:nowrap;padding:7px 8px;font-size:12.5px}.salesTable.dense td{vertical-align:top;padding:6px 8px;font-size:13.5px}.salesTable.dense td.storeCell b{display:block;font-size:15px;line-height:1.3}.salesTable.dense .stackCell small{display:block;white-space:nowrap;line-height:1.35}.salesTable.dense .smallCell{font-size:13px}.salesTable.dense .smallCell small{display:block}.salesTable.dense .addrCell small,.salesTable.dense .memoCell small,.salesTable.dense .planCell small{white-space:normal;min-width:110px}.lockedRow td{background:#fbfcfe}.pbBadgeBtn{cursor:pointer;background:0 0;border:0;padding:0}.statusMenu .rowMenuSummary{cursor:pointer}.dimText{color:#b9c6d4}.formRow .segmented,.saleTypeTop .segmented{width:max-content;max-width:100%}.formRow .segmented button{flex:none;padding:0 9px;font-size:12.5px}.formRow .segmented.compact button{padding:0 8px}.entryTopBar{display:flex;background:linear-gradient(#f6faff,#eef5fc);align-items: center;gap:16px;padding:6px 8px 6px 16px}.entryTopBar .entryToggleLeft{flex:none}.entryTopBar b{color:#0b4f8e;letter-spacing:-.3px;font-size:16px}.entryTopBar em{color:#925e07;background:#ffe9c7;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:850}.saleTypeTop{overflow-x:auto;flex:0 auto;min-width:0}.saleTypeTop .segmented{background:#fff;min-height:34px}.saleTypeTop .segmented button{white-space:nowrap;flex:none;padding:0 16px;font-size:14px;font-weight:850}.entryFold{color:#6e8398;background:0 0;border:0;flex:none;margin-left:auto;padding:10px;font-size:13px;font-weight:800}.entryFold:hover{color:#0b4f8e}.formRow.r2.mainRow{display:flex;flex-wrap:wrap;align-items: flex-start;gap:5px}.formRow.r2.mainRow .saleTypeField,.formRow.r2.mainRow .prevCarrierField{flex:none}.mainRow .deviceField{flex:0 126px;min-width:110px}.mainRow .usimSerialField{flex:0 108px;min-width:94px}.mainRow .usimField,.mainRow .discountField{flex:none}.gateGroup{display:contents}.gateGroup[inert] .control,.gateGroup[inert] .segmented,.gateGroup[inert] .fieldLabel,.gateRest[inert]{opacity:.45}.gateHintField{flex:none}.gateHint{display:inline-flex;color:#c22736;background:#fff2f3;border:1px dashed #f0bcc2;border-radius:7px;align-items: center;height:30px;margin:0;padding:0 9px;font-size:12px;font-weight:800}.carrierAskBox{background:#fff;border-radius:15px;width:min(100%,400px);padding:20px;box-shadow:0 25px 70px #00000047}.carrierAskBox h3{color:#12314e;letter-spacing:-.3px;margin:0;font-size:18px}.carrierAskBox p{color:#7e8d9c;margin:6px 0 14px;font-size:13px}.carrierAskButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.carrierAskBtn{color:#29435c;background:#fff;border:1px solid #cfd9e3;border-radius:10px;height:52px;font-size:17px;font-weight:900}.carrierAskBtn:hover,.carrierAskBtn:focus{outline:none;border-color:#0b6fce;box-shadow:0 0 0 3px #0b6fce24}.carrierAskCancel{color:#5a6b7d;background:#f7f9fb;border:1px solid #d4dde7;border-radius:9px;width:100%;height:38px;margin-top:8px;font-size:14px;font-weight:800}.carrierAskCancel:focus{outline:none;border-color:#0b6fce;box-shadow:0 0 0 3px #0b6fce24}.mvnoPicker2>.control{width:100%;height:38px;font-size:15px}.mvnoOpList{overflow:auto;border:1px solid #e3ecf5;border-radius:10px;max-height:340px;margin-top:10px}.mvnoOpNet{position:sticky;z-index:1;color:#256599;background:#f2f7fc;border-bottom:1px solid #e3ecf5;padding:6px 10px;font-size:12px;font-weight:900;top:0}.mvnoOpBtn{display:flex;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f5f9;justify-content:space-between;align-items: center;gap:8px;width:100%;padding:8px 12px;font-size:14px}.mvnoOpBtn span{color:#29435c;font-weight:700}.mvnoOpBtn em{color:#9b5008;white-space:nowrap;background:#fff0de;border:1px solid #f6d0a4;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.mvnoOpBtn:hover,.mvnoOpBtn.active{background:#eef5fd}.mvnoOpBtn.current span{color:#0b6fce}.formRow.r4.planAddonRow{align-items: end}.addonLine{background:0 0;padding:0}.addonLine .control,.addonApplyBtn,.addonNameInput,.addonAmountInput{height:30px}.rateAdjustRow{grid-template-columns:max-content minmax(0,1fr)}.formRow.ratePairRow.half{align-content: start}.mainRow .serialField{flex:0 0 172px;min-width:172px}.mainRow .deviceField{flex:0 auto;min-width:172px;max-width:340px}.mainRow .deviceField .fieldLabel span{white-space:nowrap}.mainRow .deviceField .fieldLabel em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;font-size:11.5px}.ratePairCol{display:flex;background:#f8fbfd;border:1px solid #dbe5ed;border-radius:8px;flex-direction:column;flex:0 0 172px;gap:6px;width:172px;padding:6px 8px}.rateAdjustRow{grid-template-columns:max-content minmax(0,1fr)}.rateAdjustRow .ratePairCol{margin-bottom:0}.adjustCompact.wideExtra{grid-template-columns:1.6fr 1fr}.suggestBox{position:relative}.suggestBox .addonNameInput{width:190px}.suggestList{min-width:230px}.ddayTag{color:#fff;white-space:nowrap;letter-spacing:.2px;background:#0b5fd9;border-radius:6px;padding:3px 9px;font-size:15px;font-weight:900}.ddayTag.undated{background:#d92b3a}.bundleCard.undatedCard{background:#fff9f9;border:1.5px solid #f0b6bd}.bundleDateTools{display:inline-flex;align-items: center;gap:3px}.bundleDateTools button{cursor:pointer;color:#3d5875;background:#fff;border:1px solid #c9d8ea;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:800}.bundleDateTools button.active{color:#fff;background:#0b6fd0;border-color:#0b6fd0}.bundleDateTools .bundleDateN{text-align:right;width:52px;height:28px}.bundleDate{flex-wrap:wrap}.resetConfirmBody{display:flex;color:#1c2b3d;flex-direction:column;gap:10px;font-size:16px}.resetConfirmBody b{color:#c22736}.dupWarnText{color:#1c2b3d;margin:0;font-size:16px}.filterHint{color:#6f7f90;font-size:14px}.salesTable.dense.v2{min-width:1600px}.salesTable.dense.v2 th{color:#2b3e52;position:sticky;z-index:3;background:#f4f8fb;border-bottom:1.5px solid #d5dee7;padding:8px 4px;font-size:15px;top:0}.salesTable.dense.v2 td{color:#16273a;padding:9px 4px;font-size:16px}.salesTable.dense.v2 td b{font-size:16px}.salesTable.dense.v2 td small{color:#44576b;max-width:none;font-size:14.5px}.salesTable.dense.v2 .smallCell,.salesTable.dense.v2 .storeCell b{font-size:15.5px}.salesTable.dense.v2 .stackCell small{white-space:nowrap}.salesTable.dense.v2 .stickyCol{position:sticky;z-index:2;background:#fff}.salesTable.dense.v2 thead .stickyCol{z-index:5;background:#f4f8fb}.salesTable.dense.v2 tr:hover .stickyCol{background:#fbfdff}.salesTable.dense.v2 .stickyLast{border-right:1.5px solid #d5dee7;box-shadow:3px 0 6px #1c34541a}.salesTable.dense.v2 .lockedRow .stickyCol{background:#fdfcf7}.colHeadBox{display:flex;position:relative;align-items: center;gap:4px}.colCheck{accent-color:#0b6fd0;cursor:pointer;flex:none;width:12px;height:12px}.colHeadBtn{font:inherit;color:inherit;cursor:pointer;display:inline-flex;white-space:nowrap;background:0 0;border:0;align-items: center;gap:3px;padding:2px;font-weight:900}.colHeadBtn i{color:#8298ad;font-size:12px;font-style:normal}.colHeadBtn.filtered,.colHeadBtn.filtered i{color:#0b5fd9}.colHeadLabel{white-space:nowrap;font-weight:900}th.colCollapsed,td.colCollapsed{cursor:pointer;border-right:1px solid #dfe6ed;background:#eef2f6!important;padding:0!important}.colStrip{cursor:pointer;color:#7d93a9;background:0 0;border:0;width:16px;height:100%;min-height:30px;padding:0;font-size:13px}.colFilterPop{position:fixed;z-index:90;display:flex;text-align:left;background:#fff;border:1px solid #cdd9e4;border-radius:10px;flex-direction:column;gap:7px;width:230px;padding:9px;box-shadow:0 14px 34px #172b4d2e}.colFilterHead{display:flex;justify-content:space-between;align-items: center}.colFilterHead b{color:#1c2b3d;font-size:15px}.colFilterHead button{cursor:pointer;color:#7d93a9;background:0 0;border:0;font-size:18px}.colFilterPop .control{height:30px;font-size:15px}.colFilterList{overflow:auto;display:flex;flex-direction:column;gap:2px;max-height:220px}.colFilterList label{display:flex;color:#22384e;cursor:pointer;border-radius:6px;align-items: center;gap:7px;padding:4px;font-size:15px;font-weight:600}.colFilterList label:hover{background:#f2f7fc}.colFilterActions{display:flex;gap:4px}.colFilterActions button{cursor:pointer;color:#3d5875;background:#fff;border:1px solid #c9d8ea;border-radius:7px;padding:5px 8px;font-size:14px;font-weight:800}.colFilterActions .applyBtn{color:#fff;background:#0b6fd0;border-color:#0b6fd0;margin-left:auto}.recipientLine{display:flex;color:#52657a;background:#f8fbfd;border:1px solid #dbe5ed;border-radius:10px;flex-wrap:wrap;align-items: center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:15px}.recipientLine b{color:#14273c;font-size:16.5px}.recipientLine .warnText,.modalSummary .warnText{color:#c22736;font-size:14.5px;font-style:normal;font-weight:800}.bundleCard.v21{border:1px solid #dde6ee;border-radius:12px;padding:12px 14px}.bundleCard.v21.undatedCard{background:snow;border:1.5px solid #f0b6bd}.bundleCard.v21.pastCard{background:#fbfbf6}.bundleDate.v21{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.bundleDateBig{color:#10233a;letter-spacing:-.2px;font-size:18px}.ddayTag.pastTag{background:#8b6b00}.bundleToolBtn{cursor:pointer;color:#2c517d;background:#fff;border:1px solid #c9d8ea;border-radius:8px;padding:5px 10px;font-size:14px;font-weight:800}.bundleToolBtn:hover{background:#f4f9ff;border-color:#7ea9d8}.bundleItems.v21{margin:8px 0 0}.bundleItems.v21 li{display:flex;align-items: center;gap:7px}.bundleItems.v21 li .itemTools{display:none;gap:3px;margin-left:auto}.bundleItems.v21 li:hover .itemTools{display:inline-flex}.itemToolBtn{cursor:pointer;color:#52657a;background:#fff;border:1px solid #d3dde7;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:800}.itemToolBtn.danger{color:#c22736}.mutedLine{color:#8a97a5;display:flex;flex-wrap:wrap;align-items: center;gap:5px;margin:6px 0 0;font-size:14px}.mutedLine button{cursor:pointer;color:#52657a;background:#fff;border:1px dashed #c3ceda;border-radius:6px;padding:2px 7px;font-size:13.5px}.bundleNoteRow{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:8px}.bundleNoteRow .bundleNote{flex:240px}.phraseChips{display:inline-flex;flex-wrap:wrap;gap:4px}.phraseChips button{cursor:pointer;color:#3d5875;background:#fbfdff;border:1px dashed #b9c9db;border-radius:999px;padding:4px 9px;font-size:13.5px}.phraseChips button:hover{border-color:#7ea9d8}.msgPreview{margin-top:9px}.msgBubble{background:#eef7ff;border:1px solid #cfe5f8;border-radius:4px 14px 14px;max-width:480px;padding:10px 13px}.msgBubble p{color:#12314e;margin:0 0 3px;font-size:15.5px;line-height:1.5}.msgBubble p:first-child{font-weight:800}.msgBubble p:last-child{margin-bottom:0}.msgPreview small{display:block;color:#5c7189;margin-top:4px;font-size:14px;font-weight:700}.modalSummary.v21{display:flex;flex-direction:column;gap:2px;margin-right:auto}.modalSummary.v21 b{color:#16324e;font-size:15px}.datePopBackdrop{position:fixed;display:grid;z-index:60;background:#0a192f47;place-items: center;inset:0}.datePop{display:flex;background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:320px;padding:16px;box-shadow:0 24px 60px #0a1e3c4d}.datePopTitle{color:#10233a;font-size:16.5px}.datePopModes{display:flex;gap:4px}.datePopModes button{cursor:pointer;color:#3d5875;background:#fff;border:1px solid #c9d8ea;border-radius:8px;flex:1;padding:7px 0;font-size:15px;font-weight:800}.datePopModes button.active{color:#fff;background:#0b6fd0;border-color:#0b6fd0}.datePopN{text-align:center;height:38px;font-size:18px}.datePopPreview{color:#93a3b4;text-align:center;min-height:20px;margin:0;font-size:16px;font-weight:850}.datePopPreview.on{color:#0b5fd9}.datePopPreview.warn{color:#c22736}.datePopHint{color:#8a97a5;text-align:center;margin:0;font-size:13.5px}.datePopDefault{display:flex;color:#3d5875;justify-content:center;align-items: center;gap:6px;font-size:14.5px}.datePopActions{display:flex;justify-content:flex-end;gap:6px}.modalNoticeAdder.v21{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.ddayTag{color:#14283f;white-space:nowrap;letter-spacing:.2px;background:#ffd43b;border:1px solid #f0be1a;border-radius:6px;padding:3px 10px;font-size:16px;font-weight:900}.ddayTag.undated{color:#fff;background:#d92b3a;border-color:#d92b3a}.ddayTag.pastTag{color:#fff;background:#8b6b00;border-color:#8b6b00}.recipientLine{align-items: flex-start}.recipientLine .segmented.compact button{white-space:nowrap;padding:6px 10px;font-size:14px}.recipientChips{display:flex;flex-wrap:wrap;flex:auto;align-items: center;gap:6px;min-width:0}.recipientChip{display:inline-flex;color:#22384e;background:#fff;border:1px solid #cfdce9;border-radius:999px;align-items: center;gap:6px;padding:5px 10px;font-size:15px}.recipientChip b{color:#10233a;font-size:15.5px}.recipientChip.opted{background:#fff5f6;border-color:#eba4ac}.recipientChip.opted em{color:#c22736;font-size:14px;font-style:normal;font-weight:900}.optOutBtn,.rcptRemove{cursor:pointer;color:#8a97a5;background:0 0;border:0;padding:0 2px;font-size:13.5px;font-weight:800}.optOutBtn:hover{color:#c22736}.rcptRemove{font-size:16px}.rcptAddRow{display:inline-flex;flex-wrap:wrap;align-items: center;gap:5px}.rcptAddRow .control{width:130px;height:30px;font-size:15px}.consentCheck{display:inline-flex;color:#2c517d;white-space:nowrap;cursor:pointer;align-items: center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:800}.pastNotices{background:#fffdf4;border:1px solid #f0d9a0;border-radius:10px;margin:0 0 10px;padding:8px 12px}.pastNotices summary{cursor:pointer;color:#8b5a05;font-size:15px;font-weight:900}.pastNotices ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin:8px 0 2px;padding:0}.pastNotices li{display:flex;color:#22384e;align-items: center;gap:7px;font-size:15px}.pastNotices li small{color:#8a97a5;margin-left:auto}.holdBanner{color:#6b4f04;background:#fff8e6;border:1px solid #f0d9a0;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:15px}.holdBanner.red{color:#a11f2c;background:#fff5f6;border-color:#eba4ac}.phraseSaveBtn{cursor:pointer;color:#8b6b00;background:#fff9e3;border:1px solid #e3c14e;border-radius:8px;padding:5px 9px;font-size:14px;font-weight:900}.phraseSaveBtn:disabled{opacity:.45;cursor:default}.phraseChips button.pinned{color:#7a5d00;background:#fffbe9;border-style:solid;border-color:#e3c14e}.phraseManageBtn{text-decoration:underline;cursor:pointer;color:#2c517d!important;background:0 0!important;border:0!important}.phraseManagePop{width:400px}.phraseManageList{display:flex;overflow:auto;flex-direction:column;gap:4px;max-height:260px}.phraseManageRow{display:flex;color:#22384e;border:1px solid #eef2f6;border-radius:8px;justify-content:space-between;align-items: center;gap:8px;padding:7px 10px;font-size:15px}.phraseManageRow button{color:#c22736;cursor:pointer;background:#fff;border:1px solid #eba4ac;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:800}.templatePop{width:430px}.tplLabel{color:#52657a;font-size:14px;font-weight:850}.tplLabel code{background:#eef4fa;border-radius:4px;padding:1px 5px;font-size:13.5px}.templateBtn{margin-left:auto}.coachToggle{color:#52657a;cursor:pointer;background:#fff;border:1px solid #cdd9e4;border-radius:999px;margin-right:6px;padding:6px 12px;font-size:14px;font-weight:900}.coachToggle.on{color:#fff;background:#0b6fd0;border-color:#0b6fd0}.coachBubble{position:fixed;z-index:70;color:#fff;background:#10233a;border-radius:12px;padding:12px 14px;box-shadow:0 16px 40px #06162c59}.coachBubble .coachHead{display:flex;justify-content:space-between;align-items: center;margin-bottom:5px}.coachBubble .coachHead b{color:#ffd43b;font-size:15px}.coachBubble .coachHead span{color:#9fb3c8;font-size:14px;font-weight:800}.coachBubble p{margin:0 0 8px;font-size:15.5px;line-height:1.55}.coachOffBtn{color:#cfdce9;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:3px 9px;font-size:13.5px;font-weight:800}.coachTarget{outline-offset:2px;border-radius:8px;outline:2px solid #ffd43b!important}.coachModalBanner{color:#6b4f04;background:#fffbe9;border:1px solid #ffd43b;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:15px;font-weight:700}.noticesKpis{display:flex;gap:14px;margin-left:24px;margin-right:auto}.noticesKpis div{display:flex;flex-direction:column}.noticesKpis span{color:#6f7f90;font-size:13.5px;font-weight:800}.noticesKpis b{color:#10233a;font-size:19px}.noticeStatusChips{display:flex;flex-wrap:wrap;gap:4px}.noticeStatusChips button{color:#52657a;cursor:pointer;background:#fff;border:1px solid #cdd9e4;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:800}.noticeStatusChips button.active{color:#fff;background:#10233a;border-color:#10233a}.noticesTable{min-width:1050px!important}.noticeActions{display:flex;flex-wrap:wrap;gap:4px}.noticeActions button{color:#2c517d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8ea;border-radius:7px;padding:4px 8px;font-size:13.5px;font-weight:800}.noticeActions button:hover{background:#f4f9ff}.noticeDateCell b{margin-right:5px}.noticeDateBtns{margin-top:4px}.noticeMuteConfirm{color:#fff!important;background:#d43a2f!important;border-color:#d43a2f!important}.noticeResume{color:#1d7a43!important;background:#eef7f0!important;border-color:#bfdec7!important}.noticeMutedRow td{opacity:.55}.noticeMutedRow .noticeActions{opacity:1}.noticeCustBtn{font-weight:800;font-size:inherit;color:#17324c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #9db2c4;padding:0}.noticeCustBtn:hover{color:#0b6fce;border-bottom-color:#0b6fce}.noticeMsgLink{cursor:pointer;border-bottom:1px dashed #b9c9d8}.noticeMsgLink:hover{color:#0b6fce;outline:none;border-bottom-color:#0b6fce}.noticeMsgLink:focus-visible{color:#0b6fce;outline:none;border-bottom-color:#0b6fce}.noticeTextPop{width:min(620px,94vw)}.noticeTextHint{color:#7b8ea1;margin:2px 0 8px;font-size:13px}.noticeTextArea{resize:vertical;white-space:pre-wrap;width:100%;min-height:220px;padding:10px 12px;font-size:15px;line-height:1.55}.serialStatusStrip{color:#1c3a52;background:#f5f8fb;border:1px solid #cdd9e4;border-radius:7px;flex:100%;margin:1px 0 0;padding:4px 9px;font-size:14px;line-height:1.4}.serialStatusStrip b{margin-right:5px;font-weight:900}.serialStatusStrip.match{color:#1c6b38;background:#f2fbf4;border-color:#9ed6ae}.serialStatusStrip.mismatch,.serialStatusStrip.sold,.serialStatusStrip.out{color:#b42332;background:#fff4f5;border-color:#f0b6bd;font-weight:700}.serialStatusStrip.missing{color:#7a5b12;background:#fffaef;border-color:#f0d492}.serialStatusStrip.sold-mine{color:#2c5490;background:#f4f8ff;border-color:#b9cdf2}.coachKeys{display:flex;flex-direction:column;gap:3px;margin:7px 0 2px}.coachKeys span{display:flex;color:#cfe0f2;align-items: center;gap:6px;font-size:13.5px}.coachKeys kbd{display:inline-block;text-align:center;color:#14283f;background:#ffd43b;border:1px solid #f0be1a;border-radius:5px;min-width:34px;padding:1px 6px;font-size:13px;font-weight:900}.listViewChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.listViewChips button{display:inline-flex;color:#33506b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d6e2;border-radius:999px;align-items: center;gap:5px;padding:4px 10px;font-size:14px;font-weight:700}.listViewChips button b{color:#52708c;background:#eef3f8;border-radius:999px;padding:0 6px;font-size:13px}.listViewChips button.on{color:#fff;background:#0a2540;border-color:#0a2540}.listViewChips button.on b{color:#cfe0f2;background:#1d3d61}.formRow .growField{flex:180px;min-width:150px}.formRow .slimField{flex:0 auto}.formRow .slimField .control{width:92px}.formRow .usedVendorField .control,.formRow .etcRow .vendorField .control{min-width:150px}.usedMoneyRow .moneyControl input,.repairMoneyRow .moneyControl input{width:118px}.rentalFeeCol{display:flex;flex-direction:column;justify-content:flex-start}.pbBankBox{min-width:108px}.pbBankBox .pbBankInput{width:108px}.invPage .invModelSummary{color:#52708c;margin:4px 0 0;font-size:14px}.invReceiveBar{display:flex;background:#f7fafc;border:1px solid #d9e2ec;border-radius:12px;flex-wrap:wrap;align-items: flex-end;gap:8px;margin-bottom:8px;padding:10px 12px}.invReceiveBar .field{margin:0}.invReceiveBar .invScanField{flex:320px}.invScanInput{background:#fff;font-weight:700;border:2px solid #0b5fd9!important;height:38px!important;font-size:17px!important}.invReceiveBtn{height:38px;padding:0 22px}.invTable td{vertical-align:middle}.invActions{display:flex;flex-wrap:wrap;gap:4px}.invActions .bundleToolBtn.danger{color:#b42332;border-color:#e7b3ba}.invLockNote{color:#8190a0;white-space:nowrap;font-size:13.5px}.invHint{color:#52708c;margin:8px 2px 0;font-size:14px}.invModeBtns{display:flex;gap:4px}.invModeBtns button{color:#46627e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d6e2;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:800}.invModeBtns button.on.in{color:#fff;background:#0b5fd9;border-color:#0b5fd9}.invModeBtns button.on.out{color:#fff;background:#e8590c;border-color:#e8590c}.invReceiveBar.modeOut{background:#fff7f0;border-color:#f3c6a5}.invReceiveBar.modeOut .invScanInput{border-color:#e8590c!important}.formRow .fieldLabel{overflow:hidden}.formRow .fieldLabel em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inventoryModule{display:flex;flex-direction:column;gap:14px}.invNav{display:flex;background:#fff;border:1px solid #d9e2ec;border-radius:12px;flex-wrap:wrap;align-items: center;gap:6px;padding:6px}.invNav>button{color:#46627e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:15px;font-weight:800}.invNav>button.on{color:#fff;background:#0a2540}.invNav .invSpring{flex:1}.invNav .secondaryButton.small{min-height:30px;padding:0 11px;font-size:14px}.invKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.invKpi{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ee;border-radius:13px;padding:12px 14px}.invKpi>span{color:#6c7f92;font-size:13.5px;font-weight:800}.invKpi>b{display:block;color:#12263a;margin:4px 0 2px;font-size:28px;font-weight:900}.invKpi>b em{color:#7c8da0;margin-left:3px;font-size:15px;font-style:normal;font-weight:800}.invKpi>small{color:#7e8ea0;font-size:13px}.invKpi.primary{background:linear-gradient(150deg,#0a2540,#133b63);border-color:#0a2540}.invKpi.primary>span,.invKpi.primary>small{color:#b9cee4}.invKpi.primary>b{color:#fff}.invKpi.warn{background:#fffaf0;border-color:#f0c68a}.invDashGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media (max-width:900px){.invDashGrid{grid-template-columns:1fr}}.invPanel{padding:14px 16px}.invSub{color:#6c7f92;margin-top:2px;font-size:14px}.invIssueList{display:flex;flex-direction:column;gap:8px}.invIssue{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e2e9f1;border-radius:11px;gap:2px 12px;padding:11px 12px}.invIssue span{grid-row:1/3;display:grid;color:#fff;background:#7a8da0;border-radius:10px;align-self: center;place-items: center;width:40px;height:40px;font-size:15px;font-weight:900}.invIssue span.s60{background:#e8590c}.invIssue span.sT{background:#1971c2}.invIssue span.sR{background:#c2255c}.invIssue b{color:#1a3350;font-size:15.5px}.invIssue small{color:#7e8ea0;font-size:13.5px}.invQuick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invQuick button{display:flex;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:11px;flex-direction:column;align-items: flex-start;gap:1px;padding:12px}.invQuick button span{display:grid;color:#33506b;background:#eef3f8;border-radius:8px;place-items: center;width:26px;height:26px;margin-bottom:4px;font-size:14px;font-weight:900}.invQuick button b{color:#1a3350;font-size:15px}.invQuick button small{color:#8190a0;font-size:13px}.invToolbar{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.invFilters{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.invFilters .searchBox{flex:220px}.invFilters .control{max-width:130px;height:34px}.invTable .invRow{cursor:pointer}.invTable .invRow:hover{background:#f6fafe}.invAge{display:inline-block;color:#8190a0;margin-top:2px;font-size:11px}.invAge.warn{color:#b9770c;font-weight:800}.invAge.red{color:#d6336c;font-weight:800}.invReceiveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:10px}.invField{display:flex;flex-direction:column;gap:4px}.invField>span{color:#56697c;font-size:13.5px;font-weight:800}.invField2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invScanRow{display:grid;grid-template-columns:1fr 240px;align-items:stretch;gap:11px}@media (max-width:760px){.invScanRow{grid-template-columns:1fr}}.invScan{resize:vertical;min-height:92px;padding:9px 11px;font-family:ui-monospace,monospace;font-size:16px}.invScanSide{display:flex;flex-direction:column;justify-content:center;gap:8px}.invStrict{display:flex;color:#46627e;align-items: center;gap:6px;font-size:14px;font-weight:700}.invScanCounts{display:flex;gap:6px}.invScanCounts span{text-align:center;border:1px solid #dbe4ee;border-radius:8px;flex:1;padding:6px 4px;font-size:13px;font-weight:800}.invScanCounts .ok{color:#1c6b38;background:#f2fbf4;border-color:#b6e0c2}.invScanCounts .dup{color:#7a5b12;background:#fffaef;border-color:#f0d492}.invScanCounts .err{color:#b42332;background:#fff4f5;border-color:#f0b6bd}.invScanSide .primaryButton{min-height:40px}.invActivity{display:flex;flex-direction:column}.invActRow{display:grid;grid-template-columns:34px 1fr auto;border-bottom:1px solid #eef2f6;align-items: center;gap:10px;padding:9px 2px}.invActRow:last-child{border-bottom:0}.invActIcon{display:grid;color:#33506b;background:#eef3f8;border-radius:9px;place-items: center;width:30px;height:30px;font-size:15px;font-weight:900}.invActRow b{color:#1a3350;font-size:15px}.invActRow small{display:block;color:#7e8ea0;margin-top:1px;font-size:13.5px}.invActRow time{color:#9aa8b6;white-space:nowrap;font-size:13px}.invReserveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px}.invReserveCard{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ee;border-radius:13px;padding:13px}.invRsvTop{display:flex;justify-content:space-between;align-items: center;margin-bottom:7px}.invRsvDday{color:#1971c2;letter-spacing:.3px;font-size:14px;font-weight:900}.invRsvDday.exp{color:#d6336c}.invReserveCard>b{color:#12263a;font-size:16px}.invRsvModel{color:#6c7f92;margin:2px 0 8px;font-size:14px}.invRsvMeta{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:9px}.invRsvMeta span{display:block;color:#8190a0;font-size:12px}.invRsvMeta b{color:#29405a;font-size:14px}.invRsvActions{display:flex;gap:6px}.invRsvActions button{color:#33506b;cursor:pointer;background:#fff;border:1px solid #c9d6e2;border-radius:8px;flex:1;min-height:32px;font-size:14px;font-weight:800}.invRsvActions button.danger{color:#b42332;border-color:#e7b3ba}.invSelectBar{position:fixed;z-index:120;display:flex;color:#fff;background:#0a2540;border-radius:12px;align-items: center;gap:8px;padding:9px 14px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0314254d}.invSelectBar b{margin-right:4px;font-size:15px}.invSelectBar button{color:#fff;cursor:pointer;background:#1d3d61;border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:14px;font-weight:800}.invSelectBar button.ghost{color:#b9cee4;background:0 0}.invDrawerWrap{position:fixed;z-index:140;display:flex;background:#0a162657;justify-content:flex-end;inset:0}.invDrawer{overflow:auto;background:#fff;width:420px;max-width:94vw;height:100%;padding:18px;box-shadow:-18px 0 44px #0000002e}.invDrawerHead{display:flex;justify-content:space-between;align-items: flex-start;margin-bottom:12px}.invDrawerHero{background:#f5f8fb;border-radius:12px;margin-bottom:12px;padding:13px}.invDrawerHero h3{color:#12263a;font-size:19px}.invDrawerHero p{color:#6c7f92;margin-top:2px;font-size:14px}.invDrawerActions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.invDrawerActions button{color:#29405a;cursor:pointer;background:#fff;border:1px solid #c9d6e2;border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:800}.invDrawerActions button.danger{color:#b42332;border-color:#e7b3ba}.invDrawerSection{margin-bottom:16px}.invDrawerSection h4{color:#6c7f92;text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px;font-size:14px}.invDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.invDetailGrid span{display:block;color:#8190a0;font-size:12.5px}.invDetailGrid b{color:#24405c;font-size:15px}.invTimeline{display:flex;flex-direction:column}.invTimeRow{display:grid;grid-template-columns:14px 1fr auto;align-items: start;gap:9px;padding:8px 0}.invTimeRow i{background:#2bb7e8;border-radius:50%;width:9px;height:9px;margin-top:4px}.invTimeRow b{color:#1a3350;font-size:15px}.invTimeRow small{display:block;color:#7e8ea0;font-size:13.5px}.invTimeRow time{color:#9aa8b6;white-space:nowrap;font-size:13px}.invActionBody{display:flex;flex-direction:column;gap:10px}.invActionSummary{display:flex;background:#f5f8fb;border-radius:10px;align-items: center;gap:10px;padding:10px}.invActionSummary span{display:grid;color:#fff;background:#0a2540;border-radius:9px;place-items: center;width:34px;height:34px;font-weight:900}.invActionSummary b{color:#1a3350;font-size:15.5px}.invActionSummary small{display:block;color:#7e8ea0;font-size:13.5px}.invTip{color:#6c7f92;font-size:14px}.invTip.red{color:#b42332;font-weight:700}.invStockList{margin-top:10px}.invStockList>b{color:#b9770c;font-size:15px}.invStockChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.invStockChips span{color:#7a5b12;background:#fffaf0;border:1px solid #f0d492;border-radius:999px;padding:3px 8px;font-size:13px}.invReceiveGrid .invMethodField{grid-column:1/-1}.invReceiveGrid .invVendorField,.invReceiveGrid .invSerialField,.invReceiveGrid .invMfgField{grid-column:span 2}.invSegWrap{flex-wrap:wrap}.invSerialField .invScan{min-height:64px}.invVendorRow{display:flex;align-items: center;gap:8px}.invVendorRow .invVendorInput{flex:auto;min-width:0}.invVendorRow .carrierBadge{flex:none;min-width:40px;height:30px;font-size:14px}.invCarrierAsk{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:5px}.invCarrierAsk>span{color:#b42332;font-size:14px;font-weight:700}.carrierAskBtn.small{height:32px;padding:0 12px;font-size:15px}.invReceiveFoot{display:flex;border-top:1px dashed #dbe4ee;flex-wrap:wrap;align-items: center;gap:12px;margin-top:10px;padding-top:10px}.invReceiveFoot .invScanCounts{flex:260px}.invReceiveFoot .primaryButton{flex:none;min-width:150px}.invReceiveFoot .invScanWarn{flex:100%}.invField[data-off=true],.invVendorInput[data-off=true]{opacity:.4;pointer-events:none;filter:grayscale(.3)}.invReadonlyTag{display:inline-block;color:#5b6b7c;vertical-align:middle;background:#eef3f8;border:1px solid #cdd9e3;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:800}.invOutSeg{margin:8px 0}.invOutSeg button{flex:1;padding:9px 0}.invRecentChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.invRecentChips button{color:#40566e;cursor:pointer;background:#f6f9fc;border:1px solid #cdd9e3;border-radius:999px;padding:4px 10px;font-size:14px}.invRecentChips button:hover{color:#0b6fce;border-color:#0b6fce}.invActionSummary{display:flex;background:#f4f8fc;border:1px solid #dbe6f0;border-radius:10px;align-items: center;gap:10px;margin-bottom:8px;padding:9px 11px}.invActionSummary>span{color:#fff;display:grid;background:#0a2540;border-radius:9px;place-items: center;width:34px;height:34px;font-weight:900}.invActionSummary b{display:block;color:#17324c;font-size:16px}.invActionSummary small{color:#6b7f92;font-size:14px}.invCalNav{display:flex;align-items: center;gap:8px}.invCalNav button{color:#40566e;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:8px;width:30px;height:30px;font-size:18px}.invCalNav b{color:#17324c;text-align:center;min-width:72px;font-size:16px}.invCal{margin-top:6px}.invCalHead{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.invCalHead span{text-align:center;color:#8397ab;font-size:14px;font-weight:800}.invCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.invCalCell{display:flex;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e4ebf2;border-radius:9px;flex-direction:column;align-items: flex-start;gap:2px;min-height:62px;padding:5px 6px}.invCalCell.empty{cursor:default;background:0 0;border:0}.invCalCell.has{background:#fff;border-color:#cfe0ef}.invCalCell.stk{box-shadow:inset 0 0 0 2px #a6e5c2}.invCalCell>b{color:#33475c;display:flex;align-items: center;gap:3px;font-size:15px;font-weight:800}.invCalCell>b em{color:#1f8f52;font-size:14px;font-style:normal}.invCalCell span{border-radius:4px;padding:0 4px;font-size:12.5px;font-weight:800}.invCalCell .cIn{color:#1367b0;background:#eef7ff}.invCalCell .cOut{color:#c0392b;background:#fff2f0}.invCalCell .cAct{color:#6a45b8;background:#f1eefe}.invDayBody .invTip{margin-bottom:8px}.invDayList{overflow-y:auto;display:flex;flex-direction:column;gap:3px;max-height:420px}.invDayRow{display:grid;grid-template-columns:26px 1fr auto auto;background:#fafcfe;border:1px solid #eef3f8;border-radius:7px;align-items: center;gap:8px;padding:5px 8px}.invDayRow b{color:#29435c;font-size:15px}.invDayRow small{color:#7b8ea1;font-size:13.5px}.invDayRow .chk{display:grid;color:#b6c2ce;background:#eef3f8;border-radius:50%;place-items: center;width:22px;height:22px;font-weight:900}.invDayRow .chk.on{color:#1f8f52;background:#e7f7ee}.noticesPage .filterBar{grid-template-columns:minmax(220px,1fr)auto;align-items: center}.noticesPage .noticeStatusChips{justify-content:flex-end}.salesTable.dense.v2.invTable{min-width:0}.deviceSearchList.suggestList{overflow-y:auto;min-width:max(100%,320px);max-height:min(58vh,480px)}.invDevPick .deviceSearchList.suggestList{min-width:max(100%,380px)}.invMethodRow{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.invTypeSeg button.on{background:#6a45b8}.invRcvTypeSeg button.on{background:#0a834f}.invExcelBtn{color:#0b6fce;cursor:pointer;background:#fff;border:1px solid #b9cfe2;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:700}.invScanWarn.strong{background:#fff4f5;border:1px solid #f0b6bd;border-radius:8px;padding:6px 10px;font-size:15px;font-weight:800}.invAgeChip{color:#7a5b12;cursor:pointer;background:#fffaef;border:1px solid #f0d492;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:800}.invHeadFilter{position:relative;display:inline-flex}.invHeadFilter>button{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;display:inline-flex;background:0 0;border:0;align-items: center;gap:4px;padding:0}.invHeadFilter>button i{color:#8ba1b5;font-size:12px;font-style:normal}.invHeadFilter.on>button{color:#0b6fce}.invHeadFilter.on>button em{background:#eaf4ff;border:1px solid #b9d8f2;border-radius:5px;padding:0 5px;font-size:13px;font-style:normal}.invHeadPop{position:fixed;z-index:90;display:flex;overflow-y:auto;background:#fff;border:1px solid #cdd9e3;border-radius:9px;flex-direction:column;min-width:130px;max-height:300px;padding:4px;box-shadow:0 10px 26px #0f263e29}.invHeadPop button{text-align:left;color:#33475c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:15px}.invHeadPop button:hover{background:#f2f7fc}.invHeadPop button.now{color:#fff;background:#0b6fce}.invHistChips{display:flex;gap:5px;margin:2px 0 8px}.invHistChips button{color:#52657a;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800}.invHistChips button.on{color:#fff;background:#0a2540;border-color:#0a2540}.invStmtBtn{color:#0b6fce;cursor:pointer;background:#f6faff;border:1px solid #b9cfe2;border-radius:7px;flex:none;margin-right:8px;padding:3px 9px;font-size:13px;font-weight:800}.onboardCard{width:min(94vw,720px);max-width:720px}.wizardSteps{display:flex;gap:6px;margin:4px 0 14px}.wizardSteps span{text-align:center;color:#7b8ea1;background:#eef3f8;border-radius:8px;flex:1;padding:7px 4px;font-size:15px;font-weight:800}.wizardSteps span.now{color:#fff;background:#0b6fce}.wizardSteps span.ok{color:#1f8f52;background:#e7f7ee}.wizardBody{display:flex;flex-direction:column;gap:4px}.wizardGrid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}@media (max-width:640px){.wizardGrid{grid-template-columns:1fr}}.wizardActions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.wizardActions .primaryButton{min-width:150px}.wizardSame{margin:2px 0 10px;font-weight:800}.fieldError{color:#d4380d;margin:3px 0 0;font-size:14px;font-weight:700}.zipRow{display:flex;gap:6px}.zipRow input{cursor:pointer;flex:1}.setupFieldLabel{display:block;color:#56697c;margin-bottom:5px;font-size:14px;font-weight:800}.postcodeLayerWrap{position:fixed;z-index:300;display:grid;background:#0a1a2b80;place-items: center;inset:0}.postcodeLayer{position:relative;overflow:hidden;background:#fff;border-radius:12px;width:min(92vw,520px);height:min(84vh,560px);box-shadow:0 18px 48px #06122166}.postcodeHost{width:100%;height:100%}.postcodeClose{position:absolute;z-index:2;color:#fff;cursor:pointer;background:#0a2540;border:0;border-radius:8px;width:30px;height:30px;font-size:19px;top:6px;right:6px}.storeAddModal{width:min(94vw,480px)}.storeAddBody{display:flex;flex-direction:column;gap:2px}.storeAddBtn{margin-top:8px}.membersBar{flex-direction:column;align-items:stretch}.membersList{display:flex;flex-direction:column;gap:5px;margin-top:8px}.memberRow{display:flex;background:#fbfdff;border:1px solid #e2e9f0;border-radius:9px;align-items: center;gap:10px;padding:7px 11px}.memberRow b{color:#17324c;font-size:16px}.memberRow small{color:#7b8ea1;flex:1;font-size:14px}.memberRow.blocked{background:#fff4f5;border-color:#f0b6bd}.memberRow.blocked b{color:#b42332;text-decoration:line-through}.blockBtn,.unblockBtn{color:#b42332;cursor:pointer;background:#fff;border:1px solid #f0b6bd;border-radius:7px;padding:4px 12px;font-size:14px;font-weight:800}.unblockBtn{color:#1f8f52;border-color:#a6e5c2}.membersEmpty{color:#8ba1b5;font-size:15px}.orgProfileBar{flex-direction:column;align-items:stretch}.historyLink{color:#0b6fce;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:14px;font-weight:800}.orgProfileEmpty{color:#8ba1b5;margin:6px 0 0;font-size:15px}.orgProfileView{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:8px}.orgProfileView span{color:#33475c;background:#f2f7fc;border:1px solid #dbe6f0;border-radius:7px;padding:4px 9px;font-size:14.5px}.orgProfileView span em{color:#7b8ea1;margin-right:5px;font-size:13px;font-style:normal}.orgProfileEdit{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 12px;margin-top:8px}.orgProfileActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.orgHistory{display:flex;border-top:1px dashed #dbe4ee;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.orgHistory>div{display:flex;align-items:baseline;gap:10px;font-size:14.5px}.orgHistory time{color:#8ba1b5;font-family:Consolas,monospace;font-size:13.5px}.orgHistory b{color:#33475c;font-weight:700}.noticePopBackdrop{z-index:260}.noticePopup{width:min(94vw,560px)}.noticePopBody p{color:#22374d;margin:0 0 6px;font-size:16.5px;line-height:1.6}.noticePopFooter{display:flex;align-items: center;gap:16px}.noticePopFooter .primaryButton{min-width:110px;margin-left:auto}.noticeAdminCard{margin-bottom:14px}.noticeAdminForm{display:flex;flex-direction:column;gap:8px}.noticeAdminForm textarea{resize:vertical;min-height:90px}.noticeAdminDates{display:flex;flex-wrap:wrap;align-items: flex-end;gap:12px}.noticeAdminDates label{display:flex;color:#56697c;flex-direction:column;gap:4px;font-size:14px;font-weight:800}.noticeAdminDates .primaryButton{min-width:130px;margin-left:auto}.noticeAdminList{display:flex;flex-direction:column;gap:6px;margin-top:12px}.noticeAdminRow{display:flex;background:#fbfdff;border:1px solid #e2e9f0;border-radius:9px;align-items: center;gap:10px;padding:8px 12px}.noticeAdminRow>div{flex:1}.noticeAdminRow b{color:#17324c;display:block;font-size:16px}.noticeAdminRow small{color:#7b8ea1;font-size:14px}.noticeAdminRow.off{opacity:.55}.noticeAdminRow button{color:#33475c;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:7px;padding:4px 12px;font-size:14px;font-weight:800}.noticeAdminRow button.danger{color:#b42332;border-color:#f0b6bd}.invWhen{display:block;color:#7b8ea1;margin-top:2px;font-family:Consolas,monospace;font-size:13px}.invUnlock{display:inline-block;color:#6a45b8;background:#f1eefe;border:1px solid #d4c8f5;border-radius:5px;margin-left:5px;padding:0 5px;font-size:12px;font-weight:800}.invAutoLock{color:#6a45b8;background:#f1eefe;border:1px solid #d4c8f5;border-radius:7px;padding:4px 10px;font-size:14px;font-weight:800}.invLockSeg button.on{background:#b45309}.invScanWarn.strong.warn{color:#7a5b12;background:#fffaef;border-color:#f0d492}.invScanWarn.strong.ask{color:#0b4f8f;display:flex;background:#eef7ff;border-color:#b9d8f2;align-items: center;gap:10px}.invReRecvBtn{color:#fff;cursor:pointer;background:#0b6fce;border:1px solid #0b6fce;border-radius:7px;padding:4px 14px;font-size:14px;font-weight:800}.invCoachBubble{position:absolute;z-index:80;color:#fff;pointer-events:none;background:#0a2540;border-radius:12px;width:300px;padding:11px 13px;box-shadow:0 12px 30px #06162859}.invCoachBubble:before{content:"";position:absolute;border:6px solid #0000;border-top:0;border-bottom-color:#0a2540;top:-6px;left:22px}.invCoachBubbleHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.invCoachBubbleHead b{color:#7cc4ff;font-size:15px}.invCoachBubbleHead span{color:#9db4ca;font-size:13px}.invCoachBubble p{margin:0 0 7px;font-size:15.5px;line-height:1.5}.invCoachBubble .coachKeys{display:flex;gap:12px}.invCoachBubble .coachKeys span{color:#b9cfe2;font-size:13px}.invCoachBubble kbd{background:#17436e;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:13px}.invQuickOut{display:flex;align-items: center;gap:8px;margin-top:8px}.invQuickOut.col{flex-direction:column;align-items:stretch}.invQuickBtn{color:#0a834f;cursor:pointer;white-space:nowrap;background:#eafaf1;border:1px solid #0a834f;border-radius:9px;padding:9px 16px;font-size:16px;font-weight:800}.invQuickBtn:hover{color:#fff;background:#0a834f}.invOneRow td{pointer-events:none}.invHistTable td{vertical-align:middle}.invReasonCell{display:flex;align-items: center;gap:6px}.invDashGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:900px){.invDashGrid{grid-template-columns:1fr}}.invHoldList{display:flex;overflow-y:auto;flex-direction:column;gap:4px;max-height:320px}.invHoldRow{display:grid;grid-template-columns:1fr auto auto;background:#fbfdff;border:1px solid #eef3f8;border-radius:8px;align-items:baseline;gap:10px;padding:6px 10px}.invHoldRow b{color:#17324c;font-size:15.5px}.invHoldRow small{color:#7b8ea1;font-size:14px}.invHoldRow em{color:#0b6fce;font-size:16px;font-style:normal;font-weight:900}.invStockGroup{margin-top:6px}.invStockGroup>em{display:block;color:#7a5b12;margin-bottom:3px;font-size:14px;font-style:normal;font-weight:800}.vendorStopped{opacity:.5;text-decoration:line-through}.vendorInfoBtn,.vendorStopBtn{cursor:pointer;color:#0b6fce;background:0 0;border:0;padding:0 2px;font-size:14px}.vendorStopBtn{color:#b45309}.invReceiveFoot{flex-wrap:wrap}.invScanCounts{flex-wrap:wrap;flex:0 auto;min-width:0}.perfHero{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-bottom:14px}.perfHeroCard{display:flex;background:#fff;border:1px solid #dbe6ef;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;box-shadow:0 1px 2px #0a25400a}.perfHeroCard.main{background:linear-gradient(#f7fbff,#fff);border-color:#b9d2ea}.perfHeroCard span{color:#7c90a5;font-size:15px;font-weight:800}.perfHeroCard b{color:#0a2540;letter-spacing:-.3px;font-size:24px}.perfHeroCard small{color:#6b7f94;font-size:14.5px;font-weight:700}.perfHeroCard small.up{color:#157347}.perfHeroCard small.down{color:#c2333b}.perfStoreGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.perfStore{text-align:left;display:flex;cursor:pointer;background:#fbfdff;border:1px solid #dbe6ef;border-radius:12px;flex-direction:column;gap:5px;padding:11px 13px}.perfStore:hover{border-color:#9dbede}.perfStoreHead{display:flex;justify-content:space-between;align-items: center}.perfStoreHead b{color:#17324c;font-size:16.5px}.perfStoreHead span{color:#8397ab;font-size:14px;font-weight:800}.perfStore strong{color:#0a2540;font-size:20px}.perfStore small{color:#6b7f94;font-size:14px;font-weight:700}.perfStore small.up{color:#157347}.perfStore small.down{color:#b96a00}.perfGauge{overflow:hidden;background:#e8eef4;border-radius:6px;height:8px}.perfGauge i{display:block;background:#f0a24a;border-radius:6px;height:100%}.perfGauge i.ok{background:#2e9e63}.perfRank{margin-right:2px;font-size:15px;font-style:normal}.perfToday{color:#2e9e63;vertical-align:2px;margin-left:4px;font-size:13px;font-style:normal}.perfFlow{display:flex;align-items: flex-end;gap:3px;height:120px;padding:6px 2px 0}.perfFlow i{background:#9cc3e6;border-radius:3px 3px 0 0;flex:1;min-width:4px}.perfFlow i.today{background:#1f6feb}.perfFlow i.neg{background:#e2a3a8}.perfMixWrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}.perfMix{display:flex;flex-direction:column;gap:7px}.perfMix>div{display:grid;grid-template-columns:64px 1fr auto;align-items: center;gap:8px}.perfMix span{color:#40566e;font-size:15px;font-weight:800}.perfMix b{color:#17324c;white-space:nowrap;font-size:14.5px}.perfMix .barTrack i.alt{background:#7fb8a4}.perfTargetBody{display:grid;grid-template-columns:1fr 1fr;overflow:auto;gap:16px;max-height:52vh}.perfTargetCol{display:flex;flex-direction:column;gap:8px}.perfTargetCol>b{color:#17324c;font-size:16px}.modalFootGap{flex:1}@media (max-width:1100px){.perfHero,.perfMixWrap,.perfTargetBody{grid-template-columns:1fr}}.custHubTabs{margin-bottom:14px}.vendorFirstCard{border:2px solid #b9d2ea;margin-bottom:16px}.vendorAddRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:8px}.vendorAddRow .control{flex:1;min-width:200px}.vendorCarrierSeg{display:inline-flex;overflow:hidden;border:1px solid #cdd9e3;border-radius:10px}.vendorCarrierSeg button{color:#40566e;cursor:pointer;background:#fff;border:0;padding:9px 16px;font-size:16px;font-weight:800}.vendorCarrierSeg button+button{border-left:1px solid #e4ebf2}.vendorCarrierSeg button.active{color:#fff;background:#0a2540}.vendorEmptyHint{color:#1f5faa;background:#eef6ff;border:1px dashed #b9d2ea;border-radius:10px;padding:9px 12px;font-size:15.5px;font-weight:700}.vendorFirstNotice{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:12px}.invCarrierGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin-bottom:12px}.invCarrierBox{overflow:hidden;background:#fff;border:1px solid #dbe6ef;border-radius:12px}.invCarrierBox.open{border-color:#9dbede;box-shadow:0 2px 8px #0a254012}.invCarrierHead{display:flex;cursor:pointer;position:relative;text-align:left;background:0 0;border:0;flex-direction:column;align-items: flex-start;gap:3px;width:100%;padding:11px 13px}.invCarrierHead b{color:#0a2540;font-size:17px;font-weight:900}.invCarrierBox.c-SK .invCarrierHead b{color:#d43a2f}.invCarrierBox.c-KT .invCarrierHead b{color:#1c1c1c}.invCarrierBox.c-LG .invCarrierHead b{color:#c9257a}.invCarrierBox.c-MVNO .invCarrierHead b{color:#1f7a4f}.invCarrierHead span{color:#40566e;font-size:15px;font-weight:700}.invCarrierHead span strong{color:#0a2540;font-size:18px}.invCarrierHead span em{color:#7a4dbb;font-size:14px;font-style:normal}.invCarrierHead i{position:absolute;color:#8397ab;font-style:normal;top:12px;right:12px}.invCarrierVendors{display:flex;border-top:1px solid #e8eef4;flex-direction:column}.invCarrierVendors button{text-align:left;display:flex;cursor:pointer;background:#fbfdff;border:0;justify-content:space-between;gap:8px;padding:7px 13px;font-size:15px}.invCarrierVendors button:hover{background:#eef6ff}.invCarrierVendors button b{color:#17324c}.invCarrierVendors button span{color:#55708c;white-space:nowrap;font-weight:700}.invCalCell.rich{gap:3px;min-height:84px}.invCalCell.rich span{white-space:normal;text-align:left;border-radius:5px;padding:1px 5px;font-size:13px;line-height:1.35}.invCalCell.rich .cIn{color:#157347;background:#e5f6ec}.invCalCell.rich .cOut{color:#b96a00;background:#fdf0e2}.invCalCell.rich .cAct{color:#1f5faa;background:#e7f0fd}.invCalCell.rich .cVendors{display:flex;background:0 0;flex-direction:column;gap:1px;padding:0}.invCalCell.rich .cVendors small{color:#6b7f94;font-size:12px;font-weight:700;line-height:1.3}.bizDocBar{border-left:4px solid #b9c8d8}.bizDocBar.ok{border-left-color:#2e9e63}.bizDocBar.wait{border-left-color:#f0a24a}.bizDocBar.bad{border-left-color:#d43a2f}.inviteLocked{opacity:.85;border-left:4px solid #f0a24a}.verifyAdminCard{margin-top:14px}.verifyModal{width:min(720px,94vw)}.verifyBody{display:flex;flex-direction:column;gap:10px}.verifyImage{object-fit:contain;background:#f7fafc;border:1px solid #e4ebf2;border-radius:10px;width:100%;max-height:56vh}.sendCashBar{display:flex;background:linear-gradient(90deg,#fffbea,#fff);border:1px solid #f0dfa8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px;padding:10px 14px}.sendCashBar b{color:#7a5b00;display:block;font-size:16px}.sendCashBar span{color:#8a7a3a;font-size:14.5px;font-weight:700}.sendCashDenoms{display:flex;flex-wrap:wrap;gap:5px}.sendCashDenoms i{color:#7a5b00;background:#fff3c4;border-radius:7px;padding:3px 8px;font-size:14px;font-style:normal;font-weight:900}.quoteComparison.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}@media (max-width:1720px){.brand b{font-size:15px}.mainNav button{padding:0 10px;font-size:15px}}@media (max-width:1500px){.brand b{font-size:14px}.mainNav{gap:2px}.mainNav button{gap:4px;padding:0 7px;font-size:14.5px}}@media (max-width:1400px){.opsConsultGrid{grid-template-columns:1fr!important}}.salesOpsPage .consentCheck{white-space:normal;align-items: flex-start}.salesOpsPage .consentCheck span,.salesOpsPage .consentCheck small{white-space:normal;overflow-wrap:anywhere}.chipEditor span{flex-wrap:nowrap}.chipEditor span button{white-space:nowrap;border-radius:11px;width:auto;min-width:22px;height:22px;padding:0 7px;line-height:1}.chipEditor span .vendorInfoBtn{font-size:14px;font-weight:800}.vendorDelModal{width:min(480px,92vw)}.vendorDelBody{display:flex;flex-direction:column;gap:10px}.vendorDelAsk{color:#33475c;font-size:16px}.vendorDelAsk b{color:#c2333b}.dangerButton{color:#fff;cursor:pointer;background:#d43a2f;border:0;border-radius:10px;padding:10px 18px;font-weight:900}.dangerButton:disabled{cursor:not-allowed;background:#e8b7b3}.bizDocControls{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.bizDocControls input[inputmode=numeric]{flex:0 0 210px;min-width:210px}.bizFileName{color:#5b6b7c;word-break:break-all;flex:170px;min-width:140px;max-width:340px;font-size:13.5px;font-style:normal}.memberRow.editing{flex-direction:column;align-items:stretch;gap:8px}.memberSelf{color:#1f5faa;vertical-align:2px;background:#e7f0fd;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:13px;font-style:normal}.memberActions{display:flex;gap:6px;margin-left:auto}.memberEditBtn{color:#33475c;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:8px;padding:4px 12px;font-size:15px;font-weight:800}.memberEditor{display:flex;flex-direction:column;gap:8px}.memberEditRow{display:flex;align-items: center;gap:10px}.memberEditRow>span{color:#7c90a5;min-width:34px;font-size:15px;font-weight:800}.memberEditNote{color:#8a97a5;font-size:14.5px;font-weight:700}.memberStorePick{display:flex;flex-wrap:wrap;gap:6px}.memberStorePick button{color:#40566e;cursor:pointer;background:#fff;border:1px solid #cdd9e3;border-radius:9px;padding:5px 12px;font-size:15px;font-weight:800}.memberStorePick button.active{color:#fff;background:#0a2540;border-color:#0a2540}.memberEditActions{display:flex;justify-content:flex-end;gap:8px}.invCoachBubble kbd{color:#14283f;background:#ffd43b;border:1px solid #f0be1a;border-radius:5px;margin-right:4px;padding:1px 6px;font-weight:900}.addonInfoPanel{display:flex;border-top:1px dashed #e0e8f0;align-items: flex-start;gap:8px;margin-top:7px;padding-top:7px}.addonInfoLabel{color:#7c90a5;flex:none;padding-top:5px;font-size:14px;font-weight:900}.addonInfoChips{display:flex;flex-wrap:wrap;gap:5px}.addonInfoChip{display:inline-flex;cursor:pointer;white-space:nowrap;background:#f8fbfe;border:1px solid #d6e2ec;border-radius:9px;align-items: center;gap:5px;padding:4px 9px}.addonInfoChip:hover{background:#eef6ff;border-color:#9dbede}.addonInfoChip b{color:#17324c;font-size:14.5px}.addonInfoChip em{font-size:14px;font-style:normal;font-weight:900}.addonInfoChip em.pos{color:#157347}.addonInfoChip small{color:#6b7f94;font-size:13px;font-weight:700}.guardianRelSeg{flex:none}.importToolModal{width:min(1080px,96vw)}.importToolBody{overflow:auto;max-height:74vh}.importToolBody .opsHero,.importToolBody .opsKpis{display:none}.headerActions button,.databaseStatus span{white-space:nowrap}.ownerAskButtons{display:flex;flex-direction:column;gap:9px;margin-top:6px}.ownerAskButtons .secondaryButton.loginPrimary{width:100%;height:46px;font-size:16px}.seqDim{opacity:.45}.seqGateBar{color:#c22736;background:#fff2f3;border:1px dashed #f0bcc2;border-radius:9px;margin:2px 0 10px;padding:9px 13px;font-size:14px;font-weight:800}.seqGateBar b{color:#a11220}.invRegisterModal p{color:#51657a;margin:6px 0 12px;font-size:14.5px}.invRegisterModal p b.mono{color:#0b4f8e}.invRegisterRows{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.invRegisterRows>div{display:flex;background:#f7fafd;border:1px solid #e3ecf5;border-radius:8px;justify-content:space-between;padding:8px 11px;font-size:14.5px}.invRegisterRows span{color:#7e8d9c}.primaryButton.wide{width:100%;height:44px}.addonField:not(:focus-within) .addonInfoPanel{display:none}.msgLine{display:flex;align-items: center;gap:10px;margin-top:6px}.msgLine small{color:#7e8d9d;font-size:13px}.bundleCard.v21{padding:9px 12px}.msgEditPop{background:#fff;border-radius:14px;width:min(96vw,640px);padding:16px}.msgEditArea{resize:vertical;width:100%;height:auto;min-height:250px;padding:10px 12px;font-size:15px;line-height:1.55}.msgEditFoot{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-top:10px}.msgEditPop .bundleNoteRow{margin-top:10px}.filterBar .toggleLabel{flex:none}.peopleCard{display:flex;flex-direction:column}.peopleList{display:flex;flex-direction:column;gap:7px;padding:11px}.peopleEmpty{color:#7b8ea1;margin:2px;font-size:13px}.personRow{display:flex;cursor:pointer;background:linear-gradient(#fdfefe,#f7fafd);border:1px solid #e2e9f0;border-radius:12px;flex-wrap:wrap;align-items: center;gap:10px;padding:9px 12px;transition:border-color .12s,box-shadow .12s,transform .12s}.personRow:hover{outline:none;border-color:#9dc2e2;transform:translateY(-1px);box-shadow:0 2px 8px #176fae1f}.personRow:focus-visible{outline:none;border-color:#9dc2e2;transform:translateY(-1px);box-shadow:0 2px 8px #176fae1f}.personRow.blocked{background:#fff4f5;border-color:#f0b6bd}.personRow.blocked .personName{color:#b42332;text-decoration:line-through}.personAvatar{display:flex;color:#fff;background:#8aa3b8;border-radius:50%;flex:none;justify-content:center;align-items: center;width:34px;height:34px;font-size:15px;font-weight:900}.personAvatar.role-owner{background:#176fae}.personAvatar.role-admin{background:#4a5fc1}.personAvatar.role-manager{background:#2e9e63}.personAvatar.role-staff{background:#5b8bb0}.personAvatar.role-viewer{background:#97a6b3}.personMain{display:flex;flex-direction:column;gap:1px;min-width:0}.personName{color:#17324c;font-size:15.5px}.personSub{color:#7b8ea1;font-size:12.5px}.personBadge{color:#4c5f7b;background:#eef3f8;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900}.personBadge.me{color:#176fae;background:#e3f0fb}.personBadge.off{color:#b42332;background:#fdebec}.personGo{color:#9db2c4;flex:none;margin-left:auto;font-size:12px;font-weight:800}.peopleActions{display:flex;background:#f8fafb;border-top:1px solid #e8edf2;align-items:stretch;gap:8px;padding:9px}.peopleActions .masterAdder{background:0 0;border:0;flex:1;padding:0}.peopleInviteBtn{white-space:nowrap;flex:none}.personModal{width:min(560px,94vw)}.personBody{display:flex;flex-direction:column;gap:10px}.personStat{display:flex;background:#f2f7fb;border:1px solid #dde8f1;border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px}.personStat span{color:#62788c;font-size:12.5px;font-weight:800}.personStat b{color:#17324c;font-size:18px}.personStat em{color:#176fae;font-size:13.5px;font-style:normal;font-weight:800}.personGuard{background:#fff7f6;border:1px solid #f0c9c4;border-radius:10px;padding:10px 12px}.personGuard p{color:#8c2f26;margin:0 0 8px;font-size:13px;line-height:1.5}.personGuardRow{display:flex;gap:7px}.personGuardRow .control{flex:1}.dangerGhost{color:#b42332;cursor:pointer;background:#fff;border:1px solid #e5b3ad;border-radius:10px;padding:9px 14px;font-weight:850}.dangerGhost:hover{background:#fdf1f0}.personFooter{display:flex;align-items: center;gap:8px}.personFootGap{flex:1}.inviteLockNote{color:#7a6a2f;background:#fdf7e3;border:1px solid #ecd9a0;border-radius:10px;margin:4px 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.invRegColorRow{display:flex;text-align:left;align-items: center;gap:9px;margin:10px 0 12px}.invRegColorRow>span{color:#5b6b7c;flex:none;font-size:13px;font-weight:800}.invRegColorRow>div{flex:1}.invRegColorRow .control{height:38px}.formRow.wiredProductsRow>.wiredComboField,.formRow.wiredProductsRow>.wiredTermField{flex:none}.formRow.wiredProductsRow>.wiredProductField{flex:170px;min-width:150px}.brand small .brandStore{white-space:nowrap}@media (max-width:1500px){.brand small .brandStore{display:none}}.selectPanelBox{display:inline-flex;min-width:0}.spButton{display:flex;cursor:pointer;text-align:left;justify-content:space-between;align-items: center;gap:8px;width:100%}.spButton .spValue{overflow:hidden;white-space:nowrap}.spCaret{color:#7d93a9;flex:none;font-size:11px;font-style:normal}.spPanel{position:fixed;z-index:95;display:flex;background:#fff;border:1px solid #cdd9e4;border-radius:12px;flex-direction:column;gap:7px;padding:8px;box-shadow:0 14px 34px #172b4d33}.spTitle{color:#1c2b3d;padding:2px 4px 0;font-size:13.5px}.spSearch{display:flex;background:#fff;border:1px solid #c9d8ea;border-radius:9px;align-items: center;gap:6px;padding:0 9px}.spSearch:focus-within{border-color:#0b6fce;box-shadow:0 0 0 3px #0b6fce26}.spSearch span{color:#7d93a9}.spSearch input{outline:none;background:0 0;border:0;flex:1;min-width:0;height:33px;font-size:15px}.spList{overflow:auto;display:flex;flex-direction:column;max-height:264px}.spRow{display:flex;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items: center;gap:7px;padding:7px 9px;font-size:14.5px}.spRow b{color:#16324e;white-space:nowrap;flex:none;font-weight:700}.spRow .spCheck{color:#0b6fce;flex:none;width:15px;font-weight:900}.spRow .spSub{color:#7d93a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;font-size:12.5px}.spRow.active,.spRow:hover{background:#eef5fd}.spRow.now b{color:#0b6fce}.spEmpty{color:#7b8ea1;margin:6px;font-size:13px}.deviceSearchList.portalList{position:fixed;z-index:95}.invHeadSearch{margin:2px 2px 5px}.reportFilters .selectPanelBox .spButton{min-width:120px;height:34px;font-size:14px}
