@import url("https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap");:root{--bg:#f5f7fc;--surface:#ffffff;--surface-2:#f8fafc;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--primary:#1f6ff2;--primary-hover:#1a5ad1;--primary-soft:#eaf2fe;--accent:#22d3f5;--purple:#4319d2;--highlight:#f59e0b;--brand-grad:linear-gradient(135deg,#22d3f5,#1f6ff2 50%,#4319d2);--sidebar:#1b2554;--danger:#dc2626;--ok:#15803d;--warn:#b45309;--sidebar-w:260px;--header-h:60px;--radius:12px;--shadow:0 1px 2px rgba(15,23,42,0.06),0 1px 8px rgba(15,23,42,0.04);--s-lead:#64748b;--s-survey:#0891b2;--s-proposal:#7c3aed;--s-negotiation:#d97706;--s-won:#15803d;--s-lost:#dc2626}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0}h2{font-size:15px}h2,h3{margin:0 0 12px}.inline{display:inline;margin:0}.muted{color:var(--muted)}.small{font-size:12px}.danger{color:var(--danger)}.grow{flex:1 1}.pre{white-space:pre-wrap;margin:4px 0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);color:#c7cfe8;padding:0 12px 20px;display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:16px 8px 14px;flex:none}.sidebar-brand:hover,.topbar-brand:hover{text-decoration:none}.brand-logo{display:inline-flex;align-items:center;gap:.4em;font-weight:800;letter-spacing:.02em;color:var(--primary);line-height:1}.brand-logo img{display:block;flex:none}.brand-logo .brand-word{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.brand-logo.white .brand-word{background:none;color:#fff}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{color:#c7cfe8;padding:10px 12px;border-radius:10px;gap:12px;align-items:center;font-weight:500}.nav a svg{flex:none;color:#8f9bc7}.nav a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.nav a.active{font-weight:600;box-shadow:0 4px 14px rgba(54,197,243,.18)}.nav-group{margin:16px 12px 4px;text-transform:uppercase;letter-spacing:.08em;color:#7884b3}.count,.nav-group{font-size:11px;font-weight:600}.count{background:var(--danger);color:#fff;border-radius:99px;padding:0 7px;line-height:18px}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;height:var(--header-h);display:flex;align-items:center;gap:8px;padding:0 24px;box-shadow:none}.topbar .menu-btn,.topbar .search-btn,.topbar .topbar-brand{display:none}.hdr-search{display:flex;align-items:center;gap:8px;width:min(420px,45%);height:40px;padding:0 14px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--muted)}.hdr-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(54,197,243,.18)}.hdr-search input{border:0;background:none;padding:0;height:100%;flex:1 1;outline:none}.search-big{display:flex;gap:8px}.search-big input{flex:1 1}.result-list{list-style:none;margin:0;padding:0}.result-list li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border)}.result-list li:last-child{border-bottom:0}.result-list a{font-weight:600}.result-list small{color:var(--muted)}.content{padding:24px 28px 48px;min-width:0}.hdr-icon,.hdr-pop{position:relative}.hdr-icon{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:#475569;cursor:pointer}.hdr-icon:hover,.hdr-icon[aria-expanded=true]{background:var(--surface-2);color:var(--primary)}.hdr-icon .count{position:absolute;top:3px;right:1px;font-size:10px;line-height:16px;padding:0 5px;border:2px solid #fff}.hdr-user{display:flex;align-items:center;gap:10px;border:0;background:none;padding:4px 8px 4px 4px;border-radius:99px;cursor:pointer;font:inherit;color:var(--text);text-align:left}.hdr-user:hover,.hdr-user[aria-expanded=true]{background:var(--surface-2)}.hdr-user-text{display:flex;flex-direction:column;line-height:1.25}.hdr-user-text small,.user-panel-head small{color:var(--muted);font-size:12px}.hdr-user .chev{color:var(--muted);font-size:11px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-grad);color:#fff;font-size:13px;font-weight:700}.avatar.lg{width:42px;height:42px;font-size:15px}.hdr-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);overflow:hidden}.notif-panel{width:360px;max-width:calc(100vw - 24px)}.hdr-panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.hdr-panel .pad{padding:16px 14px;margin:0}.notif-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.notif-list li+li{border-top:1px solid var(--border)}.notif-list button{display:flex;gap:10px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:var(--text)}.notif-list button:hover{background:var(--surface-2)}.notif-list li.unread button{background:var(--primary-soft)}.notif-list li.unread .notif-title{font-weight:700}.notif-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--border);font-size:15px}.notif-body,.notif-time,.notif-title{display:block}.notif-body{color:#475569;font-size:13px}.notif-time{color:var(--muted);font-size:12px;margin-top:2px}.user-panel{width:240px;display:flex;flex-direction:column;padding-bottom:6px}.user-panel-head{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--border);margin-bottom:6px}.user-panel-head>span:last-child{display:flex;flex-direction:column;line-height:1.3}.user-panel .logout,.user-panel a{display:block;width:100%;padding:9px 14px;color:var(--text);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.user-panel .logout:hover,.user-panel a:hover{background:var(--surface-2);text-decoration:none}.user-panel form{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.user-panel .logout{color:var(--danger)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.page-head>div:first-child{flex:1 1;min-width:0}.page-head>.head-tools{order:2}.page-head>.btn.primary{order:3}.show-sm{display:none}.crumbs{font-size:12px;color:var(--muted);margin-bottom:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);margin-bottom:14px}details.card>summary{cursor:pointer;list-style:none}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:14px;align-items:start}.cols,.cols-3{display:grid;gap:14px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.kpi .label{color:var(--muted);font-size:12px}.kpi .value{font-size:22px;font-weight:700;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .hint{font-size:12px;color:var(--muted)}dl.props{display:grid;grid-template-columns:130px 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0}dl.props dt{color:var(--muted)}dl.props dd{margin:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface-2)}td.num,th,th.num{white-space:nowrap}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr:hover td{background:#fafcff}.form{display:flex;flex-direction:column;gap:10px}.form.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.form.grid2 .form-actions,.form.grid2 .span2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.field.check-field{flex-direction:row;align-items:center;gap:6px;color:var(--text)}input,select,textarea{font:inherit;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.form-actions{align-items:center;gap:10px}.filters,.form-actions{display:flex;flex-wrap:wrap}.filters{gap:8px;margin-bottom:12px}.filters input[type=search]{min-width:240px}.inline-form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}details.add{margin-bottom:12px}details.add>summary{cursor:pointer;color:var(--primary);font-weight:600;margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;color:var(--text);padding:7px 14px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.btn:hover{text-decoration:none;background:var(--surface-2)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:#fecaca}.btn.link{border:0;background:none;color:var(--primary);padding:4px 0;font-weight:500}.btn:disabled{opacity:.6;cursor:default}.msg{font-size:13px}.msg.error{color:var(--danger)}.msg.ok{color:var(--ok)}.badge{font-weight:600;padding:1px 8px;border-radius:99px;background:#eef2f7;color:#334155;white-space:nowrap}.badge,.tag{display:inline-block;font-size:11px}.tag{padding:0 7px;margin:0 4px 2px 0;border-radius:4px;background:var(--primary-soft);color:#1a5ad1}.badge.stage-LEAD{background:#f1f5f9;color:var(--s-lead)}.badge.stage-SURVEY{background:#cffafe;color:#0e7490}.badge.stage-PROPOSAL{background:#ede9fe;color:var(--s-proposal)}.badge.stage-NEGOTIATION{background:#fef3c7;color:var(--warn)}.badge.stage-WON{background:#dcfce7;color:var(--s-won)}.badge.stage-LOST{background:#fee2e2;color:var(--s-lost)}.badge.p-HIGH{background:#fee2e2;color:var(--danger)}.badge.p-LOW{background:#f1f5f9;color:var(--muted)}.badge.st-DONE{background:#dcfce7;color:var(--ok)}.badge.st-ON_HOLD{background:#fee2e2;color:var(--danger)}.badge.st-DEPLOYING{background:var(--primary-soft);color:var(--primary)}.badge.st-ACCEPTANCE{background:#fef3c7;color:var(--warn)}.progress{display:inline-flex;align-items:center;gap:6px;min-width:110px}.progress>span{flex:1 1;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden;display:block;position:relative}.progress span span{display:block;height:100%;background:var(--primary)}.progress b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border)}.timeline li:last-child{border-bottom:0}.tl-icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);font-size:14px}.tasks{list-style:none;margin:0;padding:0}.tasks li{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.tasks li:last-child{border-bottom:0}.tasks li.done .grow{text-decoration:line-through;color:var(--muted)}.check{width:20px;height:20px;border-radius:5px;border:1.5px solid #94a3b8;background:#fff;cursor:pointer;padding:0;color:#fff;font-size:12px;line-height:1}.check.on{background:var(--ok);border-color:var(--ok)}.audit{list-style:none;padding:0;margin:10px 0 0}.audit li{padding:6px 0;border-bottom:1px solid var(--border)}.audit code{display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 6px;margin:2px 4px 0 0;font-size:11px}.contacts{list-style:none;padding:0;margin:0}.contacts li{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border)}.contacts li:last-child{border-bottom:0}.kanban{grid-template-columns:repeat(6,minmax(200px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.kanban.busy{opacity:.85}.kanban-col{background:#eaeef4;border-radius:var(--radius);padding:10px;min-height:360px;border-top:3px solid var(--s-lead)}.kanban-col.over{outline:2px dashed var(--primary);background:#e0e9fb}.kanban-col header{display:flex;flex-direction:column;margin-bottom:8px}.kanban-col header .muted{font-size:12px}.kanban-col.stage-SURVEY{border-top-color:var(--s-survey)}.kanban-col.stage-PROPOSAL{border-top-color:var(--s-proposal)}.kanban-col.stage-NEGOTIATION{border-top-color:var(--s-negotiation)}.kanban-col.stage-WON{border-top-color:var(--s-won)}.kanban-col.stage-LOST{border-top-color:var(--s-lost)}.kcard{background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 10px;margin-bottom:8px;box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:3px}.kcard.locked{cursor:default;opacity:.85}.kcard-title{font-weight:600;color:var(--text)}.kcard-meta{display:flex;justify-content:space-between;gap:6px}.kcard-move{font-size:12px;padding:2px 6px;margin-top:4px}.stagebar{display:flex;list-style:none;padding:0;margin:0;gap:4px;flex-wrap:wrap}.stagebar.busy{opacity:.6}.stagebar li button{border:1px solid var(--border);background:#fff;padding:6px 14px;border-radius:99px;font:inherit;cursor:pointer}.stagebar li button:disabled{cursor:default}.stagebar li.passed button{background:var(--primary-soft);border-color:#bfdbfe;color:#1a5ad1}.stagebar li.current button{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.stagebar li.current.stage-WON button{background:var(--s-won);border-color:var(--s-won)}.stagebar li.current.stage-LOST button{background:var(--s-lost);border-color:var(--s-lost)}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:130px 1fr 90px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.bar-track{height:16px;background:#eef2f7;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--primary);border-radius:4px;min-width:2px}.bar-row .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase{margin-bottom:14px}.phase h3{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;z-index:50;padding:16px}.modal{background:#fff;border-radius:var(--radius);padding:20px;width:min(420px,100%);box-shadow:0 10px 40px rgba(0,0,0,.2)}.login{padding:16px;background:radial-gradient(1000px 600px at 0 0,rgba(54,197,243,.22),transparent 60%),radial-gradient(900px 600px at 100% 100%,rgba(91,82,162,.2),transparent 60%),#f5f7fc}.login-card{width:min(400px,100%);padding:32px 28px 28px;border-radius:16px;box-shadow:0 20px 50px rgba(75,99,173,.16)}.login-brand{display:flex;justify-content:center;margin-bottom:24px}.login-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.login-card .form-actions{justify-content:center;margin-top:6px}.login-card .form-actions .btn.primary{justify-content:center;padding:11px 24px;border:0;box-shadow:0 8px 20px rgba(31,111,242,.25)}.login-card .form-actions .btn.primary:hover{filter:brightness(1.05)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.card-head h2{margin:0}.card.highlight{border-color:#bfdbfe;background:#f5f9ff}.small-btn{padding:4px 10px;font-size:12px}.badge.q-SENT{background:var(--primary-soft);color:var(--primary)}.badge.c-SIGNED,.badge.q-ACCEPTED{background:#dcfce7;color:var(--ok)}.badge.c-CANCELLED,.badge.q-REJECTED{background:#f1f5f9;color:var(--muted);text-decoration:line-through}.badge.c-COMPLETED{background:#e0e7ff;color:#3730a3}.badge.c-DRAFT,.badge.q-DRAFT{background:#fef3c7;color:var(--warn)}h1 .badge{vertical-align:middle;font-size:12px}.quote-table td{padding:5px 6px}.quote-table input,.quote-table select{width:100%;padding:5px 7px}input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-tools{white-space:nowrap;display:flex;gap:2px;align-items:center}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:6px;width:24px;height:24px;padding:0;cursor:pointer;font-size:12px;color:var(--muted)}.icon-btn.danger{color:var(--danger)}.quote-summary{display:grid;grid-template-columns:140px 120px 1fr;grid-gap:12px;gap:12px;align-items:start;margin-top:14px}dl.totals{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;margin:0 0 0 auto;min-width:300px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dl.totals dt{text-align:right;color:var(--muted)}dl.totals dd{margin:0;text-align:right}dl.totals .grand{font-size:16px;font-weight:700;color:var(--text);border-top:1px solid var(--border);padding-top:6px}.milestones{list-style:none;padding:0;margin:0}.milestones li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.milestones li:last-child{border-bottom:0}.ms-head{display:flex;justify-content:space-between;gap:12px}.ms-head .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.milestones .progress{width:100%}.ok-text{color:var(--ok)}.action-btn{display:inline-flex;align-items:center;gap:8px}.cols-wide-left{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.nowrap{white-space:nowrap}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.more-menu{position:relative}.more-menu>summary{list-style:none;min-width:40px;justify-content:center;font-size:18px;line-height:1}.more-menu>summary::-webkit-details-marker{display:none}.more-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:210px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:6px;display:grid}.more-list a{padding:9px 12px;border-radius:8px;color:var(--text);font-size:14px}.more-list a:hover{background:var(--surface-2);text-decoration:none}.tabs a{padding:6px 12px;border-radius:99px;border:1px solid var(--border);background:#fff;color:var(--text);display:inline-flex;gap:6px;align-items:center;font-size:13px}.tabs a:hover{text-decoration:none;background:var(--surface-2)}.tabs a.active{background:var(--primary);border-color:var(--primary);color:#fff}.count.muted-count{background:#cbd5e1;color:#1e293b}.tabs a.active .count{background:rgba(255,255,255,.25);color:#fff}.badge.score-HOT{background:#fee2e2;color:#b91c1c}.badge.score-WARM{background:#fef3c7;color:var(--warn)}.badge.score-COLD{background:#e0f2fe;color:#0369a1}.badge.ls-NEW{background:var(--primary-soft);color:var(--primary)}.badge.ls-CONTACTING{background:#fef3c7;color:var(--warn)}.badge.ls-QUALIFIED{background:#dcfce7;color:var(--ok)}.badge.ls-CONVERTED{background:#e0e7ff;color:#3730a3}.badge.ls-DUPLICATE,.badge.ls-UNQUALIFIED{background:#f1f5f9;color:var(--muted)}.badge.sla-PENDING{background:#fef3c7;color:var(--warn)}.badge.sla-OVERDUE{background:var(--danger);color:#fff}.badge.sla-MET{background:#dcfce7;color:var(--ok)}.badge.sla-LATE{background:#ffedd5;color:#c2410c}.badge.cs-ACTIVE{background:#dcfce7;color:var(--ok)}.badge.cs-PAUSED{background:#fef3c7;color:var(--warn)}.badge.cs-DRAFT,.badge.cs-ENDED{background:#f1f5f9;color:var(--muted)}.day-bars{gap:2px;height:120px;padding:4px 0;border-bottom:1px solid var(--border)}.day-bar,.day-bars{display:flex;align-items:flex-end}.day-bar{flex:1 1;height:100%}.day-bar span{display:block;width:100%;background:var(--primary);border-radius:3px 3px 0 0;min-height:2px}.day-axis{display:flex;justify-content:space-between;margin-top:4px}pre.raw{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:11px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all}.copy-field{margin-top:10px}.copy-row{display:flex;gap:6px}.copy-row input{flex:1 1;font-family:ui-monospace,Consolas,monospace;font-size:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.public-form{min-height:100vh;display:grid;place-items:center;padding:16px;background:#f5f1ea}.public-form .card{width:min(520px,100%);padding:24px}.public-form h1{font-size:22px;margin-bottom:6px}.public-form .thanks{text-align:center;padding:24px 0}.badge.role-ADMIN{background:#fee2e2;color:#991b1b}.badge.role-MANAGER{background:#ede9fe;color:#5b21b6}.badge.role-SALES{background:var(--primary-soft);color:var(--primary)}.badge.role-SOLUTION{background:#cffafe;color:#0e7490}.print-page{max-width:820px;margin:0 auto;padding:32px;background:#fff;min-height:100vh}.print-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--text);padding-bottom:12px}.print-table{margin:12px 0}.print-table td,.print-table th{border:1px solid #94a3b8;padding:6px 8px}.print-table th{background:#f1f5f9;color:var(--text)}.print-table tfoot td{background:#fafafa}.print-sign{display:flex;justify-content:flex-end;margin-top:40px;text-align:center;min-height:120px}@media print{.no-print{display:none}body{background:#fff}.print-page{padding:0}}@media (max-width:1100px){.cols,.cols-3,.cols-wide-left{grid-template-columns:minmax(0,1fr)}.quote-summary{grid-template-columns:1fr 1fr}dl.totals{grid-column:span 2;min-width:0}}.scrim,.tabbar{display:none}body.no-scroll{overflow:hidden}@media (max-width:1100px) and (min-width:761px){:root{--sidebar-w:210px}.topbar{padding:0 16px}.content{padding:20px}}@media (max-width:760px){:root{--tabbar-h:60px}.shell{display:block}.main-col,.shell{min-height:100dvh}.topbar{padding:env(safe-area-inset-top) 8px 0 4px;height:calc(var(--header-h) + env(safe-area-inset-top));gap:2px;background:rgba(255,255,255,.45);border-bottom:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar .menu-btn,.topbar .search-btn,.topbar .topbar-brand{display:flex;align-items:center}.topbar .hdr-search{display:none}.topbar .hdr-icon{color:var(--text);place-items:center;justify-content:center}.topbar .hdr-icon:hover,.topbar .hdr-icon[aria-expanded=true]{background:rgba(255,255,255,.5);color:var(--primary)}.topbar .hdr-icon .count{border-color:#fff}.topbar .avatar{background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.topbar-brand{padding:0 4px}.hdr-user{padding:3px}.hdr-user .chev,.hdr-user-text{display:none}.hdr-panel{position:fixed;left:12px;right:12px;top:calc(var(--header-h) + env(safe-area-inset-top) + 4px);width:auto}.user-panel{width:auto}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(300px,84vw);height:auto;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease;padding:env(safe-area-inset-top) 12px calc(env(safe-area-inset-bottom) + 20px)}.menu-open .sidebar{transform:none;box-shadow:0 0 40px rgba(0,0,0,.25)}.menu-open .scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.45)}.nav a{padding:11px 12px;font-size:15px}.content{padding:16px 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 20px)}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px rgba(15,23,42,.06)}.tabbar a,.tabbar button{height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:11px;color:var(--muted);background:none;border:0;cursor:pointer}.tabbar a:hover{text-decoration:none}.tabbar .active{color:var(--primary);font-weight:600}.tab-icon{position:relative;display:inline-flex}.tab-icon .count{position:absolute;top:-6px;left:14px;font-size:10px;padding:0 5px;line-height:16px}h1{font-size:20px}.page-head{margin-bottom:14px;flex-wrap:wrap;row-gap:10px}.page-head .btn{min-height:36px;padding:6px 12px;font-size:13px;white-space:nowrap}.page-head>.btn.primary{order:1}.hide-sm{display:none}.show-sm{display:inline}.page-head>.form-actions:has(>:nth-child(2)){order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none}.page-head>.form-actions:has(>:nth-child(2))>*{flex:none}.page-head>.head-tools{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none}.page-head>.head-tools .btn{flex:none}.card{padding:14px}.cols-3{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi .value{font-size:18px}dl.props{grid-template-columns:110px 1fr}input,select,textarea{font-size:16px;padding:9px 10px}.btn{min-height:40px}.filters>*{flex:1 1 140px}.filters input[type=search]{min-width:0;flex-basis:100%}.form.grid2{grid-template-columns:minmax(0,1fr)}.form.grid2 .form-actions,.form.grid2 .span2{grid-column:auto}.bar-row{grid-template-columns:90px 1fr 70px}.quote-summary{grid-template-columns:1fr}dl.totals{grid-column:auto;min-width:0;width:100%}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.tabs a{flex:none}.kanban{grid-template-columns:repeat(6,82vw);scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px}.kanban-col{scroll-snap-align:start;min-height:0}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tfoot,table.stack tr{display:block;width:100%}table.stack tr{padding:10px 0;border-bottom:1px solid var(--border)}table.stack tr:last-child{border-bottom:0}table.stack tr:hover td{background:none}table.stack td{display:block;padding:2px 0;border:0;text-align:right;overflow-wrap:anywhere}table.stack td:after{content:"";display:table;clear:both}table.stack td:before{content:attr(data-label);float:left;margin-right:12px;max-width:45%;color:var(--muted);font-size:12px;line-height:21px;text-align:left}table.stack td:first-child:before,table.stack td:not([data-label]):before{content:none}table.stack td:first-child{display:block;text-align:left;font-size:15px;padding-bottom:4px}table.stack td:empty{display:none}table.stack td.num{white-space:normal}}details.add-panel>summary{cursor:pointer;list-style:none;color:var(--primary);font-weight:600}details.add-panel>summary::-webkit-details-marker{display:none}details.add-panel[open]>summary{margin-bottom:12px}details.add-panel .form.grid2{max-width:720px}.login-links{margin:14px 0 0;text-align:center}.badge.ts-OPEN{background:#f1f5f9;color:#475569}.badge.ts-IN_PROGRESS{background:var(--primary-soft);color:var(--primary)}.badge.ts-SUBMITTED{background:#ede9fe;color:#6d28d9}.badge.ts-DONE{background:#dcfce7;color:var(--ok)}.badge.ts-RETURNED{background:#fee2e2;color:var(--danger)}.badge.p-URGENT{background:var(--danger);color:#fff}.warn-text{color:var(--warn)}.center{text-align:center}.check-placeholder{flex:none;width:20px;height:20px}.task-title{color:var(--text);font-weight:600}.task-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1px;flex:none}.task-list li{align-items:flex-start}.task-list .check,.task-list .check-placeholder{margin-top:2px}.notice{padding:12px 16px;border-left:4px solid #8b5cf6}.notice.danger-notice{border-left-color:var(--danger);background:#fff5f5}.notice.ok-notice{border-left-color:var(--ok);background:#f3fbf5}.task-actions .form-actions{gap:8px}.inline-add{margin-top:10px}ul.links{margin:6px 0 0;padding-left:18px}ul.links a{word-break:break-all}.files{list-style:none;margin:0 0 12px;padding:0}.files li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.files li:last-child{border-bottom:0}.files .grow{min-width:0;overflow-wrap:anywhere}.thumb{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.file-ico{flex:none;width:56px;height:56px;display:grid;place-items:center;font-size:24px;background:var(--surface-2);border-radius:8px}.camera-btn{display:none}@media (hover:none) and (pointer:coarse){.camera-btn{display:inline-flex}}.view-tabs a{border-radius:8px}.task-kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}.task-kanban .kanban-col{min-height:300px}.kanban-col.tcol-IN_PROGRESS{border-top-color:var(--primary)}.kanban-col.tcol-SUBMITTED{border-top-color:#8b5cf6}.kanban-col.tcol-DONE{border-top-color:var(--ok)}.kcard-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kcard-tags .tag{margin:0}.kcard.kcard-overdue{border-left:3px solid var(--danger)}.gantt-wrap{overflow-x:auto;margin:0 -4px}.gantt{display:grid;min-width:900px;grid-row-gap:4px;row-gap:4px;position:relative}.gantt-row{display:contents}.gantt-head{font-size:11px;color:var(--muted);text-align:center;padding:4px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;line-height:1.2}.gantt-head b{color:var(--text);font-size:12px}.gantt-head.weekend{background:#f8fafc}.gantt-head.today b{color:#fff;background:var(--danger);border-radius:99px;align-self:center;padding:0 5px}.gantt-head.gantt-label{text-align:left;justify-content:flex-end}.gantt-label{padding:4px 8px 4px 0;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;min-width:0}.gantt-label .small{font-size:11px}.gantt-bar{align-self:center;height:18px;border-radius:6px;background:#94a3b8;position:relative;z-index:1;margin:0 1px}.gantt-bar:hover{filter:brightness(.92);text-decoration:none}.gantt-bar.clip-l{border-top-left-radius:0;border-bottom-left-radius:0}.gantt-bar.clip-r{border-top-right-radius:0;border-bottom-right-radius:0}.gantt-today{align-self:stretch;justify-self:center;width:2px;background:rgba(220,38,38,.35)}.gantt-empty{grid-column:1/-1;padding:16px 0}.gs-OPEN{background:#94a3b8}.gs-IN_PROGRESS{background:var(--primary)}.gs-SUBMITTED{background:#8b5cf6}.gs-DONE{background:#22c55e}.dot.late,.gs-IN_PROGRESS.late,.gs-OPEN.late{background:var(--danger)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.cal-dow{font-size:12px;color:var(--muted);text-align:center;padding:6px 0;background:var(--surface-2)}.cal-cell,.cal-dow{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cal-cell{min-height:96px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0;position:relative}.cal-cell.other{background:#fafbfc}.cal-cell.other .cal-day{color:#cbd5e1}.cal-cell.today .cal-day{background:var(--primary);color:#fff;border-radius:99px;padding:0 6px;align-self:flex-start}.cal-day{font-size:12px;font-weight:600}.cal-chip{font-size:11px;color:#fff;border-radius:4px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip:hover{text-decoration:none;filter:brightness(.92)}.cal-count{display:none}.agenda{margin-top:16px}.agenda h3{font-size:14px}.agenda-day{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-top:1px dashed var(--border)}.agenda-date{font-weight:600;font-size:13px;padding-top:7px}.agenda-date.today{color:var(--primary)}.perm-table td,.perm-table th{vertical-align:middle}.perm-table input[type=checkbox]{width:18px;height:18px}@media (max-width:760px){.task-kanban{grid-template-columns:repeat(4,82vw)}.cal-cell{min-height:48px;padding:2px;align-items:center}.cal-cell .small,.cal-chip{display:none}.cal-count{display:block;font-size:10px;background:var(--primary);color:#fff;border-radius:99px;padding:0 6px}.cal-cell.today .cal-day{align-self:center}.files li{flex-wrap:wrap}.perm-table td,.perm-table th{padding:6px 4px;font-size:12px}}.filter-bar{padding:12px 14px}.filter-toggle{display:none}.filter-bar .filters{margin:0;flex-wrap:nowrap;align-items:center}.filter-bar .filters>*{flex:0 1 auto;min-width:0}.filter-bar .filters input[type=search]{flex:1 1 260px;min-width:180px}.filter-bar .filters select{max-width:200px}section.add-panel{border-color:#bfdbfe}section.add-panel .form.grid2{max-width:760px}.kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.kpi.warn:before{background:var(--highlight)}.kpi.bad:before{background:var(--danger)}.metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.metric-grid>div{padding:12px 14px;border-left:1px solid var(--border);min-width:0}.metric-grid>div:first-child{border-left:0}.metric-grid dt{color:var(--muted);font-size:12px}.metric-grid dd{margin:2px 0 0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-grid small{color:var(--muted);font-size:12px}.metrics h2{margin-bottom:10px}@media (max-width:1100px){.filter-bar .filters{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid>div{border-top:1px solid var(--border)}}@media (max-width:760px){.filter-bar{padding:0}.filter-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer}.filter-toggle .chev{margin-left:auto;color:var(--muted)}.filter-body{display:none;padding:0 14px 14px}.filter-bar.open .filter-body{display:block}.filter-bar .filters{flex-wrap:wrap}.filter-bar .filters>*{flex:1 1 140px}.filter-bar .filters select{max-width:none}.filter-bar .filters input[type=search]{flex-basis:100%}.kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:1fr;border:0;border-radius:0}.metric-grid>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:0 12px;gap:0 12px;padding:10px 0;border-left:0;border-top:1px solid var(--border)}.metric-grid>div:first-child{border-top:0}.metric-grid dd{font-size:15px;text-align:right;margin:0}.metric-grid small{grid-column:1/-1}.login-card{padding:28px 20px 22px}}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settings-sub{font-size:14px;margin:10px 0 0}.toggle-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.toggle-row small{display:block;color:var(--muted);font-size:12px}input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;border-radius:99px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;border:0;padding:0;transition:background .15s}input.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}input.switch:checked{background:var(--primary)}input.switch:checked:after{left:21px}fieldset.role-pick,fieldset.theme-pick{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}fieldset legend{font-size:12px;color:var(--muted);margin-bottom:6px;padding:0}.theme-pick label{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;width:64px}.theme-pick input{position:absolute;opacity:0;pointer-events:none}.theme-pick .swatch{width:40px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.theme-pick input:checked+.swatch{outline:3px solid var(--text);outline-offset:2px}.theme-pick input:focus-visible+.swatch{outline:3px solid var(--accent);outline-offset:2px}.theme-pick small{font-size:11px;color:var(--muted);text-align:center}.role-pick{gap:6px 16px}.link-list,.status-list{list-style:none;margin:0 0 12px;padding:0}.status-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.status-list li span:last-child{text-align:right;overflow-wrap:anywhere}.dot-status{width:9px;height:9px;border-radius:50%;flex:none}.dot-status.on{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.dot-status.off{background:var(--highlight);box-shadow:0 0 0 3px #fef3c7}.link-list li{padding:8px 0;border-bottom:1px solid var(--border)}.link-list li:last-child{border-bottom:0}.link-list a{font-weight:600}.link-list small{display:block;color:var(--muted);font-size:12px}.compact-form .form-actions{margin:0}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.compact-table td,.compact-table th{padding:8px 4px;font-size:13px}.compact-table .progress{min-width:0}.filter-bar .filters button{background:var(--grad-blue);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(31,111,242,.22)}}:root{--grad-blue:linear-gradient(90deg,#22d3f5,#1f6ff2 55%,#4319d2);--radius:14px}body{background:#f5f7fc}.card{border-color:#e8ecf4;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 18px rgba(30,41,90,.05)}.btn,input,select,textarea{border-radius:10px;border-color:#e2e7f0}.btn.primary{background:var(--grad-blue);border:0;box-shadow:0 6px 16px rgba(58,120,224,.25);padding:8px 16px}.btn.primary:hover{background:var(--grad-blue);filter:brightness(1.06)}.page-head .sub{color:var(--muted);margin:4px 0 0;font-size:14px}h1{font-size:24px;letter-spacing:-.01em}.sidebar{background:#fff;color:var(--text);border-right:1px solid #e8ecf4;padding:0 14px 20px}.sidebar-brand{padding:22px 8px 20px}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:#d5dbe7 transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-button{display:none;height:0}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.sidebar:hover::-webkit-scrollbar-thumb{background:#d5dbe7}.nav a{color:#475569;padding:10px 14px}.nav a svg{color:#64748b}.nav a:hover{background:#f1f4fb}.nav a.active{background:var(--grad-blue);color:#fff;box-shadow:0 6px 16px rgba(58,120,224,.28)}.nav a.active svg{color:#fff}.nav-group{color:#94a3b8}.topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr-search{width:min(460px,46%);border-radius:12px;background:#f8fafd}.hdr-search kbd{font:600 11px/1 system-ui,sans-serif;color:#64748b;background:#fff;border:1px solid #e2e7f0;border-radius:6px;padding:4px 6px;white-space:nowrap}.select-nav{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:0 4px 0 10px;color:#475569}.select-nav:not(.with-icon){padding-left:2px}.select-nav select{border:0;background:transparent;padding:8px 6px;font-weight:500;outline:none}.msel{position:relative;display:inline-block}.msel-btn{display:inline-flex;align-items:center;gap:8px;min-width:220px;max-width:360px;justify-content:space-between;background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;color:#1e293b;cursor:pointer}.msel-btn:hover,.msel.open .msel-btn{border-color:var(--primary)}.msel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel.open .msel-btn svg{transform:rotate(180deg)}.msel-btn svg{transition:transform .18s ease;flex:none;color:#64748b}.msel-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #e2e7f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:6px;animation:msel-in .14s ease-out}@keyframes msel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msel-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:500}.msel-opt:hover{background:#f1f5f9}.msel-opt input{width:16px;height:16px;accent-color:var(--primary);margin:0}.msel-all{border-bottom:1px solid #eef2f7;border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:600}.msel-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef2f7;margin-top:4px;padding:8px 4px 2px}.btn.sm{padding:6px 14px;font-size:13px}.report-pick{display:flex;align-items:center;gap:8px}.report-block+.report-block{margin-top:28px;padding-top:22px;border-top:1px dashed #dbe2ec}.dash>.dash-bar.dash-section-head{justify-content:flex-start;margin-bottom:12px}.dash-section-head h2{margin:0;font-size:17px}@media (max-width:760px){.report-pick,.report-pick .msel,.report-pick .msel-btn{width:100%;max-width:none;min-width:0}.dash>.dash-bar.dash-section-head{display:flex;flex-wrap:wrap}.dash-section-head h2{width:100%}}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.kpi-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e8ecf4;border-radius:var(--radius);padding:18px;color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 18px rgba(30,41,90,.05)}.kpi-card:hover{text-decoration:none;border-color:#cfdaf2}.kpi-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:6px}.kpi-icon.blue{background:#e8f1fd;color:#2a78d6}.kpi-icon.green{background:#e6f6ee;color:#15803d}.kpi-icon.violet{background:#efedfc;color:#6250d6}.kpi-icon.orange{background:#fff0e6;color:#c2410c}.kpi-label{font-weight:600;color:#334155}.kpi-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.kpi-row>b{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend{display:flex;flex-direction:column;line-height:1.2}.trend span{font-weight:700;font-size:13px}.trend .up{color:#15803d}.trend .down{color:var(--danger)}.trend .flat{color:var(--muted)}.trend small{color:#94a3b8;font-size:11px}.cols-chart{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.chart .grid{stroke:#eef1f6;stroke-width:1}.chart .tick{fill:#94a3b8;font-size:11px}.chart .crosshair{stroke:#cbd5e1;stroke-dasharray:3 3}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:#0f172a;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;align-items:center;box-shadow:0 6px 16px rgba(15,23,42,.2)}.chart-tip span{color:#cbd5e1;font-size:11px}.chart-note{color:#94a3b8;font-size:12px;margin:6px 0 0}.donut{display:flex;align-items:center;gap:24px}.donut-ring{position:relative;width:190px;flex:none}.donut-ring svg{display:block;width:100%;height:auto}.donut-ring circle{transition:stroke-width .12s}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center b{font-size:26px;line-height:1.1}.donut-center span{color:var(--muted);font-size:12px;max-width:110px}.legend-list{list-style:none;margin:0;padding:0;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.legend-list li{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 6px;border-radius:6px}.legend-list li.on{background:#f1f4fb}.legend-list i{width:10px;height:10px;border-radius:3px;flex:none}.legend-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-card{padding:0;overflow:hidden}.pad-head{padding:16px 18px 6px}.data-table th{background:#f8fafd;color:#334155;font-size:12.5px;padding:12px 14px}.data-table td{padding:13px 14px;vertical-align:middle;border-color:#eef1f6}.data-table td.up{color:#15803d;font-weight:600}.data-table td.down{color:var(--danger);font-weight:600}.row-title{color:var(--text);font-weight:600}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:#eef2f7;color:#475569}.pill-NEW{background:#e8f1fd;color:#2a78d6}.pill-LEAD,.pill-SURVEY{background:#e3f7fd;color:#0e7490}.pill-DESIGN,.pill-PROPOSAL{background:#efedfc;color:#6250d6}.pill-NEGOTIATION{background:#fff0e6;color:#c2410c}.pill-WON{background:#e6f6ee;color:#15803d}.pill-LOST{background:#fdecec;color:#b91c1c}details.row-menu{position:relative;display:inline-block}details.row-menu>summary{list-style:none;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-size:18px;color:#64748b}details.row-menu>summary::-webkit-details-marker{display:none}details.row-menu>summary:hover,details.row-menu[open]>summary{background:#f1f4fb}details.row-menu>div{position:absolute;right:0;top:100%;z-index:20;min-width:160px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.14);padding:6px 0;text-align:left}details.row-menu>div a{display:block;padding:8px 14px;color:var(--text)}details.row-menu>div a:hover{background:#f8fafd;text-decoration:none}.pager{justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #eef1f6}.pager,.pager-right{display:flex;align-items:center;flex-wrap:wrap}.pager-right{gap:16px}.pager-size{display:inline-flex;align-items:center;gap:4px}.pager-pages .off,.pager-pages a,.pager-size a{min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid #e2e7f0;border-radius:8px;color:#334155;background:#fff}.pager-size a{min-width:0;height:30px;font-size:12px}.pager-size small{color:var(--muted);margin-left:2px}.pager-num,.pager-pages{display:inline-flex;align-items:center;gap:6px}.pager a:hover{text-decoration:none;border-color:#bcd0f3}.pager a.on{background:var(--grad-blue);border-color:transparent;color:#fff;font-weight:700}.pager .off{color:#cbd5e1}.pager .gap{color:var(--muted)}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e2e7f0;border-radius:10px;padding:0 10px;background:#fff;color:#94a3b8;flex:1 1 220px;min-width:160px}.search-field input{border:0;padding:8px 0;flex:1 1;outline:none;min-width:0}.filter-bar .filters .search-field{flex:1 1 220px}.filter-btn{gap:6px}.seg-tabs{display:inline-flex;gap:4px;background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:4px;margin-bottom:16px;max-width:100%;overflow-x:auto}.seg-tabs a{padding:7px 16px;border-radius:9px;color:#475569;white-space:nowrap;font-weight:500}.seg-tabs a:hover{text-decoration:none;background:#f1f4fb}.seg-tabs a.active{background:var(--grad-blue);color:#fff}.login{position:relative;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%2322d3f5'/%3E%3Cstop offset='.55' stop-color='%231f6ff2'/%3E%3Cstop offset='1' stop-color='%234319d2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 230 C 380 90 760 380 1440 150 V400 H0Z' fill='url(%23g)' opacity='.10'/%3E%3Cpath d='M0 300 C 420 190 860 420 1440 240 V400 H0Z' fill='url(%23g)' opacity='.22'/%3E%3Cpath d='M0 350 C 500 280 940 430 1440 320 V400 H0Z' fill='url(%23g)' opacity='.85'/%3E%3C/svg%3E") bottom /100% 46% no-repeat,radial-gradient(900px 520px at 0 0,rgba(34,211,245,.14),transparent 65%),radial-gradient(900px 560px at 100% 0,rgba(67,25,210,.08),transparent 65%),#f6f9ff}.login-deco span{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff 0,#e3f7fe 45%,#b9e9fb 100%);box-shadow:0 12px 32px rgba(31,111,242,.12)}.login-deco span:nth-child(2n){background:radial-gradient(circle at 32% 28%,#ffffff 0,#ebe8fd 45%,#cfc6f7 100%);box-shadow:0 12px 32px rgba(67,25,210,.1)}.login-deco span:first-child{width:260px;height:260px;left:-90px;top:-60px}.login-deco span:nth-child(2){width:70px;height:70px;left:6%;top:34%}.login-deco span:nth-child(3){width:110px;height:110px;right:16%;top:42%}.login-deco span:nth-child(4){width:300px;height:300px;right:-120px;top:-80px;opacity:.8}.login-card{position:relative;width:min(440px,100%);padding:36px 32px 32px;border-radius:20px;border:0;box-shadow:0 24px 60px rgba(48,72,160,.16)}.login-brand{margin-bottom:10px}.login-title{text-align:center;font-size:26px;margin:0}.login-sub{text-align:center;color:var(--muted);margin:4px 0 22px}.login-form{gap:14px}.login-form .field>span:first-child{color:#334155;font-weight:600;font-size:13px}.icon-input{position:relative;display:flex;align-items:center;color:#94a3b8}.icon-input>svg{position:absolute;left:14px;pointer-events:none}.icon-input input{width:100%;height:48px;padding-left:42px;padding-right:44px;font-size:14px}.icon-input .eye{position:absolute;right:6px;width:36px;height:36px;border:0;background:none;color:#94a3b8;cursor:pointer;border-radius:8px;display:grid;place-items:center}.icon-input .eye:hover{color:var(--primary)}.login-row .check-field{font-weight:500}.login-row a{font-weight:600;font-size:13px}.login-card .form-actions .btn.primary{min-width:100%;height:50px;font-size:15px;border-radius:12px;background:linear-gradient(90deg,#22d3f5,#1f6ff2 55%,#4319d2)}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-chart{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sidebar{padding-top:env(safe-area-inset-top)}.kpi-grid{gap:10px}.kpi-card{padding:14px}.kpi-icon{width:38px;height:38px}.kpi-row>b{font-size:22px}.donut{flex-direction:column;align-items:stretch}.donut-ring{align-self:center;width:180px}.pager{justify-content:center}.pager>.muted{width:100%;text-align:center}.page-head>.form-actions:has(>.select-nav){order:3;width:100%}.page-head>.select-nav{order:3}.data-table td{padding:2px 0}.login-card{padding:28px 20px 24px}.login-deco span:nth-child(2),.login-deco span:nth-child(3){display:none}.topbar{background:transparent;border-bottom:0}.topbar .hdr-icon{color:#475569}.topbar .hdr-icon:hover,.topbar .hdr-icon[aria-expanded=true]{background:#f1f4fb;color:var(--primary)}.topbar .hdr-icon .count{border-color:#fff}.topbar .avatar{background:var(--brand-grad);box-shadow:none}table.stack.data-table td:first-child{font-size:12px;padding-bottom:0}table.stack.data-table td:nth-child(2){text-align:left;font-size:16px;padding-bottom:6px}table.stack.data-table td:nth-child(2):before{content:none}table.stack.price-table tr{padding:10px 14px}table.stack.price-table td:first-child{font-size:14px;padding-bottom:6px}table.stack.price-table td:nth-child(2){text-align:right;font-size:14px;padding:2px 0}table.stack.price-table td:nth-child(2):before{content:attr(data-label)}table.stack.price-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}table.stack.price-table td:before{float:none;margin:0}table.stack.price-table td:after{content:none}table.stack.price-table td:first-child,table.stack.price-table tr.group-row td{display:block}table.stack.price-table .price-input{width:150px;max-width:55%;box-sizing:border-box;text-align:right}.page-head>form.filters{order:3;width:100%;flex-wrap:nowrap}.page-head>form.filters>input,.page-head>form.filters>select{flex:1 1 auto;min-width:0}.page-head>form.filters>.btn{flex:none}.perm-table{min-width:560px}.perm-table td:first-child{min-width:170px}}.topbar-title{display:block;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .hdr-search{width:min(300px,28%);height:38px}.content .page-head h1{font-size:0;line-height:0}.content .page-head h1 .badge{font-size:12px;line-height:1.6}.content .page-head .sub{margin-top:0}.page-head>div:first-child:not(:has(.crumbs,.sub,.badge,.form-actions)){display:none}.page-head:not(:has(.crumbs,.sub,.badge,.form-actions))>:nth-child(2){margin-left:auto}.page-head:not(:has(>:not(h1))):not(:has(.badge)){display:none!important}.page-head:not(:has(>:nth-child(2))):not(:has(.crumbs,.sub,.badge,.form-actions)){display:none!important}.page-head:has(>.tabs-slot:empty):not(:has(>:nth-child(3))):not(:has(.crumbs,.sub,.badge,.form-actions)){display:none!important}@media (max-width:760px){.topbar-title{flex:1 1;font-size:17px;letter-spacing:0;padding-left:2px}.topbar>.grow{display:none}}.pager a.on,.seg-tabs a.active,.stagebar li.current button,.tabs a.active{background:var(--grad-blue);border-color:transparent;color:#fff}.btn.primary,.nav a.active,.pager a.on,.seg-tabs a.active{box-shadow:0 6px 16px rgba(31,111,242,.22)}.cal-cell.today .cal-day,.cal-count,.login-card .form-actions .btn.primary,input.switch:checked{background:var(--grad-blue)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.btn.primary,.filter-bar .filters button,.nav a.active,.pager a.on,.seg-tabs a.active,.stagebar li.current button,.tabs a.active,input.switch:checked{background-origin:border-box}.filter-bar .filters button{justify-content:center}details.guide{margin-top:8px}details.guide>summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:600;list-style:none}details.guide-card>summary::-webkit-details-marker,details.guide>summary::-webkit-details-marker{display:none}details.guide-card>summary h2:before,details.guide>summary:before{content:"▸ "}details.guide-card[open]>summary h2:before,details.guide[open]>summary:before{content:"▾ "}details.guide-card>summary{cursor:pointer;list-style:none}details.guide-card>summary h2{margin:0}details.guide-card[open]>summary{margin-bottom:12px}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.chip-tabs{margin:0}.search-field.compact{flex:0 1 300px;height:38px}.row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.row-between{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:12px}.right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.row-on td{background:var(--primary-soft)}.p-thumb{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#e0f7fd,#e8eefe 55%,#ece8fc);color:var(--primary);font-weight:800}.p-thumb img{width:100%;height:100%;object-fit:cover;display:block}.p-thumb.sm{width:36px;height:36px;border-radius:8px;font-size:14px}.p-thumb.md{width:100%;aspect-ratio:4/3;font-size:40px;border-radius:12px 12px 0 0}.p-thumb.lg{width:220px;height:180px;font-size:64px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8ecf4;border-radius:14px;overflow:hidden;color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .12s,box-shadow .12s}.product-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,111,242,.12)}.product-card.off{opacity:.55}.pc-body{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.pc-sku{font-size:11px;color:var(--muted);letter-spacing:.02em}.pc-name{font-weight:600;line-height:1.35}.pc-foot{margin-top:4px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pc-foot b{color:var(--primary);font-size:16px}.pc-foot small,.pc-meta{color:var(--muted);font-size:12px}.product-hero{display:flex;gap:20px;align-items:flex-start}.cell-product{display:flex;align-items:center;gap:10px}.cell-product small{display:block}.group-row td{background:#f3f6fc;font-weight:700;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.04em;padding:8px 14px}.price-input{width:140px;text-align:right}.price-form>.form-actions{padding:14px 18px;border-top:1px solid #eef1f6}.quote-pricelist{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.quote-pricelist .field{min-width:240px}.list-cards{display:grid;grid-gap:12px;gap:12px;align-content:start}.comp-card,.list-card{display:flex;flex-direction:column;gap:6px;color:var(--text);margin:0}.comp-card:hover,.list-card:hover{text-decoration:none;border-color:#bcd0f3}.lc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-head b{font-size:15px;margin-right:auto}.pill.st-on{background:#e6f6ee;color:#15803d}.pill.st-soon{background:#e8f1fd;color:#1a5ad1}.pill.st-expired,.pill.st-off{background:#f1f5f9;color:var(--muted)}.badge.lvl-LOW,.pill.lvl-LOW{background:#fdecec;color:#b91c1c}.badge.lvl-MID,.pill.lvl-MID{background:#fff4e0;color:#b45309}.badge.lvl-HIGH,.pill.lvl-HIGH{background:#e6f6ee;color:#15803d}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.comp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0;padding:10px 0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}.comp-stats span{display:flex;flex-direction:column}.comp-stats b{font-size:20px}.comp-stats small{color:var(--muted);font-size:11px;line-height:1.3}.comp-last{color:#475569;font-style:italic}.sw-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sw-grid h3{font-size:13px;margin-bottom:4px}.tl-icon.note-PRICE{background:#e8f1fd;color:#1a5ad1}.tl-icon.note-PROMO{background:#fff0e6;color:#c2410c}.tl-icon.note-PRODUCT{background:#efedfc;color:#6250d6}.tl-icon.note-CUSTOMER{background:#e6f6ee;color:#15803d}.var-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid #d6e2fb;background:#f3f7ff;color:var(--primary);border-radius:99px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.chip:hover{background:var(--primary-soft)}details.composer>summary{cursor:pointer;list-style:none}details.composer>summary::-webkit-details-marker{display:none}details.composer[open]>summary{margin-bottom:12px}@media (max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-body{padding:10px}.pc-meta{display:none}.product-hero{flex-direction:column}.p-thumb.lg{width:100%;height:200px}.search-field.compact{flex:1 1 100%}.row-2,.sw-grid{grid-template-columns:1fr}.price-input{width:110px}}.ch-icon{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;line-height:1;flex:none;letter-spacing:-.02em}.ch-row{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr) 280px;grid-gap:14px;gap:14px;height:calc(100vh - var(--header-h) - 48px);min-height:520px}.inbox:not(.has-conv){grid-template-columns:340px minmax(0,1fr)}.inbox>.card{margin:0;min-height:0}.inbox-list{padding:0;overflow:hidden}.inbox-list,.inbox-list-head{display:flex;flex-direction:column}.inbox-list-head{padding:12px;border-bottom:1px solid #eef1f6;gap:8px}.inbox-channels,.inbox-filters{display:flex;gap:4px;flex-wrap:wrap}.inbox-channels a,.inbox-filters a{padding:4px 10px;border-radius:99px;font-size:12px;color:#475569;border:1px solid #e2e7f0;display:inline-flex;align-items:center;gap:4px}.inbox-channels a:hover,.inbox-filters a:hover{text-decoration:none;background:#f1f4fb}.inbox-channels a.active,.inbox-filters a.active{background:var(--grad-blue);background-origin:border-box;color:#fff;border-color:transparent}.inbox-channels .count{font-size:10px;padding:0 5px;line-height:15px}.conv-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.conv-item{display:flex;gap:10px;padding:11px 12px;border-bottom:1px solid #f1f4f9;color:var(--text)}.conv-item:hover{text-decoration:none;background:#f8fafd}.conv-item.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.conv-item.unread .conv-preview,.conv-item.unread .conv-top b{font-weight:700;color:var(--text)}.conv-avatar{position:relative;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e0f7fd,#e8eefe);color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.conv-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.conv-avatar .ch-icon{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px #fff}.conv-avatar.sm{width:36px;height:36px;font-size:12px}.conv-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-top{display:flex;justify-content:space-between;gap:8px}.conv-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.conv-meta,.conv-top small{color:var(--muted);font-size:12px;white-space:nowrap}.conv-preview{color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-meta{display:flex;justify-content:space-between;align-items:center}.conv-meta em{color:var(--highlight);font-style:normal}.inbox-thread{display:flex;flex-direction:column;padding:0;overflow:hidden}.thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eef1f6}.thread-head small{display:block;color:var(--muted);font-size:12px}.back-link{display:none;font-size:26px;line-height:1;color:var(--text);padding:0 6px}.thread-body{flex:1 1;overflow-y:auto;padding:16px;background:#f7f9fd;display:flex;flex-direction:column;gap:8px}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble-row.note{justify-content:center}.bubble{max-width:min(560px,80%);padding:9px 12px;border-radius:14px;background:#fff;border:1px solid #e8ecf4;display:flex;flex-direction:column;gap:3px}.bubble-row.in .bubble{border-top-left-radius:4px}.bubble-row.out .bubble{background:linear-gradient(135deg,#1f6ff2,#3a5be0);color:#fff;border:0;border-top-right-radius:4px}.bubble-row.out .bubble small{color:rgba(255,255,255,.75)}.bubble-row.note .bubble{background:#fff7e6;border-color:#fde3a7;max-width:90%}.bubble small{color:var(--muted);font-size:11px}.bubble-subject{font-size:12px}.bubble.failed{outline:2px solid #fca5a5}.bubble-row.out .bubble.failed .danger{color:#fee2e2;font-weight:600}.thread-warn{margin:0;padding:8px 16px;background:#fff7e6;color:#92400e;border-top:1px solid #fde3a7}.chat-composer{padding:10px 14px 12px;border-top:1px solid #eef1f6;gap:8px}.chat-composer.is-note textarea{background:#fffbeb;border-color:#fde3a7}.chat-composer textarea{resize:vertical;min-height:64px}.chat-composer .form-actions{justify-content:flex-end}.composer-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.composer-tools select{max-width:240px;padding:5px 8px;font-size:13px}.composer-off{padding:12px 16px;margin:0;border-top:1px solid #eef1f6}.inbox-info{overflow-y:auto}.inbox-info h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 8px}.inbox-info h2:first-child{margin-top:0}.inbox-empty{display:grid;place-content:center;text-align:center;padding:40px}.inbox-empty p{max-width:420px}.channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.channel-list>li{border:1px solid #e8ecf4;border-radius:12px;padding:14px}.channel-list>li.off{opacity:.6}.cfg-group{border:1px dashed #d6dff0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin:0}.cfg-group legend{padding:0 6px}.webchat-page{height:100vh;display:flex;flex-direction:column;background:#fff}.webchat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;background:linear-gradient(90deg,#22d3f5,#1f6ff2 55%,#4319d2)}.webchat-head small{display:block;opacity:.85;font-size:12px}.webchat-body,.webchat-start{padding:14px;min-height:0;background:#f7f9fd}.webchat-body,.webchat-list,.webchat-start{flex:1 1;display:flex;flex-direction:column;gap:8px}.webchat-list{overflow-y:auto}.webchat-bubble{margin:0;padding:9px 12px;border-radius:14px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.webchat-bubble.them{background:#fff;border:1px solid #e8ecf4;align-self:flex-start;border-top-left-radius:4px}.webchat-bubble.me{background:#1f6ff2;color:#fff;align-self:flex-end;border-top-right-radius:4px}.webchat-agent{margin:0;font-size:12px;color:var(--muted)}.webchat-input{display:flex;gap:8px}.webchat-input input{flex:1 1}.webchat-input button,.webchat-send-btn{border:0;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;background:var(--grad-blue);padding:10px 14px}.webchat-start input,.webchat-start textarea{width:100%}@media (max-width:1100px){.inbox{grid-template-columns:300px minmax(0,1fr)}.inbox-info{display:none}}@media (max-width:760px){.inbox,.inbox:not(.has-conv){grid-template-columns:1fr;height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 40px)}.inbox.has-conv .inbox-list,.inbox:not(.has-conv) .inbox-empty{display:none}.back-link{display:block}.thread-body{padding:10px}.bubble{max-width:88%}}.inbox-list-head .search-field{flex:none;height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-lk-h],[data-lk-hidden]{display:none!important}[data-lk-flow]{display:flex!important;flex-direction:column}[data-lk-flow]>*{width:100%}[data-lk-ghost]{opacity:.35;outline:2px dashed #94a3b8;outline-offset:2px}[data-lk-focus]{outline:2px solid var(--primary)!important;outline-offset:3px;border-radius:12px}.content.lk-pending{visibility:hidden;animation:lk-show 0s 1.2s forwards}@keyframes lk-show{to{visibility:visible}}.content.lk-editing{padding-right:420px}.hdr-icon.lk-btn.on{background:var(--primary-soft);color:var(--primary)}table.vw-grid thead,table.vw-list thead{display:none}table.vw-grid,table.vw-grid tbody,table.vw-list,table.vw-list tbody,table.vw-list tr{display:block;width:100%}table.vw-grid tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;padding:4px}table.vw-list tr{padding:12px 6px;border-bottom:1px solid var(--border)}table.vw-list tr:last-child{border-bottom:0}table.vw-grid tr{display:block;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}table.vw-grid tr:hover td,table.vw-list tr:hover td{background:none}table.vw-grid td,table.vw-list td{display:block;padding:2px 0;border:0;text-align:right;overflow-wrap:anywhere;white-space:normal}table.vw-grid td:after,table.vw-list td:after{content:"";display:table;clear:both}table.vw-grid td:before,table.vw-list td:before{content:attr(data-label);float:left;margin-right:12px;max-width:45%;color:var(--muted);font-size:12px;line-height:21px;text-align:left}table.vw-grid td:first-child:before,table.vw-grid td:not([data-label]):before,table.vw-list td:first-child:before,table.vw-list td:not([data-label]):before{content:none}table.vw-grid td:first-child,table.vw-list td:first-child{text-align:left;font-weight:600;padding-bottom:4px}table.vw-grid td:empty,table.vw-list td:empty{display:none}table.vw-grid td.center,table.vw-list td.center{text-align:right}.lk-panel{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;z-index:60;background:#fff;border-left:1px solid var(--border);box-shadow:-12px 0 32px rgba(15,23,42,.12);display:flex;flex-direction:column}.lk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.lk-head b{display:block;font-size:17px}.lk-head small{color:var(--muted)}.lk-body{flex:1 1;overflow-y:auto;padding:14px 20px 20px}.lk-body h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px}.lk-field{grid-gap:6px;font-size:13px;color:var(--muted)}.lk-field,.lk-list{display:grid;gap:6px}.lk-list{list-style:none;margin:0 0 12px;padding:0;grid-template-columns:minmax(0,1fr);grid-gap:6px}.lk-list[data-caption]:before{content:attr(data-caption);font-size:12px;color:var(--muted)}.lk-list li{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background:#fff}.lk-list li.dragging{opacity:.4}.lk-list li.off input{color:var(--muted);text-decoration:line-through}.lk-list li.off .icon-btn:first-of-type{color:var(--muted)}.lk-list input{flex:1 1;min-width:0;height:34px;border:0;background:#f6f8fc;border-radius:8px;padding:0 10px}.lk-list input:disabled{background:none}.lk-list .icon-btn{width:32px;height:32px;flex:none}.lk-grip{cursor:-webkit-grab;cursor:grab;color:#94a3b8;font-size:18px;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lk-move{display:flex}.lk-table{border:1px solid var(--border);border-radius:12px;padding:10px;margin-bottom:10px}.lk-table-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.lk-table .lk-list li{border:0;padding:0}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;background:#f6f8fc}.seg button{border:0;background:none;padding:5px 12px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;color:#475569}.seg button.on{background:var(--grad-blue);background-origin:border-box;color:#fff}.lk-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--border)}.lk-foot .error{width:100%;margin:0}@media (max-width:1100px){.content.lk-editing{padding-right:0}}@media (max-width:760px){.lk-panel{top:auto;height:72vh;width:100%;border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0}.lk-list .lk-move{display:flex}}.lk-panel .icon-btn{border:0;display:grid;place-items:center;font-size:16px;background:none}.lk-panel .icon-btn:hover:not(:disabled){background:#f1f4fb;color:var(--primary)}.lk-panel .icon-btn:disabled{opacity:.3}.perm-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:16px;gap:16px}.perm-roles .card{margin:0}@media (max-width:760px){.perm-roles .perm-table{min-width:0;width:100%;table-layout:fixed}.perm-roles .perm-table td:first-child,.perm-roles .perm-table th:first-child{min-width:0;width:38%}.perm-roles .perm-table th{font-size:11px;white-space:normal;line-height:1.25}.perm-roles .perm-table .small{font-size:11px}.perm-roles .card{padding-left:12px;padding-right:12px}}.switch{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--muted);padding:0;position:relative}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .knob{width:40px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s;flex:none}.switch .knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.switch.on{color:#0f766e;font-weight:600}.switch.on .knob{background:var(--grad-blue)}.switch.on .knob:after{transform:translateX(18px)}.switch:focus-visible .knob,.switch:focus-within .knob{outline:2px solid var(--primary);outline-offset:2px}.btn.danger-outline{color:var(--danger);border-color:#fecaca;background:#fff}.btn.danger-outline:hover{background:#fff5f5}.wf-list{display:grid;grid-gap:10px;gap:10px}.wf-row-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.wf-row-card.on{border-color:#bfdbfe;background:linear-gradient(90deg,#f0f9ff,#fff 40%)}.wf-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f1f5fb;font-size:18px;flex:none}.wf-ico.lg{width:44px;height:44px;font-size:22px;border-radius:12px}.wf-mini{letter-spacing:2px;margin-left:6px}.wf-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.wf-template{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.wf-template p{margin:0;flex:1 1}.wf-template .btn{align-self:flex-start;margin-top:6px}.wf{flex-direction:column;gap:14px}.wf,.wf-bar{display:flex}.wf-bar{align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.wf-name{font-size:18px;font-weight:700;border:1px solid transparent;background:none;padding:6px 10px;border-radius:10px;min-width:0;flex:1 1 220px;max-width:460px}.wf-name:focus,.wf-name:hover{border-color:var(--border);background:#f8fafc}.wf-msg{margin:0;padding:10px 14px;border-radius:10px}.wf-msg.error{background:#fff5f5;color:var(--danger)}.wf-msg.ok{background:#f0fdf4;color:#15803d}.wf-body{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.wf-palette{position:-webkit-sticky;position:sticky;top:80px;padding:14px;max-height:calc(100vh - 110px);overflow-y:auto}.wf-palette h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.wf-palette p{margin:0}.wf-block{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab;font:inherit;font-size:13px;text-align:left;color:inherit}.wf-block:hover{border-color:#93c5fd;box-shadow:0 2px 8px rgba(31,111,242,.1)}.wf-block:active{cursor:-webkit-grabbing;cursor:grabbing}.wf-block small{display:block;color:var(--muted);font-size:12px;font-weight:400}.wf-canvas{padding:24px 20px 28px;display:flex;flex-direction:column;align-items:center;min-height:420px;overflow-x:auto;background-color:#fff;background-image:radial-gradient(#e2e8f0 1px,transparent 0);background-size:18px 18px}.wf-flow,.wf-item{flex-direction:column;width:100%}.wf-card,.wf-flow,.wf-item{display:flex;align-items:center}.wf-card{gap:12px;width:min(100%,340px);padding:12px 14px;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06);cursor:pointer;position:relative;text-align:left}.wf-card b{display:block;font-size:14px}.wf-card small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wf-card.sel{box-shadow:0 0 0 3px rgba(31,111,242,.25);border-color:var(--primary)}.wf-card:hover .wf-del{opacity:1}.wf-card.trigger{background:linear-gradient(#fff,#fff) padding-box,var(--grad-blue) border-box;border:2px solid transparent}.wf-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:10px!important;font-weight:700;color:var(--primary)!important}.wf-card.t-condition{border-left-color:#eda100}.wf-card.t-wait{border-left-color:#94a3b8}.wf-card.t-send_chat,.wf-card.t-send_email{border-left-color:#1baf7a}.wf-card.t-assign,.wf-card.t-create_task,.wf-card.t-notify{border-left-color:#2a78d6}.wf-card.t-add_note,.wf-card.t-add_tag,.wf-card.t-set_lead_status{border-left-color:#6250d6}.wf-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;cursor:pointer;opacity:0;font-size:14px;line-height:1}.wf-del:hover{background:#fee2e2;color:var(--danger)}.wf-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wf-gap,.wf-zone{position:relative;width:100%;height:40px;display:grid;place-items:center}.wf-gap:before,.wf-zone:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#cbd5e1}.wf-zone.last{height:44px}.wf-plus{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity .12s,transform .12s}.wf-canvas:hover .wf-plus,.wf-plus:focus-visible{opacity:1}.wf-plus:hover{border-color:var(--primary);color:var(--primary);transform:scale(1.1)}.wf-zone.active .wf-plus{opacity:1;border-style:dashed}.wf-zone.over{height:64px}.wf-zone.over .wf-plus{width:min(100%,340px);height:44px;border-radius:12px;border:2px dashed var(--primary);background:#eff6ff;color:transparent}.wf-cond{display:flex;flex-direction:column;align-items:center;width:100%}.wf-branches{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%;margin-top:18px;position:relative;padding-top:6px}.wf-branches:before{top:-18px;left:50%;height:18px;width:2px;margin-left:-1px}.wf-branches:after,.wf-branches:before{content:"";position:absolute;background:#cbd5e1}.wf-branches:after{top:0;left:25%;right:25%;height:2px}.wf-branch{display:flex;flex-direction:column;align-items:center;border:1px dashed #e2e8f0;border-radius:14px;padding:8px 6px 4px;min-width:0;position:relative}.wf-branch.yes{background:rgba(240,253,244,.7)}.wf-branch.no{background:rgba(255,247,237,.7)}.wf-branch-label{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:#fff;border:1px solid var(--border)}.wf-branch.yes .wf-branch-label{color:#15803d}.wf-branch.no .wf-branch-label{color:#c2410c}.wf-branch .wf-card{width:100%}.wf-end{margin-top:2px;padding:6px 14px;border-radius:999px;background:#f1f5f9;color:var(--muted);font-size:12px}.wf-inspector{position:-webkit-sticky;position:sticky;top:80px;padding:18px;max-height:calc(100vh - 110px);overflow-y:auto}.wf-sheet-close{display:none}.wf-form{display:flex;flex-direction:column;gap:12px}.wf-form h2{margin:0 0 4px;font-size:16px}.wf-field{display:grid;grid-gap:6px;gap:6px;font-size:13px}.wf-field>span{color:var(--muted)}.wf-field textarea{resize:vertical}.wf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wf-vars{display:flex;flex-wrap:wrap;gap:4px}.wf-vars button{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:2px 9px;font:inherit;font-size:11px;cursor:pointer}.wf-vars button:hover{background:#dbeafe}.wf-triggers{display:grid;grid-gap:6px;gap:6px}.wf-triggers button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:inherit}.wf-triggers button.on{border-color:var(--primary);background:#eff6ff;font-weight:600;box-shadow:inset 3px 0 0 var(--primary)}.wf-rule{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;position:relative}.wf-rule .icon-btn{position:absolute;top:-8px;right:-8px;border-radius:50%;width:22px;height:22px}.wf-remove{margin-top:8px;align-self:flex-start}.wf-test .card-head{display:flex;justify-content:space-between;align-items:center}.wf-log{margin:8px 0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.wf-log li.bad{color:var(--danger)}.wf-runs{display:grid;grid-gap:8px;gap:8px}.wf-run{border:1px solid var(--border);border-radius:12px;padding:10px 14px;background:#fff}.wf-run summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.wf-run summary::-webkit-details-marker{display:none}.wf-foot-actions{justify-content:flex-end}.wf-picker-scrim{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:70;display:grid;place-items:center;padding:16px}.wf-picker{width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:18px}.wf-picker .card-head{display:flex;justify-content:space-between;align-items:center}.wf-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.wf-picker-grid .wf-block{cursor:pointer;margin:0}@media (max-width:1200px){.wf-body{grid-template-columns:200px minmax(0,1fr)}.wf-inspector{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;max-height:none;z-index:60;border-radius:0;box-shadow:-12px 0 32px rgba(15,23,42,.15);transform:translateX(105%);transition:transform .2s}.wf-inspector.open{transform:none}.wf-sheet-close{display:grid;position:absolute;top:12px;right:12px;place-items:center;width:30px;height:30px;font-size:18px}}@media (max-width:760px){.wf-body{grid-template-columns:1fr}.wf-palette{display:none}.wf-plus{opacity:1}.wf-canvas{padding:16px 8px 20px}.wf-branches{gap:8px}.wf-branch{padding:6px 4px 2px}.wf-card{padding:10px;gap:8px}.wf-card .wf-ico{width:30px;height:30px;font-size:15px}.wf-inspector{top:auto;height:78vh;width:100%;border-radius:18px 18px 0 0;transform:translateY(105%)}.wf-bar{top:0}.wf-picker-grid{grid-template-columns:1fr}.wf-row-card{flex-wrap:wrap}}.dash{display:flex;flex-direction:column;gap:14px}.dash-bar{flex-wrap:wrap;padding:12px 16px}.dash-bar,.dash-title{display:flex;align-items:center;gap:10px}.dash-title{margin:0;font-size:20px}.dash-range select{height:40px}.dash-menu-wrap{position:relative}.dash-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:6px;display:grid}.dash-menu button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;color:inherit}.dash-menu button:hover{background:#f1f5fb}.dash-print-meta{display:none}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;grid-auto-flow:dense}.dash-cell{margin:0;padding:14px 16px 12px;display:flex;flex-direction:column;min-width:0;position:relative;transition:box-shadow .15s,outline-color .15s}.dash-cell-head{display:flex;align-items:center;gap:6px;min-height:28px}.dash-cell-head h2{margin:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e293b}.dash-cell-head .icon-btn{border:0;background:none;width:28px;height:28px;font-size:16px;border-radius:8px;display:grid;place-items:center}.dash-cell-head .icon-btn:hover{background:#f1f5fb;color:var(--primary)}.dash-note{color:var(--muted);font-size:13px;cursor:help}.dash-body{flex:1 1;min-height:0;position:relative;margin-top:6px}.dash-echart,.dash-empty,.dash-plot{position:absolute;inset:0}.dash-empty{display:grid;place-items:center;margin:0;color:var(--muted);font-size:13px;text-align:center;padding:8px;pointer-events:none}.dash-skeleton{position:absolute;inset:4px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e8eef6 37%,#f1f5f9 63%);background-size:400% 100%;animation:dash-shimmer 1.2s ease infinite}@keyframes dash-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.dash.editing .dash-cell{outline:1px dashed #93c5fd;outline-offset:-1px}.dash.editing .dash-cell-head{cursor:-webkit-grab;cursor:grab}.dash-cell.dragging{opacity:.4}.dash-cell.over{box-shadow:0 0 0 3px rgba(31,111,242,.35)}.dash-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,#94a3b8 0,#94a3b8 58%,transparent 0,transparent 70%,#94a3b8 0,#94a3b8 78%,transparent 0);border-radius:0 0 10px 0}.dash-blank{text-align:center;padding:40px}.dash-kpi{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center}.dash-kpi-value{font-size:30px;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.1}.dash-kpi.brand .dash-kpi-value{background:var(--grad-blue);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-delta{font-size:13px;font-weight:600;display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap}.dash-delta small{font-weight:400;color:var(--muted)}.dash-delta.up{color:#15803d}.dash-delta.down{color:var(--danger)}.dash-delta.flat{color:var(--muted)}.dash-spark{width:100%;height:44px;margin-top:auto}.dash-compare{display:grid;grid-gap:6px;gap:6px;margin-top:6px;font-size:12px}.dash-compare div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:var(--muted)}.dash-compare i{display:block;height:8px;border-radius:4px;background:#cbd5e1}.dash-compare b{color:#0f172a}.dash-meter{height:14px;border-radius:999px;background:#edf1f7;overflow:hidden;margin:6px 0 2px}.dash-meter i{display:block;height:100%;border-radius:999px}.dash-rank{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;overflow-y:auto;position:absolute;inset:0;align-content:start}.dash-rank li{display:flex;align-items:center;gap:10px}.dash-rank-no{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569;flex:none}.dash-rank-no.top{background:#1f6ff2;color:#fff}.dash-rank-row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.dash-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rank-bar{display:block;height:6px;border-radius:3px;background:#f1f5f9;margin-top:4px}.dash-rank-bar i{display:block;height:100%;border-radius:3px}.dash-waffle-wrap{position:absolute;inset:0;display:flex;gap:16px;align-items:center}.dash-waffle{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px;aspect-ratio:1;height:100%;max-height:100%}.dash-waffle i{border-radius:3px}.dash-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:12px;color:#475569}.dash-legend li{display:flex;align-items:center;gap:6px}.dash-legend i{width:10px;height:10px;border-radius:3px;flex:none}.dash-legend b{margin-left:auto;padding-left:8px;color:#0f172a}.dash-table-wrap{position:absolute;inset:0;overflow:auto}.dash-table{width:100%;font-size:12px;border-collapse:collapse}.dash-table td,.dash-table th{padding:5px 8px;border-bottom:1px solid #eef2f7;text-align:right;white-space:nowrap}.dash-table tbody th,.dash-table th:first-child{text-align:left;font-weight:500;color:#334155}.dash-table thead th{position:-webkit-sticky;position:sticky;top:0;background:#fff;color:var(--muted);font-weight:600}.dash-table tr.group th{background:#f8fafc;font-weight:700}.dash-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.dash-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}.dash-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px rgba(31,111,242,.1)}.dash-card-mini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:8px;background:#f6f8fc;border-radius:10px;margin-bottom:6px;min-height:64px;align-content:start}.dash-card-mini i{height:22px;border-radius:4px;background:linear-gradient(135deg,#dbeafe,#e0f2fe)}.dash-editor{width:min(1180px,100%);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.dash-editor>.card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.dash-editor>.card-head h2{margin:0}.dash-editor-body{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 18px;overflow-y:auto}.dash-editor-col{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-editor-col h3{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#334155}.dash-editor-col h3 small{text-transform:none;letter-spacing:0;font-weight:400}.dash-ds{width:100%;height:auto;padding:4px;border-radius:10px}.dash-ds option{padding:5px 8px;border-radius:6px}.dash-ds optgroup{font-size:12px;color:var(--muted)}.dash-swatches{display:flex;flex-wrap:wrap;gap:8px}.dash-swatches button{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);cursor:pointer}.dash-swatches button.on{box-shadow:0 0 0 2px var(--primary)}.dash-check{display:flex;gap:8px;align-items:center;font-size:13px}.dash-gallery{display:grid;grid-gap:10px;gap:10px;max-height:330px;overflow-y:auto;padding-right:4px}.dash-gallery h4{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:600}.dash-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px}.dash-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;font:inherit;font-size:12px;color:#334155;text-align:center}.dash-chip:hover{border-color:#93c5fd}.dash-chip.on{border-color:var(--primary);background:#eff6ff;box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.dash-chip.dim{opacity:.55}.dash-preview{position:relative;display:flex;flex-direction:column;padding:12px 14px;margin:0}@media (max-width:1100px){.dash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-cell{grid-column:span 6!important}.dash-cell[style*="grid-column:span 2;"],.dash-cell[style*="grid-column:span 3;"]{grid-column:span 3!important}}@media (max-width:760px){.dash-grid{grid-template-columns:1fr;gap:10px}.dash-cell,.dash-cell[style*="grid-column:span 2;"],.dash-cell[style*="grid-column:span 3;"]{grid-column:1/-1!important}.dash-editor-body{grid-template-columns:1fr}.dash-editor{max-height:96vh}.dash-resize{display:none}.dash-title{font-size:17px}}@media print{.dash-bar .btn,.dash-bar select,.dash-foot,.dash-menu-wrap,.lk-panel,.scrim,.sidebar,.tabbar,.topbar,.wf-msg{display:none!important}.content,.main-col,.shell{display:block!important;padding:0!important;margin:0!important}.dash-bar{box-shadow:none;border:0;padding:0 0 6px}.dash-print-meta{display:block;margin:0 0 8px;color:#64748b;font-size:12px}.dash-grid{gap:10px}.dash-cell{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0}body{background:#fff!important}@page{size:A4 landscape;margin:10mm}}.dash-waffle{max-width:58%}.dash-waffle-wrap .dash-legend{min-width:0;flex:1 1}.dash-legend li{min-width:0}.dash-legend li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.dash-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dash-bar{gap:8px}.dash-bar .grow{display:none}.dash-range{flex:1 1}.dash-range select{width:100%}}.dash-sub{color:var(--muted);font-size:13px}.seg-sep{width:1px;align-self:stretch;background:var(--border);margin:4px 6px}.dash-auto-links{display:flex;flex-wrap:wrap;gap:8px}.dash-auto{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#334155;font-size:13px}.dash-auto:hover{border-color:#93c5fd;color:var(--primary);text-decoration:none}.mm-toolbar{padding:8px 10px;margin-bottom:14px}.mf-bar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.mf-dd{position:relative;flex:1 1;min-width:0}.mf-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:4px;column-gap:4px;align-items:center;text-align:left;width:100%;height:44px;padding:4px 8px 4px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;color:var(--text);cursor:pointer}.mf-btn small{font-size:10.5px;color:var(--muted);line-height:1.2}.mf-btn small,.mf-btn span{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-btn span{font-size:13px;font-weight:600;line-height:1.3}.mf-btn svg{grid-column:2;grid-row:1/3;color:#94a3b8;transition:transform .15s}.mf-btn.active,.mf-btn:hover:not(:disabled){border-color:#93c5fd}.mf-btn.active{background:#f1f6ff}.mf-btn.active span{color:var(--primary)}.mf-btn.open{border-color:var(--primary);box-shadow:0 0 0 3px rgba(54,197,243,.18)}.mf-btn.open svg{transform:rotate(180deg)}.mf-btn:disabled{cursor:not-allowed;opacity:.55}.mf-sep{width:1px;align-self:stretch;margin:6px 2px;background:#e2e8f0;flex:none}.mf-clear,.mf-csv,.mf-toggle{flex:none;display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.mf-clear:hover,.mf-csv:hover,.mf-toggle:hover{border-color:#93c5fd;color:var(--primary);text-decoration:none}.mf-toggle.on{background:var(--grad-blue);border-color:transparent;color:#fff}.mf-clear{border-style:dashed}.mf-csv{margin-left:auto}.mf-scrim{position:fixed;inset:0;z-index:80}.mf-pop{position:fixed;z-index:81;width:300px;max-height:min(460px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.16);overflow:hidden}.mf-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.mf-x{border:0;background:none;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.mf-search{margin:0 12px 6px;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit}.mf-list{list-style:none;margin:0;padding:0 6px 6px;overflow-y:auto;flex:1 1}.mf-list button,.mf-list label{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.mf-list button:hover,.mf-list label:hover{background:#f4f7fc}.mf-list button.on{background:#eef4ff;color:var(--primary);font-weight:600}.mf-list input{margin-top:2px;accent-color:var(--primary);width:16px;height:16px;flex:none}.mf-list span{display:flex;flex-direction:column;min-width:0}.mf-list small{color:var(--muted);font-size:11.5px}.mf-empty{padding:12px;color:var(--muted);font-size:13px}.mf-pop-foot{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.mf-pop-foot>span{flex:1 1;font-size:12px;color:var(--muted)}.mf-pop-foot .btn{height:34px;padding:0 12px}.mf-csv span,.mf-toggle span{display:none}@media (min-width:1600px){.mf-csv span,.mf-toggle span{display:inline}}@media (max-width:760px){.mm-toolbar{padding:8px 0}.mf-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 10px}.mf-sep{display:none}.mf-btn{width:100%}.mf-clear,.mf-csv,.mf-toggle{justify-content:center;margin-left:0}.mf-csv span,.mf-toggle span{display:inline}.mf-scrim{background:rgba(15,23,42,.35)}.mf-pop{left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:75vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.mf-pop-head b{font-size:16px}.mf-list button,.mf-list label{padding:11px 10px;font-size:15px}}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#334155;font-size:13px;white-space:nowrap}.chip:hover{border-color:#93c5fd;text-decoration:none}.chip.on{background:var(--grad-blue);background-origin:border-box;color:#fff;border-color:transparent}.chip.ghost.on{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mm-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.mm-kpi{margin:0;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.mm-kpi span{color:var(--muted);font-size:12px}.mm-kpi b{font-size:22px}.mm-kpi.on{box-shadow:inset 0 0 0 2px #93c5fd}.mm-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.mm-map-card{margin:0;padding:14px 16px}.mm-canvas{width:100%;height:640px}.mm-side{display:grid;grid-gap:14px;gap:14px}.mk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.mm-kpi.warn b{color:#c2410c}.mk-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}.mk-tools .card{margin:0}.mk-tools input[type=file],.mk-tools textarea{width:100%;max-width:100%;min-width:0;font:inherit;box-sizing:border-box}.mk-form .table-wrap{margin:0 -16px}.mk-table td{padding:6px 10px}.mk-table input:not([type=hidden]){width:100%;min-width:100px;padding:6px 8px;border:1px solid var(--line,#e2e8f0);border-radius:8px;font:inherit;background:#fff}.mk-table .mk-code{min-width:64px;max-width:80px}.mk-missing td{background:#fff7ed}.mm-side .card{margin:0}.mm-hot{background:linear-gradient(135deg,#fff7ed,#fff 60%);border-color:#fed7aa}.mm-hot ol{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.mm-hot li span{display:block}.mm-rank ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.mm-rank li{display:flex;gap:10px;align-items:center}.mm-rank .dash-rank-bar i{background:var(--grad-blue)}@media (max-width:1100px){.mk-tools,.mm-body{grid-template-columns:minmax(0,1fr)}.mk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mm-canvas{height:460px}.mm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-kpi b{font-size:18px}}.mob-only{display:none}.tabs-line{display:flex;align-items:center;gap:8px;margin-bottom:14px;min-height:40px}.tabs-line>.seg-tabs,.tabs-line>.tabs{margin:0;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs-line>.tabs{align-items:center}.tabs-line>.tabs a{flex:none;height:36px;padding:0 14px;box-sizing:border-box}.tabs-line .seg-tabs{padding:3px;align-items:center}.tabs-line .seg-tabs a{height:30px;padding:0 12px;display:inline-flex;align-items:center;box-sizing:border-box;white-space:nowrap}.tabs-slot{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.tabs-slot:empty{display:none}.tabs-line .btn,.tabs-line .dash-range select,.tabs-line .more-menu>summary,.tabs-line .search-field,.tabs-line .select-nav select{height:36px;box-sizing:border-box}.dash-bar select,.link-select select,.select-nav select,.tabs-line select{padding-top:0;padding-bottom:0;line-height:normal}.tabs-line .btn{display:inline-flex;align-items:center;padding-top:0;padding-bottom:0;white-space:nowrap}.tabs-line .seg-tabs.view-seg{margin:0}.dash-bar.plain{display:flex;align-items:center;gap:8px;padding:0;margin:0;background:none;border:0;box-shadow:none}.dash>.dash-bar.plain{justify-content:flex-end;margin-bottom:14px}.product-line .tabs-slot{flex:1 1 auto;justify-content:flex-end;min-width:0}.product-line .search-field{width:min(300px,100%)}.link-select select{width:100%;height:38px;padding:0 30px 0 12px;border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--text)}@media (max-width:760px){.desk-only{display:none!important}.mob-only{display:block}.tabs-line{flex-wrap:wrap;gap:8px}.tabs-line>.link-select{flex:1 1 150px;min-width:0}.tabs-slot{flex:1 1 auto;margin-left:0;flex-wrap:wrap}.tabs-slot,.tabs-slot>*{min-width:0}.tabs-slot .dash-range,.tabs-slot .select-nav{flex:1 1 110px}.tabs-slot select{width:100%}.tabs-slot .select-nav.with-icon svg{display:none}.tabs-line .btn,.tabs-line .link-select select,.tabs-line select{height:38px}.task-tools{flex:1 1 100%}.task-tools>.link-select{flex:1 1 auto}.product-line .tabs-slot{flex:1 1 100%}.product-line .tabs-slot>*{flex:1 1 140px}.product-line .search-field{width:auto}.tabs-line>.link-select,.tabs-line>.tabs-slot{flex:1 1}.report-tools.tabs-slot{flex:1 1 100%}.dash-bar.plain,.report-tools.tabs-slot:not(:has(.dash-bar)){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.report-tools.tabs-slot:has(.dash-bar){display:block}.dash-bar.plain .btn,.dash-bar.plain select,.dash-bar.plain>*,.report-tools .select-nav,.report-tools select{width:100%;min-width:0}.dash-bar.plain .btn{justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap}.dash-bar.plain .dash-menu-wrap .btn{width:100%}.dash-bar select,.tabs-line select{padding-left:10px;padding-right:22px;font-size:14px;text-overflow:ellipsis}.dash-bar.plain{grid-template-columns:minmax(0,1.25fr);grid-auto-columns:minmax(0,1fr)}.tabs-line.product-line>.seg-tabs,.tabs-line>.seg-tabs:only-child{flex:1 1 100%}.tabs-line.product-line>.seg-tabs a,.tabs-line>.seg-tabs:only-child a{flex:1 1;justify-content:center}.tabs-line.product-line>.tabs-slot{flex:1 1 100%;display:flex;flex-wrap:wrap}.tabs-line.product-line>.tabs-slot>*{flex:1 1 140px;min-width:0}.tabs-line.task-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs-line.task-line>.task-tools{display:contents}.task-line .more-menu{order:2}.task-line .more-menu>summary{width:100%}.task-line .task-tools>.btn.primary{order:1;justify-content:center}}.help-pop{position:relative}.help-pop>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #d6e3fb;background:#fff;color:var(--primary);font-weight:800;font-size:16px;box-shadow:0 2px 8px rgba(31,111,242,.12);transition:background .15s,color .15s,transform .15s}.help-pop>summary::-webkit-details-marker{display:none}.help-pop>summary:hover,.help-pop[open]>summary{background:var(--grad-blue);color:#fff;border-color:transparent;transform:scale(1.05)}.help-body{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:min(520px,calc(100vw - 32px));background:#fff;border:1px solid #e8ecf4;border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.16);padding:16px 18px;font-size:13px;animation:pop-in .18s ease-out}.help-body h3{font-size:14px;margin:12px 0 6px}.help-body h3:first-child{margin-top:0}.help-body p{margin:4px 0;color:#475569}.help-body ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.help-body li{color:#475569}.help-table{width:100%;border-collapse:collapse;margin:6px 0}.help-table td{padding:5px 0;border-bottom:1px solid #f1f4f9}.help-table td.num{text-align:right;font-weight:600;white-space:nowrap;padding-left:12px}.help-levels{display:flex;gap:6px;flex-wrap:wrap}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.help-body{position:fixed;left:16px;right:16px;top:120px;width:auto;max-height:70vh;overflow:auto}}.shell{transition:grid-template-columns .2s ease}.sb-toggle{position:fixed;z-index:35;top:38px;left:calc(var(--sidebar-w) - 13px);width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #d6e3fb;background:#fff;color:var(--primary);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(31,111,242,.18);transition:left .2s ease,background .15s,color .15s,transform .15s}.sb-toggle:hover{background:var(--grad-blue);color:#fff;border-color:transparent;transform:scale(1.08)}.sb-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell.sb-mini{--sidebar-w:78px}.sb-mini .sidebar{padding:0 12px 20px}.sb-mini .sidebar-brand{padding:26px 0 22px}.sb-mini .sidebar-brand img{width:46px;height:auto}.sb-mini .nav a{justify-content:center;padding:10px 0;position:relative}.sb-mini .nav a .grow{display:none}.sb-mini .nav a .count{position:absolute;top:3px;right:6px;font-size:10px;line-height:15px;padding:0 4px}.sb-mini .nav-group{font-size:0;margin:10px 6px;border-top:1px solid #e8ecf4}@media (max-width:760px){.sb-toggle{display:none}.shell.sb-mini{--sidebar-w:240px}.sb-mini .nav a .grow{display:inline}.sb-mini .nav a{justify-content:flex-start;padding:11px 12px}}.card.table-wrap,.table-card>.table-wrap,.table-wrap.fz-box{padding:0!important}.card:not(.table-wrap):not(.table-card)>.table-wrap{border-top:1px solid var(--border)}.table-wrap thead,table.fz-head thead{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#eef4fb}.table-wrap thead th,table.fz-head thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#eef4fb!important;color:#1e293b;font-weight:600;padding:11px 14px;box-shadow:inset 0 -1px 0 #d5e0f0}@media (min-width:761px){.table-wrap.fz-box{overflow:auto;max-height:calc(100dvh - var(--header-h) - 140px);overscroll-behavior-x:contain}table td{padding:10px 14px}table.fz-col tbody td:first-child,table.fz-col thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;box-shadow:inset -1px 0 0 #eef1f6}table.fz-col thead th:first-child{z-index:5;background:#eef4fb!important}table.fz-col tbody tr:hover td:first-child{background:#f8fafd}table.one-line td,table.one-line th{white-space:nowrap}table.one-line td{max-width:340px}table.one-line td,table.one-line td>div,table.one-line td>span{overflow:hidden;text-overflow:ellipsis}table.one-line td.wrap-ok,table.one-line td:has(>form),table.one-line td:has(textarea){white-space:normal;overflow:visible}.kanban,.table-wrap,.table-wrap.fz-box{scrollbar-width:thin;scrollbar-color:#b9c6dd #f1f4f9}.kanban::-webkit-scrollbar,.table-wrap.fz-box::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:10px;width:10px}.kanban::-webkit-scrollbar-thumb,.table-wrap.fz-box::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:#b9c6dd;border-radius:8px;border:2px solid #f1f4f9}.kanban::-webkit-scrollbar-track,.table-wrap.fz-box::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:#f1f4f9;border-radius:8px}}.kanban{display:grid;grid-auto-flow:column}.kanban,.task-kanban{grid-template-columns:none;grid-auto-columns:minmax(250px,1fr)}@media (min-width:761px){.kanban{height:max(420px,calc(100dvh - var(--header-h) - 150px));grid-template-rows:minmax(0,1fr);align-items:stretch;padding-bottom:0}.kanban-col{min-height:0;overflow-y:auto;scrollbar-width:thin}.kanban-col>header{position:-webkit-sticky;position:sticky;top:-10px;z-index:1;background:inherit;margin:-10px -10px 8px;padding:10px 10px 6px;border-radius:var(--radius) var(--radius) 0 0}}@media (max-width:760px){.kanban,.task-kanban{grid-auto-columns:82vw;grid-template-columns:none}}.hscroll-bar{position:fixed;bottom:0;z-index:25;height:16px;overflow-x:auto;overflow-y:hidden;background:rgba(255,255,255,.92);border-top:1px solid #e3e9f3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:thin;scrollbar-color:#9fb3d6 transparent}.hscroll-bar::-webkit-scrollbar{height:10px}.hscroll-bar::-webkit-scrollbar-thumb{background:#9fb3d6;border-radius:8px}@media (max-width:760px){.hscroll-bar{display:none}}.lk-freeze{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:6px 0 10px;padding:8px 10px;background:#f6f9ff;border:1px solid #e3ebfa;border-radius:10px;font-size:13px}.lk-freeze-title{font-weight:600;color:#334155;width:100%}.lk-freeze label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.doc-area,.doc-area textarea{font:14px/1.6 ui-serif,Georgia,Times New Roman,serif}.doc-area textarea,textarea.doc-area{min-height:360px;resize:vertical}.doc-view>summary{cursor:pointer;color:var(--primary);font-weight:500}.doc-text{margin-top:10px;max-height:520px;overflow:auto;padding:16px 18px;background:#fbfcfe;border:1px solid #e8ecf4;border-radius:10px;font:14px/1.65 ui-serif,Georgia,Times New Roman,serif}.doc-print{font:15px/1.7 Times New Roman,serif;margin:20px 0}.print-sign.two{justify-content:space-between;padding:0 40px}.composer{display:grid;grid-gap:16px;gap:16px}.composer>.card{margin:0}.compose-modes{margin:0 0 12px}.accept-items input{width:100%;min-width:0}.accept-items .w-unit{width:70px}.accept-items .w-qty{width:70px;text-align:right}.accept-items td{vertical-align:middle;padding:6px}.section-hint{margin:-6px 0 12px}.var-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.var-list code{background:#eef3fd;border-radius:6px;padding:1px 6px;margin-right:6px}.plain-list{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:6px;gap:6px}.narrow-card{max-width:720px}.pay-pop[open]{min-width:220px}.pay-pop>summary{white-space:nowrap}.scope-seg{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid #e6ebf4;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);flex-wrap:wrap}.scope-seg a{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:10px;color:#475569;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.scope-seg a svg{color:#94a3b8;flex:none}.scope-seg a:hover{background:#f3f6fc;color:var(--text);text-decoration:none}.scope-seg a:hover svg{color:var(--primary)}.scope-seg a.active{background:var(--grad-blue);color:#fff;box-shadow:0 6px 16px rgba(31,111,242,.22)}.scope-seg a.active svg{color:#fff}.scope-count{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#eef2f8;color:#334155;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.scope-count.alert{background:#fde8e8;color:#b91c1c}.scope-seg a.active .scope-count{background:rgba(255,255,255,.25);color:#fff}.hdr-icon.io-btn.on{background:var(--primary-soft);color:var(--primary)}.io-tabs{display:flex;gap:4px;padding:0 20px 10px;border-bottom:1px solid #eef1f6}.io-tabs button{flex:1 1;height:34px;border:1px solid #e3e9f3;background:#fff;border-radius:9px;font:inherit;font-weight:600;color:#475569;cursor:pointer}.io-tabs button.on{background:var(--grad-blue);border-color:transparent;color:#fff}.io-sec{display:grid;grid-gap:10px;gap:10px}.io-sec p{margin:0}.io-sec code{display:inline-block;background:#eef3fd;border-radius:6px;padding:1px 6px;margin:2px 4px 2px 0;font-size:12px}.io-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.io-history li{display:flex;gap:10px;align-items:flex-start}.io-dir{flex:none;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.io-dir.in{background:#e6f6ee;color:#15803d}.io-dir.out{background:#eaf2fe;color:#1f6ff2}.io-main{display:flex;flex-direction:column;min-width:0}.io-main b{overflow-wrap:anywhere}.io-main small{color:var(--muted)}@media (min-width:761px){.content>.tabs-line{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:20;background:var(--bg);margin:-10px -8px 14px;padding:10px 8px}.content>.tabs-line:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.pager{position:-webkit-sticky;position:sticky;bottom:0;left:0;z-index:3;background:#fff;box-shadow:0 -6px 12px -10px rgba(15,23,42,.25)}}@media (max-width:760px){.tabs-slot{min-width:0}.tabs-slot .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.composer .field,.composer .grid2>*{min-width:0}.composer input,.composer select,.composer textarea{max-width:100%;min-width:0}.composer select{width:100%;text-overflow:ellipsis}.composer>.card{min-width:0}.compose-modes{display:flex;flex-wrap:wrap}.topbar .hdr-search{width:210px;transition:width .25s ease,box-shadow .2s}.topbar .hdr-search:focus-within{width:min(400px,36vw)}.sidebar{background:linear-gradient(180deg,#edf5ff,#f4f8ff 30%,#f7f6ff 72%,#faf8ff);border-right-color:#e3eaf6}.sidebar-brand{position:relative}.sidebar-brand:after{content:"";position:absolute;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,#d7e3f7,transparent)}.nav a{transition:background .18s ease,color .18s ease,transform .18s ease}.nav a:hover{background:rgba(255,255,255,.85);color:var(--text);box-shadow:0 1px 6px rgba(30,64,140,.06)}.nav a:not(.active):hover svg{color:var(--primary)}.nav-group{color:#8a98b8}.sb-mini .nav-group{border-top-color:#dfe7f5}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none;overflow:hidden}.nav-progress:before{content:"";position:absolute;inset:0;width:40%;background:var(--grad-blue);border-radius:0 3px 3px 0;animation:nav-run 1s ease-in-out infinite}@keyframes nav-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.content.is-navigating{opacity:.72;transition:opacity .2s ease .12s}.scope-seg a,.seg-tabs a,.tabs a{transition:background .2s ease,color .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:reduce){.nav-progress:before{animation:none;width:100%}.content.is-navigating{transition:none}}.lk-io{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #e3ebfa;border-radius:12px;background:#f6f9ff}.lk-io-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lk-io-head .btn{display:inline-flex;align-items:center;gap:6px}.lk-io-pin{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#475569;cursor:pointer}.combo-row{display:flex;gap:6px;align-items:stretch}.combo-row>input,.combo-row>select{flex:1 1;min-width:0}.combo-add{flex:none;width:38px;border:1px solid #d6e3fb;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:20px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,color .15s}.combo-add.on,.combo-add:hover{background:var(--grad-blue);color:#fff;border-color:transparent}.nav-group-btn{display:flex;align-items:center;gap:6px;width:auto;border:0;background:none;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a98b8;cursor:pointer;padding:6px 10px;border-radius:8px;text-align:left}.nav-group-btn:hover{color:var(--primary);background:rgba(255,255,255,.7)}.nav-group-btn svg{transition:transform .22s ease;transform:rotate(-90deg);flex:none}.nav-group-btn.open svg{transform:none}.nav-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.nav-sub.open{grid-template-rows:1fr}.nav-sub-inner{overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:0}.sb-mini .nav-group-btn{justify-content:center;padding:6px 0;margin:10px 0 4px;border-top:1px solid #dfe7f5;border-radius:0}.sb-mini .nav-group-btn .grow{display:none}@media (max-width:760px){.sb-mini .nav-group-btn .grow{display:inline}}.contract-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.contract-rules .form-actions{grid-column:1/-1}@media (max-width:760px){.contract-rules{grid-template-columns:1fr}}.rule-legend{list-style:none;padding:0;margin:10px 0 4px;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#475569}.badge.rule-NONE{background:#eef2f7;color:#475569}.badge.rule-OPTIONAL{background:#fff3d6;color:#92400e}.badge.rule-REQUIRED{background:#fde8e8;color:#b91c1c}.flow-card.off{opacity:.6}.flow-line{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:4px 0 8px;counter-reset:fs}.flow-line li{position:relative;padding:7px 16px 7px 20px;font-size:13px;font-weight:500;background:#f1f5fb;color:#334155;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-right:-4px}.flow-line li:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:14px;border-radius:8px 0 0 8px}.flow-line li.flow-sale{background:#e6f0fe;color:#1f5fd1}.flow-line li.flow-step{background:#eef8f2;color:#166534}.flow-line li.flow-step.opt{background:repeating-linear-gradient(135deg,#f6faf7 0 6px,#eaf4ee 6px 12px);color:#4b6b57}.flow-line li.flow-step.contract{background:#fff4e0;color:#92400e}.flow-steps td input:not([type=checkbox]),.flow-steps td select{width:100%;min-width:0}.flow-steps .w-qty{width:70px;text-align:right}.flow-steps td{vertical-align:middle;padding:6px}.flow-steps td.center{text-align:center}.opp-flow{margin-top:14px;padding-top:12px;border-top:1px dashed #e3e9f3}.opp-flow-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.flow-line li.flow-step.done{background:#dcf3e5;color:#14532d}.badge.stage-APPROVED{background:#e0f2fe;color:#0369a1}.kanban-col.stage-APPROVED{border-top-color:#0891b2}.doc-formal{font-family:Times New Roman,Tinos,"Liberation Serif","Noto Serif",Times,serif;font-feature-settings:"lnum","kern";font-variant-numeric:lining-nums;font-kerning:normal;font-size:14pt;line-height:1.45;color:#111;background:#fff}.doc-formal p{margin:0 0 4pt;text-align:justify;white-space:pre-wrap}.doc-formal .dl-gap{height:8pt}.doc-formal .dl-qh{text-align:center;font-size:13pt;font-weight:700;text-transform:uppercase;margin:0}.doc-formal .dl-tn{text-align:center;font-size:14pt;font-weight:700;margin:0 0 14pt}.doc-formal .dl-tn:after{content:"";display:block;width:6.2cm;max-width:60%;margin:2pt auto 0;border-bottom:1px solid}.doc-formal .dl-title{text-align:center;font-size:14pt;font-weight:700;text-transform:uppercase;margin:10pt 0 2pt}.doc-formal .dl-number{text-align:center;font-size:13pt;margin:0 0 10pt}.doc-formal .dl-article{font-weight:700;margin-top:8pt}.doc-formal .dl-party{font-weight:700}.doc-preview{border:1px solid #e3e9f3;border-radius:10px;padding:24px 28px;max-height:640px;overflow:auto;box-shadow:inset 0 1px 3px rgba(15,23,42,.04)}.doc-area textarea,textarea.doc-area{font:14pt/1.45 Times New Roman,Tinos,"Liberation Serif","Noto Serif",Times,serif}@media print{@page{size:A4;margin:20mm 15mm 20mm 30mm}.doc-print.doc-formal{font-size:14pt}}.check-card{margin-top:14px;padding:12px 14px;border:1px solid #dfe9fb;border-radius:12px;background:#f7faff}.check-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.check-grid{display:grid;grid-template-columns:max-content 1fr max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13px}.check-grid dt{color:var(--muted)}.check-grid dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.check-grid{grid-template-columns:max-content 1fr}}.pay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end;margin-bottom:10px}.pay-rest{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#eef8f2}.pay-rest span{font-size:12px;color:#166534}.pay-rest b{font-size:17px;color:#14532d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-rows input{width:100%;min-width:0}.pay-rows input.num{text-align:right}.pay-rows td{vertical-align:middle;padding:6px}.doc-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.doc-edit{grid-template-columns:1fr}}.formal-page.doc-formal{font-size:14pt}.formal-page .print-table{font-size:13pt}.print-page .doc-print{margin:20px 0}.target-form .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.target-form .card-head h2{margin:0}.icon-btn.lg{width:32px;height:32px;display:grid;place-items:center;font-size:18px;text-decoration:none}.form.form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.form.form-inline .form-actions{margin:0}.target-pct{width:32%;min-width:180px;white-space:nowrap}.pct-cell{display:flex;align-items:center;gap:10px}.pct-cell b{min-width:42px;text-align:right}.pbar{flex:1 1;height:8px;border-radius:99px;background:#eef2f7;overflow:hidden;min-width:80px}.pbar i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .4s ease}.pbar.done i{background:var(--ok)}.act-col{width:44px;text-align:center}.icon-act{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--muted);border:1px solid transparent}.icon-act:hover{color:var(--primary);background:var(--primary-soft);border-color:#cfe0fd}.page-head>.btn.primary:last-child{margin-left:auto}.composer .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px}.composer .grid2 .span2{grid-column:span 2}@media (max-width:760px){.composer .grid2{grid-template-columns:minmax(0,1fr)}.composer .grid2 .span2{grid-column:auto}}textarea.doc-area[readonly]{background:#f7f9fc;color:#334155;cursor:default}.doc-editor{outline:none;min-height:360px;cursor:text}.doc-editor:focus,.doc-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.doc-editor>div{min-height:1em}.doc-formal .dl-text{margin:0 0 4pt;text-align:justify;white-space:pre-wrap}.doc-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-head-row .linkish{border:0;background:none;color:var(--primary);font:inherit;font-size:12px;cursor:pointer;padding:0}.tabs-line.task-line{flex-wrap:nowrap}.scope-select{flex:0 0 auto;min-width:170px}.scope-select select{background-color:var(--primary-soft);border-color:#cfe0fd;color:var(--primary)}@media (min-width:761px){.task-line .task-tools{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap}}.sidebar-brand:after{left:26px;right:26px;bottom:6px;height:1.5px;border-radius:0;opacity:.55;background:linear-gradient(90deg,rgba(34,211,245,0),#22d3f5 22%,#1f6ff2 55%,#4319d2 80%,rgba(67,25,210,0));-webkit-clip-path:polygon(0 50%,30% 0,70% 0,100% 50%,70% 100%,30% 100%);clip-path:polygon(0 50%,30% 0,70% 0,100% 50%,70% 100%,30% 100%)}.sidebar{border-right:0}.shell:before{display:none}.topbar{border-bottom:0}.topbar:after{display:none}@media (max-width:760px){.shell:before{display:none}}@media print{.shell:before,.topbar:after{display:none}}.kpis>.kpi{--c1:#22d3f5;--c2:#1f6ff2;border-color:color-mix(in srgb,var(--c2) 16%,#e8ecf4);background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 9%,#fff) 0,#fff 62%)}.kpis>.kpi:before{width:5px;background:linear-gradient(180deg,var(--c1),var(--c2))}.kpis>.kpi .value{color:color-mix(in srgb,var(--c2) 78%,#0f172a)}.kpis>.kpi:nth-child(5n+2){--c1:#818cf8;--c2:#4319d2}.kpis>.kpi:nth-child(5n+3){--c1:#34d399;--c2:#059669}.kpis>.kpi:nth-child(5n+4){--c1:#fbbf24;--c2:#ea580c}.kpis>.kpi:nth-child(5n+5){--c1:#f472b6;--c2:#db2777}.kpis>.kpi.warn{--c1:#fbbf24;--c2:#d97706}.kpis>.kpi.bad{--c1:#f87171;--c2:#dc2626}.kpis>.kpi.bad:before,.kpis>.kpi.warn:before{background:linear-gradient(180deg,var(--c1),var(--c2))}.dash-grid.fine{row-gap:0}.dash-grid.fine>.dash-cell{margin-bottom:14px}@media (max-width:760px){.dash-grid.fine>.dash-cell{margin-bottom:10px}}.kcard-hint{margin-top:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:#eef4ff;color:#1d4ed8;align-self:flex-start}.kcard-hint.tone-warn{background:#fff4e5;color:#b45309}.kcard-hint.tone-ok{background:#e8f8ef;color:#15803d}.kcard-hint.tone-muted{background:#f1f5f9;color:#64748b}.sales-flow .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey{list-style:none;margin:4px 0 14px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;counter-reset:j}.journey li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 4px;min-width:0}.journey li:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:3px;background:#e5eaf3;z-index:0}.journey li:first-child:before{display:none}.journey li.j-current:before,.journey li.j-done:before{background:linear-gradient(90deg,#22d3f5,#1f6ff2)}.j-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#fff;border:2px solid #d8e0ec;color:#94a3b8}.j-done .j-dot{background:var(--brand-grad);border-color:transparent;color:#fff}.j-current .j-dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.j-skip .j-dot{border-style:dashed}.j-lost .j-dot{border-color:var(--danger);color:var(--danger);background:#fef2f2}.j-label{font-weight:600;font-size:13px;color:#334155}.j-current .j-label{color:var(--primary)}.j-skip .j-label,.j-todo .j-label{color:#94a3b8}.journey small{font-size:11.5px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.next-step{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#f7f5ff);border:1px solid #dfe8fb}.next-title{flex:none;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);padding-top:8px}.next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1;min-width:0}.next-actions.col{flex-direction:column;align-items:flex-start}.next-actions .inline-form{display:inline-flex;margin:0}.next-actions .inline-form .form-actions{margin:0}.outcome-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.outcome-more{position:relative}.outcome-more>summary{list-style:none;cursor:pointer}.outcome-more>summary::-webkit-details-marker{display:none}.outcome-more[open]>.form{margin-top:8px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:10px;min-width:280px}.btn.danger-btn{color:var(--danger);border-color:#f5c2c2}.flow-tasks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.flow-tasks .badge.warn{background:#fff4e5;color:#b45309}.stage-manual>summary{cursor:pointer;list-style:none;margin-bottom:4px}.stage-manual>summary::-webkit-details-marker{display:none}.stage-manual[open]>summary{margin-bottom:10px}.chat-mini{list-style:none;margin:8px 0 0;padding:0;gap:6px;max-height:360px;overflow:auto}.chat-mini,.chat-mini li{display:flex;flex-direction:column}.chat-mini li{max-width:85%;padding:7px 10px;border-radius:12px;background:#f1f5fb;font-size:13px}.chat-mini li small{font-size:10.5px;color:var(--muted)}.chat-mini li.cm-OUT{align-self:flex-end;background:var(--primary-soft)}.chat-mini li.cm-NOTE{align-self:center;background:#fff8e6}.opp-chat-conv+.opp-chat-conv{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:900px){.journey{grid-template-columns:none;grid-auto-flow:row;gap:10px}.journey li{flex-direction:row;text-align:left;align-items:center;gap:10px}.journey li:before{display:none}.journey small{margin-left:auto;text-align:right}.next-step{flex-direction:column;gap:6px}.next-title{padding-top:0}}.flow-notice{border-left:4px solid var(--primary)}.review-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.review-row .inline-form{display:flex;gap:6px;align-items:center}.review-row .form-actions{margin:0}.badge.q-PENDING{background:#ede9fe;color:#6d28d9}.doc-type-tabs{margin-bottom:14px}.doc-type-tabs .muted-count{margin-left:4px;font-size:12px;opacity:.7}.tpl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px}@media (max-width:760px){.tpl-grid{grid-template-columns:minmax(0,1fr)}}.act-col-wide{white-space:nowrap;text-align:right}.act-col-wide .inline{display:inline;margin-left:6px}.check-inline{margin-left:10px;font-weight:400}.appendix-list li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border)}.appendix-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.appendix-items{width:100%;margin:6px 0 10px}.appendix-items input{width:100%;min-width:0}@media (max-width:760px){.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.tabbar a.tab-center{position:relative;color:var(--primary);font-weight:600}.tabbar a.tab-center .tab-icon{width:50px;height:50px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand-grad);box-shadow:0 6px 18px rgba(31,111,242,.35),0 0 0 5px #fff}.tabbar a.tab-center .tab-icon .count{top:-2px;left:32px;border:2px solid #fff}.tabbar a.tab-center.active .tab-icon{box-shadow:0 6px 18px rgba(67,25,210,.4),0 0 0 5px #fff}}.today-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(120deg,#e9f7fe,#eef2ff 55%,#f5f0ff);border:1px solid #e0e8fb}.today-hero h2{margin:0 0 4px;font-size:19px}.today-hero p{margin:0}.today-list li.late .task-title{color:var(--danger)}.today-sep{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:10px!important;border-bottom:0!important}.today-sep.danger{color:var(--danger)}.flow-badge{background:var(--primary-soft);color:var(--primary);font-size:10.5px}.week-cal{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.week-cal li{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafd}.week-cal li.is-today{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.week-cal li.is-sun .wc-day b{color:var(--danger)}.wc-day{display:flex;flex-direction:column;line-height:1.2}.wc-day small{color:var(--muted)}.wc-items{display:flex;flex-direction:column;gap:3px;min-width:0}.wc-item{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-item span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.wc-item.pr-HIGH,.wc-item.pr-URGENT{font-weight:600}a.kpi{color:inherit;text-decoration:none}@media (max-width:760px){.today-hero{flex-direction:column;align-items:flex-start}}.sb-toggle{top:calc(var(--header-h) - 13px)}.edge-handle{display:none}@media (max-width:760px){.edge-handle{display:block;position:fixed;z-index:29;left:0;top:50%;transform:translateY(-50%);width:14px;height:64px;padding:0;border:0;cursor:pointer;background:transparent}.edge-handle:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:4px;border-radius:4px;background:linear-gradient(180deg,#22d3f5,#1f6ff2 55%,#4319d2);opacity:.35}.edge-handle:active:before{opacity:.7}}.void-row td{text-decoration:line-through;color:var(--muted)}.void-row td:last-child{text-decoration:none}.receipts td:last-child{white-space:normal;min-width:170px;max-width:240px}.menu-pop{position:relative}.menu-pop>summary{list-style:none}.menu-pop>summary::-webkit-details-marker{display:none}.menu-pop .menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);padding:6px;display:grid}.menu-pop .menu-list a{padding:8px 10px;border-radius:7px;color:var(--text);font-size:13px}.menu-pop .menu-list a:hover{background:var(--primary-soft);text-decoration:none}.badge.sd-DRAFT{background:#f1f5f9;color:#475569}.badge.sd-SUBMITTED{background:#fef3c7;color:var(--warn)}.badge.sd-APPROVED{background:var(--primary-soft);color:var(--primary)}.badge.sd-POSTED,.badge.sd-RECEIVED{background:#dcfce7;color:var(--ok)}.badge.sd-IN_TRANSIT{background:#e0f2fe;color:#0369a1}.badge.sd-CANCELLED,.badge.sd-REVERSED{background:#f1f5f9;color:var(--muted);text-decoration:line-through}.stock-lines td{vertical-align:top}.stock-lines input,.stock-lines select{width:100%;min-width:0}.stock-lines .c-prod{min-width:220px}.stock-lines .c-num{width:110px}.stock-lines .c-unit{width:100px}.stock-lines tr.diff-plus td.diff{color:var(--ok);font-weight:600}.stock-lines tr.diff-minus td.diff{color:var(--danger);font-weight:600}.doc-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin:0 0 12px}.doc-flow span{padding:2px 10px;border-radius:99px;border:1px solid var(--border)}.doc-flow span.on{background:var(--grad-blue);color:#fff;border-color:transparent}.doc-flow span.done{color:var(--ok);border-color:#bbf7d0;background:#f0fdf4}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.setup-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.setup-list>li{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.setup-list .locs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}fieldset.form-group{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;margin:0}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 12px;gap:10px 12px}.fgrid>*{min-width:0}.warn-box{border-left:4px solid var(--warn);background:#fffbeb}.warn-box ul{margin:6px 0 0;padding-left:18px}.badge.po-DRAFT{background:#f1f5f9;color:#475569}.badge.po-SUBMITTED{background:#fef3c7;color:var(--warn)}.badge.po-APPROVED{background:var(--primary-soft);color:var(--primary)}.badge.po-PARTIAL{background:#e0f2fe;color:#0369a1}.badge.po-RECEIVED{background:#dcfce7;color:var(--ok)}.badge.po-CLOSED{background:#e0e7ff;color:#3730a3}.badge.po-CANCELLED{background:#f1f5f9;color:var(--muted);text-decoration:line-through}.flow-table td:nth-child(2),.flow-table td:nth-child(3){width:35%}.flow-table .bar{display:inline-block;height:10px;border-radius:6px;vertical-align:middle;min-width:2px;max-width:70%}.flow-table .bar.in{background:linear-gradient(90deg,#34d399,#059669)}.flow-table .bar.out{background:linear-gradient(90deg,#fca5a5,#dc2626)}.badge.pc-DRAFT,.badge.si-DRAFT{background:#f1f5f9;color:#475569}.badge.pc-SUBMITTED,.badge.si-SUBMITTED{background:#fef3c7;color:var(--warn)}.badge.si-APPROVED{background:var(--primary-soft);color:var(--primary)}.badge.pc-APPROVED{background:#ffedd5;color:#c2410c}.badge.pc-PAID,.badge.si-PAID{background:#dcfce7;color:var(--ok)}.badge.pc-CANCELLED,.badge.pc-VOID,.badge.si-CANCELLED{background:#f1f5f9;color:var(--muted);text-decoration:line-through}.badge.je-DRAFT{background:#fef3c7;color:var(--warn)}.badge.je-POSTED{background:#dcfce7;color:var(--ok)}.badge.je-REVERSED{background:#f1f5f9;color:var(--muted);text-decoration:line-through}.rule-list{display:grid;grid-gap:8px;gap:8px}.rule-list .rule-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(80px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.rule-list .rule-row.on{border-color:#86efac;background:#f0fdf4}.rule-list .rule-row .form-actions{margin:0}@media (max-width:760px){.rule-list .rule-row{grid-template-columns:1fr 1fr}.rule-list .rule-name{grid-column:1/-1}}body{background-color:var(--bg-base,#EEF3FE);background-image:radial-gradient(at 0 0,var(--bg1,#C9F1FB) 0,transparent 50%),radial-gradient(at 100% 0,var(--bg2,#E3D8FC) 0,transparent 50%),radial-gradient(at 50% 100%,var(--bg3,#D4E4FE) 0,transparent 50%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.card,.dash-cell,.kpi{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px!important;border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 24px rgba(15,23,42,.05)}.btn{border-radius:999px!important}.btn.primary{background:var(--grad-blue)!important;border-color:transparent!important;color:#fff!important}input,select,textarea{border-radius:12px!important}@media (min-width:769px){.shell,body,html{height:100vh;max-height:100vh;overflow:hidden}.shell{position:relative;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.main-col{height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin:12px 24px 12px 12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;border-radius:20px}.content>*{flex:0 0 auto}.content::-webkit-scrollbar{display:none}.content>:last-child{margin-bottom:0!important}.approval-table-wrap,.card.table-wrap,.table-card>.table-wrap,.table-wrap,.table-wrap.fz-box{padding-top:0!important;margin-top:0!important;overflow-y:auto!important}.card.table-card,.card.table-wrap{padding-top:0!important;padding-left:0!important;padding-right:0!important}.card.table-card>.card-head,.card.table-card>.pad-head{padding:12px 18px 10px!important;margin:0!important;border-bottom:1px solid var(--border);background:#ffffff!important}.table-wrap thead,.table-wrap thead th,table thead,table thead th,table.data-table thead,table.data-table thead th,table.fz-head thead,table.fz-head thead th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:12!important;background:#f1f5f9!important}.table-wrap thead th,table thead th,table.data-table thead th,table.fz-head thead th{color:#0f172a!important;font-weight:600!important;padding:11px 14px!important;box-shadow:inset 0 -1px 0 #cbd5e1!important;border-top:0!important}table td{padding:10px 14px!important}.content>.card.table-card:last-child{flex:1 1 auto;min-height:280px;max-height:none!important;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0!important}.content>.card.table-card:last-child>.table-wrap,.content>.card.table-card:last-child>form>.table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.content>.card.table-card:last-child>.pager{margin-top:auto;flex:none;background:#ffffff;border-top:1px solid var(--border)}.content>.card.table-wrap:has(+p.small.muted:last-child),.content>.card.table-wrap:last-child,.content>form.card.table-wrap:has(+p.small.muted:last-child){flex:1 1 auto;min-height:280px;max-height:none!important;overflow:auto;margin-bottom:0!important}.content>.card.table-wrap:has(+p.small.muted:last-child),.content>form.card.table-wrap:has(+p.small.muted:last-child){margin-bottom:8px!important}.content>.kanban{flex:1 1 auto;min-height:380px;height:auto!important;display:grid;grid-auto-flow:column;grid-template-columns:repeat(5,minmax(220px,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px;margin-bottom:0!important;padding-bottom:0!important}.kanban-col{display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin;background:#eaeef4;border-radius:var(--radius);padding:10px}.kanban-col>header{position:-webkit-sticky;position:sticky;top:-10px;z-index:5;background:inherit;margin:-10px -10px 8px;padding:10px 10px 6px;border-radius:var(--radius) var(--radius) 0 0}.content>.task-list-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:0!important}.content>.task-list-cols>div{display:flex;flex-direction:column;gap:14px;min-height:0;height:100%}.content>.task-list-cols>div>.card{flex:1 1;min-height:160px;margin-bottom:0!important;display:flex;flex-direction:column;overflow:hidden}.content>.task-list-cols>div>.card>ul.tasks{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.content>.task-kanban{flex:1 1 auto;min-height:380px;height:auto!important;display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:0!important;padding-bottom:0!important}.task-kanban .kanban-col{display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin}.content>.task-gantt-card{flex:1 1 auto;min-height:340px;margin-bottom:0!important;display:flex;flex-direction:column;overflow:hidden}.content>.task-gantt-card>.gantt-wrap{flex:1 1 auto;min-height:0;overflow:auto}.gantt-head.gantt-label,.gantt-label{position:-webkit-sticky;position:sticky;left:0;z-index:6;background:#ffffff}.gantt-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f8fafc}.gantt-head.gantt-label{z-index:7;background:#f8fafc}.gantt-empty{grid-column:1/-1;padding:40px 0;text-align:center;margin:auto}.content>.task-gantt-card>.legend{margin-top:auto;padding-top:10px;flex:none}.content>.task-calendar-card{flex:1 1 auto;min-height:380px;margin-bottom:0!important;display:flex;flex-direction:column;overflow-y:auto}.content>.task-calendar-card>.calendar{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(5,minmax(80px,1fr))}.cal-cell.today{background:#eef6ff!important;border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)}.cal-cell.today .cal-day{background:var(--primary)!important;color:#ffffff!important;padding:2px 8px;border-radius:999px}.content>.task-calendar-card>.agenda{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.content>.acceptance-split{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;margin-bottom:0!important}.acceptance-region{flex:1 1;min-height:180px;margin:0!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.acceptance-region>.table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;padding:0!important;margin:0!important;overflow:auto}.content>.approvals-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-bottom:4px;display:flex;flex-direction:column;gap:16px}.content>.approvals-list::-webkit-scrollbar{display:none}.approval-chip.active{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:var(--primary)!important;font-weight:600}.sidebar{background:rgba(255,255,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;margin:12px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 32px rgba(15,23,42,.06);color:#334155;padding:0 8px 14px;width:calc(var(--sidebar-w) - 24px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar-head{padding:12px 8px 10px;gap:8px;position:relative;flex:none;min-height:60px}.sidebar .sidebar-brand,.sidebar-head{display:flex;align-items:center;justify-content:center}.sidebar .sidebar-brand{padding:0;margin:0 auto}.sidebar .sidebar-brand:after{display:none}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-top:6px}.sidebar .nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none}.sidebar .nav a{color:#475569;font-size:13.5px;padding:8px 10px;gap:8px;border-radius:999px;white-space:nowrap;display:flex;align-items:center}.sidebar .nav a .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar .nav a .count{flex:none;margin-left:auto}.sidebar .nav a svg{color:#64748b;flex:none}.sidebar .nav a:hover{background:rgba(255,255,255,.65);color:#0f172a}.sidebar .nav a.active{background:var(--grad-blue)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 14px rgba(31,111,242,.25);border-radius:999px}.sidebar .nav a.active svg{color:#fff!important}.sidebar .nav-group{color:#64748b;padding-left:6px}.sb-toggle{position:absolute!important;right:4px!important;left:auto!important;top:50%!important;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.92);box-shadow:0 2px 6px rgba(15,23,42,.08);display:grid;place-items:center;cursor:pointer;font-size:15px;font-weight:700;line-height:1;color:#475569;padding:0;flex:none;transition:background .15s,color .15s,transform .15s}.sb-toggle:hover{background:#ffffff;color:var(--primary);transform:translateY(-50%) scale(1.06)}.shell.sb-mini{grid-template-columns:88px minmax(0,1fr)}.shell.sb-mini .sidebar{width:64px;padding:0 4px 16px;margin:12px}.shell.sb-mini .sidebar-head{flex-direction:column;padding:10px 0 8px;gap:6px;align-items:center;justify-content:center}.shell.sb-mini .sb-toggle{position:static!important;transform:none!important}.shell.sb-mini .sidebar .nav a{justify-content:center;padding:10px 0;width:44px;height:44px;margin:2px auto;border-radius:50%;position:relative}.shell.sb-mini .sidebar .nav a .grow{display:none}.shell.sb-mini .sidebar .nav a .count{position:absolute;top:2px;right:2px;font-size:9px;padding:0 4px;line-height:14px}.shell.sb-mini .sidebar .nav-group,.shell.sb-mini .sidebar .nav-group-btn{display:none}.link-select.mob-only,.link-select.with-icon.mob-only,.mob-only{display:none!important}}@media (max-width:760px){.sb-toggle{display:none!important}.sidebar-head{display:flex;align-items:center;justify-content:center;padding:8px 4px 10px}}.topbar{flex:none;background:rgba(255,255,255,.62)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:20px;margin:0 0 14px;height:56px;padding:0 18px;box-shadow:0 4px 20px rgba(15,23,42,.05)!important;transition:background-color .2s ease,box-shadow .2s ease;position:relative;z-index:30}.topbar:after{display:none!important}.topbar.is-scrolled{background:rgba(255,255,255,.78)!important;box-shadow:0 6px 24px rgba(15,23,42,.08)!important}.sidebar{border-right:none!important}.sidebar:after{display:none!important}.sidebar-head{position:relative}.sidebar-head:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);opacity:.35;pointer-events:none}@media (max-width:760px){body,html{height:100dvh;max-height:100dvh;overflow:hidden}.shell{flex-direction:column;min-height:100dvh;position:relative}.main-col,.shell{display:flex;height:100dvh;max-height:100dvh;overflow:hidden}.main-col{flex:1 1 auto;min-height:0;flex-direction:column;margin:0}.sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:60;width:min(280px,84vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0 24px 24px 0!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto}.menu-open .sidebar{transform:translateX(0);box-shadow:0 0 40px rgba(15,23,42,.28)}.menu-open .scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(15,23,42,.45)}.topbar{flex:none;margin:8px 10px 0!important;border-radius:16px;height:48px;padding:0 8px;gap:4px;background:rgba(255,255,255,.75)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.topbar.is-scrolled{background:rgba(255,255,255,.88)!important}.topbar .hdr-icon{color:var(--text)!important;width:34px;height:34px;flex:none;border-radius:50%}.topbar .avatar{width:30px;height:30px;font-size:11.5px;background:var(--brand-grad)}.topbar-title{flex:1 1 auto;min-width:0;font-size:15.5px;padding:0 4px}.content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 10px calc(var(--tabbar-h, 60px) + env(safe-area-inset-bottom) + 22px)!important}.content::-webkit-scrollbar{display:none}.tabbar{position:fixed!important;left:0;right:0;bottom:0;z-index:45}}.approvals-list{display:flex;flex-direction:column;gap:14px}.approval-card{flex:none;margin:0!important;padding:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.acceptance-card-head,.approval-card-head{padding:12px 16px 10px;margin:0!important;border-bottom:1px solid var(--border);background:rgba(255,255,255,.55)}.approval-table-wrap{padding:0!important;margin:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.acceptance-split{display:flex;flex-direction:column;gap:14px}.acceptance-empty{padding:16px;margin:0}@media (min-width:1101px){.mm-body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch}.mm-map-card{display:flex;flex-direction:column}.mm-canvas{flex:1 1 auto;min-height:520px;height:100%}.mm-side{display:flex;flex-direction:column;gap:14px}.mm-rank{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.mm-rank ol{max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}}.nav a{border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.nav a.active{background:var(--grad-blue)!important;border-radius:999px}.nav a.active,.nav a.active svg{color:#fff!important}.user-panel .user-menu-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;color:var(--text);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.user-panel .user-menu-btn:hover{background:var(--surface-2)}.user-panel .user-menu-btn svg{color:var(--primary)}.tabbar{background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(226,232,240,.8)}.tabbar .tab-center{position:relative}.tabbar .tab-center .tab-icon{width:46px;height:46px;border-radius:50%;background:var(--grad-blue);color:#fff;display:grid;place-items:center;margin-top:-14px;box-shadow:0 4px 14px rgba(31,111,242,.35)}.tabbar .tab-center .tab-icon svg{color:#fff}.tabbar .tab-center .count{position:absolute;top:-2px;right:-2px}.tabbar .tab-center.active .tab-icon{outline:3px solid rgba(255,255,255,.9)}.theme-page-card{padding:24px 28px}.theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:1100px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.theme-grid{grid-template-columns:1fr}}.theme-card{display:flex;flex-direction:column;padding:0;background:rgba(255,255,255,.9);border:2px solid transparent;border-radius:16px;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-align:left}.theme-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),0 8px 24px rgba(31,111,242,.16)}.theme-preview-box{width:100%;height:90px;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.mock-frame{width:100%;height:100%;display:flex;gap:6px}.mock-sidebar{width:25%;background:rgba(255,255,255,.65)}.mock-content,.mock-sidebar{height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px}.mock-content{flex:1 1;background:rgba(255,255,255,.85)}.theme-info-box{padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#ffffff}.theme-info-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.theme-name{font-size:13.5px;font-weight:600;color:var(--text)}.theme-check-badge{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.theme-dots{display:flex;align-items:center;gap:6px}.theme-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.theme-status-msg{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:600;margin-bottom:8px}.approvals-chip-bar{overflow-x:auto;scrollbar-width:none;border-radius:20px;padding:8px 14px;margin-bottom:14px;min-height:52px;flex:none}.approvals-chip-bar::-webkit-scrollbar{display:none}.approvals-search{flex:0 0 248px;height:36px;border-radius:999px!important;padding:0 12px;background:#ffffff;border:1px solid rgba(226,232,240,.9)}.approvals-search input{width:100%;height:34px;border:0!important;background:transparent!important;padding:0!important;font-size:13px}.approval-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,232,240,.9);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 1px 4px rgba(15,23,42,.03);transition:all .15s ease}.approval-chip,.approval-chip:hover{background:#ffffff;text-decoration:none}.approval-chip:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.chip-dot.orange{background:#f97316;box-shadow:0 0 0 2px rgba(249,115,22,.2)}.chip-dot.green{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.chip-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:11.5px;font-weight:700}.approval-chip:hover .chip-count{background:var(--primary-soft);color:var(--primary)}.search-modal-scrim{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 24px}.search-modal-dialog{width:min(600px,94vw);background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 48px -10px rgba(15,23,42,.28),0 0 0 1px rgba(226,232,240,.8);overflow:hidden;display:flex;flex-direction:column;animation:modalSlideDown .2s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px}.search-modal-ico{color:var(--primary);flex:none}.search-modal-head input{flex:1 1;border:0;background:transparent;padding:0;font-size:16px;color:var(--text);outline:none}.search-modal-head input:focus{outline:none;border-color:transparent;box-shadow:none}.search-modal-close{background:none;border:0;color:var(--muted);font-size:16px;padding:4px;cursor:pointer;border-radius:6px}.search-modal-close:hover{background:var(--surface-2);color:var(--text)}.search-modal-body{max-height:380px;overflow-y:auto;padding:12px 16px;border-top:1px solid rgba(226,232,240,.8)}.search-modal-empty{padding:24px 12px;text-align:center;color:var(--muted);font-size:14px}.search-modal-results{display:flex;flex-direction:column;gap:14px}.search-modal-group-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;padding-left:8px}.search-modal-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.search-modal-group li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;color:var(--text);text-decoration:none;transition:background .12s ease}.search-modal-group li a:hover{background:var(--surface-2);color:var(--primary);text-decoration:none}.search-item-title{font-weight:600;font-size:13.5px}.search-item-meta{font-size:12px;color:var(--muted)}@media (min-width:1024px){.mt-only{display:none!important}}@media (max-width:1023px){.dt-only{display:none!important}}:root{--tb-h:40px;--tb-radius:12px;--tb-border:1px solid rgba(148,163,184,0.35);--tb-font:14px}.filter-dropdown-wrap{position:relative;flex:0 0 auto}.filter-dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;background:#ffffff;border-radius:16px;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 32px -4px rgba(15,23,42,.16);padding:16px;display:flex;flex-direction:column;gap:12px}.filter-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eef2f6;font-size:13.5px}.filter-dropdown-items{display:flex;flex-direction:column;gap:10px}.filter-dropdown-items input,.filter-dropdown-items select{width:100%;max-width:100%!important;box-sizing:border-box}.filter-dropdown-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #eef2f6}.inbox-list-head{padding:10px 12px!important;flex-direction:column!important;border-bottom:1px solid #eef2f6!important}.inbox-list-head,.inbox-search-field{display:flex!important;gap:8px!important;background:#ffffff!important;box-sizing:border-box!important}.inbox-search-field{width:100%!important;height:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;align-items:center!important;padding:0 12px!important}.inbox-search-field svg{width:16px!important;height:16px!important;color:#64748b!important;flex:0 0 16px!important}.inbox-search-field input{border:0!important;background:transparent!important;outline:none!important;padding:0!important;font-size:var(--tb-font)!important;color:#0f172a!important;width:100%!important;height:100%!important}.inbox-selects-row{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}.inbox-selects-row,.inbox-selects-row .link-select{display:flex!important;box-sizing:border-box!important}.inbox-selects-row .link-select{flex:1 1 50%!important;width:50%!important;min-width:0!important}.inbox-selects-row .link-select select{width:100%!important;height:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;padding:0 10px!important;font-size:var(--tb-font)!important;color:#0f172a!important;box-sizing:border-box!important}@media (min-width:1024px){.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{min-height:40px;padding:8px 12px;border-radius:10px;align-items:center;gap:12px;font-weight:500;color:#c7cfe8;white-space:nowrap}.nav a .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.nav a .count{margin-left:auto;flex:0 0 auto}.nav-group,.nav-group-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvals-chip-bar,.dash-bar.card,.dash-bar.plain,.dash-section-head,.filter-bar,.mm-toolbar,.tabs-line,.tb{background:rgba(255,255,255,.6)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:16px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;margin-bottom:16px!important;box-sizing:border-box!important;box-shadow:none!important;position:static!important;width:100%!important}.filter-bar .filter-1row,.filter-bar .filter-1row-wrap,.filter-bar .filter-row-1,.filter-bar .filter-row-2,.mm-toolbar .mf-bar,.tabs-line .report-pick,.tabs-line .report-tools,.tabs-line .tabs-slot,.tb .filter-1row,.tb .filter-1row-wrap,.tb .filter-row-1,.tb .filter-row-2,.tb .report-tools,.tb .tabs-slot{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;height:100%!important}.filter-1row-wrap{width:100%!important}.filter-row-1,.filter-row-2{display:contents!important}.approvals-chip-bar .search-field,.filter-bar .search-field,.tabs-line .search-field,.tb .search-field,.tb-input{height:var(--tb-h)!important;min-height:var(--tb-h)!important;max-height:var(--tb-h)!important;width:280px!important;min-width:280px!important;max-width:280px!important;flex:0 0 280px!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;box-sizing:border-box!important;box-shadow:none!important;order:1!important}.approvals-chip-bar .search-field svg,.filter-bar .search-field svg,.tabs-line .search-field svg,.tb .search-field svg,.tb-input svg{width:16px!important;height:16px!important;color:#64748b!important;flex:0 0 16px!important}.approvals-chip-bar .search-field input,.filter-bar .search-field input,.tabs-line .search-field input,.tb .search-field input,.tb-input input{border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;padding:0!important;font-size:var(--tb-font)!important;color:#0f172a!important;width:100%!important;height:100%!important;line-height:normal!important}.dash-bar .dash-range select,.dash-bar select,.filter-bar .link-select select,.filter-bar select,.mf-btn,.msel-btn,.tabs-line .dash-range select,.tabs-line .link-select select,.tabs-line .select-nav select,.tabs-line select,.tb select,.tb-select{height:var(--tb-h)!important;min-height:var(--tb-h)!important;max-height:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;font-size:var(--tb-font)!important;color:#0f172a!important;padding:0 12px!important;box-sizing:border-box!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;white-space:nowrap!important}.link-select{display:inline-flex!important;align-items:center!important;margin:0!important}.dash-menu-wrap>button.btn,.filter-menu-btn,.mf-clear,.mf-csv,.mf-toggle,.tabs-line .btn:not(.primary),.tb .btn:not(.primary):not(.mob-primary-btn),.tb-btn{height:var(--tb-h)!important;min-height:var(--tb-h)!important;max-height:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;color:#0f172a!important;font-size:var(--tb-font)!important;font-weight:500!important;padding:0 14px!important;box-sizing:border-box!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;white-space:nowrap!important}.filter-menu-btn .count{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary)!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important}.filter-menu-btn.active{border-color:var(--primary)!important;color:var(--primary)!important}.filter-bar button.icon-only,.lead-help-btn,.more-menu>summary,.tb button.icon-only{width:var(--tb-h)!important;min-width:var(--tb-h)!important;max-width:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;color:#0f172a!important;padding:0!important;box-shadow:none!important;cursor:pointer!important}.dash-bar .btn.primary,.filter-bar button.icon-only,.filter-primary-slot .btn,.lead-help-btn,.mob-primary-btn,.more-menu>summary,.tabs-line .btn.primary,.tb .btn.primary,.tb button.icon-only,.tb-btn-primary{height:var(--tb-h)!important;min-height:var(--tb-h)!important;max-height:var(--tb-h)!important;font-size:var(--tb-font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.dash-bar .btn.primary,.filter-primary-slot .btn,.mob-primary-btn,.tabs-line .btn.primary,.tb .btn.primary,.tb-btn-primary{border-radius:var(--tb-radius)!important;background:var(--grad-blue)!important;color:#ffffff!important;font-weight:600!important;border:none!important;padding:0 16px!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(31,111,242,.22)!important}.approvals-chips,.filter-bar .seg-tabs,.filter-leading-slot .tabs,.tabs-line .seg-tabs,.tabs-line>.tabs,.tb .seg-tabs,.tb-seg{height:var(--tb-h)!important;min-height:var(--tb-h)!important;max-height:var(--tb-h)!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important;padding:3px!important;display:inline-flex!important;align-items:center!important;gap:2px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;overflow-x:auto!important;scrollbar-width:none!important}.approvals-chips::-webkit-scrollbar,.filter-leading-slot .tabs::-webkit-scrollbar,.tabs-line>.tabs::-webkit-scrollbar,.tb-seg::-webkit-scrollbar{display:none!important}.approval-chip,.approvals-chips a,.filter-bar .seg-tabs a,.filter-leading-slot .tabs a,.tabs-line .seg-tabs a,.tabs-line>.tabs a,.tb .seg-tabs a,.tb-seg a{height:34px!important;min-height:34px!important;max-height:34px!important;line-height:34px!important;border-radius:9px!important;padding:0 12px!important;font-size:var(--tb-font)!important;font-weight:500!important;border:none!important;box-shadow:none!important;background:transparent!important;color:#475569!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-sizing:border-box!important;text-decoration:none!important}.approval-chip:hover,.approvals-chips a:hover,.filter-bar .seg-tabs a:hover,.filter-leading-slot .tabs a:hover,.tabs-line .seg-tabs a:hover,.tabs-line>.tabs a:hover,.tb .seg-tabs a:hover,.tb-seg a:hover{background:#f1f5f9!important;color:#0f172a!important;text-decoration:none!important;transform:none!important}.approval-chip.active,.approvals-chips a.active,.filter-bar .seg-tabs a.active,.filter-leading-slot .tabs a.active,.tabs-line .seg-tabs a.active,.tabs-line>.tabs a.active,.tb .seg-tabs a.active,.tb-seg a.active{background:var(--primary)!important;color:#ffffff!important;font-weight:600!important}.approval-chip .chip-count,.filter-leading-slot .tabs a .count,.tabs-line>.tabs a .count,.tb-seg a .count{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary-soft)!important;color:var(--primary)!important;font-size:11px!important;font-weight:700!important;line-height:normal!important}.approval-chip.active .chip-count,.filter-leading-slot .tabs a.active .count,.tabs-line>.tabs a.active .count,.tb-seg a.active .count{background:#ffffff!important;color:var(--primary)!important}.approval-chip .chip-dot{display:none!important}.dash-bar .grow,.filter-bar .grow,.tabs-line .grow,.tb .grow,.tb-spacer{flex:1 1 auto!important;min-width:0!important;order:6!important}.filter-search-slot{order:1!important;flex:0 0 280px!important}.filter-leading-slot{order:2!important;flex:0 0 auto!important}.filter-dropdown-wrap{order:3!important;flex:0 0 auto!important}.filter-action-slot{order:4!important;flex:0 0 auto!important}.filter-trailing-slot{order:5!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important}.filter-primary-slot{order:8!important;margin-left:auto!important;flex:0 0 auto!important}.mf-bar{width:100%!important}.mf-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;height:var(--tb-h)!important;line-height:var(--tb-h)!important;padding:0 12px!important;border-radius:var(--tb-radius)!important;border:var(--tb-border)!important;background:#ffffff!important}.mf-btn small{color:#64748b!important}.mf-btn small,.mf-btn span{font-size:var(--tb-font)!important;font-weight:500!important;white-space:nowrap!important}.mf-btn span{color:#0f172a!important}.inbox{grid-template-columns:420px minmax(0,1fr) 280px!important;height:calc(100vh - 104px)!important;min-height:420px!important}.inbox:not(.has-conv){grid-template-columns:420px minmax(0,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.shell{--sidebar-w:72px!important}.sb-mini .nav a .grow,.sb-mini .nav-group-btn .grow{display:none!important}.sb-mini .nav a{justify-content:center!important;padding:10px 0!important;position:relative!important}.sb-mini .nav a .count{position:absolute!important;top:3px!important;right:6px!important;font-size:10px!important}.filter-1row-wrap{flex-direction:row!important;width:100%!important}.filter-1row-wrap,.filter-row-1,.filter-row-2{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.filter-row-1{flex:1 1 auto!important}.filter-row-2{flex:0 0 auto!important}.filter-search-slot{flex:1 1 auto!important;min-width:120px!important}.filter-search-slot .search-field{height:40px!important;border-radius:999px!important}.filter-row-2 .btn,.filter-row-2 .filter-menu-btn,.filter-row-2 select,.mob-primary-btn{height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:999px!important;white-space:nowrap!important;font-size:13px!important}.mob-primary-btn{width:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important}}@media (max-width:640px){.tabbar{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(60px + env(safe-area-inset-bottom))!important;background:#ffffff!important;border-top:1px solid rgba(226,232,240,.9)!important;box-shadow:0 -2px 12px rgba(15,23,42,.08)!important;z-index:50!important;padding-bottom:env(safe-area-inset-bottom)!important}.tabbar a,.tabbar button{height:60px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font-size:11px!important;color:var(--muted)!important;background:none!important;border:0!important;cursor:pointer!important;text-decoration:none!important;width:100%!important}.tabbar a.active,.tabbar button.active{color:var(--primary)!important;font-weight:600!important}.tabbar .tab-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0 0 2px!important}.tabbar .tab-icon .count{position:absolute!important;top:-4px!important;right:-8px!important;left:auto!important;background:var(--danger)!important;color:#ffffff!important;border:1.5px solid #ffffff!important;border-radius:99px!important;font-size:10px!important;padding:0 4px!important;line-height:14px!important;font-weight:700!important}.content{padding-bottom:calc(60px + env(safe-area-inset-bottom) + 24px)!important}.topbar{top:0!important;z-index:40!important;height:calc(52px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 8px 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;flex-wrap:nowrap!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 2px 10px rgba(15,23,42,.05)!important}.filter-bar.card,.topbar{position:-webkit-sticky!important;position:sticky!important;background:#ffffff!important}.filter-bar.card{top:calc(52px + env(safe-area-inset-top))!important;z-index:25!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:16px!important;padding:8px 10px!important;box-shadow:0 4px 14px rgba(15,23,42,.06)!important;margin-bottom:12px!important}.filter-1row-wrap{flex-direction:column!important}.filter-1row-wrap,.filter-row-1{display:flex!important;gap:8px!important;width:100%!important}.filter-row-1{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.filter-search-slot{flex:1 1 auto!important;min-width:0!important;width:100%!important}.filter-search-slot .search-field{width:100%!important;min-width:0!important;height:36px!important}.filter-primary-slot .btn.primary,.mob-primary-btn{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;padding:0!important;font-size:20px!important;font-weight:700!important;display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important}.filter-row-2{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important;white-space:nowrap!important;height:36px!important}.inbox,.inbox:not(.has-conv){grid-template-columns:1fr!important;height:calc(100dvh - 146px)!important;min-height:300px!important}}@media (min-width:1024px){.content>.dash-bar.plain,.content>.dash>.dash-bar.plain,.mm-toolbar,.tabs-line,.tb{position:relative!important;top:auto!important;z-index:25!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;overflow:visible!important}.report-tools .dash-bar,.tabs-line .dash-bar,.tabs-line .select-nav,.tabs-slot .dash-bar,.tb .dash-bar,.tb .select-nav{position:static!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex!important;align-items:center!important;gap:8px!important}.tabs-line .select-nav.with-icon,.tb .select-nav.with-icon{position:relative!important}.tabs-line .select-nav.with-icon svg,.tb .select-nav.with-icon svg{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#64748b!important;z-index:1!important}.tabs-line .select-nav.with-icon select,.tb .select-nav.with-icon select{padding-left:34px!important}.tb .filter-1row-wrap{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important}.tb .filter-row-1,.tb .filter-row-2{display:contents!important}.tb form.filter-1row{order:1!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;background:none!important;border:0!important}.tb .filter-primary-slot{order:9!important;margin-left:auto!important}.tabs-line>.report-tools,.tabs-line>.tabs-slot{margin-left:auto!important;flex:0 0 auto!important}.tabs-line .report-tools,.tabs-line>.report-pick+.report-tools{margin-left:auto!important}.tabs-line .seg-tabs a,.tabs-line .tabs a,.tb .seg-tabs a,.tb .tabs a{overflow:visible!important;line-height:normal!important}.dash-menu,.filter-dropdown-panel,.more-list{z-index:60!important}.dash>.dash-bar.plain{justify-content:flex-end!important}label.dash-range.tb-select,label.select-nav.tb-select{border:0!important;background:transparent!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important}.mm-toolbar .mf-bar{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}.mm-toolbar .mf-dd{flex:0 0 auto!important;width:auto!important}.mm-toolbar .mf-btn{width:auto!important;max-width:none!important}.mm-toolbar .mf-btn small,.mm-toolbar .mf-btn span{overflow:visible!important;text-overflow:clip!important}.mm-toolbar .mf-csv{margin-left:auto!important}.dash>.dash-bar.plain>.tb-spacer{order:0!important}.mm-toolbar .mf-bar{gap:6px!important}.mm-toolbar .mf-btn{padding:0 8px 0 10px!important;gap:3px!important}.mm-toolbar .mf-btn small,.mm-toolbar .mf-btn span{font-size:13px!important}.mm-toolbar .mf-csv span,.mm-toolbar .mf-sep,.mm-toolbar .mf-toggle span{display:none!important}.mm-toolbar .mf-csv,.mm-toolbar .mf-toggle{width:var(--tb-h)!important;padding:0!important}.content>.tabs-line,.content>.tb{margin:0 0 16px!important}.content>.tabs-line:after,.content>.tb:after{content:none!important}}@media (max-width:1023px){.tb .filter-row-2{height:auto!important;min-height:40px!important;align-items:center!important;overflow-x:auto!important;overflow-y:visible!important}.tb .filter-action-slot,.tb .filter-leading-slot,.tb .filter-trailing-slot{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.tb .filter-leading-slot>*,.tb .filter-trailing-slot>*{flex:0 0 auto!important}.tb .filter-row-2 .btn,.tb .filter-row-2 .filter-menu-btn,.tb .filter-row-2 .more-menu>summary,.tb .filter-row-2 select{height:40px!important;min-height:40px!important;box-sizing:border-box!important}.tb .filter-row-2 select{max-width:160px!important}.tb .more-menu>summary{width:40px!important;padding:0!important;justify-content:center!important}.tb .more-menu[open]>.more-list{position:fixed!important;right:12px!important;left:auto!important;top:auto!important;z-index:70!important}.tb .mob-primary-btn{font-size:0!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:0 0 40px!important}.tb .mob-primary-btn:before{content:"+";font-size:24px;font-weight:600;line-height:1;color:#fff}.tb .filter-search-slot .search-field{height:40px!important}.kanban,.task-kanban{scroll-snap-type:x mandatory}.kanban>*,.task-kanban>*{scroll-snap-align:start}}@media (max-width:640px){.kanban>*,.task-kanban>*{min-width:82vw!important}}@media (max-width:1023px){.approvals-chip-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:auto!important;max-height:none!important}.approvals-chip-bar .search-field{width:100%!important;max-width:none!important;order:0!important}.approvals-chips{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important;gap:6px!important}.approval-chip,.approvals-chips>*{flex:0 0 auto!important;white-space:nowrap!important}.dash-bar.plain{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important}.dash-bar.plain .dash-range select{min-width:0!important;width:100%!important;padding-left:8px!important;padding-right:20px!important}.dash-bar.plain>.tb-spacer{display:none!important}.approvals-chip-bar .search-field{height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:12px!important;flex:0 0 40px!important}.tb .mob-primary-btn:after,.tb .mob-primary-btn>*{display:none!important}.tb .mob-primary-btn{line-height:0!important;color:transparent!important;max-height:40px!important;min-height:40px!important;aspect-ratio:1/1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(31,111,242,.25)!important}}@media (max-width:640px){.tb .filter-1row-wrap{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.tb .filter-row-1,.tb .filter-row-2{display:contents!important}.approvals-chip-bar .search-field,.tb .filter-row-1>form.filter-1row,.tb .filter-search-slot{display:none!important}.tb .filter-leading-slot{order:1!important;flex:1 1!important;min-width:0!important}.tb .filter-leading-slot .link-select,.tb .filter-leading-slot select{width:100%!important;max-width:none!important}.tb .filter-dropdown-wrap{order:2!important}.tb .filter-trailing-slot{order:3!important;min-width:0!important}.tb .filter-trailing-slot select{max-width:120px!important}.tb .filter-primary-slot{order:4!important;margin-left:auto!important}.tb.filter-bar{height:auto!important;padding:8px!important}.tb .mob-primary-btn{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),var(--grad-blue)!important;background-size:16px 2.5px,2.5px 16px,100% 100%!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important}.tb .mob-primary-btn:before{content:none!important}.table-wrap:has(table.stack){overflow-x:visible!important}table.stack{width:100%!important;min-width:0!important;table-layout:auto!important}table.stack tr{background:rgba(255,255,255,.85)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:14px!important;margin:0 0 10px!important;padding:12px 14px!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}table.stack td{font-size:13.5px!important;padding:3px 0!important;text-align:right!important;overflow-wrap:anywhere!important}table.stack td:before{font-size:12px!important;color:#64748b!important}table.stack td:first-child{text-align:left!important;font-size:15px!important;padding-bottom:6px!important;margin-bottom:4px!important;border-bottom:1px solid #eef2f6!important}.kanban{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:8px!important;scrollbar-width:none!important}.kanban>*{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 8px);min-width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}.tb .filter-leading-slot{flex:1 1 96px!important;min-width:96px!important}.tb .filter-trailing-slot select{max-width:104px!important}.tb .filter-trailing-slot .more-menu>summary{width:40px!important}}@media (min-width:1024px){.hide-mt{display:revert}}@media (max-width:1023px){.approvals-chips,.dash-auto-links.hide-mt,.hide-mt{display:none!important}.approvals-pick,.dash-auto-pick{display:block!important;width:100%!important}.approvals-pick select,.dash-auto-pick select{width:100%!important;height:40px!important}.tb .filter-1row-wrap{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.tb .filter-row-1,.tb .filter-row-2{display:contents!important}.approvals-chip-bar .search-field,.tb .filter-row-1>form.filter-1row,.tb .filter-search-slot{display:none!important}.tb .filter-leading-slot{order:1!important;flex:1 1 120px!important;min-width:96px!important}.tb .filter-leading-slot .link-select,.tb .filter-leading-slot select{width:100%!important;max-width:none!important}.tb .filter-dropdown-wrap{order:2!important}.tb .filter-trailing-slot{order:3!important}.tb .filter-primary-slot{order:4!important;margin-left:auto!important}.approvals-chip-bar,.tb.filter-bar{height:auto!important;padding:8px!important}.kpis{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-columns:none!important;grid-gap:8px!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.kpis .kpi{padding:10px 12px!important;min-width:0!important}.kpis .kpi .label{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kpis .kpi .value{font-size:18px!important;white-space:nowrap!important}.kpis .kpi .hint{display:none!important}.marketing-campaigns-grid{display:block!important}}@media (max-width:640px){.kpis{grid-auto-columns:minmax(0,1fr)!important;overflow:visible!important;gap:6px!important}.kpis .kpi{padding:8px!important}.kpis .kpi .label{font-size:10.5px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.5em!important}.kpis .kpi .label,.kpis .kpi .value{line-height:1.25!important;white-space:normal!important}.kpis .kpi .value{font-size:14.5px!important;overflow-wrap:anywhere!important}}.sp-scrim{position:fixed;inset:0;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .2s;z-index:90}.sp-scrim.open{opacity:1;pointer-events:auto}.sp-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#fff;box-shadow:-12px 0 32px rgba(15,23,42,.16);transform:translateX(100%);transition:transform .22s ease;z-index:91;display:flex;flex-direction:column}.sp-panel.open{transform:none}.sp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef2f6}.sp-head h2{margin:0;font-size:17px}.sp-x{border:0;background:none;font-size:26px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.sp-body{padding:16px 20px 24px;overflow-y:auto;flex:1 1}.sp-body .form.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-trigger{gap:6px}.sp-plus{font-size:18px;font-weight:600;line-height:1}@media (max-width:640px){.sp-label{display:none}.sp-trigger{width:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}.sp-body .form.grid2{grid-template-columns:minmax(0,1fr)}}.page-head .crumbs,.page-head .sub{padding-left:14px!important;padding-right:14px!important}.page-head>div:first-child:has(.crumbs,.sub){padding:4px 0!important}.card,.dash-cell,.kpi{padding-left:max(16px,var(--card-pad-x,0px));padding-right:max(16px,var(--card-pad-x,0px))}.card.table-card,.card.table-wrap{padding-left:0;padding-right:0}.card.table-card td:first-child,.card.table-card th:first-child,.card.table-wrap td:first-child,.card.table-wrap th:first-child,.table-wrap>table td:first-child,.table-wrap>table th:first-child{padding-left:18px!important}.card.table-wrap td:last-child,.card.table-wrap th:last-child,.table-wrap>table td:last-child,.table-wrap>table th:last-child{padding-right:18px!important}.link-select select,.select-nav select,.tb select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1023px){.link-select select,.tb select{padding-right:28px!important}}.dim-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.quote-table textarea{width:100%;min-height:32px;padding:5px 7px;resize:vertical;font:inherit}.company-logo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.company-logo img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:6px;background:#fff}.quote-print{max-width:900px;font-size:13px;line-height:1.5;color:#0f172a}.qp-head{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border-bottom:2px solid #0f172a;padding-bottom:12px}.qp-logo{width:96px;height:96px;object-fit:contain}.qp-logo-empty{display:grid;place-items:center;border:1px dashed #94a3b8;border-radius:8px;color:#94a3b8;font-weight:600;letter-spacing:.1em}.qp-co-name{font-size:17px;font-weight:700;text-transform:uppercase;color:var(--primary,#1f6ff2)}.qp-no{text-align:right;white-space:nowrap}.qp-muted{color:#64748b}.qp-title{text-align:center;margin:22px 0 2px;font-size:22px;letter-spacing:.04em}.qp-sub{text-align:center;margin:0 0 16px;color:#475569}.qp-cust{border:1px solid #cbd5e1;border-radius:6px;padding:10px 14px}.qp-cust h2{font-size:13px;text-transform:uppercase;margin:0 0 6px;letter-spacing:.03em}.qp-cust dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;margin:0}.qp-cust dt{color:#64748b}.qp-cust dd{margin:0;overflow-wrap:anywhere}.qp-table{width:100%;border-collapse:collapse;font-size:12.5px}.qp-table th{text-align:center;vertical-align:middle}.qp-table td{vertical-align:top}.qp-table td.c{text-align:center}.qp-table .num{white-space:nowrap}.qp-terms{margin:10px 0 0}.qp-terms p{margin:4px 0}.qp-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:28px;text-align:center;page-break-inside:avoid;break-inside:avoid}.qp-sign>div{border:1px solid #cbd5e1;border-radius:6px;padding:12px;min-height:190px;display:flex;flex-direction:column}.qp-sign-h{font-weight:700}.qp-sign-space{flex:1 1;min-height:80px}.qp-sign-line{font-weight:600}@media (max-width:640px){.qp-head{grid-template-columns:64px minmax(0,1fr)}.qp-logo{width:64px;height:64px}.qp-no{grid-column:1/-1;text-align:left}.qp-cust dl{grid-template-columns:minmax(0,1fr)}.qp-cust dt{margin-top:4px}.quote-print .qp-table{display:block;overflow-x:auto}.qp-sign{grid-template-columns:minmax(0,1fr)}}@media print{.quote-print{max-width:none}.qp-table thead{display:table-header-group}.qp-table tr{page-break-inside:avoid;break-inside:avoid}}.shell.sb-mini .sidebar .sidebar-brand,.shell.sb-mini .sidebar .sidebar-brand .brand-logo{max-width:100%}.shell.sb-mini .sidebar .sidebar-brand img{width:34px!important;max-width:100%;height:auto!important}@media (min-width:761px) and (max-width:1023px){.sidebar .sidebar-head{flex-direction:column;padding:10px 0 8px;gap:6px;min-height:0}.sidebar .sidebar-brand,.sidebar .sidebar-brand .brand-logo{max-width:100%}.sidebar .sidebar-brand img{width:30px!important;max-width:100%;height:auto!important}.sidebar .sb-toggle{position:static!important;transform:none!important;width:22px;height:22px;font-size:13px}.sidebar .sb-toggle:hover{transform:scale(1.06)!important}}@media (max-width:1023px){.tabs-line .report-tools{gap:8px!important}.tabs-line .report-tools>*+*{margin-top:8px!important}}@media (min-width:1024px){main .tb{flex-wrap:nowrap;min-width:0}main .tb .filter-1row-wrap{flex:1 1 auto!important;min-width:0!important;flex-wrap:nowrap!important}main .tb form.filters:has(.filter-search-slot){flex:1 1 auto!important;min-width:0!important}main .tb .approvals-search,main .tb .filter-search-slot,main .tb .search-field{order:-10!important;flex:1 1 240px!important;min-width:150px!important;max-width:280px!important}main .tb .filter-search-slot .search-field{width:100%!important;max-width:none!important;min-width:0!important}main .tb .search-field input{min-width:0;text-overflow:ellipsis}main .tb form.filters:has(.filter-search-slot)>select{flex:0 1 auto;min-width:84px;text-overflow:ellipsis}main .tb .filter-leading-slot,main .tb .filter-trailing-slot{flex:0 1 auto!important;min-width:0!important}main .tb .approvals-chips,main .tb .filter-leading-slot>nav,main .tb .filter-trailing-slot>nav,main .tb>.seg-tabs{flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}main .tb .approvals-chips::-webkit-scrollbar,main .tb .filter-leading-slot>nav::-webkit-scrollbar,main .tb .filter-trailing-slot>nav::-webkit-scrollbar,main .tb>.seg-tabs::-webkit-scrollbar{display:none}main .tb .approvals-chips>*,main .tb .filter-leading-slot>nav>*,main .tb .filter-trailing-slot>nav>*,main .tb>.seg-tabs>*{flex:none}main .tb .filter-dropdown-wrap,main .tb .filter-primary-slot,main .tb .more-menu,main .tb a.btn.primary,main .tb button.btn.primary{flex:0 0 auto!important}main .tb.product-line .tabs-slot{display:contents!important}main .tb.product-line .select-nav{flex:0 1 220px;min-width:140px}}@media (min-width:1024px){main .tb form.filters:has(.filter-search-slot){flex-wrap:nowrap!important}main .tb form.filters:has(.filter-search-slot)>select{min-width:72px}main .tb .scope-select{flex:0 1 170px!important;min-width:110px!important}main .tb .scope-select select{width:100%!important;min-width:0!important;text-overflow:ellipsis}}@media (min-width:1024px) and (max-width:1279px){main .tb .approvals-search,main .tb .filter-search-slot,main .tb .search-field{min-width:120px!important}}@media (min-width:1024px) and (max-width:1439px){main .tb .approvals-pick.mt-only{display:flex!important;flex:0 0 auto}main .tb .approvals-chips{display:none!important}main .tb .approvals-search{max-width:360px!important}}@media (min-width:1024px){main .tb .filter-leading-slot:not(:has(nav)),main .tb .filter-trailing-slot:not(:has(nav)){flex:0 0 auto!important;min-width:max-content!important}}@keyframes tb-scroll-fade{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}99%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}to{-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px){main .tb .approvals-chips,main .tb .filter-leading-slot>nav,main .tb .filter-trailing-slot>nav,main .tb>.seg-tabs{animation:tb-scroll-fade linear both;animation-timeline:scroll(self inline)}}@media (min-width:1024px) and (max-width:1279px){main .tb form.filters:has(.filter-search-slot)>select{padding-left:8px!important;padding-right:24px!important;background-position:right 6px center!important;min-width:64px}}@media (min-width:1024px){main .tb .approvals-chips,main .tb .filter-leading-slot>nav,main .tb .filter-trailing-slot>nav,main .tb>.seg-tabs{flex-wrap:nowrap!important;overflow-y:hidden}main .tb .approvals-search,main .tb .filter-search-slot,main .tb .search-field{flex-shrink:12!important}}@media (min-width:1024px){main .tb form.filters:has(.filter-search-slot){flex-shrink:12!important}}@media (min-width:1024px){main .tb form.filters:has(.filter-search-slot){min-width:0!important;flex-shrink:1!important}main .tb form.filters:has(.filter-search-slot)>*{min-width:0}}@media (min-width:1440px) and (max-width:1679px){main .tb .approvals-pick.mt-only{display:flex!important;flex:0 0 auto;width:auto!important}main .tb .approvals-chips{display:none!important}}@media (min-width:1680px){main .tb .approvals-pick{display:none!important}}body:has(.print-page),html:has(.print-page){height:auto!important;min-height:100%!important;overflow:visible!important}.qp-table{table-layout:fixed}.qp-table td,.qp-table th{overflow-wrap:anywhere}@media print{@page{size:A4;margin:12mm 10mm}.quote-print{font-size:11px}.qp-table{font-size:10.5px}.qp-table td,.qp-table th{padding:4px 5px}.qp-sign,.qp-terms{page-break-inside:avoid;break-inside:avoid}.qp-sign>div{min-height:150px}.qp-sign{margin-top:14px}.qp-sign>div{min-height:120px;padding:8px}.qp-sign-space{min-height:56px}.qp-title{margin-top:12px}}@media (min-width:761px) and (max-width:1023px){.sidebar .nav-admin-head,.sidebar .nav-group,.sidebar .nav-group-btn,.sidebar .nav-sec{font-size:0!important;height:1px;margin:8px 10px!important;padding:0!important;background:#e2e8f0;overflow:hidden}}table td.q-desc{white-space:pre-wrap!important;overflow:visible!important;text-overflow:clip!important;min-width:240px;max-width:380px}.nav-grp{display:flex;flex-direction:column;gap:2px}.nav-group-btn{margin:12px 0 2px}.nav-group-btn .count{margin-left:auto;font-size:10px}.sb-mini .nav-sub,.sb-mini .nav-sub.open{grid-template-rows:1fr!important}.sb-mini .nav-group-btn .count,.sb-mini .nav-group-btn svg{display:none}@media (min-width:761px) and (max-width:1023px){.sidebar .nav-sub{grid-template-rows:1fr!important}.sidebar .nav-group-btn .count,.sidebar .nav-group-btn svg{display:none}}.sidebar .nav-sub-inner>a,.sidebar .nav>.nav-grp,.sidebar .nav>a{flex-shrink:0}@media (max-width:640px){.card.table-card:has(table.stack){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.card.table-card:has(table.stack) .table-wrap{overflow:visible!important}table.stack tbody tr{background:rgba(255,255,255,.86);box-shadow:0 4px 16px rgba(15,23,42,.05)}.card.table-card table.stack tbody td:first-child,.card.table-card table.stack tbody td:last-child,.table-wrap>table.stack tbody td:first-child,.table-wrap>table.stack tbody td:last-child{padding-left:0!important}.card.table-card table.stack tbody td:last-child,.table-wrap>table.stack tbody td:last-child{padding-right:0!important}}.notif-tabs{gap:4px;padding:8px 10px}.notif-tabs [role=tab]{border:0;background:none;font:inherit;font-weight:600;color:var(--muted,#64748b);padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.notif-tabs [role=tab].on{background:var(--primary-soft,#eaf2fe);color:var(--primary)}.notif-tabs .count{font-size:10px;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;text-align:center}.notif-tabs .grow{flex:1 1}.notif-tabs .btn.link{white-space:nowrap;font-size:12.5px}.agenda-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--border)}.agenda-day.late{color:#b91c1c;background:#fef2f2}.agenda-list li.late .notif-time{color:#b91c1c;font-weight:600}.qp-table td.c,.qp-table td.num{overflow-wrap:normal;word-break:keep-all}.qp-cust{margin-bottom:14px}.qp-table{border-collapse:collapse!important;border:1px solid #94a3b8!important}.qp-table thead th{border-top:1px solid #94a3b8!important}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;grid-template-rows:1fr}.login-deco{position:absolute;inset:0;pointer-events:none;z-index:0}.login>.login-card{position:relative;z-index:1;grid-row:1;grid-column:1;margin:0}.filter-dropdown-items .link-select,.filter-dropdown-items input,.filter-dropdown-items select,.tb .filter-dropdown-panel input,.tb .filter-dropdown-panel select{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important}.filter-dropdown-items>*{width:100%;max-width:none}@media (max-width:1023px){.filter-bar,.tb.filter-bar{position:relative!important;z-index:40;overflow:visible!important}.filter-bar .filter-dropdown-wrap{position:static!important}.filter-bar .filter-dropdown-panel{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;max-height:70vh;overflow-y:auto}.filter-dropdown-items input,.filter-dropdown-items select{height:44px!important;font-size:15px!important;text-overflow:clip}.filter-dropdown-foot .btn{flex:1 1;justify-content:center}}.target-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;margin-bottom:16px}.target-filters select{width:100%;max-width:none;min-width:0;height:42px}.target-filters .tf-time{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.target-filters .tf-actions{display:flex;gap:8px}.target-filters .tf-actions .btn{flex:1 1;justify-content:center;height:42px;white-space:nowrap}@media (max-width:640px){.target-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.target-filters .tf-actions,.target-filters .tf-prog,.target-filters .tf-time{grid-column:1/-1}}.mf-btn,.mf-csv,.mf-toggle,.mm-toolbar .mf-btn,.mm-toolbar .mf-clear,.mm-toolbar .mf-csv,.mm-toolbar .mf-toggle{border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.mf-btn.active{border-color:var(--primary)!important}.mf-btn:disabled{border-style:dashed!important}.mf-toggle.on{background:var(--grad-blue)!important;border-color:transparent!important}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>*{animation:page-in .28s cubic-bezier(.2,.7,.2,1) both}.content.is-navigating{opacity:.85!important;transition:opacity .15s ease .2s!important}.tabs a{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:reduce){.content>*{animation:none}}@media (min-width:1024px){.tabs-line .filter-search-slot{order:0;flex:0 0 auto;display:flex}.tabs-line .filter-search-slot .search-field input{width:100%}}@media (max-width:1023px){.tabs-line .filter-search-slot{display:none!important}}.mm-toolbar{padding:6px 12px!important}.mm-toolbar .mf-bar{height:100%!important;padding:1px 2px!important;box-sizing:border-box!important}@media (min-width:641px) and (max-width:1023px){.content>.tabs-line{position:relative!important;top:auto!important}}@media (min-width:641px) and (max-width:1279px){.target-filters .tf-prog{grid-column:span 2}.target-filters .tf-actions{grid-column:1/-1;justify-content:flex-end}.target-filters .tf-actions .btn{flex:0 0 auto;padding:0 18px}}@media (min-width:641px) and (max-width:1023px){.content>.tabs-line{margin:0 0 16px!important;padding:8px 12px!important;height:auto!important;min-height:56px!important;max-height:none!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;overflow:visible!important}.content>.tabs-line:after{display:none!important}.content>.tabs-line>.tabs a{height:38px;display:inline-flex;align-items:center}.content .tb.filter-bar{display:flex!important;align-items:center!important;margin:0 0 16px!important;padding:8px 12px!important;min-height:56px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;position:relative!important;top:auto!important}.content .tb.filter-bar:after{display:none!important}.content .tb.filter-bar .filter-1row-wrap{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important}.content .tb.filter-bar .filter-row-1,.content .tb.filter-bar .filter-row-2{display:contents!important}.content .tb.filter-bar .filter-1row{margin:0!important}.content .tb.filter-bar .filter-leading-slot{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;order:1!important}.content .tb.filter-bar .filter-leading-slot nav.tabs{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin:0!important}.content .tb.filter-bar .filter-dropdown-wrap{order:2!important;flex:0 0 auto!important}.content .tb.filter-bar .filter-primary-slot,.content .tb.filter-bar .filter-trailing-slot{order:3!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px}.content .tb.filter-bar .btn,.content .tb.filter-bar .filter-menu-btn,.content .tb.filter-bar .tabs a{height:38px!important;display:inline-flex!important;align-items:center!important;margin:0!important}.content .tb.filter-bar .mob-primary-btn{width:38px!important;min-width:38px!important;padding:0!important;justify-content:center!important;border-radius:50%!important}}@media (min-width:1024px) and (max-width:1365px){.tabs-line .tabs a,.tb .tabs a{padding:0 10px!important}.filter-bar .search-field,.tabs-line .search-field,.tb .search-field{width:200px!important;min-width:200px!important;max-width:200px!important;flex:0 0 200px!important;width:160px!important;min-width:160px!important;max-width:160px!important;flex:0 0 160px!important}.tabs-line .tabs a,.tb .tabs a{padding:0 8px!important}.tb .tabs .count{margin-left:4px!important}.tabs-line .tabs a,.tb .tabs a{padding:0 6px!important;font-size:13px!important}.tabs-line .tabs,.tb .tabs{gap:2px!important}}@media (max-width:1023px){body .content .filter-bar,body .content .tabs-line,body .content .tb{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:54px!important;max-height:none!important;padding:7px 8px!important;margin:0 0 14px!important;background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95)!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(15,23,42,.06)!important;position:relative!important;top:auto!important;overflow:visible!important;box-sizing:border-box!important;width:100%!important}body .content .tabs-line:after,body .content .tb:after{display:none!important}body .content .tb .filter-1row-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;background:none!important;border:0!important;padding:0!important;margin:0!important}body .content .tb .filter-row-1,body .content .tb .filter-row-2{display:contents!important}body .content .tb .filter-row-1>form.filter-1row,body .content .tb .filter-search-slot{display:none!important}body .content .tabs-line>.link-select,body .content .tabs-line>nav.tabs,body .content .tb .filter-leading-slot{order:1!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}body .content .tb .filter-dropdown-wrap{order:2!important;flex:0 0 auto!important}body .content .tabs-line>.tabs-slot,body .content .tb .filter-trailing-slot{order:3!important;flex:0 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex-wrap:nowrap!important}body .content .tb .filter-primary-slot{order:4!important;flex:0 0 auto!important;margin-left:0!important}body .content .tb .filter-action-slot{order:3!important;flex:0 0 auto!important}body .content .tabs-line .btn,body .content .tabs-line .more-menu>summary,body .content .tabs-line .tabs a,body .content .tabs-line select,body .content .tb .btn,body .content .tb .filter-menu-btn,body .content .tb .more-menu>summary,body .content .tb .tabs a,body .content .tb select{height:38px!important;min-height:38px!important;max-height:38px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;margin:0!important;white-space:nowrap!important}body .content .tabs-line select,body .content .tb select{display:block!important;line-height:36px!important}body .content .tabs-line>.link-select,body .content .tabs-line>.link-select select,body .content .tb .filter-leading-slot .link-select,body .content .tb .filter-leading-slot select{width:100%!important;max-width:none!important;min-width:0!important}body .content .tabs-line nav.tabs,body .content .tb nav.tabs{flex-wrap:nowrap!important;overflow:hidden!important;gap:4px!important}body .content .tabs-line .tabs a,body .content .tb .tabs a{padding:0 12px!important;flex:0 0 auto!important}body .content .tb .mob-primary-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;border-radius:50%!important;flex:0 0 38px!important}body .content .tabs-line>.tabs-slot .btn{padding:0 14px!important}}@media (max-width:760px){body .content .tb .filter-menu-btn{width:auto!important;padding:0 10px!important;gap:4px!important}body .content .tb .filter-menu-btn>span:not(.count){display:none!important}body .content .tabs-line>.tabs-slot .btn{font-size:13px!important;padding:0 12px!important}}.show-mt{display:none}@media (max-width:1023px){.show-mt{display:inline!important}body .content .tabs-line .desk-only,body .content .tb .desk-only{display:none!important}body .content .tabs-line .mob-only,body .content .tb .mob-only{display:block!important}body .content .tabs-line .link-select,body .content .tb .link-select{flex:1 1!important;min-width:0!important}body .content .tabs-line .link-select select,body .content .tabs-line .select-nav select,body .content .tb .link-select select,body .content .tb .select-nav select{width:100%!important;min-width:0!important;max-width:none!important;text-overflow:ellipsis!important}body .content .tb .filter-trailing-slot>.link-select{flex:0 1 120px!important}body .content .tabs-line>.tabs-slot>.btn.primary,body .content .tabs-line>.tabs-slot>a.btn.primary,body .content .tb .filter-trailing-slot>.btn.primary{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;flex:0 0 38px!important;font-size:0!important;color:transparent!important;overflow:hidden!important;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),var(--grad-blue)!important;background-size:15px 2.5px,2.5px 15px,100% 100%!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important}body .content .tb .more-menu>summary{width:38px!important;padding:0!important;justify-content:center!important}body .content .product-line .search-field{display:none!important}body .content .product-line .seg-tabs{flex:0 0 auto!important;margin:0!important}body .content .product-line .seg-tabs a{height:32px!important;padding:0 10px!important}body .content .product-line>.tabs-slot{flex:1 1 auto!important;justify-content:flex-end!important}body .content .product-line .select-nav{flex:1 1!important;min-width:0!important}body .content .tb form.filter-1row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}body .content .tb form.filter-1row>select{flex:1 1!important;min-width:0!important}body .content .tb form.filter-1row>.check-field{flex:0 0 auto!important;white-space:nowrap!important}body .content .report-line>.report-pick,body .content .report-line>.report-tools{flex:1 1!important;min-width:0!important}body .content .report-line>.report-tools{display:flex!important;gap:8px!important}body .content .report-line .msel,body .content .report-line .select-nav{flex:1 1!important;min-width:0!important}body .content .tb .filter-primary-slot{order:9!important}body .content .tb form.filter-1row>.btn{flex:0 0 auto!important;padding:0 16px!important}body .content .tabs-line>.tabs-slot>.btn:not(.primary) .sp-label{display:inline!important}body .content .tabs-line>.tabs-slot>.btn:not(.primary){width:auto!important;padding:0 12px!important;gap:4px!important}body .content .report-line>.report-tools{flex:0 1 auto!important}body .content .report-line .dash-bar{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;gap:8px!important;align-items:center!important}body .content .report-line .select-nav{flex:0 1 140px!important;min-width:80px!important}body .content .report-line .dash-range{flex:0 0 auto!important}body .content .report-line .dash-range select{width:auto!important;min-width:84px!important}}@media (max-width:760px){body .content .dash-bar .dash-menu-wrap>.btn,body .content .dash-bar .tb-btn-primary{width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;border-radius:50%!important;font-size:0!important;justify-content:center!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:18px 18px!important}body .content .dash-bar .dash-menu-wrap>.btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")!important}body .content .dash-bar .tb-btn-primary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E"),var(--grad-blue)!important;background-size:17px 17px,100% 100%!important}body .content .dash-bar .dash-menu-wrap>.btn *,body .content .dash-bar .tb-btn-primary *{display:none!important}}@media (max-width:1023px){body .content .tb.filter-bar .filter-1row-wrap>.filter-row-1>.filter-primary-slot{order:9!important}body .content .report-line>.report-pick{flex:1 1!important;min-width:0!important}body .content .report-line .msel,body .content .report-line .msel-btn{width:100%!important;min-width:0!important;max-width:100%!important}body .content .report-line>.report-tools{flex:0 1 auto!important;min-width:0!important}body .content .dash-bar .dash-range{flex:0 0 auto!important;display:block!important}body .content .dash-bar .dash-range select{width:auto!important;min-width:92px!important}body .content .dash>.dash-bar.plain,body .content>.dash-bar.plain{justify-content:flex-end!important}}@media (max-width:760px){body .content .report-line .select-nav{flex:1 1!important;min-width:0!important}body .content .report-line>.report-tools{flex:1 1!important}}@media (max-width:1023px){body .content .dash-bar .dash-menu-wrap{flex:0 0 auto!important;width:auto!important}body .content .dash-bar .dash-range{flex:0 1 auto!important;width:auto!important;min-width:0!important}body .content .dash-bar .dash-range select{width:100%!important}body .content .report-line .dash-bar{flex:0 0 auto!important;width:auto!important}body .content .report-line>.report-tools>.select-nav{flex:1 1!important;min-width:0!important}body .content .report-line>.report-tools>.select-nav select{width:100%!important}}@media (max-width:760px){body .content .dash-bar .dash-menu-wrap>.btn{width:38px!important}body .content .dash>.dash-bar.plain .dash-range,body .content>.dash-bar.plain .dash-range{flex:1 1 auto!important}body .content .report-line>.report-pick{flex:1 1!important}body .content .report-line>.report-tools{flex:1.4 1!important}body .content .report-line .dash-range select{min-width:76px!important;padding-left:8px!important}body .content .report-line{gap:6px!important}body .content .report-line>.report-pick{flex:1 1!important;min-width:78px!important}body .content .report-line>.report-tools{flex:0 1 auto!important;gap:6px!important}body .content .report-line>.report-tools>.select-nav{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important}body .content .report-line .dash-bar{gap:6px!important}body .content .report-line .dash-range{flex:0 0 74px!important;width:74px!important}body .content .report-line .dash-range select{min-width:0!important;width:74px!important}body .content .dash-bar .tb-btn-primary{color:transparent!important;text-indent:-999px!important;overflow:hidden!important}}@media (min-width:761px) and (max-width:1023px){body .content .report-line>.report-pick{flex:1 1!important;min-width:160px!important}body .content .report-line>.report-tools>.select-nav{flex:0 1 180px!important;max-width:180px!important}}@media (min-width:1024px) and (max-width:1365px){.tb .seg-tabs.view-seg a{padding:0 8px!important;font-size:13px!important}.tb .filter-trailing-slot>.btn.primary{padding:0 12px!important}.mm-toolbar .mf-bar{gap:4px!important}.mm-toolbar .mf-btn{padding:0 6px 0 8px!important}.mm-toolbar .mf-btn,.mm-toolbar .mf-btn small,.mm-toolbar .mf-btn span{font-size:12.5px!important}.mm-toolbar .mf-csv,.mm-toolbar .mf-toggle{padding:0 8px!important}.tb .filter-primary-slot>.btn.primary,.tb .filter-trailing-slot>.btn.primary{white-space:nowrap!important}}@media (max-width:380px){body .content .report-line>.report-tools>.select-nav{flex:0 0 70px!important;width:70px!important;min-width:70px!important;max-width:70px!important}body .content .report-line .dash-range,body .content .report-line .dash-range select{flex-basis:66px!important;width:66px!important}}@media (min-width:1024px) and (max-width:1365px){.tb .filter-menu-btn>span:not(.count){display:none!important}.tb .filter-menu-btn{padding:0 10px!important;gap:4px!important}.tb .scope-select{flex:0 1 150px!important}.mm-toolbar .mf-csv>span,.mm-toolbar .mf-toggle>span{display:none!important}.mm-toolbar .mf-btn{padding:0 4px 0 7px!important}}@media (min-width:1024px) and (max-width:1365px){main .tb .filter-search-slot,main .tb form.filters.filter-1row:has(.filter-search-slot){flex:0 0 160px!important;width:160px!important;max-width:160px!important;min-width:0!important}.mm-toolbar .mf-dd{flex:1 1!important;min-width:0!important;width:auto!important}.mm-toolbar .mf-dd .mf-btn{width:100%!important;min-width:0!important}main .tb .filter-search-slot .search-field{max-width:100%!important;overflow:hidden!important}main .tb .filter-search-slot .search-field,main .tb .filter-search-slot .search-field input{width:100%!important;min-width:0!important;flex:1 1 auto!important}}.plain-je{color:#0e7490;margin-top:2px}.plain-box{background:#ecfeff!important;border-color:#a5f3fc!important}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.glossary dl{margin:0}.glossary .gl-row{display:grid;grid-template-columns:220px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #eef2f6}.glossary dt{font-weight:700}.glossary dd{margin:0;line-height:1.55}@media (max-width:640px){.glossary .gl-row{grid-template-columns:1fr;gap:4px}}.content .page-head.detail-head{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.05);padding:10px 14px;margin-bottom:14px;align-items:center}.detail-head .dh-line1{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.4;flex-wrap:wrap}.detail-head .dh-line1 .badge{margin:0}.detail-head .dh-sep{color:#94a3b8}.detail-head .dh-line1 b{color:var(--text)}.detail-head .dh-line2{color:var(--muted);font-size:13.5px;margin-top:2px}.detail-head .form-actions{margin:0}@media (max-width:640px){.content .page-head.detail-head{flex-direction:column;align-items:stretch;gap:8px}}td[data-lk-opt]:not([data-lk-show]),th[data-lk-opt]:not([data-lk-show]){display:none!important}td[data-lk-al=left],th[data-lk-al=left]{text-align:left!important}td[data-lk-al=center],th[data-lk-al=center]{text-align:center!important}td[data-lk-al=right],th[data-lk-al=right]{text-align:right!important}th[data-lk-w]{width:var(--lk-w)!important;min-width:var(--lk-w)!important;max-width:var(--lk-w)!important}table [data-lk-fz]{position:-webkit-sticky!important;position:sticky!important;left:var(--lk-left,0)!important;z-index:2;background:var(--surface,#fff);box-shadow:1px 0 0 #e2e8f0}thead [data-lk-fz]{z-index:4}@media (min-width:641px){table.lk-grid{display:grid!important;grid-template-columns:repeat(var(--lk-ncol),auto)}table.lk-grid tr,table.lk-grid>tbody,table.lk-grid>tfoot,table.lk-grid>thead{display:contents!important}table.lk-grid td,table.lk-grid th{display:block}table.lk-grid [data-lk-h]{display:none!important}}.lk-cols li{flex-wrap:wrap!important;row-gap:6px!important}.lk-cols li>input[aria-label^="Tên cột"]{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px);min-width:0!important;order:1}.lk-cols li>.lk-grip{order:0}.lk-cols li>.lk-del{order:2;color:#dc2626}.lk-cols li>.lk-align{order:3;margin-left:22px}.lk-cols li>.lk-width{order:4;width:76px!important;flex:0 0 76px!important}.lk-cols li>.lk-move{order:5;margin-left:auto}.lk-add{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;color:var(--primary)}.lk-add select{flex:1 1 auto}@media (min-width:1200px){.shell:not(.sb-mini){--sidebar-w:284px}}.sidebar .nav-tree{gap:2px;padding-bottom:12px}.nav-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:12px 12px 4px}.sidebar .nav-tree a.nav-quick{padding:9px 12px;gap:12px;font-size:14px;position:relative}.nav-l1-btn{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;font:inherit;font-weight:600;font-size:14px;line-height:1.3;color:#334155;cursor:pointer;padding:10px 12px;border-radius:10px;text-align:left}.nav-l1-btn .grow{white-space:normal}.nav-l1-btn svg{flex:none;color:#64748b}.nav-l1-btn>svg:last-child{transition:transform .2s ease;transform:rotate(-90deg);color:#94a3b8}.nav-l1-btn.open>svg:last-child{transform:none}.nav-l1-btn:hover{background:rgba(255,255,255,.85);color:var(--text)}.nav-l1.current>.nav-l1-btn,.nav-l1.current>.nav-l1-btn svg:first-child{color:var(--primary)}.nav-l1-mini{display:none!important}.sidebar .nav-tree .nav-sub-inner{padding:2px 0 6px}.sidebar .nav-tree .nav-l2{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 44px;font-size:13.5px;font-weight:500;line-height:1.3;position:relative;border-radius:10px;color:#475569}.sidebar .nav-tree .nav-l2 .grow,.sidebar .nav-tree a.nav-quick .grow{white-space:normal;overflow:visible}.sidebar .nav-tree a.nav-l2,.sidebar .nav-tree a.nav-quick{border-radius:10px;overflow:visible}.sidebar .nav-tree .nav-l2:before{content:"";position:absolute;left:23px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#cbd5e1}.sidebar .nav-tree a.nav-l2.active:before{background:#fff}.sidebar .nav-tree span.nav-l2.planned{color:#a3adbd;cursor:default}.mod-tag,.nav-tag{flex:none;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:1px 6px;background:#f1f5f9;color:#64748b;white-space:nowrap}.sb-mini .nav-sec{font-size:0;padding:6px 0;margin:4px 6px;border-top:1px solid #dfe7f5}.sb-mini .sidebar .nav-tree a.nav-quick{justify-content:center;padding:10px 0}.sb-mini .nav-l1-btn,.sb-mini .sidebar .nav-tree .nav-sub,.sb-mini .sidebar .nav-tree a.nav-quick .grow{display:none}.sb-mini .sidebar .nav-tree a.nav-quick .count{position:absolute;top:3px;right:6px;font-size:10px;line-height:15px;padding:0 4px}.sb-mini .nav-l1-mini{display:flex!important;justify-content:center;padding:10px 0;position:relative}.sb-mini .nav-l1-mini .count{position:absolute;top:3px;right:6px;font-size:10px;line-height:15px;padding:0 4px}@media (min-width:641px) and (max-width:1023px){.nav-sec{font-size:0;padding:6px 0;margin:4px 6px;border-top:1px solid #dfe7f5}.sidebar .nav-tree a.nav-quick{justify-content:center;padding:10px 0}.nav-l1-btn,.sidebar .nav-tree .nav-sub,.sidebar .nav-tree a.nav-quick .grow{display:none!important}.nav-l1-mini .count,.sidebar .nav-tree a.nav-quick .count{position:absolute;top:3px;right:6px;font-size:10px;line-height:15px;padding:0 4px}.nav-l1-mini{display:flex!important;justify-content:center;padding:10px 0;position:relative}.nav-l1-mini.active{background:var(--primary-soft);color:var(--primary)}}@media (max-width:640px){.sb-mini .nav-sec{font-size:11px;padding:12px 12px 4px;margin:0;border-top:0}.sb-mini .sidebar .nav-tree a.nav-quick{justify-content:flex-start;padding:11px 12px}.sb-mini .sidebar .nav-tree a.nav-quick .grow{display:inline}.sb-mini .nav-l1-btn{display:flex}.sb-mini .sidebar .nav-tree .nav-sub{display:grid}.sb-mini .nav-l1-mini{display:none!important}.sb-mini .sidebar .nav-tree a.nav-quick .count{position:static}}.topbar.app-header{height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;overflow:hidden}.app-header .topbar-row{display:flex;align-items:center;gap:8px;height:56px;padding:0 18px;min-width:0}.app-header .mod-tabs{display:flex;gap:2px;margin:0;overflow-x:auto;scrollbar-width:none;background:transparent;border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;padding:0 10px;box-shadow:none;flex:none}.app-header .mod-tabs::-webkit-scrollbar{display:none}.app-header .mod-tabs>a,.app-header .mod-tabs>span{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:13.5px;font-weight:500;color:#475569;border-bottom:2.5px solid transparent;border-top:2.5px solid transparent;white-space:nowrap}.app-header .mod-tabs>a:hover{color:var(--primary);text-decoration:none}.app-header .mod-tabs>.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.app-header .mod-tabs>span.planned{color:#a3adbd;cursor:not-allowed}.app-header .mod-tabs>span.detail:not(.active){color:#b6c0d0;cursor:default}.mod-count{background:var(--primary-soft);color:var(--primary);border-radius:99px;font-size:11px;font-weight:700;padding:0 6px;line-height:18px}.app-header .mod-tabs>.active .mod-count{background:var(--primary);color:#fff}@media (min-width:761px) and (max-width:1100px){.app-header .topbar-row{height:52px;padding:0 14px}}@media (max-width:760px){.topbar.app-header{padding:env(safe-area-inset-top) 0 0!important}.app-header .topbar-row{height:52px;padding:0 8px;gap:4px}.app-header .topbar-row>.grow{display:none}.app-header .mod-tabs{padding:0 4px}.app-header .mod-tabs>a,.app-header .mod-tabs>span{height:40px;padding:0 10px;font-size:13px}}.mod-alias{font-size:11px;color:#94a3b8}.content h2[id]{scroll-margin-top:90px}.page-toolbar{justify-content:flex-end}.chip-todo{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px dashed #f59e0b;background:#fffbeb;color:#b45309;border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap}.chip-todo:hover{text-decoration:none;background:#fef3c7}.store-note{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8ecf4;border-left:4px solid #f59e0b;border-radius:14px;padding:12px 16px;margin-bottom:14px;font-size:13px;flex-wrap:wrap}.store-note.ok{border-left-color:#16a34a}.store-note>div{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:2px}.store-note b{font-size:14px}.store-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;flex:none}.store-note.ok .store-dot{background:#16a34a}.store-split h2{font-size:15px;margin:0 0 10px}.store-split{margin-bottom:14px}.store-chips{display:flex;flex-wrap:wrap;gap:8px}.store-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #e8ecf4;border-radius:99px;padding:5px 12px;font-size:13px}.store-chip b{color:var(--primary)}@media print{.mod-tabs{display:none!important}}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-filter{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:99px;font-size:13px;font-weight:500;white-space:nowrap}.chip-filter b{font-size:11.5px;color:var(--muted);font-weight:700}.chip-filter:hover{text-decoration:none;border-color:var(--primary);color:var(--primary)}.chip-filter.todo{border-style:dashed;border-color:#f59e0b;background:#fffbeb;color:#b45309}.chip-filter.on{background:var(--primary-soft);border-color:var(--primary);font-weight:600}.chip-filter.on,.chip-filter.on b{color:var(--primary)}.inbox-selects-row .filter-chips{flex:none}@media (max-width:640px){.target-filters{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px}.target-filters .tf-actions,.target-filters .tf-time{grid-column:1/-1!important}.target-filters>select{grid-column:span 2}.target-filters>select[name=dept],.target-filters>select[name=user]{grid-column:span 3}.target-filters>select.tf-prog{grid-column:span 2!important}.target-filters select{padding-left:8px;padding-right:22px;font-size:13px}}.tb.filter-bar.fb2{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important}.fb2>.fb2-form{display:none}.fb2>.fb2-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.fb2>.fb2-left::-webkit-scrollbar{display:none}.fb2>.fb2-right{margin-left:auto;flex:none;justify-content:flex-end}.fb2 .filter-primary-slot,.fb2 .filter-trailing-slot,.fb2>.fb2-right{display:flex;align-items:center;gap:8px}.fb2 .filter-dropdown-wrap{position:relative}.fb2 .filter-dropdown-panel{right:0!important;left:auto!important}.filter-dropdown-panel[hidden]{display:none!important}.filter-keyword{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);grid-column:1/-1}.filter-keyword input{width:100%}@media (max-width:760px){.fb2 .filter-menu-btn>span:not(.count){display:none}.fb2 .filter-dropdown-panel{position:fixed!important;left:12px!important;right:12px!important;top:auto;width:auto!important;max-width:none!important}}.fb2>.fb2-left{order:0!important;margin:0!important}.fb2>.fb2-right{order:1!important}@media (max-width:760px){.fb2>.fb2-left .link-select,.fb2>.fb2-left select{max-width:100%;min-width:0}}.tb.page-toolbar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px}.page-toolbar>.pt-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.page-toolbar>.pt-left::-webkit-scrollbar{display:none}.page-toolbar>.pt-left .seg-tabs{margin:0!important;flex-wrap:nowrap}.page-toolbar>.tabs-slot{margin-left:auto!important;flex:none!important;display:flex;align-items:center;justify-content:flex-end;gap:8px}.dash-auto{display:inline-flex;align-items:center;gap:6px;line-height:1.3;white-space:nowrap}.dash-auto-links{row-gap:8px}@media (min-width:1024px){.dash-auto-pick.mt-only,label.dash-auto-pick{display:none!important}}.content .page-head .crumbs{display:none!important}.content .page-head:has(.sub,.form-actions){flex-wrap:nowrap!important;align-items:center!important}.content .page-head>div:first-child{min-width:0}.content .page-head .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .page-head>.form-actions,.content .page-head>.head-tools{flex:none;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end}.content .page-head>.form-actions form{margin:0}.content .page-head:not(:has(.sub,.badge,.form-actions,.head-tools,nav,.btn,form,select,.tabs-slot,input)){display:none!important}.dash-bar h1.dash-title{font-size:0!important;margin:0}.dash-bar h1.dash-title .badge{font-size:12px}.tb.dash-bar>.tb-spacer{flex:1 1 auto!important}.tb.dash-bar{justify-content:flex-start}.fb2-left .approvals-chip-bar{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0}.fb2-left .approvals-chips,.fb2-left .approvals-pick{margin:0!important;align-self:center}.content .page-head>div:first-child:has(.sub,.badge){display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.content .page-head>div:first-child>h1{flex:none;margin:0!important;line-height:1!important;display:inline-flex;align-items:center;gap:6px}.content .page-head>div:first-child>.sub{flex:1 1 auto;min-width:0;margin:0!important}.content .page-head{min-height:0;margin-bottom:12px}.tb.dash-bar.card>.tb-spacer{display:none!important}.tb.dash-bar.card>.wf-name,.tb.dash-bar.card>h1.dash-title{order:-1!important;margin-right:auto!important}.tb .link-select,.tb .msel,.tb .select-nav{margin-top:0!important;margin-bottom:0!important;align-self:center!important}.fb2-left .approvals-chip-bar{height:auto!important;min-height:0!important}.tb.filter-bar.fb2>.fb2-left,.tb.page-toolbar>.pt-left{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.fb2-left .filter-chips{flex-wrap:nowrap!important}.tb.filter-bar.fb2>.fb2-right,.tb.page-toolbar>.tabs-slot{flex:0 0 auto!important}@media (max-width:760px){.tb.mm-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;height:auto!important;scrollbar-width:none}.tb.mm-toolbar::-webkit-scrollbar{display:none}.tb.mm-toolbar>*{flex:0 0 auto!important}.tb.dash-bar.card{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-end!important}.tb.dash-bar.card>*{flex:0 0 auto}}.app-header .mod-tabs,.topbar.app-header{overflow:visible!important}.app-header .mod-tabs{position:relative;flex-wrap:nowrap}.app-header .mod-tabs>.mod-measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden;display:flex;white-space:nowrap;left:0;top:0}.app-header .mod-tabs>.mod-measure>span{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600}.app-header .mod-more{position:relative;flex:none;display:flex;align-items:stretch}.app-header .mod-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:13.5px;font-weight:600;color:#475569;border-bottom:2.5px solid transparent;border-top:2.5px solid transparent;white-space:nowrap}.app-header .mod-more>summary::-webkit-details-marker{display:none}.app-header .mod-more>summary:hover,.app-header .mod-more[open]>summary{color:var(--primary)}.app-header .mod-more:has(.active)>summary{color:var(--primary);border-bottom-color:var(--primary)}.app-header .mod-more-list{position:absolute;right:0;top:100%;z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:6px;display:flex;flex-direction:column}.app-header .mod-more-list>.mod-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;font-size:13.5px;color:#334155;white-space:normal;border:0;height:auto}.app-header .mod-more-list>a.mod-menu-item:hover{background:#f1f5fb;color:var(--primary);text-decoration:none}.app-header .mod-more-list>.mod-menu-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.app-header .mod-more-list>span.planned{color:#a3adbd}@media (max-width:760px){.app-header .mod-more>summary{height:40px;padding:0 10px;font-size:13px}.app-header .mod-tabs>.mod-measure>span{padding:0 10px;font-size:13px}}.card.table-wrap>.card-head,.card.table-wrap>h2{padding:16px 16px 8px!important;margin:0!important}@media (max-width:760px){.content .page-head .sub{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.35}.content .page-head>div:first-child:has(.sub,.badge){flex-wrap:wrap;row-gap:4px}.content .page-head>.form-actions .btn{padding-left:12px;padding-right:12px}.fb2-left .chip-select,.pt-left .seg-select{display:block!important;flex:1 1 auto;min-width:0}.fb2-left .chip-select select,.pt-left .seg-select select{width:100%;min-width:0;max-width:100%}}.head-actions{position:relative}.head-actions>.ha-toggle{display:none}.head-actions>.ha-list{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.head-actions>.ha-list>form{margin:0}.head-actions.collapsed>.ha-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;padding:0;font-size:20px;line-height:1}.head-actions.collapsed>.ha-list{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:50;flex-direction:column;align-items:stretch;gap:6px;min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;box-shadow:0 12px 32px rgba(15,23,42,.16)}.head-actions.collapsed.open>.ha-list{display:flex}.head-actions.collapsed>.ha-list .btn,.head-actions.collapsed>.ha-list>form,.head-actions.collapsed>.ha-list>form .btn{width:100%;justify-content:center}.content .page-head>div:first-child,.content .page-head>div:first-child>.sub{flex:1 1!important;min-width:0!important}@media (max-width:760px){.content .page-head>div:first-child:has(.sub,.badge){flex-wrap:nowrap!important}}.tb .report-pick>*,.tb .report-tools>*,.tb .tabs-slot>*{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.tb .dash-slot-head{display:inline-flex;align-items:center;height:auto!important}.approvals-chip-bar{display:flex;align-items:center;gap:8px}@media (max-width:760px){body .content .tb .report-tools.tabs-slot,body .content .tb .report-tools.tabs-slot:has(.dash-bar){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;scrollbar-width:none}body .content .tb .report-tools.tabs-slot>*{flex:0 0 auto!important;width:auto!important;min-width:0!important}body .content .tb .report-tools .dash-bar,body .content .tb .report-tools .dash-bar>*{flex:0 0 auto!important;width:auto!important;display:flex}.tb.mm-toolbar .mf-bar,.tb.mm-toolbar>div{flex-wrap:nowrap!important;overflow-x:auto!important;display:flex!important}.tb.mm-toolbar .mf-bar>*,.tb.mm-toolbar>div>*{flex:0 0 auto!important}}.content .page-head>.head-actions{width:auto!important;flex:0 0 auto!important;max-width:60%}.content .page-head>.head-actions.collapsed{max-width:none}.seg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seg-grid>.card{margin:0}.seg-cell{white-space:nowrap;width:40%;font-size:12.5px;color:var(--muted)}.seg-bar{display:inline-block;vertical-align:middle;width:calc(100% - 44px);max-width:220px;height:8px;border-radius:99px;background:#eef2f8;overflow:hidden;margin-right:6px}.seg-bar>span{display:block;height:100%;background:var(--grad-blue);border-radius:99px}.dq-hint{padding:0 16px 10px;margin:0}.dq-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.seg-grid{grid-template-columns:1fr}}.menu-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:99px;background:var(--primary-soft);color:var(--primary);font-size:12px}.menu-chip.planned{background:#f1f5f9;color:#94a3b8}.badge.rate-done{background:#dcfce7;color:#15803d}.badge.rate-near{background:#e0ecff;color:#1d4ed8}.badge.rate-mid{background:#fef3c7;color:#b45309}.badge.rate-low{background:#fee2e2;color:#b91c1c}.badge.bud-none,.badge.ls-DRAFT,.badge.si-DRAFT,.badge.so-NEW{background:#eef2f7;color:#334155}.badge.so-CONFIRMED,.badge.so-PACKING{background:var(--primary-soft);color:var(--primary)}.badge.bud-warn,.badge.so-SHIPPING,.badge.wr-expiring{background:#fef3c7;color:var(--warn)}.badge.bud-ok,.badge.ls-LIVE,.badge.si-ISSUED,.badge.so-DONE,.badge.wr-active{background:#dcfce7;color:var(--ok)}.badge.bud-over,.badge.si-CANCELLED,.badge.so-CANCELLED,.badge.so-RETURNED,.badge.wr-expired{background:#fee2e2;color:var(--danger)}.badge.ls-HIDDEN{background:#f1f5f9;color:var(--muted)}.form.inline-row{flex-direction:row;flex-wrap:wrap}.form.inline-row,.form.inline-row .form-actions{display:flex;align-items:center;gap:6px;margin:0}.form.inline-row .form-actions{padding:0;border:0}.form.inline-row .form-actions .msg{font-size:12px}.form.inline-row>input,.form.inline-row>label>input,.form.inline-row>label>select,.form.inline-row>select{min-width:0;flex:1 1 140px;width:auto}.form.inline-row>label{display:contents}.form.inline-row button{flex:0 0 auto;padding:6px 12px}td .claim{padding:4px 0;border-bottom:1px dashed var(--border)}td .claim:last-of-type{border-bottom:0}td details>summary.link{cursor:pointer;color:var(--primary);list-style:none;font-size:12px}td details>summary.link.danger{color:var(--danger)}td details>summary.link::-webkit-details-marker{display:none}td details .form{margin-top:6px;display:grid;grid-gap:6px;gap:6px}.plan-grid th.plan-m{text-align:center;width:11%}.plan-grid td.plan-track{position:relative;min-width:360px;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 6 - 1px),var(--border) calc(100% / 6 - 1px) calc(100% / 6))}.plan-bar{position:absolute;top:50%;transform:translateY(-50%);height:22px;line-height:22px;border-radius:6px;padding:0 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--primary-soft);color:var(--primary)}.plan-bar.cs-ACTIVE{background:#dcfce7;color:var(--ok)}.plan-bar.cs-PAUSED{background:#fef3c7;color:var(--warn)}.plan-bar.cs-ENDED{background:#f1f5f9;color:var(--muted)}@media (min-width:721px){.form.inline-row{flex-wrap:nowrap}.form.inline-row>input,.form.inline-row>select{flex:1 1 90px}}@media (max-width:720px){.form.inline-row>input,.form.inline-row>select{flex-basis:100%}}body table.fz-col thead th:first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:16!important}body table.fz-col tbody td:first-child{z-index:3!important}body table thead th{z-index:12}@media (min-width:761px){body .content{padding-bottom:16px!important}body .content>p.small.muted:last-child{margin:8px 4px 0!important;flex:none!important;line-height:1.5}body .content .kpis{grid-auto-flow:row!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;overflow:visible!important}body .content .kpis .kpi{min-width:0!important}body .content .kpis .kpi .label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body .content .kpis .kpi .value{white-space:nowrap;font-size:clamp(17px,1.6vw,22px)!important}}@media (min-width:1024px){body .content .tb.fb2:not(:has(>.fb2-left)),body .content .tb.page-toolbar:not(:has(>.pt-left)){justify-content:flex-end!important}body .content .tb.fb2,body .content .tb.page-toolbar{min-height:0!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}}.tb.fb2>.fb2-search{position:relative;display:flex;align-items:center;flex:0 1 320px!important;min-width:180px!important}.tb.fb2>.fb2-search svg{position:absolute;left:11px;color:#64748b;pointer-events:none}.tb.fb2>.fb2-search input{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 34px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px}.tb.fb2>.fb2-search input:focus{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);border-color:var(--primary)}@media (max-width:1023px){.tb.fb2>.fb2-search{flex:1 1 100%!important;order:-1}}@media (min-width:761px){body .content .tb.mm-toolbar{height:auto!important;min-height:0!important}body .content .tb.mm-toolbar .mf-bar{flex-wrap:wrap!important;overflow:visible!important;row-gap:6px!important;width:100%}body .content .tb.mm-toolbar .mf-dd{flex:1 0 auto!important;width:auto!important;min-width:max-content!important}body .content .tb.mm-toolbar .mf-btn{width:100%!important;max-width:none!important;white-space:nowrap!important}body .content .tb.mm-toolbar .mf-btn small,body .content .tb.mm-toolbar .mf-btn span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body .content .tb.mm-toolbar .mf-csv,body .content .tb.mm-toolbar .mf-toggle{flex:0 0 auto!important;margin-left:0!important}}.sb-mini .nav-l1-mini,.sb-mini .nav-quick{overflow:visible!important;position:relative}.sb-mini .nav-tree{overflow-x:visible!important}.sb-mini .nav-l1-mini .count,.sb-mini .nav-quick .count{position:absolute!important;top:-4px!important;right:-2px!important;left:auto!important;min-width:18px!important;height:18px!important;padding:0 5px!important;box-sizing:border-box;border-radius:9px!important;font-size:11px!important;line-height:18px!important;font-weight:700!important;text-align:center;background:#ef4444!important;color:#fff!important;box-shadow:0 0 0 2px #fff!important;z-index:3!important;display:block!important}.shell:not(.sb-mini) .sidebar .nav a .count{flex:0 0 auto!important}td .form.inline-row{flex-wrap:nowrap}td .form.inline-row>input[inputmode=numeric]{flex:0 0 140px!important;width:140px!important;text-align:right}td .form.inline-row>input[name=note]{flex:1 1 110px!important;min-width:90px}.user-panel .user-menu-group{display:flex;flex-direction:column;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0;padding:4px 0}.user-panel .user-menu-group>small{padding:4px 14px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.user-panel .user-menu-btn.disabled{opacity:.55;cursor:not-allowed;display:flex;align-items:center;gap:8px}.user-panel .user-menu-btn.disabled small{color:var(--muted);font-size:11px}.row-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.period-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.period-bar .seg-tabs{margin:0!important}.period-step{gap:4px}.period-step,.period-step .btn.icon{display:inline-flex;align-items:center}.period-step .btn.icon{width:32px;height:32px;padding:0;justify-content:center;font-size:18px;line-height:1}.period-label{min-width:118px;text-align:center;font-size:14px}.period-label,.period-vs{white-space:nowrap}.tb.page-toolbar>.pt-left:has(.period-bar){overflow:visible!important}.tb.page-toolbar:has(.period-bar){flex-wrap:wrap!important;height:auto!important}.delta-tag{display:inline-flex;align-items:baseline;gap:3px;font-size:12px;font-weight:600;white-space:nowrap}.delta-tag small{font-weight:400;color:var(--muted)}.delta-tag.good{color:var(--ok,#15803d)}.delta-tag.bad{color:var(--danger,#dc2626)}.delta-tag.flat{color:var(--muted);font-weight:400}.dash-kpi .dash-delta+.dash-delta{margin-top:2px}table tfoot th{background:#f8fafc;font-weight:700;border-top:1px solid var(--border);white-space:nowrap}.form.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.form.grid-2>.form-actions,.form.grid-2>.span-2{grid-column:1/-1}@media (max-width:720px){.form.grid-2{grid-template-columns:1fr}}details.add-block{padding:12px 16px}details.add-block>summary{list-style:none;display:inline-flex;cursor:pointer}details.add-block>summary::-webkit-details-marker{display:none}details.add-block[open]>summary{margin-bottom:12px}details.inline-edit>summary{list-style:none;cursor:pointer}details.inline-edit>summary::-webkit-details-marker{display:none}details.inline-edit[open]{min-width:260px}details.inline-edit .form{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.check-row{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0}.check-row label{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.mini-progress{height:6px;border-radius:99px;background:#eef2f8;overflow:hidden;width:140px;max-width:100%;margin-bottom:2px}.mini-progress>i{display:block;height:100%;background:var(--grad-blue,var(--primary));border-radius:99px}tr.row-late td{background:#fff7f7}tr.group-row td{background:#f8fafc;font-weight:600}.block-badge{display:block;width:-moz-fit-content;width:fit-content;margin:2px 0;white-space:normal}.kpi .value.small-value{font-size:15px!important;white-space:normal!important}.btn-spin{display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.decide-row select{flex:0 0 110px!important}.dept-pick{margin:0 0 12px!important;flex-wrap:wrap}.prod-grid .prod-track-h{min-width:420px;display:grid!important;grid-template-columns:repeat(8,1fr);font-weight:500}.prod-grid .prod-track-h span{border-left:1px solid #d5e0f0;padding-left:4px;font-size:11px}.prod-grid td.prod-track{position:relative;min-width:420px;height:34px;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#eef1f6 calc(12.5% - 1px) 12.5%)}.prod-today{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;opacity:.6;z-index:1}.prod-bar{position:absolute;top:50%;transform:translateY(-50%);height:20px;line-height:20px;border-radius:6px;font-size:11px;font-weight:600;padding:0 6px;overflow:hidden;white-space:nowrap;background:#e0ecff;color:#1d4ed8;z-index:2}.prod-bar>em{position:absolute;left:0;top:0;bottom:0;background:rgba(37,99,235,.22);z-index:-1}.prod-bar.s-DONE{background:#dcfce7;color:#15803d}.prod-bar.s-DONE>em{background:rgba(22,163,74,.2)}.prod-bar.s-PAUSED{background:#fef3c7;color:#b45309}.prod-bar.s-LATE{background:#fee2e2;color:#b91c1c}.prod-bar.s-LATE>em{background:rgba(220,38,38,.18)}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.integ-card{margin:0;display:flex;flex-direction:column;gap:6px}.integ-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.integ-head b{font-size:15px}.integ-foot{border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.picker-search{display:flex;align-items:center;gap:10px;padding:10px 14px!important}.picker-search svg{color:#64748b;flex:none}.picker-search input[type=search]{flex:1 1 auto;min-width:0;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:15px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.picker-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:inherit;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}.picker-card:hover{text-decoration:none;border-color:var(--primary);box-shadow:0 6px 18px rgba(37,99,235,.12);transform:translateY(-1px)}.picker-card b{font-size:15px}.picker-card .small,.picker-card b{overflow-wrap:anywhere}.picker-top{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:20px}.picker-top code{font-size:12px;color:var(--muted)}.qp-head{--qp-logo:96px;grid-template-columns:var(--qp-logo) minmax(0,1fr) auto!important;position:relative;border-radius:10px 10px 0 0;padding:14px 16px 12px!important;margin-bottom:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qp-head .qp-logo{width:var(--qp-logo)!important;height:auto!important;max-height:calc(var(--qp-logo) * .9);object-fit:contain}.qp-head .qp-logo-empty{height:calc(var(--qp-logo) * .6)!important}.qp-head.band-none{border-bottom:2px solid #0f172a}.qp-head.band-soft{border-bottom:3px solid var(--qp-c1)}.qp-head.band-soft .qp-co-name{color:var(--qp-c1)}.qp-head.band-strong{border-bottom:0;color:#fff}.qp-head.band-strong .qp-co-name,.qp-head.band-strong .qp-muted,.qp-head.band-strong .qp-no{color:#fff!important}.qp-head.band-strong .qp-logo{background:#fff;border-radius:10px;padding:6px;box-sizing:border-box}.qp-head.pos-center{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center}.qp-head.pos-center .qp-no{position:absolute;top:12px;right:16px;font-size:12px}.qp-head.pos-right{grid-template-columns:auto minmax(0,1fr) var(--qp-logo)!important}.qp-head.pos-right .qp-no{order:0;text-align:left}.qp-head.pos-right .qp-co{order:1;text-align:right}.qp-head.pos-right .qp-logo{order:2}@media (max-width:640px){.qp-head:not(.pos-center){grid-template-columns:calc(var(--qp-logo) * .66) minmax(0,1fr)!important}.qp-head:not(.pos-center) .qp-logo{width:calc(var(--qp-logo) * .66)!important}.qp-head.pos-right .qp-no{grid-column:1/-1}}.doc-formal .qp-head,.print-page .qp-head+.doc-print{margin-top:0}.doc-formal .qp-head,.print-page .qp-head{margin-bottom:18px;text-align:left;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.45;text-indent:0}.doc-formal .qp-head.pos-center,.print-page .qp-head.pos-center{text-align:center}.doc-formal .qp-head .qp-no,.doc-formal .qp-head.pos-right .qp-co,.print-page .qp-head .qp-no,.print-page .qp-head.pos-right .qp-co{text-align:right}.doc-formal .qp-head.pos-right .qp-no,.print-page .qp-head.pos-right .qp-no{text-align:left}.qb{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.qb-logo{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.qb-drop{width:150px;height:90px;border:2px dashed #c7d2e4;border-radius:12px;display:grid;place-items:center;cursor:pointer;background:repeating-conic-gradient(#f4f6fa 0 25%,#fff 0 50%) 50% /16px 16px;color:var(--muted);font-size:13px;text-align:center;padding:6px;flex:none}.qb-drop:hover{border-color:var(--primary)}.qb-drop img{max-width:100%;max-height:100%;object-fit:contain}.qb-logo-side{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 200px}.qb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}@media (max-width:720px){.qb-grid{grid-template-columns:1fr}}.qb-seg{display:inline-flex!important;flex-wrap:wrap;margin:0!important}.qb-seg button{border:0;background:transparent;padding:6px 12px;border-radius:8px;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.qb-seg button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px rgba(15,23,42,.12);font-weight:600}.qb-seg button:disabled{opacity:.45;cursor:not-allowed}.qb-color{display:inline-flex;align-items:center;gap:8px}.qb-color input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}.qb-preview{display:flex;flex-direction:column;gap:6px}.qb-paper{margin:0!important;padding:14px!important;border:1px solid var(--border);border-radius:12px;background:#fff;max-width:100%!important;box-shadow:0 4px 16px rgba(15,23,42,.06);font-size:12px;min-height:0!important}.qb-paper .qp-title{margin:10px 0 0!important;font-size:16px;font-weight:700;text-align:center}.qp-head.has-bg{overflow:hidden;isolation:isolate}.qp-head .qp-bg{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qp-head>:not(.qp-bg){position:relative;z-index:1}.qp-head.pos-center>.qp-no{position:absolute;z-index:1}.print-page{position:relative;isolation:isolate}.print-page>.qp-page-bg{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page>:not(.qp-page-bg){position:relative;z-index:1}@media print{.print-page>.qp-page-bg{position:fixed;inset:0}}.qb-drop-bg{width:220px;height:120px;overflow:hidden}.qb-drop-bg img{width:100%;height:100%;object-fit:cover}.qb-paper{position:relative;overflow:hidden}.qb-lines{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.qb-lines i{display:block;height:8px;border-radius:4px;background:#e2e8f0}.qb-lines i:nth-child(2){width:85%}.qb-lines i:nth-child(3){width:92%}.qb-lines i:nth-child(4){width:60%}td.col-files,th.col-files{min-width:190px;max-width:280px}table.one-line td.col-files{white-space:normal!important;overflow:visible!important;max-width:280px}.docfiles{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.docfile{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 4px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:12.5px;color:inherit;text-align:left}.docfile:hover{border-color:var(--primary);background:#f5f9ff}.docfile-ext{flex:none;min-width:30px;padding:2px 4px;border-radius:5px;background:#64748b;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;text-align:center}.docfile-ext.e-pdf{background:#dc2626}.docfile-ext.e-doc,.docfile-ext.e-docx{background:#2563eb}.docfile-ext.e-xls,.docfile-ext.e-xlsx{background:#16a34a}.docfile-ext.e-jpeg,.docfile-ext.e-jpg,.docfile-ext.e-png,.docfile-ext.e-webp{background:#9333ea}.docfile-name{min-width:0;overflow-wrap:anywhere;line-height:1.3}.docfile .badge{flex:none;font-size:10.5px}.btn.docfile-add{height:28px!important;min-height:0;padding:0 10px!important;font-size:12px;border-style:dashed;background:transparent;white-space:nowrap}.docfiles .msg{font-size:12px}.docview{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:20px}.docview-box{width:min(1100px,100%);height:min(92vh,1200px);background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.35)}.docview-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.docview-head b{min-width:0;overflow-wrap:anywhere}.docview-head .grow{flex:1 1 auto}.docview-body{flex:1 1 auto;min-height:0;background:#f1f5f9;display:grid;place-items:center;overflow:auto}.docview-body iframe{width:100%;height:100%;border:0;background:#fff}.docview-body img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:640px){.docview{padding:0}.docview-box{height:100vh;border-radius:0}}.tpl-tools{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.tpl-live{border:1px solid var(--border);border-radius:12px;background:#fff;padding:24px 28px!important;max-width:860px!important;margin:0!important;box-shadow:0 6px 20px rgba(15,23,42,.08)}.tpl-preview-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}@media print{body.printing-tpl *{visibility:hidden!important}body.printing-tpl .tpl-live,body.printing-tpl .tpl-live *{visibility:visible!important}body.printing-tpl .tpl-live{position:absolute!important;left:0;top:0;width:100%!important;max-width:none!important;border:0;box-shadow:none;padding:0!important}}.docfile.auto{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,#fff)}.docfile-ext.e-auto{background:var(--primary)}.input-with-action{display:flex;align-items:center;gap:8px}.input-with-action>input{flex:1 1 auto;min-width:0}.input-with-action>.linkish{flex:none;white-space:nowrap;font-size:12px}.print-cfg-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.print-cfg-grid>.card{margin:0}@media (max-width:1100px){.print-cfg-grid{grid-template-columns:1fr}}.print-review{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.print-review h2{margin:0}.review-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:inherit;background:#fff}.review-item:hover{text-decoration:none;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,#fff)}.review-item.primary{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.review-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.review-item small{color:var(--muted);overflow-wrap:anywhere}.review-ico{font-size:18px;flex:none}.review-go{flex:none;font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap}.inbox-info .assign-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;margin:0 0 4px}.inbox-info .assign-form>select{grid-column:1;grid-row:1;min-width:0;width:100%}.inbox-info .assign-form>.form-actions{grid-column:2;grid-row:1;margin:0!important;padding:0!important;border:0!important;display:contents}.inbox-info .assign-form>.form-actions>button{grid-column:2;grid-row:1;white-space:nowrap}.inbox-info .assign-form>.form-actions>.msg{grid-column:1/-1;font-size:12px}.inbox-info .assign-form>input[name=note]{grid-column:1/-1;min-width:0}.inbox-info .assign-hint{margin:0 0 8px}@media (min-width:1024px){.inbox{grid-template-columns:minmax(250px,24%) minmax(380px,1fr) minmax(240px,22%)!important}.inbox:not(.has-conv){grid-template-columns:minmax(250px,28%) minmax(0,1fr)!important}}@media (min-width:1024px) and (max-width:1280px){.inbox{grid-template-columns:minmax(220px,26%) minmax(320px,1fr) minmax(220px,24%)!important;gap:10px!important}}.thread-head>.grow{min-width:0}.thread-head>.grow b{display:block;overflow-wrap:anywhere}.thread-head .btn,.thread-head form{flex:none;white-space:nowrap}body .content .approvals-chip-bar,body .content .dash-bar.card,body .content .dash-bar.plain,body .content .dash-section-head,body .content .filter-bar,body .content .mm-toolbar,body .content .tabs-line,body .content .tb{height:auto!important;max-height:none!important;min-height:56px!important;flex-wrap:wrap!important;row-gap:8px!important}body .content .tabs-line>.report-tools,body .content .tabs-line>.tabs-slot,body .content .tb .report-tools{flex-wrap:wrap!important;row-gap:8px!important;justify-content:flex-end;max-width:100%}body .content .tabs-line .report-pick{flex:0 1 auto!important;min-width:0}body .content .dash-bar.plain{justify-content:flex-end!important}@media (min-width:761px){body .content .tb.mm-toolbar .mf-dd{flex:0 0 auto!important}body .content .tb.mm-toolbar .mf-bar{align-items:center!important}}.range-picker{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:nowrap}.range-picker .rp-seg{display:inline-flex!important;margin:0!important;padding:3px!important;flex-wrap:nowrap}.range-picker .rp-seg button{border:0;background:transparent;padding:0 10px;height:28px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:inherit;white-space:nowrap}.range-picker .rp-seg button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px rgba(15,23,42,.12);font-weight:600}.range-picker .rp-step{display:inline-flex;align-items:center;gap:2px}.range-picker .rp-step .btn.icon{width:30px;height:30px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.range-picker .rp-label{min-width:104px;text-align:center;font-size:13.5px;white-space:nowrap}.range-picker .rp-preset{height:34px;padding:0 26px 0 10px;font-size:13.5px}@media (max-width:640px){.range-picker{flex-wrap:wrap}.range-picker .rp-label{min-width:0}}@media (max-width:760px){body .content .tb .report-tools.tabs-slot:has(.range-picker),body .content .tb.report-line .report-tools.tabs-slot{flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start!important;width:100%!important}body .content .tb .report-tools.tabs-slot>.select-nav{flex:1 1 100%!important;width:100%!important}body .content .tb .report-tools.tabs-slot>.select-nav select{width:100%!important}body .content .tb .report-tools.tabs-slot>.dash-slot-head{display:none!important}body .content .dash-bar .range-picker,body .content .tb .range-picker{flex:1 1 100%!important;flex-wrap:nowrap!important;min-width:0}body .content .range-picker .rp-seg{flex:0 0 auto}body .content .range-picker .rp-preset,body .content .range-picker .rp-step{flex:1 1 auto;min-width:0}body .content .range-picker .rp-preset{width:100%!important}body .content .range-picker .rp-step{justify-content:space-between}body .content .range-picker .rp-label{min-width:0;flex:1 1 auto}body .content .range-picker .rp-seg button{padding:0 8px}}@media (max-width:1023px){body .content .inbox.has-conv{grid-template-rows:auto minmax(0,1fr)!important}body .content .inbox.has-conv .inbox-info{display:block!important;grid-column:-2/-1;grid-row:1;max-height:34vh;overflow-y:auto;padding:12px 14px!important}body .content .inbox.has-conv .inbox-thread{grid-column:-2/-1;grid-row:2;min-height:0}body .content .inbox.has-conv .inbox-list{grid-row:1/span 2}}@media (min-width:641px) and (max-width:1023px){body .content .inbox.has-conv{grid-template-columns:minmax(220px,34%) minmax(0,1fr)!important}}@media (min-width:761px){.content>.card.table-card:last-child,.content>.card.table-wrap:has(+p.small.muted:last-child),.content>.card.table-wrap:last-child,.content>form.card.table-wrap:has(+p.small.muted:last-child){flex:0 1 auto!important;min-height:0!important}.content>.card.table-card:last-child>.table-wrap,.content>.card.table-card:last-child>form>.table-wrap{flex:0 1 auto!important}table.even-cols{width:100%}table.even-cols>thead>tr>th:first-child{width:22%}table.even-cols>thead>tr>th:not(:first-child){width:calc(78% / var(--ev-n, 4))}}.sidebar .nav-tree a.nav-quick.active{background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary)!important;font-weight:600}.sidebar .nav-tree a.nav-quick.active svg{color:var(--primary)!important}.sidebar .nav-tree a.nav-quick:focus:not(:focus-visible){background:transparent;box-shadow:none}.sidebar .nav-tree a.nav-quick.active:focus:not(:focus-visible){background:var(--primary-soft)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.sidebar .nav-tree a.nav-quick:hover:not(.active){background:#f1f5fb}@media (max-width:640px){body .content .inbox.has-conv{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:12px!important}body .content .inbox.has-conv .inbox-thread{order:1;display:flex!important;flex-direction:column;min-height:440px;height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 48px)!important}body .content .inbox.has-conv .inbox-info{order:2;display:block!important;max-height:none!important;overflow:visible!important;padding:14px 16px!important}body .content .inbox .thread-head{padding:10px 12px;gap:8px}body .content .inbox .thread-head .back-link{display:inline-flex;padding:0 4px 0 0}body .content .inbox .thread-head>.grow b{font-size:15px;line-height:1.3;overflow-wrap:normal;word-break:normal}body .content .inbox .thread-head>.grow small{white-space:normal;line-height:1.35}body .content .inbox .thread-head .btn-text{display:none}body .content .inbox .thread-head .btn.small-btn{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;font-size:16px}body .content .inbox .thread-body{flex:1 1 auto;min-height:0;padding:12px}body .content .inbox .bubble{max-width:86%}body .content .inbox .chat-composer{padding:8px 10px 10px;gap:6px}body .content .inbox .composer-tools{flex-wrap:nowrap;gap:6px}body .content .inbox .composer-tools .check-field{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.3}body .content .inbox .composer-tools select{flex:0 1 46%;max-width:46%;height:34px}body .content .inbox .chat-composer textarea{min-height:44px;height:52px}body .content .inbox .chat-composer .form-actions{margin:0;padding:0;border:0}}@media (max-width:760px){body .content .mm-toolbar{padding:10px!important}body .content .mm-toolbar .mf-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important;flex-wrap:wrap!important;padding:0!important;white-space:normal!important}body .content .mm-toolbar .mf-dd{width:100%!important;min-width:0!important;flex:none!important}body .content .mm-toolbar .mf-btn{width:100%!important;max-width:none!important;height:auto!important;min-height:44px;white-space:normal!important;text-align:left}body .content .mm-toolbar .mf-btn small,body .content .mm-toolbar .mf-btn span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .content .mm-toolbar .mf-sep{display:none!important}body .content .mm-toolbar .range-picker{grid-column:1/-1}body .content .mm-toolbar .mf-clear,body .content .mm-toolbar .mf-csv,body .content .mm-toolbar .mf-toggle{width:100%!important;justify-content:center;margin:0!important}}.sp-icon{display:inline-flex;align-items:center;line-height:1}@media (max-width:640px){body .content .tabs-line>.tabs-slot{justify-content:flex-end!important;margin-left:auto!important}body .content .tabs-line>.tabs-slot>.btn.sp-trigger:not(.primary),body .content .tabs-line>.tabs-slot>a.btn.icon-ok{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;gap:0!important;border-radius:50%!important;justify-content:center!important;flex:0 0 44px!important;background:#fff!important;border:1px solid #dfe5ef!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important;font-size:17px}body .content .tabs-line>.tabs-slot>.btn.sp-trigger:not(.primary) .sp-label,body .content .tabs-line>.tabs-slot>a.btn.icon-ok .sp-label{display:none!important}body .content .tabs-line>.tabs-slot>.btn.sp-trigger.primary{width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px!important}}.range-picker.period-bar{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px 10px;flex:0 1 auto!important;min-width:0}.period-bar .seg-tabs.pb-seg{display:inline-flex!important;gap:2px;padding:3px!important;margin:0!important;flex-wrap:nowrap;overflow:visible!important}.period-bar .seg-tabs.pb-seg button{border:0;background:transparent;height:30px;padding:0 12px;border-radius:9px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:#475569;white-space:nowrap}.period-bar .seg-tabs.pb-seg button:hover:not(.active){background:#f1f4fb}.period-bar .seg-tabs.pb-seg button.active{background:var(--grad-blue);color:#fff;font-weight:600;box-shadow:0 6px 16px rgba(31,111,242,.22)}.range-picker .period-step .btn.icon{width:32px;height:32px;min-height:0;padding:0;justify-content:center;font-size:18px;line-height:1}.range-picker .period-label{min-width:118px;text-align:center;font-size:14px}.range-picker .rp-preset{height:36px;min-width:110px}.dash-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.report-line .report-period{display:flex;align-items:center;min-width:0;flex:0 1 auto}.msel-links{border-top:1px solid var(--border);margin-top:6px;padding:8px 4px 4px;display:grid;grid-gap:2px;gap:2px}.msel-links-h{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 8px 4px}.msel-links a{padding:7px 8px;border-radius:8px;color:var(--text)}.msel-links a:hover{background:#f1f4fb;text-decoration:none}.msel-links a.active{color:var(--primary);font-weight:600;background:var(--primary-soft)}@media (max-width:1499px){.range-picker .period-vs{display:none}}@media (max-width:640px){body .content .range-picker.period-bar{flex:1 1 100%!important;width:100%;gap:8px}body .content .range-picker .seg-tabs.pb-seg:first-child{flex:1 1 100%}body .content .range-picker .seg-tabs.pb-seg:first-child button{flex:1 1;padding:0 6px}body .content .range-picker .period-step{flex:1 1 auto;justify-content:space-between;min-width:0}body .content .range-picker .period-label{min-width:0;flex:1 1 auto;font-size:13.5px}body .content .range-picker .rp-preset{flex:1 1 auto;width:auto!important}body .content .range-picker .seg-tabs.pb-seg:not(:first-child){flex:0 0 auto}body .content .range-picker .seg-tabs.pb-seg:not(:first-child) button{padding:0 8px;font-size:12.5px}body .content .range-picker .period-vs{display:none}body .content .report-line .report-period{flex:1 1 100%!important}body .content .report-line>.tb-spacer{display:none}body .content .report-line>.report-tools{flex:1 1 100%!important;justify-content:flex-end!important}body .content .dash-bar.plain{flex-wrap:wrap!important}body .content .dash-bar.plain>.tb-spacer{display:none}body .content .dash-actions{width:100%;justify-content:flex-end}}@media (min-width:1024px){body .content .kpis:has(>.kpi:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}}.kpis>.kpi{height:100%;box-sizing:border-box}@media (max-width:760px){body .content .dash-bar .range-picker.period-bar,body .content .mm-toolbar .range-picker.period-bar,body .content .tb .range-picker.period-bar{flex-wrap:wrap!important}body .content .range-picker.period-bar .rp-preset{flex:1 1 120px!important;min-width:110px!important;width:auto!important}}@media (max-width:640px){body .content .inbox.has-conv .inbox-thread{height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 120px)!important;min-height:420px}}@media (min-width:641px){body .content .tb.tabs-line.report-line>.report-tools.tabs-slot{margin-left:auto!important;flex:0 1 auto!important;justify-content:flex-end!important}body .content .tb.tabs-line.report-line>.report-period{flex:0 1 auto!important}}@media (min-width:641px) and (max-width:1499px){body .content .dash-actions .hide-sm{display:none!important}body .content .dash-actions .show-sm{display:inline!important}}.period-bar .seg-tabs.desk-only{display:inline-flex!important}.period-bar .link-select.mob-only,.period-bar .mob-only{display:none!important}@media (max-width:760px){body .content .period-bar:not(.range-picker){width:100%;gap:8px}body .content .period-bar:not(.range-picker)>.seg-tabs.desk-only:first-of-type{flex:1 1 100%}body .content .period-bar:not(.range-picker)>.seg-tabs.desk-only:first-of-type a{flex:1 1;justify-content:center;padding:0 6px}body .content .period-bar .period-step{flex:1 1 auto;justify-content:space-between;min-width:0}body .content .period-bar .period-label{min-width:0}body .content .period-bar:not(.range-picker)>.seg-tabs.desk-only:last-of-type a{padding:0 8px;font-size:12.5px}body .content .period-bar .period-vs{display:none!important}body .content .tb.page-toolbar:has(.period-bar)>.pt-left{flex:1 1 100%!important}}@media (max-width:640px){body .content .kpis{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:8px!important}body .content .kpis:has(>.kpi:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .content .kpis .kpi .value{white-space:nowrap!important;overflow-wrap:normal!important;font-size:16px!important}body .content .kpis .kpi .hint{display:block!important;font-size:11px}}.dash-sec-head{display:flex;align-items:center;gap:10px;margin:4px 2px 12px;min-height:36px}.dash-sec-head h2{margin:0;font-size:17px;flex:1 1 auto;min-width:0}.dash-sec-head .dash-actions .btn{height:34px;padding:0 12px}.pb-cmp-sel,.period-label .pl-short{display:none}.pb-cmp-sel{height:34px;padding:0 26px 0 10px;font-size:13px;border-radius:10px;flex:0 0 auto;width:auto}@media (min-width:641px) and (max-width:1023px){body .content .range-picker .seg-tabs.pb-cmp{display:none!important}body .content .range-picker .pb-cmp-sel{display:inline-block}body .content .range-picker .period-label .pl-long{display:none}body .content .range-picker .period-label .pl-short{display:inline}body .content .range-picker .period-label{min-width:70px!important}body .content .range-picker.period-bar{flex-wrap:nowrap!important;gap:6px!important}body .content .range-picker .seg-tabs.pb-seg button{padding:0 9px;font-size:13px}body .content .range-picker .rp-preset{min-width:96px!important;width:auto!important}body .content .dash-bar.card,body .content .dash>.dash-bar.plain,body .content .tb.report-line{flex-wrap:nowrap!important;gap:8px!important}body .content .dash-bar>.tb-spacer,body .content .tb.report-line>.tb-spacer{display:block;flex:1 1;min-width:0}body .content .tb.report-line>.report-tools.tabs-slot{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}body .content .report-line .msel,body .content .report-line .report-pick{flex:0 0 auto!important}body .content .report-line .dash-bar{display:contents!important}body .content .report-line .dash-bar>.tb-spacer{display:none!important}body .content .dash-actions{flex-wrap:nowrap;gap:6px}}@media (max-width:640px){body .content .dash>.dash-bar.card,body .content .dash>.dash-bar.plain,body .content .tb.page-toolbar:has(.period-bar),body .content .tb.report-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;row-gap:8px!important}body .content .dash-bar .dash-actions:not(.is-editing),body .content .dash-bar .range-picker.period-bar,body .content .report-line .dash-actions:not(.is-editing),body .content .report-line .dash-bar,body .content .report-line .range-picker.period-bar,body .content .report-line>.report-period,body .content .report-line>.report-tools,body .content .tb.page-toolbar .period-bar:not(.range-picker),body .content .tb.page-toolbar:has(.period-bar)>.pt-left,body .content .tb.page-toolbar:has(.period-bar)>.tabs-slot{display:contents!important}body .content .dash>.dash-bar>.tb-spacer,body .content .report-line .tb-spacer,body .content .report-line>.tb-spacer{display:none!important}body .content .range-picker>.pb-seg:first-child{order:1;flex:1 1 100%!important}body .content .report-line:has(.report-pick) .range-picker>.pb-seg:first-child{flex:1 1!important;min-width:0}body .content .range-picker>.pb-seg:first-child button{flex:1 1;padding:0 4px!important}body .content .report-line .report-pick{order:2;flex:0 0 auto!important}body .content .report-line .report-pick .msel-btn{height:36px;padding:0 10px}body .content .range-picker>.period-step,body .content .range-picker>.rp-preset{order:3;flex:1 1 auto!important;min-width:0!important}body .content .range-picker .period-label .pl-long{display:none}body .content .range-picker .period-label .pl-short{display:inline}body .content .range-picker .period-label{min-width:0!important}body .content .range-picker>.pb-cmp-sel{order:4;display:inline-block}body .content .range-picker>.period-vs,body .content .range-picker>.seg-tabs.pb-cmp{display:none!important}body .content .dash-actions:not(.is-editing)>*,body .content .report-line .dash-actions>*{order:5;flex:0 0 auto}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:first-of-type{order:1;flex:1 1!important;min-width:0}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:first-of-type a{flex:1 1;justify-content:center;padding:0 4px!important}body .content .tb.page-toolbar:has(.period-bar) .tabs-slot>.link-select{order:2;flex:0 1 46%!important;min-width:0}body .content .tb.page-toolbar .period-bar:not(.range-picker)>.period-step{order:3;flex:1 1 auto;justify-content:space-between}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:last-of-type{order:4;flex:0 0 auto}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:last-of-type a{padding:0 8px!important;font-size:12.5px}body .content .tb.page-toolbar .period-bar .period-vs{display:none!important}}@media (max-width:760px){body .content .mm-toolbar .mf-bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .content .mm-toolbar .mf-dd{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);width:auto!important}body .content .mm-toolbar .range-picker.period-bar{display:contents!important}body .content .mm-toolbar .range-picker>.pb-seg:first-child{order:10;flex:1 1 100%!important}body .content .mm-toolbar .range-picker>.pb-seg:first-child button{flex:1 1}body .content .mm-toolbar .range-picker>.period-step,body .content .mm-toolbar .range-picker>.rp-preset{order:11;flex:1 1!important;min-width:0!important;width:auto!important}body .content .mm-toolbar .mf-csv,body .content .mm-toolbar .mf-toggle{order:12;flex:0 0 44px!important;width:44px!important;height:40px;padding:0!important;justify-content:center}body .content .mm-toolbar .mf-csv span,body .content .mm-toolbar .mf-toggle span{display:none!important}body .content .mm-toolbar .mf-clear{order:12;flex:0 0 auto!important;width:auto!important}}body .content .period-bar>nav.seg-tabs.desk-only,body .content .tb .period-bar>nav.seg-tabs.desk-only{display:inline-flex!important}body .content .period-bar>.link-select.mob-only,body .content .tb .period-bar>.link-select.mob-only{display:none!important}@media (max-width:640px){body .content .dash>.dash-bar.plain:after,body .content .tb.page-toolbar:has(.period-bar):after,body .content .tb.report-line:after{content:""!important;display:block!important;order:3!important;flex:1 1 100%!important;height:0!important;margin:-4px 0!important}body .content .range-picker>.period-step,body .content .range-picker>.rp-preset{order:4!important}body .content .range-picker>.pb-cmp-sel{order:5!important}body .content .dash-bar .dash-actions:not(.is-editing)>*,body .content .report-line .dash-actions>*{order:6!important}body .content .tb.page-toolbar .period-bar:not(.range-picker)>.period-step{order:4!important}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:last-of-type{order:5!important}body .content .dash-sec-head .dash-actions{width:auto!important;flex:0 0 auto!important}body .content .dash-sec-head h2{flex:1 1 auto!important;width:auto!important}}@media (max-width:760px){body .content .tb.mm-toolbar{overflow:visible!important;flex-wrap:wrap!important;display:block!important}body .content .tb.mm-toolbar .mf-bar,body .content .tb.mm-toolbar>.mf-bar{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important;min-width:0!important;gap:8px!important;flex:1 1 100%!important}body .content .tb.mm-toolbar .mf-bar>.mf-dd{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0!important;width:auto!important}body .content .tb.mm-toolbar .mf-bar>.mf-dd .mf-btn{width:100%!important;white-space:normal!important}body .content .tb.mm-toolbar .mf-bar>.range-picker.period-bar{display:contents!important}body .content .tb.mm-toolbar .range-picker>.pb-seg:first-child{order:10!important;flex:1 1 100%!important}body .content .tb.mm-toolbar .range-picker>.period-step,body .content .tb.mm-toolbar .range-picker>.rp-preset{order:11!important;flex:1 1!important;min-width:0!important;width:auto!important}body .content .tb.mm-toolbar .mf-bar>.mf-csv,body .content .tb.mm-toolbar .mf-bar>.mf-toggle{order:12!important;flex:0 0 44px!important;width:44px!important;padding:0!important}body .content .tb.mm-toolbar .mf-bar>.mf-clear{order:12!important;flex:0 0 auto!important}body .content .tb.mm-toolbar .mf-bar>.mf-sep{display:none!important}}.msel-btn .msel-ico{display:none;flex:none}.msel-btn .msel-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}@media (max-width:640px){body .content .tb.tabs-line.report-line .report-tools .dash-bar,body .content .tb.tabs-line.report-line>.report-tools.tabs-slot{display:contents!important}body .content .tb.report-line .report-pick{order:2!important;flex:0 0 auto!important}body .content .tb.report-line .report-pick .msel-btn{width:auto!important;gap:4px;padding:0 10px!important}body .content .tb.report-line .report-pick .msel-btn>svg:last-child,body .content .tb.report-line .report-pick .msel-text{display:none!important}body .content .tb.report-line .report-pick .msel-ico{display:block}body .content .tb.report-line .range-picker>.pb-seg:first-child{flex:1 1!important;min-width:0!important}body .content .tb.report-line .range-picker>.period-step,body .content .tb.report-line .range-picker>.rp-preset{flex:1 1!important}body .content .tb.report-line .range-picker>.pb-cmp-sel{flex:1 1!important;min-width:0;max-width:130px}body .content .tb.report-line .dash-actions>*{order:6!important}}@media (max-width:1499px){body .content .period-bar .period-vs{display:none!important}}@media (min-width:641px) and (max-width:1023px){body .content .tb.page-toolbar:has(.period-bar){flex-wrap:nowrap!important}body .content .tb.page-toolbar:has(.period-bar)>.pt-left{flex:1 1 auto!important;min-width:0}body .content .tb.page-toolbar:has(.period-bar)>.tabs-slot{flex:0 1 auto!important;min-width:0}body .content .tb.page-toolbar:has(.period-bar) .period-bar{flex-wrap:nowrap!important;gap:6px!important}body .content .period-bar:not(.range-picker)>nav.seg-tabs a{padding:0 9px!important}body .content .period-bar .period-label{min-width:96px!important;font-size:13px}body .content .kpis:has(>.kpi:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}body .content .kpis:has(>.kpi:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}body .content .range-picker .rp-preset{flex:0 0 auto!important;min-width:104px!important}}@media (max-width:640px){body .content .dash>.dash-bar .range-picker>.period-step,body .content .dash>.dash-bar .range-picker>.rp-preset{order:4!important;flex:1 1!important;min-width:0!important;width:auto!important}body .content .dash>.dash-bar .range-picker>.pb-cmp-sel,body .content .tb.report-line .range-picker>.pb-cmp-sel{order:5!important;flex:0 0 auto!important;width:auto!important;max-width:none!important}body .content .dash>.dash-bar .dash-actions:not(.is-editing)>*{order:6!important;flex:0 0 auto!important}body .content .tb.page-toolbar .period-bar:not(.range-picker)>.period-step{flex:1 1!important;min-width:0!important}body .content .tb.page-toolbar .period-bar:not(.range-picker) .period-label{min-width:0!important;font-size:13px}}@media (min-width:641px) and (max-width:1023px){body .content .tb.page-toolbar:has(.period-bar):has(>.tabs-slot>*){flex-wrap:wrap!important}body .content .tb.page-toolbar:has(.period-bar)>.pt-left{flex:0 1 auto!important}body .content .tb.page-toolbar:has(.period-bar)>.tabs-slot{margin-left:auto!important}}@media (min-width:641px) and (max-width:1023px){body .content .tb.page-toolbar:has(.period-bar){justify-content:flex-start!important}}@media (max-width:640px){body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:first-of-type{flex:0 0 auto!important}body .content .tb.page-toolbar .period-bar:not(.range-picker)>nav.seg-tabs:first-of-type a{flex:0 0 auto!important;padding:0 10px!important}body .content .tb.page-toolbar:has(.period-bar) .tabs-slot>.link-select{flex:1 1!important;max-width:none!important}}@media (min-width:641px) and (max-width:1023px){body .content .tb.page-toolbar:has(.period-bar){flex-wrap:nowrap!important;gap:8px!important}body .content .tb.page-toolbar:has(.period-bar)>.pt-left{flex:0 1 auto!important;min-width:0}body .content .tb.page-toolbar:has(.period-bar)>.tabs-slot{flex:0 1 auto!important;min-width:0;margin-left:auto!important}body .content .tb .period-bar:not(.range-picker)>nav.seg-tabs.desk-only:last-of-type{display:none!important}body .content .tb .period-bar:not(.range-picker)>label.link-select.mob-only:last-of-type{display:block!important;flex:0 0 auto}body .content .tb .period-bar:not(.range-picker)>label.link-select.mob-only:last-of-type select{width:auto;padding-right:26px}body .content .tb .period-bar:not(.range-picker){flex-wrap:nowrap!important;gap:6px!important}body .content .period-bar:not(.range-picker)>nav.seg-tabs a{padding:0 8px!important}body .content .period-bar .period-label{min-width:0!important;padding:0 2px}body .content .tb.page-toolbar:has(.period-bar) .tabs-slot>.link-select select{max-width:190px}}@media (min-width:641px) and (max-width:1023px){body .content .tb.page-toolbar:has(.period-bar){padding-left:8px!important;padding-right:8px!important;gap:6px!important}body .content .tb .period-bar:not(.range-picker) .period-step{gap:2px!important}body .content .tb .period-bar:not(.range-picker) .period-step .btn.icon{width:30px!important;height:30px!important}body .content .tb .period-bar:not(.range-picker) .period-label{font-size:13px!important}body .content .tb .period-bar:not(.range-picker)>label.link-select.mob-only:last-of-type select{padding-left:10px!important}body .content .tb.page-toolbar:has(.period-bar) .tabs-slot>.link-select select{max-width:176px;padding-left:10px!important}}@media (min-width:1024px){body .content .range-picker>.pb-cmp-sel,body .content .tb .range-picker>select.pb-cmp-sel{display:none!important}body .content .range-picker>.seg-tabs.pb-cmp{display:inline-flex!important}}@media (min-width:1024px) and (max-width:1499px){body .content .dash>.dash-bar.plain,body .content .tb.report-line{flex-wrap:nowrap!important;gap:8px!important}body .content .tb.report-line>.report-period{flex:0 1 auto!important;min-width:0}body .content .tb.report-line>.tb-spacer{display:block!important;flex:1 1!important;min-width:0}body .content .tb.tabs-line.report-line>.report-tools.tabs-slot{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}body .content .tb.report-line .report-tools .dash-bar{display:contents!important}body .content .tb.report-line .report-tools .dash-bar>.tb-spacer{display:none!important}body .content .range-picker.period-bar{flex-wrap:nowrap!important;gap:6px!important}body .content .range-picker .seg-tabs.pb-seg button{padding:0 10px}body .content .range-picker .period-label{min-width:104px!important}body .content .range-picker .rp-preset{flex:0 0 auto!important;min-width:104px!important;width:auto!important}}@media (min-width:1500px){body .content .tb.report-line{flex-wrap:nowrap!important}body .content .tb.tabs-line.report-line>.report-tools.tabs-slot{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}body .content .tb.report-line .report-tools .dash-bar{display:contents!important}body .content .tb.report-line .report-tools .dash-bar>.tb-spacer{display:none!important}}@media (min-width:641px){body .content .tb.tabs-line.report-line>.report-tools.tabs-slot{justify-content:flex-end!important;margin-left:auto!important}body .content .tb.tabs-line.report-line>.report-period{flex:0 1 auto!important}body .content .tb.report-line>.report-period{order:0!important}body .content .tb.report-line>.tb-spacer{order:1!important}body .content .tb.report-line>.report-tools{order:2!important}}.dash-menu a{display:block;padding:8px 12px;border-radius:8px;color:var(--text);white-space:nowrap}.dash-menu a:hover{background:#f1f4fb;text-decoration:none}.report-actions .dash-menu{right:0;left:auto}.dash-sec-head{min-height:0;margin:6px 2px 10px}.dash-edit-wrap{position:relative;display:inline-flex}.dash-edit-wrap>.dash-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60}@media (min-width:641px){body .content .tb.report-line .report-pick,body .content .tb.report-line .report-pick .msel{flex:0 0 auto!important;width:auto!important;min-width:0!important}body .content .tb.report-line .report-pick .msel-btn{width:auto!important}}body .content .card.table-card form>.form-actions,body .content .card.table-wrap form>.form-actions,body .content .card.table-wrap>.form-actions{display:flex;align-items:center;gap:10px;margin:0!important;padding:12px 18px!important;border-top:1px solid var(--border);background:#f8fafd;position:-webkit-sticky;position:sticky;left:0;bottom:0;z-index:3}body .content .card.table-wrap>h2,body .content .card.table-wrap>p.small{padding-left:18px;padding-right:18px}body .content .card.table-wrap>h2{padding-top:14px}body .content .tb.fb2:not(:has(.btn,button,select,input,a)),body .content .tb.page-toolbar:not(:has(>.pt-left)):not(:has(.tabs-slot>*)){display:none!important}@media (max-width:1023px){body .content .tb .approvals-pick{height:38px!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center}body .content .tb .approvals-pick select{height:38px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}}:root{--z-toolbar:25;--z-pop:300;--stick-top:0px}@media (min-width:761px){body .content .tabs-line:not(.v-nosticky),body .content .tb:not(.v-nosticky){position:-webkit-sticky!important;position:sticky!important;top:var(--stick-top)!important;z-index:var(--z-toolbar)!important;background:rgba(255,255,255,.97)!important}}@media (max-width:760px){body .content .tb.v-stickm{position:-webkit-sticky!important;position:sticky!important;top:var(--stick-top)!important;z-index:var(--z-toolbar)!important;background:rgba(255,255,255,.97)!important}}body .tabbar a.tab-center .tab-icon{width:46px!important;height:46px!important;margin:-20px 0 2px!important;border-radius:50%!important;background:var(--grad-blue)!important;box-shadow:0 4px 14px rgba(15,23,42,.25)!important;color:#fff!important;display:grid!important;place-items:center!important}body .tabbar a.tab-center .tab-icon svg{color:#fff!important;width:24px;height:24px;flex:none}body .tabbar .tab-icon svg{flex:none}body .content .tb a.btn.tb-icon-btn,body .content .tb button.tb-icon-btn{width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;flex:0 0 40px!important;display:inline-grid!important;place-items:center!important;font-size:0!important}body .content .tb .tb-icon-btn svg{width:18px!important;height:18px!important;flex:none!important;display:block!important;font-size:18px}@media (max-width:760px){body .content .tb a.btn.tb-icon-btn,body .content .tb button.tb-icon-btn{width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important}body .content .tb.dash-bar,body .content .tb.report-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-auto-columns:0!important;grid-gap:8px 6px!important;gap:8px 6px!important;align-items:center!important;padding:8px 10px!important;min-height:0!important;height:auto!important}body .content .tb.dash-bar>.range-picker,body .content .tb.report-line .range-picker,body .content .tb.report-line>.report-period{display:contents!important}body .content .tb .period-vs,body .content .tb .tb-spacer{display:none!important}body .content .tb .pb-seg:not(.pb-cmp){grid-column:1/4!important;grid-row:1!important;width:100%!important;display:flex!important}body .content .tb .pb-seg:not(.pb-cmp) button{flex:1 1!important}body .content .tb .period-step{grid-column:1!important;grid-row:2!important;flex:none!important;gap:0!important;width:auto!important}body .content .tb .period-step .btn.icon{width:28px!important;min-width:28px!important;height:36px!important}body .content .tb .period-label{flex:none!important;min-width:max-content!important;font-size:13px!important;padding:0 2px}body .content .tb .pb-cmp-sel,body .content .tb .rp-preset{grid-row:2!important;min-width:0!important;width:100%!important;max-width:none!important;height:36px!important;font-size:12.5px!important;padding-left:6px!important;padding-right:18px!important;margin:0!important}body .content .tb .rp-preset{grid-column:1!important}body .content .tb .pb-cmp-sel{grid-column:2!important}body .content .tb .dash-actions,body .content .tb .report-tools{grid-column:3!important;grid-row:2!important;display:flex!important;gap:6px!important;align-items:center!important;margin:0!important;width:auto!important;flex:none!important}body .content .tb .dash-actions .btn,body .content .tb .report-tools .btn,body .content .tb .report-tools .msel-btn{height:36px!important;min-height:36px!important;width:auto!important}}body .content .tb .tb-icon-btn .sp-label{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:760px){body .content .fb2 .fb2-right{flex:1 1 100%!important;width:100%!important;min-width:0!important}body .content .fb2 .filter-trailing-slot{flex:1 1 auto!important;min-width:0!important;display:flex!important;gap:8px;align-items:center}body .content .fb2 .filter-trailing-slot .link-select{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}body .content .fb2 .filter-trailing-slot .link-select select{width:100%!important;max-width:none!important}body .content .tb.dash-bar{padding-right:4px!important}}@media (max-width:430px){body .content .tb .report-tools{gap:4px!important}body .content .tb .report-tools .btn,body .content .tb .report-tools .msel-btn{padding:0 7px!important;gap:3px!important;min-width:0!important;font-size:12.5px!important}body .content .tb .report-tools .msel-btn>svg:last-child{display:none!important}}@media (max-width:360px){body .content .tb .period-step .btn.icon{width:22px!important;min-width:22px!important}body .content .tb .dash-actions .btn,body .content .tb .report-tools .btn,body .content .tb .report-tools .msel-btn{width:32px!important;min-width:32px!important;padding:0!important;gap:0!important}body .content .tb .pb-cmp-sel{font-size:12px!important;padding-left:4px!important;padding-right:14px!important}}@media (min-width:641px) and (max-width:900px){body .content .tb .range-picker .pb-cmp-sel{width:104px!important;padding:0 18px 0 6px!important;font-size:12px!important}body .content .tb .range-picker .period-label{min-width:58px!important}}@media (min-width:641px) and (max-width:1023px){body .content .form input:not([type=checkbox]),body .content .form select{min-height:40px;font-size:14px}}.ui-pop{position:fixed;z-index:var(--z-pop);background:#fff;border:1px solid #e2e7f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);overflow-x:hidden;overflow-y:auto;color:var(--text);font-size:14px}.ui-pop .mod-more-list{position:static;display:flex;flex-direction:column;padding:6px;min-width:0;max-width:none;border:0;box-shadow:none;background:none}.ui-pop .mod-more-list>.mod-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;font-size:13.5px;color:#334155;white-space:normal;border:0;height:auto}.ui-pop .mod-more-list>a.mod-menu-item:hover{background:#f1f5fb;color:var(--primary);text-decoration:none}.ui-pop .mod-more-list>.mod-menu-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.ui-pop .mod-more-list>span.planned{color:#a3adbd}.ui-pop .msel-pop{position:static;min-width:0;width:auto;max-width:none;border:0;box-shadow:none;animation:none}.mod-more-btn{background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:inherit;white-space:nowrap}.pwa-update{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:var(--z-pop);max-width:480px;margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 10px 34px rgba(15,23,42,.25);padding:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.pwa-update .grow{flex:1 1;min-width:140px}.v-ic{width:18px;height:18px;flex:none;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v-mw{position:absolute;inset:0;background:rgba(15,23,42,.45);align-items:center;justify-content:center;padding:16px}.v-m,.v-mw{display:flex}.v-m{background:#fff;border-radius:14px;width:min(620px,100%);max-height:100%;flex-direction:column;box-shadow:0 20px 50px rgba(15,23,42,.3);min-height:0;color:var(--text)}.v-m-h{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--border);font-weight:600;flex:none}.v-m-h span{flex:1 1;min-width:0}.v-m-b{padding:14px 16px;overflow:auto;min-height:0;flex:1 1}.v-m-f{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);justify-content:flex-end;flex:none;flex-wrap:wrap}.v-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.v-f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);min-width:0;font-weight:500}.v-f.full{grid-column:1/-1}.v-f input[type=number],.v-f input[type=text],.v-f select{height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--text);font-size:14px;width:100%;font-weight:400;min-width:0;margin:0}.v-chk{flex-wrap:wrap;gap:6px 12px}.v-chk,.v-chk label{display:flex;font-weight:400;color:var(--text);font-size:13px}.v-chk label{gap:6px;align-items:center;min-height:30px;margin:0}.v-e{color:var(--danger);font-weight:400}.v-icg{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));grid-gap:4px;gap:4px}.v-icg button{height:38px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0}.v-icg button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}@media (max-width:760px){.v-mw{align-items:flex-end;padding:0}.v-form{grid-template-columns:minmax(0,1fr)}}.v-flow{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.v-flow,.v-flow li{display:flex;gap:4px}.v-flow li{align-items:center}.v-flow li.on{color:var(--primary);font-weight:600}.v-flow li:not(:last-child):after{content:"›";margin:0 2px;font-weight:400}.v-cbar{background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.v-cbar .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v-cbar .grow{flex:1 1 200px;min-width:0;font-size:13px;color:var(--muted)}.v-tree{padding:6px}.v-tr{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 6px;border-radius:8px;border-bottom:1px solid var(--surface-2)}.v-tr:hover{background:var(--surface-2)}.v-tr.off .v-tn{color:var(--muted);text-decoration:line-through}.v-tr.del{opacity:.6}.v-tr.err{background:#fdeaea}.v-tr.warn{background:#fdf6e6}.v-tr.dragover{box-shadow:inset 0 2px 0 var(--primary)}.v-grip{cursor:-webkit-grab;cursor:grab;color:#b6c0d3;flex:none}.v-exp{width:28px;height:28px;display:grid;place-items:center;background:none;border:0;cursor:pointer;flex:none;color:var(--muted);padding:0}.v-exp svg{transition:transform .12s}.v-exp.open svg{transform:rotate(90deg)}.v-exp.none{visibility:hidden}.v-tn{flex:1 1;min-width:0;font-size:13px;line-height:1.35;cursor:pointer;background:none;border:0;text-align:left;padding:0;color:var(--text)}.v-tn,.v-tn small{overflow-wrap:anywhere}.v-tn small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.v-ra{display:flex;flex:none}.v-ra button{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--muted);border-radius:7px;padding:0}.v-ra button:hover{background:#fff;color:var(--primary)}.v-ra svg{width:16px;height:16px}.lv1{font-weight:600}.lv2{margin-left:14px}.lv3{margin-left:28px}.v-lvl{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:0 4px}.v-lvl,.v-pos{border-radius:5px;flex:none}.v-pos{font-size:11px;color:var(--primary);background:var(--primary-soft);padding:0 6px;white-space:nowrap}.v-iss{display:flex;gap:8px;font-size:12.5px;padding:7px 9px;border-radius:8px;align-items:flex-start;margin-bottom:6px}.v-iss.error{background:#fdeaea;color:#b91c1c}.v-iss.warn{background:#fdf1df;color:#a85b06}.v-iss svg{width:16px;height:16px;margin-top:2px;flex:none}.v-iss button{margin-left:auto;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;font-size:12px;flex:none;padding:0}.v-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px;align-items:start}.v-sect{padding:0 14px 14px}.v-h{display:flex;align-items:center;gap:8px;padding:12px 14px;flex-wrap:wrap}.v-h h2{margin:0;font-size:15px}.v-h .sub{color:var(--muted);font-size:12.5px;margin-left:auto}.v-rf{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--surface-2);font-size:13px;flex-wrap:wrap;margin:0;font-weight:400;color:var(--text)}.v-rf .nm{flex:1 1 120px;min-width:0}.v-rf input[type=number]{width:72px;height:34px;border:1px solid var(--border);border-radius:7px;padding:0 6px;margin:0}.v-rf input[type=text]{height:36px;padding:0 8px;flex:1 1 120px;min-width:0}.v-rf input[type=text],.v-rf select{border:1px solid var(--border);border-radius:7px;margin:0;width:auto}.v-rf select{height:34px;background:#fff;padding:0 6px;max-width:150px}.v-sw{position:relative;display:inline-block;width:38px;height:22px;flex:none}.v-sw input{opacity:0;margin:0;cursor:pointer;z-index:1;width:100%;height:100%}.v-sw i,.v-sw input{position:absolute;inset:0}.v-sw i{background:#c8d1e2;border-radius:99px;transition:background .12s}.v-sw i:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .12s}.v-sw input:checked+i{background:var(--primary)}.v-sw input:checked+i:after{left:18px}.v-diff{font-size:12.5px;display:flex;flex-direction:column;gap:5px;margin-top:8px}.v-diff div{padding:6px 8px;background:var(--surface-2);border-radius:7px;overflow-wrap:anywhere}.v-diff s{color:#b91c1c}.v-diff ins{color:#15803d;text-decoration:none;font-weight:500}.v-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.v-row small{color:var(--muted);display:block}.v-mw{position:fixed;z-index:var(--z-pop)}.v-ptabs{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.v-th-fix{position:-webkit-sticky;position:sticky;background:#fff;z-index:3}th.v-th-fix{z-index:6}table.v-head-sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff}table.v-head-sticky thead th.v-th-fix{z-index:6}.nav-l3{padding-left:52px;font-size:13px}.ui-preview-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 8px;padding:8px 12px;background:#fdf1df;color:#a85b06;border-radius:12px;font-size:13px}.ui-preview-bar .grow{flex:1 1;min-width:160px}@media (max-width:760px){.tb-hide-m{display:none!important}html body .content .tb.fb2{flex-wrap:wrap!important;height:auto!important;min-height:0!important;padding:8px 9px!important;box-sizing:border-box!important;gap:8px!important;justify-content:flex-start!important}html body .content .tb.fb2>form.fb2-form{display:none!important}html body .content .fb2 .fb2-left{flex:1 1 100%!important;overflow:visible!important;box-sizing:border-box!important}html body .content .fb2 .fb2-left,html body .content .fb2 .fb2-left .link-select,html body .content .fb2 .fb2-left select,html body .content .fb2 .fb2-right{width:100%!important;min-width:0!important;max-width:100%!important}html body .content .fb2 .fb2-right{flex:1 1 100%!important;margin:0!important;justify-content:flex-start!important;gap:8px!important;box-sizing:border-box!important}html body .content .fb2 .filter-primary-slot{margin-left:auto!important;flex:none!important}html body .content .fb2 .filter-trailing-slot{flex:1 1!important;min-width:0!important;justify-content:flex-start!important;gap:8px!important}html body .content .fb2 .filter-trailing-slot:empty{display:none!important}}@media (max-width:760px){html body .content .tb.report-line:has(.rp-preset){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;column-gap:8px!important}html body .content .tb.tabs-line.report-line:has(.report-period)>.report-tools.tabs-slot{display:flex!important;grid-column:3!important;grid-row:2!important;gap:6px!important;align-items:center!important;width:auto!important;flex:none!important}html body .content .tb.report-line>.report-tools .dash-actions,html body .content .tb.report-line>.report-tools .tb.dash-bar{display:contents!important}html body .content .tb.tabs-line.report-line:not(:has(.report-period)){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;height:auto!important;padding:8px 9px!important}html body .content .tb.report-line:not(:has(.report-period))>.tb-spacer{display:none!important}html body .content .tb.tabs-line.report-line:not(:has(.report-period))>.report-tools.tabs-slot{display:contents!important}html body .content .tb.report-line:not(:has(.report-period))>.report-tools>.report-pick{grid-column:3!important;grid-row:1!important;flex:none!important}html body .content .tb.report-line:not(:has(.report-period))>.report-tools>.select-nav{grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;padding:0!important}html body .content .tb.report-line:not(:has(.report-period))>.report-tools>.select-nav:nth-child(2){grid-column:1!important}html body .content .tb.report-line:not(:has(.report-period))>.report-tools>.select-nav:nth-child(3){grid-column:2!important}html body .content .tb.report-line:not(:has(.report-period))>.report-tools>.select-nav select{width:100%!important;max-width:none!important;min-width:0!important}html body .content .tb.dash-bar .pb-cmp-sel,html body .content .tb.dash-bar .rp-preset,html body .content .tb.report-line .pb-cmp-sel,html body .content .tb.report-line .rp-preset{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;height:auto!important;padding:8px 9px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.report-tools.tabs-slot{display:contents!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-seg:first-child{grid-column:1/-1!important;grid-row:1!important;width:100%!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-step,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.rp-preset{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;justify-content:space-between!important;box-sizing:border-box!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-cmp-sel{grid-column:2!important;grid-row:2!important;width:100%!important;max-width:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav{grid-column:1!important;grid-row:3!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;padding:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{width:100%!important;max-width:none!important;min-width:0!important;padding-left:10px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.report-pick{grid-column:2!important;grid-row:3!important;width:100%!important;min-width:0!important;flex:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn{width:100%!important;max-width:none!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn{justify-content:space-between!important;gap:6px!important;padding:0 10px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-text{display:inline!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn>svg:last-child{display:block!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-ico{display:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{height:38px!important;min-height:38px!important;box-sizing:border-box!important}html body .content .fb2 .fb2-right:not(:has(.filter-trailing-slot select))>.filter-dropdown-wrap{flex:1 1 auto!important;min-width:0!important}html body .content .fb2 .fb2-right:not(:has(.filter-trailing-slot select))>.filter-dropdown-wrap>.filter-menu-btn{width:100%!important;max-width:none!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;font-size:14px!important;color:var(--text)!important}html body .content .fb2 .fb2-right:not(:has(.filter-trailing-slot select))>.filter-dropdown-wrap>.filter-menu-btn>span{display:inline!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;font-size:14px!important;overflow:visible!important}html body .content .fb2 .filter-trailing-slot:not(:has(select)){flex:none!important}html body .content .fb2 .fb2-right:not(:has(.filter-dropdown-wrap))>.filter-trailing-slot{flex:1 1 auto!important}}@media (min-width:761px){.inbox-selects-row .chip-select{display:none!important}}@media (min-width:641px) and (max-width:1100px){body .content .tb.report-line{flex-wrap:wrap!important;height:auto!important;row-gap:8px}}@media (min-width:1000.02px) and (max-width:1280px){html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav){flex-wrap:nowrap!important;height:auto!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-cmp,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-vs{display:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.report-period{flex:0 0 auto!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.tb-spacer{display:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker{flex-wrap:nowrap!important;gap:6px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-seg:first-child{flex:0 0 auto!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-seg:first-child button{padding-left:6px!important;padding-right:6px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-step{flex:0 0 auto!important;width:auto!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-step .period-label{min-width:56px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.rp-preset{flex:0 0 96px!important;width:96px!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-cmp-sel{display:inline-block!important;width:128px!important;flex:0 0 128px!important;padding-left:8px!important;padding-right:6px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.report-tools.tabs-slot{flex:1 1!important;flex-wrap:nowrap!important;min-width:0!important;margin-left:0!important;justify-content:flex-end!important;gap:6px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav{flex:1 1!important;min-width:0!important;max-width:170px!important;width:auto!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:20px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.report-pick{flex:0 1 112px!important;width:112px!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn{width:100%!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn{justify-content:space-between!important;padding:0 8px!important}}@media (min-width:1000.02px) and (max-width:1023.98px){html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{height:38px!important;min-height:38px!important;box-sizing:border-box!important}}@media (min-width:1280.02px) and (max-width:1340px){html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.report-pick{width:130px!important;min-width:0!important;flex:0 0 130px!important}}@media (min-width:761px) and (max-width:1000px){html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav){flex-wrap:wrap!important;height:auto!important;row-gap:8px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.report-period{display:flex!important;flex:1 1 100%!important;width:100%!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker{display:flex!important;flex:1 1 100%!important;width:100%!important;gap:8px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-cmp-sel,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.pb-seg:first-child,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-step,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.rp-preset{flex:1 1!important;width:auto!important;max-width:none!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .range-picker>.period-step{justify-content:space-between!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{height:38px!important;min-height:38px!important;box-sizing:border-box!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.tb-spacer{display:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav)>.report-tools.tabs-slot{flex:1 1 100%!important;margin-left:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.select-nav select{width:100%!important;max-width:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-tools>.report-pick{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;flex:none!important}html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel,html body .content .tb.tabs-line.report-line:has(.report-period):has(.report-tools>.select-nav) .report-pick .msel-btn{width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width:760px){html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;height:auto!important;min-height:0!important;padding:8px 9px!important;box-sizing:border-box!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .pt-left>.tb-spacer,html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker))>.tb-spacer{display:none!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>nav.seg-tabs{display:flex!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker),html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker))>.pt-left:has(>.period-bar:not(.range-picker)){display:contents!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>.seg-select{display:none!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>nav.seg-tabs>a{display:flex!important;align-items:center!important;flex:1 1!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>nav.seg-tabs:first-child{grid-column:1/-1!important;grid-row:1!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>.period-step{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;margin:0!important;justify-content:space-between!important;box-sizing:border-box!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>nav.seg-tabs:not(:first-child){grid-column:2!important;grid-row:2!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>.period-vs{display:none!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker))>:not(.pt-left):not(.tb-spacer){grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .link-select:not(.seg-select){grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .link-select:not(.seg-select) select{width:100%!important;max-width:none!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker))>:not(.pt-left):not(.tb-spacer) .link-select,html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker))>:not(.pt-left):not(.tb-spacer) select{width:100%!important;max-width:none!important}html body .content td form.inline-row:has(input[name=amount]){flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:8px!important;align-items:center!important;height:auto!important;box-sizing:border-box!important}html body .content td form.inline-row:has(input[name=amount]) input[name=amount]{flex:1 1 100%!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .content td form.inline-row:has(input[name=amount]) input:not([type=hidden]):not([name=amount]){flex:1 1!important;width:auto!important;min-width:0!important;box-sizing:border-box!important}html body .content td form.inline-row:has(input[name=amount]) .form-actions{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;position:static!important}}@media (max-width:380px){html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>.period-step{grid-column:1/-1!important}html body .content .tb.page-toolbar:has(.period-bar:not(.range-picker)) .period-bar:not(.range-picker)>nav.seg-tabs:not(:first-child){grid-column:1/-1!important;grid-row:3!important}}.ai-box{background:var(--primary-soft);border-radius:12px;padding:10px 11px;margin:0 0 6px;font-size:13px}.ai-box h2{margin:0 0 6px!important;display:flex;align-items:center;gap:6px;color:var(--primary)!important}.ai-kv{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;margin:0}.ai-kv dt{color:var(--muted);font-size:12px}.ai-kv dd{margin:0;font-size:12.5px;overflow-wrap:anywhere}.ai-chip{display:inline-block;background:#fff;border:1px solid var(--border);border-radius:6px;padding:0 5px;font-size:11.5px;margin:0 3px 3px 0}.ai-dec{border-radius:8px;padding:6px 8px;font-size:12.5px;margin:7px 0;font-weight:500}.ai-dec.DRAFT{background:#fff;color:var(--text)}.ai-dec.AUTO{background:#e7f6ec;color:#15803d}.ai-dec.HANDOFF{background:#fdf1df;color:#a85b06}.ai-dec.OFF{background:#eef1f6;color:var(--muted)}.ai-acts{gap:4px;margin-top:6px}.ai-act,.ai-acts{display:flex;flex-direction:column}.ai-act{align-items:flex-start;gap:1px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px 8px;cursor:pointer;font-size:12.5px;color:var(--text)}.ai-act small{color:var(--muted);font-size:11.5px}.ai-act:hover:not(:disabled){border-color:var(--primary)}.ai-act:disabled{cursor:default;background:#e7f6ec;border-color:transparent;color:#15803d}.ai-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.ai-tools select{height:32px;width:auto;max-width:190px;margin:0;font-size:12.5px;padding:0 6px;border-radius:8px}.ai-label{font-size:12px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:5px;width:100%}.composer-v{padding:10px 12px;border-top:1px solid #eef1f6;background:#fff}.composer-v textarea{width:100%;min-height:92px;margin:0;font:inherit;font-size:14px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;resize:vertical}.composer-v .row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.composer-v .sp{flex:1 1}.ai-box .btn,.composer-v .btn:not(.primary){border:1px solid var(--border)!important;background:#fff!important}.bubble.ai-auto{outline:2px solid #e7f6ec}.tt{padding:6px 12px;color:var(--muted);font-size:12px;text-align:center}.as{position:fixed;z-index:var(--z-pop);right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;box-shadow:-10px 0 34px rgba(15,23,42,.2);flex-direction:column;color:var(--text)}.as,.as-h{display:flex}.as-h{align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border);font-weight:600}.as-h span{flex:1 1}.v-x{width:36px;height:36px;display:grid;place-items:center;background:none;border:0;border-radius:9px;cursor:pointer;color:var(--muted);flex:none}.v-x:hover{background:var(--surface-2)}.as-b{flex:1 1;overflow:auto;padding:12px;background:#f7f9fd;display:flex;flex-direction:column;gap:8px;min-height:0}.as-m{max-width:92%;padding:8px 11px;border-radius:12px;font-size:13.5px;line-height:1.45;background:#fff;border:1px solid #e8ecf4;overflow-wrap:anywhere}.as-m.me{align-self:flex-end;background:var(--primary);color:#fff;border:0}.as-m ul{margin:4px 0 0;padding-left:17px}.as-m .src{display:block;color:var(--muted);font-size:11.5px;margin-top:5px}.as-m.deny{background:#fdf1df;border-color:transparent;color:#a85b06}.as-q{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-top:1px solid var(--border)}.as-q button{border:1px solid var(--border);background:#fff;border-radius:99px;font-size:12px;padding:3px 9px;cursor:pointer;color:var(--text);text-align:left}.as-i{display:flex;gap:6px;padding:0 12px 10px}.as-i input{flex:1 1;min-width:0;height:38px;margin:0;border:1px solid var(--border);border-radius:9px;padding:0 10px;width:auto}.as-card{background:var(--primary-soft);border-radius:9px;padding:7px 9px;margin-top:6px;font-size:13px}.v-tbl{overflow:auto}.v-tbl table{width:100%;border-collapse:collapse;font-size:12.5px}.v-tbl td,.v-tbl th{padding:6px 8px;border-bottom:1px solid var(--surface-2);text-align:left;vertical-align:top}.v-tbl th{color:var(--muted);font-weight:600}.v-tbl .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st,.v-tbl .n{white-space:nowrap}.st{display:inline-block;font-size:11.5px;font-weight:500;padding:1px 7px;border-radius:99px}.st.g{background:#e7f6ec;color:#15803d}.st.y{background:#fdf1df;color:#a85b06}.st.r{background:#fdeaea;color:#b91c1c}.st.n{background:#eef1f6;color:var(--muted)}.bud{height:8px;border-radius:4px;background:#e6ebf3;overflow:hidden;margin:4px 0}.bud i{display:block;height:100%;background:var(--primary)}.bud.warn i{background:var(--danger)}.sec-list{margin:0;padding-left:18px;font-size:13px}.sec-list li{margin:3px 0}.inbox-info .ai-box h2{margin-top:0}[data-tb][hidden]{display:none!important}.miniapp-shop{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.miniapp-shop .miniapp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.miniapp-shop .miniapp-head h2,.miniapp-shop .miniapp-kpis{margin:0}.miniapp-shop .small-value{font-size:18px}.miniapp-shop .miniapp-api{display:grid;grid-gap:8px;gap:8px;justify-items:start}.miniapp-shop .miniapp-api .copy-field{width:100%}.miniapp-form fieldset{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:12px 14px 14px;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.miniapp-form legend{font-weight:600;padding:0 6px}.miniapp-form .check,.miniapp-form .wide{grid-column:1/-1}.miniapp-form .check{display:flex;align-items:center;gap:8px}.miniapp-form .check input{width:auto}@media (max-width:760px){.miniapp-form fieldset{grid-template-columns:1fr;padding:10px}}.cr-help p{margin:0 0 6px}.cr-form{display:grid;grid-gap:14px;gap:14px}.cr-table td{vertical-align:middle}.cr-table input.cr-prefix{width:110px;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace}.cr-table select{min-width:0}.cr-sample code{font-size:14px;white-space:nowrap}@media (max-width:760px){.cr-table input.cr-prefix{width:84px}}.miniapp-form textarea{width:100%;resize:vertical;font-family:ui-monospace,Consolas,monospace}