:root{--ink: #0b0c3f;--text: #1d1f40;--text-2: #45476a;--muted: #75779a;--faint: #9a9bb6;--page: #fafafe;--surface: #ffffff;--border: #e9e8f3;--border-2: #dfdeec;--primary: #4a1fd8;--link: #4f2fd0;--violet: #6236d9;--violet-50: #f6f3ff;--violet-100: #f0ebfe;--violet-200: #e3dafd;--violet-300: #c9bcf7;--active-bg: #f3eefe;--active-ink: #3d1fb0;--accent: #4932b1;--green: #1f8a55;--green-bg: #e7f8ee;--red: #e5293f;--red-bg: #feecef;--amber: #f59e0b;--amber-bg: #fff5e3;--peach: #fff4ec;--peach-border: #fbe1cc;--orange: #f2771c;--overlay: rgba(16, 15, 52, .42);--shadow-float: 0 4px 10px rgba(30, 20, 80, .06), 0 18px 44px rgba(30, 20, 80, .14);--ring: 0 0 0 3px rgba(79, 47, 208, .14);--sidebar-w: 248px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.table td.r.num{font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.shell.collapsed{--sidebar-w: 76px}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;background:#fff;border-right:1px solid #ebebf6;display:flex;flex-direction:column;padding:25px 13px 31px 14px;overflow:hidden;z-index:60}.sidebar>.sb-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-9px;padding-right:3px;scrollbar-width:thin;scrollbar-color:#cfcce3 transparent}.sidebar>.sb-nav:focus{outline:none}.sidebar>.sb-nav:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:10px}.sidebar>.sb-nav::-webkit-scrollbar{width:8px}.sidebar>.sb-nav::-webkit-scrollbar-thumb{background:#cfcce3;border-radius:8px}.sidebar>.sb-nav::-webkit-scrollbar-thumb:hover{background:#b4b0d2}@media(max-height:520px){.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfcce3 transparent}.sidebar>.sb-nav{flex-shrink:0;overflow:visible}}.sb-logo{display:flex;padding:0 0 0 12px;height:32px;margin-bottom:37px}.sb-logo img{width:145px;height:auto;align-self:flex-start}.collapsed .sb-logo{padding:0;justify-content:center}.collapsed .sb-logo img{width:44px;object-fit:cover;object-position:left;height:32px}.sb-nav,.sb-list{display:flex;flex-direction:column}.sb-nav>*,.sb-list>*{flex-shrink:0}.sb-list[hidden]{display:none}.sb-section{display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:11px;font-weight:500;letter-spacing:1.45px;text-transform:uppercase;color:#6e6c8e;padding:0 10px 0 16px;height:24px;margin-bottom:7px;width:100%;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left}.sb-section>span{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-section>svg{flex:none;color:#8d8ba6;transition:transform .18s ease}.sb-section.open>svg{transform:rotate(180deg)}.sb-section:hover{color:var(--ink);background:#f8f6fe}.sb-section:focus-visible{outline:none;box-shadow:var(--ring)}.sb-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.sb-gap{height:29px}.sb-item{position:relative;display:flex;align-items:center;gap:14px;height:42px;padding:0 12px 0 16px;border-radius:9px;color:#3e3d5c;font-weight:500;font-size:13.5px;transition:background .15s,color .15s;white-space:nowrap}.sb-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-item svg{color:#55536f;flex:none}.sb-item:focus-visible{outline:none;box-shadow:var(--ring)}.sb-item:hover{background:#f8f6fe;color:var(--ink)}.sb-item.active{background:var(--active-bg);color:var(--active-ink);font-weight:600;margin-left:4px;padding-left:12px;border-radius:0 9px 9px 0}.sb-item.active svg{color:var(--active-ink)}.sb-item.active:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--accent)}.collapsed .sb-item{justify-content:center;padding:0}.collapsed .sb-item span,.collapsed .sb-section span,.collapsed .sb-section svg,.collapsed .sb-report,.collapsed .sb-help,.collapsed .sb-user-meta,.collapsed .sb-user .icon-btn{display:none}.collapsed .sb-section{height:1px;padding:0;margin:14px 10px;background:var(--border);border-radius:0;pointer-events:none}.collapsed .sb-group:first-child .sb-section{display:none}.sb-grow{flex:1;min-height:16px}.sb-help{position:relative;border-radius:16px;background:linear-gradient(160deg,#f7f6fe,#efedfb);border:1px solid #eceaf7;padding:15px 16px 0;height:142px;overflow:hidden}.sb-help-x{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#6e6c8e;cursor:pointer}.sb-help-x:hover{background:#fff;color:var(--ink)}.sb-help-x:focus-visible{outline:none;box-shadow:var(--ring)}.sb-user .sb-report{width:30px;height:30px;border-radius:9px;color:var(--active-ink);flex:none}.sb-user .sb-report:hover{background:var(--violet-50)}.sb-help h4{position:relative;z-index:1;margin:0;font-size:16px;font-weight:700;line-height:19px;color:var(--ink);max-width:110px}.sb-help p{position:relative;z-index:1;margin:8px 0 15px;font-size:12.5px;color:#5e5f7d}.sb-help .help-mascot{position:absolute;right:0;bottom:0;width:92px;pointer-events:none}.sb-help .help-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px;border-radius:10px;border:1px solid #cfc6f2;background:#fff;color:var(--active-ink);font-size:13.5px;font-weight:600}.sb-help .help-btn:hover{background:var(--violet-50)}.sb-user{display:flex;align-items:center;gap:8px;padding:18px 0 0 8px;margin-top:17px;border-top:1px solid #ecebf5}.sb-user-meta{flex:1;min-width:0;line-height:1.25}.sb-user-meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:700;color:var(--ink)}.sb-user-meta small{display:block;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user .icon-btn{width:30px;height:30px;border-radius:9px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;height:68px;display:flex;align-items:center;gap:20px;padding:0 32px 0 30px;background:#fcfcfef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e9e9f5}.search-trigger{flex:0 1 542px;min-width:0;height:39px;display:flex;align-items:center;gap:12px;padding:0 6px 0 14px;background:#f6f5fa;border:1px solid #e2e1ee;border-radius:9px;color:#8d8ba6;font-size:14.5px;text-align:left}.search-trigger:hover{border-color:var(--violet-300)}.search-trigger span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger svg{color:#6f6d8c}kbd{font-family:var(--font);font-size:11.5px;padding:3px 7px;border-radius:6px;border:1px solid #dedcea;background:#fff;color:#6f6d8c}.tb-spacer{flex:1}.tb-bell{position:relative;color:#55536f}.badge-dot{position:absolute;top:-1px;right:-3px;min-width:20px;height:20px;border-radius:99px;background:#e5363e;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid #fff}.tb-sep{width:1px;height:32px;background:#e6e5f0}.tb-user{display:flex;align-items:center;gap:11px;font-weight:600;font-size:14px;color:var(--ink);padding:4px 6px 4px 4px;border-radius:12px}.tb-user-name{white-space:nowrap}.tb-user>svg{margin-left:30px;color:#6f6d8c}.tb-user:hover{background:var(--violet-50)}.icon-btn.tb-menu-btn{display:none}.content{padding:20px 30px 40px;width:100%}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:12.5px;background:#ece8fd;color:#2b178d}.avatar.solid{background:linear-gradient(135deg,#5a2ed6,#36188f);color:#fff}.avatar.xl{width:78px;height:78px;font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:9px;font-weight:600;font-size:15px;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 14px #4924a32e}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{background:#fff;border:1px solid #dddcea;color:var(--ink)}.btn-ghost:hover{border-color:var(--violet-300);background:var(--violet-50)}.btn-soft{background:#faf7ff;border:1px solid #e6dffc;color:#4b2fbe;font-weight:600}.btn-soft:hover{background:var(--violet-100)}.btn-outline-violet{background:#fff;border:1px solid #d9d1f6;color:var(--active-ink)}.btn-outline-violet:hover{background:var(--violet-50)}.btn-sm{height:36px;padding:0 14px;border-radius:8px;font-size:13.5px}.btn-xs{height:32px;padding:0 12px;border-radius:8px;font-size:13px}.btn-block{width:100%}.btn svg{flex:none}.link{color:var(--link);font-weight:600;display:inline-flex;align-items:center;gap:5px}.link:hover{color:var(--active-ink)}.icon-btn{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#55536f;flex:none}.icon-btn:hover{background:var(--violet-50);color:var(--ink)}.icon-btn.bordered{border:1px solid #e0dfec;background:#fff}.icon-btn.sm{width:32px;height:32px}.card{background:var(--surface);border:1px solid #ebeaf5;border-radius:14px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;height:56px;border-bottom:1px solid #ecebf4}.card-head h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.1px}.card-head h3 .count{color:var(--muted);font-weight:500;margin-left:4px}.card-body{padding:18px 20px}.card-head.plain{border-bottom:0}.pill{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 11px;border-radius:99px;font-size:12.5px;font-weight:500;white-space:nowrap;background:#efe9fd;color:#4a2bb0}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.green{background:var(--green-bg);color:var(--green)}.pill.red{background:var(--red-bg);color:#d4223a}.pill.gray{background:#f1f1f6;color:#55566f}.pill.amber{background:var(--amber-bg);color:#b45309}.pill.outline{background:#fff;border:1px solid #dddcea;color:var(--text)}.pill.outline svg{color:#55536f}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.soft{color:var(--text-2)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.page-title{margin:0;font-size:57.5px;line-height:64px;font-weight:800;letter-spacing:-1.7px;color:var(--ink);display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.page-title small{font-size:23px;font-weight:400;letter-spacing:0;color:#6b6d8c}.page-lead{margin:2px 0 0;color:#6b6d86;font-size:15px}.head-actions{display:flex;gap:12px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.6px;color:#6b6d8c;margin-bottom:10px}.crumbs.caps{text-transform:uppercase;letter-spacing:1.6px;font-size:12px}.crumbs a:hover{color:var(--link)}.stats{display:grid;gap:15px;margin-bottom:22px}.stats.c3{grid-template-columns:repeat(3,1fr)}.stats.c4{grid-template-columns:repeat(4,1fr)}.stat{display:flex;align-items:center;gap:20px;padding:0 15px;height:83px;text-align:left;transition:border-color .15s}button.stat:hover,a.stat:hover{border-color:var(--violet-300)}.stat-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;flex:none;background:#f4f0fe;color:var(--violet)}.stat-label{font-size:14px;color:#45476a;font-weight:500}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.2;color:var(--ink);white-space:nowrap}.stat-sub{font-size:13px;color:var(--muted);margin-top:2px}.stat.green .stat-icon{background:#e9f9ef;color:#22a35a}.stat.amber{background:#fffcf6}.stat.amber .stat-icon{background:#fff1dc;color:#e48a0c}.stat.red{background:#fffafb}.stat.red .stat-icon{background:#fdecf2;color:var(--red)}.stat.violet .stat-icon{background:#efe9fd}.tabs{display:flex;gap:2px;border-bottom:1px solid #e6e4f2;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tab{position:relative;display:inline-flex;align-items:center;gap:9px;padding:0 18px;height:46px;font-weight:500;font-size:14px;color:#55566f;white-space:nowrap}.tab svg{color:#55566f}.tab .count{color:var(--muted);font-weight:500}.tab:hover{color:var(--ink)}.tab.active{color:#3d1fb0;font-weight:700}.tab.active .count,.tab.active svg{color:#3d1fb0}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#4a1fd8}.tabs.pills{border:0;gap:6px}.tabs.pills .tab{height:40px;border-radius:8px 8px 0 0}.tabs.pills .tab.active{background:#f1edfd}.toolbar{display:flex;gap:9px;padding:7px 16px 17px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:5px}.field>label{font-size:13px;font-weight:500;color:#45476a}.input,.select{height:42px;border-radius:8px;border:1px solid #e0dfec;background:#fff;padding:0 12px;min-width:0;outline:none;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--link);box-shadow:var(--ring)}.input::placeholder,.textarea::placeholder{color:#8d8ba6}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231d1f40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;font-weight:500;color:var(--text)}.textarea{border-radius:8px;border:1px solid #e3e2ee;background:#f8f8fc;padding:10px 12px;resize:vertical;min-height:42px;width:100%;outline:none}.search-input{position:relative;flex:1 1 280px}.search-input svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6f6d8c;pointer-events:none}.search-input .input{width:100%;padding-left:42px}.search-input.filled .input{background:#f6f5fa}.filter-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;height:38px;padding:0 14px 0 22px;border-radius:8px;border:1px solid #e0dfec;background:#fff;font-weight:500;font-size:13.5px;color:var(--text);white-space:nowrap}.filter-btn:hover,.filter-btn.on{border-color:var(--violet-300);background:var(--violet-50)}.filter-btn.on{color:#3d1fb0}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table th{text-align:left;font-size:13px;font-weight:500;color:#4d4f72;padding:0 12px;height:36px;background:#f5f5fa;white-space:nowrap}.table thead tr th:first-child{border-radius:9px 0 0 9px}.table thead tr th:last-child{border-radius:0 9px 9px 0}.table.caps th{font-size:11.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#4d4f72;background:#fff;height:46px;border-bottom:1px solid #ecebf4;border-radius:0!important}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ink)}.table th .th-in{display:inline-flex;align-items:center;gap:6px}.table td{padding:0 12px;height:51px;border-bottom:1px solid #f0eff7;vertical-align:middle;white-space:nowrap;color:var(--text)}.table tbody tr{transition:background .12s}.table tbody tr.click{cursor:pointer}.table tbody tr:hover{background:#f6f3fe}.table tbody tr.selected{background:#f1ecfe}.table tbody tr:last-child td{border-bottom:0}.table .r{text-align:right}.table .c{text-align:center}.table .w-check{width:46px;padding-left:16px;padding-right:0}.cell-main{font-weight:600;color:var(--text)}.cell-sub{font-size:12.5px;color:#77789a;margin-top:1px}a.cell-main:hover{color:var(--link);text-decoration:underline}.who{display:flex;align-items:center;gap:18px}.row-hover-show{opacity:0;transition:opacity .12s}tr:hover .row-hover-show{opacity:1}.table td.ellip>div{max-width:210px;overflow:hidden;text-overflow:ellipsis}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;border-radius:4px;border:1.5px solid #b9b8cc;background:#fff;display:grid;place-items:center;cursor:pointer;margin:0}.check:checked{background:#4a1fd8;border-color:#4a1fd8}.check:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.insurer-logo{height:30px;width:120px;object-fit:contain;object-position:left center}.insurer-tile{width:86px;height:48px;border-radius:8px;border:1px solid #e6e5ef;background:#fff;display:grid;place-items:center;padding:4px 6px}.insurer-tile img{height:38px;width:100%;object-fit:contain}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 14px 18px;flex-wrap:wrap;color:#55566f;font-size:14px}.pager-pages{display:flex;align-items:center;gap:6px}.pager-btn{min-width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-weight:500;color:#45476a;padding:0 6px}.pager-btn:hover:not(:disabled){background:var(--violet-50)}.pager-btn.active{background:#4a1fd8;color:#fff}.pager-btn.bordered{border:1px solid #e0dfec;background:#fff}.pager-btn:disabled{opacity:.45;cursor:default}.empty{padding:56px 20px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.banner{display:flex;align-items:center;gap:18px;padding:0 18px 0 22px;height:78px;border-radius:12px;background:var(--peach);border:1px solid var(--peach-border);margin-bottom:18px}.banner-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffe2cc;color:var(--orange);flex:none}.banner-text{flex:1;min-width:0}.banner-text b{display:block;font-size:17px;font-weight:700;color:var(--ink);margin-bottom:3px}.banner-text span{color:#55566f;font-size:14px}.kv{display:grid;grid-template-columns:186px 1fr;column-gap:10px;align-items:center;margin:0}.kv dt{color:#6b6d8c;min-height:32px;display:flex;align-items:center}.kv dd{margin:0;color:var(--text);display:flex;align-items:center;gap:18px;min-width:0;min-height:32px}.kv.compact{grid-template-columns:124px 1fr}.kv.compact dt,.kv.compact dd{min-height:28px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.two-col>*+*{border-left:1px solid #ecebf4;padding-left:26px}.panel{background:#fff;border:1px solid #ebeaf5;border-radius:16px;padding:20px 22px 22px;margin-bottom:14px}.client-hero{display:flex;align-items:center;gap:22px}.client-hero h1{margin:0 0 12px;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.05;color:var(--ink)}.hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#45476a;font-size:14px}.hero-meta .sep{width:1px;height:22px;background:#e0dfec;margin:0 6px}.meta-item{display:inline-flex;align-items:center;gap:8px}.meta-item svg{color:#6b6d8c}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 14px 26px}.timeline li:before{content:"";position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:50%;background:#2e1a8a}.timeline li:after{content:"";position:absolute;left:5.5px;top:18px;bottom:0;width:1px;background:#dcd6f5}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline b{display:block;font-weight:600;color:var(--text)}.timeline small{color:#77789a;font-size:12.5px}.step-card{display:flex;align-items:center;gap:16px;padding:8px 4px;border-radius:10px;text-align:left;width:100%}.step-card:hover{background:var(--violet-50)}.step-card .stat-icon{width:42px;height:42px;border-radius:10px}.doc-row{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid #ecebf4}.doc-row:first-child{border-top:0}.pdf{width:30px;height:36px;border-radius:6px;background:#e63946;color:#fff;font-size:8px;font-weight:800;display:grid;place-items:end center;padding-bottom:6px;flex:none}.vehicle-img{width:205px;margin:6px 0 14px 70px;mix-blend-mode:multiply}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;animation:fade .15s ease}.modal{width:100%;max-width:560px;background:#fff;border-radius:16px;box-shadow:var(--shadow-float);overflow:hidden;animation:pop .18s cubic-bezier(.2,.8,.2,1)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.overlay>.modal>.modal-head{cursor:move;touch-action:none}.modal-head h3{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.modal-body{padding:20px 22px;display:grid;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border);background:var(--page)}.overlay>.modal{display:flex;flex-direction:column;max-height:calc(90vh - 16px);max-height:calc(100dvh - 10vh - 16px)}.overlay>.modal>.modal-head,.overlay>.modal>.modal-foot{flex:none}.overlay>.modal>:not(.modal-head):not(.modal-foot){flex:1 1 auto;min-height:0;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{background:var(--red-bg);color:#b32347;border-radius:10px;padding:10px 14px;font-weight:600}.seg{display:inline-flex;padding:3px;border-radius:9px;border:1px solid #e0dfec;background:#fff;height:38px}.seg button{padding:0 12px;border-radius:7px;font-weight:500;color:#45476a}.seg button.on{background:#efe9fd;color:#3d1fb0;font-weight:600;box-shadow:inset 0 0 0 1px #d8cdfa}.palette{max-width:640px}.palette-input{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.palette-input input{flex:1;height:58px;border:0;outline:none;font-size:16px}.palette-list{max-height:420px;overflow-y:auto;padding:8px}.palette-group{padding:10px 12px 4px}.palette-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;width:100%;text-align:left}.palette-item.on,.palette-item:hover{background:var(--violet-50)}.menu{position:absolute;z-index:110;background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-float);padding:6px;min-width:200px}.menu button,.menu a{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;text-align:left;font-weight:500}.menu button:hover,.menu a:hover{background:var(--violet-50)}.menu .danger{color:var(--red)}.rel{position:relative}.toasts{position:fixed;right:24px;bottom:24px;z-index:1100;display:grid;gap:10px}.toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:13px 18px;border-radius:12px;box-shadow:var(--shadow-float);font-weight:600;animation:pop .2s ease;max-width:420px}.toast svg{color:#86efac;flex:none}.toast.err svg{color:#fca5a5}@media(max-width:640px){.toasts{left:12px;right:12px;bottom:12px}.toast{max-width:none;font-size:13px;padding:10px 14px}}.placeholder{display:grid;place-items:center;text-align:center;padding:80px 20px}.placeholder img{width:150px;margin:0 auto 10px}.placeholder h2{margin:0 0 6px;font-size:30px;font-weight:800;color:var(--ink)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.mobile-only,.sb-backdrop{display:none}.btn.disabled{opacity:.55}.dash-grid>*,.detail-grid>*,.stats>*{min-width:0}.sb-logo-text{display:inline-block;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--primary)}.modal>.ad-form,.modal>.ac-form,.modal>.ac-invd,.modal>.uc-form,.modal>.ns-form{padding:20px 22px}.modal.wide{max-width:920px}.fp-host{display:contents}.fp-drag{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:6px 10px;border:1px dashed var(--line, #d9d8e8);border-radius:8px;color:var(--ink-2, #45476a);font-size:13.5px;-webkit-user-select:none;user-select:none}.modal.fp-modal{max-width:min(1280px,100%)}.overlay:has(>.fp-modal){padding-top:2vh;padding-bottom:2vh}.modal.fp-modal.fp-full{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;height:100vh;max-width:none;max-height:none!important;border-radius:0}.fp-body{height:calc(96vh - 140px);min-height:320px;background:var(--bg-soft, #f6f6fa);display:flex;align-items:center;justify-content:center}.fp-full .fp-body{flex:1 1 auto;height:auto}.fp-frame{width:100%;height:100%;border:0;background:#fff}.fp-img{max-width:100%;max-height:100%;object-fit:contain}.fp-msg{padding:24px;color:var(--muted, #6b6d8c);text-align:center}.fp-none{max-width:420px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text-2, #45476a)}.fp-none-icon{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:14px;background:var(--violet-100, #f0ebfe);color:var(--violet, #6236d9)}.fp-none-kind{font-size:16px;font-weight:600;color:var(--ink, #0b0c3f)}.fp-none-name{font-size:13px;color:var(--muted, #75779a);overflow-wrap:anywhere}.fp-none p{margin:8px 0 12px;font-size:14px}.fp-office{display:flex;flex-direction:column;width:100%;min-height:0;background:#fff}.fp-office-note{padding:8px 16px;font-size:13px;color:var(--text-2, #45476a);background:var(--amber-bg, #fff5e3);border-bottom:1px solid var(--line, #e6e6ef)}.fp-office-frame{flex:1 1 auto;width:100%;min-height:0;border:0}.fp-office-text{flex:1 1 auto;margin:0;padding:24px 32px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #1d1f40)}.fp-office-tabs{display:flex;gap:4px;padding:8px 12px 0;overflow-x:auto;border-bottom:1px solid var(--line, #e6e6ef)}.fp-office-tabs button{flex:none;padding:6px 12px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:none;font:inherit;font-size:13px;color:var(--muted, #75779a);cursor:pointer}.fp-office-tabs button.on{border-color:var(--line, #e6e6ef);background:var(--violet-50, #f6f3ff);color:var(--ink, #0b0c3f);font-weight:600}.fp-office-sheet{flex:1 1 auto;min-height:0;overflow:auto}.fp-office-sheet table{border-collapse:collapse;font-size:13px}.fp-office-sheet td,.fp-office-sheet th{padding:4px 8px;border:1px solid var(--line, #e6e6ef);white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis;text-align:left}.fp-office-sheet th{position:sticky;left:0;background:var(--page, #fafafe);color:var(--muted, #75779a);font-weight:500}@media(max-width:600px){.fp-office-text{padding:16px}}.fp-body.fp-body-mail{align-items:stretch;justify-content:stretch}.fp-mail{display:flex;flex-direction:column;width:100%;min-height:0;background:#fff}.fp-mail-head{margin:0;padding:12px 16px;display:grid;gap:4px;border-bottom:1px solid var(--line, #e6e6ef)}.fp-mail-head>div{display:grid;grid-template-columns:80px 1fr;gap:8px}.fp-mail-head dt{color:var(--muted, #6b6d8c)}.fp-mail-head dd{margin:0;overflow-wrap:anywhere}.fp-mail-atts{padding:8px 16px;border-bottom:1px solid var(--line, #e6e6ef);font-size:13px}.fp-mail-atts ul{margin:4px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px}.fp-mail-atts li{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.fp-mail-note,.fp-mail-atts small{color:var(--muted, #6b6d8c)}.fp-mail-att{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--primary, #4a1fd8);cursor:pointer;text-align:left}.fp-mail-att:hover{text-decoration:underline}.fp-mail-att.off{color:inherit;cursor:default}.fp-zip{overflow:auto}.fp-zip>.fp-mail-atts{position:sticky;top:0;z-index:1;background:#fff}.fp-zip-list{margin:0;padding:4px 0;list-style:none;font-size:13px}.fp-zip-list li{display:flex;align-items:center;gap:8px;padding:4px 16px;border-bottom:1px solid var(--line, #e6e6ef)}.fp-zip-list li>.fp-mail-att{flex:1 1 auto;min-width:0;align-items:flex-start;overflow-wrap:anywhere}.fp-zip-list .fp-mail-att svg{flex:none;margin-top:2px}.fp-zip-list .icon-btn{flex:none}.fp-zip-size{flex:none;white-space:nowrap;color:var(--muted, #6b6d8c)}.fp-zip-dir{color:var(--muted, #6b6d8c)}.fp-zip-hint{display:block;margin-top:2px;color:var(--muted, #6b6d8c)}.fp-msg.fp-zip-more{padding:12px 16px}.fp-mail-remote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 16px;border-bottom:1px solid var(--line, #e6e6ef);font-size:13px;color:var(--muted, #6b6d8c)}.fp-mail-text a{color:var(--primary, #4a1fd8)}.fp-mail-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex}.fp-mail-frame{flex:1 1 auto;width:100%;min-height:240px;border:0;background:#fff}.fp-mail-text{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;width:100%}.dk-acts{display:inline-flex;gap:4px}.modal.en-modal{max-width:min(900px,100%)}.en-body{max-height:72vh;overflow:auto}.en-body h4{margin:18px 0 8px}.en-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px}.en-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.en-stav{display:inline-block}.en-stav .select{height:32px;font-size:13px;padding-left:10px;max-width:190px}.en-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.en-head .muted{margin:0}.en-val{gap:6px!important;word-break:break-word}.en-copy{flex:none;width:24px;height:24px;display:inline-grid;place-items:center;border:0;background:transparent;color:#6b6d8c;border-radius:6px;cursor:pointer}.en-copy:hover{background:#f0f0f7;color:var(--text)}.en-note{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#fff6e5;color:#6a4a00}.en-note .en-list{margin-top:4px}.en-cislo{display:grid;gap:4px}.en-cislo-row{display:flex;gap:8px;align-items:center}.en-cislo-row .input{flex:1;min-width:0}.en-zahajeni{margin-top:12px}.en-zahajeni .en-cislo-row .df{flex:1;min-width:0}.en-storno{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#fdecec;color:#8a1f1f}.work-loading{position:fixed;top:0;left:0;right:0;height:2px;z-index:1100;background:linear-gradient(90deg,transparent,var(--primary, #5b4bff),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:work-loading 1.2s ease-in-out infinite}@keyframes work-loading{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.work-loading{animation:none;background:var(--primary, #5b4bff);opacity:.4}}.pg-clients .page-head{margin-bottom:20px}.pg-clients .page-title{margin-top:4px}.btn-new{height:44px;padding:0 22px 0 18px;gap:12px;font-size:15px;margin-top:6px}.pg-clients .stats{margin-bottom:14px}.pg-clients .stat-value.dup{color:#2a1677}.pg-clients .tabs{margin-bottom:0;border-bottom:0}.pg-clients .tab{padding:0 20px;height:46px}.pg-clients .tab{gap:4px}.pg-clients .stat.red{background:#fff}.list-card{margin-top:0;padding:17px 7px 0}.list-card .toolbar{padding:0 9px 17px 12px;align-items:center}.list-card .search-input{flex:0 1 513px}.list-card .search-input .input{height:38px;font-size:14.5px;border-color:#e3e2ee}.filter-btn.more{gap:12px;padding:0 32px 0 22px}.filter-btn.cols{gap:12px;padding:0 22px;height:40px}.bulkbar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 10px;border-radius:9px;background:var(--violet-50)}.pg-clients .table td{height:51.5px}.pg-clients .table td.ellip>div:last-child{color:#45476a}.pg-clients .col-client{width:250px}.step-btn{height:30px;padding:0 16px;font-size:13px;border-radius:7px}.dash-line{display:inline-block;width:12px;height:1px;background:#8d8ba6;margin-left:6px;vertical-align:middle}.name-link{position:relative}.name-link[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:100%;top:-18px;margin-left:6px;background:#13122e;color:#fff;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:5}.pg-clients .pager{padding:13px 10px 14px 12px}.content:has(.panel-page){padding:7px 12px 24px}.panel-page{background:#fff;border:1px solid #ebeaf5;border-radius:16px;padding:23px 20px 24px;min-height:calc(100vh - 82px)}.pg-client .crumbs{margin:0 0 14px 1px;font-size:13px;gap:12px}.pg-client .page-head{margin-bottom:23px;align-items:flex-start}.pg-client .client-hero{gap:25px}.pg-client .avatar.xl{width:77px;height:77px;font-size:29px;background:#ece8fd;color:#2b178d}.pg-client .client-hero h1{font-size:41px;margin:0 0 11px}.pg-client .hero-meta{gap:10px}.pg-client .hero-meta .pill{height:24px;font-size:12.5px}.pg-client .hero-meta .since{margin-left:14px;color:#45476a}.btn-outline-violet{height:42px;padding:0 22px 0 18px;font-size:14px;color:#3d1fb0;border-color:#dcd6f3}.btn-outline-violet svg{color:#3d1fb0}.btn-wide{height:44px;padding:0 26px 0 22px;background:#4a1fd8}.pg-client .head-actions{gap:11px;margin-top:3px}.pg-client .stats{gap:17px;margin-bottom:18px}.kpi{display:flex;justify-content:space-between;align-items:flex-start;height:102px;padding:17px 20px 0 24px;border-radius:12px;border:1px solid #e6e5f2;background:#f8f8fd}.kpi-label{font-size:11.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#55566f}.kpi-value{font-size:26px;font-weight:700;color:var(--ink);margin:6px 0 2px;line-height:1.1}.kpi-sub{font-size:14px;color:#45476a}.kpi-icon{width:42px;height:42px;margin-top:13px;border-radius:10px;background:#ece6fd;color:var(--violet);display:grid;place-items:center}.pg-client .banner{height:77px;margin-bottom:18px}.banner-btn{height:40px;padding:0 18px;font-size:14.5px;gap:10px;background:#4a1fd8;box-shadow:none}.pg-client .detail-grid{grid-template-columns:minmax(0,1fr) 356px;gap:24px}.pg-client .tabs{margin-bottom:16px;border-bottom-color:#e4e2f0}.pg-client .tab{height:40px;padding:0 19px 0 14px;gap:12px}.pg-client .tab.active:after{background:#4a1fd8}.pg-client .card-head{height:52px}.pg-client .two-col{padding:15px 20px 15px 22px}.pg-client .kv dt,.pg-client .kv dd{min-height:32px}.eye-btn{width:32px;height:30px;border-radius:7px;border:1px solid #dcd6f3;display:grid;place-items:center;color:#3d1fb0;background:#fff}.eye-btn:hover{background:var(--violet-50)}.k-num{font-size:14px;font-weight:500;color:var(--ink)}.pg-client .table.caps th{height:40px;padding-left:22px}.pg-client .table td{height:66px;padding-left:22px;font-size:13.5px}.open-btn{height:38px;padding:0 22px;font-size:14px;color:#3d1fb0;border-color:#dcd6f3}.pg-client .side .card-head{height:46px}.pg-client .side .card-body{padding:12px 18px 14px}.pg-client .side .kv.compact dt,.pg-client .side .kv.compact dd{min-height:28px}.assign-btn{height:30px;padding:0 14px;font-size:12.5px;border-radius:7px}.next-step{padding:0 16px 14px}.step-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border-radius:8px;padding:4px 2px}.step-row:hover{background:var(--violet-50)}.step-row b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.step-row small{display:block;font-size:12.5px;color:#77789a}.step-check{width:22px;height:22px;border-radius:4px;border:2px solid #3d1fb0;color:#3d1fb0;display:grid;place-items:center;flex:none}.hist-select{height:30px;width:78px;font-size:13px;padding:0 28px 0 12px;background-position:right 9px center}.hist{list-style:none;margin:0;padding:0}.hist li{position:relative;display:flex;gap:14px;padding:0 0 14px 22px}.hist li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:#1a1150}.hist li:after{content:"";position:absolute;left:3px;top:30px;bottom:-6px;width:1px;background:#dcd8ee}.hist-icon{width:36px;height:36px;border-radius:50%;background:#f1f0f7;color:#45476a;display:grid;place-items:center;flex:none}.hist small{display:block;font-size:12.5px;color:#45476a}.hist small.sub{color:#77789a}.hist b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin:2px 0 1px}.pg-client .client-hero h1{font-weight:700;font-size:40px;letter-spacing:-.8px}.pg-client .hero-meta .since{margin-left:6px}.pg-client .two-col{column-gap:22px}.pg-client .two-col>*+*{border-left:0;padding-left:0}.pg-client .kv{grid-template-columns:176px 1fr}.pg-client .two-col .kv+.kv{grid-template-columns:188px 1fr}.pg-client .table.caps th:nth-child(1){width:166px}.pg-client .table.caps th:nth-child(2){width:158px}.pg-client .table.caps th:nth-child(3){width:132px}.pg-client .table.caps th:nth-child(4){width:133px}.pg-client .card-head .btn-sm{height:32px;font-size:13px;padding:0 14px 0 12px;gap:8px}.pg-client .side .card-head.plain{height:42px;padding-top:4px}.pg-client .side .card-head.plain h3,.pg-client .side .card-head h3{font-size:15.5px}.pg-client .side .btn-xs{height:30px;font-size:12.5px;gap:6px;padding:0 12px}.pg-client .next-step{padding:0 16px 12px}.pg-client .side .textarea{min-height:40px;height:40px;font-size:13px;resize:none}.pg-client .side .card-body{font-size:13.5px}.pg-client .side .kv.compact{grid-template-columns:124px 1fr}.pg-client .hist b{font-size:13.5px}.content:has(.pg-contracts){padding:22px 28px 20px 25px}.pg-contracts .page-head{margin-bottom:8px}.pg-contracts .page-title{font-size:50px;line-height:58px;letter-spacing:-1.4px;gap:24px}.pg-contracts .page-title small{font-size:20px;color:#6b6d8c}.pg-contracts .page-lead{margin-top:0;font-size:13.7px}.pg-contracts .head-actions{gap:16px;margin-top:2px}.export-btn{height:44px;width:140px;gap:22px;font-size:14.5px;border-radius:8px}.calc-btn{height:44px;padding:0 26px 0 22px;background:linear-gradient(180deg,#5a28e6,#4a1fd8);box-shadow:0 8px 18px #5024dc40;border-radius:8px;font-size:14.5px}.pg-contracts .stats{gap:15px;margin-bottom:21px}.tint{display:flex;align-items:center;gap:24px;height:79px;padding:0 20px;border-radius:10px;border:1px solid #e3e1f2;background:#fbfaff;text-align:left;transition:filter .15s}.tint:hover{filter:brightness(.985)}.tint .stat-label{display:block;font-size:13.5px;color:#45476a}.tint .stat-value{display:block;font-size:25px;font-weight:700;margin-top:2px}.tint-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none;background:#eeeafc;color:#5b2be0}.tint.green{background:#f7fdf9;border-color:#dcf2e4}.tint.green .tint-icon{background:#e3f7ea;color:#1d9b4f}.tint.amber{background:#fffaf2;border-color:#f9e7c9}.tint.amber .tint-icon{background:#fdeccf;color:#d97a06}.tint.violet{background:#f8f7fe;border-color:#e4e1f7}.tint.red{background:#fff6f7;border-color:#f8d9de}.tint.red .tint-icon{background:#fde3e7;color:#e3263c}.pg-contracts .tabs.pills{gap:4px;margin-bottom:18px;border-bottom:1px solid #ebe9f4}.pg-contracts .tabs.pills .tab{height:36px;padding:0 21px;font-size:14px;font-weight:500;color:#3e3d5c}.pg-contracts .tabs.pills .tab.active{background:#efeafd;color:#3d1fb0;font-weight:600}.pg-contracts .tabs.pills .tab.active:after{left:0;right:0;height:2px;background:#4a1fd8}.filters{display:flex;align-items:flex-end;gap:18px;margin:-12px 0 18px}.filters .search-input{margin-bottom:3px}.filters .search-input{flex:0 0 365px}.filters .search-input .input{height:42px;border:0;background:#f1f0f8;border-radius:8px}.filters .field{width:193px}.filters .field:nth-of-type(2),.filters .field:nth-of-type(3){width:190px}.filters .field>label{font-size:12.5px;color:#45476a}.filters .select{height:38px;border-radius:7px;font-size:14px;padding-left:14px}.filter-btn.tall{height:43px;gap:14px;padding:0 22px;border-radius:8px;margin-left:0}.filters .filter-btn.tall:last-child{margin-left:auto;padding:0 34px 0 22px}.table-card{border-radius:12px;overflow:hidden}.table.mono th{font-size:11px;font-weight:600;letter-spacing:1.1px;color:#5b5d7e;height:46px}.mono-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.mono-num .cell-sub{font-family:inherit;color:#9a9bb6}.pg-contracts .table td{height:52.3px;font-size:13px}.pg-contracts .table td .cell-main{font-size:13px}.pg-contracts .table td.r,.pg-contracts .table th.r{padding-right:40px}.pg-contracts .table .w-check{width:54px;padding-left:18px}.pg-contracts .table tbody tr:first-child{background:#f6f3fe}.pg-contracts .table tbody tr:first-child .row-hover-show{opacity:1}.row-open{height:28px;padding:0 14px;font-size:12.5px;border-radius:6px;background:#4a1fd8;box-shadow:none}.pg-contracts .insurer-logo{height:32px;width:124px}.pg-contracts .pager{border-top:1px solid #ecebf4;padding:10px 14px 10px 22px}.footnote{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:#55566f}.pg-contracts .table-card,.pg-clients .list-card{display:flex;flex-direction:column;height:auto;min-height:420px}.pg-contracts .table-card{--list-top: 410px}.pg-clients .list-card{--list-top: 337px;--list-bottom: 24px}.pg-contracts .table-card .table-wrap,.pg-clients .list-card .table-wrap{flex:1;overflow:visible}.pg-contracts .table-card,.pg-clients .list-card{overflow:visible}.pg-contracts .table thead th,.pg-clients .table thead th{position:sticky;top:68px;z-index:5;background:#f5f5fa;box-shadow:inset 0 -1px #e6e5f0}.pg-contracts .table-card .table-wrap,.pg-clients .list-card .table-wrap{border-radius:0 0 12px 12px}.content:has(.pg-contract){padding:20px 28px 24px 32px}.ct-head{background:#fff;border:1px solid #ebeaf5;border-radius:16px;padding:18px 20px 19px;margin-bottom:8px}.ct-head .crumbs{margin:0 0 6px 6px;font-size:11.5px;letter-spacing:1.7px;color:#6b6d8c;gap:9px}.ct-head .page-head{margin-bottom:14px}.ct-title{margin:0 0 13px 6px;font-size:44px;line-height:52px;font-weight:800;letter-spacing:-1.2px;color:var(--ink)}.ct-head .hero-meta{margin-left:8px;gap:14px;color:#45476a;font-size:14.5px}.ct-head .hero-meta .sep{height:14px;margin:0 6px 0 2px}.ct-head .hero-meta .insurer-logo{width:70px;height:36px;object-position:center}.ct-head .hero-meta .dates{margin:0 12px 0 22px;gap:10px}.ct-head .hero-meta .pill{height:30px;padding:0 14px;font-size:13px}.ct-head .head-actions{gap:13px;margin-top:14px}.ct-rec{height:42px;padding:0 22px;font-size:14px;border-color:#dcdbe8}.ct-edit{height:42px;padding:0 24px;font-size:15px;background:#4a1fd8;box-shadow:none}.ct-banner{height:70px;margin:0 0 14px;padding:0 16px 0 22px;border-radius:10px}.ct-banner-icon{width:28px;height:28px;border-radius:50%;background:#f5953f;color:#fff;display:grid;place-items:center;flex:none}.ct-banner .banner-text b{font-size:14.5px;margin-bottom:2px}.ct-banner .banner-text span{font-size:14px}.ct-banner-btn{height:38px;padding:0 18px;font-size:13.5px;gap:10px;margin-right:18px;border-color:#dcdbe8}.ct-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ct-kpi{display:flex;align-items:flex-start;gap:22px;height:89px;padding:20px 16px 0;border-radius:10px;border:1px solid #e9e8f3;background:#f9f9fc}.ct-kpi.accent{background:#f4f1fe;border-color:#e8e2fb}.ct-kpi-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#6c6a8c;margin-top:-2px}.ct-kpi.accent .ct-kpi-icon{background:#fff;color:#5b4bb0}.ct-kpi-label{font-size:11.5px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:#55566f;margin-top:3px}.ct-kpi-value{margin-top:8px;font-size:19px;font-weight:700;color:var(--ink)}.ct-kpi-value.big{margin-top:4px;font-size:26px;color:#2b1a8e}.ct-kpi-value.pay{display:flex;align-items:center;gap:10px;font-size:16px}.pay-dot{width:14px;height:14px;border-radius:50%;background:#f07c1b;box-shadow:0 0 0 3px #fde3cd}.pay-dot.ok{background:var(--green);box-shadow:0 0 0 3px #d5f3e1}.pay-dot.bad{background:var(--red);box-shadow:0 0 0 3px #fdd8de}.pg-contract .tabs{margin:0 0 18px;border-bottom-color:#e4e2f0}.pg-contract .tab{height:46px;padding:0 21px 0 16px;gap:10px;font-size:14px}.pg-contract .detail-grid{grid-template-columns:minmax(0,1fr) 362px;gap:18px}.pg-contract .card-head{height:53px}.pg-contract .card-head h3{font-size:17px}.pg-contract .two-col{grid-template-columns:1fr 1fr;padding:16px 20px;gap:0 24px}.pg-contract .two-col>*+*{padding-left:24px}.pg-contract .kv{grid-template-columns:193px 1fr}.pg-contract .kv dt,.pg-contract .kv dd{min-height:26px;font-size:14px}.pg-contract .kv dt{color:#55566f}.pg-contract .kv .insurer-tile{width:92px;height:52px;margin:2px 0}.pg-contract .kv.veh{grid-template-columns:154px 1fr}.pg-contract .kv.veh dt,.pg-contract .kv.veh dd{min-height:28px}.pg-contract .vehicle-img{width:204px;margin:8px 0 14px 73px}.pg-contract .side .card-head,.pg-contract aside .card-head{height:46px}.pg-contract aside .card-head h3{font-size:16px}.pg-contract aside .btn-xs{height:30px;font-size:12.5px;color:#3d1fb0;border-color:#dcd6f3}.btn-outline-violet.btn-xs{height:30px;padding:0 12px;font-size:12.5px;gap:7px;border-radius:7px}.btn-outline-violet.btn-sm{height:32px;padding:0 14px 0 12px;font-size:13px;gap:8px}.pg-contract .kv .insurer-tile{width:86px;height:48px}.pg-contract aside .card-body{padding:8px 20px 14px}.pg-contract aside .kv.compact dt,.pg-contract aside .kv.compact dd{min-height:23px}.content:has(.pg-dash){padding:22px 30px 24px}.dash-head{position:relative;display:flex;align-items:flex-start;height:96px;margin-bottom:10px}.dash-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#6b6d8c;margin-top:3px}.dash-hello h1{margin:7px 0 4px;font-size:51px;line-height:56px;font-weight:700;letter-spacing:-1.3px;color:var(--ink)}.dash-sub{font-size:14px;color:#45476a}.dash-sub i,.chart-note i,.task-text i{font-style:normal;margin:0 6px}.dash-mascot{position:absolute;left:368px;top:-16px;width:164px;height:127px;pointer-events:none;z-index:1}.dash-mascot img{width:164px;height:127px}.dash-spark{position:absolute;right:-10px;top:14px;fill:none;stroke:#7c4ef2;stroke-width:4.5;stroke-linecap:round}.dash-controls{margin-left:auto;display:flex;gap:12px;align-items:center;margin-top:-9px}.ctl-btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #dfdeec;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink)}.ctl-btn:hover{border-color:var(--violet-300)}.ctl-btn.month{width:140px;justify-content:space-between}.ctl-btn.month svg:first-child{color:#55566f}.ctl-btn.team{width:125px;justify-content:space-between}.ctl-btn.edit{width:158px;justify-content:center;color:#3d1fb0;border-color:#dcd6f3;gap:12px}.dash-seg{height:36px;padding:3px;background:#fff}.dash-seg button{padding:0 11px;font-size:13px}.dash-seg button.on{background:#fff;box-shadow:inset 0 0 0 1px #c9bcf7;color:#3d1fb0}.dash-kpis{position:relative;z-index:2;display:grid;grid-template-columns:312px 302px 325px 1fr;gap:13px;margin-bottom:13px}.dkpi{display:flex;gap:20px;height:140px;padding:16px 16px 0;border-radius:12px;background:#fff;border:1px solid #ebeaf5}a.dkpi:hover{border-color:var(--violet-300)}.dkpi-icon{width:44px;height:44px;border-radius:10px;background:#efebfd;color:#4a1fd8;display:grid;place-items:center;flex:none}.dkpi-label{margin-top:9px;font-size:13.5px;font-weight:600;color:var(--ink)}.dkpi-value{margin-top:9px;font-size:34px;line-height:36px;font-weight:700;letter-spacing:-.5px;color:var(--ink);white-space:nowrap}.dkpi-value small{font-size:21px;letter-spacing:0}.dkpi-sub{margin-top:10px;font-size:12.5px;line-height:17px;color:#55566f}.dkpi-sub b{font-weight:500;color:#2b2d4f}.ulink{color:#3d1fb0;text-decoration:underline;text-underline-offset:2px;font-weight:600}.attn{display:grid;grid-template-columns:218px 1fr 1fr 1fr;height:71px;border-radius:12px;background:#fffaf1;border:1px solid #f7ebd2;margin-bottom:13px}.attn>*{display:flex;align-items:center}.attn-title{gap:15px;padding-left:16px;font-size:16.5px;font-weight:700;color:var(--ink)}.attn-title svg{color:#f59e0b;fill:#fbbf24}.attn-item{gap:16px;padding:0 18px 0 20px;margin:12px 0}.attn-item:hover{background:#fff5e2}.attn-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:#fde4e3;color:#e5363e}.attn-icon.amber{background:#fdecd2;color:#ee8a12;border-radius:50%}.attn-text{flex:1;min-width:0}.attn-text>span{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink)}.attn-text b{font-weight:600}.attn-n{font-size:19px;font-weight:700!important;color:#e5293f}.attn-text small{display:block;margin-top:2px;font-size:12.5px;color:#55566f}.attn-chev{color:#45476a}.dash-row{display:grid;gap:14px;margin-bottom:13px}.dash-row.r1{grid-template-columns:782px 1fr;gap:15px}.dash-row.r2{grid-template-columns:727px 1fr}.dash-row>*{min-width:0}.dcard{background:#fff;border:1px solid #ebeaf5;border-radius:12px;padding:0 20px 14px}.dcard-head{display:flex;align-items:center;justify-content:space-between;height:50px}.dcard-head h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink)}.vse{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#3d1fb0}.dash-em{margin:0 2px}.legend{display:flex;gap:34px;font-size:12.5px;color:#55566f;margin-right:18px}.legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:10px;vertical-align:-2px}.chart{display:grid;grid-template-columns:64px 1fr;gap:18px;height:140px;margin-top:2px}.chart-y{display:flex;flex-direction:column-reverse;justify-content:space-between;font-size:11.5px;color:#45476a;text-align:right;padding:0 0 22px;margin-top:-6px;height:calc(100% + 0px)}.chart-area{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:37px;align-items:end;border-bottom:1px solid #d9d8e6;margin-bottom:22px;padding:0 0 0 17px;background-image:linear-gradient(#efeef6 1px,transparent 1px);background-size:100% 25%}.bar-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;align-items:center}.bar{width:76px;display:flex;flex-direction:column;border-radius:3px 3px 0 0;overflow:hidden;min-height:3px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.bar .b-main{background:#6d55d6}.bar .b-draft{background:#cbc0f7}.bar-val{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:7px;white-space:nowrap}.bar-lbl{position:absolute;bottom:-20px;font-size:12px;color:#2b2d4f}.chart-note{font-size:11.5px;color:#55566f;margin-top:4px}.hbars{padding:2px 0 0}.hbar{display:grid;grid-template-columns:98px 1fr 52px;align-items:center;height:23px;font-size:12.5px;color:var(--ink)}.hbar-track{height:15px;border-radius:3px;background:#f1f1f8;overflow:hidden}.hbar-fill{height:100%;border-radius:3px;background:#7558ea}.hbar-fill.light{background:#b7a8f4}.hbar b{text-align:right;font-weight:500}.stack-bar{display:flex;height:16px;border-radius:5px;overflow:hidden;margin:2px 0 10px}.stack-bar i{display:block;height:100%}.stack-legend{display:grid;grid-template-columns:158px 168px 164px 1fr}.stack-legend>div{padding-left:4px}.stack-legend>div+div{border-left:1px solid #ecebf4;padding-left:12px}.stack-legend span{display:flex;align-items:center;gap:8px;font-size:12px;color:#45476a}.stack-legend span i{width:10px;height:10px;border-radius:50%}.stack-legend b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin:4px 0 0 18px}.stack-note{font-size:11.5px;color:#55566f;margin-top:10px}.dq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.dq{display:flex;align-items:center;gap:12px;min-height:38px;border-radius:8px}.dq:hover{background:var(--violet-50)}.dq-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:#efebfd;color:#5b4bb0}.dq-icon.red{background:#fde4e6;color:#e5363e}.dq-icon.amber{background:#fdf0d8;color:#f0a020}.dq-text{flex:1;font-size:13px;color:var(--ink)}.dq-text small{display:block;font-size:11.5px;color:#77789a}.dq-n{font-size:15px;font-weight:700;color:#3d1fb0}.dq-n.red{color:#e5293f}.dq-n.amber{color:#e48a0c}.dq-chev{color:#45476a}.mini-table{width:100%;border-collapse:collapse;font-size:12.5px}.mini-table th{text-align:left;font-weight:500;color:#55566f;font-size:12px;height:22px;border-bottom:1px solid #ecebf4}.mini-table td{height:30px;border-bottom:1px solid #f0eff7;color:var(--ink)}.mini-table tbody tr{cursor:pointer}.mini-table tbody tr:hover{background:var(--violet-50)}.mini-table tbody tr:last-child td{border-bottom:0}.mini-table .r{text-align:right}.mini-who{display:flex;align-items:center;gap:14px}.mini-who .avatar{width:24px;height:24px;font-size:9.5px}.mini-pill{display:inline-block;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:500}.mini-pill.green{background:#e3f6e9;color:#1f7a48}.mini-pill.violet{background:#e5dcfd;color:#3d1fb0}.mini-pill.gray{background:#eeedf4;color:#2b2d4f}.tasks{margin-top:-6px}.task{display:flex;align-items:center;gap:14px;height:38px}.task .check{width:18px;height:18px;margin-right:4px}.task-icon{color:#2b2d4f}.task-text{flex:1;min-width:0;line-height:1.2}.task-text b{display:block;font-size:13px;font-weight:500;color:var(--ink)}.task-text small{font-size:11.5px;color:#77789a}.task.done .task-text b{text-decoration:line-through;color:var(--muted)}.time-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:62px;height:22px;font-size:11.5px;font-weight:600;border-radius:6px;background:#fde6e8;color:#e5293f}.time-chip.calm{background:#ece8fc;color:#3d1fb0}.task-act{width:40px;display:grid;place-items:center end;color:#2b2d4f}.ctl-btn,.attn-title,.dq-text>span,.attn-text>span{white-space:nowrap}.content:has(.pg-dash){padding-top:12px}.dq-grid{gap:10px 18px}.dq-text{min-width:0}@media(max-width:1500px){.dash-row.r1,.dash-row.r2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dkpi-value{font-size:28px}.chart-area{gap:16px}.bar{width:min(76px,100%)}}@media(max-width:1280px){.detail-grid,.pg-client .detail-grid,.pg-contract .detail-grid{grid-template-columns:minmax(0,1fr) 320px}.dash-controls{position:static}.dash-head{height:auto;flex-wrap:wrap;gap:14px}.dash-mascot{display:none}.attn{grid-template-columns:1fr 1fr 1fr;height:auto}.attn-title{grid-column:1 / -1;padding:14px 16px;border-bottom:1px solid #f1e6cf}.attn>:nth-child(2){border-left:0}.ct-kpis,.stats.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap;margin-top:0}.filters .filter-btn.tall:last-child{margin-left:0}}@media(max-width:1100px){.detail-grid,.pg-client .detail-grid,.pg-contract .detail-grid,.dash-row.r1,.dash-row.r2{grid-template-columns:1fr}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.shell,.shell.collapsed{grid-template-columns:1fr;--sidebar-w: 260px}.sidebar{position:fixed;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .22s ease;z-index:1000;box-shadow:var(--shadow-float)}.shell.drawer .sidebar{transform:none}.shell.drawer .sb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:999}.collapsed .sb-item span,.collapsed .sb-section span,.collapsed .sb-help,.collapsed .sb-user-meta{display:revert}.icon-btn.tb-collapse{display:none}.icon-btn.tb-menu-btn{display:grid}.two-col{grid-template-columns:1fr!important}.two-col>*+*{border-left:0!important;padding-left:0!important;border-top:1px solid #ecebf4;padding-top:14px;margin-top:14px}.pg-contracts .table-card,.pg-clients .list-card{height:auto}}@media(max-width:760px){.content,.content:has(.pg-dash),.content:has(.pg-contracts),.content:has(.pg-contract),.content:has(.panel-page){padding:16px 16px 32px}.panel-page{padding:16px}.topbar{padding:0 12px;gap:8px}.search-trigger kbd,.tb-user-name,.tb-sep,.tb-user>svg{display:none}.page-title,.pg-contracts .page-title,.dash-hello h1{font-size:36px;line-height:42px}.client-hero h1,.pg-client .client-hero h1,.ct-title{font-size:28px;line-height:34px}.pg-client .avatar.xl{width:56px;height:56px;font-size:20px}.stats.c3,.attn,.dq-grid,.form-grid,.dash-kpis{grid-template-columns:1fr}.stats.c4,.ct-kpis{grid-template-columns:1fr 1fr;gap:10px}.tint,.kpi,.ct-kpi{height:auto;padding:14px;gap:12px}.tint-icon{width:40px;height:40px}.attn>*+*{border-left:0;border-top:1px solid #f1e6cf}.attn-item{margin:0;padding:12px 16px}.stack-legend{grid-template-columns:1fr 1fr;gap:12px}.stack-legend>div+div{border-left:0;padding-left:4px}.banner{flex-wrap:wrap;height:auto;padding:14px}.head-actions .btn{flex:1}.filters .search-input,.filters .field,.list-card .search-input{flex:1 1 100%;width:100%}.hide-sm{display:none!important}.chart{grid-template-columns:52px 1fr;gap:6px}.chart-area{gap:6px;padding-left:4px}.bar-val{font-size:10px}.legend{display:none}.pager-pages{flex-wrap:wrap;gap:2px}.kv,.pg-client .kv,.pg-contract .kv,.pg-client .two-col .kv+.kv{grid-template-columns:130px 1fr}}@media(max-width:760px){.dash-controls{flex-wrap:wrap;margin-top:0;width:100%}.dash-seg{order:3}.ct-head .page-head>div:first-child,.ct-head .hero-meta{min-width:0;max-width:100%}.ct-head .hero-meta .dates{margin:0}.ct-banner-btn{margin-right:0}}@media(max-width:760px){.dcard{overflow-x:auto}.mini-table th:nth-child(2),.mini-table td:nth-child(2),.mini-table th:nth-child(5),.mini-table td:nth-child(5){display:none}.ct-kpis>*{min-width:0}.ct-kpi-value.big{font-size:21px}.ct-kpi-label{letter-spacing:1px}}.lg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;background:#f9f8fa;font-family:Figtree,Inter,system-ui,sans-serif;color:#0b153d}.lg-stage{position:absolute;width:1586px;height:992px;transform-origin:0 0}.lg-stage:before{content:"";position:absolute;left:-900px;top:0;width:3386px;height:992px;background:url(/img/login-bg-ext.webp) 0 0 / 3386px 992px no-repeat}.lg-stage>*,.lg-form>*{position:absolute;margin:0}.lg-form{top:0;right:0;bottom:0;left:0}.lg-logo{left:61px;top:51px;width:238px;height:auto}.lg-h1{left:60px;top:163px;font-size:var(--lg-h1, 65px);line-height:65px;font-weight:700;letter-spacing:-1.4px;color:#040b2b}.lg-lead{left:59px;top:308px;font-size:25px;line-height:32px;color:#5b6084;font-weight:400}.lg-title{left:986px;top:209px;font-size:52px;line-height:62px;font-weight:700;letter-spacing:-1px;color:#0b153d}.lg-sub{left:988px;top:279px;font-size:24.7px;line-height:28px;color:#6c6f93}.lg-label{left:988px;font-size:18px;line-height:22px;font-weight:600;color:#191f48}.lg-input{left:988px;width:428px;height:56px;border:1.5px solid #cfcde9;border-radius:9px;background:#ffffffeb;padding:0 18px;font:inherit;font-size:18.5px;color:#191f48;outline:none;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{color:#9c9cbb}.lg-pw::placeholder{color:#6f6d98;letter-spacing:-.5px;font-size:31px}.lg-input:focus{border-color:#4c2fd6;box-shadow:0 0 0 3px #4c2fd624}.lg-input.err{border-color:#e11d48}.lg-pw{padding-right:56px}.lg-eye{left:1366px;top:498px;width:38px;height:32px;display:grid;place-items:center;color:#5b5f88}.lg-error{right:170px;font-size:14px;line-height:22px;font-weight:600;color:#e11d48}.lg-remember{left:988px;top:565px;height:24px;display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;color:#191f48;cursor:pointer}.lg-remember input{position:absolute;opacity:0;pointer-events:none}.lg-box{width:24px;height:24px;border-radius:5px;border:1.5px solid #b9b2ea;background:#fff;display:grid;place-items:center;color:transparent}.lg-remember input:checked+.lg-box{background:#4b2fd0;border-color:#4b2fd0;color:#fff}.lg-remember input:focus-visible+.lg-box{box-shadow:0 0 0 3px #4c2fd640}.lg-forgot{right:169px;top:564px;font-size:15.7px;line-height:22px;color:#4a2fd0;text-decoration:underline;text-underline-offset:3px}.lg-submit{left:988px;top:614px;width:428px;height:59px;border-radius:8px;background:#4325ca;background:linear-gradient(180deg,#4b2bd4,#4224c9);box-shadow:0 4px 10px #4325ca29;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;transition:filter .15s,transform .15s}.lg-submit:hover{filter:brightness(1.08)}.lg-or{left:988px;top:695px;width:428px;display:flex;align-items:center;gap:16px;font-size:16.5px;color:#77789a}.lg-or:before,.lg-or:after{content:"";flex:1;height:1px;background:#c7c7dc}.lg-google{left:988px;top:738px;width:428px;height:58px;border-radius:8px;border:1.5px solid #c9cad8;background:#fffffff2;display:flex;align-items:center;justify-content:center;gap:16px;font-size:18px;font-weight:600;color:#191f48}.lg-google:hover{border-color:#a99ce8}.lg-google-gsi{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.01;overflow:hidden;transform:scale(1.08,1.45)}.lg-help{left:988px;width:428px;top:829px;text-align:center;font-size:16.5px;color:#6f6f8f}.lg-help a{color:#4a2fd0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.lg-foot{left:61px;top:938px;font-size:15.2px;color:#6d6f80}.lg-overlay{position:absolute;left:0;top:0;width:1586px;height:992px;opacity:.5;pointer-events:none}.lg-mobile{min-height:100vh;font-family:Figtree,Inter,system-ui,sans-serif;color:#0b153d;background:linear-gradient(180deg,#faf9fd00 0,#faf9fd00 300px,#faf9fd 385px),url(/img/login-bg.webp) 4% -70px / auto 560px no-repeat,#faf9fd;padding:28px 20px 32px;display:flex;flex-direction:column}.lg-mobile .lg-logo,.lg-mobile .lg-form>*,.lg-mobile .lg-form{position:static}.lg-mobile .lg-logo{width:150px}.lg-mobile .lg-form{margin-top:330px;display:flex;flex-direction:column}.lg-mobile .lg-title{font-size:38px;line-height:1.1}.lg-mobile .lg-sub{font-size:19px;margin:6px 0 22px}.lg-mobile .lg-label{margin-bottom:8px}.lg-mobile .lg-input,.lg-mobile .lg-submit,.lg-mobile .lg-or,.lg-mobile .lg-google,.lg-mobile .lg-help{width:100%}.lg-mobile .lg-input{margin-bottom:18px}.lg-mobile .lg-pwrow{position:relative}.lg-mobile .lg-eye{position:absolute;left:auto;right:10px;top:12px}.lg-mobile .lg-error{align-self:flex-end;margin:-32px 0 10px}.lg-mobile .lg-row{display:flex;justify-content:space-between;align-items:center;margin:2px 0 22px;gap:10px;flex-wrap:wrap}.lg-mobile .lg-or{margin:20px 0}.lg-mobile .lg-help{margin-top:24px}.lg-mobile .lg-foot{position:static;margin-top:auto;padding-top:28px}.lg-wrap .lg-pwrow,.lg-wrap .lg-row{display:contents}.lg-wrap .lg-pwrow>*,.lg-wrap .lg-row>*{position:absolute;margin:0}.lg-mobile .lg-google:has(.lg-google-gsi){position:relative}[data-file-drag]{cursor:grab}[data-file-drag]:active{cursor:grabbing}.role-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;border:1px solid #e0dfec;background:#fff;font-size:13.5px;color:var(--text);white-space:nowrap}.role-btn b{color:#3d1fb0;font-weight:600}.role-btn-l{color:var(--muted)}.role-btn:hover{border-color:var(--violet-300)}.ai-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;border-radius:9px;background:linear-gradient(135deg,#f3eeff,#e9e1ff);border:1px solid #d9cdfb;color:#3d1fb0;font-weight:600;font-size:13.5px;white-space:nowrap}.ai-btn kbd{background:#ffffffb3;border-color:#d9cdfb;color:#5b45c7}.ai-btn:hover,.ai-btn.on{background:linear-gradient(135deg,#5a28e6,#4a1fd8);color:#fff;border-color:transparent}.ai-btn:hover kbd,.ai-btn.on kbd{background:#ffffff2e;color:#fff;border-color:transparent}.notices{width:380px;max-height:480px;overflow-y:auto}.notice{display:flex;gap:10px;padding:10px 12px;border-radius:9px}.notice:hover{background:#faf9ff}.notice>i{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:#6d55d6}.notice.opp>i{background:var(--green)}.notice.risk>i{background:var(--red)}.notice b{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink)}.notice small{display:block;color:var(--muted);font-size:12.5px;margin:2px 0 8px}.sb-gap.sm{height:14px}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;font-weight:600;font-size:13.5px;white-space:nowrap;border:1px solid transparent;transition:filter .15s,background .15s,border-color .15s}.x-btn.primary{background:#4a1fd8;color:#fff}.x-btn.primary:hover{filter:brightness(1.12)}.x-btn.ghost{background:#fff;border-color:#dcd6f3;color:#3d1fb0}.x-btn.ghost:hover{background:var(--violet-50)}.x-btn.plain{color:#3d1fb0;padding:0 8px}.x-btn.danger{background:#fff;border-color:#f6c9d0;color:#d4223a}.x-btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:7px}.x-btn.xs{height:26px;padding:0 10px;font-size:12px;border-radius:6px;gap:5px}.x-btn:disabled{opacity:.5;cursor:default}.x-page{display:flex;flex-direction:column;gap:14px}.x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.x-eyebrow{font-size:11.5px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.x-title{margin:4px 0 0;font-size:40px;line-height:46px;font-weight:800;letter-spacing:-1.1px;color:var(--ink)}.x-sub{margin:4px 0 0;color:#55566f;font-size:14px}.x-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.x-grid{display:grid;gap:14px}.x-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.x-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.x-grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.x-grid.main-side{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.x-grid.wide-narrow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.x-grid>*{min-width:0}.x-kpi{display:flex;gap:14px;padding:16px;border-radius:12px;background:#fff;border:1px solid #ebeaf5;min-height:104px}.x-kpi.link:hover{border-color:var(--violet-300)}.x-kpi-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none;background:#efebfd;color:#4a1fd8}.x-kpi-icon.green{background:#e3f7ea;color:#1d9b4f}.x-kpi-icon.amber{background:#fdecd2;color:#d97a06}.x-kpi-icon.red{background:#fde4e7;color:#e3263c}.x-kpi-label{font-size:13px;font-weight:600;color:#45476a}.x-kpi .x-kpi-body .x-kpi-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.x-kpi-value{margin-top:4px;font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.4px;color:var(--ink);white-space:nowrap}.x-kpi-value small{font-size:15px;font-weight:600;letter-spacing:0}.x-kpi-sub{margin-top:5px;font-size:12.5px;color:#6b6d8c;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.x-kpi-body .x-kpi-sub{overflow:visible;text-overflow:clip;white-space:normal}.x-kpi.has-go .x-kpi-body,.x-kpi:has(.x-kpi-go) .x-kpi-body{padding-right:18px}.x-kpi.has-go .x-kpi-body .x-kpi-label,.x-kpi:has(.x-kpi-go) .x-kpi-body .x-kpi-label{padding-right:0}.x-grid.c4 .x-kpi-value,.x-grid.c5 .x-kpi-value{font-size:22px;line-height:28px;white-space:nowrap;overflow-wrap:normal}.x-grid.c4 .x-kpi-value small,.x-grid.c5 .x-kpi-value small{font-size:13px}@media(min-width:1281px)and (max-width:1400px){.x-grid.c5 .x-kpi-value{font-size:20px;line-height:26px}}.insurer-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;width:auto;min-width:48px;max-width:120px;padding:0 9px;border-radius:8px;border:1px solid rgba(117,119,154,.35);background:#fff;color:#45476a;font-size:11px;font-weight:600;letter-spacing:.6px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;vertical-align:middle}.insurer-tile{box-sizing:border-box;overflow:hidden;flex:none}.insurer-tile img,main table tbody td .insurer-tile img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center}.insurer-tile .insurer-badge{width:100%;height:100%;min-width:0;max-width:none;border:0;border-radius:0;padding:0 2px;font-size:10.5px;letter-spacing:.4px}.x-trend{display:inline-flex;align-items:center;gap:3px;font-weight:600}.x-trend.good{color:#1f8a55}.x-trend.bad{color:#d4223a}.x-card{background:#fff;border:1px solid #ebeaf5;border-radius:12px;padding:0 18px 16px;min-width:0}.x-card.flush>.x-card-head{padding:0 18px}.x-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0}.x-card-head h3{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.x-card-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.x-card-actions{display:flex;gap:8px;align-items:center}.x-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:#f1f0f8;flex-wrap:wrap}.x-tabs button{height:32px;padding:0 14px;border-radius:7px;font-size:13.5px;font-weight:500;color:#45476a;display:inline-flex;align-items:center;gap:7px}.x-tabs button.on{background:#fff;color:#3d1fb0;font-weight:600;box-shadow:0 1px 3px #1e14501a}.x-tab-count{font-size:11.5px;padding:1px 7px;border-radius:99px;background:#e6e2f7;color:#3d1fb0}.x-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#f1f1f6;color:#45476a}.x-chip.violet{background:#efe9fd;color:#4a2bb0}.x-chip.green{background:#e7f8ee;color:#1f8a55}.x-chip.amber{background:#fff1dc;color:#b45309}.x-chip.red{background:#feecef;color:#d4223a}.x-chip.blue{background:#e6f0fe;color:#1d5bd8}.x-table{width:100%;border-collapse:collapse;font-size:13px}.x-table th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#6b6d8c;padding:0 10px;height:36px;border-bottom:1px solid #ecebf4;white-space:nowrap}.x-table td{padding:9px 10px;border-bottom:1px solid #f2f1f8;color:var(--text);vertical-align:middle}.x-table tbody tr:hover{background:#faf9ff}.x-table tbody tr.click{cursor:pointer}.x-table .r{text-align:right;white-space:nowrap}.x-table .c{text-align:center}.x-table b{font-weight:600;color:var(--ink)}.x-table small{display:block;color:var(--muted);font-size:12px}.x-table tbody tr:last-child td{border-bottom:0}.x-table-wrap{overflow-x:auto}.pos{color:#1f8a55}.neg{color:#d4223a}.x-ai-badge{display:inline-flex;align-items:center;gap:3px;height:19px;padding:0 7px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#4a1fd8;background:linear-gradient(135deg,#f1ebff,#e6dcff);border:1px solid #d9cdfb;white-space:nowrap}.x-ai-badge.sm{height:16px;padding:0 5px;font-size:9.5px}.x-ai-spark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,#7c4ef2,#4a1fd8)}.x-ai-spark.lg{width:38px;height:38px;border-radius:11px}.x-ai-card{border-radius:12px;border:1px solid #ddd2fb;background:linear-gradient(180deg,#fbf9ff,#f6f2ff);padding:13px 14px}.x-ai-card+.x-ai-card{margin-top:10px}.x-ai-card.done{opacity:.75}.x-ai-card-top{display:flex;gap:11px;align-items:flex-start}.x-ai-card-main{flex:1;min-width:0}.x-ai-card-main b{display:block;font-size:13.5px;color:var(--ink)}.x-ai-card-main p{margin:3px 0 0;font-size:12.5px;color:#45476a;line-height:1.45}.x-ai-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11.5px;color:#7a74a6}.x-ai-impact{font-weight:700;color:#1f8a55}.x-ai-x{color:#8d8ba6;padding:2px;border-radius:6px}.x-ai-x:hover{background:#ece6fd}.x-ai-actions{display:flex;gap:8px;margin:10px 0 0 41px;flex-wrap:wrap}.x-ai-done{display:flex;align-items:center;gap:6px;margin:8px 0 0 41px;font-size:12px;font-weight:600;color:#1f8a55}.x-ai-card.compact{padding:10px 12px}.x-brief{border-radius:14px;border:1px solid #ddd2fb;background:radial-gradient(600px 160px at 0% 0%,#efe7ff,transparent 70%),linear-gradient(180deg,#fbf9ff,#fff);padding:16px 18px}.x-brief-head{display:flex;align-items:center;gap:12px}.x-brief-head>div{flex:1}.x-brief-head h3{margin:2px 0 0;font-size:17px;color:var(--ink)}.x-brief ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.x-brief li{display:flex;gap:10px;font-size:13px;color:#2b2d4f;line-height:1.45}.x-brief li i,.ai-brief li i{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none;background:#6d55d6}.x-brief li.opp i,.ai-brief li.opp i{background:var(--green)}.x-brief li.risk i,.ai-brief li.risk i{background:var(--red)}.x-brief li a:hover{color:#3d1fb0;text-decoration:underline}.ai-strip{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:12px;border:1px solid #ddd2fb;background:linear-gradient(90deg,#f6f1ff,#fff);margin-bottom:13px;font-size:13px;color:#2b2d4f}.ai-strip>span:nth-child(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:var(--ai-panel-w, min(720px, 45vw));min-width:min(380px,100vw);max-width:calc(100vw - 64px);z-index:900;background:#fff;border-left:1px solid #e6e2f7;box-shadow:-12px 0 40px #1e14501f;display:flex;flex-direction:column;animation:ai-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes ai-in{0%{transform:translate(40px);opacity:0}}@keyframes ai-sheet-in{0%{transform:translateY(32px);opacity:0}}@media(min-width:1800px){.content.with-ai{padding-right:calc(var(--ai-panel-w, min(720px, 45vw)) + 30px)!important}}.ai-resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;z-index:2;touch-action:none}.ai-resize:after{content:"";position:absolute;top:50%;left:2px;width:4px;height:44px;margin-top:-22px;border-radius:4px;background:#d9cff9;opacity:0;transition:opacity .15s}.ai-resize:hover:after,.ai-resize:focus-visible:after,body.ai-resizing .ai-resize:after{opacity:1}.ai-resize:focus-visible{outline:none}body.ai-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.ai-resizing .ai-panel{animation:none}.sidebar>*,.sb-group>*{flex-shrink:0}.ai-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #efedf7;background:linear-gradient(180deg,#f8f4ff,#fff)}.ai-head>div{flex:1;min-width:0}.ai-head b{display:block;font-size:15px;color:var(--ink)}.ai-head small{font-size:12px;color:var(--muted)}.ai-tabs{display:flex;gap:4px;padding:10px 16px 0}.ai-tabs button{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;color:#45476a}.ai-tabs button.on{background:#f1ecfe;color:#3d1fb0;font-weight:600}.ai-body{flex:1;overflow-y:auto;padding:12px 16px}.ai-note{font-size:12.5px;color:var(--muted);margin:0 0 10px}.ai-brief h4{margin:4px 0 10px;font-size:15px;color:var(--ink)}.ai-brief ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-brief li{display:flex;gap:10px;font-size:13px;line-height:1.45}.ai-brief li a:hover{color:#3d1fb0;text-decoration:underline}.ai-chat{display:flex;flex-direction:column;gap:10px}.ai-conv-bar{display:flex;align-items:center;gap:6px;margin:-2px 0 2px;font-size:12.5px;color:var(--muted)}.ai-conv-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#45476a}.ai-conv-bar button{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;border:1px solid #e3dcfa;background:#fff;color:#3d1fb0;font-size:12.5px;font-weight:500}.ai-conv-bar button:disabled{opacity:.45;cursor:default}.ai-convs ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.ai-convs li{display:flex;align-items:center;gap:4px;border-radius:10px}.ai-convs li:hover,.ai-convs li.on{background:#f5f2fe}.ai-conv{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;text-align:left}.ai-conv b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--ink)}.ai-conv small{font-size:11.5px;color:var(--muted)}.ai-conv-new{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;background:#4a1fd8;color:#fff;font-size:13px;font-weight:600}.ai-unsent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f5d9a6;color:#7a4b00;font-size:12.5px;line-height:1.45}.ai-unsent button{height:28px;padding:0 10px;border-radius:8px;background:#4a1fd8;color:#fff;font-weight:600;font-size:12.5px}.ai-msg{max-width:min(92%,760px);min-width:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45}.ai-msg p{margin:0}.ai-msg p+p,.ai-msg .ai-table-wrap+p,.ai-msg .ai-list+p{margin-top:6px}.ai-msg .ai-list{margin:4px 0 0;padding-left:18px}.ai-msg.ai:has(.ai-table-wrap){max-width:100%;width:100%}.ai-msg.user{align-self:flex-end;background:#4a1fd8;color:#fff;border-bottom-right-radius:4px}.ai-msg.ai{align-self:flex-start;background:#f5f2fe;color:#1d1f40;border-bottom-left-radius:4px}.ai-msg.typing{display:flex;gap:4px;padding:12px 14px}.ai-msg.typing span{width:6px;height:6px;border-radius:50%;background:#8a74e8;animation:blink 1s infinite}.ai-msg.typing span:nth-child(2){animation-delay:.15s}.ai-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.ai-bars{margin-top:8px;display:grid;gap:5px}.ai-bar{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:8px;font-size:11.5px}.ai-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-bar i{height:8px;border-radius:4px;background:#7558ea;min-width:2px}.ai-table-wrap{margin:8px 0 2px;max-width:100%;max-height:min(60vh,460px);overflow:auto;overscroll-behavior-x:contain;border:1px solid #ebe6fb;border-radius:8px;background:linear-gradient(90deg,#fff 30%,#fff0) left / 24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(40,20,110,.14),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(40,20,110,.14),transparent) right / 10px 100% no-repeat scroll,#fff}.ai-table-wrap:focus-visible{outline:none;box-shadow:var(--ring)}.ai-table{margin-top:8px;width:100%;border-collapse:collapse;font-size:12px;background:#fff;border-radius:8px;overflow:hidden}.ai-table th,.ai-table td{text-align:left;padding:5px 8px;border-bottom:1px solid #eeeaf9}.ai-table th{font-weight:600;color:#6b6d8c}.ai-panel .ai-table-wrap .ai-table{width:max-content;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;border-radius:0;overflow:visible;background:transparent;line-height:1.4}.ai-panel .ai-msg .ai-table-wrap .ai-table th,.ai-panel .ai-msg .ai-table-wrap .ai-table td{vertical-align:top;padding:6px 10px;white-space:normal;overflow:visible;text-overflow:clip;max-width:18em;overflow-wrap:break-word}.ai-panel .ai-table-wrap .ai-table tbody tr:last-child td{border-bottom:0}.ai-panel .ai-msg .ai-table-wrap .ai-table th{position:sticky;top:0;z-index:1;background:#f7f5fe;color:#5d5f80;white-space:nowrap}.ai-panel .ai-msg .ai-table-wrap .ai-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.ai-panel .ai-msg .ai-table-wrap .ai-table .mid{text-align:center}.ai-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-weight:600;color:#3d1fb0;font-size:12.5px}.ai-prompts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0;border-top:1px solid #f1eff8}.ai-prompts button{font-size:12px;padding:5px 10px;border-radius:99px;border:1px solid #ddd2fb;color:#3d1fb0;background:#faf8ff;text-align:left}.ai-prompts button:hover{background:#f1ecfe}.ai-input{display:flex;gap:8px;padding:10px 16px 6px}.ai-input input{flex:1;min-width:0;text-overflow:ellipsis;height:42px;border-radius:10px;border:1px solid #ddd2fb;padding:0 12px;outline:none;font-size:13.5px}.ai-input input:focus{border-color:#4a1fd8;box-shadow:var(--ring)}.ai-send{flex:none;width:42px;height:42px;border-radius:10px;background:#4a1fd8;color:#fff;display:grid;place-items:center}.ai-foot{font-size:11px;color:var(--faint);text-align:center;padding:0 16px 10px}.x-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--overlay);display:flex;justify-content:flex-end;animation:fade .15s ease}.x-drawer{max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow-float);animation:ai-in .2s ease}.x-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #efedf7}.x-drawer-head h3{margin:0;font-size:18px;color:var(--ink)}.x-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.x-empty{display:grid;justify-items:center;gap:6px;padding:40px 16px;color:var(--muted);text-align:center}.x-empty b{color:var(--ink)}.ch-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;padding-bottom:22px;border-bottom:1px solid #e3e2ee;background-image:linear-gradient(#f1f0f8 1px,transparent 1px);background-size:100% 25%}.ch-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ch-col.muted .ch-bar{opacity:.45}.ch-bar{width:min(44px,80%);display:flex;flex-direction:column;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px}.ch-bar i{display:block}.ch-bar.thin{width:12px}.ch-group{display:flex;gap:3px;align-items:flex-end;height:100%}.ch-val{font-size:10.5px;font-weight:600;color:#2b2d4f;margin-bottom:4px;white-space:nowrap}.ch-lbl{position:absolute;bottom:-20px;font-size:12px;color:#55566f;white-space:nowrap}.ch-line{display:grid;grid-template-columns:58px 1fr;gap:8px}.ch-y{display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:#6b6d8c;text-align:right;padding-bottom:22px}.ch-plot{position:relative;display:flex;flex-direction:column}.ch-plot svg{flex:1;width:100%;border-bottom:1px solid #e3e2ee}.ch-grid{stroke:#f1f0f8;stroke-width:1;vector-effect:non-scaling-stroke}.ch-zero{stroke:#c9c7dc;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ch-xl{display:flex;justify-content:space-between;height:22px;align-items:flex-end;font-size:10.5px;color:#55566f}.ch-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#55566f}.ch-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ch-legend i.dashed{height:0;border-top:2px dashed;border-radius:0;vertical-align:3px;width:14px}.ch-donut{position:relative;flex:none}.ch-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font-size:12px;color:#55566f}.ch-meter{width:100%;border-radius:99px;background:#f1f1f8;overflow:hidden}.ch-meter i{display:block;height:100%;border-radius:99px}.ch-hrow{display:grid;grid-template-columns:minmax(150px,38%) 1fr auto;gap:12px;align-items:center;padding:6px 0;font-size:13px}.ch-hrow-l{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;color:var(--ink)}.ch-hrow-l small{display:block;color:var(--muted);font-size:12.5px}.ch-hrow-r{text-align:right;font-weight:600;color:var(--ink);white-space:nowrap;min-width:84px;font-variant-numeric:tabular-nums}.ch-spark{display:block}@media(max-width:1280px){.x-grid.c4,.x-grid.c5{grid-template-columns:repeat(2,minmax(0,1fr))}.x-grid.main-side,.x-grid.wide-narrow{grid-template-columns:1fr}.role-btn-l,.ai-btn kbd{display:none}}@media(max-width:900px){.x-grid.c2,.x-grid.c3,.x-brief ul{grid-template-columns:1fr}.ai-panel{top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;height:100%;height:100dvh;border-left:0;box-shadow:none;animation-name:ai-sheet-in}.ai-resize,.ai-wide-btn{display:none}.ai-head{padding-top:max(14px,env(safe-area-inset-top))}.ai-msg{max-width:94%}.ai-prompts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;scroll-padding:16px}.ai-prompts::-webkit-scrollbar{display:none}.ai-prompts button{flex:none;white-space:nowrap;font-size:13px;padding:7px 12px}:root .ai-panel .ai-input .ai-q{font-size:16px}.ai-panel .ai-msg .ai-table-wrap .ai-table th,.ai-panel .ai-msg .ai-table-wrap .ai-table td{max-width:12em;padding:6px 8px}.ai-foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}.ai-btn span,.role-btn b{display:none}}@media(max-width:760px){.x-grid.c4,.x-grid.c5{grid-template-columns:1fr}.x-title{font-size:30px;line-height:36px}.ch-hrow{grid-template-columns:minmax(120px,40%) 1fr auto}.notices{width:300px}}.cl-k-ch{min-width:0;overflow:hidden}.cl-k-ch>.k-ch{display:inline-block;max-width:100%;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;vertical-align:top}.cl-k-ch>.k-ch>svg{vertical-align:-2px;margin-right:4px}.cl-k-ch>.k-ch>i,.cl-k-ch>.k-ch>em{margin-left:4px}.x-empty.compact{padding:18px 12px;gap:4px;font-size:13px}.x-empty-act{margin-top:6px}.x-demo{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#fff5e3;color:#b45309;font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none}.x-demo:hover{background:#ffeccc}.pill.blue{background:#e8f0fe;color:#1d4ed8}.pill.violet{background:#efebfd;color:#4a1fd8}.modal.confirm{width:460px}.confirm-text{margin:0 0 12px;color:#45476a;line-height:1.45}.x-btn.danger{background:#d4223a;color:#fff;border-color:#d4223a}.x-btn.danger:hover{filter:brightness(.95)}.x-btn.danger:disabled,.x-btn.primary:disabled{opacity:.5;cursor:not-allowed}.cl-k.compact .cl-k-txt{gap:1px}.cl-k.compact .cl-k-top b{font-size:13.5px}.cl-k.compact .cl-k-no{display:inline-flex;align-items:center;gap:6px}.k-ch-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#f1f1f6;color:#6b6d8c}.k-ch-ico.partner{background:#fff3e0;color:#a85d00}.k-ch-ico.online{background:#e3f7ea;color:#1d9b4f}.k-fw-ico{font-size:10.5px;font-weight:600;color:#3d1fb0;background:#efebfd;border-radius:4px;padding:0 5px}.x-table.dense td,.table.dense td{padding-top:6px;padding-bottom:6px}.x-table tbody tr[tabindex]:focus-visible,.table tbody tr[tabindex]:focus-visible{outline:2px solid #4a1fd8;outline-offset:-2px}.x-table small,.cl-k-no,.k-num{font-size:12.5px}.cl-k.compact{min-width:0}.cl-k.compact .cl-k-txt{min-width:0;overflow:hidden}.cl-k.compact .cl-k-no{max-width:100%;overflow:hidden;white-space:nowrap}.cl-k.compact .k-fw-ico{flex:none}.x-card-actions{flex-wrap:wrap}.sb-help{height:auto;min-height:142px;padding-bottom:14px}.sb-help .help-mascot{width:84px}.sb-help p{max-width:110px}.sb-user-meta{overflow:hidden}.sb-user-meta b,.sb-user-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{gap:12px}.search-trigger{flex:1 1 260px;max-width:542px}@media(max-width:1400px){.tb-user-name{display:none}.tb-user>svg{margin-left:0}}.dash-head{height:auto;min-height:96px}.dkpi{height:auto;min-height:140px;padding-bottom:14px}.dkpi>div{min-width:0}.dkpi{container-type:inline-size}.dkpi-value{font-size:clamp(22px,10.8cqi,34px)}.dkpi-value small{font-size:.62em}.attn{height:auto;min-height:71px}.attn-item{margin:0;padding:12px 18px 12px 20px;min-width:0}.attn-text{min-width:0}.attn-text>span{white-space:normal;flex-wrap:wrap;row-gap:0}.attn>*+*{border-left:1px solid #f1e6cf}.task{height:auto;min-height:38px;padding:3px 0}.dq-text>span{white-space:normal}.stack-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-legend span,.mini-table td{white-space:nowrap}@media(max-width:1560px){.dash-spark{display:none}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-row.r1,.dash-row.r2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dash-head{flex-wrap:wrap;row-gap:10px}.dash-controls{margin-top:0}.chart-area{gap:18px}.bar{width:min(76px,80%)}}@media(max-width:1440px){.dash-mascot{left:auto;right:0;top:30px;display:none}.dash-controls{margin-left:0;flex-wrap:wrap}.attn{grid-template-columns:repeat(3,minmax(0,1fr))}.attn-title{grid-column:1 / -1;padding:12px 16px;border-bottom:1px solid #f1e6cf}.attn>:nth-child(2){border-left:0}.dq-grid{grid-template-columns:1fr}.stack-legend{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.stack-legend>div:nth-child(3){border-left:0;padding-left:4px}.hbar{grid-template-columns:84px 1fr 44px}}@media(max-width:1400px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dkpi{min-height:120px}}@media(max-width:1200px){.dash-row.r1,.dash-row.r2{grid-template-columns:1fr}}.filters{flex-wrap:wrap;row-gap:10px}.filters .search-input{flex:1 1 260px;max-width:365px}.filters .field,.filters .field:nth-of-type(2),.filters .field:nth-of-type(3){flex:1 1 150px;width:auto;max-width:193px}.filters .filter-btn.tall{flex:none}.filters .filter-btn.tall:last-child{margin-left:auto}.list-card .toolbar{row-gap:10px}.list-card .search-input{flex:1 1 240px}.tint{height:auto;min-height:79px;padding:12px 18px;gap:18px}.tint>span:last-child{min-width:0}.stat{height:auto;min-height:83px;padding:12px 15px}.stat>div{min-width:0}@media(max-width:1440px){.tint-icon{width:44px;height:44px}.tint .stat-value,.stat-value{font-size:22px}.page-title{font-size:48px;line-height:54px}.pg-contracts .page-title{font-size:44px}}.kpi{height:auto;min-height:102px;padding-bottom:14px}.kpi>div{min-width:0}.ct-kpi{height:auto;min-height:89px;padding-bottom:14px}.ct-kpi>div{min-width:0}.banner,.pg-client .banner,.ct-banner{height:auto;min-height:70px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.kv dd{flex-wrap:wrap;row-gap:4px;overflow-wrap:anywhere}.head-actions{row-gap:10px}@media(max-width:1440px){.pg-client .kv,.pg-client .two-col .kv+.kv{grid-template-columns:132px minmax(0,1fr)}.pg-client .two-col{column-gap:18px}.pg-client .side .kv.compact{grid-template-columns:96px minmax(0,1fr)}.pg-contract .two-col{grid-template-columns:1fr}.pg-contract .two-col>*+*{border-left:0;padding-left:0;border-top:1px solid #ecebf4;padding-top:14px;margin-top:14px}.pg-contract .kv{grid-template-columns:160px minmax(0,1fr)}.pg-contract aside .kv.compact{grid-template-columns:110px minmax(0,1fr)}.pg-contract .vehicle-img{margin-left:0}.ct-head .page-head{flex-wrap:wrap}.ct-head .head-actions{margin-top:0}.ct-kpi{gap:14px}.client-hero h1,.pg-client .client-hero h1{font-size:34px}}@media(max-width:1280px){.ct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-kpi-value{white-space:normal;overflow-wrap:anywhere}.x-kpi{min-height:0}.s-col,.s-col-body>*{min-width:0}.s-lead{grid-template-columns:minmax(0,1fr)}.s-lead>*{min-width:0}.bo-rep-foot{flex-wrap:wrap;row-gap:8px}.ow-hero-flow>div{min-width:0}@media(max-width:1500px){.ow-top{grid-template-columns:1fr}.ow-hero{min-height:0}}@media(min-width:1640px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-row.r1{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr)}.dash-row.r2{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}}.ch-plot{min-height:0}.ch-plot svg{flex:1 1 0;height:0;min-height:0}:root{--ink: #0b0c3f;--text: #1d1f40;--text-2: #55566f;--muted: #77789a;--primary: #4a1fd8;--primary-ink: #3d1fb0;--card-border: #ebeaf5;--card-radius: 14px}.content,.content:has(.od),.content:has(.pg-dash),.content:has(.pg-contracts),.content:has(.pg-contract),.content:has(.panel-page){padding:24px 32px 40px}.panel-page{background:transparent;border:0;border-radius:0;padding:0;min-height:0}.page-title,.pg-contracts .page-title,.x-title,.od-head h1,.dash-hello h1{font-size:40px;line-height:44px;font-weight:800;letter-spacing:-1px;color:var(--ink)}.page-title small,.pg-contracts .page-title small{font-size:18px;font-weight:500;color:var(--muted)}.page-lead,.pg-contracts .page-lead,.x-sub,.od-head p{font-size:15px;line-height:22px;color:var(--text-2);margin-top:4px}.page-head,.x-head,.od-head{align-items:flex-end;margin-bottom:20px}.od-head{margin-bottom:4px}.client-hero h1,.pg-client .client-hero h1,.ct-title,.cl-hero-main h1,h1.cl-hero-main{font-size:34px;line-height:40px;font-weight:800;letter-spacing:-.8px;color:var(--ink)}.crumbs,.ct-head .crumbs,.pg-client .crumbs,.x-eyebrow,.dash-eyebrow{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.card-head h3,.pg-client .card-head h3,.pg-client .side .card-head h3,.pg-client .side .card-head.plain h3,.pg-contract .card-head h3,.pg-contract aside .card-head h3,.x-card-head h3,.od-card-head h2,.dcard-head h3,.kt-activity h3,.ow-sec h2,.cl-side-card .x-card-head h3,.zzj-head h3,.s-cal-nav{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.card-head h3 .count,.x-card-head h3 .count{font-weight:500;color:var(--muted)}.x-card-sub,.od-sub{font-size:13px;color:var(--text-2)}.kt-head h2{font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.6px}.x-brief-head h3{font-size:17px;line-height:24px}.card,.x-card,.od-card,.dcard,.od-money,.tf-q,.tf-sc,.tf-run,.kt-head,.kt-person,.kt-activity,.kt-side,.ct-head,.cl-hero,.zzj,.x-kpi,.dkpi,.stat.card,.cm{border-color:var(--card-border);border-radius:var(--card-radius)}.x-card{padding:4px 20px 18px}.x-card.flush{padding:0}.x-card.flush>.x-card-head{padding:4px 20px}.btn,.x-btn{border-radius:9px;font-weight:600}.btn,.btn-new,.btn-wide,.calc-btn,.export-btn,.ct-edit,.ct-rec,.banner-btn,.btn-outline-violet:not(.btn-sm):not(.btn-xs),.x-btn:not(.sm):not(.xs){height:40px;font-size:14px;padding-left:18px;padding-right:18px}.btn-sm,.x-btn.sm,.btn-outline-violet.btn-sm,.btn-outline-violet.btn-xs,.open-btn,.assign-btn,.step-btn,.row-open{height:32px;font-size:13px;padding-left:12px;padding-right:12px;border-radius:8px}.x-btn.xs,.btn-xs{height:26px;font-size:12px;padding-left:10px;padding-right:10px;border-radius:7px}.btn-primary,.x-btn.primary,.btn-new,.btn-wide,.calc-btn,.ct-edit,.banner-btn,.row-open{background:var(--primary);color:#fff;box-shadow:0 4px 12px #4a1fd82e}.btn-primary:hover,.x-btn.primary:hover{filter:brightness(1.1)}.btn-ghost,.x-btn.ghost,.btn-outline-violet{background:#fff;border:1px solid #dcd6f3;color:var(--primary-ink)}.btn-ghost svg,.x-btn.ghost svg{color:var(--primary-ink)}.od-ctl,.od-seg,.ctl-btn,.dash-seg,.role-btn,.ai-btn{height:40px}.od-kpis b,.dkpi-value,.stat-value,.tint .stat-value,.kpi-value,.ct-kpi-value.big,.x-kpi-value{font-weight:800;color:var(--ink);letter-spacing:-.4px}.stat-label,.tint .stat-label,.x-kpi-label,.dkpi-label,.od-kpis span{color:var(--text-2)}.tab.active,.tab.active .count,.tab.active svg,.x-tabs button.on,.od-tabs button.on,.od-seg button.on,.seg button.on{color:var(--primary-ink)}.tab.active:after{background:var(--primary)}.link,.vse,.cm-link,.ai-link{color:var(--primary-ink)}@media(max-width:760px){.content,.content:has(.od),.content:has(.pg-dash),.content:has(.pg-contracts),.content:has(.pg-contract),.content:has(.panel-page){padding:16px 16px 32px}.page-title,.pg-contracts .page-title,.x-title,.od-head h1,.dash-hello h1{font-size:30px;line-height:36px}.client-hero h1,.pg-client .client-hero h1,.ct-title,.cl-hero-main h1,h1.cl-hero-main{font-size:26px;line-height:32px}}@media(max-width:1560px){.filters{gap:12px}.filters .search-input{flex:1 1 220px}.filters .field,.filters .field:nth-of-type(2),.filters .field:nth-of-type(3){flex:1 1 130px;max-width:170px}.filters .filter-btn.tall{padding:0 14px;gap:8px}}@media(max-width:1560px){.pg-contracts .table td.r,.pg-contracts .table th.r{padding-right:14px}.pg-contracts .table th:last-child{width:56px!important}.pg-contracts .row-open{display:none}.pg-contracts .table td.ellip>div{max-width:170px}.table.mono th{letter-spacing:.6px}.pg-clients .table td.ellip>div{max-width:180px}.pg-clients .col-client{width:auto}.pg-client .table.caps th{width:auto!important;padding-left:14px}.pg-client .table td{padding-left:14px}.pg-client .open-btn{padding:0 10px}}.x-ai-badge{line-height:1}.cl-contract{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:1560px){.pg-contracts .table td.ellip>div{max-width:150px}.pg-contracts .insurer-logo{width:100px}.bo-cmp td,.bo-cmp th{overflow-wrap:anywhere}.bo-cmp td.res{white-space:normal}}button.bub,a.bub{font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.bub:hover,a.bub:hover{border-color:#cfc6f7;transform:translateY(-1px);box-shadow:0 10px 26px #4a1fd81a}button.bub,a.bub{position:relative}.bub-go{position:absolute;top:18px;right:18px;color:#b9b8cc;transition:color .15s,transform .15s}button.bub:hover .bub-go,a.bub:hover .bub-go{color:#4a1fd8;transform:translate(2px)}.od-card,.x-card,section[id]{scroll-margin-top:84px}.jump-flash{animation:jump-flash 1.5s ease-out}@keyframes jump-flash{0%,35%{box-shadow:0 0 0 3px #4a1fd859,0 12px 30px #4a1fd826}to{box-shadow:0 0 #4a1fd800}}button.kpi.kpi-btn{font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}button.kpi.kpi-btn:hover{border-color:#c9bbfb;box-shadow:0 6px 18px #4a1fd81a;transform:translateY(-1px)}dd.cl-broker{display:flex!important;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}dd.cl-broker>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dd.cl-broker .btn{flex:none;padding:4px 10px;font-size:12px;min-height:0}.hub-tabs{margin:-6px 0 18px;border-bottom:1px solid #e4e2f0}.hub-tabs .tab{height:42px;padding:0 18px 0 12px;gap:8px}.x-head .x-eyebrow{display:none}.page-head,.x-head,.od-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px!important}.x-head .x-actions,.od-head .od-controls,.page-head .head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button.x-kpi{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.x-kpi.link{position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.x-kpi.link:hover{border-color:#cfc6f7;box-shadow:0 10px 26px #4a1fd81a;transform:translateY(-1px)}.x-kpi.link.on{border-color:#4a1fd8;box-shadow:0 0 0 3px #4a1fd81a}.x-kpi-go{position:absolute;top:14px;right:14px;color:#b9b8cc;transition:color .15s,transform .15s}.x-kpi.link:hover .x-kpi-go{color:#4a1fd8;transform:translate(2px)}button.card.stat,button.kpi{position:relative}.nc-pick{display:grid;gap:12px}.nc-pick-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border:1px solid #dcd8ee;border-radius:10px;color:#77789a}.nc-pick-search input{flex:1;border:0;outline:0;font:inherit;font-size:15px;color:#0b0c3f;background:transparent}.nc-pick-list{display:grid;gap:4px;max-height:380px;overflow:auto}.nc-pick-list button{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#77789a}.nc-pick-list button:hover{background:#f4f2fd}.nc-pick-list button>span:not(.avatar){flex:1;min-width:0}.nc-pick-list b{display:block;color:#0b0c3f;font-size:14px}.nc-pick-list small{font-size:12.5px}.dk-search{width:320px;max-width:100%}.dk-table td{vertical-align:middle}.dk-doc{display:flex;align-items:center;gap:12px}.dk-doc small{display:block}.dk-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#f1edff;color:#4a1fd8}.dk-ic.green{background:#e8f7ef;color:#17844a}.dk-ic.amber{background:#fff3e0;color:#b06200}.dk-by{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dk-by .avatar{width:26px;height:26px;font-size:10.5px}.dk-pager{padding:4px 18px 12px}.bo-imp-list{display:grid;gap:20px;margin-top:20px}.pv-drop-hist{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#3d1fb0;white-space:nowrap}.fl-table td,.fl-table th{white-space:normal!important}.fl-table td:first-child{min-width:220px}.fl-table td:first-child small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fl-table td .fl-sub,.fl-table td .fl-bn{white-space:nowrap}.bo-ai-hint{align-items:flex-start}.bo-ai-hint>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:180px}.ow-lb td:nth-child(2){min-width:220px}.ow-who b,.ow-who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.x-brief.closed{padding:10px 14px}.x-brief.closed .x-eyebrow{display:none}.x-brief.closed .x-brief-head h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-brief.closed .x-ai-spark.lg{width:32px;height:32px}.x-brief-head>div{min-width:0}.x-brief-risk{flex:none;padding:3px 10px;border-radius:99px;background:#fde8ec;color:#b4233c;font-size:12px;font-weight:600}.x-brief-tg{flex:none;color:#3d1fb0;font-weight:600}.s-opp-layout{grid-template-columns:minmax(0,1fr) 290px}.s-opp-head,.s-opp-row{grid-template-columns:40px minmax(0,1fr) 128px 92px 100px 172px}.s-opp-meta{flex-wrap:nowrap;overflow:hidden;margin-top:4px}.s-opp-meta>*{flex:none}.s-opp-meta a{flex:0 1 auto;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-opp-detail{display:none}.s-opp-title b{font-size:14px}@media(max-width:1300px){.s-opp-layout{grid-template-columns:minmax(0,1fr)}}main table thead th,.x-table th{font-size:11.5px!important;font-weight:600!important;letter-spacing:.6px;text-transform:uppercase;color:#6b6d8c!important;white-space:nowrap}main table td.r,main table th.r,main table td.num{text-align:right;font-variant-numeric:tabular-nums}main table tbody td img{max-height:24px!important;max-width:64px!important;width:auto!important;height:auto;object-fit:contain}main table tbody tr{transition:background .12s}.x-empty,.table-card .empty,.list-card .empty,td.sd-empty{display:grid;justify-items:center;gap:6px;padding:44px 16px!important;color:var(--muted);font-size:13.5px;text-align:center}.x-empty b,.table-card .empty b,.list-card .empty b{display:block;color:var(--ink);font-size:15px}.pill,.x-chip{height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.pill.green,.x-chip.green{background:#e7f8ee;color:#1f8a55}.pill.amber,.x-chip.amber{background:#fff1dc;color:#b45309}.pill.red,.x-chip.red{background:#feecef;color:#d4223a}.pill.violet,.x-chip.violet{background:#efe9fd;color:#4a2bb0}.pill.gray,.x-chip.gray{background:#f1f1f6;color:#55566f}.pill.blue,.x-chip.blue{background:#e6f0fe;color:#1d5bd8}.pill.gray .dot{background:#9a9ab0}.palette-item .palette-acts{display:none;gap:6px}.palette-item.on .palette-acts{display:inline-flex}.palette-acts button{height:28px;padding:0 10px;border-radius:8px;border:1px solid #dcd8ee;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#3d1fb0;cursor:pointer}.palette-acts button.pri{background:#4a1fd8;border-color:#4a1fd8;color:#fff}.palette-foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid #ecebf4;font-size:12px;color:#77789a}.palette-foot kbd{margin-right:3px}.cd-kpi.go,.cl-hero-go{position:relative;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.cd-kpi.go:hover{border-color:#cfc6f7;box-shadow:0 10px 26px #4a1fd81a;transform:translateY(-1px)}.cd-kpi.go:after{content:"";position:absolute;top:16px;right:16px;width:7px;height:7px;border-top:2px solid #b9b8cc;border-right:2px solid #b9b8cc;transform:rotate(45deg);transition:border-color .15s}.cd-kpi.go:hover:after{border-color:#4a1fd8}.cl-hero-go:hover b,.cl-hero-go:hover span{color:#3d1fb0}.cd-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.cd-tabs .tab{flex:none;white-space:nowrap}.cl-crumbs{display:flex;align-items:center;gap:10px}.cl-crumbs .cd-back{margin-right:6px}.cl-secnav{position:sticky;top:76px;z-index:5;display:flex;gap:4px;margin:16px 0;padding:6px;border:1px solid #ebeaf5;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto;scrollbar-width:none}.cl-secnav button{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:#55566f;cursor:pointer}.cl-secnav button:hover{background:#f4f2fd;color:#3d1fb0}section[id^=cl-]{scroll-margin-top:130px}.s-board{grid-template-columns:repeat(6,minmax(200px,1fr));min-width:0;gap:10px}.s-board-wrap{overflow-x:auto}.s-col-head{padding:10px 10px 8px}.s-col-body{padding:8px!important;gap:6px!important}.s-lead{padding:9px 10px;gap:5px}.s-lead-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-lead-prod span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-lead-next{padding-top:5px}.notices-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.notices-head .link{font-size:12.5px;white-space:nowrap}.notices-empty{padding:18px 12px;color:#77789a;font-size:13px}.notice.read{opacity:.6}.notice.read i{background:#c9c8d8!important}@media(max-width:760px){.pg-client .client-hero{gap:12px;align-items:flex-start}.pg-client .client-hero .avatar.xl{width:48px;height:48px;font-size:17px;flex:none}.pg-client .client-hero h1{font-size:24px!important;line-height:29px!important;letter-spacing:-.4px}.pg-client .hero-meta{gap:6px}.pg-client .hero-meta .meta-item.since{display:none}.pg-client .head-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid!important;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ebeaf5;box-shadow:0 -6px 20px #0b0c3f0f}.pg-client .head-actions>*{width:100%;min-width:0;height:44px;justify-content:center;padding:0 8px}.pg-client .head-actions .btn-wide{width:100%}.pg-client{padding-bottom:84px}.pg-client .stats.c4{display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.pg-client .stats.c4>*{flex:0 0 72%;scroll-snap-align:start;min-height:0}.pg-client .stats.c4 .kpi-value{font-size:22px!important;line-height:28px!important}.pg-client .cl-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pg-client .cl-tabs .tab{flex:none}}.ft-toggle{display:none;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #dcd8ee;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#1d1f40;cursor:pointer;flex:none}.ft-toggle.on{border-color:#4a1fd8;color:#3d1fb0}.ft-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#4a1fd8;color:#fff;font-size:11px}@media(max-width:1100px){.ft-toggle{display:inline-flex}.filters,.list-card .toolbar{flex-wrap:wrap!important}.filters>.search-input,.list-card .toolbar>.search-input{flex:1 1 240px!important;width:auto!important;min-width:0}.filters.ft-closed>:not(.search-input):not(.ft-toggle),.list-card .toolbar.ft-closed>:not(.search-input):not(.ft-toggle){display:none!important}}.notices{width:380px}.notices-head .eyebrow{white-space:nowrap}@media(max-width:760px){.pg-client .head-actions{display:flex!important}.pg-client .head-actions>*{width:auto;flex:1 1 0}.pg-client .head-actions>.btn-outline-violet{flex:0 0 48px;font-size:0!important;gap:0}.pg-client .head-actions>.btn-outline-violet svg{width:20px;height:20px}.pg-client .stats.c4{margin:0;padding:0 0 4px}.pg-client .banner{flex-wrap:wrap}.pg-client .banner .banner-text{flex:1 1 200px}.pg-client .banner>.btn{width:100%;justify-content:center}}@media(max-width:760px){.c360-rv-row{grid-template-columns:auto minmax(0,1fr)!important}.c360-rv-who,.c360-rv-act{grid-column:1 / -1!important;grid-row:auto!important}.c360-rv-act{flex-direction:row!important;justify-content:space-between}.c360-rv-main small,.c360-rv-who small,.c360-rv-who b{white-space:normal}}:root{--duo-1: #4a1fd8;--duo-2: #a38ef4;--duo-fill: #d3c6fc;--duo-badge: #7b5cf4;--duo-tile: #f1ecfe}.ico-duo{color:var(--duo-1)}.ico-duo .f{fill:var(--duo-fill);stroke:none}.ico-duo .s{stroke:var(--duo-2)}.ico-duo .b{fill:var(--duo-badge);stroke:#fff;stroke-width:1.5}.ico-duo .w{stroke:#fff;stroke-width:2}:is(.bub-ic,.stat-icon,.dkpi-icon,.x-kpi-icon,.kpi-icon,.tint-icon,.banner-icon,.dk-ic,.s-type-ic,.c360-tile-ic,.cd-todo-ic,.pv-drop-ic,.c360-nudge-ic,.attn-icon,.task-icon,.kt-org-ic,.pv-bank-ic,.pv-job-ic,.dq-icon,.s-task-ic,.tf-q-ic):has(>.ico-duo){background:var(--duo-tile)!important;color:var(--duo-1)!important;border:0!important;box-shadow:none!important}:is(.bub-ic,.stat-icon,.dkpi-icon,.x-kpi-icon,.kpi-icon,.tint-icon):has(>.ico-duo){width:52px!important;height:52px!important;min-width:52px;border-radius:14px!important;display:grid!important;place-items:center}:is(.bub-ic,.stat-icon,.dkpi-icon,.x-kpi-icon,.kpi-icon,.tint-icon)>.ico-duo{width:30px;height:30px}.pg-contracts .tint,.pg-contracts .tint.green,.pg-contracts .tint.amber,.pg-contracts .tint.violet,.pg-contracts .tint.red{position:relative;background:#fff!important;border:1px solid #ebeaf5!important}.s-opp-meta .s-muted{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.k-subj{display:flex;align-items:center;gap:5px;margin-top:2px;max-width:320px;font-size:12.5px;font-weight:600;color:#3d1fb0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-subj svg{flex:none;color:#8d7be6}.pg-contracts .table thead th,.pg-contracts .table th .th-in{white-space:normal}.cl-ktable{table-layout:fixed;width:100%}.cl-ktable .cl-k-prem{width:132px}.cl-ktable .cl-k-stat{width:124px}.cl-ktable .cl-k-act{width:52px}.cl-ktable th:last-child,.cl-ktable td:last-child{padding-left:0;padding-right:12px}.cl-k{display:flex;align-items:center;gap:12px;min-width:0}.cl-k .insurer-tile{flex:none;width:64px;height:38px}.cl-k-txt{min-width:0;flex:1}.cl-k-top{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.cl-k-top b{font-weight:650;overflow:hidden;text-overflow:ellipsis}.cl-k-top .k-num{flex:none;font-size:12px;color:#8a88a3;font-weight:500}.cl-ktable .k-subj{max-width:100%}.cl-ktable .k-subj span{overflow:hidden;text-overflow:ellipsis}.cl-k-amt{font-weight:600;white-space:nowrap}.cl-ktable td .cell-sub{white-space:nowrap}.cl-k-no{margin-top:1px;font-size:12px;color:#8a88a3;font-weight:500}@media(max-width:640px){.cl-ktable,.cl-ktable tbody{display:block}.cl-ktable thead,.cl-ktable colgroup{display:none}.cl-ktable tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;height:auto;column-gap:10px;padding:12px 14px;border-bottom:1px solid #ecebf4}.cl-ktable td{display:block;min-width:0;height:auto!important;padding:0!important;border:0!important}.cl-ktable td:first-child{grid-column:1 / -1;margin-bottom:8px}.cl-ktable td.r:nth-child(2){text-align:left;padding-left:76px!important}}.cl-k-txt{max-width:300px}.cl-ktable .cl-k-txt{max-width:none}.cl-k .k-subj{max-width:100%}.cl-k .k-subj span{overflow:hidden;text-overflow:ellipsis}.cl-k-top a{color:inherit}.cl-k-top a:hover{color:#4b2bd6}.k-list{table-layout:fixed;width:100%}.k-list .w-check{width:48px}.k-list .k-col-client{width:19%}.k-list .k-col-prem{width:140px}.k-list .k-col-stat{width:150px}.k-list .k-col-pay{width:140px}.k-list .k-col-act{width:56px}.k-list .cl-k-txt{max-width:none}.k-list td.k-col-client .cell-main,.k-list td.k-col-client .cell-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-list td .cell-sub{white-space:nowrap}.k-list tbody td,.cl-ktable tbody td{padding-top:10px;padding-bottom:10px}.cl-k-txt{line-height:1.35}.mini-table .mini-sub{display:block;font-size:12px;font-weight:500;color:#8a88a3}.cl-k small,.cl-k b{display:inline}.cl-k .cl-k-top b{display:block;overflow:hidden;text-overflow:ellipsis}.cl-k .cl-k-top{display:flex}.k-fix{table-layout:fixed;width:100%}.k-fix .cl-k-txt{max-width:none}.k-fix td.k-ellip>*,.k-fix td.k-ellip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-fix td small{white-space:nowrap}.cl-phase{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.k-fix .cl-ready{min-width:0}.k-fix thead th{white-space:normal}.mini-table td{padding:8px 10px 8px 0}.mini-table th{padding-right:10px}.mini-table th:last-child,.mini-table td:last-child{padding-right:0}.mini-table td .cl-k-txt{max-width:230px}.mini-table.k-fix .mini-who{display:flex;min-width:0;overflow:hidden;text-overflow:ellipsis}.mini-table.k-fix td .cl-k-txt{max-width:none}.mini-table.k-fix .mini-who{display:block;white-space:nowrap}@media(max-width:640px){.k-list,.k-list tbody{display:block}.k-list thead{display:none}.k-list tbody tr{display:grid;grid-template-columns:34px auto auto minmax(0,1fr) 28px;grid-template-areas:"chk main main main act" ". cli cli cli cli" ". prem prem prem prem" ". stat pay . .";justify-items:start;align-items:center;row-gap:6px;column-gap:8px;padding:12px 12px 12px 6px;border-bottom:1px solid #ecebf4}.k-list tbody td{display:block;width:auto!important;min-width:0;height:auto!important;padding:0!important;border:0!important}.k-list td.w-check{grid-area:chk;align-self:start}.k-list td.k-col-main{grid-area:main}.k-list td.k-col-client{grid-area:cli}.k-list td.k-col-prem{grid-area:prem;text-align:left}.k-list td.k-col-stat{grid-area:stat}.k-list td.k-col-pay{grid-area:pay}.k-list td.k-col-act{grid-area:act;align-self:start}.k-list td.k-col-client .cell-main,.k-list td.k-col-client .cell-sub{display:inline}.k-list td.k-col-client .cell-sub:before{content:" · "}.k-list td.k-col-main,.k-list td.k-col-client,.k-list td.k-col-prem{justify-self:stretch}.k-list td.k-col-prem>div{display:inline}.k-list td.k-col-prem .cell-sub{margin-left:8px}}@media(min-width:641px)and (max-width:1200px){.k-list .k-col-client{width:17%}.k-list .k-col-prem{width:116px}.k-list .k-col-stat,.k-list .k-col-pay{width:122px}.k-list .k-col-act{width:44px}.k-list .w-check{width:40px}}.s-task-ic.k-tint{--duo-1: var(--k);--duo-2: color-mix(in srgb, var(--k) 55%, #fff);--duo-fill: color-mix(in srgb, var(--k) 26%, #fff);--duo-badge: var(--k);--duo-tile: color-mix(in srgb, var(--k) 11%, #fff)}.s-task-kind{font-weight:600}.s-task.done .s-task-ic.k-tint{--duo-1: #b9b8cc;--duo-2: #d6d5e2;--duo-fill: #e9e8f1;--duo-tile: #f4f3f8}.s-task.done .s-task-kind{color:inherit!important}.kom-title{display:block;font-weight:500;color:var(--ink)}.kom-new .kom-title{font-weight:750}.kom-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#5b34e6;vertical-align:2px}.kom-new td:first-child small{color:#4b2bd6}.cm-tk.tk b{font-weight:500}.cm-tk.new b{font-weight:750}.cm-tk.new b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#5b34e6;vertical-align:2px}.x-btn.primary .kom-dot{background:#fff}.x-btn .kom-dot{margin-right:2px;vertical-align:0}.x-kpi:has(.x-kpi-go) .x-kpi-label{padding-right:16px}.x-kpi-label,.x-kpi-sub{overflow:hidden;text-overflow:ellipsis}.x-kpi-body{min-width:0}.k-ch{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:0 6px;height:18px;border-radius:5px;font-size:11px;font-weight:600;vertical-align:1px;white-space:nowrap}.k-ch.online{background:#e8f0fe;color:#1d5bd8}.k-ch.poradce{background:#f1eefc;color:#5b3fd0}.k-ch.partner{background:#fff1dc;color:#a14b07}.k-ch em{font-style:normal;font-weight:500;opacity:.8}.k-ch i{font-style:normal;font-weight:500;padding-left:5px;margin-left:2px;border-left:1px solid currentColor;opacity:.85}.cl-k-no{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1100px){.pg-contracts .filters{flex-wrap:nowrap}.pg-contracts .filters>.search-input{flex:1 1 200px;min-width:150px}.pg-contracts .filters>.field{flex:1 1 120px;min-width:0}.pg-contracts .filters>.filter-btn,.pg-contracts .filters>.rel{flex:none}}.cl-k-ch{margin-top:3px;line-height:1}.cl-k-ch .k-ch{margin-left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero-meta .k-ch{height:28px;padding:0 10px;margin-left:0;border-radius:999px;font-size:12.5px;gap:6px}.pg-clients .table thead th{white-space:normal}.pg-clients .table td.ellip>div{max-width:170px}.pg-clients .table tbody td{padding-top:14px;padding-bottom:14px}.pg-clients .col-client .who{align-items:center}.pg-clients .col-client .cell-main{line-height:1.3}.pg-clients .col-client .cell-sub{margin-top:2px}.pg-clients .cl-k-ch{margin-top:6px}.pg-clients .table td.ellip>div+div{margin-top:3px}@media(min-width:761px){.s-task{grid-template-columns:22px 34px minmax(0,1fr) 160px 70px 104px}}.s-task-origin,.s-task-kind{white-space:nowrap}.s-task-acts{gap:4px}.s-task-acts>*{flex:none}.s-task{padding-top:13px;padding-bottom:13px;align-items:start}.s-task>.check,.s-task>.s-task-ic,.s-task>.s-task-owner,.s-task>.s-task-due,.s-task>.s-task-acts{align-self:center}.s-task-main>b{align-items:flex-start;line-height:1.35}.s-task-main>b>:not(.s-task-title){flex:none}.s-task-main>b>.s-task-title{min-width:0;flex:0 1 auto;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.s-task-main>b>.x-ai-badge,.s-task-main>b>.x-chip{margin-top:1px}.s-task-sub{margin-top:5px;flex-wrap:wrap;row-gap:2px}.ld-table td small{display:block;margin-top:2px;font-size:12px;color:#8a88a3}.ld-acts{display:inline-flex;align-items:center;gap:4px}.cl-table .cl-k{gap:16px}.cl-table .cl-k .insurer-tile{margin-right:2px}.pg-client .detail-grid.full,.pg-contract .cd-grid.full{grid-template-columns:minmax(0,1fr)}.pg-clients .table tbody tr.row-link{cursor:pointer}.pg-clients .table tbody tr.row-link:hover td{background:#f7f6fc}.modal-body .form-section{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #8a88a3);margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line, #ecebf4)}.modal-body .form-section:first-child{margin-top:0}.modal-body .form-grid.three{grid-template-columns:repeat(3,1fr)}.modal-body .check-row{display:flex;align-items:center;gap:8px;font-size:13px;margin:2px 0 12px;cursor:pointer}.modal-body .check-row input{width:16px;height:16px;accent-color:var(--primary, #4a1fd8)}.modal-body .form-hint{font-size:12px;color:var(--muted, #8a88a3);margin:0 0 8px}.modal-body .input[readonly]{background:#f7f6fb;color:#6b6d88}@media(max-width:640px){.modal-body .form-grid.three{grid-template-columns:1fr}}@media(min-width:761px){.pg-client .page-head{flex-wrap:nowrap;align-items:flex-start}.pg-client .page-head .client-hero{min-width:0;flex:1 1 auto}.pg-client .page-head .client-hero>div{min-width:0}.pg-client .page-head .hero-meta{flex-wrap:wrap}.pg-client .page-head .head-actions{flex:none;margin-left:auto;margin-top:6px;justify-content:flex-end}}.pg-client .cd-top{margin-bottom:14px}@media(max-width:760px){.topbar .rel:has(>.tb-bell)>.menu{position:fixed;top:72px!important;left:12px!important;right:12px!important}.topbar .notices{width:auto;max-height:calc(100vh - 96px)}}:root[data-tenant=petrisk]{--font-display: "Red Hat Display", "Inter", system-ui, sans-serif;--primary: #6208b5;--primary-ink: #4a0a8a;--accent: #54069b;--link: #5a0ea8;--ink: #1d0037;--text: #221a33;--text-2: #4b4360;--muted: #5f5876;--faint: #9f98b1;--page: #f8f5f1;--surface: #ffffff;--border: #ebe6ef;--border-2: #ddd6e4;--card-border: #ece7f0;--active-bg: #f4ecfb;--active-ink: #4a0a8a;--violet: #6208b5;--violet-50: #f8f3fd;--violet-100: #f1e7fb;--violet-200: #e3d0f7;--violet-300: #c9a8ef;--orange: #fb8218;--amber: #e9a30b;--amber-bg: #fff4de;--peach: #fff3ea;--peach-border: #fbdcc3;--gold: #f5c746;--duo-1: #6208b5;--duo-2: #c79cf2;--duo-badge: #fb8218;--duo-fill: #e6d3f8;--duo-tile: #f3ebfb;--ring: 0 0 0 3px rgba(98, 8, 181, .16);--overlay: rgba(29, 0, 55, .42)}:root[data-tenant=petrisk] .page-title,:root[data-tenant=petrisk] .card-title,:root[data-tenant=petrisk] h1,:root[data-tenant=petrisk] h2{font-family:var(--font-display);letter-spacing:-.01em}:root[data-tenant=petrisk] .sb-logo img{height:26px;width:auto}:root[data-tenant=petrisk] .tag-anniv,:root[data-tenant=petrisk] .badge-anniv{background:var(--peach);color:#a24d00;border:1px solid var(--peach-border)}:root[data-tenant=petrisk] .tag-mode-agent{background:#eef4ff;color:#1e3a8a}:root[data-tenant=petrisk] .tag-mode-broker{background:var(--violet-100);color:var(--primary-ink)}:root[data-tenant=petrisk] .tag-collection{background:#fff8e1;color:#8a5a00;border:1px solid #f3dd9a}:root[data-tenant=petrisk] .tag-framework{background:#e8f5ee;color:#1f6b43}:root[data-tenant=petrisk] .tag-unapproved{background:#fdecec;color:#9b1c1c;border:1px solid #f5c2c2}:root[data-tenant=petrisk] .toast{max-width:min(420px,100%)}:root[data-tenant=petrisk],:root[data-tenant=petrisk] body{font-size:15px}:root[data-tenant=petrisk] .sb-section{font-size:12px}:root[data-tenant=petrisk] .sb-item{font-size:14.5px}:root[data-tenant=petrisk] .sb-help h4{font-size:17px}:root[data-tenant=petrisk] .sb-help p{font-size:13.5px}:root[data-tenant=petrisk] .sb-help .help-btn{font-size:14.5px}:root[data-tenant=petrisk] .sb-user-meta b{font-size:13.5px}:root[data-tenant=petrisk] .sb-user-meta small{font-size:12.5px}:root[data-tenant=petrisk] .search-trigger{font-size:15.5px}:root[data-tenant=petrisk] kbd{font-size:12.5px}:root[data-tenant=petrisk] .badge-dot{font-size:11px}:root[data-tenant=petrisk] .tb-user{font-size:15px}:root[data-tenant=petrisk] .avatar{font-size:13.5px}:root[data-tenant=petrisk] .btn{font-size:16px}:root[data-tenant=petrisk] .btn-sm{font-size:14.5px}:root[data-tenant=petrisk] .btn-xs{font-size:14px}:root[data-tenant=petrisk] .card-head h3{font-size:17.5px}:root[data-tenant=petrisk] .pill{font-size:13.5px}:root[data-tenant=petrisk] .eyebrow{font-size:13px}:root[data-tenant=petrisk] .page-lead{font-size:16px}:root[data-tenant=petrisk] .crumbs{font-size:14px}:root[data-tenant=petrisk] .crumbs.caps{font-size:13px}:root[data-tenant=petrisk] .stat-label{font-size:15px}:root[data-tenant=petrisk] .stat-sub{font-size:14px}:root[data-tenant=petrisk] .tab{font-size:15px}:root[data-tenant=petrisk] .field>label{font-size:14px}:root[data-tenant=petrisk] .input,:root[data-tenant=petrisk] .select{font-size:15.5px}:root[data-tenant=petrisk] .filter-btn{font-size:14.5px}:root[data-tenant=petrisk] .table{font-size:14px}:root[data-tenant=petrisk] .table th{font-size:14px}:root[data-tenant=petrisk] .table.caps th{font-size:12.5px}:root[data-tenant=petrisk] .cell-sub{font-size:13.5px}:root[data-tenant=petrisk] .pager{font-size:15px}:root[data-tenant=petrisk] .empty b{font-size:17px}:root[data-tenant=petrisk] .banner-text b{font-size:18px}:root[data-tenant=petrisk] .banner-text span{font-size:15px}:root[data-tenant=petrisk] .hero-meta{font-size:15px}:root[data-tenant=petrisk] .timeline small{font-size:13.5px}:root[data-tenant=petrisk] .palette-input input{font-size:17px}:root[data-tenant=petrisk] .page-lead,:root[data-tenant=petrisk] .pg-contracts .page-lead,:root[data-tenant=petrisk] .x-sub,:root[data-tenant=petrisk] .od-head p{font-size:16px}:root[data-tenant=petrisk] .crumbs,:root[data-tenant=petrisk] .ct-head .crumbs,:root[data-tenant=petrisk] .pg-client .crumbs,:root[data-tenant=petrisk] .x-eyebrow,:root[data-tenant=petrisk] .dash-eyebrow{font-size:12.5px}:root[data-tenant=petrisk] .x-card-sub,:root[data-tenant=petrisk] .od-sub{font-size:14px}:root[data-tenant=petrisk] .btn,:root[data-tenant=petrisk] .btn-new,:root[data-tenant=petrisk] .btn-wide,:root[data-tenant=petrisk] .calc-btn,:root[data-tenant=petrisk] .export-btn,:root[data-tenant=petrisk] .ct-edit,:root[data-tenant=petrisk] .ct-rec,:root[data-tenant=petrisk] .banner-btn,:root[data-tenant=petrisk] .btn-outline-violet:not(.btn-sm):not(.btn-xs),:root[data-tenant=petrisk] .x-btn:not(.sm):not(.xs){font-size:15px}:root[data-tenant=petrisk] .btn-sm,:root[data-tenant=petrisk] .x-btn.sm,:root[data-tenant=petrisk] .btn-outline-violet.btn-sm,:root[data-tenant=petrisk] .btn-outline-violet.btn-xs,:root[data-tenant=petrisk] .open-btn,:root[data-tenant=petrisk] .assign-btn,:root[data-tenant=petrisk] .step-btn,:root[data-tenant=petrisk] .row-open{font-size:14px}:root[data-tenant=petrisk] .x-btn.xs,:root[data-tenant=petrisk] .btn-xs{font-size:13px}@media(max-width:1560px){:root[data-tenant=petrisk] .pg-contracts .table td.ellip>div{max-width:170px}}:root[data-tenant=petrisk] dd.cl-broker .btn{font-size:13px}:root[data-tenant=petrisk] .btn-new{font-size:16px}:root[data-tenant=petrisk] .list-card .search-input .input{font-size:15.5px}:root[data-tenant=petrisk] .step-btn{font-size:14px}:root[data-tenant=petrisk] .name-link[data-tip]:hover:after{font-size:12.5px}:root[data-tenant=petrisk] .pg-client .crumbs{font-size:14px}:root[data-tenant=petrisk] .pg-client .client-hero h1{font-size:41px}:root[data-tenant=petrisk] .pg-client .hero-meta .pill{font-size:13.5px}:root[data-tenant=petrisk] .pg-client .hero-meta .since{margin-left:14px}:root[data-tenant=petrisk] .btn-outline-violet{font-size:15px}:root[data-tenant=petrisk] .kpi-label{font-size:12.5px}:root[data-tenant=petrisk] .kpi-sub{font-size:15px}:root[data-tenant=petrisk] .banner-btn{font-size:15.5px}:root[data-tenant=petrisk] .k-num{font-size:15px}:root[data-tenant=petrisk] .pg-client .table td{font-size:14.5px}:root[data-tenant=petrisk] .open-btn{font-size:15px}:root[data-tenant=petrisk] .assign-btn{font-size:13.5px}:root[data-tenant=petrisk] .step-row b{font-size:15px}:root[data-tenant=petrisk] .step-row small{font-size:13.5px}:root[data-tenant=petrisk] .hist-select{font-size:14px}:root[data-tenant=petrisk] .hist small{font-size:13.5px}:root[data-tenant=petrisk] .hist b{font-size:15px}:root[data-tenant=petrisk] .pg-client .card-head .btn-sm{font-size:14px}:root[data-tenant=petrisk] .pg-client .side .card-head.plain h3{font-size:16.5px}:root[data-tenant=petrisk] .pg-client .side .card-head h3{font-size:16.5px}:root[data-tenant=petrisk] .pg-client .side .btn-xs{font-size:13.5px}:root[data-tenant=petrisk] .pg-client .side .textarea{font-size:14px}:root[data-tenant=petrisk] .pg-client .side .card-body{font-size:14.5px}:root[data-tenant=petrisk] .pg-client .hist b{font-size:14.5px}:root[data-tenant=petrisk] .pg-contracts .page-lead{font-size:14.5px}:root[data-tenant=petrisk] .export-btn{font-size:15.5px}:root[data-tenant=petrisk] .calc-btn{font-size:15.5px}:root[data-tenant=petrisk] .tint .stat-label{font-size:14.5px}:root[data-tenant=petrisk] .pg-contracts .tabs.pills .tab{font-size:15px}:root[data-tenant=petrisk] .filters .field>label{font-size:13.5px}:root[data-tenant=petrisk] .filters .select{font-size:15px}:root[data-tenant=petrisk] .table.mono th{font-size:12px}:root[data-tenant=petrisk] .mono-num{font-size:14px}:root[data-tenant=petrisk] .pg-contracts .table td{font-size:14px}:root[data-tenant=petrisk] .pg-contracts .table td .cell-main{font-size:14px}:root[data-tenant=petrisk] .row-open{font-size:13.5px}:root[data-tenant=petrisk] .footnote{font-size:13.5px}:root[data-tenant=petrisk] .ct-head .crumbs{font-size:12.5px}:root[data-tenant=petrisk] .ct-head .hero-meta{font-size:15.5px}:root[data-tenant=petrisk] .ct-head .hero-meta .pill{font-size:14px}:root[data-tenant=petrisk] .ct-rec{font-size:15px}:root[data-tenant=petrisk] .ct-edit{font-size:16px}:root[data-tenant=petrisk] .ct-banner .banner-text b{font-size:15.5px}:root[data-tenant=petrisk] .ct-banner .banner-text span{font-size:15px}:root[data-tenant=petrisk] .ct-banner-btn{font-size:14.5px}:root[data-tenant=petrisk] .ct-kpi-label{font-size:12.5px}:root[data-tenant=petrisk] .ct-kpi-value.pay{font-size:17px}:root[data-tenant=petrisk] .pg-contract .tab{font-size:15px}:root[data-tenant=petrisk] .pg-contract .card-head h3{font-size:18px}:root[data-tenant=petrisk] .pg-contract .kv dt,:root[data-tenant=petrisk] .pg-contract .kv dd{font-size:15px}:root[data-tenant=petrisk] .pg-contract .kv .insurer-tile{width:92px;height:52px}:root[data-tenant=petrisk] .pg-contract aside .card-head h3{font-size:17px}:root[data-tenant=petrisk] .pg-contract aside .btn-xs{font-size:13.5px}:root[data-tenant=petrisk] .btn-outline-violet.btn-xs{font-size:13.5px}:root[data-tenant=petrisk] .btn-outline-violet.btn-sm{font-size:14px}:root[data-tenant=petrisk] .dash-eyebrow{font-size:13px}:root[data-tenant=petrisk] .dash-sub{font-size:15px}:root[data-tenant=petrisk] .ctl-btn{font-size:14.5px}:root[data-tenant=petrisk] .dash-seg button{font-size:14px}:root[data-tenant=petrisk] .dkpi-label{font-size:14.5px}:root[data-tenant=petrisk] .dkpi-sub{font-size:13.5px}:root[data-tenant=petrisk] .attn-title{font-size:17.5px}:root[data-tenant=petrisk] .attn-text>span{font-size:14px}:root[data-tenant=petrisk] .attn-text small{font-size:13.5px}:root[data-tenant=petrisk] .dcard-head h3{font-size:17.5px}:root[data-tenant=petrisk] .vse{font-size:14px}:root[data-tenant=petrisk] .legend{font-size:13.5px}:root[data-tenant=petrisk] .chart-y{font-size:12.5px}:root[data-tenant=petrisk] .bar-val{font-size:13px}:root[data-tenant=petrisk] .bar-lbl{font-size:13px}:root[data-tenant=petrisk] .chart-note{font-size:12.5px}:root[data-tenant=petrisk] .hbar{font-size:13.5px}:root[data-tenant=petrisk] .stack-legend span{font-size:13px}:root[data-tenant=petrisk] .stack-legend b{font-size:15px}:root[data-tenant=petrisk] .stack-note{font-size:12.5px}:root[data-tenant=petrisk] .dq-grid{gap:10px 26px}:root[data-tenant=petrisk] .dq-text{font-size:14px}:root[data-tenant=petrisk] .dq-text small{font-size:12.5px}:root[data-tenant=petrisk] .dq-n{font-size:16px}:root[data-tenant=petrisk] .mini-table{font-size:13.5px}:root[data-tenant=petrisk] .mini-table th{font-size:13px}:root[data-tenant=petrisk] .mini-pill{font-size:12.5px}:root[data-tenant=petrisk] .task-text b{font-size:14px}:root[data-tenant=petrisk] .task-text small{font-size:12.5px}:root[data-tenant=petrisk] .time-chip{font-size:12.5px}@media(max-width:760px){:root[data-tenant=petrisk] .bar-val{font-size:10.5px}}:root[data-tenant=petrisk] .role-btn{font-size:14.5px}:root[data-tenant=petrisk] .ai-btn{font-size:14.5px}:root[data-tenant=petrisk] .notice b{font-size:14.5px}:root[data-tenant=petrisk] .notice small{font-size:13.5px}:root[data-tenant=petrisk] .x-btn{font-size:14.5px}:root[data-tenant=petrisk] .x-btn.danger{background:#fff;border-color:#f6c9d0;color:#d4223a}:root[data-tenant=petrisk] .x-btn.sm{font-size:13.5px}:root[data-tenant=petrisk] .x-btn.xs{font-size:13px}:root[data-tenant=petrisk] .x-eyebrow{font-size:12.5px}:root[data-tenant=petrisk] .x-sub{font-size:15px}:root[data-tenant=petrisk] .x-kpi-label{font-size:14px}:root[data-tenant=petrisk] .x-kpi-value small{font-size:16px}:root[data-tenant=petrisk] .x-kpi-sub{font-size:13.5px}:root[data-tenant=petrisk] .x-grid.c4 .x-kpi-value small,:root[data-tenant=petrisk] .x-grid.c5 .x-kpi-value small{font-size:14px}:root[data-tenant=petrisk] .insurer-badge{font-size:12px}:root[data-tenant=petrisk] .insurer-tile .insurer-badge{font-size:11px}:root[data-tenant=petrisk] .x-card-head h3{font-size:17px}:root[data-tenant=petrisk] .x-card-sub{font-size:13.5px}:root[data-tenant=petrisk] .x-tabs button{font-size:14.5px}:root[data-tenant=petrisk] .x-tab-count{font-size:12.5px}:root[data-tenant=petrisk] .x-chip{font-size:12.5px}:root[data-tenant=petrisk] .x-table{font-size:14px}:root[data-tenant=petrisk] .x-table th{font-size:12.5px}:root[data-tenant=petrisk] .x-table small{font-size:13px}:root[data-tenant=petrisk] .x-ai-badge{font-size:11px}:root[data-tenant=petrisk] .x-ai-card-main b{font-size:14.5px}:root[data-tenant=petrisk] .x-ai-card-main p{font-size:13.5px}:root[data-tenant=petrisk] .x-ai-meta{font-size:12.5px}:root[data-tenant=petrisk] .x-ai-done{font-size:13px}:root[data-tenant=petrisk] .x-brief-head h3{font-size:18px}:root[data-tenant=petrisk] .x-brief li{font-size:14px}:root[data-tenant=petrisk] .ai-strip{font-size:14px}:root[data-tenant=petrisk] .ai-head b{font-size:16px}:root[data-tenant=petrisk] .ai-head small{font-size:13px}:root[data-tenant=petrisk] .ai-tabs button{font-size:14px}:root[data-tenant=petrisk] .ai-note{font-size:13.5px}:root[data-tenant=petrisk] .ai-brief h4{font-size:16px}:root[data-tenant=petrisk] .ai-brief li{font-size:14px}:root[data-tenant=petrisk] .ai-msg{font-size:14px}:root[data-tenant=petrisk] .ai-bar{font-size:12.5px}:root[data-tenant=petrisk] .ai-table{font-size:14px}:root[data-tenant=petrisk] .ai-link{font-size:13.5px}:root[data-tenant=petrisk] .ai-prompts button{font-size:13px}:root[data-tenant=petrisk] .ai-input input{font-size:14.5px}:root[data-tenant=petrisk] .ai-foot{font-size:12px}:root[data-tenant=petrisk] .ch-val{font-size:11px}:root[data-tenant=petrisk] .ch-lbl{font-size:13px}:root[data-tenant=petrisk] .ch-y{font-size:11px}:root[data-tenant=petrisk] .ch-xl{font-size:11px}:root[data-tenant=petrisk] .ch-legend{font-size:13px}:root[data-tenant=petrisk] .ch-donut-c{font-size:13px}:root[data-tenant=petrisk] .ch-hrow{font-size:14px}:root[data-tenant=petrisk] .ch-hrow-l small{font-size:13.5px}:root[data-tenant=petrisk] .x-empty.compact{font-size:14px}:root[data-tenant=petrisk] .x-demo{font-size:12.5px}:root[data-tenant=petrisk] .cl-k.compact .cl-k-top b{font-size:14.5px}:root[data-tenant=petrisk] .k-fw-ico{font-size:11px}:root[data-tenant=petrisk] .x-table small,:root[data-tenant=petrisk] .cl-k-no,:root[data-tenant=petrisk] .k-num{font-size:13.5px}:root[data-tenant=petrisk] .cl-k.compact .cl-k-no{min-width:0}:root[data-tenant=petrisk] .cl-k.compact .k-fw-ico{max-width:100%;overflow:hidden;text-overflow:ellipsis}:root[data-tenant=petrisk] .nc-pick-search input{font-size:16px}:root[data-tenant=petrisk] .nc-pick-list b{font-size:15px}:root[data-tenant=petrisk] .nc-pick-list small{font-size:13.5px}:root[data-tenant=petrisk] .dk-by .avatar{font-size:11px}:root[data-tenant=petrisk] .pv-drop-hist{font-size:14px}:root[data-tenant=petrisk] .x-brief.closed .x-brief-head h3{font-size:16px}:root[data-tenant=petrisk] .x-brief-risk{font-size:13px}:root[data-tenant=petrisk] .s-opp-title b{font-size:15px}:root[data-tenant=petrisk] main table thead th,:root[data-tenant=petrisk] .x-table th{font-size:12.5px!important}:root[data-tenant=petrisk] .x-empty,:root[data-tenant=petrisk] .table-card .empty,:root[data-tenant=petrisk] .list-card .empty,:root[data-tenant=petrisk] td.sd-empty{font-size:14.5px}:root[data-tenant=petrisk] .x-empty b,:root[data-tenant=petrisk] .table-card .empty b,:root[data-tenant=petrisk] .list-card .empty b{font-size:16px}:root[data-tenant=petrisk] .pill,:root[data-tenant=petrisk] .x-chip{font-size:13px}:root[data-tenant=petrisk] .palette-acts button{font-size:13.5px}:root[data-tenant=petrisk] .palette-foot{font-size:13px}:root[data-tenant=petrisk] .cl-secnav button{font-size:14.5px}:root[data-tenant=petrisk] .notices-head .link{font-size:13.5px}:root[data-tenant=petrisk] .notices-empty{font-size:14px}@media(max-width:760px){:root[data-tenant=petrisk] .pg-client .client-hero .avatar.xl{font-size:18px}}@media(max-width:760px){:root[data-tenant=petrisk] .pg-client .head-actions{display:grid!important}}@media(max-width:760px){:root[data-tenant=petrisk] .pg-client .head-actions>*{width:100%}}@media(max-width:760px){:root[data-tenant=petrisk] .pg-client .stats.c4{margin:0 -16px;padding:0 16px 4px}}:root[data-tenant=petrisk] .ft-toggle{font-size:15px}:root[data-tenant=petrisk] .ft-n{font-size:12px}:root[data-tenant=petrisk] .k-subj{font-size:13.5px}:root[data-tenant=petrisk] .cl-k-top .k-num{font-size:13px}:root[data-tenant=petrisk] .cl-k-no{font-size:13px}:root[data-tenant=petrisk] .mini-table .mini-sub{font-size:13px}:root[data-tenant=petrisk] .mini-table.k-fix .mini-who{display:flex}:root[data-tenant=petrisk] .k-ch{font-size:12px}:root[data-tenant=petrisk] .hero-meta .k-ch{font-size:13.5px}:root[data-tenant=petrisk] .ld-table td small{font-size:13px}:root[data-tenant=petrisk] .modal-body .form-section{font-size:12px}:root[data-tenant=petrisk] .modal-body .check-row{font-size:14px}:root[data-tenant=petrisk] .modal-body .form-hint{font-size:13px}:root[data-tenant=petrisk] .zw-head span{font-size:14.5px}:root[data-tenant=petrisk] .zw-prog{font-size:14px}:root[data-tenant=petrisk] .zw-num{font-size:13.5px}:root[data-tenant=petrisk] .zw-steps b{font-size:15px}:root[data-tenant=petrisk] .zw-steps small{font-size:13px}:root[data-tenant=petrisk] .zw-aibox{font-size:13.5px}:root[data-tenant=petrisk] .zw-aibox b{font-size:14.5px}:root[data-tenant=petrisk] .zw-main-head p{font-size:14.5px}:root[data-tenant=petrisk] .zw-issues{font-size:14px}:root[data-tenant=petrisk] .zw-ai-tag{font-size:12.5px}:root[data-tenant=petrisk] .zw-ai-btn{font-size:13.5px}:root[data-tenant=petrisk] .zw-hint{font-size:13.5px}:root[data-tenant=petrisk] .zw-seg button{font-size:14.5px}:root[data-tenant=petrisk] .zw-check{font-size:15px}:root[data-tenant=petrisk] .zw-check.big small{font-size:14px}:root[data-tenant=petrisk] .zw-box small{font-size:12.5px}:root[data-tenant=petrisk] .zw-box b{font-size:16px}:root[data-tenant=petrisk] .zw-box span{font-size:14px}:root[data-tenant=petrisk] .zw-sep{font-size:13px}:root[data-tenant=petrisk] .zw-client b{font-size:16px}:root[data-tenant=petrisk] .zw-client span{font-size:14px}:root[data-tenant=petrisk] .zw-note{font-size:14px}:root[data-tenant=petrisk] .zw-p{font-size:15px}:root[data-tenant=petrisk] .zw-internal{font-size:13.5px}:root[data-tenant=petrisk] .zw-risks,:root[data-tenant=petrisk] .zw-offers{font-size:14.5px}:root[data-tenant=petrisk] .zw-risks th,:root[data-tenant=petrisk] .zw-offers th{font-size:12.5px}:root[data-tenant=petrisk] .zw-risks .input{font-size:14px}:root[data-tenant=petrisk] .zw-sum small{font-size:13px}:root[data-tenant=petrisk] .zw-sum span{font-size:13.5px}:root[data-tenant=petrisk] .zw-todo>b{font-size:15px}:root[data-tenant=petrisk] .zw-todo button{font-size:14.5px}:root[data-tenant=petrisk] .zw-todo button small{font-size:13px}:root[data-tenant=petrisk] .zw-ready b{font-size:16px}:root[data-tenant=petrisk] .zw-ready span{font-size:14px}:root[data-tenant=petrisk] .zw-wait,:root[data-tenant=petrisk] .zw-signed{font-size:14px}:root[data-tenant=petrisk] .zw-saved{font-size:13.5px}:root[data-tenant=petrisk] .zd{font-size:13.5px}:root[data-tenant=petrisk] .zd-top small{font-size:10.5px}:root[data-tenant=petrisk] .zd-top b{font-size:17px}:root[data-tenant=petrisk] .zd h2{font-size:15px}:root[data-tenant=petrisk] .zd h3{font-size:13px}:root[data-tenant=petrisk] .zd-small{font-size:12.5px}:root[data-tenant=petrisk] .zd-ver{font-size:12px}:root[data-tenant=petrisk] .df-input{font-size:15.5px}:root[data-tenant=petrisk] .df-wd{font-size:13.5px}:root[data-tenant=petrisk] .df-head button.df-ym{font-size:16px}:root[data-tenant=petrisk] .df-months button,:root[data-tenant=petrisk] .df-years button{font-size:15px}:root[data-tenant=petrisk] .df-wdh{font-size:12.5px}:root[data-tenant=petrisk] .df-day{font-size:15px}:root[data-tenant=petrisk] .df-quick button{font-size:13.5px}:root[data-tenant=petrisk] .df-slots button{font-size:15px}:root[data-tenant=petrisk] .lb-density-l{font-size:12.5px}:root[data-tenant=petrisk] .lb-seg button{font-size:13.5px}:root[data-tenant=petrisk] .lb-bar-info{font-size:14.5px}:root[data-tenant=petrisk] .lb-bar .select{font-size:13.5px}:root[data-tenant=petrisk] .lb-bar label{font-size:13.5px}:root[data-tenant=petrisk] .dcr-back{font-size:15px}:root[data-tenant=petrisk] .dcr-list{font-size:13.5px}:root[data-tenant=petrisk] .pv-state{font-size:14.5px}:root[data-tenant=petrisk] .pv-pending{font-size:14px}:root[data-tenant=petrisk] .pv-firm{font-size:15px}:root[data-tenant=petrisk] .pv-hint{font-size:13.5px}:root[data-tenant=petrisk] .pv-sub{font-size:13px}:root[data-tenant=petrisk] .pv-wait{font-size:13.5px}:root[data-tenant=petrisk] .pv-flag{font-size:12.5px}:root[data-tenant=petrisk] .pv-team{font-size:13px}:root[data-tenant=petrisk] .pv-contracts table{font-size:14.5px}:root[data-tenant=petrisk] .pv-contracts th{font-size:12.5px}:root[data-tenant=petrisk] .pv-type{font-size:13px}:root[data-tenant=petrisk] .pv-rate small{font-size:12.5px}:root[data-tenant=petrisk] .pv-manual{font-size:12px}:root[data-tenant=petrisk] .pv-more{font-size:14px}:root[data-tenant=petrisk] .pv-bars b{font-size:13px}:root[data-tenant=petrisk] .pv-bars small{font-size:12.5px}:root[data-tenant=petrisk] .pv-plan{font-size:14.5px}:root[data-tenant=petrisk] .pv-plan small{font-size:13px}:root[data-tenant=petrisk] .pv-plan em{font-size:13.5px}:root[data-tenant=petrisk] .pv-stmts b{font-size:14.5px}:root[data-tenant=petrisk] .pv-stmts small{font-size:13px}:root[data-tenant=petrisk] .pv-check-main small{font-size:14px}:root[data-tenant=petrisk] .pv-payroll li{font-size:15px}:root[data-tenant=petrisk] .pv-payroll .avatar{font-size:10.5px}:root[data-tenant=petrisk] .pv-role{font-size:13px}:root[data-tenant=petrisk] .pv-prod{font-size:14.5px}:root[data-tenant=petrisk] .pv-prod th{font-size:13px}:root[data-tenant=petrisk] .pv-who{font-size:14.5px}:root[data-tenant=petrisk] .pv-hist{font-size:13.5px}:root[data-tenant=petrisk] .pv-hist small{font-size:12.5px}:root[data-tenant=petrisk] .pv-sep small{font-size:13.5px}:root[data-tenant=petrisk] .pv-check-diff b{font-size:15px}:root[data-tenant=petrisk] .pv-check-diff small{font-size:13.5px}:root[data-tenant=petrisk] .pv-bank-acc small{font-size:13.5px}:root[data-tenant=petrisk] .pv-bank-sum small{font-size:13.5px}:root[data-tenant=petrisk] .pv-bank-sum em{font-size:13.5px}:root[data-tenant=petrisk] .pv-unpaired b{font-size:15px}:root[data-tenant=petrisk] .pv-unpaired small{font-size:13.5px}:root[data-tenant=petrisk] .pv-accs button b{font-size:14.5px}:root[data-tenant=petrisk] .pv-accs button small{font-size:12.5px}:root[data-tenant=petrisk] .pv-ink{font-size:14px}:root[data-tenant=petrisk] .pv-ink-how{font-size:14px}:root[data-tenant=petrisk] .pv-ink-head b{font-size:17px}:root[data-tenant=petrisk] .pv-ink-head small{font-size:13.5px}:root[data-tenant=petrisk] .pv-flow{font-size:15px}:root[data-tenant=petrisk] .pv-flow dd small{font-size:12.5px}:root[data-tenant=petrisk] .pv-ink-warn,:root[data-tenant=petrisk] .pv-ink-ok{font-size:14px}:root[data-tenant=petrisk] .pv-ink-unpaid{font-size:14px}:root[data-tenant=petrisk] .pv-drop b{font-size:17px}:root[data-tenant=petrisk] .pv-drop small{font-size:14px}:root[data-tenant=petrisk] .pv-job-top b{font-size:15px}:root[data-tenant=petrisk] .pv-job-top small{font-size:13px}:root[data-tenant=petrisk] .pv-job-tags span{font-size:12.5px}:root[data-tenant=petrisk] .pv-job-prog small{font-size:13px}:root[data-tenant=petrisk] .pv-job-res{font-size:14.5px}:root[data-tenant=petrisk] .pv-job-res small{font-size:13.5px}:root[data-tenant=petrisk] .pv-job-pick{font-size:13.5px}:root[data-tenant=petrisk] .pv-job-open{font-size:13.5px}:root[data-tenant=petrisk] .sz-explain p{font-size:14.5px}:root[data-tenant=petrisk] .sz-example span,:root[data-tenant=petrisk] .sz-kpi span{font-size:13.5px}:root[data-tenant=petrisk] .sz-split{font-size:13.5px}:root[data-tenant=petrisk] .sz-example small,:root[data-tenant=petrisk] .sz-kpi small{font-size:13px}:root[data-tenant=petrisk] .sz-table td small{font-size:12.5px}:root[data-tenant=petrisk] .sz-log ul{font-size:14px}:root[data-tenant=petrisk] .pv-plan-note{font-size:13.5px}:root[data-tenant=petrisk] .pv-grid-cap{font-size:13px}:root[data-tenant=petrisk] .pv-payroll li.held span small{font-size:12.5px}:root[data-tenant=petrisk] .sz-ibis table td small,:root[data-tenant=petrisk] .sz-rules table td small{font-size:13px}:root[data-tenant=petrisk] .pt-rule{font-size:13.5px}:root[data-tenant=petrisk] #pv-ins .pv-ins th,:root[data-tenant=petrisk] #pv-ins .pv-ins td{font-size:14px}:root[data-tenant=petrisk] #pv-ins .pv-ins th{font-size:12.5px}:root[data-tenant=petrisk] #pv-ins .pv-ins .pv-insname b{font-size:14px}:root[data-tenant=petrisk] #pv-ins .pv-ins .pv-flag{font-size:12px}:root[data-tenant=petrisk] .pv-bars b{white-space:nowrap}:root[data-tenant=petrisk] .pv-bank-t .c-ins{width:26%}:root[data-tenant=petrisk] .pv-bank-t .c-diff{width:24%}:root[data-tenant=petrisk] .pv-bank-t .c-people{width:11%}:root[data-tenant=petrisk] .pv-check-act .select{width:150px}:root[data-tenant=petrisk] .pv-check-act .input{width:96px}:root[data-tenant=petrisk] .pv-plans th{white-space:nowrap!important}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch){display:inline-flex;align-items:center;gap:2px;padding:4px;min-height:44px;height:auto;border:1px solid #e3dceb;border-radius:12px;background:#fff;box-shadow:none;max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;box-sizing:border-box}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs){margin-bottom:16px}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch)::-webkit-scrollbar{display:none}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch)>:is(button,a){position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px;margin:0;border:0;border-radius:8px;background:transparent;box-shadow:none;font:400 15px/1 var(--font, Inter),system-ui,sans-serif;color:#4b4360;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch)>:is(button,a):hover{background:#f8f3fd;color:#221a33}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch)>:is(.on,.active,[aria-selected=true],[aria-pressed=true]){background:#efe4fb;color:#4a0a8a;font-weight:600;box-shadow:none}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs,.s-seg,.seg,.od-seg,.kl-seg,.lb-seg,.ow-seg,.nc-switch,.fl-mode,.pf-segs,.tn-tabs,.tn-switch)>:is(button,a):focus-visible{outline:none;box-shadow:0 0 0 3px #6208b538}:root[data-tenant=petrisk] #root :is(.tabs,.x-tabs,.hub-tabs)>:is(button,a):after{content:none!important;display:none!important}:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs,.od-tabs,.ai-tabs)>:is(button,a)>svg{display:none}:root[data-tenant=petrisk] #root :is(.tabs .count,.x-tab-count){font-size:14px;font-weight:500;color:#8a8199;background:none;padding:0;margin:0;min-width:0;height:auto;border-radius:0}:root[data-tenant=petrisk] #root .x-tab-count:before{content:"("}:root[data-tenant=petrisk] #root .x-tab-count:after{content:")"}:root[data-tenant=petrisk] #root :is(.tabs .active .count,.x-tabs .on .x-tab-count){color:#4a0a8a}:root[data-tenant=petrisk] #root :is(.od-card-head,.x-card-head,.card-head,.x-toolbar,.toolbar) :is(.x-tabs,.tabs,.od-tabs,.ai-tabs){margin-bottom:0}@media(min-width:761px){:root[data-tenant=petrisk] #root :is(.x-tabs,.tabs,.sd-scope,.hub-tabs){flex-wrap:wrap;overflow:visible;row-gap:2px}}:root[data-tenant=petrisk] #root .x-head :is(.s-seg,.seg,.x-tabs){margin-bottom:0}:root[data-tenant=petrisk] #root .page-tabs{width:100%;margin:0 0 4px}:root[data-tenant=petrisk] #root :is(.page-tabs>.x-tabs,.page-tabs>.tabs,.kl-tabs,.cd-tabs,.kl-dtabs,.lp-tabs,.hub-tabs,.pu-dtabs,.tn-tabs>.x-tabs,.pv-tabs){display:flex;width:100%;margin-bottom:0}:root[data-tenant=petrisk] #root :is(.kl-tabs,.cd-tabs,.kl-dtabs,.lp-tabs,.hub-tabs,.pu-dtabs){margin-bottom:16px}:root[data-tenant=petrisk] #root .od-controls:has(>.pv-tabs){flex-basis:100%}:root[data-tenant=petrisk] body #root :is(.kl-tabs,.kl-dtabs,.lp-tabs,.hub-tabs)[class]{margin-bottom:24px}:root[data-tenant=petrisk] body #root .x-page>.page-tabs{margin-bottom:4px}:root[data-tenant=petrisk] body #root .fl-detail>.page-tabs{margin-bottom:6px}:root[data-tenant=petrisk] body #root .cd>.cd-tabs-wrap{margin-bottom:8px}:root[data-tenant=petrisk] body #root .cd-tabs-wrap>.cd-tabs{margin-bottom:0}:root[data-tenant=petrisk] body #root .x-page>:is(.kl-tabs,.kl-dtabs,.lp-tabs,.hub-tabs)[class]{margin-bottom:4px}:root[data-tenant=petrisk] body{line-height:1.5}:root[data-tenant=petrisk] #root .content,:root[data-tenant=petrisk] #root .content:has(.od),:root[data-tenant=petrisk] #root .content:has(.pg-dash),:root[data-tenant=petrisk] #root .content:has(.pg-contracts),:root[data-tenant=petrisk] #root .content:has(.pg-contract),:root[data-tenant=petrisk] #root .content:has(.panel-page){padding:30px 40px 56px}:root[data-tenant=petrisk] #root .x-page{gap:20px}:root[data-tenant=petrisk] #root .x-grid{gap:18px}:root[data-tenant=petrisk] #root .x-card{padding:6px 24px 22px}:root[data-tenant=petrisk] #root .x-card.flush{padding:0}:root[data-tenant=petrisk] #root .x-card-head{min-height:60px}:root[data-tenant=petrisk] #root .card-head{padding:0 24px;height:62px}:root[data-tenant=petrisk] #root .card-body{padding:22px 24px}:root[data-tenant=petrisk] #root .od-card{padding:22px 24px}:root[data-tenant=petrisk] #root .x-kpi{gap:16px;padding:20px;min-height:116px}:root[data-tenant=petrisk] #root .x-table td{padding:13px 12px}:root[data-tenant=petrisk] #root .x-table th{height:44px;padding-left:12px;padding-right:12px}:root[data-tenant=petrisk] #root .x-table.dense td{padding-top:8px;padding-bottom:8px}:root[data-tenant=petrisk] #root .table td{height:60px;padding-left:14px;padding-right:14px}:root[data-tenant=petrisk] #root .table th{height:42px;padding-left:14px;padding-right:14px}:root[data-tenant=petrisk] #root .sb-item{height:45px;gap:15px}:root[data-tenant=petrisk] #root .sb-section{margin-bottom:9px}:root[data-tenant=petrisk] #root .x-btn:not(.sm):not(.xs){height:40px}:root[data-tenant=petrisk] #root .toolbar,:root[data-tenant=petrisk] #root .x-toolbar{gap:12px}:root[data-tenant=petrisk] #root .x-kpi{container-type:inline-size}@container (max-width: 200px){:root[data-tenant=petrisk] #root .x-kpi .x-kpi-icon{display:none!important}}@container (max-width: 190px){:root[data-tenant=petrisk] #root .x-kpi-value{font-size:22px}}:root[data-tenant=petrisk] #root .sb-help{height:auto;padding:16px}:root[data-tenant=petrisk] #root .sb-help h4,:root[data-tenant=petrisk] #root .sb-help p{max-width:none;padding-right:18px}:root[data-tenant=petrisk] #root .sb-help p{line-height:1.4;margin:6px 0 12px}:root[data-tenant=petrisk] #root .sb-help .help-mascot{display:none}:root[data-tenant=petrisk] #root .cd-head{flex-wrap:wrap}:root[data-tenant=petrisk] #root .cd-head>.cd-title{flex:1 1 560px}:root[data-tenant=petrisk] #root .cd-head>.cd-actions{flex:0 0 auto;margin-left:auto}@media(max-width:1100px){:root[data-tenant=petrisk] #root .cd-head>.cd-title{flex:none}:root[data-tenant=petrisk] #root .cd-head>.cd-actions{margin-left:0}}:root[data-tenant=petrisk] #root~* .overlay,:root[data-tenant=petrisk] .overlay{padding-top:min(8vh,64px);padding-bottom:16px}:root[data-tenant=petrisk] .overlay>.modal{display:flex;flex-direction:column;max-height:calc(100vh - min(8vh,64px) - 16px);max-height:calc(100dvh - min(8vh,64px) - 16px)}:root[data-tenant=petrisk] .overlay>.modal>.modal-head,:root[data-tenant=petrisk] .overlay>.modal>.modal-foot{flex:none}:root[data-tenant=petrisk] .overlay>.modal>:not(.modal-head):not(.modal-foot){flex:1 1 auto;min-height:0;overflow:auto}:root[data-tenant=petrisk] .overlay>.modal.vp-modal>.vp-body{max-height:none}#root .x-card.flush .x-table :is(th,td):first-child,#root .x-card.flush .table-wrap table :is(th,td):first-child{padding-left:20px}#root .x-card.flush .x-table :is(th,td):last-child,#root .x-card.flush .table-wrap table :is(th,td):last-child{padding-right:20px}#root .x-card.flush>.x-card-head:has(.x-card-sub){padding-top:14px;padding-bottom:12px}#root .x-card:not(.flush):not(:has(>:is(.x-card-head,.ltb):first-child)){padding-top:22px}#root .ltb-list{width:max-content;max-width:min(440px,calc(100vw - 48px))}#root .ltb-list button{white-space:normal;text-align:left}@media(max-width:1024px){.shell:not(.drawer) .sidebar{box-shadow:none}.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#root .x-table:not(.x-table-wrap .x-table){display:block;max-width:100%;overflow-x:auto}#root .x-table-wrap>.x-table.k-fix{min-width:900px}#root .x-table-wrap>.x-table.k-fix.vy-table{min-width:1040px}#root .x-card-head{flex-wrap:wrap}#root .x-card-head>*{min-width:0;max-width:100%}#root .x-card-actions{flex-wrap:wrap;min-width:0}#root .x-brief-head{flex-wrap:wrap}}:where(.x-btn:not(.primary,.ghost,.plain,.danger,.on)){background:#fff;border-color:#dcd6f3;color:#3d1fb0}:where(.x-btn:not(.primary,.ghost,.plain,.danger,.on):hover){background:var(--violet-50)}@media(max-width:760px){#root .td-hours{gap:4px}#root .td-hour:nth-child(2n) small{visibility:hidden}}#root .modal>.modal-foot,#root .modal .modal-foot{background:#fff;border-top:1px solid var(--border, #ecebf4)}#root .insurer-tile .insurer-badge{font-size:9.5px;letter-spacing:.1px;padding:0 1px}@media(max-width:640px){#root :has(>.x-kpi){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}#root .x-kpi{flex-direction:column;gap:8px;padding:12px;min-height:0}#root .x-kpi-icon{width:34px;height:34px}#root .x-kpi-body .x-kpi-label{font-size:12.5px;line-height:1.25}#root .x-kpi-value{font-size:22px;line-height:28px}#root .x-kpi-sub{font-size:12px;line-height:1.3}#root :is(.icon-btn,.x-btn.xs,.x-btn.sm,.btn.sm,.dt-tg,.ow-sort,.pb-ins-chip,.dc-nav,.dc-day,.ppv-linkbtn){min-height:36px;min-width:36px}#root .dc-day{min-height:56px}}#root #td-deals:has(>.td-empty){align-self:start}@media(max-width:760px){#root :is(.sd-scope,.x-tabs,.tabs,.hub-tabs,.od-tabs,.seg,.s-seg){max-width:100%;overflow-x:auto;scrollbar-width:none}#root :is(.od-controls,.fl-bar,.od-head){flex-wrap:wrap;min-width:0;max-width:100%}#root :is(.od-controls,.fl-bar)>*{min-width:0;max-width:100%}}@media(max-width:760px){#root .table-wrap{max-width:100%;overflow-x:auto}}#root .modal-body{grid-template-columns:minmax(0,1fr)}#root .modal-body>*{min-width:0;max-width:100%}@media(max-width:640px){#root .modal .modal-foot{flex-wrap:wrap;justify-content:flex-end}#root .modal .modal-foot .btn,#root .modal .modal-foot .x-btn{max-width:100%}}#root :is(.cs,.ncp-fields,.nc-client-pick,.nc-sub,.ncp-form){min-width:0}#root :is(.cs,.ncp-fields,.nc-client-pick,.nc-sub,.nc-files){grid-template-columns:minmax(0,1fr)}#root .cs-in{min-width:0}@media(max-width:640px){#root .ncp-stepper{padding:8px}#root .ncp-stepper ol,#root .ncp-stepper ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0;list-style:none}#root .ncp-stepper li{flex:none}#root .pv-drop.nc-drop{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px}#root .ncp-stepper li button{padding:6px 8px;min-height:40px}#root .ncp-stepper li:not(.on) .ncp-lbl{display:none}}#root .cdx-person .x-chip{white-space:normal;max-width:100%;height:auto;line-height:1.35;padding-top:4px;padding-bottom:4px;align-items:flex-start}#root .toasts,.toasts{max-width:calc(100vw - 24px)}.toast{max-width:100%;overflow-wrap:anywhere}#root .nc-files li>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){#root dl.cd-fields.two{grid-template-columns:minmax(0,1fr)}#root .x-kpi-value{white-space:normal;overflow:visible;text-overflow:clip}}@media(max-width:640px){#root .bub-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .bub{min-height:0;padding:12px;border-radius:16px}#root .bub-ic{width:32px;height:32px;margin-bottom:8px}#root .bub-l{font-size:12.5px;line-height:1.25}#root .bub-v{font-size:24px;line-height:30px;white-space:normal}#root .bub-v small{font-size:14px}#root .bub-s{font-size:12px}}@media(max-width:640px){#root .kl-table .name-link,#root .kl-table .cell-main,#root .kl-table .kl-who-txt{white-space:normal;overflow:visible;text-overflow:clip}#root .kl-table .name-link{display:block;line-height:1.3}}@media(max-width:760px){#root .x-table-wrap td>.x-empty{position:sticky;left:0;box-sizing:border-box;width:min(100%,calc(100vw - 84px))}}@media(max-width:760px){#root .x-table-wrap .td-team :is(th,td):first-child{position:sticky;left:0;z-index:1;background:#fff}}@media(max-width:640px){.toasts{top:72px;bottom:auto}}@media(max-width:640px){#root .fl-imp-wrap{max-height:none;overflow:visible;border:0}#root .modal.wide .modal-body{max-height:none}}#root .modal textarea.input{min-height:72px}#root .ppv-actions{min-width:0;max-width:100%}#root .ppv-actions>:is(select,input,.select,.input){max-width:100%;min-width:0}#root .ppv-card-head>*{min-width:0;max-width:100%}#root select.ppv-batch{max-width:100%}#root table.k-fix td.k-ellip{overflow:hidden;text-overflow:ellipsis}:root[data-tenant=brokerhub]{--bh-white: #ffffff;--bh-navy: #152b52;--bh-lime: #d4f25a;--bh-ink: var(--bh-navy);--bh-ink-2: color-mix(in srgb, var(--bh-navy) 75%, var(--bh-white));--bh-ink-muted: color-mix(in srgb, var(--bh-navy) 60%, var(--bh-white));--bh-lime-hover: color-mix(in srgb, var(--bh-lime) 90%, var(--bh-navy));--bh-lime-soft: color-mix(in srgb, var(--bh-lime) 28%, var(--bh-white));--bh-sand: color-mix(in srgb, var(--bh-navy) 4%, var(--bh-white));--bh-card: var(--bh-white);--bh-line: color-mix(in srgb, var(--bh-navy) 10%, transparent);--bh-line-strong: color-mix(in srgb, var(--bh-navy) 16%, transparent);--bh-danger: #d23c3c;--bh-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--bh-font-display: "Michroma", "Manrope", system-ui, sans-serif;--bh-4: 4px;--bh-8: 8px;--bh-12: 12px;--bh-16: 16px;--bh-20: 20px;--bh-24: 24px;--bh-32: 32px;--bh-r-xs: 6px;--bh-r: 10px;--bh-shadow-float: 0 20px 60px -12px rgba(2, 8, 24, .75);--font: var(--bh-font);--font-display: var(--bh-font);--ink: var(--bh-navy);--text: var(--bh-navy);--text-2: var(--bh-ink-2);--muted: var(--bh-ink-muted);--faint: color-mix(in srgb, var(--bh-navy) 45%, var(--bh-white));--page: var(--bh-sand);--surface: var(--bh-white);--border: var(--bh-line);--border-2: var(--bh-line-strong);--card-border: var(--bh-line);--primary: var(--bh-navy);--primary-ink: var(--bh-navy);--accent: var(--bh-navy);--link: var(--bh-navy);--violet: var(--bh-navy);--violet-50: var(--bh-sand);--violet-100: var(--bh-lime-soft);--violet-200: var(--bh-line);--violet-300: var(--bh-line-strong);--active-bg: var(--bh-lime);--active-ink: var(--bh-navy);--red: var(--bh-danger);--ring: 0 0 0 2px var(--bh-white), 0 0 0 4px var(--bh-navy);--sidebar-w: 264px;--shadow-float: var(--bh-shadow-float)}:root[data-tenant=brokerhub] .shell.collapsed{--sidebar-w: 92px}:root[data-tenant=brokerhub] body{font-size:15px}:root[data-tenant=brokerhub] h1,:root[data-tenant=brokerhub] h2,:root[data-tenant=brokerhub] h3{letter-spacing:-.01em}:root[data-tenant=brokerhub] :is(.btn,.card,.input,.select,.chip,.pill,.tag,.badge,.modal,.search-trigger,.sb-item,.sb-user,.sb-help,.x-btn,.icon-btn:not(.round),.notices,textarea,input:not([type=checkbox],[type=radio]),select){corner-shape:bevel}:root[data-tenant=brokerhub] .shell{background:var(--bh-sand)}:root[data-tenant=brokerhub] .sidebar{background:var(--bh-navy);border:0;margin:12px 0 12px 12px;height:calc(100dvh - 24px);top:12px;border-radius:14px;corner-shape:bevel;padding:24px 12px 12px;color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-logo{padding:0 0 0 12px;height:28px;margin-bottom:28px}:root[data-tenant=brokerhub] .sb-logo img{width:150px}:root[data-tenant=brokerhub] .collapsed .sb-logo img{width:36px;object-fit:cover;object-position:left;height:28px}:root[data-tenant=brokerhub] .sidebar>.sb-nav{scrollbar-color:color-mix(in srgb,var(--bh-white) 25%,transparent) transparent}:root[data-tenant=brokerhub] .sidebar>.sb-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bh-white) 25%,transparent)}:root[data-tenant=brokerhub] .sb-section{color:color-mix(in srgb,var(--bh-white) 55%,var(--bh-navy));font-size:11px;font-weight:700;letter-spacing:.08em}:root[data-tenant=brokerhub] .sb-section>svg{color:color-mix(in srgb,var(--bh-white) 55%,var(--bh-navy))}:root[data-tenant=brokerhub] .sb-section:hover{background:color-mix(in srgb,var(--bh-white) 8%,transparent);color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-dot{background:var(--bh-lime)}:root[data-tenant=brokerhub] .sb-gap{height:12px}:root[data-tenant=brokerhub] .sb-item{color:color-mix(in srgb,var(--bh-white) 82%,var(--bh-navy));height:42px;border-radius:10px;font-weight:600;font-size:14.5px;gap:12px;padding:0 12px}:root[data-tenant=brokerhub] .sb-item svg{color:color-mix(in srgb,var(--bh-white) 70%,var(--bh-navy))}:root[data-tenant=brokerhub] .sb-item:hover{background:color-mix(in srgb,var(--bh-white) 8%,transparent);color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-item.active{background:var(--bh-lime);color:var(--bh-navy);margin-left:0;padding-left:12px;border-radius:10px;font-weight:700}:root[data-tenant=brokerhub] .sb-item.active svg{color:var(--bh-navy)}:root[data-tenant=brokerhub] .sb-item.active:before{display:none}:root[data-tenant=brokerhub] .sb-item .badge,:root[data-tenant=brokerhub] .sb-item .count{background:color-mix(in srgb,var(--bh-white) 14%,transparent);color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-user{border-top:0;margin-top:12px;padding:12px;background:color-mix(in srgb,var(--bh-white) 8%,transparent);border-radius:12px}:root[data-tenant=brokerhub] .sb-user-meta b{color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-user-meta small{color:color-mix(in srgb,var(--bh-white) 65%,var(--bh-navy))}:root[data-tenant=brokerhub] .sb-user .icon-btn{background:transparent;border-color:color-mix(in srgb,var(--bh-white) 22%,transparent);color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-help{background:color-mix(in srgb,var(--bh-white) 8%,transparent);border-color:transparent;color:var(--bh-white)}:root[data-tenant=brokerhub] .sb-help .help-btn{background:var(--bh-white);color:var(--bh-navy)}:root[data-tenant=brokerhub] .topbar{background:color-mix(in srgb,var(--bh-sand) 94%,transparent);border-bottom:0;height:76px}:root[data-tenant=brokerhub] .search-trigger{background:var(--bh-white);border:1px solid var(--bh-line);border-radius:10px;height:46px}:root[data-tenant=brokerhub] .icon-btn.bordered{background:var(--bh-white);border-color:var(--bh-line);border-radius:10px}:root[data-tenant=brokerhub] .badge-dot{background:var(--bh-lime);color:var(--bh-navy)}:root[data-tenant=brokerhub] .btn,:root[data-tenant=brokerhub] .x-btn{font-family:var(--bh-font);font-weight:700;border-radius:10px}:root[data-tenant=brokerhub] .btn-primary,:root[data-tenant=brokerhub] .x-btn.primary{background:var(--bh-lime);color:var(--bh-navy);border:1px solid var(--bh-lime);box-shadow:none}:root[data-tenant=brokerhub] .btn-primary:hover,:root[data-tenant=brokerhub] .x-btn.primary:hover{background:var(--bh-lime-hover);filter:none}:root[data-tenant=brokerhub] .btn-ghost{background:var(--bh-white);border:1px solid var(--bh-line);color:var(--bh-navy)}:root[data-tenant=brokerhub] .btn-ghost:hover{background:var(--bh-sand);border-color:var(--bh-line-strong)}:root[data-tenant=brokerhub] a:not([class]){color:var(--bh-navy);text-decoration:underline;text-underline-offset:2px}:root[data-tenant=brokerhub] .card{background:var(--bh-card);border:1px solid var(--bh-line);border-radius:14px;box-shadow:none}:root[data-tenant=brokerhub] :is(input:not([type=checkbox],[type=radio]),select,textarea).input,:root[data-tenant=brokerhub] .card :is(input:not([type=checkbox],[type=radio]),select,textarea),:root[data-tenant=brokerhub] .modal :is(input:not([type=checkbox],[type=radio]),select,textarea){border-color:var(--bh-line-strong);border-radius:10px;background:var(--bh-white);color:var(--bh-navy)}:root[data-tenant=brokerhub] :is(input,select,textarea):focus{outline:2px solid var(--bh-navy);outline-offset:2px;box-shadow:none;border-color:var(--bh-line-strong)}:root[data-tenant=brokerhub] input[type=checkbox],:root[data-tenant=brokerhub] input[type=radio]{accent-color:var(--bh-lime)}:root[data-tenant=brokerhub] .pill,:root[data-tenant=brokerhub] .tag,:root[data-tenant=brokerhub] .chip{border-radius:10px;font-weight:700}:root[data-tenant=brokerhub] :is(.segctl button[data-on=true],.chip.on,.chip.active,.tab.active,.tabs button.on,.tabs button.active,.seg button.on,.seg button.active,[role=tab][aria-selected=true]){background:var(--bh-lime);color:var(--bh-navy);border-color:var(--bh-lime)}:root[data-tenant=brokerhub] .page-title,:root[data-tenant=brokerhub] .main h1{font-family:var(--bh-font);font-size:26px;font-weight:700;color:var(--bh-navy)}:root[data-tenant=brokerhub] table th{color:var(--bh-ink-muted);font-weight:700}:root[data-tenant=brokerhub] table tr:hover td{background:var(--bh-sand)}@media(max-width:900px){:root[data-tenant=brokerhub] .sidebar{margin:0;height:100dvh;top:0;border-radius:0}}:root[data-tenant=brokerhub] .sb-help{display:none}:root[data-tenant=brokerhub] .ai-btn{background:var(--bh-white);border:1px solid var(--bh-line);color:var(--bh-navy);border-radius:10px;corner-shape:bevel;height:42px}:root[data-tenant=brokerhub] .ai-btn kbd{background:var(--bh-sand);border-color:var(--bh-line);color:var(--bh-ink-2)}:root[data-tenant=brokerhub] .ai-btn:hover,:root[data-tenant=brokerhub] .ai-btn.on{background:var(--bh-navy);color:var(--bh-white)}:root[data-tenant=brokerhub] .x-kpi{border:1px solid var(--bh-line);border-radius:14px;corner-shape:bevel}:root[data-tenant=brokerhub] .x-kpi-icon{background:var(--bh-lime-soft);color:var(--bh-navy);border-radius:10px}:root[data-tenant=brokerhub] .x-kpi-icon:is(.green,.amber,.red){background:var(--bh-lime-soft);color:var(--bh-navy)}:root[data-tenant=brokerhub] .avatar{background:var(--bh-lime-soft);color:var(--bh-navy)}:root[data-tenant=brokerhub] .avatar.solid{background:var(--bh-navy);color:var(--bh-white)}:root[data-tenant=brokerhub] .btn-soft,:root[data-tenant=brokerhub] .btn-outline-violet{background:var(--bh-white);border:1px solid var(--bh-line);color:var(--bh-navy)}:root[data-tenant=brokerhub] .btn-soft:hover,:root[data-tenant=brokerhub] .btn-outline-violet:hover{background:var(--bh-sand)}:root[data-tenant=brokerhub] .k-ch{color:var(--bh-navy);background:var(--bh-lime-soft);border-color:transparent}:root[data-tenant=brokerhub] .tab.active{background:var(--bh-lime);color:var(--bh-navy);border-color:var(--bh-lime)}:root[data-tenant=brokerhub] .sb-user .avatar{background:var(--bh-lime);color:var(--bh-navy)}:root[data-tenant=brokerhub] .bub-ic{background:var(--bh-lime-soft);color:var(--bh-navy)}:root[data-tenant=brokerhub] .bub-ic :is(svg,path,rect,circle){color:var(--bh-navy)}:root[data-tenant=brokerhub] :is(.x-btn.plain,.sd-retain,.dc-ev-t){color:var(--bh-navy)}:root[data-tenant=brokerhub] .dc-ev.t-schůzka{background:var(--bh-lime-soft)}:root[data-tenant=brokerhub] .seg .on,:root[data-tenant=brokerhub] .seg button.on,:root[data-tenant=brokerhub] button.on:not(.ai-btn):not(.tb-bell){background:var(--bh-lime);color:var(--bh-navy)}:root[data-tenant=brokerhub] .sb-user .icon-btn.bordered{background:transparent}:root[data-tenant=brokerhub]{--duo-1: var(--bh-navy);--duo-2: var(--bh-lime);--duo-badge: var(--bh-navy)}:root[data-tenant=brokerhub] .bub-ic:is(.violet,.blue,.green,.red,.amber){background:var(--bh-lime-soft);color:var(--bh-navy)}:root[data-tenant=brokerhub] .bub{border-radius:14px;corner-shape:bevel}
