:root{--nav:#142439;--nav2:#1d324e;--ink:#20324b;--secondary:#66788f;--muted:#91a0b0;--line:#e5ebf2;--bg:#f5f7fa;--white:#fff;--brand:#316c9e;--brand-hover:#255984;--brand-light:#edf5fb;--teal:#16827a;--teal-light:#e8f6f3;--amber:#a66916;--amber-light:#fff4df;--red:#b64f57;--red-light:#fbecee;--shadow:0 6px 24px rgba(19,44,73,.035);--radius:14px}*{box-sizing:border-box}html{font-size:14px}body{margin:0;background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.48}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}input,textarea,select{background:#fff;max-width:100%;color:var(--ink);border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:#7caace;box-shadow:0 0 0 3px #dceefb}textarea{min-height:92px;resize:vertical}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin-top:0}h1{font-size:26px;line-height:1.25;letter-spacing:-.75px;margin-bottom:7px;font-weight:750}h2{font-size:17px;letter-spacing:-.25px}h3{font-size:14px}small{font-size:11px}.layout{display:flex;min-height:100vh}.side{width:245px;flex:none;background:var(--nav);color:#9dafc6;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:18}.brand{padding:24px 18px 21px;display:flex;gap:12px;align-items:center;color:#fff}.brand-logo{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#276d92,#1b918d);display:flex;justify-content:center;align-items:center;font-weight:850;font-size:17px;letter-spacing:-1px}.brand-name{font-size:17px;letter-spacing:.5px;font-weight:790}.brand-sub{font-size:10px;color:#98b0c9;margin-top:3px;font-weight:480}.nav-group{font-size:10px;letter-spacing:1.55px;text-transform:uppercase;color:#6f88a4;padding:18px 23px 9px;font-weight:750}.nav{padding:0 10px;display:flex;flex-direction:column;gap:4px}.navbtn{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;color:#acbbce;border-radius:9px;padding:11px 13px;font-size:12.5px;font-weight:590;transition:background .13s}.navbtn:hover,.navbtn.active{background:#263f5e;color:#fff}.navbtn.active{box-shadow:inset 3px 0 #4bb4ab}.navbtn svg{width:18px;height:18px;flex:none}.navbtn .count{margin-left:auto;border-radius:10px;padding:2px 6px;background:#38516e;color:#fff;font-size:10px}.nav-bottom{margin-top:auto;padding:16px}.workspace-card{border:1px solid #2e4765;border-radius:12px;padding:13px;background:#1b304b;color:#e0e9f4;font-size:12px}.workspace-card small{display:block;color:#91a8c1;line-height:1.5;margin-top:4px}.user-chip{display:flex;align-items:center;gap:9px;margin-top:18px;color:#d6e1ef;font-size:11px}.avatar{background:#e0e9f5;color:#345e88;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-weight:800;flex:none}.user-chip small{display:block;color:#8299b2}.main{margin-left:245px;width:calc(100% - 245px);min-width:0}.top{height:70px;padding:0 29px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.top .context{font-size:12px;color:#8594a9}.top strong{color:#273e55}.top-actions{display:flex;gap:10px;align-items:center}.environment{color:#446e93;background:#ebf5fb;border-radius:20px;padding:7px 10px;font-size:10.5px;letter-spacing:.2px;font-weight:750;white-space:nowrap}.mobile-open{display:none}.page{max-width:1650px;margin:auto;padding:28px 30px 60px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:21px}.lede{margin:0;color:#76869b;font-size:12.5px;line-height:1.7}.action-group{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.btn{background:#fff;border:1px solid #dce4ee;color:#36516e;padding:10px 14px;border-radius:9px;min-height:39px;font-weight:700;font-size:11.5px;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.btn:hover{background:#f6f9fc;text-decoration:none}.btn svg{width:15px;height:15px}.btn.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.btn.primary:hover{background:var(--brand-hover)}.btn.ghost{border:0;background:transparent}.btn.danger{color:var(--red);border-color:#f2d6da}.btn.danger:hover{background:var(--red-light)}.btn.tiny{padding:6px 9px;min-height:29px;font-size:10.5px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{padding:18px 19px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-header h2{font-size:14px;margin:0;font-weight:760}.card-body{padding:0 19px 20px}.card-title{font-size:13px;font-weight:720}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kpi{padding:18px 20px;min-height:127px}.kpi-label{display:flex;justify-content:space-between;align-items:center;color:#7788a0;font-size:11px;font-weight:650}.kpi-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-light);color:var(--brand)}.kpi-icon svg{width:17px;height:17px}.kpi-value{font-size:27px;font-weight:820;letter-spacing:-1.1px;margin:16px 0 7px}.kpi-foot{font-size:11px;color:#8a9bad}.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:15px;margin-top:15px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.notice{background:#eff6fc;border:1px solid #dcebf7;color:#4c6884;border-radius:11px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.notice.warn{background:#fff9eb;border-color:#f5e9cd;color:#81622e}.notice svg{width:17px;height:17px;flex:none;margin-top:1px}.chart-stages{padding:8px 20px 20px}.stage-row{display:grid;grid-template-columns:107px 1fr 32px;align-items:center;gap:11px;margin-bottom:17px;font-size:11px;color:#677b91}.stage-track{height:10px;border-radius:20px;background:#edf2f7;overflow:hidden}.stage-fill{height:100%;min-width:3px;border-radius:20px;background:linear-gradient(90deg,#3e8aab,#47aaa0)}.stage-row strong{font-size:11px;text-align:right;color:#4c5d73}.progress-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7c8ea1;margin:11px 0 8px}.progress{height:8px;background:#eaf0f6;border-radius:10px;overflow:hidden}.progress span{height:100%;display:block;background:linear-gradient(90deg,#4e84b5,#42b5a3);border-radius:10px}.list-lines{padding:2px 19px 18px}.item-line{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #eff2f6}.item-line:first-child{border-top:0}.item-line strong{font-size:11.5px}.item-line p{margin:3px 0 0;color:#8796a8;font-size:11px}.item-line .right{margin-left:auto;white-space:nowrap;font-size:10.5px;color:#8b9aaa}.circle-icon{height:35px;width:35px;border-radius:10px;display:grid;place-items:center;background:#ecf5fa;color:#4f86ad;flex:none}.circle-icon svg{width:17px;height:17px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 7px;color:#65798c;background:#f1f4f8;font-weight:720;font-size:10px;white-space:nowrap}.pill.good{background:var(--teal-light);color:var(--teal)}.pill.warn{background:var(--amber-light);color:var(--amber)}.pill.bad{background:var(--red-light);color:var(--red)}.pill.blue{background:#eaf2fd;color:#3a74a8}.pill.dark{background:#eef1f7;color:#596981}.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar input{min-width:210px;flex:1;max-width:390px}.toolbar select{min-width:145px}.table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.table th{color:#8998ab;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.65px;font-weight:760;border-bottom:1px solid var(--line);padding:12px 18px}.table td{padding:15px 18px;border-bottom:1px solid #f1f3f7;color:#53647a}.table tr:last-child td{border-bottom:0}.table td strong{color:#2b415b;font-weight:730}.table tr:hover td{background:#fcfdff}.cell-name{display:flex;align-items:center;gap:10px}.initial{height:34px;width:34px;border-radius:10px;background:#e9f2f9;color:#426d92;font-weight:800;display:grid;place-items:center;flex:none}.subtle{color:#8798a9;font-size:11px}.iconbtn{border:1px solid #e2e9f0;background:#fff;border-radius:8px;color:#56708a;min-width:30px;height:30px;display:inline-grid;place-items:center}.iconbtn svg{width:15px;height:15px}.iconbtn:hover{background:#eff5fc}.kanban{display:flex;gap:13px;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin;min-height:390px}.kanban-col{flex:0 0 256px;min-width:256px;border-radius:13px;background:#eef2f6;padding:10px;border:1px solid #e7edf3}.kanban-col.drag-over{outline:2px dashed #4ba79f;outline-offset:-5px}.kanban-head{padding:7px 4px 15px;display:flex;justify-content:space-between;gap:8px;align-items:center}.kanban-head strong{font-size:12px}.kanban-head small{color:#8393a6}.deal{border:1px solid #e7edf3;border-radius:11px;background:#fff;padding:13px;margin-bottom:10px;box-shadow:0 2px 8px #142d4605;cursor:grab}.deal.dragging{opacity:.45}.deal:hover{border-color:#bfd3e3}.deal h3{font-size:12.5px;margin:10px 0 3px}.deal p{margin:0;color:#8494a6;font-size:11px}.deal-price{font-size:14px;font-weight:820;letter-spacing:-.25px;margin:14px 0}.deal-bottom{border-top:1px solid #edf1f5;padding-top:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#8493a6}.empty{padding:24px;text-align:center;color:#93a2b3;font-size:12px}.empty-box{border:1px dashed #d5e1ec;border-radius:12px;padding:28px;color:#7e90a3;text-align:center;font-size:12px}.tasks-wrap{display:flex;flex-direction:column;gap:10px}.task-row{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#fff}.task-row input[type=checkbox]{margin:4px 0 0;accent-color:var(--teal);width:16px;height:16px;flex:none}.task-row.done .task-name{text-decoration:line-through;color:#90a0ae}.task-row .task-content{flex:1;min-width:0}.task-name{font-weight:760;font-size:12.5px}.task-sub{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#8c9aaa;font-size:11px;margin-top:4px}.task-row .edit{margin-left:auto}.inbox-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:600px;overflow:hidden}.conversation-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.convlist{overflow-y:auto;flex:1}.conv{padding:13px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0f3f6;cursor:pointer}.conv:hover,.conv.active{background:#f1f7fb}.conv h3{margin:0 0 3px;font-size:11.8px}.conv p{margin:0;color:#8e9cac;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:176px}.conversation-panel{display:flex;flex-direction:column;min-height:0}.chat-head{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.chat-head h3{margin:0}.chat-body{background:#f8fafc;padding:18px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.message{padding:11px 13px;background:#fff;border:1px solid #e7edf4;border-radius:12px;max-width:80%;font-size:11.5px;line-height:1.6;align-self:flex-start;white-space:pre-line;overflow-wrap:anywhere}.message.mine{background:#e6f3f1;border-color:#d6e9e6;align-self:flex-end}.message small{display:block;color:#8da0ad;font-size:9px;margin-top:6px;text-align:right}.chat-compose{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}.chat-compose input{flex:1}.integration-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.mini-stat{padding:15px 17px}.mini-stat p{color:#8192a4;font-size:11px;margin:0}.mini-stat strong{display:block;font-size:23px;margin-top:7px}.integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration{padding:18px 19px;display:flex;flex-direction:column;gap:10px;min-height:235px}.integration:hover{border-color:#cbdae6}.int-top{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.int-icon{height:39px;width:39px;background:#eff5fa;border-radius:11px;display:grid;place-items:center;color:#5282aa}.int-icon svg{width:19px;height:19px}.int-name{font-size:13px;font-weight:780;margin:0}.int-meta{color:#8b9bac;font-size:10px;margin:2px 0 0}.int-goal{font-size:11.5px;color:#687e92;line-height:1.65;margin:0;min-height:37px}.int-tags{display:flex;flex-wrap:wrap;gap:5px}.int-progress{margin-top:auto}.int-footer{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:2px}.int-footer small{color:#8698a7}.progress.compact{height:6px;margin-top:7px}.roadmap{display:flex;align-items:center;gap:7px;margin:0 0 16px;color:#647991;font-size:11px;flex-wrap:wrap}.roadmap b{background:#e9eff6;padding:5px 8px;border-radius:6px;font-size:10px}.roadmap b.active{background:#d8ebf8;color:#306d97}.filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:17px}.filters input{flex:1;max-width:350px;min-width:170px}.filters select{min-width:150px}.integrations .empty{grid-column:1/-1}.detail-scrim{position:fixed;inset:0;background:#0f1e3173;z-index:47;display:none;align-items:stretch;justify-content:flex-end}.detail-panel{background:#fff;box-shadow:-12px 0 45px #0a19321a;width:min(540px,100%);display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-head{padding:24px 25px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-head h2{margin:3px 0 6px;font-size:20px;line-height:1.3}.detail-body{padding:22px 25px 35px;overflow-y:auto;flex:1}.detail-body p{color:#65778d;font-size:12px;line-height:1.75}.detail-block{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.detail-block h3{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#65788e}.detail-foot{padding:14px 25px;border-top:1px solid var(--line);display:flex;gap:9px;background:#fff;flex-wrap:wrap}.checkline{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #f0f3f6;cursor:pointer;color:#5d7084;font-size:12px}.checkline input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin-top:1px}.checkline.checked span{text-decoration:line-through;color:#98a6b3}.add-check{display:flex;gap:8px;margin-top:15px}.add-check input{flex:1}.keyval{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:11.5px;padding:9px 0;border-bottom:1px solid #f1f4f7}.keyval span:first-child{color:#8292a3}.keyval strong{font-weight:660;overflow-wrap:anywhere}.modal-scrim{position:fixed;inset:0;background:#0c1e3585;z-index:60;display:none;align-items:center;justify-content:center;padding:16px}.modal-scrim.show{display:flex}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(92vh,860px);box-shadow:0 20px 70px #0c1e3530;display:flex;flex-direction:column;overflow:hidden}.modal-head{padding:22px 24px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.modal-head h2{font-size:18px;margin-bottom:4px}.modal-head p{color:#8797a7;margin:0;font-size:11px}.modal-body{padding:22px 24px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);padding:14px 24px;display:flex;justify-content:flex-end;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:740;color:#566b82}.field small{color:#94a1af;font-size:10px}.field input,.field select,.field textarea{width:100%}.inline-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-card{padding:20px}.settings-card h2{margin:0 0 9px}.settings-card p{color:#73859a;font-size:12px;line-height:1.7}.setting-actions{display:flex;gap:9px;flex-wrap:wrap}.settings-note{color:#71849a;font-size:11.5px;margin-top:14px}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-card{padding:20px}.automation-card h3{font-size:13px;margin:0 0 8px}.automation-card p{color:#76869a;font-size:11.5px;line-height:1.65}.automation-card .foot{border-top:1px solid #edf1f6;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.foot .hint{color:#8c9cad;font-size:11px}.toast{position:fixed;bottom:22px;right:23px;z-index:90;color:#fff;background:#213e58;box-shadow:0 10px 38px #08192d2b;border-radius:10px;padding:12px 17px;font-size:12px;max-width:430px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:translateY(0)}.small-hint{font-size:10.5px;color:#8b9aaa}.divider{height:1px;background:var(--line);margin:15px 0}.section-label{font-weight:780;font-size:11px;color:#72879d;text-transform:uppercase;letter-spacing:.75px;margin-bottom:12px}.button-row{display:flex;gap:7px;flex-wrap:wrap}.noscript{padding:24px}.storage-warning{background:#fff0e9;color:#8b4e3a;border-radius:8px;padding:8px 12px;font-size:11px;margin:11px 0}.badge-demo{border:1px solid #d9e8f4;color:#527993;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750;background:#f0f8fc}.scroll-banner{color:#95a4b3;font-size:10.5px;margin:-4px 0 12px}.op-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:15px}.op-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-width:0}.op-tab{border:1px solid #dde6ef;background:#fff;border-radius:9px;padding:9px 13px;font-size:11.5px;color:#667b92;font-weight:740}.op-tab.active{color:#276c91;border-color:#a6cadd;background:#eaf5fb}.op-toolbar .op-modes{margin-left:auto;display:flex;gap:6px}.op-toolbar .op-modes .btn.active{color:#fff;background:#386b95;border-color:#386b95}.op-overview{margin-top:15px}.op-overview .op-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.op-overview .op-summary .card{padding:18px 19px}.op-summary h3{margin:0 0 6px;font-size:11px;color:#8293a5;text-transform:uppercase;letter-spacing:.6px}.op-summary strong{font-size:22px;font-weight:800}.op-summary p{margin:7px 0 0;font-size:11px;color:#7b8fa3}.op-board{min-height:350px;align-items:stretch}.op-board .kanban-col{flex-basis:273px;min-width:273px}.op-card{background:#fff;border:1px solid #e3eaf2;border-radius:11px;margin-bottom:11px;padding:15px 14px;box-shadow:0 2px 7px #182c4406}.op-card.jusfleet{border-top:3px solid #5388af}.op-card.movitax{border-top:3px solid #43a390}.op-card h3{font-size:12px;line-height:1.45;margin:10px 0 3px;overflow-wrap:anywhere}.op-card .op-sub{color:#8697aa;font-size:11px;margin:0 0 12px;overflow-wrap:anywhere}.op-card .op-next{color:#61758c;font-size:11px;line-height:1.5;background:#f6f9fc;border-radius:8px;padding:9px 10px;margin-top:12px;min-height:54px}.op-card .op-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:13px}.op-card .op-foot span{font-size:10px;color:#8697a9}.op-due{display:inline-flex;align-items:center;gap:5px;color:#71889d;font-size:11px;margin-top:9px}.op-due.overdue{color:var(--red);font-weight:750}.op-panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:4px 0 18px}.op-stat{border:1px solid #e6ecf2;border-radius:10px;padding:12px;min-width:0}.op-stat small{display:block;font-size:10px;color:#8195a7;margin-bottom:7px}.op-stat strong{font-size:12px;overflow-wrap:anywhere}.op-panel-note{background:#f5f8fb;border:1px solid #e4ebf3;border-radius:9px;padding:12px 13px;font-size:11.5px;color:#63778d;line-height:1.75}.op-checks-title{display:flex;justify-content:space-between;align-items:center;gap:9px}.op-checks-title h3{margin:0}.op-empty{padding:36px 20px;text-align:center;color:#72859a;background:#fff;border:1px dashed #cfdde9;border-radius:13px}.op-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1200px){.op-overview .op-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.op-overview .op-summary{grid-template-columns:1fr}.op-toolbar .op-modes{margin-left:0}.op-panel-stats{grid-template-columns:1fr 1fr}}@media(max-width:460px){.op-panel-stats{grid-template-columns:1fr}}@media(max-width:1240px){.integrations,.kpi-grid,.integration-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.side{width:225px}.main{width:calc(100% - 225px);margin-left:225px}.page{padding:23px 21px 45px}.top{padding:0 21px}.two-col{grid-template-columns:1fr}.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.side{transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 45px #0000000d}.side.open{transform:translate(0)}.main{width:100%;margin:0}.mobile-open{display:inline-grid}.top{height:62px;padding:0 15px}.page{padding:21px 16px 40px}.page-head{align-items:flex-start;flex-direction:column}.page h1{font-size:23px}.top .context,.top-actions .btn{display:none}.environment{font-size:9.5px}.integrations,.settings-grid,.automation-grid,.three-col{grid-template-columns:1fr}.kanban-col{flex-basis:232px;min-width:232px}.inbox-layout{grid-template-columns:1fr;height:auto}.conversation-rail{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.chat-body{min-height:300px;max-height:340px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.modal-body{padding:17px}.modal-head{padding:19px 17px}.modal-foot{padding:12px 17px}.detail-head,.detail-body,.detail-foot{padding-left:17px;padding-right:17px}}@media(max-width:460px){.kpi-grid,.integration-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi{min-height:110px;padding:14px}.kpi-value{font-size:22px}.kpi-label{font-size:10px}.kpi-icon{width:26px;height:26px}.kpi-foot{font-size:9.5px}.top-actions .environment{max-width:164px;text-overflow:ellipsis;overflow:hidden}.btn{padding:9px 11px}.filters select{width:calc(50% - 5px);min-width:0}.filters input{width:100%;max-width:none}.keyval{grid-template-columns:95px 1fr}.table td,.table th{padding-left:12px;padding-right:12px}}.wa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.wa-account{padding:19px 20px}.wa-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.wa-account h3{font-size:16px;margin:0 0 5px}.wa-sub{font-size:11.5px;line-height:1.65;color:#75869a;min-height:38px}.wa-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5;padding:10px 0;font-size:11.5px}.wa-meta span{color:#8292a6}.wa-meta strong{font-weight:740;text-align:right}.wa-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#3f5e7e;overflow-wrap:anywhere}.wa-priv{display:flex;gap:8px;align-items:start;margin:14px 0;color:#657891;font-size:11px;line-height:1.6;background:#f5f8fc;padding:10px;border-radius:9px}.wa-priv svg{width:17px;height:17px;flex:none}.wa-actions{display:flex;gap:8px;flex-wrap:wrap}.wa-rule{margin-top:18px}.wa-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wa-route-grid>div{padding:14px;background:#f7f9fc;border-radius:10px}.wa-route-grid strong{font-size:12px}.wa-route-grid p{color:#74849a;font-size:11.5px;line-height:1.65;margin:6px 0 0}.wa-note{background:#f8fafd;border:1px solid #e6edf4;border-radius:10px;color:#64778b;padding:14px;font-size:11.5px;line-height:1.7;margin:15px 0 0}.wa-conv-meta{font-size:10px;color:#7b91a9;margin:2px 0 5px}.wa-shared{display:block;font-size:9px;color:#187a77;margin-top:4px;line-height:1.5}.chat-compose select{max-width:200px;min-width:120px;font-size:10px;padding:6px}@media(max-width:1060px){.wa-route-grid,.wa-grid{grid-template-columns:1fr}}@media(max-width:620px){.chat-compose{flex-wrap:wrap}.chat-compose select{max-width:100%;width:100%}.wa-account{padding:15px}}.bill-truncate{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.side{overflow-y:auto;scrollbar-width:thin}.op-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.op-summary{grid-template-columns:1fr}}.term-kpi{padding:14px 15px}.term-kpi h3{color:#7788a0;font-size:11px;margin:0 0 7px}.term-kpi strong{font-size:24px}.term-kpi p{font-size:10px;color:#8a9bad;margin:4px 0 0}.sim-label{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:#637891}.sim-label input{min-width:155px}.as-description{border:1px solid #e5ebf2;padding:14px;background:#f8fafc;border-radius:9px;word-break:break-word}.profile-switch{display:flex;align-items:center;gap:8px;font-size:10px;color:#708198;white-space:nowrap;font-weight:730}.profile-switch select{max-width:220px;padding:8px 9px;font-size:11px;border-color:#dbe5ee}.access-preview-bar{border:1px solid #d8e6f0;background:#edf5fb;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:11px;margin-bottom:16px;color:#3e6487}.access-preview-bar svg{flex:none}.access-preview-bar strong{font-size:12px}.access-preview-bar small{display:block;color:#738aa0;font-size:10px;margin-top:3px}.access-preview-bar button{margin-left:auto}.access-chips{display:flex;flex-wrap:wrap;gap:10px}.access-check{display:flex;gap:8px;align-items:center;background:#f3f7fb;border:1px solid #e3ebf3;border-radius:8px;padding:9px 12px;font-size:11px}.access-check input{accent-color:#3479a7}.access-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 8px}.access-permission-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.access-user-modal{width:min(820px,calc(100vw - 26px));max-height:min(92vh,1000px)}.access-user-modal .modal-body{max-height:65vh;overflow:auto}.flow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.flow-step{background:#f1f6fa;border:1px solid #e5edf4;border-radius:10px;padding:13px 10px;min-height:94px;display:flex;align-items:flex-start;gap:9px;flex-direction:column}.flow-step span{width:23px;height:23px;border-radius:50%;background:#ddebf4;display:grid;place-items:center;color:#365f7f;font-size:10px;font-weight:800}.flow-step strong{font-size:11px}.nav-group[hidden]{display:none!important}.side{overflow-y:auto;overscroll-behavior:contain}.side .nav-bottom{margin-top:auto}@media(max-width:960px){.profile-switch span{display:none}.profile-switch select{max-width:160px}.flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.profile-switch,.profile-switch select{max-width:128px}.flow-row{grid-template-columns:1fr}.access-user-modal .modal-body{max-height:69vh}.access-preview-bar{align-items:flex-start}.access-preview-bar button{min-width:97px;white-space:normal}}:root{--nav:#1c1d20;--nav2:#29282b;--ink:#29282b;--secondary:#777175;--muted:#999396;--line:#e8e5e7;--bg:#f6f5f5;--white:#fff;--brand:#c9232d;--brand-hover:#aa1d26;--brand-light:#fcedef;--red:#c9232d;--red-light:#fff0f0;--teal:#16816c;--teal-light:#e9f6f0;--shadow:0 7px 24px rgba(30,25,26,.035) }html,body,#app{max-width:100%}body{color:var(--ink);background:var(--bg)}.side{background:#1c1d20!important;color:#c6c3c5;border:0!important;outline:none!important;box-shadow:none!important;overflow-x:hidden;isolation:isolate;backface-visibility:hidden}.side:before,.side:after,.layout:before,.layout:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.side.open{border:0!important;box-shadow:none!important}.brand{padding:24px 16px;gap:11px;align-items:center;border:0!important;box-shadow:none!important}.brand-logo{background:#fff;border:1px solid rgba(255,255,255,.15);border-radius:11px;width:60px;height:53px;min-width:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;letter-spacing:normal;box-shadow:none}.brand-logo img{display:block;width:53px;height:42px;object-fit:contain}.brand-labels{flex:1;min-width:0}.brand-name{font-size:18px;letter-spacing:.15px;color:#f5f4f4;font-weight:800}.brand-sub{color:#b9b3b5;margin-top:3px;font-size:9px;letter-spacing:.48px;line-height:1.5;font-weight:640}.nav-group{color:#8f878b;letter-spacing:1.4px}.nav{border:0!important;outline:none!important;box-shadow:none!important}.navbtn{color:#c9c4c7;transition:background .13s,color .13s;outline-offset:-2px}.navbtn:hover{background:#30272a;color:#fff}.navbtn.active,.navbtn.active:hover{background:#442529;color:#fff;box-shadow:inset 4px 0 #e13b44!important}.navbtn.active svg{color:#ffb9bd}.navbtn .count{background:#57353a}.nav-bottom,.workspace-card{box-shadow:none}.workspace-card{background:#29292c;border-color:#444043;color:#efebec}.workspace-card small{color:#aaa4a8}.user-chip{color:#e8e3e5}.user-chip small{color:#a49da1}.avatar{background:#efe5e6;color:#9d1f28}.header-mark{width:35px;height:35px;background:#fff;border:1px solid #ece3e5;border-radius:9px;display:grid;place-items:center;flex:none}.header-mark img{width:29px;height:28px;object-fit:contain}.top{border-color:#e9e5e6}.top .context{color:#898185}.top strong{color:#3d3336}.top-actions .environment,.environment{background:#fff0f1;color:#92212a;border:1px solid #f5d6d9}.btn.primary,.btn.primary:hover{color:#fff}.btn.primary{background:var(--brand);border-color:var(--brand)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn{border-color:#e5dfe1;color:#4c4245}.btn:hover{background:#fbf8f8}.btn.ghost{background:transparent}.iconbtn{color:#75565a;border-color:#e9e0e2}.iconbtn:hover{background:#fff2f2}a{color:var(--brand)}input:focus,textarea:focus,select:focus{border-color:#d77278;box-shadow:0 0 0 3px #cf2d381f}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.card{border-color:var(--line);box-shadow:var(--shadow)}.page-head h1,.page h1{color:#302b2d}.kpi-icon,.int-icon{color:var(--brand);background:var(--brand-light)}.stage-fill,.progress span{background:linear-gradient(90deg,#ab252e,#df4951)}.stage-track,.progress{background:#f0eded}.notice,.access-preview-bar{background:#f8f4f5;border-color:#ebe0e2;color:#665257}.access-preview-bar small{color:#897c80}.access-check{background:#fbf9f9;border-color:#eae4e6}.access-check input{accent-color:var(--brand)}.op-tab.active{color:#a4252e;border-color:#e1b0b5;background:#fff0f1}.op-toolbar .op-modes .btn.active{background:var(--brand);border-color:var(--brand)}.op-card.jusfleet{border-top-color:#c9232d}.op-card.movitax{border-top-color:#666063}.op-panel-note,.wa-note,.wa-route-grid>div{background:#faf8f8;border-color:#eae4e6;color:#65595d}.wa-shared{color:#3f8066}.kanban-col{background:#f0eded;border-color:#e8e2e4}.kanban-col.drag-over{outline-color:#d5454f}.deal:hover,.integration:hover{border-color:#dca7ac}.pill.blue{background:#f9e9ec;color:#a92e36}.pill.dark{background:#f0eded;color:#6b6266}.conv:hover,.conv.active{background:#fcf1f2}.tm-dashboard-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e9e2e3;background:#fff;border-radius:14px;padding:13px 21px;margin-bottom:17px;min-height:91px}.tm-dashboard-identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-dashboard-identity .tm-eyebrow{color:#b52d36;font-size:9px;letter-spacing:1.1px;font-weight:800}.tm-dashboard-identity strong{color:#332b2e;font-size:15px;letter-spacing:-.2px}.tm-dashboard-identity>div>span:last-child{font-size:11px;color:#83787c}.tm-dashboard-identity img{display:block;width:113px;max-height:75px;object-fit:contain;flex:none}@media(max-width:760px){.side,.side.open{border:0!important;outline:0!important;box-shadow:none!important}.side{width:min(270px,85vw)}.tm-dashboard-identity{padding:13px 16px;gap:10px}.tm-dashboard-identity img{width:77px;max-height:62px}.tm-dashboard-identity strong{font-size:13px}.tm-dashboard-identity>div>span:last-child{font-size:10px}}.mobile-open{display:none!important}@media(max-width:760px){.mobile-open{display:inline-grid!important}html,body{overflow-x:hidden}.main{max-width:100vw;min-width:0}}@media(max-width:360px){.brand{padding-left:13px}.brand-logo{width:52px;min-width:52px}.brand-logo img{width:48px}.brand-sub{font-size:8px}}.side{border:0!important;outline:0!important;box-shadow:none!important;background-image:none!important;scrollbar-width:none;-ms-overflow-style:none}.side::-webkit-scrollbar{width:0;height:0;display:none}.side .brand,.side .nav-group,.side .nav,.side .nav-bottom,.side .navbtn{border-left:0!important;border-right:0!important;background-image:none!important}.side .nav,.side .nav-group{box-shadow:none!important}.side .navbtn{width:100%;box-shadow:none!important;position:relative;text-decoration:none}.side .navbtn.active,.side .navbtn.active:hover{box-shadow:none!important}.side .navbtn.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:2px;background:#e13b44;pointer-events:none}.side .navbtn:not(.active):before{content:none}.side .navbtn:focus-visible{outline:2px solid #ee6b72;outline-offset:-2px}@media(max-width:760px){.side,.side.open{border:0!important;outline:0!important;box-shadow:none!important}.side{max-width:88vw}}.crm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 17px}.crm-mini{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;min-width:0}.crm-mini .crm-mini-label{color:var(--secondary);font-size:11px;line-height:1.4}.crm-mini strong{display:block;margin-top:5px;font-size:22px;color:var(--ink)}.crm-mini small{font-size:10px;color:var(--secondary)}.crm-flag{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:730;background:#f5f3f2;color:#675d5a}.crm-flag.due{background:#fff1dc;color:#875210}.crm-flag.late{background:#ffeded;color:#a52931}.crm-flag.wait{background:#f9ecec;color:#8e3737}.crm-deal-meta{margin:12px 0 3px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--secondary);font-size:10px;line-height:1.45}.crm-deal-meta span{display:inline-flex;align-items:center;gap:4px}.crm-timeline{position:relative;margin:12px 0 2px;padding:0 0 0 14px;border-left:2px solid #e4dfe0}.crm-entry{position:relative;padding:1px 0 17px 16px}.crm-entry:before{content:"";position:absolute;top:6px;left:-20px;width:9px;height:9px;border-radius:100%;background:#b62833;border:2px solid #fff;box-shadow:0 0 0 1px #e1d2d3}.crm-entry.pending:before{background:#d3a05e}.crm-entry h4{margin:0 0 4px;font-size:12px;font-weight:760;color:#2c2a2a}.crm-entry p{margin:5px 0;font-size:12px;line-height:1.65;color:#545258;white-space:pre-wrap;overflow-wrap:anywhere}.crm-entry small{color:#838087;font-size:10.5px;line-height:1.55;display:block}.crm-review-item{border-top:1px solid #efebeb;padding:12px 0;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.crm-review-item:first-child{border:0}.crm-review-actions{display:flex;gap:6px;align-items:center}.crm-conv-action{padding:10px 15px;background:#f9f6f6;border-top:1px solid #e7dddd;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-conv-action span{font-size:11px;color:#71676a;line-height:1.5}.crm-brief{background:#f9f5f5;border:1px solid #ece2e2;padding:12px;border-radius:10px;line-height:1.6;font-size:11px;color:#62565a}.crm-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.crm-drawer-grid>div{padding:11px;background:#f8f7f7;border-radius:9px}.crm-drawer-grid small{display:block;color:#8b8185;font-size:10px;margin-bottom:6px}.crm-drawer-grid strong{font-size:12px;overflow-wrap:anywhere}@media(max-width:1050px){.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-mini{padding:10px}.crm-mini strong{font-size:19px}.crm-drawer-grid{grid-template-columns:1fr}}.side,.side.open,.side .nav,.side .brand,.side .nav-group{border-left:0!important;border-right:0!important;outline:0!important;background-image:none!important}.side,.side.open{box-shadow:none!important}.side:before,.side:after,.side .nav:before,.side .nav:after,.side .brand:before,.side .brand:after{content:none!important;display:none!important}.v8-eyebrow{font-size:10px;letter-spacing:1.15px;font-weight:850;color:#b5303a;text-transform:uppercase}.v8-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.v8-stat{background:#fff;border:1px solid #e9e3e4;border-radius:12px;padding:17px;min-width:0;box-shadow:0 3px 14px #24191b06}.v8-stat span{font-size:11px;color:#81767a;display:block;font-weight:700}.v8-stat strong{color:#30292d;display:block;font-size:23px;letter-spacing:-.7px;margin:8px 0 4px;line-height:1.3;overflow-wrap:anywhere}.v8-stat small{font-size:10.5px;color:#978c90}.v8-master-strip{border:1px solid #e8dede;background:linear-gradient(105deg,#fff,#fcf7f8);border-radius:14px;padding:20px 23px;margin-bottom:18px}.v8-master-strip h2{font-size:19px;margin:7px 0 5px}.v8-master-strip p{color:#776d71;font-size:12px;margin:0}.v8-dash-shortcuts,.v8-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}.v8-master-strip .v8-dash-shortcuts{margin-bottom:0}.v8-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px;margin-top:14px}.v8-card-pad{padding:19px 20px}.v8-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.v8-section-title h2,.v8-card-pad h2{font-size:14px;margin:0}.v8-card-pad p.lede{margin:8px 0 12px}.v8-item{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:13px 0;border-bottom:1px solid #efe9eb;font-size:11.5px}.v8-item:last-child{border-bottom:0}.v8-item>div{min-width:0}.v8-item strong{font-size:12px;color:#3f373a}.v8-item p{font-size:11px;color:#82777a;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.v8-item .pill{flex:none;white-space:nowrap}.v8-links{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px}.v8-link{border:1px solid #ede6e8;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 12px;font-size:12px;font-weight:680;color:#62555a}.v8-link:hover{background:#fff5f5}.v8-link svg{width:16px;height:16px;color:#b8333c}.v8-client-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:15px;align-items:start}.v8-client-rail{padding:17px;max-height:75vh;overflow-y:auto;position:sticky;top:10px}.v8-client-rail h3{font-size:12px;margin:0 0 14px}.v8-label{display:block;font-size:10px;color:#746a6d;margin-bottom:5px}.v8-client-rail input{width:100%}.v8-client-list{display:grid;gap:5px;margin-top:12px}.v8-client-choice{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:10px;color:#60575b}.v8-client-choice:hover{background:#faf6f6}.v8-client-choice.active{background:#fff0f1;border-color:#efcbd0}.v8-client-choice strong,.v8-client-choice small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v8-client-choice strong{font-size:11.5px}.v8-client-choice small{font-size:10px;color:#857b7e;margin-top:3px}.v8-client-panel{overflow:hidden;min-height:440px}.v8-client-header{padding:21px;display:flex;align-items:flex-start;gap:16px;background:linear-gradient(110deg,#fff,#fcf8f8);border-bottom:1px solid #eee6e8}.v8-monogram{display:grid;place-items:center;background:#40272c;color:#fff;width:51px;height:51px;border-radius:12px;font-size:15px;font-weight:850;flex:none}.v8-client-header h2{margin:5px 0;font-size:20px}.v8-client-header p{margin:0;color:#84797c;font-size:11.5px;overflow-wrap:anywhere}.v8-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.v8-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid #eae3e5;scrollbar-width:thin}.v8-tab{flex:none;padding:13px 15px;background:#fff;border:0;border-bottom:2px solid transparent;color:#756a6d;font-size:11.5px;font-weight:700}.v8-tab:hover{background:#faf7f8}.v8-tab.active{color:#9e1e28;border-color:#cf2934}.v8-client-content{padding:19px 22px 28px;min-height:260px}.v8-empty{color:#82767b;text-align:center;padding:30px 18px;font-size:12px}.v8-empty small{font-size:10px;color:#968c90}.v8-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v8-quick-grid>div{padding:13px;border-radius:9px;background:#faf8f8;min-width:0}.v8-quick-grid span,.v8-quick-grid small{display:block;color:#7d7477;font-size:10px}.v8-quick-grid strong{display:block;color:#332d30;font-size:24px;margin:3px 0}.v8-heading{font-size:12px;margin:22px 0 10px;color:#675b60;text-transform:uppercase;letter-spacing:.4px}.v8-list{display:grid}.v8-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right;flex:none}.v8-card-inner{padding:15px;border:1px solid #eee5e7;border-radius:11px;margin-bottom:12px}.v8-metrics-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v8-metrics-mini>div{padding:11px;background:#fbf8f8;border-radius:7px;min-width:0}.v8-metrics-mini span,.v8-metrics-mini b{display:block;font-size:10px}.v8-metrics-mini span{color:#897d82}.v8-metrics-mini b{margin-top:5px;font-size:12px;color:#45383d;overflow-wrap:anywhere}.v8-compact-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f1ebed;padding:9px 1px;font-size:11px}.v8-compact-row strong{color:#443b3e}.v8-timeline h3{font-size:12px;margin:0 0 13px}.v8-timeline h3:not(:first-child){margin-top:22px}.v8-timeline-row{border-left:2px solid #e8d8dc;margin:0 0 15px 6px;padding:0 0 0 15px}.v8-timeline-row b,.v8-timeline-row small{display:block}.v8-timeline-row b{font-size:12px}.v8-timeline-row small{font-size:10px;color:#897e82;margin-top:3px}.v8-timeline-row p{font-size:11.5px;color:#5e5458;margin:7px 0;white-space:pre-wrap}.v8-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.v8-filter-bar select{max-width:200px;font-size:11px}.v8-filter-bar input{max-width:250px;min-width:160px;flex:1;font-size:11px}.v8-filter-bar .small-hint{margin-left:auto}.v8-pending-wrap{overflow:hidden}.v8-table-head,.v8-pending-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(105px,1.1fr) 100px 110px 125px;gap:14px;align-items:center;padding:13px 18px}.v8-table-head{font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.45px;background:#faf7f8;color:#8d8387}.v8-pending-row{border-top:1px solid #f0e9eb}.v8-pending-row strong{font-size:11.5px;color:#43383c}.v8-row-meta{font-size:10px;color:#897c81;margin-top:5px;line-height:1.5}.v8-row-secondary{font-size:11px;color:#786e72;overflow-wrap:anywhere}.v8-row-actions{display:flex;gap:5px;flex-wrap:wrap}.v8-pending-row:nth-child(2n){background:#fffdfd}.v8-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v8-sync-card{padding:18px}.v8-sync-top{display:flex;gap:10px;align-items:center}.v8-sync-icon{width:36px;height:36px;background:#fff0f1;border-radius:10px;color:#a82933;display:grid;place-items:center;flex:none}.v8-sync-title{min-width:0;flex:1}.v8-sync-title strong,.v8-sync-title small{display:block}.v8-sync-title strong{font-size:13px}.v8-sync-title small{font-size:10.5px;color:#82777b;line-height:1.4;margin-top:3px}.v8-sync-offline{font-size:9.5px;font-weight:760;padding:5px 7px;border-radius:12px;white-space:nowrap;color:#9d3238;background:#ffeff0}.v8-sync-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px}.v8-sync-values>div{padding:10px;background:#faf8f8;border-radius:7px;min-width:0}.v8-sync-values small,.v8-sync-values b{display:block;overflow-wrap:anywhere}.v8-sync-values small{font-size:9.5px;color:#8b7e81}.v8-sync-values b{font-size:11px;margin-top:5px}.v8-sync-caption{font-size:10.5px;color:#796e72;margin-top:12px;line-height:1.7}.v8-sync-card .v8-actions{margin-bottom:0}.v8-search-trigger{display:inline-flex;gap:8px;align-items:center;border:1px solid #e7dde0;background:#fff;border-radius:9px;padding:8px 11px;color:#7c6d72;font-size:11px;white-space:nowrap}.v8-search-trigger svg{width:15px;height:15px}.v8-search-trigger kbd{background:#f8f5f5;border:1px solid #e7e0e0;font-size:9px;border-radius:4px;padding:2px 4px;margin-left:12px}.v8-search-trigger:hover{background:#fff6f7}.v8-search-scrim{position:fixed;z-index:120;inset:0;background:#130d1196;display:flex;align-items:flex-start;justify-content:center;padding:9vh 14px 20px}.v8-search-dialog{width:min(720px,100%);background:#fff;border-radius:14px;box-shadow:0 22px 80px #0000003b;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.v8-search-top{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #eee5e7;color:#9e2a35}.v8-search-top>svg{flex:none}.v8-search-top input{flex:1;min-width:0;background:transparent;border:0!important;box-shadow:none!important;outline:0;padding:7px 3px;font-size:14px}.v8-search-tip{font-size:10px;color:#82787b;padding:11px 17px;margin:0;background:#fdfafb}.v8-search-results{padding:5px 12px 14px;overflow:auto}.v8-search-result{display:flex;align-items:center;text-align:left;gap:11px;width:100%;padding:10px 9px;border:0;background:#fff;border-radius:8px;color:#52494c}.v8-search-result:hover,.v8-search-result:focus-visible{background:#f9eff0}.v8-search-result-icon{display:grid;place-items:center;width:31px;height:31px;background:#f5edef;border-radius:8px;color:#ad343c;flex:none}.v8-search-result>span:nth-child(2){flex:1;min-width:0}.v8-search-result strong,.v8-search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-search-result strong{font-size:12px}.v8-search-result small{font-size:10.5px;color:#877b80;margin-top:3px}.v8-search-result>svg{width:15px;color:#b77e83}.v8-layout-switch{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.v8-toggle{display:flex;gap:4px;border:1px solid #e9dfe1;background:#fff;border-radius:9px;padding:3px}.v8-toggle button{border:0;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:7px;color:#76696e;background:transparent;font-size:11px;font-weight:740}.v8-toggle button svg{width:14px;height:14px}.v8-toggle button.active{background:#a62c35;color:#fff}.v8-deal-list{display:grid;gap:9px}.v8-deal-card{padding:16px;display:flex;align-items:start;justify-content:space-between;gap:14px}.v8-deal-card h3{margin:9px 0 5px;font-size:13px}.v8-deal-card p{font-size:11px;color:#796d70;margin:0}.v8-deal-actions{display:flex;gap:7px;align-items:flex-end;flex-direction:column;flex:none}.v8-deal-actions strong{font-size:14px;color:#45383b}@media(max-width:1150px){.v8-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-pending-row,.v8-table-head{grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) 90px 105px 110px;gap:7px}.v8-client-layout{grid-template-columns:195px minmax(0,1fr)}}@media(max-width:860px){.v8-client-layout,.v8-dashboard-columns{grid-template-columns:1fr}.v8-client-rail{max-height:none;position:static}.v8-client-list{display:flex;overflow:auto}.v8-client-choice{min-width:140px;max-width:220px}.v8-sync-grid{grid-template-columns:1fr}.v8-table-head{display:none}.v8-pending-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.v8-pending-row>div:first-child{grid-column:1/-1}.v8-row-actions{justify-content:flex-end}.v8-search-trigger kbd{display:none}}@media(max-width:760px){.v8-search-trigger{padding:7px 8px;font-size:0}.v8-search-trigger svg{width:19px;height:19px}.v8-search-scrim{padding-top:5vh}.v8-deal-card{flex-direction:column}.v8-deal-actions{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}.v8-deal-actions strong{margin-right:auto}.v8-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-client-header{padding:15px;gap:10px}.v8-client-header h2{font-size:16px}.v8-client-content{padding:14px}.v8-metrics-mini{grid-template-columns:1fr}.v8-sync-values{grid-template-columns:1fr 1fr}}@media(max-width:490px){.v8-stat-grid{gap:8px}.v8-stat{padding:12px}.v8-stat strong{font-size:19px}.v8-stat span{font-size:10px}.v8-stat small{font-size:9.5px}.v8-master-strip{padding:14px}.v8-client-header .v8-monogram{width:40px;height:40px;font-size:12px}.v8-filter-bar select,.v8-filter-bar input{max-width:none;width:100%}.v8-pending-row{grid-template-columns:1fr 1fr}.v8-pending-row>div:nth-child(2){grid-column:1}.v8-row-actions{grid-column:1/-1;justify-content:start}.v8-sync-top{flex-wrap:wrap}.v8-sync-offline{margin-left:46px}}@media(min-width:861px){.v8-sync-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.side{position:fixed!important;overflow-x:hidden!important;overflow-y:auto!important;isolation:isolate!important;background:#1c1d20!important}.side:before{content:""!important;position:absolute!important;inset:0!important;background:#1c1d20!important;opacity:1!important;z-index:0!important;pointer-events:none!important;display:block!important}.side>*{position:relative!important;z-index:1!important}.side .brand,.side .nav,.side .nav-group,.side .nav-bottom,.side .workspace-card,.side .user-chip,.side .navbtn{background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.side .navbtn{position:relative!important}.side .navbtn:after{content:none!important}.detail-scrim{position:fixed;inset:0;background:#0c1e3566;z-index:55;display:none;justify-content:flex-end}.detail-scrim.show{display:flex}.brand-logo img,.header-mark img{max-width:100%;max-height:100%;object-fit:contain}.header-mark{height:34px;display:flex;align-items:center}.side .nav-bottom{margin-top:auto;padding:16px 18px 20px}.workspace-card small{display:block;color:#9fb3cb;margin-top:4px}.field>span{font-size:11px;font-weight:720;color:#55697f;letter-spacing:.2px}.btn.active{color:#fff;background:var(--brand);border-color:var(--brand)}.table th{text-align:left;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:#7b8a9b;padding:12px 14px;border-bottom:1px solid var(--line)}.table td{padding:11px 14px;border-bottom:1px solid #f0f3f7;vertical-align:middle}.table-wrap{overflow-x:auto}.environment{font-size:10.5px;font-weight:760;color:var(--brand);background:var(--brand-light);border-radius:8px;padding:7px 11px;white-space:nowrap}.context{font-size:12px;color:#6b7c90}.detail-head small{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-weight:760;display:block;margin-bottom:6px}.v8-empty{border:1px dashed #d8e0ea;border-radius:11px;padding:18px;color:#7b8a9b;font-size:12px;text-align:center}.kpi-label{display:flex;justify-content:space-between;font-size:11.5px;font-weight:720;color:#5d7088}.kpi-icon{width:30px;height:30px;border-radius:9px;background:var(--brand-light);color:var(--brand);display:grid;place-items:center}.kpi-foot{font-size:11px;color:#8a98a8}.avatar{width:32px;height:32px;border-radius:10px;background:#2d2c30;display:grid;place-items:center;font-weight:800;font-size:11px;color:#fff}@media(max-width:900px){.side{transform:translate(-100%);transition:transform .2s}.side.open{transform:none}.main{margin-left:0;width:100%}.mobile-open{display:inline-grid}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-dashboard-columns{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr}.v8-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-head{flex-direction:column;align-items:flex-start}}.wa-inbox{height:calc(100vh - 230px);min-height:520px;grid-template-columns:330px minmax(0,1fr)}.wa-filters{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.wa-filters input,.wa-filters select{width:100%;padding:8px 10px;font-size:12px}.wa-check{display:flex;gap:7px;align-items:center;font-size:11px;color:#6b7c90}.wa-check input{width:auto}.wa-inbox .conv p{max-width:none}.wa-conv-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.wa-conv-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conv-title small{color:#8e9cac;font-weight:500;flex:none}.wa-conv-meta{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap}.wa-unread{margin-left:auto;background:var(--teal);color:#fff;border-radius:10px;font-size:10px;font-weight:800;padding:1px 7px}.wa-author{display:block;font-size:10.5px;color:var(--brand);margin-bottom:3px}.wa-kind{display:block;font-size:10.5px;color:#6b7c90;font-weight:700}.wa-inbox .chat-compose textarea{flex:1;min-height:44px;max-height:140px;resize:vertical}.wa-inbox .chat-head{gap:12px;flex-wrap:wrap}.wa-pairing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:14px;align-items:start}.wa-pairing>div{display:flex;flex-direction:column;gap:6px}.wa-code{font-size:28px;letter-spacing:4px;font-family:ui-monospace,Menlo,monospace}.wa-qr{width:220px;height:220px;image-rendering:pixelated;border:1px solid var(--line);border-radius:8px}@media(max-width:900px){.wa-inbox{grid-template-columns:1fr;height:auto}.wa-inbox .conversation-rail{max-height:300px}}.perm-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.perm-head,.perm-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px 100px;align-items:center;gap:6px;padding:7px 12px}.perm-head{background:#f6f8fb;font-size:10.5px;font-weight:760;color:#6b7c90;text-transform:uppercase;letter-spacing:.4px}.perm-head span:not(:first-child),.perm-row label{text-align:center}.perm-row{border-top:1px solid #f0f3f6;font-size:12px}.perm-row.custom{background:#fff8e8}.perm-row input{width:16px;height:16px;accent-color:var(--brand)}.perm-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--line);background:#fbfcfd}.fin-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:6px}.fin-accounts .notice{margin-bottom:10px}.ct-drop{border:2px dashed #cfd9e4;border-radius:12px;padding:22px;display:flex;gap:12px;align-items:center;justify-content:center;color:#5d7088;cursor:pointer;background:#fbfcfe;text-align:center}.ct-drop.over{border-color:var(--brand);background:var(--brand-light)}.ct-drop.has{border-style:solid;border-color:#bcd9cf;background:#f3fbf8}.ct-drop svg{width:22px;height:22px;flex:none}.ct-signer{display:grid;grid-template-columns:26px 1.3fr 1.3fr 1fr 1fr 30px;gap:6px;align-items:center;margin-bottom:6px}.ct-signer input{padding:7px 9px;font-size:12px}.ct-dot{width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center;flex:none}.ct-positioner{align-items:stretch;padding:0}.ct-pos-shell{display:grid;grid-template-columns:300px 1fr;width:100%;height:100%;background:#2b2d31}.ct-pos-side{background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ct-pos-side h2{margin:0;font-size:17px}.ct-pos-list{display:flex;flex-direction:column;gap:6px}.ct-pos-signer{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;color:var(--ink)}.ct-pos-signer small{display:block;font-weight:500;color:#7b8a9b}.ct-pos-signer.active{border-color:var(--brand);background:var(--brand-light)}.ct-pos-actions{margin-top:auto;display:flex;gap:8px;justify-content:flex-end}.ct-pos-pages{overflow:auto;padding:22px;display:flex;flex-direction:column;align-items:center;gap:20px}.ct-page-wrap small{color:#cfd3d8;display:block;margin-bottom:5px}.ct-page{position:relative;background:#fff;box-shadow:0 6px 30px #00000059;cursor:crosshair}.ct-page canvas{display:block}.ct-box{position:absolute;border:2px solid;border-radius:5px;cursor:move;display:flex;align-items:flex-end;padding:2px 4px;font-size:10px;font-weight:800;-webkit-user-select:none;user-select:none;touch-action:none}.ct-box.visto{font-size:8px}.ct-box-x{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;border:0;background:#2b2d31;color:#fff;font-size:13px;line-height:1;cursor:pointer}@media(max-width:900px){.ct-pos-shell{grid-template-columns:1fr}.ct-signer{grid-template-columns:26px 1fr 1fr}}.perm-check .perm-head,.perm-check .perm-row{grid-template-columns:1fr 90px 100px}.perm-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.perm-model{padding:4px 8px;font-size:12px;width:auto;display:inline-block}.ct-stamp{position:absolute;left:100%;top:-2px;bottom:-2px;width:100%;border:2px dashed;border-left:0;border-radius:0 5px 5px 0;font-size:9px;font-weight:600;color:#6b7c90;padding:4px 6px;line-height:1.3;background:#ffffff8c;pointer-events:none}.ct-filters{padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ct-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ct-filter-row select,.ct-filter-row input{width:auto;padding:7px 9px;font-size:12.5px}.ct-search{flex:1 1 320px;min-width:240px}.ct-date{display:flex;gap:6px;align-items:center;font-size:12px;color:#6b7c90}.ct-count{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:#00000012;font-size:11px;text-align:center}.op-tab.ct-alert .ct-count{background:#c9232d;color:#fff}.ct-late{color:#c9232d!important;font-weight:700}.ac-grid4{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:6px}.ac-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ac-inline select,.ac-inline input{width:auto}.ac-rows{display:flex;flex-direction:column;gap:5px;margin-top:8px}.ac-row{display:grid;grid-template-columns:34px 160px 140px 30px;gap:6px;align-items:center}.ac-row span{font-size:12px;font-weight:700;color:#6b7c90}.ac-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:10px}.ac-kv span{display:block;font-size:11px;color:#7b8a9b}.ac-kv strong{font-size:12.5px;word-break:break-all}@media(max-width:900px){.ac-grid4{grid-template-columns:1fr 1fr}.ac-kv{grid-template-columns:1fr}}.ac-inst th,.ac-inst td{padding:8px 6px!important}.ac-inst .pill{white-space:nowrap}.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.fin-kpi{padding:12px 14px}.fin-kpi span{display:block;font-size:11px;color:#7b8a9b;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.fin-kpi strong{display:block;font-size:20px;margin:4px 0 2px}.fin-kpi small{font-size:11px;color:#7b8a9b}.fin-kpi.bad strong{color:#c9232d}.fin-chart{padding:14px;margin-bottom:12px}.fin-legend{display:flex;gap:14px;font-size:11.5px;color:#5d7088;margin-bottom:8px;flex-wrap:wrap}.fin-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.sw.rec,.fin-bar-stack .rec{background:#16816c}.sw.exp,.fin-bar-stack .exp{background:#cfd9e4}.sw.late,.fin-bar-stack .late{background:#c9232d}.sw.out,.fin-bar-stack .out{background:#a66916}.fin-bars{display:flex;gap:10px;align-items:flex-end;height:190px;overflow-x:auto;padding-bottom:2px}.fin-bar-col{flex:1 0 46px;max-width:90px;display:flex;flex-direction:column;align-items:center;height:100%}.fin-bar-col small{font-size:10px;color:#7b8a9b;margin-top:4px;white-space:nowrap}.fin-bar-stack{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.fin-bar-stack i{display:block;width:30%;min-height:1px;border-radius:3px 3px 0 0;position:relative;overflow:hidden}.fin-bar-stack .exp b{position:absolute;bottom:0;left:0;right:0;display:block}.fin-total td{font-weight:800;background:#f6f8fb}.fin-neg{color:#a66916}.fin-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.fin-split .card{padding:12px}.fin-h3{margin:0 0 8px;font-size:13px}.req-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.req-kind{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer}.req-kind strong{display:block;font-size:12.5px}.req-kind small{display:block;font-size:11px;color:#7b8a9b;margin-top:3px}.req-kind.active{border-color:var(--brand);background:var(--brand-light)}button.fin-kpi{text-align:left;cursor:pointer;border:1px solid var(--line);font:inherit;color:inherit}button.fin-kpi:hover{border-color:#bcc9d6}button.fin-kpi.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.fin-drill{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px;background:#fbfcfe}.fin-drill-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fin-hbar{display:grid;grid-template-columns:80px 1fr 100px;gap:8px;align-items:center;font-size:12px;margin:5px 0}.fin-hbar i{display:block;height:10px;border-radius:5px;background:#a66916;min-width:2px}.fin-hbar strong{text-align:right}.linklike{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font:inherit}.linklike:hover{text-decoration:underline}
