:root{--navy:#16334d;--slate:#507684;--accent:#1d5a85;--accent-soft:#e7f0f6;--bg:#f3f5f8;--card:#fff;--text:#172231;--muted:#6a7686;--line:#e4e8ee;--hover:#f6f9fb;--good:#16803c;--mid:#b45309;--bad:#c02626;--radius:12px;--shadow:0 1px 2px #1020340d, 0 1px 3px #1020340a;color:var(--text);background:var(--bg);font:14px/1.5 Lexend,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}h3{margin:0 0 12px;font-size:15px;font-weight:600}h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:12px;font-weight:600}input,select,textarea,button,.button{font:inherit;border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:7px 11px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;padding:0}textarea{resize:vertical;width:100%;min-height:70px}button,.button{cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}button:hover,.button:hover{background:var(--hover);border-color:#cfd6df;text-decoration:none}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--navy);border-color:var(--navy);color:#fff}button.primary:hover{background:#0f2638}button.link{color:var(--accent);background:0 0;border:0;padding:0 4px}button.small{padding:3px 10px;font-size:12px}.grow{flex:1}.layout{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#16334d 0%,#10273b 100%);flex-direction:column;gap:24px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 8px}.sidebar .brand img{width:100%;max-width:180px;display:block}.sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar nav a{color:#c3d1dc;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #8fb3c4}.who{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 8px 0;display:flex}.who div{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.who small{color:#9fb3c3;font-size:12px}.avatar{background:var(--slate);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.who .icon{color:#9fb3c3;background:0 0;border:0;padding:6px}.who .icon:hover{color:#fff;background:#ffffff14}main{width:100%;min-width:0;max-width:1560px;padding:28px 32px}.page-title{margin-bottom:18px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters input:not([type=checkbox]){width:170px}.filters label{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;display:flex}table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:600}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tbody tr:last-child td{border-bottom:0}th.check,td.check{width:36px;padding-right:0}table.compact{box-shadow:none}table.compact td,table.compact th{padding:6px 8px}table.compact input,table.compact select{width:100%;min-width:70px}tr.click{cursor:pointer}tr.click:hover,tr.picked{background:var(--hover)}tr.picked{background:var(--accent-soft)}.muted{color:var(--muted);font-size:12px}.error{color:var(--bad)}.due{color:var(--bad);font-weight:600}.pre{white-space:pre-wrap}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.pager button{padding:4px 12px}.bulk{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.bulk select{color:var(--text);background:#fff;border-color:#0000;min-width:200px}.bulk option{color:var(--text);background:#fff}.bulk .link{color:#c3d1dc}.bulk button:not(.link){color:var(--navy);background:#fff;border-color:#fff}.bulk button:not(.link):hover{background:var(--accent-soft)}.score{text-align:center;border-radius:999px;min-width:36px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.score.good{color:var(--good);background:#dcf3e4}.score.mid{color:var(--mid);background:#fdf0d9}.score.low{color:var(--muted);background:#eef0f3}.status{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.status.s-new{color:#4b5563;background:#eef0f3}.status.s-closed-won{color:var(--good);background:#dcf3e4}.status.s-closed-lost{color:var(--bad);background:#fde4e4}.status.s-quoted,.status.s-negotiating,.status.s-pending-close{color:var(--mid);background:#fdf0d9}.tag{background:#eef0f3;border-radius:999px;margin:0 4px 6px 0;padding:2px 10px;font-size:12px;display:inline-block}.tag.danger{color:var(--bad);background:#fde4e4;font-weight:600}.pipeline{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pipeline button,.chips button{border-radius:999px;padding:5px 12px;font-size:12px}.pipeline button b{color:var(--muted);margin-left:2px}.pipeline button.on,.chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pipeline button.on b{color:#c3d1dc}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.field input,.field select,.field textarea{color:var(--text);width:100%;font-size:14px;font-weight:400}.field .value{color:var(--text);padding:7px 0;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.actions input{flex:1;min-width:200px}.form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.form-row input{width:180px}.company .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.company .head h1 input{background:0 0;border-color:#0000;width:min(640px,100%);margin-left:-6px;padding:2px 6px;font-size:22px;font-weight:700}.company .head h1 input:hover,.company .head h1 input:focus{border-color:var(--line);background:#fff}.company .head .score{padding:6px 14px;font-size:18px}.pipeline-bar{flex-wrap:wrap;gap:14px;display:flex}.pipeline-bar .field{min-width:160px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.cols>*,.card{min-width:0}.card>table{display:block;overflow-x:auto}dl{gap:6px;margin:0;display:grid}dl div{grid-template-columns:150px 1fr;gap:8px;display:grid}dt{color:var(--muted);font-size:12px}dd{margin:0}.market{border-bottom:1px solid var(--line);padding:8px 0}.market:last-child{border-bottom:0}.market.fit b{color:var(--good)}.policy{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.coverages{margin:10px 0}.coverage{border-left:3px solid var(--line);margin-bottom:10px;padding:4px 0 8px 12px}.coverages>select{width:auto}.composer{grid-template-columns:120px 1fr auto;align-items:start;gap:8px;display:grid}.timeline{margin:14px 0 0;padding:0;list-style:none}.timeline li{border-left:3px solid var(--line);margin-bottom:10px;padding:4px 12px}.timeline li.k-call{border-color:var(--accent)}.timeline li.k-sms{border-color:#7c3aed}.timeline li.k-email{border-color:var(--good)}.timeline li.k-status{border-color:var(--mid)}.market-row .click{cursor:pointer}.market-row.inactive{opacity:.55}.market-form{gap:10px;margin-top:12px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled .card,fieldset.card:disabled,tr.locked{opacity:.65}tr.locked{pointer-events:none}:disabled{cursor:not-allowed}.login{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;max-width:380px;margin:14vh auto;padding:32px;display:grid;box-shadow:0 10px 30px #10203414}.login img{width:100%;margin-bottom:14px}.login button{justify-content:center;padding:9px}@media (width<=900px){.layout{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:10px 12px;position:static}.sidebar .brand img{width:120px}.sidebar nav{flex-flow:wrap;order:3;width:100%}.who{border:0;margin-left:auto;padding:0}.who div{display:none}.cols{grid-template-columns:1fr}main{padding:16px}table{display:block;overflow-x:auto}}.stat{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13px}.stat b{color:var(--text)}.stat.warn{color:var(--mid);background:#fdf0d9;border-color:#f5d9a8}.stat.warn b{color:var(--mid)}.board{align-items:flex-start;gap:12px;min-height:70vh;padding-bottom:12px;display:flex;overflow-x:auto}.column{border-radius:var(--radius);background:#e9edf2;flex:0 0 260px;min-height:200px;padding:10px;transition:background .15s}.column.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.column h4{color:var(--text);text-transform:none;letter-spacing:0;justify-content:space-between;margin:2px 4px 10px;font-size:13px;display:flex}.column h4 span{color:var(--muted);font-weight:500}.column article{background:var(--card);cursor:grab;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s,transform .15s}.column article:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1020341a}.column article:active{cursor:grabbing}.column article b{font-weight:600;display:block}.plan{background:var(--hover);border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:13px}.plan.empty{color:var(--muted);background:0 0;padding:0;font-style:italic}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.column select{width:100%;margin-top:8px;font-size:12px}.field.wide{flex:1;min-width:min(280px,100%)}.comm{flex-wrap:wrap;gap:8px;display:flex}.comm a,.comm button{color:#fff;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;text-decoration:none;transition:transform .1s,filter .15s;display:inline-flex;box-shadow:0 2px 6px #10203426}.comm a:hover{filter:brightness(1.08);text-decoration:none;transform:translateY(-1px)}.comm .call{background:#16a34a}.comm .sms{background:#7c3aed}.comm .email{background:var(--accent)}.comm .off{color:var(--muted);box-shadow:none;pointer-events:none;background:#e4e8ee}.comm.mini{flex-wrap:nowrap;gap:4px;margin-top:4px}.comm.mini a{box-shadow:none;border-radius:8px;padding:5px 9px}.company .head-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.attention{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.alert{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 14px;text-decoration:none}.alert b{color:var(--text);font-size:15px}.alert.on{color:var(--mid);background:#fdf0d9;border-color:#f5d9a8}.alert.on b{color:var(--mid)}.alert:hover{filter:brightness(.98);text-decoration:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tile span{color:var(--muted);font-size:12px;font-weight:500}.tile b{letter-spacing:-.02em;font-size:24px;font-weight:700}.tile small{color:var(--muted);font-size:12px}.scroll{overflow-x:auto}table.num td:not(:first-child),table.num th:not(:first-child){text-align:right;white-space:nowrap}.bars{gap:6px;display:grid}.bar{grid-template-columns:150px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.bar span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.bar i{background:#eef1f5;border-radius:4px;height:14px;overflow:hidden}.bar em{background:var(--slate);border-radius:0 4px 4px 0;height:100%;display:block}.bar b{text-align:right;font-weight:600}.daily{align-items:flex-end;gap:2px;height:140px;padding-bottom:20px;display:flex;position:relative}.daily div{flex:1;align-items:flex-end;height:100%;display:flex}.daily div:hover em{background:var(--navy)}.daily em{background:var(--slate);border-radius:4px 4px 0 0;width:100%;min-height:2px}.daily small{position:absolute;bottom:0;left:0}.daily small.end{left:auto;right:0}.banner.warn{background:#fde4e4;border-color:#f5c2c2}.banner{background:var(--accent-soft);border:1px solid #c9dbe8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.timeline li.k-reply{background:#f0faf3;border-color:#16a34a}button.ai{color:#fff;background:linear-gradient(135deg,#16334d,#507684);border:0;border-radius:10px;padding:9px 16px;font-weight:600}button.ai:hover{filter:brightness(1.1);background:linear-gradient(135deg,#16334d,#507684)}.ai-email{border-color:#c9dbe8}.ai-email .field{margin-top:10px}.ai-email textarea{min-height:200px;font:inherit}a.primary-link{background:var(--navy);border-color:var(--navy);color:#fff}.overlay{z-index:50;background:#10203473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay .login{width:100%;margin:0}.fits{text-align:center;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.fits.yes{color:var(--good);background:#dcf3e4}.fits.no{color:var(--bad);background:#fde4e4}.toggle{align-items:center;gap:8px;margin:6px 0;display:flex}.due-row{background:#fffaf0}.tag.due-tag{color:var(--mid);background:#fdf0d9;font-weight:600}.tag.renewal-tag{color:var(--good);vertical-align:middle;background:#e3f1ea;margin:0 0 0 6px;font-weight:600}.due-count{color:var(--mid)}.chips button.on .due-count{color:#fcd9a0}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.counters{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:4px 0 14px;display:grid}.counters button{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;display:flex}.counters button b{letter-spacing:-.02em;font-size:22px;font-weight:700}.counters button span{color:var(--muted);font-size:12px}.counters button.bad b{color:var(--bad)}.counters button.warn b{color:var(--mid)}.counters button.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.toggle-mode button{align-items:center;gap:4px;display:inline-flex}.toggle-mode svg{width:14px;height:14px}.column article.hot{border-left:3px solid var(--bad)}.card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-top .score{flex:none}.pills{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pills span,.pill{color:#4b5563;background:#eef0f3;border-radius:999px;padding:1px 7px;font-size:11px}.pill{vertical-align:middle;margin-left:6px}.pills .lang,.pill.lang{color:#5b21b6;background:#ede9fe;font-weight:600}.pills .ref{color:var(--good);background:#e3f1ea;font-weight:600}.card-foot{align-items:center;gap:6px;margin-top:8px;display:flex}.avatar.sm{flex:none;width:22px;height:22px;font-size:10px}.flag{color:var(--muted);white-space:nowrap;background:#eef0f3;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.flag.hot{color:var(--bad);background:#fde4e4}.flag.warn{color:var(--mid);background:#fdf0d9}.calls{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.calls svg{width:13px;height:13px}.small{font-size:12px}.banner.hot{background:#fdf0d9;border-color:#f5d9a8}.quick-log{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.banner .quick-log{margin-top:0}.quick-log button{align-items:center;gap:6px;display:inline-flex}.quick-log svg{width:15px;height:15px}.menu{position:relative}.menu-list{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #10203424}.menu-list button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px}.menu-list button:hover{background:var(--hover)}.inline{align-items:center;gap:6px;display:flex}.inline input{flex:1;min-width:0}.cadence{margin:0;padding:0;list-style:none}.cadence li{background:var(--hover);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}.cadence li b{font-weight:600}.cadence li .muted{margin-left:auto;font-size:12px}.cadence li.done{opacity:.6}.cadence li.done b{text-decoration:line-through}.cadence li.late{background:#fde4e4}.cadence li.late .muted{color:var(--bad);font-weight:600}.cadence li.today{background:#fdf0d9}.cadence li.today .muted{color:var(--mid);font-weight:600}.tag.good{color:var(--good);background:#dcf3e4;font-weight:600}a.button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;display:inline-block}a.button:hover{background:var(--hover);text-decoration:none}.tile.wide{grid-column:span 2}.goal{background:#e9edf2;border-radius:999px;height:8px;margin:6px 0 4px;display:block;position:relative}.goal em{background:var(--navy);border-radius:999px;height:100%;display:block}.goal u{background:var(--mid);width:2px;height:14px;text-decoration:none;position:absolute;top:-3px}.leaders .leader{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.leaders .leader:last-child{border-bottom:0}.leader .rank{color:var(--muted);font-weight:600}.leader .amount{text-align:right;font-weight:700}.leader .amount small{color:var(--muted);font-size:11px;font-weight:400;display:block}.needs{border-bottom:1px solid var(--line);padding:8px 0}.needs:last-child{border-bottom:0}.needs>div{margin-top:4px}@media (width<=640px){.tile.wide{grid-column:auto}}.avatar.sm{color:#fff}.sign-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sign-row .tag{margin-top:6px}.sign-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.doc-text{white-space:pre-wrap;background:var(--hover);border:1px solid var(--line);border-radius:8px;max-height:280px;padding:12px 14px;font-size:13px;line-height:1.55;overflow:auto}.sign{max-width:680px;margin:0 auto;padding:16px 16px 48px}.sign h1{margin:18px 0 6px}.sign .card{margin-top:14px}.sign-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sign-head img{height:44px}.sign-head>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sign-head .chips{flex-wrap:nowrap;margin:0}.agree{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-weight:500;display:flex}.agree input{flex:none;width:18px;height:18px;margin-top:3px}.pad-label{color:var(--muted);justify-content:space-between;margin:14px 0 6px;font-size:12px;font-weight:500;display:flex}.pad{touch-action:none;background:#fff;border:1px dashed #b7c3d0;border-radius:10px;width:100%;height:170px;display:block}button.block{justify-content:center;width:100%;margin-top:14px;padding:12px;font-size:15px}.card.center{text-align:center;padding:32px 20px}.big-check{width:56px;height:56px;color:var(--good);background:#dcf3e4;border-radius:14px;place-items:center;margin:0 auto 12px;font-size:30px;display:grid}.confirm .fact{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.confirm .fact:last-child{border-bottom:0}.confirm .fact.ok b{color:var(--good)}.confirm .fact-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm .fact-line b{font-size:15px}.confirm .fact input,.confirm .fact select,.confirm .fact textarea,.confirm .list-row input,.confirm .list-row select{width:100%;font-size:16px}.confirm .chips button{padding:8px 14px;font-size:14px}.list-row{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.list-row .grid{width:100%}.upload-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.upload-row:last-of-type{border-bottom:0}.upload-row .good,span.good{color:var(--good)}.seen{background:var(--hover);border-radius:10px;margin-bottom:10px;padding:4px 12px}.seen code{overflow-wrap:anywhere;font-size:12px}.diffs{flex-direction:column;gap:8px;margin-top:10px;display:flex}b.warn{color:var(--mid)}.diff{background:#fffaf0;border:1px solid #f5d9a8;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.diff-vals{flex-direction:column;gap:4px;font-size:13px;display:flex}.diff-vals .tag{text-align:center;min-width:52px;display:inline-block}.est{letter-spacing:.04em;text-transform:uppercase;color:var(--mid);vertical-align:middle;background:#fdf0d9;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.price-big{margin:4px 0;font-size:20px;font-weight:700}.price-big .muted{font-size:12px;font-weight:400}.price-now{margin:8px 0;font-size:13px}.card.price table{margin:6px 0}.warn-text{color:var(--mid)}.pricing .cols{align-items:start}.pricing td input{max-width:110px}.record-form{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 14px;padding:10px 0;display:grid}table.money .num{text-align:right;white-space:nowrap}table.money .num.in{color:var(--good)}table.money tr.void td{opacity:.5;text-decoration:line-through}.counter small{font-size:11px;display:block}.accounting>.inline{margin-bottom:10px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:4px 0 16px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-weight:500;display:inline-flex}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.on{color:var(--navy);border-color:var(--navy)}.badge{color:var(--muted);background:#eef0f3;border-radius:999px;padding:0 7px;font-size:11px}.badge.warn{color:var(--mid);background:#fdf0d9}.questions h4{margin-top:20px}.q-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.q-top h3{margin-bottom:2px}.question{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;padding:12px 14px}.question.high{border-left:3px solid var(--mid)}.q-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.q-head .tag{flex:none;margin:0}.decides{color:var(--mid);background:#fdf6ea;border-radius:6px;margin:0 0 8px;padding:5px 8px;font-size:12px}.question input,.question select{width:100%;max-width:360px}.answered{padding:4px 14px}.answer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,220px) 96px 120px;align-items:center;gap:10px;padding:8px 0;display:grid}.answer-row:last-child{border-bottom:0}.src{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.src.fmcsa{color:var(--accent);background:#e7f0f6}.src.agent{color:#5b21b6;background:#ede9fe}.small-counters{grid-template-columns:repeat(3,minmax(100px,160px))}.counter{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;padding:10px 14px;display:flex}.counter b{font-size:22px}.counter span{color:var(--muted);font-size:12px}b.good,h5.good{color:var(--good)}b.warn,h5.warn{color:var(--mid)}h5.bad{color:var(--bad)}.match{margin-bottom:10px}.match.m-ok{border-left:3px solid var(--good)}.match.m-needs{border-left:3px solid var(--mid)}.match.m-no{opacity:.75}.match-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.match-head .pills{margin:0}.pills .want{background:var(--navy);color:#fff}.match-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px;display:grid}.match-cols h5{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}.match-cols ul{margin:0;padding-left:0;font-size:13px;list-style:none}.match-cols li{margin-bottom:3px}.match-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;display:flex}@media (width<=640px){.answer-row{grid-template-columns:1fr auto}}.src.confirmed{color:var(--good);background:#dcf3e4}.banner.good{background:#e3f1ea;border-color:#bfe3cd}.badge.bad{color:var(--bad);background:#fde4e4;font-weight:700}.reasons{margin:6px 0 0;padding-left:18px;font-size:13px}.stat-counters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.counter b.bad{color:var(--bad)}.counter small{color:var(--muted);font-size:13px;font-weight:500}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.card-head h3{margin:0}.card-head .actions{gap:6px;margin-top:0}.plain{margin:0;padding:0;font-size:13px;list-style:none}.plain li{border-bottom:1px solid var(--line);padding:4px 0}.plain li:last-child{border-bottom:0}.plain .tag{margin:0 0 0 6px;padding:0 7px;font-size:11px}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.nowrap{white-space:nowrap}.bad-text{color:var(--bad);font-weight:600}tr.lvl-high td{background:#fdf2f2}tr.lvl-medium td{background:#fefaf0}tr.stale td{color:var(--muted)}.carrier-check .card{margin-bottom:14px}.badge.good{color:var(--good);background:#dcf3e4;font-weight:600}.checklist{margin:0 0 12px;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;display:flex}.checklist li:last-child{border-bottom:0}.checklist .mark{width:22px;height:22px;color:var(--muted);background:#eef0f3;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.checklist li.done .mark{color:var(--good);background:#dcf3e4}.checklist li.missing .mark{color:var(--bad);background:#fde4e4}.pick{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.pick.inline-pick{flex-wrap:wrap;padding:0;display:inline-flex}.card.submission{border-left:3px solid var(--good);margin-bottom:8px;padding:12px 14px}.card.submission.blocked{border-left-color:var(--mid)}.card.submission .doc-text{max-height:420px;margin-top:6px}mark{color:var(--mid);background:#fdf0d9;border-radius:3px;padding:0 2px;font-weight:600}.send-bar{margin:0 0 10px}.service-form{flex-direction:column;gap:10px;padding:10px 0;display:flex}.pick-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.pick-list button{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start}.sla{font-size:12px;font-weight:600}.sla.bad{color:var(--bad)}.sla.warn{color:var(--mid)}.sla.good,.good-text{color:var(--good)}.sla.paused{color:var(--muted)}table.service tr.late td:first-child{box-shadow:inset 3px 0 0 var(--bad)}button.counter{cursor:pointer;text-align:left}button.counter.on{border-color:var(--navy)}.monitor-banner{align-items:flex-start}.monitor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tag.danger{color:var(--bad);background:#fde4e4}.page-actions{margin:0 0 14px}.overlay .ticket{width:min(720px,100%);max-height:90vh;margin:0;overflow-y:auto}.ticket h4,.finish h4{margin:14px 0 6px}.finish{border-top:1px solid var(--line);margin-top:10px}.timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{padding:4px 0 8px 12px}.chips.view-toggle{flex-wrap:nowrap;margin:0}table.service tr.urgent td:first-child{box-shadow:inset 3px 0 0 var(--mid)}.q-top>.inline{flex-wrap:wrap}.signature-preview{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px}.portal{max-width:960px;margin:0 auto;padding:16px 16px 48px}.portal h1{margin:18px 0 4px}.portal .card,.sign .login-card{margin-top:14px}.login-card{flex-direction:column;gap:10px;display:flex}.center-text{text-align:center;margin-top:14px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.banner code{word-break:break-all;white-space:normal}.table-scroll{overflow-x:auto}.progress{background:#eef0f3;border-radius:3px;min-width:90px;height:6px;margin:4px 0 2px;overflow:hidden}.progress>span{background:var(--good);height:100%;display:block}td.goal input{width:110px}td.tier b{font-size:16px;display:block}td.tier select{min-width:92px;font-size:12px}
