.perf,.perf-modal,.perf-account,.perf-asks{--p-ok:#36589d;--p-warn:#b17834;--p-late:#c25a1b;--p-bad:#8b1931;--p-ok-bg:#2c8a6821;--p-warn-bg:#b9770e24;--p-bad-bg:#b3243f1f}html[data-theme=dark] .perf,html[data-theme=dark] .perf-modal,html[data-theme=dark] .perf-account,html[data-theme=dark] .perf-asks{--p-ok:#5fbf93;--p-warn:#e0a43a;--p-late:#e58a4f;--p-bad:#ca4459;--p-ok-bg:#5fbf9329;--p-warn-bg:#e0a43a29;--p-bad-bg:#f0617c29}.perf .card-surface{margin-bottom:18px}.perf-h{margin:0 0 12px;font-size:17px}.perf-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 20px;display:grid}.perf-kpi{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy-bg);border-radius:0;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;display:flex}.perf-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.perf-kpi-value{color:var(--tece-navy);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.perf-kpi-value[data-bad=true]{color:var(--p-bad)}.perf-kpi-sub{color:var(--text-muted);font-size:13px}.perf [data-up=true]{color:var(--p-ok);font-weight:600}.perf [data-up=false]{color:var(--p-bad);font-weight:600}.perf [data-warn=true]{color:var(--p-warn);font-weight:600}.perf [data-bad=true]{color:var(--p-bad);font-weight:600}.perf-bar{background:var(--chart-track);border-radius:0;height:10px;margin:6px 0 2px;position:relative}.perf-bar.sm{min-width:70px;height:7px;margin:0}.perf-bar i{background:var(--p-ok);border-radius:0;position:absolute;top:0;bottom:0;left:0}.perf-bar i[data-state=low]{background:var(--p-late)}.perf-bar i[data-c=ok]{background:var(--p-ok)}.perf-bar i[data-c=warn]{background:var(--p-warn)}.perf-bar i[data-c=late]{background:var(--p-late)}.perf-bar i[data-c=bad]{background:var(--p-bad)}.perf-bar u{background:var(--ink);opacity:.7;width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.perf-stack{border-radius:0;gap:2px;height:10px;margin:6px 0 2px;display:flex;overflow:hidden}.perf-stack i{min-width:4px;display:block}.perf-stack i[data-c=ok]{background:var(--p-ok)}.perf-stack i[data-c=warn]{background:var(--p-warn)}.perf-stack i[data-c=late]{background:var(--p-late)}.perf-stack i[data-c=bad]{background:var(--p-bad)}.perf-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:4px 0 18px;padding-bottom:12px;display:flex}.perf-tab{all:unset;cursor:pointer;border:1px solid var(--field-line,var(--line));color:var(--text);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.perf-tab:hover{background:var(--surface-alt,var(--surface))}.perf-tab[aria-selected=true]{background:var(--navy-bg);color:var(--on-dark);border-color:var(--navy-bg)}.perf-tab:focus-visible{outline:3px solid var(--focus-ring,#36589d);outline-offset:2px}.perf-field{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.perf-field.perf-inline{flex-direction:row;align-items:center;gap:8px;margin:0}.perf-field input,.perf-field select,.perf-field textarea{font:inherit;color:var(--text)}.perf-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.perf-filters input[type=search]{flex:1;min-width:240px}.perf-filters select{width:auto}.perf-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.perf-table table td,.perf-table table th{vertical-align:middle}.perf-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-table tr[data-hold=true] td:first-child{box-shadow:inset 3px 0 0 var(--p-bad)}.perf-table tr[data-focus=true] td{background:var(--p-warn-bg)}.perf-target{text-align:right;width:104px;font:inherit;border:1px solid #0000;border-bottom-color:var(--field-line);color:var(--text);background:0 0;border-radius:0;padding:4px 8px}.perf-target:hover{border-color:var(--field-line)}.perf-target:focus{border-color:var(--tece-red);background:var(--surface);outline:none}.perf-target::placeholder{color:var(--text-muted);opacity:.55}.perf-pace{align-items:center;gap:8px;font-size:13px;display:flex}.perf-flags{flex-wrap:wrap;gap:6px;display:inline-flex}.perf-badge{border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.perf-badge[data-k=hold]{background:var(--p-bad);border-color:var(--p-bad);color:#fff}.perf-badge[data-k=lifted],.perf-badge[data-k=ahead],.perf-badge[data-k=ship]{background:var(--p-ok-bg);color:var(--p-ok);border-color:#0000}.perf-badge[data-k=diag],.perf-badge[data-k=behind]{background:var(--p-warn-bg);color:var(--p-warn);border-color:#0000}.perf-chart svg{width:100%;height:auto;display:block}.perf-chart text{fill:var(--text-muted);font-size:11px}.perf-chart .grid{stroke:var(--line);stroke-width:1px}.perf-chart polyline{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.perf-chart .l-prev{stroke:var(--steel);opacity:.7}.perf-chart .l-cur{stroke:var(--tece-navy);stroke-width:3px}.perf-chart .l-target{stroke:var(--tece-red);stroke-dasharray:6 5;stroke-width:2px}.perf-chart .dot{fill:var(--tece-navy)}.perf-legend{gap:18px;margin-bottom:4px;font-size:13px;display:flex}.perf-legend span:before{content:"";vertical-align:middle;background:var(--steel);width:18px;height:3px;margin-right:6px;display:inline-block}.perf-legend [data-k=cur]:before{background:var(--tece-navy);height:4px}.perf-legend [data-k=target]:before{background:var(--tece-red)}.perf-pipe{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.perf-pipe .card-surface{margin-bottom:0;padding:18px}.perf-col>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.perf-col .perf-h{margin:0}.perf-step{background:var(--navy-bg);width:30px;height:30px;color:var(--on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.perf-list{margin:0 0 10px;padding:0;list-style:none}.perf-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.perf-list li>div:first-child{min-width:0}.perf-list.tight li{padding:6px 0}.perf-li-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.perf-age{background:var(--p-ok-bg);color:var(--p-ok);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.perf-age[data-level=warn]{background:var(--p-warn-bg);color:var(--p-warn)}.perf-age[data-level=critical]{background:var(--p-bad);color:#fff}.perf-group{margin-bottom:14px}.perf-group-head{background:var(--surface-alt,var(--surface));border-radius:0;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.perf-link{all:unset;cursor:pointer;color:var(--tece-red);font-size:13px;text-decoration:underline}.perf-aging{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}.perf-aging>div{flex-direction:column;gap:4px;display:flex}.perf-aging span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.perf-aging b{font-size:22px}.perf-aging>div[data-c=bad] b{color:var(--p-bad)}.card-surface[data-tone=bad]{border-left:4px solid var(--p-bad)}.perf-drops{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px;display:grid}.perf-drop{border:2px dashed var(--field-line);border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.perf-drop[data-over=true]{border-color:var(--tece-red);background:var(--p-bad-bg)}.perf-drop[data-busy=true]{opacity:.6}.perf-mode{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.perf-status{font-size:13px;font-weight:600}.perf-done{color:var(--p-ok);margin:0;font-size:13px;font-weight:600}.perf-assign{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perf-assign input{min-width:260px}.perf-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.perf-settings .perf-field{margin-bottom:0}.perf-modal-wrap{z-index:90;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.perf-modal-backdrop{background:#080c188c;position:absolute;inset:0}.perf-modal{background:var(--white);border:1px solid var(--line);width:min(680px,100%);max-height:92vh;box-shadow:none;border-radius:0;position:relative;overflow-y:auto}.perf-modal header{background:var(--navy-bg);color:var(--on-dark);z-index:1;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.perf-modal header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.perf-modal-body{padding:16px 18px 18px}.perf-modal-body input,.perf-modal-body textarea,.perf-modal-body select{width:100%}.perf-modal-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.perf-modal-top select{width:auto}.perf-note{color:var(--text-muted);font-size:13px}.perf-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.perf-mailtable{border:1px solid var(--line);background:#fff;border-radius:0;padding:8px;overflow-x:auto}.perf-account{margin:0 0 18px}.perf-banner{border:1px solid var(--line);background:var(--white);border-radius:0;margin-bottom:12px;padding:14px 16px}.perf-banner[data-k=hold]{border-color:var(--p-bad);background:var(--p-bad-bg);border-left-width:5px}.perf-banner[data-k=diag]{border-color:var(--p-warn);background:var(--p-warn-bg);border-left-width:5px}.perf-banner h3{margin:0 0 6px;font-size:15px}.perf-banner p{white-space:pre-line;margin:0 0 10px;font-size:14px}.perf-banner .row{flex-wrap:wrap;gap:10px;display:flex}.perf-account-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.perf-account-grid div{flex-direction:column;gap:2px;display:flex}.perf-account-grid span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.perf-account-grid b{font-size:18px}@media (width<=1100px){.perf-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-pipe{grid-template-columns:1fr}}@media (width<=640px){.perf-ribbon{grid-template-columns:1fr}.perf-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-assign input{width:100%;min-width:0}}.perf-banner[data-k=lifted]{border-left:5px solid var(--p-ok)}.perf-table .table-box,.perf-table.table-box{max-height:42rem}.perf-table table.data-table{min-width:0}.perf-table table.data-table td:first-child{min-width:200px}.perf-chart{max-width:900px}.perf-asks{margin:0 0 22px}.perf-asks-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.perf-ask-col{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--p-warn,#b17834);border-radius:0;padding:14px 16px}.perf-ask-col[data-k=payment]{border-top-color:var(--p-bad,#8b1931)}.perf-ask-col[data-k=dispatch]{border-top-color:var(--p-ok,#36589d)}.perf-ask-col[data-k=order]{border-top-color:var(--navy-bg)}.perf-ask-col header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.perf-ask-col h3{margin:0 0 2px;font-size:15px}.perf-ask-count{text-align:center;background:var(--navy-bg);min-width:30px;color:var(--on-dark);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700;text-decoration:none}.perf-ask-col .perf-list{margin-bottom:0}.perf-asks .perf-list b,.perf-asks .perf-list a{overflow-wrap:anywhere}.perf-sugg h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:14px 0 4px;font-size:13px}.perf-sugg ul,.perf-sugg ol{margin:0 0 6px;padding-left:20px;font-size:14px}.perf-sugg li{margin-bottom:4px}.perf-sugg-sum{margin:0 0 4px;font-size:15px;font-weight:600}.perf-head-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.perf-sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.perf-sectionhead .perf-h{margin:0}.perf-actions{white-space:nowrap}.perf-actions .btn+.btn{margin-left:6px}.perf-skipped{color:var(--p-warn);margin:6px 0 0;padding-left:18px;font-weight:400}.perf-years{align-items:flex-end;gap:10px;height:220px;padding:8px 0 0;display:flex;overflow-x:auto}.perf-year{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:56px;height:100%;font-size:12px;display:flex}.perf-year-val{color:var(--text-muted)}.perf-year-bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:70%;min-height:3px;display:flex;overflow:hidden}.perf-year-bar i{min-height:1px;display:block}.perf-year-bar i[data-k=live],.perf-legend [data-k=live]:before{background:var(--tece-navy)}.perf-year-bar i[data-k=dead],.perf-legend [data-k=dead]:before{background:var(--steel)}.perf-year-bar i[data-k=unmatched],.perf-legend [data-k=unmatched]:before{background:var(--p-warn)}.perf-year-yoy{font-size:11px}@media (width<=1200px){.perf-asks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.perf-asks-grid{grid-template-columns:1fr}}.perf-ribbon{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.perf-name{width:100%;font:inherit;border:1px solid #0000;border-bottom-color:var(--field-line);color:var(--text);background:0 0;border-radius:0;padding:4px 8px;font-weight:600}.perf-name:hover{border-color:var(--field-line)}.perf-name:focus{border-color:var(--tece-red);background:var(--surface);outline:none}.perf-table tr[data-dead=true]{opacity:.6}.perf-same{background:var(--white);border:1px solid var(--line);border-radius:0;margin-bottom:14px;padding:14px 18px}.perf-same h3{margin:0 0 10px;font-size:15px}.perf-same-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.perf-same-cur>b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.perf-same-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.perf-same-years>div{background:var(--surface-alt,var(--surface));border-radius:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.perf-same-years>div[data-now=true]{background:var(--navy-bg);color:var(--on-dark)}.perf-same-years span{opacity:.8;font-size:12px}.perf-same-years strong{font-variant-numeric:tabular-nums;font-size:16px}.perf-same-years em{color:var(--p-bad);font-size:12px;font-style:normal;font-weight:700}.perf-same-years em[data-up=true]{color:var(--p-ok)}.perf-same-years>div[data-now=true] em{color:#fff}@media (width<=640px){.perf-same-years{grid-template-columns:repeat(3,minmax(0,1fr))}}.perf-sort{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.perf-sort:hover,.perf-sort[data-on=true]{color:var(--tece-red)}.perf-sort:focus-visible{outline:2px solid var(--focus-ring,#36589d);outline-offset:2px}.perf-sort span{opacity:.8;font-size:10px}.perf-link-row{align-items:center;gap:6px;margin-top:3px;display:flex}.perf-linkin{width:100%;max-width:260px;font:inherit;border:1px solid #0000;border-bottom-color:var(--field-line);color:var(--text);background:0 0;padding:2px 6px;font-size:12px}.perf-linkin:focus{border-color:var(--tece-red);background:var(--surface);outline:none}.perf-print{justify-content:flex-end;margin-bottom:8px;display:flex}.perf-table table.data-table{font-size:13px}.perf-table table.data-table td,.perf-table table.data-table th{padding-left:6px;padding-right:6px}.perf-table .num .rec-sub{font-size:11px;display:block}.perf-team{background:var(--white);border:1px solid var(--line);border-radius:0;margin-bottom:16px;padding:14px 16px}.perf-team-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.perf-team-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.perf-person{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface-alt,var(--surface));border-radius:0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.perf-person:hover{border-color:var(--tece-red)}.perf-person[data-on=true]{background:var(--navy-bg);color:var(--on-dark);border-color:var(--navy-bg)}.perf-person[data-on=true] .rec-sub{color:#e1e8f6}.perf-person:focus-visible{outline:3px solid var(--focus-ring,#36589d);outline-offset:2px}.perf-person-big{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.perf-person-big em{color:var(--p-bad);margin-left:8px;font-size:12px;font-style:normal}.perf-person-big em[data-up=true]{color:var(--p-ok)}.perf-expand{display:block!important}.perf-expand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.perf-detail{border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 14px;list-style:none}.perf-detail li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.perf-mix{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.perf-terms{text-align:right;width:56px;font:inherit;border:1px solid #0000;border-bottom-color:var(--field-line);color:var(--text);background:0 0;padding:2px 6px}.perf-terms:focus{border-color:var(--tece-red);background:var(--surface);outline:none}.pl-prospect,.pl-health{position:relative}.pl-exit{justify-content:flex-end;margin-top:2px;display:flex;position:relative}.pl-menu{z-index:30;background:var(--white);border:1px solid var(--line);min-width:300px;box-shadow:none;border-radius:0;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;right:0}.pl-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);border-radius:0;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.pl-menu button:hover,.pl-menu button:focus-visible{background:var(--surface-alt,var(--surface))}.pl-menu small{color:var(--text-muted)}.pl-exit-note{background:#b9770e24;border-left:4px solid #b17834;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:8px 12px;font-size:14px;display:flex}.pl-prospect[data-exit=lost] .pl-exit-note,.pl-prospect[data-exit=disqualified] .pl-exit-note{background:#b3243f1f;border-left-color:#8b1931}.pl-health-note{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:14px}.pl-health-bar li{cursor:default;flex-direction:column;align-items:center;gap:6px;display:flex}.pl-health-bar li[data-state=todo] .step-dot{opacity:.55}.pl-health-bar li[data-health=active][data-state=now] .step-dot{background:#36589d;border-color:#36589d}.pl-health-bar li[data-health=reorder][data-state=now] .step-dot{color:#1a1a1a;background:#d4a017;border-color:#d4a017}.pl-health-bar li[data-health=at_risk][data-state=now] .step-dot{background:#d9731f;border-color:#d9731f}.pl-health-bar li[data-health=inactive][data-state=now] .step-dot{background:#8b1931;border-color:#8b1931}.pl-health-bar li[data-state=now] .step-name{color:var(--text);font-weight:700}.pl-health[data-state=unknown] .pl-health-bar{opacity:.5}.pl-health-bar li+li:before,.pl-health-bar li[data-state=now]:before{background:var(--border)!important}.perf-table table.data-table td:first-child{min-width:150px;max-width:200px}.perf-table .perf-bar.sm{min-width:46px}.perf-table .perf-flags{max-width:150px}.perf-table .perf-sort{white-space:normal;text-align:left;line-height:1.25}.perf-table thead th{vertical-align:bottom;max-width:118px}.perf-table thead th.num,.perf-table thead th.num .perf-sort{text-align:right}.perf-table .perf-target{width:98px}.perf-col header h2.perf-h{font-size:16px;line-height:1.25}.pl-health-bar .step-dot{z-index:1;position:relative}.pl-health-bar li{position:relative}.pl-exit{display:inline-block;position:relative}.pl-menu{left:0;right:auto}.facts dd select,.facts dd input{width:100%;min-width:0;max-width:220px;font:inherit}@media (width<=640px){.notemodal,.notemodal[data-big=true]{border-radius:16px 16px 0 0;width:100%;max-height:94vh;left:0;right:0}.notemodal-types{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.notemodal-types .radio-pill{justify-content:center;min-height:44px}.notemodal textarea{min-height:140px;font-size:16px}.notemodal .btn,.notemodal .btn-sm{min-height:44px;font-size:15px}.notemodal-tools{padding:10px 14px 0}.notemodal-todo{flex-wrap:wrap;font-size:15px}.notemodal footer{background:var(--white);border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.notemodal footer .btn{flex:1}.note-ext{margin:8px 14px 0}.note-actions .btn{flex:1}.note-ext input,.note-ext textarea,.note-ext select{font-size:16px}}.perf-missing{margin-bottom:18px}.perf-missing summary{cursor:pointer}.perf-missing-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:10px;display:grid}.perf-missing-col h3{margin:0 0 6px;font-size:15px}.pl-health-orders{text-align:center;color:var(--text-muted);margin:2px 0 0;font-size:14px}.perf-fresh{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:12px;display:flex}.perf-fresh-title{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.perf-fresh-item{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink,inherit);border-radius:999px;padding:3px 9px}.perf-fresh-item small{color:var(--text-muted)}.perf-fresh-item[data-state=warn]{border-color:#b17834}.perf-fresh-item[data-state=old],.perf-fresh-item[data-state=none]{background:#8b193114;border-color:#8b1931}.perf-ship{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.perf-ship>div{border:1px solid var(--line);border-top:3px solid var(--line);gap:1px;min-width:0;padding:6px 8px;display:grid}.perf-ship dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.perf-ship dd{margin:0;font-size:15px;font-weight:700}.perf-ship small{color:var(--text-muted);font-size:11px}.perf-ship>div[data-k=ready]{border-top-color:#36589d}.perf-ship>div[data-k=prod]{border-top-color:#b17834}.perf-ship>div[data-k=total]{border-top-color:var(--navy,#17243e)}.perf-ship>div[data-k=ok]{border-top-color:#36589d}.perf-ship>div[data-k=late]{border-top-color:#8b1931}.perf-ship>div[data-k=late] dd{color:#8b1931}.perf-ship>div[data-k=owe]{background:#36589d1a;border-top-color:#36589d}.perf-ship>div[data-k=owe] dd,.perf-ship>div[data-k=owe] small{color:#36589d}.perf-ship-warn{color:#fff;background:#111;border-left:4px solid #8b1931;margin:8px 0 0;padding:6px 10px;font-size:12px}li[data-black=true]{border-left:3px solid #111;padding-left:8px}.perf-orders{gap:8px;margin-top:8px;display:grid}.perf-order{border:1px solid var(--line);border-left:3px solid var(--line);padding:8px 10px}.perf-order-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.perf-order-sum{margin-left:auto}.perf-items{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.perf-items th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:2px 4px;font-size:10px;font-weight:600}.perf-items td{border-top:1px dashed var(--line);padding:3px 4px}.perf-items .num{text-align:right;white-space:nowrap}.perf-sales-filters{flex-wrap:wrap;align-items:end;gap:10px 16px;margin:6px 0 14px;display:flex}.perf-sales-filters label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);gap:3px;font-size:11px;font-weight:600;display:grid}.perf-sales-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.perf-sales-kpis>div{border:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.perf-sales-kpis span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.perf-sales-kpis b{font-size:24px}.perf-sales-kpis small{color:var(--text-muted)}.perf-sales-bars{align-items:flex-end;gap:6px;height:130px;margin:14px 0 0;padding:0 2px;display:flex}.perf-sales-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.perf-sales-bars i{background:var(--navy,#17243e);width:100%;max-width:40px;display:block}.perf-sales-bars span{color:var(--text-muted);padding-top:3px;font-size:10px;line-height:1}.perf-sales{padding-bottom:28px}.perf-sales-table{overflow-x:auto}.perf-sales-table td.num,.perf-sales-table th.num{text-align:right;white-space:nowrap}.perf-sales-table td[data-neg]{color:#8b1931}.perf-sales-total td{border-top:2px solid var(--navy,#17243e)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--tece-red:#8b1931;--tece-red-dark:#6e1427;--tece-navy:#17243e;--navy-deep:#0c152a;--graphite:#252525;--steel:#5e6676;--smoke:#e3e6ec;--mist:#f3f4f7;--white:#fff;--chart-1:#36589d;--chart-2:#b17834;--chart-3:#922137;--chart-track:#e3e6ec;--navy-bg:var(--tece-navy);--on-dark:#fff;--surface:var(--white);--surface-alt:var(--mist);--ink:var(--tece-navy);--text:var(--graphite);--text-muted:var(--steel);--line:var(--smoke);--field-line:var(--steel);--action:var(--tece-red);--action-hover:var(--tece-red-dark);--focus-ring:var(--tece-navy);--font-sans:"Montserrat", Arial, sans-serif;--navy:var(--tece-navy);--navy-dark:var(--navy-deep);--maroon:var(--tece-red);--maroon-dark:var(--tece-red-dark);--rose:var(--mist);--bg:var(--mist);--border:var(--smoke);--amber:var(--chart-2);--amber-bg:#f8f1e9;--green:var(--tece-navy);--danger:var(--tece-red);--control-height:50px;--header-height:80px;--page-margin:40px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{color:var(--text);font-family:inherit;font-size:16px}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--action)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;line-height:1.15}.app-main h2{margin:0 0 30px;font-size:32px;font-weight:400}.app-main h2 b,.sig{font-weight:600;display:inline-block;position:relative}.app-main h2 b:after,.sig:after{content:"";background:var(--tece-red);height:3px;position:absolute;bottom:-.14em;left:0;right:0}.app-main h3{margin:0 0 20px;font-size:20px;font-weight:600}.page-lead{color:var(--text-muted);max-width:60rem;margin:-15px 0 30px;font-size:16px}.btn{border:1px solid var(--action);background:var(--action);min-height:44px;color:var(--on-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-dark)}.btn:disabled,.btn[aria-busy=true]{background:var(--smoke);border-color:var(--smoke);color:var(--steel);cursor:not-allowed}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--surface-alt);color:var(--ink);border-color:var(--ink)}.btn-maroon{background:var(--action);border-color:var(--action)}.btn-maroon:hover{background:var(--action-hover)}.btn-danger{color:var(--tece-red);border-color:var(--tece-red);background:0 0}.btn-danger:hover{background:var(--tece-red);color:var(--on-dark)}.btn-sm{min-height:36px;padding:0 16px;font-size:13px}.card-surface{background:var(--surface);border:1px solid var(--line);padding:30px}.field-group{flex-direction:column;gap:5px;margin-bottom:20px;display:flex}.field-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.field-group input,.field-group textarea,.field-group select,.toolbar select,.toolbar input,.input{border:0;border-bottom:1px solid var(--field-line);min-height:44px;color:var(--text);background:0 0;border-radius:0;padding:10px 0;font-size:16px}.field-group textarea{border:1px solid var(--field-line);background:var(--surface);min-height:120px;padding:10px 12px;line-height:1.5}.field-group select,.toolbar select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill='%2317243E' d='M480-358q-6 0-11-2t-10-7L261-563q-9-9-8.5-21.5T262-606q9-9 21.5-9t21.5 9l175 176 176-176q9-9 21-8.5t21 9.5q9 9 9 21.5t-9 21.5L501-365q-5 5-10 7t-11 2Z'/%3E%3C/svg%3E") 100%/20px no-repeat;padding-right:28px}.field-group input:focus,.field-group select:focus,.toolbar select:focus,.toolbar input:focus,.input:focus{border-bottom:2px solid var(--focus-ring);outline:none;padding-bottom:9px}.field-group textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0}.field-group input:disabled{color:var(--text-muted);border-bottom-style:dotted}.field-group input[type=checkbox],.field-group input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--tece-navy)}.field-group input[type=file]{border:0;padding:10px 0}.field-group.flagged input,.field-group.flagged textarea,.field-group.flagged select{border-bottom:2px solid var(--amber);background-color:var(--amber-bg);padding-left:10px}.flag-note{color:#8a5a22;font-size:12px;font-weight:600}.error-text{color:var(--tece-red);align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;font-weight:500;display:flex}.error-text:before{content:"";background:currentColor;flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-280q17 0 28.5-11.5T520-320q0-17-11.5-28.5T480-360q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm-40-160h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-280q17 0 28.5-11.5T520-320q0-17-11.5-28.5T480-360q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm-40-160h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-shell{flex-direction:column;min-height:100%;display:flex}.skip-link{z-index:50;background:var(--white);color:var(--ink);border-radius:999px;padding:10px 20px;font-weight:600;position:absolute;top:-60px;left:20px}.skip-link:focus{top:10px}.app-header{background:var(--graphite);color:var(--on-dark);z-index:20;position:sticky;top:0}.app-header-inner{height:var(--header-height);max-width:1440px;padding:0 var(--page-margin);align-items:center;gap:30px;margin:0 auto;display:flex}.app-header .brand{flex:none;align-items:center;display:flex}.app-header .brand img{width:120px;height:auto;display:block}.app-nav{flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.app-nav a{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;height:100%;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.app-nav a:hover,.app-nav a.active{color:var(--on-dark)}.app-nav a.active:after{content:"";background:var(--tece-red);height:2px;position:absolute;bottom:22px;left:12px;right:12px}.app-nav .nav-group-label{display:none}.app-nav .nav-sep{background:#fff3;width:1px;height:20px;margin:0 8px}.nav-drop{align-items:center;height:100%;display:flex;position:relative}.nav-drop-btn{color:#ffffffb3;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;height:100%;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:flex;position:relative}.nav-drop-btn svg{width:10px;height:6px;transition:transform .15s}.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn,.nav-drop.current .nav-drop-btn{color:var(--on-dark)}.nav-drop.current .nav-drop-btn:after{content:"";background:var(--tece-red);height:2px;position:absolute;bottom:22px;left:12px;right:12px}.nav-drop-menu{background:var(--graphite);min-width:230px;box-shadow:none;z-index:30;border:1px solid #ffffff26;padding:8px 0;display:none;position:absolute;top:100%;left:0}.nav-drop.open .nav-drop-menu{display:block}.app-nav .nav-drop-menu a{height:40px;padding:0 20px}.app-nav .nav-drop-menu a:hover{background:#ffffff0f}.app-nav .nav-drop-menu a.active:after{width:3px;height:auto;inset:8px auto 8px 0}.nav-drop-label{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px 4px;font-size:11px;font-weight:600;display:block}.app-nav-user{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.app-nav-user .who{color:#ffffffb3;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.app-nav-user .who:hover{color:var(--on-dark)}.avatar{object-fit:cover;width:32px;height:32px;color:var(--on-dark);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.app-header .btn-logout{min-height:36px;color:var(--on-dark);background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s}.app-header .btn-logout:hover{background:#ffffff1a}.nav-toggle{min-height:44px;color:var(--on-dark);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:none}.nav-toggle svg{fill:currentColor;width:20px;height:20px}.app-main{width:100%;max-width:1440px;padding:50px var(--page-margin) 100px;flex:1;margin:0 auto}.app-main.narrow{max-width:1100px}.login-page{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-brand{background:var(--graphite);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:50px;display:flex}.login-brand img{width:360px;max-width:100%;height:auto}.login-brand h2{color:var(--on-dark);max-width:14ch;margin:0;font-size:40px;font-weight:300;line-height:1.15}.login-brand h2 b{font-weight:600}.login-brand p{color:#ffffffb3;max-width:34ch;margin:20px 0 0;font-size:16px}.login-form-wrap{justify-content:center;align-items:center;padding:50px 40px;display:flex}.login-card{width:100%;max-width:400px}.login-card .login-logo{width:160px;margin-bottom:40px;display:none}.login-card h1{color:var(--ink);margin:0 0 10px;font-size:32px;font-weight:400}.login-card h1 b{font-weight:600;display:inline-block;position:relative}.login-card h1 b:after{content:"";background:var(--tece-red);height:3px;position:absolute;bottom:-.14em;left:0;right:0}.login-card .login-sub{color:var(--text-muted);margin:0 0 40px}.login-card .btn{width:100%;min-height:50px;margin-top:10px}table.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}table.data-table th{border-bottom:1px solid var(--graphite);background:var(--surface);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:15px 20px;font-size:12px;font-weight:600}table.data-table td{border-top:1px solid var(--line);vertical-align:middle;padding:15px 20px;font-size:15px}table.data-table tr:hover td{background:var(--surface-alt)}table.data-table td a{font-weight:600}.badge{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-confirmed{background:var(--navy-bg);color:var(--on-dark)}.badge-review{color:var(--ink);background:0 0}.badge-muted{color:var(--steel);border-color:var(--steel);background:0 0}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.toolbar select,.toolbar input{min-width:220px}.exhibition-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.exhibition-tile{background:var(--surface);border:1px solid var(--line);text-align:left;min-height:140px;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:5px;padding:30px;transition:border-color .15s,background-color .15s;display:flex}.exhibition-tile:hover{border-color:var(--ink)}.exhibition-tile h3{color:var(--ink);margin:0 0 5px;font-size:20px;font-weight:600}.exhibition-tile p{color:var(--text-muted);margin:0;font-size:14px}.upload-drop{border:1px dashed var(--field-line);text-align:center;background:var(--surface);padding:50px 20px}.upload-preview{border:1px solid var(--line);max-width:100%;max-height:420px;margin:20px 0;display:block}.review-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.offer-settings{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 30px;display:grid}.offer-section{border:1px solid var(--line);background:var(--surface);margin-bottom:15px;padding:20px}table.offer-table{border-collapse:collapse;width:100%;font-size:14px}table.offer-table th{border-bottom:1px solid var(--graphite);color:var(--text-muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 10px 10px 0;font-size:12px;font-weight:600}table.offer-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.busy-text{font-weight:600}.db{flex-direction:column;gap:30px;display:flex}.db-head h2{margin-bottom:15px}.db-take{max-width:60rem;margin:0;font-size:17px}.db-take b{color:var(--ink);font-weight:600}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--field-line);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{background:var(--surface)}.chip[aria-pressed=true]{background:var(--navy-bg);border-color:var(--ink);color:var(--on-dark)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;display:grid}.stat{background:var(--surface);flex-direction:column;gap:5px;padding:30px;display:flex}.stat .lbl{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.stat .val{color:var(--ink);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1.05}.stat .val small{letter-spacing:0;margin-left:2px;font-size:22px;font-weight:700}.stat .sub{color:var(--text-muted);font-size:13px}a.stat{text-decoration:none;transition:background-color .15s}a.stat:hover{background:var(--surface-alt);color:inherit}.db-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.db-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:30px}.db-card.wide{grid-column:1/-1}.db-card h3{margin:0;font-size:20px;font-weight:400}.db-card .note{color:var(--text-muted);margin:5px 0 20px;font-size:13px}.db-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.funnel{flex-direction:column;gap:15px;display:flex}.funnel-step{grid-template-columns:8.5rem 1fr 6.5rem;align-items:center;gap:15px;font-size:14px;display:grid}.funnel-step .nm{font-weight:600}.funnel-step .num{text-align:right;color:var(--text-muted)}.funnel-step .num b{color:var(--ink);font-size:16px;font-weight:600}.track{background:var(--chart-track);height:20px}.track>span{background:var(--chart-1);height:100%;display:block}.bars{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:minmax(5rem,10rem) 1fr 2.75rem;align-items:center;gap:10px;font-size:14px;display:grid}.bar-row .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row .tr{background:var(--chart-track);height:14px;position:relative}.bar-row .tr i{position:absolute;inset:0 auto 0 0}.bar-row .tr .all{background:var(--chart-1)}.bar-row .tr .hot{background:var(--chart-3)}.bar-row .v{text-align:right;color:var(--ink);font-weight:600}button.bar-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:4px 0}button.bar-row:hover .nm{color:var(--ink);text-decoration:underline}.legend{color:var(--text-muted);flex-wrap:wrap;gap:20px;margin-bottom:15px;font-size:13px;display:flex}.legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.day-chart{border-bottom:1px solid var(--graphite);align-items:flex-end;gap:8px;height:200px;padding-top:10px;display:flex}.day-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;max-width:56px;height:100%;display:flex;position:relative}.day-col .all{background:var(--chart-1);position:relative}.day-col .hot{background:var(--chart-3);position:absolute;bottom:0;left:0;right:0}.day-col .cnt{text-align:center;color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:600}.day-labels{gap:8px;margin-top:6px;display:flex}.day-labels span{text-align:center;min-width:0;max-width:56px;color:var(--text-muted);white-space:nowrap;flex:1 1 0;font-size:12px;overflow:hidden}.seg{flex-wrap:wrap;gap:10px;display:inline-flex}.rate-pill{background:var(--surface-alt);min-width:2.25rem;color:var(--ink);text-align:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.empty-note{color:var(--text-muted);margin:0;padding:20px 0;font-size:15px}.cellbar{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.cellbar i{background:var(--chart-1);height:8px;display:inline-block}.table-box{max-height:30rem;overflow:auto}.table-box table.data-table{border:0}.table-box table.data-table th{z-index:1;position:sticky;top:0}@media (width<=1100px){:root{--header-height:64px;--page-margin:30px}.app-header .brand img{width:100px}.nav-toggle{display:inline-flex}.app-nav{top:var(--header-height);height:auto;max-height:calc(100vh - var(--header-height));padding:10px var(--page-margin) 30px;background:var(--graphite);border-top:1px solid #fff3;flex-direction:column;align-items:stretch;display:none;position:absolute;left:0;right:0;overflow-y:auto}.app-nav.open{display:flex}.app-nav a{border-bottom:1px solid #fff3;height:52px;padding:0;font-size:14px}.app-nav a.active:after{width:40px;bottom:12px;left:0;right:auto}.app-nav .nav-sep{display:none}.nav-drop{height:auto;display:block}.nav-drop-btn{display:none}.nav-drop-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.nav-drop-label{padding:18px 0 2px}.app-nav .nav-drop-menu a{height:52px;padding:0}.app-nav .nav-drop-menu a:hover{background:0 0}.app-nav .nav-drop-menu a.active:after{width:40px;height:2px;inset:auto auto 12px 0}.app-nav .nav-group-label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 0;font-size:12px;font-weight:600;display:block}.app-nav-user{justify-content:space-between;margin:20px 0 0}.app-main{padding-top:40px}}@media (width<=767px){:root{--page-margin:20px}body{font-size:16px}.app-main{padding:30px var(--page-margin) 60px}.app-main h2{margin-bottom:20px;font-size:28px}.page-lead{margin:-5px 0 20px}.card-surface{padding:20px}.review-grid{grid-template-columns:1fr}.toolbar{gap:10px}.toolbar select,.toolbar input{width:100%;min-width:0}.btn{min-height:48px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{align-items:flex-start;padding:50px 20px}.login-card .login-logo{display:block}.stats{grid-template-columns:1fr 1fr}.stat{padding:20px}.stat:first-child{grid-column:1/-1}.stat .val{font-size:36px}.db-card{padding:20px}.funnel-step{grid-template-columns:6.5rem 1fr 5.5rem;gap:10px;font-size:13px}.hide-sm{display:none}table.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.data-table,table.data-table tbody,table.data-table tr,table.data-table td{width:100%;display:block}table.data-table{background:0 0;border:0}table.data-table tr{border:1px solid var(--line);background:var(--surface);margin-bottom:10px;padding:5px 0}table.data-table tr:hover td{background:0 0}table.data-table td{text-align:right;border-top:none;justify-content:space-between;align-items:center;gap:15px;padding:8px 15px;display:flex}table.data-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;flex:none;font-size:12px;font-weight:600}table.data-table td:empty,table.data-table td:not([data-label]){justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.th-sort{all:unset;cursor:pointer}.th-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}th[aria-sort=ascending] .th-sort:after{content:" ↑"}th[aria-sort=descending] .th-sort:after{content:" ↓"}.app-nav .app-nav-user a.who{text-transform:none;letter-spacing:0;border:0;height:auto;padding:0;font-size:14px;font-weight:500}.app-nav .app-nav-user a.who:after{display:none}table .btn{min-height:36px;padding:0 16px;font-size:13px}@media (width>=1200px){.db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-card.span2{grid-column:span 2}}.offer-pages{border:1px solid var(--border);background:var(--white)}.offer-page{border-top:1px solid var(--border);padding:12px 16px}.offer-page:first-child{border-top:0}.offer-page[data-on=true]{background:var(--surface-alt)}.offer-page-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-page-row label{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.offer-page-why{color:var(--text-muted);margin:4px 0 0 26px;font-size:12px}.link-btn{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.interest-box .interest-grid{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.interest-chip{border:1px solid var(--border);background:var(--white);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.interest-chip[data-on=true]{background:var(--surface-alt);border-color:var(--navy)}.interest-chip input{width:auto;margin:0}.interest-add{align-items:center;gap:6px;display:inline-flex}.interest-add input{width:130px;min-height:38px}.interest-other{width:100%}.interest-written{margin-top:12px;font-size:13px}.interest-written summary{cursor:pointer;color:var(--text-muted)}.interest-written textarea{width:100%;margin:8px 0}.offer-price-panel{border:1px solid var(--navy);background:var(--surface-alt);margin:0 0 14px;padding:14px 18px}.offer-price-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.offer-price-head strong{color:var(--ink);font-size:16px}.offer-price-head span{color:var(--text-muted);font-size:13px}.offer-price-head span[data-tone=down]{color:var(--green);font-weight:600}.offer-price-head span[data-tone=up]{color:var(--maroon,#8c1c2c);font-weight:600}.offer-price-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.offer-quick{flex-wrap:wrap;gap:6px;display:inline-flex}.offer-quick .btn[data-on=true]{background:var(--navy-bg);color:var(--on-dark);border-color:var(--navy)}.offer-currency{align-items:center;gap:8px;margin:0 0 0 auto;font-size:12px;display:inline-flex}.offer-currency select{min-width:110px}.offer-price-panel p{color:var(--text-muted);margin:10px 0 0;font-size:12px}.signature-preview{background:var(--surface-alt);border-left:2px solid var(--navy);white-space:pre-wrap;color:var(--ink);margin:0;padding:12px 14px;font:13px/1.5 Calibri,Arial,sans-serif}.send-tabs{gap:0;max-width:760px;margin:0 0 -1px;display:flex}.send-tabs button{background:var(--surface-alt);border:1px solid var(--border);border-bottom-color:var(--border);color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:12px 18px;font-weight:700;display:flex}.send-tabs button small{font-size:12px;font-weight:400}.send-tabs button[aria-selected=true]{background:var(--white);color:var(--ink);border-color:var(--navy);border-bottom-color:var(--white);z-index:1;position:relative}.offer-widths{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.offer-widths-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:12px;font-weight:700}.offer-widths input{text-align:center;width:72px;min-height:40px}.offer-widths input[aria-invalid=true]{border-bottom-color:var(--danger,#8b1931)}.offer-widths-hint{color:var(--text-muted);font-size:12px}.recipients{max-width:760px;margin:0 0 16px}.recipients-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.recipients-label{letter-spacing:.06em;text-transform:uppercase;width:34px;color:var(--text-muted);padding-top:9px;font-size:12px;font-weight:700}.recipients-box{border:1px solid var(--border);background:var(--white);flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:240px;padding:5px 8px;display:flex}.recipients-box input{background:0 0;border:0;flex:1;min-width:140px;min-height:30px;padding:4px 2px}.recipients-box input:focus{outline:none}.recipient-chip{background:var(--surface-alt);border:1px solid var(--border);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.recipient-chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.recipient-chip button:hover{color:var(--ink)}.recipients-error{color:var(--danger,#8b1931);flex-basis:100%;margin-left:44px;font-size:12px}.recipients-note{color:var(--text-muted);margin:6px 0 0;font-size:13px}.sent-yes{color:var(--green);white-space:nowrap;font-size:14px;font-weight:600}.sent-no{color:var(--text-muted);font-size:13px}.signature-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.signature-choice{border:1px solid var(--border);background:var(--white);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:column;gap:6px;padding:14px;font-weight:400;display:flex}.signature-choice[data-on=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.signature-choice-head{align-items:center;gap:8px;font-size:15px;display:flex}.signature-choice-head input{width:auto;margin:0}.signature-choice-desc{color:var(--text-muted);font-size:12px}.width-chip{cursor:default;gap:6px;padding:4px 8px 4px 12px}.width-chip .width-input{text-align:center;border-bottom:1px solid var(--border);background:0 0;width:3.4em;min-height:30px;padding:2px 4px;font-weight:700}.width-chip .width-input[aria-invalid=true]{border-bottom-color:var(--danger,#8b1931)}.width-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.width-remove:hover{color:var(--ink)}.website-lookup{margin:-4px 0 18px}.website-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.website-row input{flex:1;min-width:220px}.website-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.website-result{background:var(--surface-alt);border-left:2px solid var(--navy);margin-top:10px;padding:12px 14px}.website-result p{margin:6px 0 10px;font-size:14px}.records-wrap{overflow-x:auto}table.records-table{table-layout:auto;width:100%}table.records-table th,table.records-table td{padding:12px 10px}table.records-table th:first-child,table.records-table td:first-child{padding-left:16px}table.records-table td:first-child{max-width:110px;font-size:13px}table.records-table td{font-size:14px}.rec-company{color:var(--ink);font-weight:600;display:block}.rec-sub{color:var(--text-muted);font-size:13px;display:block}.rec-sent{white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.rec-sent-k{width:76px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.rec-actions{white-space:nowrap;padding-right:16px}.rec-actions a{line-height:1.7;display:block}.rec-delete{color:var(--tece-red);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:block}@media (width<=767px){.rec-sent{white-space:normal}.rec-actions a,.rec-delete{margin:0 14px 0 0;display:inline-block}}.todo-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.todo{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;align-items:start;gap:8px 24px;padding:16px 0;display:grid}.todo-who{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-who b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.todo-who span{color:var(--text-muted);font-size:13px}.todo-who .todo-int{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:600}.todo-sum{color:var(--text-muted);margin:0 0 8px;font-size:13px;font-style:italic}.todo-what ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todo-what li{align-items:baseline;gap:10px;font-size:14px;display:flex}.todo-what li em{color:var(--text-muted);font-size:13px;font-style:normal}.todo-what .dot{background:var(--steel,#8a93a3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.todo-what .when-now .dot{background:var(--tece-red)}.todo-what .when-this_week .dot{background:#d99a1f}.todo-go{white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:600}@media (width<=767px){.todo{grid-template-columns:minmax(0,1fr) auto}.todo-what{grid-area:2/1/auto/-1}.todo-what li{flex-wrap:wrap}}.ai-panel{border:1px solid var(--line);border-left:3px solid var(--tece-navy,#17243e);background:var(--surface);margin:0 0 20px;padding:20px 24px}.ai-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-head h3{margin:0;font-size:18px}.ai-head .btn{margin-left:auto}.ai-summary{color:var(--text-muted);margin:4px 0 10px;font-style:italic}.ai-line{color:var(--text-muted);margin:4px 0 0}.ai-list{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.ai-muted{color:var(--text-muted);font-size:13px}.ai-use{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.review-actions{z-index:5;margin:24px calc(var(--page-margin) * -1) 0;padding:14px var(--page-margin);background:var(--surface-alt,#f2f3f7);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;display:flex;position:sticky;bottom:0}.rec-fair{color:var(--text-muted);font-size:12px;display:none}@media (width>=768px) and (width<=1100px){table.records-table th:first-child,table.records-table td:first-child{display:none}.rec-fair{display:block}}.toolbar.filters{align-items:center;margin-top:-6px}.toolbar.filters select{min-width:150px}.filter-count{color:var(--text-muted);margin-left:auto;font-size:13px}.offer-tick{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 8px;padding:14px 16px;display:flex}.offer-tick input{width:20px;height:20px;accent-color:var(--tece-navy,#17243e);flex:none;margin-top:2px}.offer-tick span{gap:2px;display:grid}.offer-tick small{color:var(--text-muted);font-size:13px}.ai-company{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ai-company h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:14px}.ai-company p{margin:0 0 6px;font-size:15px}.ai-company .ai-type{color:var(--ink);font-weight:600}.text-choices{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.text-choices legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.text-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.text-choice[data-on=true]{border-color:var(--tece-navy,#17243e);box-shadow:inset 3px 0 0 var(--tece-navy,#17243e)}.text-choice input{width:18px;height:18px;accent-color:var(--tece-navy,#17243e);flex:none;margin-top:2px}.text-choice span{gap:2px;min-width:0;display:grid}.text-choice small{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.radio-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.radio-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.radio-pill[data-on=true]{border-color:var(--tece-navy,#17243e);background:var(--surface-alt);font-weight:600}.radio-pill input{accent-color:var(--tece-navy,#17243e)}textarea.signature-edit{border:1px solid var(--field-line);background:var(--surface);width:100%;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.5}.todo-wrap{overflow-x:auto}table.todo-table{border-collapse:collapse;width:100%}.todo-table th{border-bottom:1px solid var(--graphite);color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.todo-table td{vertical-align:top;padding:10px 12px;font-size:14px}.todo-table tr.todo-first td{border-top:1px solid var(--line);padding-top:14px}.todo-table tr.todo-first:first-child td{border-top:0}.todo-table tr.todo-more td{padding-top:2px}.todo-rate{width:48px}.todo-cust{width:28%;min-width:180px}.todo-cust b{color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.todo-cust span{color:var(--text-muted);font-size:13px;display:block}.todo-cust .todo-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.todo-task{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.todo-task small{color:var(--text-muted);grid-column:2;font-size:12px}.kind{letter-spacing:.04em;text-align:center;text-transform:uppercase;background:var(--surface-alt);min-width:74px;color:var(--ink);border-radius:0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.kind-offer{color:#17407f;background:#e5ebf7}.kind-thank_you{color:#1d6b3c;background:#e4f3ea}.kind-chase{color:#9b1c1c;background:#fbe8e8}.kind-reminder{color:#8a5a00;background:#fdf1d9}.kind-check{color:#4a5160;background:#eceef2}.when{white-space:nowrap;font-size:13px;font-weight:600}.when-now{color:var(--tece-red)}.when-this_week{color:#b7791f}.when-later{color:var(--text-muted)}.todo-act{text-align:right;white-space:nowrap}@media (width<=767px){.todo-table thead{display:none}.todo-table,.todo-table tbody,.todo-table tr,.todo-table td{display:block}.todo-table tr.todo-first{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.todo-table td{border:0!important;padding:3px 0!important}.todo-cust{width:auto}.todo-act{text-align:left}}.offer-width-box{align-items:center;gap:2px;display:inline-flex}.offer-width-x{min-width:28px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.offer-width-x:hover{color:var(--tece-red)}.distributor-note{border-left:3px solid var(--tece-red);background:var(--surface);margin:0 0 14px;padding:12px 16px;font-size:14px}.bulgaria-send{color:var(--text-muted);align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.dist-row{max-width:900px;margin-bottom:14px}.dist-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}@media (width<=767px){.dist-grid{grid-template-columns:1fr}}.test-banner{top:var(--header-height);z-index:15;padding:8px var(--page-margin);background:var(--tece-red);color:#fff;text-align:center;font-size:14px;position:sticky}.test-banner a{color:#fff;font-weight:700;text-decoration:underline}.page-pct{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.page-pct input{border:1px solid var(--line);background:var(--surface);text-align:right;width:58px;min-height:30px;padding:0 6px;font-size:13px}.page-pct input[data-own=true]{border-color:var(--tece-red);color:var(--tece-red);font-weight:600}.offer-extra-cols{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 8px;font-size:13px;display:flex}.offer-extra-cols label{align-items:center;gap:6px;display:inline-flex}.offer-other-head td{letter-spacing:.06em;text-transform:uppercase;color:var(--tece-red);border-top:1px solid var(--line);padding:10px 0 4px;font-size:11px;font-weight:700}.offer-row-detail{color:var(--text-muted);font-size:12px}.note-composer{gap:10px;margin-bottom:16px;display:grid}.note-composer textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;padding:10px 12px;font-size:15px;line-height:1.5}.note-types,.note-previews{flex-wrap:wrap;gap:8px;display:flex}.note-preview{position:relative}.note-preview img{object-fit:cover;border:1px solid var(--line);width:76px;height:76px;display:block}.note-preview button{background:var(--navy-bg);color:#fff;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;line-height:1;position:absolute;top:-6px;right:-6px}.timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline>li{border-bottom:1px solid var(--line);padding:12px 0}.timeline>li[data-human=false]{opacity:.8}.timeline-head{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.timeline-who{color:var(--ink);font-weight:600}.timeline-text{white-space:pre-wrap;color:var(--text);margin:6px 0 0;font-size:15px}.note-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.note-photos img{object-fit:cover;border:1px solid var(--line);width:110px;height:110px;display:block}.team-list{gap:14px;margin-top:14px;display:grid}.team-person header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.team-person h3{margin:0;font-size:18px}.team-person .avatar{background:var(--surface-alt);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.team-person .avatar img{object-fit:cover;width:100%;height:100%}.team-boss{color:var(--text-muted);font-size:12px}.team-counts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.team-none{color:var(--text-muted);margin:0;font-size:14px}.lead-info{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 24px;margin:0;display:grid}.lead-info dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.lead-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.badge-tier{background:var(--surface-alt)}.pager{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0 0;font-size:14px;display:flex}.offer-design{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}@media (width<=767px){.toolbar.filters{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.toolbar.filters select{width:100%;min-width:0;font-size:14px}.toolbar.filters .filter-count{grid-column:1/-1;margin-left:0}}.matrix-login{background:var(--navy-bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.matrix-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.matrix-login-inner{z-index:1;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:420px;display:flex;position:relative}.matrix-logo{align-self:center;width:300px;max-width:80%;height:auto}.matrix-card{background:var(--white);border-top:4px solid var(--tece-red);max-width:none;padding:34px 32px 30px}.matrix-card h1{margin:0 0 8px;font-size:30px}.matrix-card .login-sub{margin:0 0 26px;font-size:14px;line-height:1.5}.matrix-card .btn{margin-top:6px}.brand{align-items:center;gap:12px;display:inline-flex}.brand-crm{color:var(--on-dark);letter-spacing:.14em;border-left:2px solid var(--tece-red);padding-left:12px;font-size:15px;font-weight:600;line-height:1.1}.home-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.home-alert{background:var(--mist);border-left:4px solid var(--tece-red);margin:0 0 16px;padding:10px 14px;font-size:14px}.recent-list{margin:0;padding:0;list-style:none}.recent-list li+li{border-top:1px solid var(--border)}.recent-list a{color:var(--ink);flex-direction:column;gap:2px;padding:9px 0;text-decoration:none;display:flex}.recent-list a:hover b{text-decoration:underline}.recent-list span{color:var(--text-muted);font-size:13px}a.funnel-step{color:inherit;text-decoration:none}a.funnel-step:hover .nm{text-decoration:underline}.team-table td,.team-table th{vertical-align:middle}.team-quiet td{color:var(--text-muted)}@media (width<=760px){.brand-crm{padding-left:10px;font-size:13px}.matrix-card{padding:26px 22px 24px}}.team-table th,.team-table td{padding:10px 8px}.team-table td[data-label=Last\ activity]{white-space:nowrap;font-size:13px}.cust{max-width:1180px}.cust-back{margin:0 0 6px;font-size:13px}.cust-back a{color:var(--text-muted);text-decoration:none}.cust-back a:hover{text-decoration:underline}.cust-head{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--tece-red);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.cust-title{flex:340px;min-width:0}.cust-title h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:28px;line-height:1.15}.cust-sub{color:var(--text-muted);margin:0 0 12px;font-size:15px}.cust-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-select{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.stage-select select{text-transform:none;letter-spacing:0;width:auto;min-height:32px;padding:0 28px 0 10px;font-size:13px}.cust-rates{flex-wrap:wrap;gap:12px;display:flex}.rate-box{background:var(--mist);border-top:3px solid var(--border);flex-direction:column;gap:2px;min-width:150px;max-width:220px;padding:12px 14px;display:flex;position:relative}.rate-box[data-tone=hot]{border-top-color:var(--tece-red)}.rate-box[data-tone=warm]{border-top-color:var(--navy)}.rate-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600}.rate-num{color:var(--navy);font-size:34px;font-weight:700;line-height:1.1}.rate-num small{color:var(--text-muted);font-size:14px;font-weight:500}.rate-why{color:var(--text-muted);min-height:32px;font-size:12px;line-height:1.35}.rate-box .link-btn{align-self:flex-start;margin-top:4px}.rate-pick{flex-wrap:wrap;gap:4px;max-width:220px;margin-top:8px;display:flex}.rate-pick .chip{min-width:34px;min-height:32px;padding:0 8px}.cust-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.amenu{position:relative}.amenu-list{z-index:30;background:var(--white);border:1px solid var(--border);min-width:210px;box-shadow:none;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.amenu-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.amenu-list button:hover,.amenu-list button:focus-visible{background:var(--mist)}.amenu-list small{color:var(--text-muted);font-size:12px;display:block}.cust-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:2px;margin:6px 0 16px;display:flex}.cust-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 18px;font-weight:600;position:relative}.cust-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--tece-red)}.cust-tabs button:hover{color:var(--navy)}.cust-tabs small{background:var(--navy-bg);color:var(--on-dark);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.cust-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cust-main,.cust-side{gap:16px;min-width:0;display:grid}.main-card,.side-card{background:var(--white);border:1px solid var(--border);min-width:0;padding:18px 20px}.main-card>h3,.side-card>h3{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin:0 0 12px;font-size:15px}.side-card>h3 small{color:var(--text-muted);margin-left:6px;font-weight:500}.next-card{border-left:4px solid var(--navy);background:var(--mist)}.next-line{margin:0 0 6px;font-size:16px}.next-action{color:var(--navy);margin:0 0 6px;font-size:16px;font-weight:600}.next-hint{color:var(--text-muted);margin:0 0 6px;font-size:14px}.about-type{color:var(--navy);margin:0 0 6px;font-weight:600}.people{margin:0 0 12px;padding:0;list-style:none}.person{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.person:first-child{border-top:0;padding-top:0}.person b{margin-right:6px}.person-pos{color:var(--text-muted);font-size:13px;display:block}.person-line{overflow-wrap:anywhere;font-size:13px;display:block}.person-form{gap:8px;display:grid}.facts{gap:10px;margin:0;display:grid}.facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:12px}.facts dd{overflow-wrap:anywhere;margin:0}.dup-banner{border-left:4px solid var(--tece-red);background:#fff7e6;margin:0 0 14px;padding:14px 18px}.dup-banner ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dup-banner li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dup-banner li small{color:var(--text-muted);display:block}.dup-actions{align-items:center;gap:10px;display:flex}.files-add{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.files-add .note{color:var(--text-muted);font-size:12px}.files-h{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin:18px 0 10px;font-size:13px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.file-card{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.file-thumb{aspect-ratio:4/3;background:var(--mist);border:1px solid var(--border);display:block;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-ext{color:var(--navy);letter-spacing:.06em;justify-content:center;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-meta{color:var(--text-muted);font-size:12px}@media (width<=920px){.cust-grid{grid-template-columns:1fr}.cust-head{padding:16px}.cust-title h2{font-size:23px}.rate-box{flex:140px;max-width:none}.facts>div{grid-template-columns:96px minmax(0,1fr)}}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.home-hero h2{margin:0 0 6px}.home-streak{background:var(--navy-bg);min-width:96px;color:var(--on-dark);border-bottom:3px solid var(--tece-red);flex-direction:column;align-items:center;padding:10px 16px;display:flex}.home-streak b{font-size:34px;line-height:1}.home-streak{text-align:center;max-width:190px;text-decoration:none}.home-streak small{opacity:.8;margin-top:6px;font-size:11px;line-height:1.3}.home-streak span{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:4px;font-size:11px}.goals{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:14px;margin:0 0 22px;display:grid}.meter,.week-chart{background:var(--white);border:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.meter-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meter-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600}.meter-val b{color:var(--navy);font-size:28px}.meter-val small{color:var(--text-muted);font-size:14px}.meter-track{background:var(--smoke,#e3e6ec);height:8px;overflow:hidden}.meter-track span{background:var(--navy-bg);height:100%;transition:width .4s;display:block}.meter[data-done=true] .meter-track span{background:var(--tece-red)}.meter-hint{color:var(--text-muted);font-size:12px}.meter[data-done=true] .meter-hint{color:var(--tece-red);font-weight:600}.week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:92px;display:grid}.week-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.week-n{color:var(--text-muted);min-height:13px;font-size:11px}.week-bar{background:var(--mist);flex-direction:column-reverse;flex:1;width:100%;max-width:26px;display:flex}.week-bar .c{background:var(--navy-bg);display:block}.week-bar .o{background:var(--tece-red);display:block}.week-d{color:var(--text-muted);font-size:11px}.home-two{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-bottom:22px;display:grid}.next-wrap h3,.quick-log h3{margin:0 0 12px;font-size:18px}.next-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.next-item{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--tece-red);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.next-item[data-kind=lead]{border-top-color:var(--navy)}.next-item[data-done=true]{opacity:.7;border-top-color:var(--green,#36589d)}.next-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.next-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--tece-red);font-size:11px;font-weight:700}.next-item[data-kind=lead] .next-badge{color:var(--navy)}.next-when{color:var(--text-muted);font-size:12px}.next-item h4{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.next-item h4 a{color:var(--navy);text-decoration:none}.next-item h4 a:hover{text-decoration:underline}.next-place{color:var(--text-muted);margin:0;font-size:13px}.next-why{flex:1;margin:4px 0 8px;font-size:13px;line-height:1.4}.next-buttons{flex-wrap:wrap;gap:6px;display:flex}.next-log{gap:8px;display:grid}.next-done{color:var(--green,#36589d);margin:4px 0 0;font-weight:600}.quick-log{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy);padding:16px 18px}.ql-find{position:relative}.ql-hits{border:1px solid var(--border);background:var(--white);max-height:280px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.ql-hits li+li{border-top:1px solid var(--border)}.ql-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.ql-hits button:hover{background:var(--mist)}.ql-hits span{color:var(--text-muted);font-size:12px}.ql-form{gap:10px;display:grid}.ql-who{margin:0}.ql-who span{color:var(--text-muted);margin-left:6px}.ql-msg{color:var(--green,#36589d);margin:10px 0 0;font-size:13px}.team-today{margin-bottom:22px}.tt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tt-person{gap:6px;display:grid}.tt-person[data-quiet=true] b,.tt-person small{color:var(--text-muted)}@media (width<=1000px){.goals{grid-template-columns:1fr 1fr}.week-chart{grid-column:1/-1}.home-two{grid-template-columns:1fr}}@media (width<=560px){.goals{grid-template-columns:1fr}.home-streak{flex-direction:row;align-items:baseline;gap:10px}}.rate-cells{align-items:baseline;gap:6px;margin-right:6px;display:inline-flex}.rate-cell{background:var(--mist);border-bottom:2px solid var(--border);align-items:baseline;gap:3px;padding:2px 7px;display:inline-flex}.rate-cell b{color:var(--navy);font-size:16px}.rate-cell small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px}.rate-cell[data-tone=hot]{border-bottom-color:var(--tece-red)}.rate-cell[data-tone=hot] b{color:var(--tece-red)}.rate-cell[data-tone=warm]{border-bottom-color:var(--navy)}.rate-cell-me{background:var(--white);border:1px solid var(--border)}.mini-goal{background:var(--smoke,#e3e6ec);width:54px;height:4px;margin:4px 0 0 auto;display:block}.mini-goal i{background:var(--navy-bg);height:100%;display:block}.mini-goal[data-done=true] i{background:var(--tece-red)}.dup-groups{gap:16px;max-width:980px;display:grid}.dup-group header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.dup-group header h3{text-transform:none;letter-spacing:0;margin:0;font-size:18px}.dup-group .data-table{margin-bottom:12px}.dup-keep{background:var(--mist)}.ql-find input,.ql-form textarea,.quick-log input[type=search]{width:100%}.custlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.custlist-head h2{margin:0 0 4px}.custlist-sub{color:var(--text-muted);max-width:640px;margin:0;font-size:14px}.custlist-actions{flex-wrap:wrap;gap:10px;display:flex}.seg-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.seg-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 20px;font-weight:600}.seg-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--tece-red)}.seg-tabs button:hover{color:var(--navy)}.seg-tabs small{background:var(--mist);color:var(--navy);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.seg-tabs button[aria-selected=true] small{background:var(--navy-bg);color:var(--on-dark)}.custlist-find{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.custlist-find .input{flex:320px;min-width:240px;font-size:16px}.custlist-find select{width:auto;max-width:220px}.custlist-more{background:var(--mist);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;margin-bottom:10px;padding:14px 16px;display:grid}.custlist-more label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.custlist-more select{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.custlist-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:4px 0 12px;display:flex}.filter-chip{background:var(--navy-bg);color:var(--on-dark);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.filter-chip:hover{background:var(--tece-red)}.custlist-bar .filter-count{margin-left:auto}.custtable td{vertical-align:top}.cust-row:hover td{background:var(--mist)}.custtable .rec-company{color:var(--navy);font-weight:700;text-decoration:none}.custtable .rec-company:hover{text-decoration:underline}.custtable .warn,.warn{color:var(--tece-red);font-style:normal}.kind-pill{letter-spacing:.04em;border:1.5px solid var(--navy);color:var(--navy);background:var(--white);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.kind-existing{background:var(--navy-bg);color:var(--on-dark)}.kind-potential{background:var(--white);color:var(--navy)}.kind-lost{border-color:var(--text-muted);color:var(--text-muted)}.addcust{max-width:900px}.addcust .main-card{margin-bottom:14px}.choice-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.choice{border:2px solid var(--border);cursor:pointer;background:var(--white);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.choice[data-on=true]{border-color:var(--navy);background:var(--mist)}.choice input{width:18px;height:18px;margin-top:4px}.choice b{display:block}.choice small{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.lang-bar{background:var(--mist);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.lang-bar label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lang-bar select{width:auto;min-height:34px}.lang-note{color:var(--text-muted);font-size:13px}.custtable .cell{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}table.custtable td:first-child{max-width:none;font-size:14px}@media (width>=768px) and (width<=1100px){table.custtable th:first-child,table.custtable td:first-child{display:table-cell}}@media (width<=767px){table.custtable td{align-items:flex-start}table.custtable td .cell{text-align:right;align-items:flex-end}table.custtable td:first-child{padding-top:12px}table.custtable td:first-child:before{display:none}table.custtable td:first-child .cell{text-align:left;align-items:flex-start}table.custtable td.rec-actions{justify-content:flex-start;gap:16px}}.org{max-width:820px}.org-top{border:2px dashed var(--border);color:var(--text-muted);text-align:center;margin-bottom:14px;padding:14px 16px;font-size:14px}.org-top[data-over=true]{border-color:var(--tece-red);color:var(--tece-red);background:#f3f4f7}.org-ul{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.org-root{padding-left:0}.org-ul:not(.org-root):before{content:"";border-left:2px solid var(--border);position:absolute;top:0;bottom:18px;left:12px}.org-li{margin:8px 0;position:relative}.org-ul:not(.org-root)>.org-li:before{content:"";border-top:2px solid var(--border);width:16px;position:absolute;top:24px;left:-16px}.org-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--navy);cursor:grab;align-items:center;gap:12px;padding:10px 14px;display:flex}.org-card[data-over=true]{border-color:var(--tece-red);outline:2px dashed var(--tece-red);outline-offset:2px;background:#f3f4f7}.org-card[data-drag=true]{opacity:.45}.org-grip{color:var(--text-muted);font-size:18px;line-height:1}.org-who{flex-direction:column;flex:1;min-width:0;display:flex}.org-who small{color:var(--text-muted);font-size:12px}.org-select{width:auto;max-width:170px;min-height:32px;font-size:13px}@media (width<=640px){.org-grip{display:none}.org-select{max-width:130px}}.bulk-bar{background:var(--mist);border-left:4px solid var(--navy);gap:10px;margin:0 0 12px;padding:12px 16px;display:grid}.bulk-pick{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.bulk-all{align-items:center;gap:8px;font-weight:600;display:flex}.bulk-first{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bulk-first input[type=number]{width:90px;min-height:34px}.bulk-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sel-col{width:36px;padding-right:0!important}.sel-col input{width:18px;height:18px}@media (width<=767px){table.custtable td.sel-col{justify-content:flex-start}table.custtable td.sel-col:before{display:none}}.myday-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.myday-bar input[type=date]{width:auto}.myday-date{color:var(--navy);margin-left:auto;font-size:16px}.myday-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.myday-tile{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.myday-tile[data-done=true]{border-top-color:var(--tece-red)}.myday-num{color:var(--navy);font-size:32px;font-weight:700;line-height:1.1}.myday-num small{color:var(--text-muted);font-size:15px;font-weight:500}.myday-flash{color:var(--green)}.myday-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.myday-side{gap:16px;display:grid}.myday-empty{color:var(--text-muted)}.day-line{margin:0;padding:0;list-style:none;position:relative}.day-line:before{content:"";border-left:2px solid var(--border);position:absolute;top:6px;bottom:6px;left:64px}.day-line li{grid-template-columns:52px 1fr;gap:24px;padding:8px 0;display:grid;position:relative}.day-line li:before{content:"";background:var(--white);border:2px solid var(--text-muted);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:59px}.day-line li[data-human=true]:before{border-color:var(--navy);background:var(--navy-bg)}.day-line li[data-kind=meeting]:before{border-color:var(--tece-red);background:var(--tece-red)}.day-line time{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;padding-top:6px;font-size:14px;font-weight:700}.day-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.day-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.day-tag-human{color:var(--navy)}.day-tag-meeting{color:var(--tece-red)}.day-text{white-space:pre-wrap;margin:4px 0 0;font-size:14px}@media (width<=960px){.myday-grid{grid-template-columns:1fr}.myday-tiles{grid-template-columns:1fr 1fr}}.stepper{scrollbar-width:none;gap:0;margin:10px 0 2px;padding:0 0 2px;list-style:none;display:flex;overflow:auto hidden}.stepper::-webkit-scrollbar{display:none}.stepper li{flex:1 1 0;min-width:96px;position:relative}.stepper li+li:before{content:"";background:var(--border);z-index:0;height:3px;position:absolute;top:13px;left:-50%;right:50%}.stepper li[data-state=done]+li:before,.stepper li[data-state=now]:before{background:var(--navy-bg)}.stepper button{z-index:1;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.step-dot{background:var(--white);border:2px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.stepper li[data-state=done] .step-dot{background:var(--navy-bg);border-color:var(--navy);color:var(--on-dark)}.stepper li[data-state=now] .step-dot{background:var(--tece-red);border-color:var(--tece-red);color:var(--on-dark)}.step-name{color:var(--text-muted);text-align:center;font-size:11px;font-weight:600}.stepper li[data-state=now] .step-name{color:var(--tece-red)}.stepper li[data-state=done] .step-name{color:var(--navy)}.stepper[data-lost=true]{opacity:.55}.stepper button:hover .step-dot{border-color:var(--navy)}.cust-3{grid-template-columns:270px minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.cust-rail,.cust-center{gap:14px;min-width:0;display:grid}.ai-score{background:var(--mist);border-top:3px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.ai-score[data-tone=hot]{border-top-color:var(--tece-red)}.ai-score[data-tone=warm]{border-top-color:var(--navy)}.ai-score b{color:var(--navy);font-size:32px}.ai-score span{color:var(--text-muted)}.ai-score p{color:var(--text-muted);grid-column:1/-1;margin:4px 0 0;font-size:13px}.sent-list{margin:0 0 8px;padding:0;list-style:none}.sent-list li{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.sent-list li:first-child{border-top:0}.sent-list span{color:var(--text-muted)}.mini-files{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.mini-files a{aspect-ratio:1;background:var(--mist);border:1px solid var(--border);display:block;overflow:hidden}.mini-files img{object-fit:cover;width:100%;height:100%;display:block}.mini-ext{color:var(--navy);justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex!important}@media (width<=1250px){.cust-3{grid-template-columns:minmax(0,1fr) 310px}.cust-3>.cust-rail:first-child{order:3;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=860px){.cust-3{grid-template-columns:1fr}.cust-center{order:1}.cust-3>.cust-rail:last-child{order:2}.cust-3>.cust-rail:first-child{order:3}}.org-card .avatar{background:var(--mist);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.org-card .avatar img{object-fit:cover;width:100%;height:100%;display:block}.explore{background:var(--navy-bg);color:#fff;border-left:4px solid #8b1931;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.explore[data-done=true]{border-left-color:#36589d}.explore-main{flex:360px;min-width:0}.explore-lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px}.explore h3{color:#fff;margin:2px 0 6px;font-size:22px}.explore p{opacity:.92;max-width:640px;margin:0 0 10px;font-size:14px}.explore small{opacity:.8}.explore .meter-track{background:#fff3;border-radius:0;height:6px;margin-bottom:6px;overflow:hidden}.explore .meter-track span{background:var(--white);height:100%;display:block}.explore-act{flex-direction:column;gap:8px;min-width:190px;display:flex}.explore-act .btn-secondary{color:#fff;background:0 0;border-color:#fff9}.sidepanel-wrap{z-index:60;position:fixed;inset:0}.sidepanel-backdrop{background:#17243e73;animation:.15s ease-out sp-fade;position:absolute;inset:0}.sidepanel{background:var(--white);outline:none;flex-direction:column;width:min(560px,100vw);animation:.2s ease-out sp-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0003}.sidepanel header{background:var(--navy-bg);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sidepanel header h3{color:#fff;margin:0;font-size:17px}.sidepanel-x{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.sidepanel-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.addcust-embedded{max-width:none}.addcust-embedded .review-grid{grid-template-columns:1fr}@keyframes sp-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.notemodal{z-index:70;background:var(--white);border:1px solid var(--border);width:min(440px,100vw - 16px);box-shadow:none;border-bottom:0;border-radius:0;flex-direction:column;max-height:92vh;display:flex;position:fixed;bottom:0;right:24px;overflow-y:auto}.notemodal[data-big=true]{width:min(760px,100vw - 16px)}.notemodal header{background:var(--navy-bg);color:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.notemodal header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.notemodal-for{color:var(--text-muted);padding:10px 14px 0;font-size:13px}.notemodal-for span{color:#17243e;background:#e1e8f6;border-radius:0;margin-left:6px;padding:2px 8px;font-weight:600}.notemodal-types{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.notemodal textarea{border:1px solid var(--border);width:auto;font:inherit;resize:vertical;border-radius:0;margin:10px 14px 0;padding:10px}.notemodal .note-previews{padding:8px 14px 0}.notemodal-tools{padding:8px 14px 0;font-size:14px}.notemodal-todo{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:14px;display:flex}.notemodal-todo select{width:auto;padding:2px 6px}.notemodal footer{background:var(--white);align-items:center;gap:12px;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.notemodal footer small{color:var(--text-muted);margin-left:auto}.tl-tools{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.tl-tools input[type=search]{max-width:360px}.timeline-months .tl-month{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:18px 0 6px;padding-bottom:4px;font-size:12px}.timeline-months li:first-child .tl-month{margin-top:0}.highlights{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:14px 18px;display:grid}.highlights span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:block}.highlights b{color:var(--navy,#17243e);font-size:15px}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.todo-list li:last-child{border-bottom:0}.todo-list label{cursor:pointer;align-items:center;gap:10px;display:flex}.todo-list li[data-done=true] span{color:var(--text-muted);text-decoration:line-through}.todo-list li[data-late=true] time{color:var(--tece-red,#8b1931);font-weight:700}.todo-list time{color:var(--text-muted);white-space:nowrap;font-size:13px}.list-foot{border-top:1px solid var(--border);color:var(--text-muted);margin:28px 0 0;padding-top:12px;font-size:13px}.cal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.cal-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-bar b{text-align:center;text-transform:capitalize;min-width:170px;font-size:18px}.cal-grid{background:var(--border);border:1px solid var(--border);border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-wd{text-align:center;color:var(--text-muted);text-transform:uppercase;background:#f3f5f9;padding:6px;font-size:12px;font-weight:700}.cal-day{background:var(--white);text-align:left;cursor:pointer;min-height:92px;font:inherit;border:0;flex-direction:column;gap:2px;padding:4px;display:flex;overflow:hidden}.cal-day[data-out=true]{color:var(--text-muted);background:#fafbfc}.cal-day[data-picked=true]{outline:2px solid var(--navy,#17243e);outline-offset:-2px}.cal-n{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.cal-day[data-today=true] .cal-n{background:var(--tece-red,#8b1931);color:#fff}.cal-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:0;padding:1px 5px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.cal-chip-ev{color:#17243e;background:#e4ebf7;border-left:3px solid #17243e}.cal-chip-todo{color:#6c1226;background:#f7e6ea;border-left:3px solid #8b1931}.cal-chip-todo[data-done=true]{opacity:.6;text-decoration:line-through}.cal-more{color:var(--text-muted);font-size:11px}.cal-side{flex-direction:column;gap:14px;display:flex}.cal-list{margin:0 0 8px;padding:0;list-style:none}.cal-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding:8px 0;font-size:14px;display:flex}.cal-list time{color:var(--text-muted);font-size:12px}@media (width<=900px){.cal-layout{grid-template-columns:1fr}.cal-day{min-height:64px}.cal-chip{font-size:10px}}.tece-icon{vertical-align:-4px;flex:none}.app-nav a .tece-icon,.nav-drop-btn .tece-icon{margin-right:6px}.btn .tece-icon{vertical-align:-4px}.btn-maroon .tece-icon,.btn:not(.btn-secondary) .tece-icon,.explore .tece-icon{color:#fff;--tece-red:#fff}.nav-drop-right .nav-drop-menu{min-width:200px;left:auto;right:0}.nav-drop-right .nav-drop-btn{text-transform:none;letter-spacing:0;font-weight:500}.nav-drop-btn .who{align-items:center;gap:10px;display:flex}.nav-drop-logout{text-align:left;color:#ffffffb3;width:100%;height:40px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;margin-top:6px;padding:0 20px;font-size:13px;font-weight:600;display:block}.nav-drop-logout:hover{color:#fff;background:#ffffff0f}@media (width<=900px){.nav-drop-right .nav-drop-menu{right:auto}.nav-drop-logout{border-top:0;height:52px;padding:0}}.missions{margin-bottom:28px}.missions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.missions-head h3{margin:0}.missions-n{color:var(--text-muted);font-size:14px}.mission-group{background:var(--white);border:1px solid var(--border);border-radius:0;margin-bottom:12px;padding:12px 16px}.mission-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--navy,#17243e);margin:0 0 6px;font-size:12px}.mission-group h4 small{color:var(--text-muted);margin-left:6px}.mission-group ul{margin:0;padding:0;list-style:none}.mission{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.mission:last-child{border-bottom:0}.mission-ic{width:34px;height:34px;color:var(--navy,#17243e);background:#e1e8f6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mission-body{flex-direction:column;flex:1;min-width:0;display:flex}.mission-body b{overflow-wrap:anywhere;font-weight:600}.mission-body small{color:var(--text-muted);font-size:13px}.mission[data-tone=late] .mission-body small{color:var(--tece-red,#8b1931);font-weight:700}.cal-title{margin:8px 0 12px}.checklist{border-left:4px solid var(--tece-red,#8b1931)}.check-count{color:var(--text-muted);white-space:nowrap;font-size:18px}.check-count b{color:var(--navy,#17243e);font-size:30px}.checklist .meter-track{background:#e3e6ec;border-radius:0;height:6px;margin:6px 0 12px;overflow:hidden}.checklist .meter-track span{background:#36589d;height:100%;display:block}.check-next{background:#f3f4f7;border-radius:0;margin:0 0 12px;padding:10px 12px;font-size:14px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.check-list li:last-child{border-bottom:0}.check-mark{background:var(--tece-red,#8b1931);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.check-list li[data-done=true] .check-mark{background:#36589d}.check-list li[data-done=true] .check-text{opacity:.65}.check-text{flex-direction:column;flex:1;min-width:0;display:flex}.check-text small{color:var(--text-muted);font-size:13px}.quick-filters{align-items:center;margin:0 0 12px}.quick-lbl{color:var(--text-muted);font-size:13px}.chip small{opacity:.7;margin-left:6px}.next-pill{color:#17243e;background:#e1e8f6;border-radius:999px;max-width:190px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.next-pill[data-hot=true]{color:var(--tece-red,#8b1931);background:#f3f4f7}.quick-icons{gap:6px;margin-top:6px;display:inline-flex}.qi{border:1px solid var(--border);background:var(--white);cursor:pointer;width:30px;height:30px;color:var(--navy,#17243e);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.qi:hover{border-color:var(--navy,#17243e)}.qi-wa{color:#1c7a45;background:#f0faf4;border-color:#bfe3cf}.icp-tag{color:#42506b;background:#e1e8f6;border-radius:0;align-self:flex-start;margin-top:3px;padding:1px 7px;font-size:11px;display:inline-block}.cust-row{cursor:pointer}.cust-row:hover{background:#f8f9fc}.portfolio{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px;display:grid}.pf{background:var(--white);border:1px solid var(--border);color:inherit;border-left-width:4px;border-radius:0;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.pf b{color:var(--navy,#17243e);font-size:26px;line-height:1.1}.pf span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.pf:hover{box-shadow:none}.pf-green{border-left-color:#36589d}.pf-red{border-left-color:#8b1931}.pf-amber{border-left-color:#d98a1d}.pf-grey{border-left-color:#8e95a3}@media (width<=900px){.app-nav>*,.nav-drop-menu>*{flex-shrink:0}.app-nav .nav-drop-menu a,.app-nav a{gap:0}.nav-drop-right .nav-drop-btn{display:none}.nav-drop-right .nav-drop-menu{display:block}}.rec-actions .quick-icons{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.rec-actions .quick-icons a.qi,.rec-actions .quick-icons button.qi{justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;line-height:1;display:inline-flex}.rec-actions .qi svg{display:block}.qi[data-busy=true]{border-color:var(--tece-red,#8b1931)}.qi[data-busy=true] svg{animation:1s linear infinite spin}.qi:disabled{opacity:.45;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #17243e40;border-top-color:var(--navy,#17243e);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.ai-note{background:#e1e8f6;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.ai-note[data-tone=ok]{background:#eaf6ef}.ai-note[data-tone=error]{color:var(--tece-red,#8b1931);background:#f3f4f7}.verdict-tag{color:var(--tece-red,#8b1931);background:#f3f4f7;margin-left:4px}.pager{flex-wrap:wrap;align-items:center}.pager-size{color:var(--text-muted);margin-right:12px;font-size:13px}.pager-size select{width:auto;padding:2px 6px}.progress{margin-bottom:18px}.progress-time{text-align:right}.progress-time b{color:var(--navy,#17243e);font-size:26px;line-height:1.1;display:block}.progress-time span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.progress-table th[scope=row]{text-align:left;font-weight:600}.today-events{margin-bottom:18px}.dayview .myday{margin-top:0}.cal-test{margin:8px 0}.cal-test-steps{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.cal-test-steps li{border-bottom:1px solid var(--border);flex-direction:column;padding:6px 0;display:flex}.cal-test-steps li[data-ok=true] b{color:#1c7a45}.cal-test-steps li[data-ok=false] b{color:var(--tece-red,#8b1931)}.cal-test-steps span{color:var(--text-muted);overflow-wrap:anywhere}.tier-pill{color:#17243e;background:#e1e8f6;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.tier-pill[data-tier=Hot]{color:#fff;background:#8b1931}.tier-pill[data-tier=Warm]{color:#17243e;background:#f6e3c4}.tier-pill[data-tier=Cold]{color:#17407a;background:#dbe6f5}.tier-pill[data-tier=Disqualified]{color:#666;background:#e6e6e6;text-decoration:line-through}.tier-pill[data-tier=Candidate]{background:var(--white);color:#42506b;border:1px dashed #8e95a3}.prio-pill{background:var(--navy-bg);color:#fff;border-radius:0;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.prio-pill[data-p=P3],.prio-pill[data-p=P4]{background:#8e95a3}.tier-sm{padding:1px 8px;font-size:11px}.score-chips{align-self:flex-start;gap:4px;margin-top:3px;display:inline-flex}.score-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.score-head small{color:var(--text-muted)}.score-bar{grid-template-columns:120px 1fr 54px;align-items:center;gap:8px;margin:4px 0;font-size:13px;display:grid}.score-bar .meter-track{background:#e3e6ec;border-radius:0;height:6px;overflow:hidden}.score-bar .meter-track span{background:var(--navy-bg);height:100%;display:block}.score-bar b small{color:var(--text-muted);font-weight:400}.score-parts{margin:8px 0;font-size:13px}.score-parts summary{cursor:pointer;color:var(--navy,#17243e);font-weight:600}.score-facts{margin:8px 0 0;padding:0;list-style:none}.score-facts li{border-bottom:1px solid var(--border);padding:6px 0}.score-facts q{color:var(--text-muted);margin-top:2px;font-style:italic;display:block}.score-tags{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.game{gap:14px;margin-bottom:18px;display:grid}.game-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-level,.game-today,.game-streak{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy);padding:14px 16px}.game-level{align-items:center;gap:14px;display:flex}.game-level>div{flex:1;gap:4px;min-width:0;display:grid}.game-lvl-n{background:var(--tece-red);width:46px;height:46px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.game-today b{color:var(--navy);font-size:30px;line-height:1.1;display:block}.game-today b small{color:var(--text-muted);font-size:15px;font-weight:500}.game-today[data-done=true]{border-top-color:var(--tece-red)}.game-today[data-done=true] .meter-track span{background:var(--tece-red)}.game-today small,.game-level small,.game-streak small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.game-streak b{color:var(--navy);font-size:30px;line-height:1.1}.game-streak span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px;display:block}.game-streak[data-on=true]{border-top-color:var(--tece-red)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-card{background:var(--white);border:1px solid var(--border);min-width:0;padding:14px 16px}.game-card h4{margin:0 0 10px;font-size:15px}.game-card h4 small{color:var(--text-muted);margin-left:6px;font-weight:400}.challenges{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.challenges li{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.challenges .chk{border:2px solid var(--border);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.challenges li[data-done=true] .chk{background:var(--tece-red);border-color:var(--tece-red)}.challenges li[data-done=true] span:nth-child(2){color:var(--text-muted);text-decoration:line-through}.challenges small{color:var(--text-muted)}.game-week{height:70px}.board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board li{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.board li[data-me=true]{background:var(--mist);border-left:3px solid var(--tece-red)}.board-pts{color:var(--navy);font-weight:700}.badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.badges li{border:1px solid var(--border);opacity:.55;gap:2px;padding:10px 12px;font-size:13px;display:grid}.badges li[data-on=true]{opacity:1;border-color:var(--tece-red);background:var(--mist)}.badges .badge-ic{color:var(--tece-red);font-size:20px}.badges small{color:var(--text-muted)}.celebration{z-index:2500;background:#17243e9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.celebration-box{background:var(--white);border-top:5px solid var(--tece-red);text-align:center;justify-items:center;gap:10px;width:100%;max-width:460px;padding:28px 28px 24px;display:grid}.celebration-trophy{font-size:64px;line-height:1}.celebration-box h2{margin:0}.celebration-points{color:var(--text-muted);margin:0}.celebration-points b{color:var(--navy);font-size:26px}.celebration-from{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:6px 0 0;font-size:11px}.celebration-box blockquote{background:var(--mist);border-left:3px solid var(--tece-red);text-align:left;margin:0;padding:12px 16px;font-size:16px;line-height:1.45}.fair-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fair-list li{border:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fair-list li[data-mine=true]{border-left:3px solid var(--tece-red);background:var(--mist)}.fair-list li>div{gap:3px;min-width:0;display:grid}.fair-list span{color:var(--text-muted);font-size:13px}.fair-list em{color:var(--navy);white-space:nowrap;font-style:normal;font-weight:700}@media (width<=860px){.game-top,.game-grid{grid-template-columns:1fr}}.map-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.map-box{background:var(--white);border:1px solid var(--border);position:relative}.map-svg{width:100%;height:auto;display:block}.map-country{transition:fill .15s}.map-country.has{cursor:pointer}.map-country.has:hover,.map-country[data-focus=true]{stroke:var(--tece-red);stroke-width:1.4px}.map-city{fill:var(--tece-red);fill-opacity:.8;stroke:#fff;stroke-width:1px;pointer-events:all}.map-reset{position:absolute;top:10px;left:10px}.map-legend{color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.map-legend i{background:linear-gradient(90deg,#d5d8dc,#17243e);width:90px;height:8px}.map-legend-city{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.map-legend-city b{background:var(--tece-red);border-radius:50%;width:10px;height:10px}.map-side{background:var(--white);border:1px solid var(--border);max-height:620px;padding:14px 16px;overflow:auto}.map-total{margin:0 0 10px}.map-list{margin:0;padding:0;list-style:none;display:grid}.map-list li{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.map-list li:first-child{border-top:0}@media (width<=900px){.map-wrap{grid-template-columns:1fr}.map-side{max-height:none}}.team-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 14px;display:grid}.team-tiles>div{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy);padding:12px 14px}.team-tiles b{color:var(--navy);font-size:28px;line-height:1.1;display:block}.team-tiles b small{color:var(--text-muted);font-size:14px;font-weight:500}.team-tiles span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.team-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.team-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--navy);align-content:start;gap:8px;padding:14px 16px;display:grid}.team-card[data-quiet=true]{border-left-color:var(--border);opacity:.75}.team-card header{align-items:center;gap:10px;display:flex}.team-card header>div:nth-child(2){flex:1;min-width:0}.team-card h4{overflow-wrap:anywhere;margin:0;font-size:16px}.team-card small{color:var(--text-muted);font-size:12px}.team-rank{background:var(--mist);width:28px;height:28px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.team-points{text-align:right}.team-points b{color:var(--tece-red);font-size:24px;line-height:1;display:block}.team-facts{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:flex}.team-meta{color:var(--text-muted);margin:0;font-size:12px}.team-eval{margin:0;font-size:13px}.team-card footer{gap:14px;display:flex}@media (width<=700px){.team-tiles{grid-template-columns:1fr 1fr}}.ai-banner{color:#5a4300;background:#f8f1e9;border-bottom:2px solid #b17834;padding:10px 24px;font-size:14px;line-height:1.45}.ai-banner[data-tone=stopped]{border-bottom-color:var(--steel);color:var(--graphite);background:#eef0f4}.ai-banner[data-tone=budget]{border-bottom-color:var(--tece-red);color:#5b0f1f;background:#fde8ea}.ai-banner a{color:inherit;margin-left:6px;font-weight:600}.ai-switch{border-left:6px solid var(--tece-red);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ai-switch[data-on=true]{border-left-color:#36589d}.ai-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.ai-tile{background:var(--surface);border:1px solid var(--line);gap:2px;padding:16px 18px;display:grid}.ai-tile span{color:var(--steel);font-size:13px}.ai-tile b{color:var(--ink);font-size:28px}.ai-tile small{color:var(--steel)}.ai-limits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:14px;display:grid}.ai-limits label{color:var(--steel);gap:6px;font-size:13px;display:grid}.ai-limits input{font:inherit;border:1px solid var(--field-line);padding:9px 10px}.ai-limits .meter-track{height:6px;display:block}.ai-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.ai-days{align-items:flex-end;gap:4px;height:140px;display:flex}.ai-day{height:100%;color:var(--steel);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;font-size:10px;display:flex}.ai-day i{background:var(--chart-1);width:100%;min-height:2px;display:block}.fairs-past{margin-bottom:22px}.fair-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.fair-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.fair-card header{background:var(--navy-bg) center / cover;color:#fff;align-content:end;gap:4px;min-height:118px;padding:16px 18px;display:grid}.fair-card header h4{margin:0;font-size:18px}.fair-card header h4 a{color:#fff;text-decoration:none}.fair-card header h4 a:hover{text-decoration:underline}.fair-card header small{opacity:.85}.fair-card header .badge{color:#fff;border-color:#fff9;justify-self:start}.fair-status{background:var(--white);color:var(--ink);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}.fair-card[data-ongoing=true] .fair-status{background:var(--tece-red);color:#fff}.fair-body{align-items:center;gap:14px;padding:14px 18px;display:flex}.fair-ring{flex:none;width:84px;height:84px}.fair-ring circle{fill:none;stroke-width:7px}.fair-ring .ring-bg{stroke:var(--smoke)}.fair-ring .ring-team{stroke:var(--chart-1);stroke-linecap:round}.fair-ring .ring-mine{stroke:var(--tece-red);stroke-linecap:round;stroke-width:6px}.fair-ring .ring-text{fill:var(--ink);font-size:15px;font-weight:700}.fair-stats{flex:1;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;display:grid}.fair-stats div{display:grid}.fair-stats dt{color:var(--steel);font-size:11px}.fair-stats dd{color:var(--ink);margin:0;font-size:20px;font-weight:700}.fair-stats a{color:inherit;border-bottom:2px solid var(--smoke);text-decoration:none}.fair-stats a:hover{border-bottom-color:var(--tece-red)}.fair-todo{background:var(--mist);color:var(--tece-red);border-top:1px solid var(--line);margin-top:auto;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none}.fair-done{color:#2e7d4f}.fairs-compact{padding:14px 18px}.fairs-compact h3{margin:0 0 6px;font-size:15px}.fairs-compact .fair-list li{padding:6px 0}.fairs-compact .fair-list b{font-size:14px}.fairs-compact .fair-list span{font-size:12px}.help-wrap{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-topics{align-self:start;gap:6px;display:grid}.help-topics button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;gap:2px;padding:12px 14px;display:grid}.help-topics button small{color:var(--steel)}.help-topics button[aria-current=page]{border-color:var(--tece-red);box-shadow:inset 4px 0 0 var(--tece-red)}.help-article{background:var(--surface);border:1px solid var(--line);max-width:900px;padding:28px 32px}.help-article h3{margin:28px 0 8px}.help-video{background:#000;margin:18px 0 6px;padding-top:56.25%;position:relative}.help-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.help-flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.help-flow li{background:var(--mist);border:1px solid var(--line);gap:4px;padding:14px;display:grid;position:relative}.help-flow li:not(:last-child):after{content:"→";color:var(--tece-red);z-index:1;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.help-n{background:var(--navy-bg);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.help-flow small{color:var(--steel)}.help-tiers{margin:12px 0;display:flex}.help-tiers div{color:#fff;gap:2px;padding:14px;display:grid}.help-tiers [data-t=cold]{background:#3f7fc4}.help-tiers [data-t=warm]{background:#b17834}.help-tiers [data-t=hot]{background:var(--tece-red)}.help-parts{gap:4px;margin:12px 0;display:flex;position:relative}.help-parts div{background:var(--mist);border:1px solid var(--line);border-top:4px solid var(--chart-1);gap:2px;min-width:0;padding:10px 12px;display:grid}.help-parts b{color:var(--ink);font-size:22px}.help-parts small{color:var(--steel);font-size:11px}.help-total{display:none}.help-matrix{border-collapse:separate;border-spacing:6px;margin:12px 0}.help-matrix th,.help-matrix td{text-align:center;padding:14px 22px;font-weight:700}.help-matrix th[data-t]{color:#fff}.help-matrix th[data-t=hot]{background:var(--tece-red)}.help-matrix th[data-t=warm]{background:#b17834}.help-matrix th[data-t=cold]{background:#3f7fc4}.help-matrix td{background:var(--smoke);font-size:20px}.help-matrix td[data-p=P1]{background:var(--tece-red);color:#fff}.help-matrix td[data-p=P2]{background:#f3cfa6}.help-matrix td[data-p=P3]{background:#cfe0f3}@media (width<=860px){.help-wrap{grid-template-columns:1fr}.help-topics{grid-template-columns:1fr 1fr;position:static}.help-flow li:not(:last-child):after{display:none}.help-parts{flex-wrap:wrap}}.th-sort{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.th-sort:hover,.th-sort[data-on=true]{color:var(--tece-red)}.cell-filter{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.cell-filter:hover{color:var(--tece-red);text-decoration-color:currentColor}.cell-filter-pill{cursor:pointer;font:inherit;border:0}.cell-filter-pill:hover{filter:brightness(.95);outline:2px solid var(--tece-red);outline-offset:1px}.dup-chip{border-color:var(--tece-red);color:var(--tece-red);text-decoration:none}.dup-reason{background:var(--mist);border:1px solid var(--line);color:var(--steel);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.dup-why{color:var(--steel);font-size:12px;font-style:normal}.combine-hits{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.combine-hits button{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.combine-hits button:hover{border-color:var(--tece-red)}.combine-hits small{color:var(--steel)}.combine-pair{gap:8px;margin:10px 0;display:grid}.combine-pair label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.combine-pair label[data-keep=true]{border-color:var(--tece-red);background:#f3f4f7}.combine-pair small{color:var(--steel);display:block}.pf{gap:18px;display:grid}.pf-card{border:1px solid var(--line);background:var(--surface);padding:20px 22px}.pf-card h3{margin:0 0 12px}.pf-note{background:#eaf6ee;border-left:4px solid #36589d;margin:0;padding:8px 12px}.pf-order{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;display:grid}.pf-order textarea,.pf textarea,.pf input,.pf select{font:inherit;border:1px solid var(--field-line);background:var(--white);box-sizing:border-box;width:100%;padding:8px 10px}.pf-upload{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:20px;display:grid}.pf-upload input{border:0;padding:0}.pf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.pf-actions .btn,.pf-actions select{width:auto}.pf-inline{color:var(--steel);align-items:center;gap:8px;font-size:13px;display:flex}.pf-inline select{width:auto}.pf-title{max-width:320px}.pf-lines td{vertical-align:top;padding:6px}.pf-lines input{min-width:70px;padding:6px 8px}.pf-lines .pf-n{text-align:right;width:84px;min-width:0}.pf-lines .pf-s{width:66px}.pf-lines input[data-ok=true]{border-color:#36589d}.pf-lines input[data-manual=true]{border-color:var(--tece-red);background:#f3f4f7}.pf-lines tr[data-bad=true] input[aria-label=SAP\ code]{border-color:var(--tece-red);background:#fdeff1}.pf-sap{align-items:center;gap:6px;min-width:150px;display:flex}.pf-found{color:var(--steel);margin-top:4px;display:block}.pf-badge{background:var(--smoke);color:var(--ink);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.pf-badge[data-p=PVC]{background:#d9e7f7}.pf-badge[data-p=ABS]{background:#f7e3c8}.pf-badge[data-s=express]{color:#1f6b3d;background:#d6efdf}.pf-badge[data-s=moq]{color:#17243e;background:#fbe8d0}.pf-src{color:var(--steel);font-size:11px;display:block}.pf-cands{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pf-cands .chip{padding:2px 8px;font-size:11px}.pf-total{text-align:right;white-space:nowrap;font-weight:700}.pf-warn-row td{color:#8b1931;background:#fdf3f4;padding:4px 10px;font-size:12px}.pf-search-row td{background:var(--mist);padding:10px}.pf-search-top{align-items:center;gap:12px;display:flex}.pf-search ul{gap:4px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pf-search li button{text-align:left;background:var(--white);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;padding:8px 10px}.pf-search li button:hover{border-color:var(--tece-red)}.pf-search small{color:var(--steel);display:block}.pf-none{color:var(--steel)}.pf-moq{color:#17243e;background:#f8f1e9;margin:10px 0 0;padding:8px 12px}.pf-adj{grid-template-columns:minmax(160px,2fr) 70px minmax(120px,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.pf-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 0;display:grid}.pf-totals div{background:var(--mist);gap:2px;padding:10px 12px;display:grid}.pf-totals dt{color:var(--steel);font-size:12px}.pf-totals dd{color:var(--ink);margin:0;font-size:18px;font-weight:700}.pf-totals dd[data-neg=true]{color:var(--tece-red)}.pf-grand{background:var(--navy-bg)!important}.pf-grand dt,.pf-grand dd{color:#fff!important}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.pf-grid label{color:var(--steel);gap:4px;font-size:13px;display:grid}.pf-wide{grid-column:1/-1}.pf-cur{gap:8px;display:flex}.pf-saved ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf-saved li{background:var(--mist);align-items:center;gap:14px;padding:8px 10px;display:flex}.pf-saved li[data-open=true]{outline:2px solid var(--tece-red)}.pf-saved li span{flex:1}@media (width<=860px){.pf-order{grid-template-columns:1fr}.pf-upload{border-left:0;padding-left:0}.pf-adj{grid-template-columns:1fr 70px 1fr auto}}.users-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.user-section{margin-bottom:26px}.user-section h3 small{color:var(--steel);font-weight:400}.user-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.user-card{border:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;padding:16px 18px;display:grid}.user-card[data-off=true]{opacity:.6}.user-card[data-problem=true]{border-color:#b17834;box-shadow:inset 4px 0 #b17834}.user-card header{align-items:center;gap:12px;display:flex}.user-card header div{flex:1;min-width:0;display:grid}.user-card header small{color:var(--steel);text-overflow:ellipsis;overflow:hidden}.user-avatar{object-fit:cover;width:38px;height:38px;color:var(--tece-red-dark);background:#f0d9de;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.user-role{background:var(--mist);border:1px solid var(--line);color:var(--steel);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.user-row{grid-template-columns:112px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.user-lbl{color:var(--steel);font-size:12px}.user-row select{font:inherit;border:1px solid var(--field-line);min-width:0;max-width:100%;padding:6px 8px}.seg{border:1px solid var(--field-line);border-radius:999px;width:fit-content;display:inline-flex;overflow:hidden}.seg button{background:var(--white);font:inherit;cursor:pointer;border:0;padding:6px 16px;font-size:13px}.seg button[aria-pressed=true]{background:var(--navy-bg);color:#fff}.seg-static{font-weight:600}.user-check{align-items:center;gap:8px;display:flex}.user-chip{background:var(--mist);border:1px solid var(--line);border-radius:999px;margin:0 4px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.user-none{color:var(--steel)}.user-warn{color:#8a5a00}.user-count{color:var(--steel);margin:0;font-size:12px}.user-problems{background:#fff7de;border:1px solid #ecd48a;padding:10px 12px;font-size:13px}.user-problems p{margin:0 0 6px}.user-fix{flex-wrap:wrap;gap:8px;display:flex}.user-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.users-more{margin-top:28px}.users-more summary{cursor:pointer;font-weight:600}.team-chips{margin-bottom:12px}.pf,.pf-card,.pf-order>div{min-width:0;max-width:100%}.pf-card .table-box{max-width:100%;overflow-x:auto}.pf-upload b{font-size:14px;font-weight:600}.pf-lines{min-width:980px}.pf-lines td:nth-child(2) input{min-width:170px}.pf-lines td:first-child input{min-width:90px}.user-looks .link-btn{margin-left:6px}.ai-popup-wrap{z-index:400;place-items:center;display:grid;position:fixed;inset:0}.ai-popup-backdrop{background:#0c152a8c;position:absolute;inset:0}.ai-popup{background:var(--white);border-top:6px solid var(--tece-red);width:calc(100% - 32px);max-width:480px;padding:26px 28px;position:relative}.ai-popup h3{margin:0 0 10px}.ai-popup-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ai-check small,.ai-limits small{color:var(--steel)}.ai-limits select{font:inherit;border:1px solid var(--field-line);padding:9px 10px}.fairs-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.fairs-layout .fair-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fairs-side .db-card{border:1px solid var(--line);margin:0}.fairs-links{flex-wrap:wrap;gap:24px;margin:14px 0 0;display:flex}.fairs-links a{color:var(--tece-red);font-weight:600;text-decoration:none}.fair-list-all{gap:10px;padding:0;list-style:none;display:grid}.fair-list-all li{background:var(--surface);border:1px solid var(--line);padding:14px 18px}@media (width<=1100px){.fairs-layout{grid-template-columns:1fr}.fairs-layout .fair-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.qs{max-width:760px;margin:0 0 18px;position:relative}.qs>input{box-sizing:border-box;width:100%;font:inherit;border:2px solid var(--tece-navy);background:var(--white);padding:14px 16px;font-size:16px}.qs-list{z-index:60;background:var(--white);border:1px solid var(--line);box-shadow:none;max-height:70vh;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.qs-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.qs-who{min-width:0;display:grid}.qs-who a{color:var(--ink);text-decoration:none}.qs-who small{color:var(--steel)}.qs-act{flex-wrap:wrap;gap:6px;display:flex}.qs-none{color:var(--steel)}.pf-linebox{gap:8px;display:grid}.pf-line{grid-template-columns:78px minmax(110px,1.6fr) minmax(120px,1.3fr) 74px 54px 54px 54px 66px 84px 24px;align-items:center;gap:6px;display:grid}.pf-line-head{letter-spacing:.04em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}.pf-line input{box-sizing:border-box;width:100%;min-width:0;padding:6px 7px}.pf-line .pf-n{text-align:right}.pf-lineblock{border:1px solid var(--line);background:var(--white);padding:8px 10px}.pf-lineblock[data-bad=true]{border-color:var(--tece-red);background:#fdf6f7}.pf-line input[data-miss=true]{border-color:var(--tece-red)}.pf-info{color:var(--steel);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.pf-info i{color:var(--ink);margin-right:4px;font-style:normal;font-weight:600}.pf-kart{background:var(--mist);border-radius:999px;padding:1px 7px}.pf-moqbox{background:#f8f1e9;border-left:4px solid #b17834;margin-top:12px;padding:10px 14px}.pf-moqbox ul{margin:6px 0 0;padding-left:18px}.pf-lineblock .pf-search-row,.pf-lineblock .pf-warn-row,.pf-lineblock .pf-cands{margin-top:6px}@media (width<=900px){.pf-line-head{display:none}.pf-line{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp{max-width:980px}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;display:grid}.cp-grid label,.cp-polished label,.cp-extra{color:var(--steel);gap:4px;font-size:12px;font-weight:600;display:grid}.cp-grid input,.cp-grid select,.cp-polished input,.cp-polished textarea,.cp-extra input{color:var(--ink);box-sizing:border-box;width:100%;font-weight:400}.cp-amount{grid-template-columns:1fr 76px;gap:6px;display:grid}.cp-polished{gap:10px;margin-top:14px;display:grid}.cp-lines{gap:4px;margin-bottom:8px;display:grid}.cp-line{grid-template-columns:minmax(120px,1.6fr) 60px 70px 90px 90px 80px 70px 24px;align-items:center;gap:6px;display:grid}.cp-line input{box-sizing:border-box;width:100%;min-width:0;padding:6px 7px}.cp-head{text-transform:uppercase;letter-spacing:.04em;color:var(--steel);font-size:11px;font-weight:600}.cp-total{border-top:2px solid var(--line);padding-top:6px;font-weight:700}.cp-sum{color:var(--steel);margin:4px 0 0;font-size:13px}.cp-photos{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.cp-photos figure{gap:4px;width:150px;margin:0;display:grid}.cp-photos img{object-fit:cover;border:1px solid var(--line);width:150px;height:110px}.cp-photos input{box-sizing:border-box;width:100%;padding:4px 6px;font-size:12px}.qs-pick{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:8px 12px;display:grid}.qs-pick:hover{background:var(--mist)}.qs-pick small{color:var(--steel)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=760px){.cp-line{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-head{display:none}}.cp textarea{box-sizing:border-box;width:100%}.cp .pf-card{margin-bottom:16px}.pf-line .pf-sap{align-items:center;gap:2px;min-width:0;display:flex}.pf-line .pf-sap input{flex:1;min-width:0}.pf-line .pf-sap .link-btn{flex:none;padding:0 2px}.pf-line .pf-total{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.pf-line-head span{word-break:break-word;font-size:9.5px;line-height:1.2;overflow:hidden}.pf-line-head span:nth-child(n+4){text-align:right}.filter-chip.dup-chip,.filter-chip.dup-chip:visited{background:var(--white);color:var(--tece-red);border:1.5px solid var(--tece-red)}.filter-chip.dup-chip b{color:inherit}.filter-chip.dup-chip:hover{background:var(--tece-red);color:#fff}.person-scan{margin-top:6px;display:inline-block}.person-scan img{object-fit:cover;border:1px solid var(--line);width:120px;height:76px}.resend-box{background:var(--mist);gap:8px;max-width:640px;margin-top:8px;padding:10px 12px;display:grid}.resend-box label{color:var(--steel);gap:3px;font-size:12px;font-weight:600;display:grid}.resend-box input{box-sizing:border-box;width:100%;font-weight:400}.transfer-panel{border-left:4px solid var(--tece-red)}.transfer-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px 18px;display:grid}.transfer-grid label{color:var(--steel);gap:4px;font-size:12px;font-weight:600;display:grid}.transfer-grid select{width:100%;font-weight:400}.transfer-go{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.backup-card{margin-bottom:18px}@media (width<=760px){.transfer-grid{grid-template-columns:1fr}}.detail-h{margin:0 0 10px;font-size:16px}.card-surface+.card-surface{margin-top:14px}.contact-block{border:1px solid var(--line);background:var(--white);margin-bottom:12px;padding:14px 14px 10px 44px;position:relative}.contact-n{background:var(--navy-bg);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:14px;left:12px}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.contact-plus{all:unset;cursor:pointer;color:var(--tece-red);align-items:center;gap:8px;padding:6px 2px;font-weight:600;display:inline-flex}.contact-plus:hover span{text-decoration:underline}.contact-new{border-style:dashed;padding-left:14px}.board-tags .tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{background:var(--navy-bg);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.tag button{all:unset;cursor:pointer;padding:0 6px;font-size:15px}.tag-add{position:relative}.tag-add input{width:190px;padding:5px 9px}.tag-add ul{z-index:20;background:var(--white);border:1px solid var(--line);box-shadow:none;min-width:220px;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;overflow:auto}.tag-add li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:6px 12px;display:block}.tag-add li button:hover{background:var(--mist)}.explore-brief{grid-column:1/-1;margin-top:6px}.explore-brief .link-btn{color:#fff;text-decoration:underline}.brief{background:#ffffff14;margin-top:8px;padding:12px 16px;font-size:14px}.brief h4{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:10px 0 2px;font-size:12px}.brief p{margin:0}.brief-nums{flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;padding:0;list-style:none;display:flex}.brief-nums b{margin-right:4px;font-size:18px}.explore-brief{flex:0 0 100%;order:3}.explore-act{order:2}.explore-main{order:1}.recent-activity ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.recent-activity li{border-top:1px solid var(--line);grid-template-columns:120px 190px minmax(140px,1fr) minmax(0,2fr);align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:grid}.recent-activity time{color:var(--steel);font-size:12px}.recent-activity small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.recent-activity li{grid-template-columns:1fr;gap:2px}}.pf-line{grid-template-columns:minmax(120px,1.6fr) minmax(130px,1.3fr) 72px 50px 54px 52px 64px 88px 22px}.fold{margin:8px 0}.fold>summary{cursor:pointer;color:var(--navy);padding:4px 0;font-size:13px;font-weight:600;list-style:none}.fold>summary:before{content:"▸ "}.fold[open]>summary:before{content:"▾ "}.side-fold{background:var(--white);border:1px solid var(--border);padding:8px 14px}.side-fold>.side-card{border:0;padding:6px 0 0}.sub-h{text-transform:uppercase;letter-spacing:.06em;color:var(--steel);margin:14px 0 6px;font-size:12px}.sub-h:first-of-type{margin-top:0}.sub-h small{margin-left:4px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tece-navy:#c9d4ee;--navy:#c9d4ee;--navy-bg:#2c3d68;--ink:#e1e8f6;--graphite:#252525;--text:#f1f4fa;--text-muted:#c3cce0;--steel:#b4bfd6;--white:#172036;--surface:#172036;--mist:#0f1626;--surface-alt:#17243e;--bg:#0f1626;--smoke:#17243e;--line:#17243e;--border:#17243e;--field-line:#55627f;--chart-track:#17243e;--tece-red:#8b1931;--tece-red-dark:#8f1b32;--action:#8b1931;--action-hover:#cf2c4a;--amber-bg:#17243e;--focus-ring:#b0c2e2;--green:#5fbf93}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text);border-color:var(--field-line);background:#101829}html[data-theme=dark] ::placeholder{color:#6e7b97}html[data-theme=dark] a{color:#b0c2e2}html[data-theme=dark] .btn-maroon,html[data-theme=dark] .btn{color:#fff}html[data-theme=dark] .btn-secondary{color:var(--text);border-color:var(--field-line);background:0 0}html[data-theme=dark] img:not([src$=\.svg]):not(.keep-light){filter:brightness(.92)}html[data-theme=dark] table.data-table th{color:var(--text);background:#17243e}html[data-theme=dark] .pf-lineblock[data-bad=true]{background:#2b1822}html[data-theme=dark] .pf-moqbox{color:var(--text);background:#17243e}html[data-theme=dark] .pf-note{color:var(--text);background:#15302a}html[data-theme=dark] .brief{background:#ffffff0f}.theme-switch{border:1px solid var(--field-line);border-radius:999px;display:inline-flex;overflow:hidden}.theme-switch button{all:unset;cursor:pointer;color:var(--text-muted);padding:5px 12px;font-size:13px}.theme-switch button[aria-pressed=true]{background:var(--navy-bg);color:var(--on-dark)}.nav-appearance{color:#fffc;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.nav-appearance .theme-switch{border-color:#ffffff59}.nav-appearance .theme-switch button{color:#ffffffbf}.nav-appearance .theme-switch button[aria-pressed=true]{color:#17243e;background:#fff}html[data-theme=dark] .app-header,html[data-theme=dark] .app-header button,html[data-theme=dark] .app-header a{color:#fff}html[data-theme=dark] .app-header button{border-color:#ffffff73}html[data-theme=dark] .app-header{background:#0a101f;border-bottom:1px solid #26314d}html[data-theme=dark] .app-header .brand-crm{color:#e1e8f6}html[data-theme=dark] .app-nav a,html[data-theme=dark] .nav-drop-btn,html[data-theme=dark] .app-nav-user .who{color:#b8c4de}html[data-theme=dark] .app-nav a:hover,html[data-theme=dark] .app-nav a.active,html[data-theme=dark] .nav-drop-btn:hover,html[data-theme=dark] .nav-drop.open .nav-drop-btn,html[data-theme=dark] .nav-drop.current .nav-drop-btn{color:#fff}html[data-theme=dark] .explore{background:#1b2a4d;border-left-color:#d6465f}html[data-theme=dark] .explore .meter-track span{background:#b0c2e2}html[data-theme=dark] .next-pill,html[data-theme=dark] .tier-pill,html[data-theme=dark] .icp-tag,html[data-theme=dark] .notemodal-for span,html[data-theme=dark] .mission-ic{color:#e1e8f6;background:#9fb4ea29}html[data-theme=dark] .next-pill[data-hot=true],html[data-theme=dark] .verdict-tag,html[data-theme=dark] .check-next{color:#ca4459;background:#f0617c2e}html[data-theme=dark] .tier-pill[data-tier=Warm]{color:#c7852a;background:#e0a43a33}html[data-theme=dark] .tier-pill[data-tier=Cold]{color:#a9cdf5;background:#78aaeb33}html[data-theme=dark] .tier-pill[data-tier=Disqualified]{color:#98a3bb;background:#ffffff14}html[data-theme=dark] .kind-offer{color:#b7ccf7;background:#78a0f033}html[data-theme=dark] .kind-thank_you{color:#618adb;background:#5fbf9333}html[data-theme=dark] .kind-chase{color:#ca4459;background:#f0617c33}html[data-theme=dark] .kind-reminder{color:#c7852a;background:#e0a43a33}html[data-theme=dark] .kind-check{color:#b8c2d8;background:#ffffff17}html[data-theme=dark] .qi-wa{color:#618adb;background:#5fbf9329;border-color:#5fbf9366}html[data-theme=dark] .cal-wd{color:#b8c4de;background:#17243e}html[data-theme=dark] .cal-day[data-out=true]{color:#6f7b97;background:#111a2e}html[data-theme=dark] .cal-day{color:var(--text)}html[data-theme=dark] .cal-chip-ev{color:#e1e8f6;background:#78a0f038;border-left-color:#b0c2e2}html[data-theme=dark] .cal-chip-todo{color:#ca4459;background:#f0617c33;border-left-color:#ca4459}html[data-theme=dark] .cal-day[data-today=true] .cal-n{background:#c4304d}html[data-theme=dark] .ai-note,html[data-theme=dark] .ai-note[data-tone=ok],html[data-theme=dark] .ai-note[data-tone=error]{color:var(--text);background:#9fb4ea1f}html[data-theme=dark] .ai-banner{color:#c7852a;background:#17243e;border-bottom-color:#e0a43a}html[data-theme=dark] .ai-banner[data-tone=stopped]{color:var(--text);background:#17243e}html[data-theme=dark] .ai-banner[data-tone=budget]{color:#ca4459;background:#3a1c27}html[data-theme=dark] .dup-banner,html[data-theme=dark] .user-problems,html[data-theme=dark] .pf-moq{color:#c7852a;background:#17243e;border-color:#6b5420}html[data-theme=dark] .org-top[data-over=true],html[data-theme=dark] .org-card[data-over=true],html[data-theme=dark] .combine-pair label[data-keep=true],html[data-theme=dark] .pf-lines input[data-manual=true],html[data-theme=dark] .pf-lines tr[data-bad=true] input[aria-label=SAP\ code],html[data-theme=dark] .pf-warn-row td{color:var(--text);background:#f0617c1f}html[data-theme=dark] .pf-badge[data-p=PVC]{color:#e1e8f6;background:#78a0f038}html[data-theme=dark] .pf-badge[data-p=ABS],html[data-theme=dark] .pf-badge[data-s=moq]{color:#c7852a;background:#e0a43a33}html[data-theme=dark] .pf-badge[data-s=express]{color:#618adb;background:#5fbf9333}html[data-theme=dark] .user-avatar{color:#ca4459;background:#3a2230}html[data-theme=dark] .cust-row:hover,html[data-theme=dark] .checklist .meter-track,html[data-theme=dark] .score-bar .meter-track{background:#17243e}html[data-theme=dark] .score-bar .meter-track span{background:#b0c2e2}html[data-theme=dark] .help-matrix td[data-p=P2]{background:#e0a43a38}html[data-theme=dark] .help-matrix td[data-p=P3]{background:#78a0f033}html[data-theme=dark] .badge,html[data-theme=dark] .chip{border-color:#55627f}html[data-theme=dark] label,html[data-theme=dark] .field-label{color:#d3dbec}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#b0c2e2;outline:2px solid #9fb4ea59}html[data-theme=dark] .data-table tr:hover td{background:#9fb4ea0f}html[data-theme=dark] .page-lead,html[data-theme=dark] .rec-sub,html[data-theme=dark] .custlist-sub{color:#c9d1e4}.note-ext{border-top:1px solid var(--border);margin:8px 14px 0;padding-top:8px}.note-ext summary{cursor:pointer;font-size:14px;font-weight:600}.note-mail,.note-ext>input,.note-ext>textarea{flex-direction:column;gap:6px;display:flex}.note-ext input:not([type=checkbox]),.note-ext textarea,.note-ext select{width:100%;font:inherit;margin:4px 0}.note-recips{flex-direction:column;gap:4px;margin:6px 0;font-size:13px;display:flex}.note-recips label,.note-row{align-items:center;gap:8px;font-size:13px;display:flex}.note-row select{width:auto}.note-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:6px 0 4px;display:flex}.notemodal-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-photo{cursor:pointer}@media (width<=640px){.notemodal,.notemodal[data-big=true]{border-radius:16px 16px 0 0;width:100%;max-height:94vh;left:0;right:0}.notemodal-types{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.notemodal-types .radio-pill{justify-content:center;min-height:44px}.notemodal textarea{min-height:140px;font-size:16px}.notemodal .btn,.notemodal .btn-sm{min-height:44px;font-size:15px}.notemodal-tools{padding:10px 14px 0}.notemodal-todo{flex-wrap:wrap;font-size:15px}.notemodal footer{background:var(--white);border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.notemodal footer .btn{flex:1}.note-ext{margin:8px 14px 0}.note-actions .btn{flex:1}.note-ext input,.note-ext textarea,.note-ext select{font-size:16px}.notemodal-todo{flex-wrap:nowrap;align-items:flex-start}.notemodal-todo input{flex:none;margin-top:4px}}.notemodal{flex-direction:column;max-height:min(92vh,720px);display:flex}.note-tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 14px 0;display:flex}.note-tabs button{all:unset;cursor:pointer;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;padding:8px 12px;font-size:13px;font-weight:600}.note-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--tece-red)}.note-tabs button:focus-visible{outline:2px solid var(--focus-ring,#36589d);outline-offset:-2px}.note-ext{padding-top:10px;border-top:0!important}.note-quote{border-left:3px solid var(--border);background:var(--surface-alt,#0000000a);white-space:pre-wrap;margin:0 0 8px;padding:8px 10px;font-size:13px}@media (width<=640px){.note-tabs{overflow-x:auto}.notemodal{max-height:94vh}}:root{--q-open:var(--chart-2);--q-ok:var(--tece-navy);--q-wait:var(--steel);--q-bad:var(--tece-red);--q-new:var(--chart-1)}.q-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.q-tabs button{font:inherit;color:var(--steel);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:600}.q-tabs button.on{color:var(--ink);border-bottom-color:var(--q-open)}.q-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.q-kpi{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-left:4px solid var(--line);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.q-kpi b{font-size:28px;line-height:1.1}.q-kpi span{color:var(--steel);font-size:12px}.q-kpi.warn{border-left-color:var(--q-open)}.q-kpi.bad{border-left-color:var(--q-bad)}a.q-kpi:hover{border-color:var(--q-open)}.q-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.q-wide{grid-column:1/-1}.q-chart{justify-items:center;gap:8px;margin:0;display:grid}.q-chart svg{width:180px;height:180px}.q-big{fill:var(--ink);font-size:26px;font-weight:700}.q-small{fill:var(--steel);font-size:9px}.q-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.q-line{width:100%;height:auto}.q-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.q-bars li{grid-template-columns:minmax(90px,40%) 1fr 32px;align-items:center;gap:8px;font-size:13px;display:grid}.q-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-bar-track{background:color-mix(in srgb, var(--line) 60%, transparent);height:12px;display:block}.q-bar-track span{height:100%;display:block}.q-bars b{text-align:right}.q-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.q-filters input[type=search]{flex:1;min-width:240px}.q-chip{background:color-mix(in srgb, var(--q-work,var(--q-open)) 18%, transparent);color:var(--ink);border:1px solid color-mix(in srgb, var(--q-open) 55%, transparent);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.q-chip.q-new{border-color:var(--q-new);background:color-mix(in srgb, var(--q-new) 18%, transparent)}.q-chip.q-wait{border-color:var(--q-wait);background:color-mix(in srgb, var(--q-wait) 18%, transparent)}.q-chip.q-ok{border-color:var(--q-ok);background:color-mix(in srgb, var(--q-ok) 18%, transparent)}.q-late,.q-late-row td:first-child{color:var(--q-bad);font-weight:600}.q-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.q-title h1{margin:0}.q-dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;margin:0 0 12px;display:grid}.q-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--steel);font-size:11px}.q-dl dd{margin:0}.q-quote{border-left:3px solid var(--line);color:var(--steel);white-space:pre-wrap;padding:4px 12px}.q-task{border:1px solid var(--line);border-left:4px solid var(--q-open);margin-bottom:10px;padding:12px 14px}.q-task-accepted{border-left-color:var(--q-ok)}.q-task-sent{border-left-color:var(--q-wait)}.q-task-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q-forward summary{cursor:pointer;margin:8px 0;font-weight:600}.q-depts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin-bottom:10px;display:grid}.q-dept{border:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.q-dept.on{border-color:var(--q-open);background:color-mix(in srgb, var(--q-open) 10%, transparent)}.q-dept span{flex:1}.q-dept input[type=date]{width:135px}.q-log{gap:8px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.q-log li{border-left:3px solid var(--line);padding-left:10px}.q-log li.q-int{border-left-color:var(--q-wait)}.q-ev{color:var(--steel);font-style:italic}.q-alert{border:1px solid var(--q-bad);border-left:6px solid var(--q-bad);background:color-mix(in srgb, var(--q-bad) 10%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.q-alert b{color:var(--q-bad)}.q-status-card{border:1px solid var(--line);border-left:6px solid var(--q-open);background:var(--surface);margin-bottom:16px;padding:12px 16px}.q-status-card.q-closed{border-left-color:var(--q-ok)}.q-status-card h3{margin:0 0 4px}.q-steps{flex-wrap:wrap;gap:4px;margin:10px 0 0;display:flex}.q-steps span{border:1px solid var(--line);color:var(--steel);padding:3px 8px;font-size:11px}.q-steps span.done{background:color-mix(in srgb, var(--q-ok) 20%, transparent);color:var(--ink)}.q-steps span.now{background:var(--q-open);color:#fff;border-color:var(--q-open);font-weight:700}.focus{background:var(--white);border:1px solid var(--border);border-left:5px solid var(--q-open,#b17834);border-radius:0;margin-bottom:16px;padding:14px 16px}.focus-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.focus-head h3{margin:0}.focus-goal{color:var(--text-muted);font-size:14px}.focus-meter{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:0;height:8px;margin:8px 0 10px;overflow:hidden}.focus-meter span{background:var(--q-ok,#36589d);height:100%;display:block}.focus-list{margin:0;padding:0;list-style:none}.focus-item{border-bottom:1px solid var(--border);border-left:3px solid #0000;align-items:center;gap:12px;padding:9px 8px 9px 6px;display:flex}.focus-item:last-child{border-bottom:0}.focus-item[data-path=true]{border-left-color:var(--q-ok,#36589d);background:color-mix(in srgb, var(--q-ok,#36589d) 6%, transparent)}.focus-n{text-align:center;width:20px;color:var(--text-muted);flex:none;font-weight:700}.focus-kind{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.focus-item[data-tone=red] .focus-kind{color:var(--q-bad,#8b1931);border-color:var(--q-bad,#8b1931)}.focus-item[data-tone=amber] .focus-kind{color:var(--q-open,#b17834);border-color:var(--q-open,#b17834)}.focus-item[data-tone=green] .focus-kind{color:var(--q-ok,#36589d);border-color:var(--q-ok,#36589d)}.focus-item[data-tone=blue] .focus-kind{color:var(--q-new,#36589d);border-color:var(--q-new,#36589d)}.focus-do{font-weight:600;color:var(--ink,inherit)!important}.focus-pts{color:var(--q-ok,#36589d);white-space:nowrap;font-weight:700}.focus-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:13px;display:flex}.fairs-compact .fair-list{gap:10px}.fairs-compact .fair-list li{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:0;gap:6px;padding:10px 12px;display:grid}.fairs-compact .fair-list li[data-mine=true]{border-left-color:var(--tece-red)}.fairs-compact .fair-list .fair-days{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--tece-red) 12%, transparent);color:var(--tece-red);border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:700}.fairs-compact .fair-list b{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.fairs-compact .fair-list li>div>span{overflow-wrap:anywhere;line-height:1.4}.fairs-compact .fair-list .badge{margin-bottom:4px;display:inline-block}.q-stack{gap:2px;width:100%;height:34px;display:flex}.q-stack>span{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:600;display:flex}.q-stack>span[data-k=open]{background:var(--chart-1)}.q-stack>span[data-k=closed]{background:var(--chart-other,var(--steel))}.q-stack-legend{flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.q-stack-legend i{width:10px;height:10px;margin-right:6px;display:inline-block}.q-bar-track{border-left:2px solid var(--text);background:0 0}.q-bar-track span{background:var(--chart-1)!important}.q-chart-source{color:var(--text-muted);margin:10px 0 0;font-size:13px}.perf-sales-bars{border-bottom:2px solid var(--text)}.perf-sales-bars i{background:var(--chart-1)}.perf-sales-bars b{padding-bottom:2px;font-size:11px;font-weight:600;line-height:1}@media (width<=640px){input,select,textarea{max-width:100%}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;display:grid;overflow:visible}.stepper li{min-width:0}.stepper li+li:before{display:none}.step-name{overflow-wrap:anywhere;font-size:12px}.cp-grid{grid-template-columns:minmax(0,1fr)}.cp-amount{flex-wrap:wrap}.field-group,.field-group input,.field-group select,.field-group textarea{min-width:0;max-width:100%}.page-head,.custlist-head{flex-direction:column;align-items:stretch;gap:10px}.custlist-actions{flex-wrap:wrap}.custlist-actions .btn,.page-head .btn{white-space:normal;max-width:100%}.pf-actions{flex-wrap:wrap}.pf-actions>.btn,.pf-actions>select,.pf-actions>input{flex:140px;min-width:0}.q-filters{flex-direction:column;align-items:stretch}.q-filters input[type=search],.q-filters select,.q-filters .btn{width:100%;min-width:0}.q-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.q-kpi b{font-size:22px}.q-grid{grid-template-columns:minmax(0,1fr)}.q-bars li{grid-template-columns:minmax(70px,38%) minmax(0,1fr) 30px}.q-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.q-tabs button{white-space:nowrap;flex:none}.q-title{gap:8px}.q-title h1{overflow-wrap:anywhere;font-size:22px}.q-depts{grid-template-columns:minmax(0,1fr)}.q-dept{flex-wrap:wrap}.q-dl{grid-template-columns:minmax(0,1fr)}.q-task-head{gap:6px}.perf-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.perf-tab{white-space:nowrap;flex:none}.perf-same-cur,.perf-same-years{min-width:0;max-width:100%;overflow-x:auto}.perf-sales-filters>*{flex:100%;min-width:0}.perf-sales-filters select{width:100%}.perf-sales-kpis b{font-size:20px}.perf-fresh{gap:6px}.perf-fresh-item{flex:100%}.perf-ship{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-ship dd{font-size:14px}.focus-item{flex-wrap:wrap}.focus-item .btn{margin-left:auto}.focus-head{flex-direction:column;gap:4px}.fairs-compact .fair-list b{font-size:14px}.q-alert{flex-direction:column;align-items:flex-start}.send-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.send-tabs>button{width:100%;min-width:0}.perf-same-grid{grid-template-columns:minmax(0,1fr);min-width:0}.cal-bar{flex-wrap:wrap;gap:8px}.cust-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cust-actions>*{min-width:0}.cust-actions>.btn,.cust-actions>button,.cust-actions>.action-menu>button{justify-content:center;width:100%}.cust-actions>:first-child{grid-column:1/-1}.perf-fresh-title{flex:100%}.perf-fresh-item{border-radius:6px;flex:calc(50% - 6px);padding:4px 8px;font-size:11px;line-height:1.3}.perf-fresh-item small{display:block}.perf-expand-row{flex-wrap:wrap;align-items:flex-start}.perf-expand-row>div:first-child{flex:100%;min-width:0}.perf-expand-row .perf-li-right{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.perf-order-head{gap:4px 10px}.perf-items{font-size:12px}.quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-filters .quick-lbl{grid-column:1/-1}.quick-filters .chip{text-align:center;justify-content:center;width:100%;padding-left:8px;padding-right:8px;font-size:13px}.custlist-find{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custlist-find>input[type=search],.custlist-find>:first-child{grid-column:1/-1}.custlist-find select{width:100%;min-height:44px}.focus-item{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.focus-item .mission-ic{display:none}.focus-item .mission-body{grid-column:2/-1}.focus-item .focus-pts{grid-area:2/2;align-self:center}.focus-item .btn{grid-area:2/3;margin-left:0}.focus-kind{margin-top:4px;margin-left:0;display:inline-block}.seg-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.seg-tabs button{white-space:normal;text-align:center;border:0;border-bottom:2px solid var(--border);padding:12px 8px;line-height:1.25}.seg-tabs button[aria-selected=true]{border-bottom:3px solid var(--tece-red)}.seg-tabs small{margin-left:6px;display:inline-block}}.db-grid>*,.db-card{min-width:0}.db-card{overflow-x:auto}@media (width<=640px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-grid>*{min-width:0}.user-card footer,.users-admin footer{flex-wrap:wrap;gap:8px}.users-admin .btn,.user-card .btn{white-space:normal;max-width:100%}.btn,.btn-sm,button.chip,.chip,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){min-height:44px}.link-btn{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.perf-link{align-items:center;min-height:40px;display:inline-flex}table.data-table td a,.nav-drop-menu a,.app-nav a{align-items:center;min-height:44px;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px}.cell-filter{text-align:left;align-items:center;min-height:40px;padding:8px 6px;display:inline-flex}.qi{width:44px;height:44px}.kind-pill,.cell-filter-pill{align-items:center;min-height:36px;display:inline-flex}.th-sort{min-height:40px}}.bottom-nav{display:none}@media (width<=767px){.bottom-nav{z-index:55;background:var(--navy-bg);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #fff3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#ffffffb3;text-align:center;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:6px 2px;font-size:10.5px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a.active{color:#fff;border-top-color:var(--tece-red)}.bottom-nav a svg{stroke:currentColor}.app-main{padding-bottom:84px}}.nl-list{margin:8px 0 14px}.nl-write{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nl-preview{position:sticky;top:90px}.nl-preview iframe{border:1px solid var(--line);background:#fff;width:100%;height:640px}.nl-kpis{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.nl-kpi{border:1px solid var(--line);background:var(--surface);text-align:left;min-width:170px;font:inherit;color:inherit;gap:2px;padding:12px 16px;display:grid}button.nl-kpi{cursor:pointer}.nl-kpi[data-on=true]{border-color:var(--ink);border-left:4px solid var(--tece-red)}.nl-kpi b{font-size:26px;line-height:1.1}.nl-kpi span{color:var(--text-muted);font-size:12px}.nl-add{max-width:460px;margin-top:14px;position:relative}.nl-add label{color:var(--steel);gap:4px;font-size:12px;font-weight:600;display:grid}.wb-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wb-card{border:1px solid var(--line);background:var(--surface);border-left:4px solid var(--chart-1)}.wb-card[data-owes=true]{border-left-color:var(--tece-red)}.wb-head{align-items:center;gap:14px;padding:12px 14px;display:flex}.wb-score{background:var(--navy-bg);width:46px;height:46px;color:var(--on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wb-main{flex:1;gap:2px;min-width:0;display:grid}.wb-main small{color:var(--text-muted)}.wb-why{font-size:13px;font-weight:600}.wb-why em{color:var(--text-muted);font-style:normal;font-weight:400}.wb-body{border-top:1px solid var(--line);padding:4px 14px 14px}@media (width<=900px){.nl-write{grid-template-columns:minmax(0,1fr)}.nl-preview{position:static}.nl-preview iframe{height:520px}}@media (width<=640px){.wb-head{flex-wrap:wrap}.wb-score{width:40px;height:40px}.nl-kpi{flex:140px;min-width:0}}.q-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.q-two{grid-template-columns:minmax(0,1fr)}}.ii-kinds{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:4px 0 14px;display:grid}.ii-kind{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ii-kind span{font-size:18px}.ii-kind[data-on=true]{border-color:var(--ink);border-left:4px solid var(--tece-red);background:var(--surface-alt)}.ii-qty{background:var(--surface-alt);margin-top:12px;padding:12px}.ii-gap{margin:8px 0 0;font-size:15px}.ii-gap[data-neg] b{color:var(--tece-red)}.ii-gap span{color:var(--text-muted);font-size:13px}.ii-meter{gap:6px;margin-top:12px;display:grid}.ii-meter>div{grid-template-columns:80px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.ii-meter i{background:var(--chart-1);height:14px;display:block}.ii-meter i[data-neg]{background:var(--tece-red)}.q-chip.q-bad{border-color:var(--tece-red);background:color-mix(in srgb, var(--tece-red) 14%, transparent)}
