:root{--bg:#f4f6f8;--surface:#ffffff;--ink:#14212b;--muted:#5b6b78;--line:#e1e6ea;--brand:#0f766e;--brand-soft:#e6f4f2;--patient:#0f766e;--awareness:#2563eb;--followers:#a855f7;--good:#15803d;--warn:#b45309;--bad:#b91c1c;--radius:12px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}.app{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1400px;margin:0 auto;height:60px;padding:0 24px;gap:28px}.logo,.topbar-inner{display:flex;align-items:center}.logo{gap:10px;flex-shrink:0}.logo-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em}.logo-text{font-size:16px;color:var(--ink);white-space:nowrap}.logo-text b{color:var(--brand)}.topnav{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.topnav-link{position:relative;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted);background:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s,background .15s}.topnav-link:hover{color:var(--ink);background:#f1f4f6}.topnav-link.active{color:var(--brand);background:var(--brand-soft)}.topnav-link.active-soft{color:var(--ink);background:#f1f4f6}.caret{font-size:10px;margin-left:2px}.more{position:relative}.more-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,30,40,.12);padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.more-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}.more-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--muted)}.more-item em{font-style:normal;font-size:11px;color:#8a99a5;background:#f1f4f6;padding:1px 7px;border-radius:999px}.topbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.signout-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.signout-btn:hover{border-color:#c9d2d8}.burger,.signout-mobile{display:none}.burger{width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.burger span{display:block;width:16px;height:2px;background:var(--ink);border-radius:2px}.main{max-width:1400px;margin:0 auto;padding:24px 24px 48px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.page-head h1{margin:0;font-size:22px}.page-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.card h2{margin:0 0 12px;font-size:16px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.kpi .label{font-size:12px;color:var(--muted)}.kpi .value{font-size:24px;font-weight:700;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .sub{font-size:12px;color:var(--muted);margin-top:2px}.delta-down-bad,.delta-up-bad{color:var(--bad)}.delta-down-good,.delta-up-good{color:var(--good)}.split{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--line);margin:6px 0 10px}.split div{height:100%}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}td:first-child,th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}th{font-weight:600}.empty,th{color:var(--muted)}.empty{text-align:center;padding:40px 20px}.empty strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.stamp{font-size:12px;color:var(--muted)}.print-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,#0b2a33,#0f766e)}.login-card{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.login-card h1{margin:0 0 4px;font-size:22px}.login-card p{margin:0 0 20px;color:var(--muted);font-size:14px}.login-card label{display:block;font-size:13px;margin:12px 0 4px;color:var(--muted)}.login-card input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:15px}.login-card button{width:100%;margin-top:18px;padding:11px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-card button:disabled{opacity:.6}.error{color:var(--bad);font-size:13px;margin-top:10px}.plot-title{font-weight:600;font-size:14px;margin-bottom:6px}@media (max-width:900px){.topbar-inner{padding:0 16px;gap:12px}.burger{display:flex}.signout-btn,.topnav{display:none}.topnav{position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(15,30,40,.08);padding:8px 12px 14px}.topnav.open{display:flex}.topnav-link{padding:11px 12px;font-size:15px;text-align:left}.more-btn{width:100%}.more-menu{position:static;box-shadow:none;border:0;padding:0 0 0 10px;opacity:1;transform:none;display:none}.more-menu.show{display:block}.signout-mobile{display:block;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.signout-mobile button{width:100%;padding:10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:15px;cursor:pointer;font-family:inherit}.main{padding:16px 12px 40px}.kpis{grid-template-columns:repeat(2,1fr)}.kpi .value{font-size:20px}}.print-header{display:none}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff;font-size:12px}.no-print,.pills,.print-btn,.topbar{display:none!important}.main{padding:0;max-width:none}.print-header{display:block;margin-bottom:10px;font-size:12px;color:var(--muted)}.card,.kpi{page-break-inside:avoid;break-inside:avoid}.kpis{grid-template-columns:repeat(3,1fr)}}.logo-img{height:34px;width:auto;max-width:120px;object-fit:contain}.admin-link{margin-left:auto}.mobile-account{display:none}.user{position:relative}.avatar-btn{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:inherit}.avatar-btn:hover{border-color:#c9d2d8}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:12px;font-weight:700}.avatar-name{font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,30,40,.12);padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.user-menu.show{opacity:1;transform:none;pointer-events:auto}.user-head{display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-head span{font-size:12px;color:var(--muted)}.role-chip{align-self:flex-start;margin-top:6px;background:var(--brand-soft);color:var(--brand)!important;padding:2px 8px;border-radius:999px;font-weight:600}.user-item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;font-size:14px;background:none;border:0;cursor:pointer;font-family:inherit;color:var(--ink)}.user-item:hover{background:#f1f4f6}.user-item.danger{color:var(--bad)}.btn{padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.btn:hover{border-color:#c2ccd3}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.ghost{background:transparent}.btn.small{padding:5px 12px;font-size:13px}.btn.warn{color:var(--warn);border-color:#f3d3a8}.btn.danger{color:var(--bad);border-color:#f2c2c2}.link-btn{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font-size:12px;font-family:inherit}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:visible}.tab{flex:1 1 auto;text-align:center;padding:8px 14px;font-size:14px;font-weight:600;color:var(--muted);background:#f1f5f9;border-radius:999px;white-space:nowrap;transition:background .15s,color .15s}.tab:hover{color:var(--ink);background:#e2e8f0}.tab.active{color:#fff;background:var(--brand);box-shadow:0 2px 8px rgba(15,118,110,.25)}@media (max-width:640px){.tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);padding:8px 10px;font-size:13px}}.card label,.form-box label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px;font-weight:500}.card input:not([type]),.card input[type=email],.card input[type=password],.card input[type=text],.form-box input:not([type=checkbox]):not([type=radio]):not([type=color]){width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit}.card input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form-box{background:#f8fafb;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:16px}.form-box h3{margin:0 0 4px;font-size:15px}.form-actions{gap:8px;margin-top:16px}.card-head,.form-actions{display:flex;flex-wrap:wrap;align-items:center}.card-head{justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h2{margin:0}.pw-row{display:flex;gap:6px;flex-wrap:wrap}.pw-row input{flex:1 1;min-width:180px;font-family:ui-monospace,monospace!important}.muted-sm{font-size:12px;color:var(--muted)}.ok-text{color:var(--good);font-size:13px;margin-top:10px}.role-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.role-opt{display:flex!important;flex-direction:column;gap:2px;margin:0!important;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.role-opt input{display:none}.role-opt strong{color:var(--ink);font-size:14px}.role-opt span{font-size:12px}.role-opt.on{border-color:var(--brand);background:var(--brand-soft)}.page-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chk{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px!important;color:var(--ink)!important;cursor:pointer;background:#fff}.chk.on{border-color:var(--brand);background:var(--brand-soft)}.chk em{font-style:normal;font-size:10px;color:var(--muted)}.users-table td{vertical-align:middle}.users-table td,.users-table th{text-align:left}.who{display:flex;flex-direction:column}.who span{font-size:12px;color:var(--muted)}.you{font-size:10px;background:#eef2f5;color:var(--muted);padding:1px 6px;margin-left:4px}.role-badge,.you{border-radius:999px;font-weight:600}.role-badge{display:inline-block;font-size:12px;padding:3px 10px}.role-admin{background:#fde8e8;color:#9b1c1c}.role-manager{background:#e1effe;color:#1e429f}.role-viewer{background:#edf2f7;color:#374151}.dot{font-size:13px}.dot:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot.on:before{background:#22c55e}.dot.off:before{background:#9ca3af}.row-off td{opacity:.6}.unassigned{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.modal-back{position:fixed;inset:0;background:rgba(15,25,35,.45);z-index:100;display:grid;place-items:center;padding:16px}.modal{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:20px 22px;box-shadow:0 30px 60px rgba(0,0,0,.25)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.modal-head h3{margin:0;font-size:18px}.modal section{border-top:1px solid var(--line);padding:14px 0}.modal h4{margin:0;font-size:14px}.modal label{display:block;font-size:13px;color:var(--muted);margin:12px 0 6px;font-weight:500}.modal input:not([type=checkbox]):not([type=radio]){width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit}.modal .pw-row input{width:auto}.x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--muted)}.danger-zone h4{color:var(--bad)}.toast{position:fixed;right:20px;bottom:20px;z-index:200;max-width:380px;padding:12px 16px;border-radius:10px;font-size:14px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2)}.toast.ok{background:#166534}.toast.bad{background:#991b1b}.notice{border-left:4px solid var(--warn)}.notice p{margin:6px 0 0;color:var(--muted);font-size:14px}.error-notice{border-left-color:var(--bad)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.role-summary{color:var(--muted);font-size:13px;margin:8px 0}.ticks{margin:0;padding-left:18px;font-size:14px}.ticks li{margin:4px 0}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.kv span{color:var(--muted)}.kv strong{text-align:right;font-weight:500}.img-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.img-box{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px}.img-info{display:flex;flex-direction:column;gap:4px}.img-info .form-actions{margin-top:8px}.img-preview{flex-shrink:0;width:110px;height:80px;border-radius:10px;display:grid;place-items:center;background:repeating-conic-gradient(#f1f4f6 0 25%,#fff 0 50%) 50% /16px 16px;border:1px solid var(--line);text-align:center}.img-preview.favicon{width:80px}.img-preview img{max-width:90%;max-height:90%;object-fit:contain}.swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swatch{width:32px;height:32px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.swatch-custom{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;cursor:pointer}.swatch-custom input{width:32px;height:32px;border:0;padding:0;background:none;cursor:pointer}.brand-preview{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;font-size:15px}.brand-preview b{color:var(--p)}.pv-mark{width:30px;height:30px;border-radius:8px;background:var(--p);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.pv-pill{padding:5px 12px;background:color-mix(in srgb,var(--p) 12%,white);color:var(--p);font-weight:500}.pv-btn,.pv-pill{border-radius:8px;font-size:13px}.pv-btn{padding:6px 14px;background:var(--p);color:#fff;font-weight:600}.login-brand{display:flex;justify-content:center;margin-bottom:14px}.login-logo{max-height:64px;max-width:220px;object-fit:contain}.logo-mark.big{width:56px;height:56px;border-radius:14px;font-size:20px}.login-card h1,.login-card>p{text-align:center}.login-wrap{background:linear-gradient(160deg,#0b2a33,var(--brand))}@media (max-width:900px){.avatar-btn .caret,.avatar-name{display:none}.avatar-btn{padding:3px}.admin-link{margin-left:0}.mobile-account{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.mobile-account button{width:100%;margin-top:6px;padding:10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:15px;cursor:pointer;font-family:inherit;color:var(--bad)}.form-grid,.img-grid,.role-grid,.role-pick{grid-template-columns:1fr}.modal{padding:16px}}.role-master{background:#1f2937;color:#fff}.role-superadmin{background:#fef3c7;color:#92400e}.role-pick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.alt-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin:14px 0;font-size:14px}.alt-box span{color:var(--muted);font-size:13px}.alt-btn{margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--brand);background:#fff!important;color:var(--brand)!important;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.login-card form p,.login-card>p{color:var(--muted);font-size:14px}.logo-text{display:flex;flex-direction:column;line-height:1.15;font-weight:600;max-width:280px;overflow:hidden}.logo-text small{font-size:11px;font-weight:500;color:var(--brand);letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.logo-text{max-width:190px;font-size:14px;white-space:nowrap;text-overflow:ellipsis}}.card textarea,.modal textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}.modal-wide{max-width:820px}.modal .form-grid{gap:0 14px}.media-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.media-row input[type=text]{flex:1 1;min-width:200px}.media-thumb{width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.order-btns{display:inline-flex;gap:2px;align-items:center}.order-btns button:not(.link-btn){width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:10px;color:var(--muted)}.order-btns button:disabled{opacity:.35;cursor:default}.menu-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.menu-row{display:grid;grid-template-columns:auto 1fr 1.4fr auto auto auto;grid-gap:8px;gap:8px;align-items:center}.menu-row input[type=text]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit}.mini-chk{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;font-size:13px!important;color:var(--ink)!important;white-space:nowrap;cursor:pointer}.sec-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:8px}.sec-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.sec-info{display:flex;flex-direction:column;min-width:0}.sec-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-kind{font-size:12px;color:var(--muted)}.sec-btns{display:flex;gap:6px;flex-wrap:wrap}.kind-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.kind-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;color:var(--ink)}.kind-opt:hover{border-color:var(--brand);background:var(--brand-soft)}.kind-opt span{font-size:12px;color:var(--muted)}.items-editor h4{margin:0 0 10px}.item-box{border:1px solid var(--line);border-radius:10px;padding:10px 12px 14px;margin-bottom:10px;background:#fafcfc}.item-top{display:flex;justify-content:space-between;align-items:center}.danger-text{color:var(--bad)!important;margin-left:8px}@media (max-width:900px){.menu-row{grid-template-columns:auto 1fr}.menu-row input[type=text]{grid-column:2}.sec-row{grid-template-columns:auto 1fr}.sec-btns,.sec-row .dot{grid-column:2}}.wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.wall-thumb{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#eef2f4}.wall-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wall-thumb-btns{position:absolute;left:4px;right:4px;bottom:4px;display:flex;gap:3px;justify-content:flex-end}.wall-thumb-btns button{width:24px;height:24px;border-radius:6px;border:0;background:rgba(255,255,255,.92);cursor:pointer;font-size:10px;color:var(--ink)}.wall-thumb-btns button:disabled{opacity:.4}.wall-thumb-btns .rm{color:var(--bad);font-size:12px}.media-filters{margin:4px 0 12px}.media-filters .pill{cursor:pointer;font-family:inherit}.media-bar{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:10px;position:-webkit-sticky;position:sticky;top:70px;z-index:5}.media-bar.show{display:flex}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.media-card{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.media-card.picked{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.media-img{display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;background:#eef2f4;cursor:zoom-in;position:relative}.media-img img,.media-img video{width:100%;height:100%;object-fit:cover;display:block}.media-tag{bottom:6px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;padding:2px 7px;border-radius:999px}.media-check,.media-tag{position:absolute;left:6px}.media-check{top:6px;margin:0!important;background:rgba(255,255,255,.92);border-radius:6px;padding:3px 5px;line-height:0;cursor:pointer}.media-check input{width:18px;height:18px;cursor:pointer}.media-meta{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.media-use{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-use.on{color:var(--brand);font-weight:600}.media-big{background:#0f1b1d;border-radius:12px;overflow:hidden;display:grid;place-items:center;max-height:65vh;margin-top:10px}.media-big img,.media-big video{max-width:100%;max-height:65vh;display:block}@media (max-width:900px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}.more-link{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);white-space:nowrap}.more-link:hover{background:#f1f4f6}.more-link.on{background:var(--brand-soft);color:var(--brand);font-weight:600}@media (max-width:900px){.group-menu .more-menu{display:block;padding-left:12px}.group-menu .more-btn{pointer-events:none;color:var(--muted);font-size:12px;text-transform:none;padding-bottom:2px}.group-menu .more-btn .caret{display:none}}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-row{display:grid;grid-template-columns:190px 1fr 90px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.funnel-bar{height:14px;background:#eef2f4;border-radius:7px;overflow:hidden}.funnel-bar i{display:block;height:100%;background:var(--brand);border-radius:7px}.funnel-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.funnel-row{grid-template-columns:1fr 70px}.funnel-bar{grid-column:1/-1;grid-row:2}}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{display:flex;flex-direction:column;gap:6px;margin-bottom:0;transition:border-color .15s}.tile:hover{border-color:var(--brand)}.tile strong{color:var(--brand)}.tile span{color:var(--muted);font-size:14px}.status-chip{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}.status-chip.on{background:#dcfce7;color:#166534}.status-chip.bad{background:#fee2e2;color:#991b1b}.status-chip.off{background:#eef2f5;color:#475569}.kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}@media (max-width:900px){.kv-grid{grid-template-columns:1fr}}.select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;background:#fff}@media (min-width:901px){.topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px}.topbar-inner .logo{justify-self:start;min-width:0}.topnav{flex:none;justify-content:center}.topbar-right{justify-self:end;margin-left:0}.admin-link{margin-left:0}}.group-wrap{display:contents}.mobile-sub{display:none}.subnav{border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.subnav-inner{max-width:1400px;margin:0 auto;padding:6px 16px;display:flex;justify-content:center;gap:6px;overflow-x:auto}.subnav-link{padding:7px 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.subnav-link:hover{color:var(--ink);background:#f1f4f6}.subnav-link.active{color:#fff;background:var(--brand)}@media (max-width:900px){.group-wrap{display:block}.mobile-sub{display:flex;flex-direction:column;padding-left:14px}.topnav-link.sub{font-size:14px;padding:8px 12px}.subnav-inner{justify-content:flex-start}}@media print{.subnav{display:none!important}}body{background:linear-gradient(180deg,#eef6f4,#f5f7fb 280px,#f5f7fb);background-attachment:fixed}.page-head{padding:18px 20px;border-radius:16px;margin-bottom:18px;background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 42%),linear-gradient(120deg,color-mix(in srgb,var(--brand) 14%,white),#ffffff 65%);border:1px solid color-mix(in srgb,var(--brand) 18%,white)}.page-head h1{color:color-mix(in srgb,var(--brand) 70%,#0b1f24);letter-spacing:-.01em}.kpi{--k:#0f766e;position:relative;overflow:hidden;border:0;border-radius:16px;padding:16px 18px 14px;background:linear-gradient(140deg,color-mix(in srgb,var(--k) 16%,white) 0,#ffffff 70%);box-shadow:0 1px 2px rgba(15,30,40,.05),0 8px 24px color-mix(in srgb,var(--k) 12%,transparent)}.kpi:before{left:0;top:0;bottom:0;width:5px;background:var(--k)}.kpi:after,.kpi:before{content:"";position:absolute}.kpi:after{right:-26px;top:-26px;width:84px;height:84px;border-radius:50%;background:color-mix(in srgb,var(--k) 14%,transparent)}.kpi .label{color:color-mix(in srgb,var(--k) 60%,#334155);font-weight:600}.kpi .label,.kpi .value{position:relative;z-index:1}.kpi .value{color:color-mix(in srgb,var(--k) 75%,#0b1f24)}.kpi .sub{position:relative;z-index:1}.kpis .kpi:nth-child(8n+1){--k:#0f766e}.kpis .kpi:nth-child(8n+2){--k:#2563eb}.kpis .kpi:nth-child(8n+3){--k:#9333ea}.kpis .kpi:nth-child(8n+4){--k:#ea580c}.kpis .kpi:nth-child(8n+5){--k:#db2777}.kpis .kpi:nth-child(8n+6){--k:#0891b2}.kpis .kpi:nth-child(8n+7){--k:#65a30d}.kpis .kpi:nth-child(8n+8){--k:#ca8a04}.card{border:1px solid #e3eaee;border-radius:16px;box-shadow:0 1px 2px rgba(15,30,40,.04),0 6px 18px rgba(15,30,40,.04)}.card-head h2,.card>h2{display:flex;align-items:center;gap:10px}.card-head h2:before,.card>h2:before{content:"";width:8px;height:20px;border-radius:4px;background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand) 45%,#60a5fa))}th{background:color-mix(in srgb,var(--brand) 6%,white)}tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,white)}.acct-pills{margin:-6px 0 16px}.pill{transition:background .15s,color .15s}.pill:hover{border-color:var(--brand);color:var(--brand)}.pill.active{box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 30%,transparent)}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.acct-card{--c:#0f766e;border-radius:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--c) 25%,white);background:linear-gradient(140deg,color-mix(in srgb,var(--c) 10%,white),#fff 70%)}.acct-card.off{opacity:.6}.acct-top{display:flex;align-items:center;gap:10px}.acct-dot{width:12px;height:12px;border-radius:50%;background:var(--c);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.acct-names{display:flex;flex-direction:column;min-width:0;flex:1 1}.acct-names strong{color:color-mix(in srgb,var(--c) 70%,#0b1f24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-names span{font-size:12px;color:var(--muted)}.acct-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 4px}.acct-meta,.acct-notes{font-size:13px;color:var(--muted)}.acct-notes{margin:4px 0}.acct-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tile{background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 9%,white),#fff 70%)}.tile-grid .tile:nth-child(2){background:linear-gradient(140deg,#2563eb17,#fff 70%)}.tile-grid .tile:nth-child(2) strong{color:#2563eb}.tile-grid .tile:nth-child(3){background:linear-gradient(140deg,#9333ea17,#fff 70%)}.tile-grid .tile:nth-child(3) strong{color:#9333ea}@media print{body{background:#fff}.page-head{background:none;border:0;padding:0}.kpi{box-shadow:none;border:1px solid #ddd}}.form-grid .select{width:100%;padding:9px 12px}.kpis{display:flex;flex-wrap:wrap;gap:14px}.kpis>.kpi{flex:1 1 200px;min-width:0}@media (max-width:820px){.kpis>.kpi{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}}@media print{.kpis>.kpi{flex:1 1 30%}}.verdict{--v:#0f766e;position:relative;border-radius:16px;padding:16px 20px 16px 24px;margin-bottom:16px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--v) 16%,white),#fff 75%);border:1px solid color-mix(in srgb,var(--v) 25%,white)}.verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--v)}.verdict.good{--v:#16a34a}.verdict.bad{--v:#dc2626}.verdict.warn{--v:#d97706}.verdict-label{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--v) 70%,#334155)}.verdict p{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.35;color:#0b1f24;max-width:none}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.two-col>.card{margin-bottom:16px}.budget-bar{position:relative;height:16px;border-radius:8px;background:#eef2f4;margin-top:14px;overflow:visible}.budget-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#14b8a6,#0f766e)}.budget-bar i.over{background:linear-gradient(90deg,#f59e0b,#dc2626)}.budget-bar b{position:absolute;top:-4px;bottom:-4px;width:3px;background:#0f172a;border-radius:2px}.split.tall{height:22px;border-radius:11px}.mini-table td{padding:7px 8px}.mini-table td:first-child{font-weight:600}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.steps{display:flex;gap:10px;flex-wrap:wrap}.step{--c:hsl(calc(170 + var(--i) * 32) 70% 40%);flex:1 1 140px;min-width:0;padding:12px 14px;border-radius:14px;position:relative;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 14%,white),#fff 80%);border:1px solid color-mix(in srgb,var(--c) 25%,white)}.step-label{display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--c) 70%,#334155)}.step-cost{display:block;font-size:22px;color:color-mix(in srgb,var(--c) 80%,#0b1f24);margin:4px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-count{font-size:12px;color:var(--muted)}.good-text{color:var(--good);font-weight:700}.bad-text{color:var(--bad);font-weight:700}.insights{gap:10px}.insight,.insights{display:flex;flex-direction:column}.insight{border-radius:12px;padding:12px 14px;border-left:5px solid #64748b;background:#f8fafc;font-size:14px;gap:4px}.insight.good{border-color:#16a34a;background:#f0fdf4}.insight.bad{border-color:#dc2626;background:#fef2f2}.insight.warn{border-color:#d97706;background:#fffbeb}.insight.info{border-color:#2563eb;background:#eff6ff}.num-in{width:90px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;text-align:right;font-size:14px;font-family:inherit}.num-in:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.row-missing td{background:#fff7ed}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:0}.verdict p{font-size:17px}}.role-executive{background:#ede9fe;color:#5b21b6}.detail-badge{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e}.detail-chk em{font-style:normal;font-size:11px;color:var(--muted);margin-left:4px}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:8px 18px;font-size:14px;color:#3b0764;background:linear-gradient(90deg,#f5d0fe,#e9d5ff 50%,#ddd6fe);border-bottom:1px solid #c4b5fd}.preview-eye{font-size:18px}.preview-text{flex:1 1;min-width:220px}.preview-switch{display:flex;gap:6px}.preview-switch select{padding:6px 8px;border-radius:8px;border:1px solid #c4b5fd;background:#fff;font-family:inherit;font-size:13px;max-width:240px}.preview-bar button{padding:6px 12px;border-radius:8px;border:1px solid #a78bfa;background:#fff;color:#5b21b6;font-weight:600;cursor:pointer;font-family:inherit}.preview-bar .preview-exit{background:#6d28d9;color:#fff;border-color:#6d28d9}.preview-bar~.topbar{top:46px}.preview-list{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;max-height:260px;overflow-y:auto}.preview-head{font-size:12px;font-weight:700;color:#6d28d9;padding:4px 10px}.preview-head span{font-weight:400;color:var(--muted)}.preview-item{display:flex!important;justify-content:space-between;gap:10px}.preview-item em{font-style:normal;font-size:12px;color:var(--muted)}@media (max-width:900px){.preview-bar~.topbar{top:0}.preview-bar{position:static}}@media print{.preview-bar{display:none!important}}.pp{position:relative}.pp-btn{--pc:#0f766e;position:relative;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;padding:0;background:conic-gradient(from 210deg,#14b8a6,#6366f1,#d946ef,#f59e0b,#14b8a6);display:grid;place-items:center;box-shadow:0 4px 14px rgba(99,102,241,.25)}.pp-btn .pp-initials{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:12px;font-weight:800;border:2px solid #fff}.pp-btn .pp-swap{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#fff;color:#6d28d9;font-size:11px;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.2)}.pp-btn.switched{animation:pp-pulse 2.4s ease-in-out infinite}@keyframes pp-pulse{0%,to{box-shadow:0 0 0 0 rgba(147,51,234,.45)}50%{box-shadow:0 0 0 6px rgba(147,51,234,0)}}@media (prefers-reduced-motion:reduce){.pp-btn.switched{animation:none}}.pp-pop{position:absolute;right:0;top:calc(100% + 10px);width:320px;max-width:calc(100vw - 24px);z-index:80;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(15,30,40,.18);padding:12px}.pp-head{display:flex;flex-direction:column;gap:2px;padding:2px 4px 10px}.pp-head span{font-size:12px;color:var(--muted)}.pp-search{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;margin-bottom:8px}.pp-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pp-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.pp-item:hover{background:#f5f3ff}.pp-item.on{background:#ede9fe}.pp-av{--pc:#0f766e;width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:12px;font-weight:800}.pp-name{display:flex;flex-direction:column;min-width:0;flex:1 1}.pp-name strong{font-size:14px}.pp-name em,.pp-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-name em{font-style:normal;font-size:12px;color:var(--muted)}.pp-tick{color:#6d28d9;font-weight:800}@media (max-width:900px){.pp-pop{position:fixed;right:12px;left:12px;top:64px;width:auto}}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card{max-width:760px}.nudge{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:8px 12px;border-radius:10px;font-size:14px;margin-bottom:12px}.profile-top{display:flex;align-items:center;gap:18px;margin-bottom:4px;flex-wrap:wrap}.profile-photo{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(from 210deg,#14b8a6,#6366f1,#d946ef,#f59e0b,#14b8a6);padding:3px}.profile-photo img,.profile-photo span{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff}.profile-photo span{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:26px;font-weight:800}.profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1}.welcome{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;cursor:pointer;background:radial-gradient(circle at 30% 20%,rgba(20,184,166,.35),transparent 50%),radial-gradient(circle at 75% 80%,rgba(147,51,234,.35),transparent 50%),rgba(8,27,33,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wl-in .45s ease-out both}.welcome.leaving{animation:wl-out .45s ease-in both}@keyframes wl-in{0%{opacity:0}to{opacity:1}}@keyframes wl-out{0%{opacity:1}to{opacity:0}}.welcome-card{width:100%;max-width:440px;text-align:center;border-radius:24px;padding:30px 28px 22px;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffffff,#f0fdfa 60%,#f5f3ff);box-shadow:0 30px 80px rgba(0,0,0,.35);animation:wl-pop .55s cubic-bezier(.2,.9,.3,1.2) both}@keyframes wl-pop{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.welcome-photo{width:92px;height:92px;margin:0 auto 12px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#14b8a6,#6366f1,#d946ef,#f59e0b,#14b8a6)}.welcome-photo img,.welcome-photo span{width:100%;height:100%;border-radius:50%;border:3px solid #fff;object-fit:cover;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:28px;font-weight:800}.welcome-greet{margin:0;color:#0f766e;font-weight:600;font-size:16px}.welcome-name{margin:2px 0;font-size:26px;color:#0b1f24}.welcome-title{margin:0;color:#6d28d9;font-weight:600}.welcome-date{margin:8px 0 16px;color:var(--muted);font-size:14px}.welcome-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.welcome-facts div{border-radius:14px;padding:10px;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:2px}.welcome-facts div:first-child{background:linear-gradient(140deg,#ccfbf1,#fff)}.welcome-facts div:last-child{background:linear-gradient(140deg,#ede9fe,#fff)}.welcome-facts span{font-size:12px;color:var(--muted)}.welcome-facts strong{font-size:20px;color:#0b1f24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-progress{height:4px;border-radius:2px;background:#e5e7eb;margin-top:18px;overflow:hidden}.welcome-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#14b8a6,#6366f1,#d946ef);transform-origin:left;animation:wl-bar 3s linear both}@keyframes wl-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.welcome,.welcome-card,.welcome.leaving{animation-duration:.01s}.welcome-progress i{animation:none;transform:none}}@media print{.welcome{display:none!important}}.card-row{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.card-row>.vcard{flex:1 0 230px;scroll-snap-align:start}@media (max-width:820px){.card-row>.vcard{flex:0 0 78%}}.vcard{--c:#0f766e;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;border-radius:16px;padding:16px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--c) 16%,white) 0,#fff 62%);border:1px solid color-mix(in srgb,var(--c) 24%,white);box-shadow:0 6px 20px color-mix(in srgb,var(--c) 12%,transparent)}.vcard:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}.card-row>.vcard:nth-child(6n+1){--c:#0f766e}.card-row>.vcard:nth-child(6n+2){--c:#2563eb}.card-row>.vcard:nth-child(6n+3){--c:#9333ea}.card-row>.vcard:nth-child(6n+4){--c:#ea580c}.card-row>.vcard:nth-child(6n+5){--c:#db2777}.card-row>.vcard:nth-child(6n+6){--c:#0891b2}.card-row>.vcard.gold{--c:#ca8a04;background:linear-gradient(165deg,#fde68a,#fffbeb 40%,#fff 75%)}.card-row>.vcard.ad.good{--c:#16a34a}.card-row>.vcard.ad.avg{--c:#2563eb}.card-row>.vcard.ad.warn{--c:#d97706}.card-row>.vcard.ad.bad{--c:#dc2626}.card-row>.vcard.ad.grey{--c:#94a3b8}.vcard-top{display:flex;align-items:center;gap:10px}.vcard-rank{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 20%,transparent)}.vcard-name{display:flex;flex-direction:column;min-width:0}.vcard-name strong{color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.vcard-name span,.vcard-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard-name span{font-size:12px;color:var(--muted)}.vcard-hero{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.vcard-hero small{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--c) 60%,#334155)}.vcard-hero b{font-size:28px;line-height:1.1;color:color-mix(in srgb,var(--c) 78%,#0b1f24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vcard-list{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px dashed color-mix(in srgb,var(--c) 30%,white);padding-top:8px}.vcard-list>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.vcard-list dt{color:var(--muted)}.vcard-list dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.chip.good{background:#dcfce7;color:#166534}.chip.avg{background:#dbeafe;color:#1e40af}.chip.warn{background:#fef3c7;color:#92400e}.chip.grey{background:#f1f5f9;color:#475569}.adv-verdict{margin:4px 0 10px;font-size:15px;max-width:none}.adv-editor{width:100%;margin-top:10px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 5%,white);border:1px solid color-mix(in srgb,var(--brand) 18%,white)}.adv-editor-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.adv-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.adv-editor-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.adv-editor-field small{font-weight:400;color:var(--muted)}.adv-editor-actions{display:flex;gap:8px;margin-top:10px}@media print{.card-row{flex-wrap:wrap;overflow:visible}.card-row>.vcard{flex:1 1 30%;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.adv-editor,.card-head .btn{display:none}}.card-row>.vcard.ad.gold,.card-row>.vcard.gold{--c:#ca8a04;background:linear-gradient(165deg,#fde68a,#fffbeb 40%,#fff 75%)}a.vcard{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}a.vcard:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--c) 22%,transparent)}.vcard.picked{outline:3px solid var(--c);outline-offset:2px}.tag-ml{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,#ede9fe,#dbeafe);color:#5b21b6}.insight-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.insight-col{--c:#2563eb;border-radius:14px;padding:14px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 12%,white),#fff 70%);border-top:4px solid var(--c)}.insight-col.obs{--c:#0f766e}.insight-col.why{--c:#9333ea}.insight-col.do{--c:#ea580c}.insight-col h3{margin:0 0 8px;font-size:15px;color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.insight-col h3 small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.insight-col ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}@media (max-width:900px){.insight-cols{grid-template-columns:1fr}}.cluster-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cluster-chip{--c:#2563eb;flex:1 1 180px;padding:8px 12px;border-radius:12px;font-size:13px;background:color-mix(in srgb,var(--c) 12%,white);border-left:4px solid var(--c)}.cluster-chip b{color:var(--c);display:block}.big-range{font-size:26px;font-weight:800;margin:6px 0;color:#0f766e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:none}.big-range small{font-size:14px;font-weight:600;color:var(--muted)}table.sticky-first td:first-child,table.sticky-first th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;max-width:260px}table.sticky-first th:first-child{background:color-mix(in srgb,var(--brand) 6%,white)}:root{--pane:#2182a1;--pane-dark:#16627a;--top-h:60px}.app-body{display:flex;align-items:flex-start}.app-body>.main{flex:1 1;min-width:0}.side-pane{position:-webkit-sticky;position:sticky;top:var(--top-h);height:calc(100vh - var(--top-h));flex-shrink:0;z-index:30;width:300px;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.16) 0,transparent 45%),linear-gradient(175deg,var(--pane) 0,var(--pane-dark) 100%);box-shadow:4px 0 24px rgba(22,98,122,.18);transition:width .25s ease}.side-pane.closed{width:64px}.pane-toggle{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border-radius:8px;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:16px;cursor:pointer;line-height:1}.side-pane.closed .pane-toggle{right:18px}.pane-toggle:hover{background:rgba(255,255,255,.28)}.pane-close-m{display:none}.pane-welcome{padding:26px 20px 18px;border-bottom:1px solid rgba(255,255,255,.14)}.pane-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:0;padding:0;background:rgba(255,255,255,.2);box-shadow:0 0 0 3px rgba(255,255,255,.35);color:#fff;font-weight:800;font-size:20px;cursor:default}.pane-avatar img{width:100%;height:100%;object-fit:cover}.pane-avatar.small{width:40px;height:40px;font-size:14px;cursor:pointer}.pane-hello{margin-top:14px;font-size:13px;opacity:.85}.pane-name{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.pane-title{margin-top:4px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.18)}.pane-note{padding:18px 20px;font-size:13px;opacity:.85}.pane-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:52px}.rail-btn{width:40px;height:40px;border-radius:12px;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:18px;cursor:pointer}.rail-btn:hover{background:rgba(255,255,255,.28)}.pane-chat{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:12px 14px 14px;gap:10px}.pane-chat-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px;letter-spacing:.02em}.pane-link{background:none;border:0;color:#fff;opacity:.85;font-size:12px;text-decoration:underline;cursor:pointer}.pane-msgs{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px;scrollbar-width:thin}.pane-intro{font-size:13px;line-height:1.5;opacity:.92}.pane-suggest{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pane-suggest button{text-align:left;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:7px 10px;font-size:12.5px;cursor:pointer;font-family:inherit}.pane-suggest button:hover{background:rgba(255,255,255,.2)}.bubble{font-size:13.5px;line-height:1.5;padding:9px 12px;border-radius:14px;max-width:94%;word-wrap:break-word}.bubble.user{align-self:flex-end;background:#fff;color:#0b3b4a;border-bottom-right-radius:4px;white-space:pre-wrap}.bubble.assistant{align-self:flex-start;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-bottom-left-radius:4px}.bubble.error{background:#fee2e2;color:#991b1b}.chat-li{padding-left:4px}.chat-h{font-weight:800;margin-top:4px}.bubble.thinking{display:flex;gap:4px}.bubble.thinking i{width:7px;height:7px;border-radius:50%;background:#fff;opacity:.4;animation:think 1s infinite}.bubble.thinking i:nth-child(2){animation-delay:.15s}.bubble.thinking i:nth-child(3){animation-delay:.3s}@keyframes think{50%{opacity:1;transform:translateY(-2px)}}.pane-input{display:flex;gap:6px;align-items:flex-end;background:#fff;border-radius:14px;padding:6px}.pane-input textarea{flex:1 1;border:0;outline:none;resize:none;font:inherit;font-size:13.5px;color:#0b3b4a;background:transparent;padding:4px 6px}.pane-input button{width:34px;height:34px;border-radius:10px;border:0;background:var(--pane);color:#fff;cursor:pointer;font-size:14px}.pane-input button:disabled{opacity:.45;cursor:default}.pane-fab,.pane-shade{display:none}@media (max-width:900px){.side-pane,.side-pane.closed{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:min(340px,88vw);z-index:200;transform:translateX(-105%);transition:transform .25s ease}.side-pane.m-open{transform:none}.pane-toggle{display:none}.pane-close-m{display:block;position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:8px;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:20px}.pane-fab{display:grid;place-items:center;position:fixed;left:14px;bottom:16px;z-index:150;width:50px;height:50px;border-radius:50%;border:0;color:#fff;font-weight:800;font-size:18px;background:linear-gradient(160deg,var(--pane),var(--pane-dark));box-shadow:0 8px 24px rgba(22,98,122,.4)}.pane-shade{display:block;position:fixed;inset:0;background:rgba(8,30,38,.45);z-index:190}}@media print{.pane-fab,.pane-shade,.side-pane{display:none!important}}.lights{flex-wrap:wrap;margin-bottom:16px}.light,.lights{display:flex;gap:12px}.light{--l:#94a3b8;flex:1 1 220px;min-width:0;align-items:flex-start;padding:14px 16px;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--l) 14%,white),#fff 75%);border:1px solid color-mix(in srgb,var(--l) 28%,white)}.light>i{flex-shrink:0;width:14px;height:14px;border-radius:50%;margin-top:3px;background:var(--l);box-shadow:0 0 0 4px color-mix(in srgb,var(--l) 22%,transparent)}.light.green{--l:#16a34a}.light.blue{--l:#2563eb}.light.yellow{--l:#d97706}.light.red{--l:#dc2626}.light.grey{--l:#94a3b8}.light.blue>i,.light.green>i,.light.yellow>i{animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.light b{display:block;font-size:13px;color:color-mix(in srgb,var(--l) 70%,#0b1f24)}.light span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;word-wrap:break-word}.status-pill{--l:#94a3b8;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--l) 14%,white);color:color-mix(in srgb,var(--l) 75%,#0b1f24)}.status-pill i{width:10px;height:10px;border-radius:50%;background:var(--l)}.status-pill.green{--l:#16a34a}.status-pill.yellow{--l:#d97706}.status-pill.red{--l:#dc2626}.ai-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 16px;font-size:14px}.ai-facts span{display:block;font-size:12px;color:var(--muted)}.bad-text{color:#b91c1c}.cm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.cm-card{--c:#94a3b8;border-radius:14px;padding:14px;border:1px solid color-mix(in srgb,var(--c) 30%,white);border-left:5px solid var(--c);background:linear-gradient(150deg,color-mix(in srgb,var(--c) 8%,white),#fff 70%)}.cm-card.bad{--c:#dc2626}.cm-card.warn{--c:#d97706}.cm-card.avg{--c:#2563eb}.cm-card.good{--c:#16a34a}.cm-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.cm-text{margin:10px 0 6px;font-size:15px;line-height:1.45;white-space:pre-wrap;max-width:none}.cm-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.cm-actions,.cm-bottom{display:flex;flex-wrap:wrap}.cm-actions{gap:6px}.cm-cell{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px 16px;gap:12px 16px}.guard-grid .select{width:100%}.guard-sub{margin:20px 0 10px;font-size:15px}.guard-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.guard-act{--c:#94a3b8;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--c) 10%,white);border-left:4px solid var(--c)}.guard-act small{font-weight:400;color:var(--muted)}.guard-act.act-delete{--c:#dc2626}.guard-act.act-hide{--c:#d97706}.guard-act.act-flag{--c:#2563eb}.guard-act.act-keep{--c:#16a34a}.card textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px}html.has-statusbar{--sbar-h:96px}html.has-statusbar-min{--sbar-h:0px}html.has-statusbar .main{padding-bottom:120px}html.has-statusbar .side-pane{height:calc(100vh - var(--top-h) - var(--sbar-h))}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#d7eaf3,#c4e0ee);border-top:1px solid #a9d0e3;box-shadow:0 -6px 20px rgba(22,98,122,.12)}.sbar-row{min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}.sb-light,.sbar-row{flex:1 1;display:flex;gap:10px}.sb-light{--l:#94a3b8;min-width:190px;align-items:flex-start;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--l) 20%,white);border:1px solid color-mix(in srgb,var(--l) 45%,white)}.sb-light.green{--l:#22c55e}.sb-light.blue{--l:#3b82f6}.sb-light.yellow{--l:#f59e0b}.sb-light.red{--l:#ef4444}.sb-light.grey{--l:#94a3b8}.sb-dot{flex-shrink:0;width:11px;height:11px;border-radius:50%;margin-top:5px;display:inline-block}.sb-dot.green{background:#16a34a}.sb-dot.blue{background:#2563eb}.sb-dot.yellow{background:#d97706}.sb-dot.red{background:#dc2626}.sb-dot.grey{background:#94a3b8}.sb-dot.blue,.sb-dot.green,.sb-dot.yellow{animation:blink 1.6s ease-in-out infinite}.sb-text{min-width:0;display:flex;flex-direction:column}.sb-text b{font-size:13.5px;color:color-mix(in srgb,var(--l) 55%,#0b1f24)}.sb-text b,.sb-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-text span{font-size:12px;color:color-mix(in srgb,var(--l) 40%,#334155)}.sbar-min{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid #94bfd3;background:#fff;font-weight:800;line-height:1}.sbar-min,.sbar-mini{color:#16627a;cursor:pointer}.sbar-mini{position:fixed;right:14px;bottom:14px;z-index:120;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #a9d0e3;background:#e3f1f7;box-shadow:0 6px 18px rgba(22,98,122,.2);font-size:12px;font-weight:700}.sbar-mini .sb-dot{margin-top:0;width:9px;height:9px}@media (max-width:900px){html.has-statusbar{--sbar-h:84px}.sb-light{min-width:170px;padding:8px 12px}html.has-statusbar .pane-fab{bottom:calc(var(--sbar-h) + 12px)}html.has-statusbar .side-pane{height:100dvh}}@media print{.sbar,.sbar-mini{display:none!important}html.has-statusbar .main{padding-bottom:0}}.org-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.org-card{--c:hsl(calc(190 + var(--i) * 37) 60% 42%);border-radius:14px;padding:12px 14px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 10%,white),#fff 70%);border:1px solid #eef2f4;border-left:5px solid var(--c)}.org-top{display:flex;gap:8px;align-items:center}.org-top input{flex:1 1;font-weight:700;color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.org-feats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}.org-feat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer;margin:0!important}.org-feat.on{background:color-mix(in srgb,var(--c) 18%,white);color:color-mix(in srgb,var(--c) 75%,#0b1f24);font-weight:700}.org-feat input{margin:0}.org-card details summary{cursor:pointer;font-size:13px;color:var(--muted);margin-top:4px}.org-pages{display:flex;flex-direction:column;gap:6px;margin-top:8px}.filter-row{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.filter-row,.search-form{display:flex;align-items:center}.search-form{gap:6px}.search-form input{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:14px;min-width:220px}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-chip{--c:#2182a1;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;text-decoration:none;color:color-mix(in srgb,var(--c) 75%,#0b1f24);background:color-mix(in srgb,var(--c) 10%,white);border:1px solid color-mix(in srgb,var(--c) 25%,white)}.cat-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-chip.on{background:var(--c);color:#fff;border-color:var(--c)}.act-tag{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.act-tag.act-deleted{background:#fee2e2;color:#991b1b}.act-tag.act-hidden{background:#fef3c7;color:#92400e}.act-tag.act-would_delete,.act-tag.act-would_hide{background:#ede9fe;color:#5b21b6}.act-tag.act-none{background:#dcfce7;color:#166534}.cm-why{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:13px}.cm-why-line{margin:0 0 4px;font-size:13px;max-width:none}.cm-table td{vertical-align:middle}.admin-in-menu{display:none}.admin-right{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--pane-dark,#16627a);background:color-mix(in srgb,var(--pane,#2182a1) 10%,white);border:1px solid color-mix(in srgb,var(--pane,#2182a1) 25%,white);white-space:nowrap}.admin-right:hover{background:color-mix(in srgb,var(--pane,#2182a1) 18%,white)}.admin-right.active{background:var(--pane,#2182a1);color:#fff;border-color:var(--pane,#2182a1)}@media (max-width:900px){.admin-right{display:none}.admin-in-menu{display:flex}}.url-row{display:grid;grid-template-columns:220px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;margin-top:10px;background:color-mix(in srgb,var(--pane,#2182a1) 6%,white);border:1px solid color-mix(in srgb,var(--pane,#2182a1) 20%,white)}.url-row b{display:block}.url-row code{font-size:12.5px;word-break:break-all;background:#fff;padding:8px 10px;border-radius:8px;border:1px solid #e3eaee}.url-btns{display:flex;gap:6px}@media (max-width:800px){.url-row{grid-template-columns:1fr}}.lines-table .select,.lines-table input{width:100%;min-width:110px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.lines-table code{font-size:12.5px}.row-new td{background:#fffbeb}.code-chips{display:flex;flex-wrap:wrap;gap:6px}.code-chip{--c:#2563eb;display:inline-flex;gap:6px;align-items:center;font-size:12.5px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 10%,white);border:1px solid color-mix(in srgb,var(--c) 25%,white);color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.code-chip.good{--c:#16a34a}.code-chip.bad{--c:#dc2626}.code-chip.warn{--c:#d97706}.code-chip.grey{--c:#64748b}.code-chip em{font-style:normal;font-weight:700}.code-chip i{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#dc2626;padding:1px 6px;border-radius:999px}.pt-link{font-weight:700;color:var(--pane-dark,#16627a);text-decoration:none}.pt-link:hover{text-decoration:underline}.reveal{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reveal a{font-weight:700;color:var(--pane-dark,#16627a)}.timeline{position:relative;padding-left:8px}.tl-item{--c:#2563eb;position:relative;display:flex;gap:14px;padding:0 0 18px}.tl-item:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#e3eaee}.tl-item:last-child:before{display:none}.tl-item.good{--c:#16a34a}.tl-item.warn{--c:#d97706}.tl-item.bad{--c:#dc2626}.tl-item.grey{--c:#94a3b8}.tl-dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;margin-top:4px;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);z-index:1}.tl-body{flex:1 1;min-width:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--c) 6%,white);border:1px solid color-mix(in srgb,var(--c) 18%,white)}.tl-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.tl-top b{color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.tl-note{margin:8px 0 4px;font-size:14px;white-space:pre-wrap;max-width:none}.tl-audio{width:100%;max-width:420px;margin-top:8px;height:36px}.check-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}.plain-fieldset{border:0;padding:0;margin:0}.big-switch{font-size:15px!important;padding:10px 14px;border-radius:12px;background:#fef3c7}.patient-badge{background:#ede9fe!important;color:#5b21b6!important}.home-sub{margin:18px 0 10px;font-size:17px}.good-text{color:#15803d;font-weight:600}.row-on td{background:color-mix(in srgb,var(--pane,#2182a1) 7%,white);font-weight:600}.cc-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cc-notes li{--c:#2563eb;padding:10px 14px;border-radius:10px;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 7%,white);font-size:14px}.cc-notes li.good{--c:#16a34a}.cc-notes li.warn{--c:#d97706}.cc-notes li.bad{--c:#dc2626}.hour-score{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.hs-cell{--c:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;background:color-mix(in srgb,var(--c) 12%,white);border:1px solid color-mix(in srgb,var(--c) 30%,white)}.hs-cell.up{--c:#16a34a}.hs-cell.down{--c:#dc2626}.hs-cell.even{--c:#2563eb}.hs-cell.future{opacity:.45}.hs-cell b{font-size:12px;color:var(--muted)}.hs-cell span{font-size:20px;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.hs-cell small{font-size:11px;color:var(--muted)}.hs-cell em{font-style:normal;font-size:11px;color:#15803d;text-align:center}.quad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.quad{--c:#94a3b8;padding:14px;border-radius:14px;border-top:5px solid var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 12%,white),#fff 75%)}.quad.good{--c:#16a34a}.quad.warn{--c:#d97706}.quad.avg{--c:#2563eb}.quad.grey{--c:#94a3b8}.quad b{color:color-mix(in srgb,var(--c) 70%,#0b1f24);font-size:15px}.quad-hours{font-size:18px;font-weight:800;margin:6px 0 4px;color:#0b1f24}.quad p{margin:8px 0 0;font-size:13px;max-width:none}.podium{margin-bottom:16px}.exec-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18) 0,transparent 40%),linear-gradient(125deg,var(--pane,#2182a1) 0,var(--pane-dark,#16627a) 70%,#0f4c5f 100%);box-shadow:0 14px 34px rgba(22,98,122,.25)}.exec-hero h1{color:#fff;margin:0;font-size:28px;letter-spacing:-.01em}.exec-date{margin:6px 0 0;opacity:.85;font-size:14px}.exec-verdict{--v:#86efac;border-radius:16px;padding:14px 18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-left:6px solid var(--v)}.exec-verdict.warn{--v:#fcd34d}.exec-verdict.bad{--v:#fca5a5}.exec-verdict span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.exec-verdict p{margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.35;max-width:none;color:#fff}@media (max-width:820px){.exec-hero{grid-template-columns:1fr}}.exec-kpis .kpi .value{font-size:28px}.exec-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px}.exec-grid>.card{margin-bottom:16px}@media (max-width:900px){.exec-grid{grid-template-columns:1fr}}.month-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.month-stats>div{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--pane,#2182a1) 6%,white);border:1px solid color-mix(in srgb,var(--pane,#2182a1) 15%,white)}.month-stats span{display:block;font-size:12px;font-weight:600;color:var(--muted)}.month-stats b{display:block;font-size:24px;margin:4px 0 2px;color:var(--pane-dark,#16627a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-stats small{font-size:12px;color:var(--muted)}.exec-tiles .tile strong{color:var(--pane-dark,#16627a)}.card-row.fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;overflow:visible;scroll-snap-type:none;padding:6px 0 4px}.card-row.fit>.vcard{flex:none;padding:12px;gap:8px;border-radius:14px}.card-row.fit .vcard-rank{width:30px;height:30px;font-size:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.card-row.fit .vcard-name strong{font-size:13px}.card-row.fit .vcard-hero small,.card-row.fit .vcard-name span{font-size:11px}.card-row.fit .vcard-hero b{font-size:22px}.card-row.fit .vcard-list>div{font-size:12px;padding:3px 0;gap:6px}@media (max-width:820px){.card-row.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-row.fit>.vcard{flex:none}}.period-picker{margin-top:14px;display:flex;flex-direction:column;gap:10px}.pp-pills{display:flex;flex-wrap:wrap;gap:6px}.pp-pill{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);transition:background .15s}.pp-pill:hover{background:rgba(255,255,255,.22)}.pp-pill.on{background:#fff;color:var(--pane-dark,#16627a);border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pp-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);font-size:13px}.pp-dates.on{background:rgba(255,255,255,.24);border-color:#fff}.pp-dates input{border:0;border-radius:8px;padding:5px 8px;font:inherit;font-size:13px;color:#0b1f24;background:#fff;min-width:0}@media print{.period-picker .pp-pill:not(.on),.pp-dates:not(.on){display:none}}.sma-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:10px 0 14px}.sma-tile{--c:#2563eb;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 10%,white),#fff 70%);border:1px solid color-mix(in srgb,var(--c) 18%,white);border-left:5px solid var(--c)}.sma-tile.good{--c:#16a34a}.sma-tile.bad{--c:#dc2626}.sma-tile.avg{--c:#2563eb}.sma-tile span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.sma-tile b{font-size:26px;color:color-mix(in srgb,var(--c) 75%,#0b1f24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sma-tile small{font-size:12px;color:var(--muted)}.sma-tile small strong{color:var(--c)}.sma-tile em{font-style:normal;align-self:flex-start;margin-top:2px;font-size:11px}.sma-card>*+*{margin-top:16px}.sma-card>.sma-tiles+*{margin-top:4px}.ml-card>*+*{margin-top:14px}.ml-head{gap:12px;flex-wrap:wrap}.ml-head h2{margin-bottom:4px}.ml-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.ml-tile{--c:#2182a1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 10%,white),#fff 75%);border:1px solid color-mix(in srgb,var(--c) 22%,white);border-top:4px solid var(--c)}.ml-tile.hero{--c:#9333ea}.ml-tile.beyond{--c:#ea580c}.ml-tile span{font-size:12px;font-weight:700;color:var(--muted)}.ml-tile b{font-size:24px;color:color-mix(in srgb,var(--c) 75%,#0b1f24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-tile small{font-size:12px;color:var(--muted)}.ml-tile em{font-style:normal;align-self:flex-start;font-size:11px}.ml-notes{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.thru-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1100px){.thru-row{grid-template-columns:1fr}}.kpis.exec-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.kpis.exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.two-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.two-charts>.card{margin-bottom:16px}@media (max-width:1000px){.two-charts{grid-template-columns:1fr}}.report-banner{--v:#2182a1;margin-bottom:16px;padding:16px 20px;border-radius:16px;color:#fff;background:linear-gradient(125deg,var(--pane,#2182a1) 0,var(--pane-dark,#16627a) 75%,#0f4c5f 100%);border-left:8px solid var(--v);box-shadow:0 10px 26px rgba(22,98,122,.2)}.report-banner.good{--v:#86efac}.report-banner.warn{--v:#fcd34d}.report-banner.bad{--v:#fca5a5}.report-banner.avg{--v:#bae6fd}.report-banner span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.report-banner p{margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.4;max-width:none;color:#fff}.report-banner .report-sub{font-size:14px;font-weight:500;opacity:.95}i.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}tr.row-total td{font-weight:700;background:color-mix(in srgb,var(--brand) 6%,white)}@media print{.report-banner{color:#0b1f24;background:#fff;border:1px solid #ccc;border-left:8px solid var(--v);box-shadow:none}.report-banner p{color:#0b1f24}.kpis.exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.two-charts{grid-template-columns:1fr}.card-row.fit{grid-template-columns:repeat(3,minmax(0,1fr))}.vcard{page-break-inside:avoid;break-inside:avoid}}.pp-card{padding:12px 16px}.period-picker.pp-light{margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.pp-light .pp-pill{color:var(--pane-dark,#16627a);background:color-mix(in srgb,var(--brand) 7%,white);border-color:color-mix(in srgb,var(--brand) 22%,white)}.pp-light .pp-pill:hover{background:color-mix(in srgb,var(--brand) 14%,white)}.pp-light .pp-pill.on{background:var(--brand);color:#fff;border-color:var(--brand)}.pp-light .pp-dates{background:color-mix(in srgb,var(--brand) 6%,white);border-color:color-mix(in srgb,var(--brand) 22%,white);color:var(--pane-dark,#16627a)}.pp-light .pp-dates.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,white)}.pp-light .pp-dates input{border:1px solid color-mix(in srgb,var(--brand) 25%,white)}.coach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.coach{--c:#2182a1;border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--c) 25%,white);border-left:6px solid var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 8%,white),#fff 70%);page-break-inside:avoid;break-inside:avoid}.coach.bad{--c:#dc2626}.coach.warn{--c:#d97706}.coach.good{--c:#16a34a}.coach.idea{--c:#7c3aed}.coach-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.coach-top .chip{background:color-mix(in srgb,var(--c) 14%,white);color:color-mix(in srgb,var(--c) 80%,#0b1f24)}.coach p{margin:4px 0;font-size:14px;max-width:none}.coach-do{background:color-mix(in srgb,var(--c) 7%,white);border-radius:8px;padding:6px 8px}.three-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.three-charts>.card{margin-bottom:16px}@media (max-width:1280px){.three-charts{grid-template-columns:1fr 1fr}}@media (max-width:860px){.three-charts{grid-template-columns:1fr}}@media print{.three-charts{grid-template-columns:1fr}}.agent-rule{border-left:6px solid #2182a1;font-size:14px;line-height:1.55}.agent-rule p{margin:6px 0 0}.agent-ctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.agent-budget{display:inline-flex;align-items:center;gap:4px}.agent-budget input{width:84px;padding:4px 6px;border:1px solid var(--line,#d7dee6);border-radius:8px;font-size:13px}.agent-msg{font-size:12.5px;font-weight:600}.agent-msg.ok{color:#15803d}.agent-msg.bad{color:var(--bad,#dc2626)}.agent-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.agent-pill.on{background:#dcfce7;color:#15803d}.agent-pill.off{background:#f1f5f9;color:#64748b}.agent-state{font-weight:600;font-size:12.5px}.agent-state.done{color:#15803d}.agent-state.failed{color:var(--bad,#dc2626)}.agent-state.applying,.agent-state.suggested{color:#b45309}.agent-state.dismissed{color:#64748b}.agent-table td{vertical-align:top}.agent-topic{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claude-ask textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line,#d7dee6);border-radius:12px;font:inherit;resize:vertical}.claude-ideas{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chip-btn{border:1px solid #cfe3ea;background:#f2f9fb;color:#1d5f75;border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer}.chip-btn:hover{background:#e3f2f7}.claude-list{display:grid;grid-gap:12px;gap:12px}.claude-qa{border:1px solid var(--line,#e2e8f0);border-radius:14px;padding:12px 14px;page-break-inside:avoid;break-inside:avoid}.claude-qa.answered{border-left:6px solid #16a34a}.claude-qa.waiting,.claude-qa.working{border-left:6px solid #d97706}.claude-qa.failed{border-left:6px solid #dc2626}.claude-q{display:flex;flex-direction:column;gap:2px}.claude-a{margin-top:8px;padding:10px 12px;background:#f8fafc;border-radius:10px;font-size:14px;line-height:1.55}.claude-a p,.claude-a ul{margin:0 0 8px;max-width:none}.claude-score{display:flex;gap:16px;align-items:center;margin-bottom:10px}.claude-score p{margin:2px 0 0}.claude-score-num{--c:#16a34a;font-size:40px;font-weight:800;color:var(--c);line-height:1;min-width:92px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--c) 10%,white);text-align:center}.claude-score-num small{font-size:15px;font-weight:600;color:#64748b}.claude-line{margin:6px 0;padding-left:10px;border-left:4px solid #94a3b8;font-size:14px;max-width:none}.claude-line.bad{border-left-color:#dc2626}.claude-line.warn{border-left-color:#d97706}.claude-line.good{border-left-color:#16a34a}.dispo-card .kpis{margin:10px 0 6px}.dispo-card .two-charts{margin-top:10px}.page-loading-bar{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;background:linear-gradient(90deg,transparent,var(--brand,#2182a1),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:pl-slide 1s linear infinite}@keyframes pl-slide{0%{background-position:-50% 0}to{background-position:150% 0}}.page-loading .sk{background:linear-gradient(90deg,#eef2f5 25%,#f7f9fb 50%,#eef2f5 75%);background-size:200% 100%;animation:sk-shine 1.2s ease-in-out infinite;border-radius:14px}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.page-loading .sk-title{height:34px;width:40%;margin:8px 0 16px}.page-loading .sk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.page-loading .sk-kpi{height:92px}.page-loading .sk-card{height:260px;margin-bottom:16px}.type-rows .type-row{--tc:#0f766e;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:10px 0;border-top:1px solid var(--line,#e2e8f0);page-break-inside:avoid;break-inside:avoid}.type-rows .type-row:first-of-type{border-top:0}.type-name{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border-radius:14px;border-left:6px solid var(--tc);background:color-mix(in srgb,var(--tc) 10%,white)}.type-name b{color:var(--tc);font-size:16px}.type-name span{font-size:12.5px;color:#475569}.kpis.type-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.type-kpis .kpi{--k:var(--tc);padding:10px 12px}.type-kpis .kpi .value{font-size:20px}.type-kpis .kpi .label{font-size:12px}@media (max-width:1400px){.kpis.type-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.type-rows .type-row{grid-template-columns:1fr}.kpis.type-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:8mm}html{zoom:var(--print-zoom,.58)}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}.main{padding:0!important;max-width:none!important}.page-head{padding:18px 20px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--brand) 18%,white)!important;background:radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 42%),linear-gradient(120deg,color-mix(in srgb,var(--brand) 14%,white),#ffffff 65%)!important}.report-banner{background:linear-gradient(125deg,var(--pane,#2182a1) 0,var(--pane-dark,#16627a) 75%,#0f4c5f 100%)!important;border:0!important;border-left:8px solid var(--v)!important}.report-banner,.report-banner p{color:#fff!important}.kpis.exec-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.kpis.type-kpis{grid-template-columns:repeat(8,minmax(0,1fr))!important}.type-rows .type-row{grid-template-columns:170px minmax(0,1fr)!important}.kpis>.kpi{flex:1 1 200px!important}.two-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.three-charts,.thru-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.month-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.exec-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}.exec-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}.insight-cols{grid-template-columns:repeat(3,1fr)!important}.card-row{flex-wrap:wrap;overflow:visible!important}.card-row>.vcard{flex:1 1 220px!important}.card-row.fit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.two-col{grid-template-columns:1fr 1fr!important}.table-wrap{overflow:visible!important}.card{page-break-inside:auto!important;break-inside:auto!important}.claude-qa,.coach,.kpi,.month-stats>div,.plot-box,.sma-card .sma-tiles>*,.type-row,.vcard,tr{page-break-inside:avoid!important;break-inside:avoid!important}.card-head,h2{page-break-after:avoid;break-after:avoid}}.scope-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line,#e2e8f0);font-size:13px}.scope-title{font-weight:700;color:#334155;margin-right:4px}.scope-chip{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px}.scope-chip b{font-weight:700}.scope-chip.all{background:#dcfce7;color:#14532d}.scope-chip.money{background:#dbeafe;color:#1e3a8a}.scope-chip.missing{background:#fef3c7;color:#78350f}.vcard-note{display:block;font-style:normal;font-size:11px;color:#92400e;margin-top:2px}.exec-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.exec-hero .print-btn{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.45)}.exec-hero .print-btn:hover{background:rgba(255,255,255,.28)}@media print{.exec-hero .print-btn{display:none!important}}.dispo-row{display:grid;grid-template-columns:repeat(var(--n,6),minmax(118px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.dispo-tile{--d:#64748b;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;min-width:0;background:linear-gradient(150deg,color-mix(in srgb,var(--d) 13%,white),#fff 75%);border:1px solid color-mix(in srgb,var(--d) 25%,white);border-top:4px solid var(--d)}.dispo-tile.good{--d:#16a34a}.dispo-tile.bad{--d:#dc2626}.dispo-tile.neutral{--d:#2182a1}.dispo-name{font-size:12px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispo-tile b{font-size:22px;color:color-mix(in srgb,var(--d) 80%,#0b1f24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dispo-tile small{font-size:11.5px;color:#64748b}.dispo-tile em{font-style:normal;font-size:11.5px;font-weight:700}.dispo-tile.avg em,.dispo-tile.good.good em{color:#475569}.dispo-tile.good em{color:#15803d}.dispo-tile.bad em{color:#b91c1c}.dispo-tile.neutral.good em{color:#15803d}.dispo-tile.neutral.bad em{color:#b91c1c}.adv-row{display:grid;grid-template-columns:repeat(var(--n,4),minmax(190px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:6px 2px 10px}.adv-row>.vcard{min-width:0}@media print{.adv-row,.dispo-row{overflow:visible!important}}.fin-scope{display:flex;flex-direction:column;align-items:flex-end;padding:6px 12px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;line-height:1.25}.fin-scope span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#3b82f6}.fin-scope b{font-size:14px}.agent-win{width:100%;border-collapse:collapse;font-size:12.5px;margin:6px 0 8px;display:block;overflow-x:auto}.agent-win td,.agent-win th{padding:4px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.25)}.agent-win td:first-child,.agent-win th:first-child{text-align:left;font-weight:700}.agent-win th{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.agent-win tr.today td{background:rgba(37,99,235,.07)}.coach.avg{--c:#2563eb}.agent-rec-title{margin:18px 0 8px;font-size:16px}.dead-card .two-charts>div{min-width:0;overflow:hidden}@media (max-width:1200px){.dead-card .two-charts{grid-template-columns:1fr}}.dead-kpis .kpi:first-child{--k:#0f766e}.dead-kpis .kpi:nth-child(2){--k:#2563eb}.dead-kpis .kpi:nth-child(3){--k:#9333ea}.dead-kpis .kpi:nth-child(4),.dead-kpis .kpi:nth-child(5){--k:#d97706}.kpis.exec-kpis.dead-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1280px){.kpis.exec-kpis.dead-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.dead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis.exec-kpis.agent-period-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}@media (max-width:640px){.kpis.exec-kpis.agent-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-bar{height:8px;background:#e2e8f0;overflow:hidden;margin-top:6px}.plan-bar,.plan-bar i{display:block;border-radius:999px}.plan-bar i{height:100%;background:linear-gradient(90deg,#2182a1,#16a34a)}.plan-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}@media (max-width:900px){.plan-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-phase{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.plan-phase b{font-size:13px}.plan-phase span{font-size:13px;color:var(--muted)}.plan-phase small{font-size:11px;color:var(--muted)}.plan-phase.now{border-color:#2182a1;box-shadow:0 0 0 2px color-mix(in srgb,#2182a1 25%,white);background:color-mix(in srgb,#2182a1 6%,white)}.plan-phase.past{opacity:.6}.plan-table td,.plan-table th{vertical-align:top}.plan-table tr.plan-now td{background:color-mix(in srgb,#2182a1 6%,white)}.plan-verdict{padding:10px 12px;border-radius:10px;background:#f1f5f9;margin:4px 0 10px}.plan-src{margin-right:8px}.plan-research{margin-top:12px}.plan-research summary{cursor:pointer;font-weight:600;font-size:13px}.plan-list{margin:6px 0 12px;padding-left:20px}.plan-list li{margin:4px 0}.plan-table th.plan-selcol{background:color-mix(in srgb,#2182a1 10%,white)}.ai-keys{margin:10px 0 16px;padding:12px 14px;border-radius:12px;background:rgba(15,118,110,.05);border:1px solid rgba(15,118,110,.15)}.ai-keys h3{margin:0 0 8px;font-size:14px}.ai-keys ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ai-keys li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#fff;border-radius:10px;border:1px solid rgba(148,163,184,.3)}.ai-keys li b{min-width:150px}.ai-keys .ai-key-mask{flex:1 1;color:var(--muted);font-size:13px}.ai-keys code{font-size:13px;letter-spacing:.5px}.ai-keys li{flex-direction:column;align-items:stretch}.ai-key-top{gap:10px}.ai-key-top,.ai-key-uses{display:flex;align-items:center;flex-wrap:wrap}.ai-key-uses{gap:6px 16px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.4)}.ai-key-label{font-weight:700;border:1px solid rgba(148,163,184,.5);border-radius:8px;padding:4px 8px;width:160px}.bk-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.kpis.exec-kpis.bk-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.kpis.exec-kpis.bk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.bk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-kpis .kpi:first-child{--k:#2563eb}.bk-kpis .kpi:nth-child(2){--k:#16a34a}.bk-kpis .kpi:nth-child(3){--k:#0891b2}.bk-kpis .kpi:nth-child(4){--k:#dc2626}.bk-kpis .kpi:nth-child(5){--k:#64748b}.bk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.bk-filters input[name=q]{flex:1 1 260px;min-width:200px;padding:8px 12px;border-radius:10px;border:1px solid var(--line)}.bk-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.bk-table td{vertical-align:top}.bk-row.arrived td{background:rgba(22,163,74,.06)}.bk-row.cancelled td,.bk-row.no_show td{background:rgba(148,163,184,.1)}.bk-notes{max-width:280px;white-space:normal;font-size:13px}.bk-cnote{margin-top:4px;color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 6px}.bk-cnote,.bk-status{font-size:12px;display:inline-block}.bk-status{padding:3px 10px;border-radius:999px;font-weight:700;color:#fff;background:var(--c)}.bk-ctl{flex-direction:column;min-width:210px}.bk-ctl,.bk-quick{display:flex;gap:6px}.bk-quick{align-items:center;flex-wrap:wrap}.btn.bk-arrived{background:#fff;color:#15803d;border:1px dashed #16a34a}.bk-edit{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.bk-edit label{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--muted)}.bk-edit input{padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:13px}.bk-edit{min-width:300px}.bk-edit-h{font-size:12px;color:var(--ink,#0f172a);margin-top:2px}.bk-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:6px;gap:6px}.bk-edit select{padding:6px 8px;font-size:13px}.bk-pills{display:flex;flex-wrap:wrap;gap:4px}.bk-pill{border:1px solid var(--c);color:var(--c);background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;cursor:pointer}.bk-pill.on{background:var(--c);color:#fff}@media print{.bk-ctl .bk-quick button,.bk-edit,.bk-filters{display:none!important}}.pd-depts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.patient-choice{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:10px 12px;border-radius:10px;background:rgba(219,39,119,.05);border:1px solid rgba(219,39,119,.18)}.bk-add{border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.03);border-radius:12px;padding:12px}.bk-add-grid label{display:grid;grid-gap:3px;gap:3px;font-size:13px;color:var(--muted)}.bk-add-grid input,.bk-add-grid select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink)}.bk-found{display:grid;grid-gap:6px;gap:6px;margin:8px 0 12px}.bk-found a{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.bk-phone a{color:var(--ink);white-space:nowrap}.bk-phone b{font-size:15px;letter-spacing:.3px}.bk-appt{display:grid;grid-gap:3px;gap:3px;min-width:120px}.bk-appt input{padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:13px}.pt-edit{margin:8px 0 12px}@media print{.bk-quick a.btn,.bk-quick button,.pt-edit{display:none!important}}.card.notice.bad-notice{border-left:4px solid #dc2626;background:#fef2f2}.card.notice.bad-notice strong{color:#b91c1c}.dev-switch{display:block;margin:8px 0;padding:8px 10px;border:1px dashed #7c3aed;border-radius:10px;background:#f5f3ff}.detail-badge.dev-badge{background:#ede9fe;color:#6d28d9}.adv-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.adv-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--ink,#0f172a);text-decoration:none}.adv-tab i{width:9px;height:9px;border-radius:50%;background:var(--c,#94a3b8)}.adv-tab.on{background:var(--c,#0f766e);color:#fff;border-color:var(--c,#0f766e)}.adv-tab.on i{background:#fff}.adv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.adv-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--c);text-decoration:none;color:inherit}.adv-card:hover{box-shadow:0 4px 14px rgba(15,23,42,.08)}.adv-card-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:16px}.adv-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;margin:4px 0}.adv-card dt{font-size:11px;color:var(--muted)}.adv-card dd{margin:0;font-weight:700}.adv-open{font-size:12px;color:var(--c);font-weight:700}tr.row-hi td{background:#f0fdfa}@media (max-width:700px){.adv-tabs{flex-wrap:nowrap;overflow-x:auto}.adv-tab{white-space:nowrap}}@media print{.adv-tabs{display:none!important}}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.type-card{border:1px solid var(--line);border-top:5px solid var(--tc);border-radius:14px;padding:12px;background:#fff;display:grid;grid-gap:8px;gap:8px}.type-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.type-card-head b{color:var(--tc);font-size:15px}.type-card small,.type-card-head span{font-size:11px;color:var(--muted)}.type-card-spend{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.type-card-spend>span{width:100%;font-size:11px;color:var(--muted)}.type-card-spend strong{font-size:22px}.type-card-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.type-card-row span{display:block;font-size:11px;color:var(--muted)}.type-card-row b{font-size:16px;margin-right:4px}.type-card em{font-style:normal;font-size:11px;font-weight:700}.month-sub{margin:16px 0 8px;font-size:14px}@media (max-width:700px){.type-cards{grid-template-columns:1fr 1fr}}@media (max-width:420px){.type-cards{grid-template-columns:1fr}}@media print{.type-card{page-break-inside:avoid;break-inside:avoid}}.wins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.wins li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:#f8fafc;border-left:5px solid var(--c,#16a34a)}.wins .win-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#15803d}.wins b{font-size:15px;color:var(--c)}.dn-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px}.dn-form label{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--muted)}.dn-form input,.dn-form select{padding:6px 8px;border:1px solid var(--line);border-radius:8px}.dn-form .dn-text{flex:1 1 260px}.dn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dn-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fffbeb;border-left:4px solid #f59e0b}.dn-list li.manual{background:#eff6ff;border-left-color:#2563eb}@media print{.day-notes .btn,.dn-form{display:none!important}}.adv-card .adv-hero{grid-column:1/-1;background:#f0fdfa;border-radius:8px;padding:6px 8px}.adv-card .adv-hero dd{font-size:20px;color:var(--c)}.cc-checks,.cc-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.cc-check,.cc-item{--c:#2182a1;border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--c) 25%,white);border-left:6px solid var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 8%,white),#fff 70%);page-break-inside:avoid;break-inside:avoid}.cc-check p,.cc-item p{margin:6px 0;font-size:14px;line-height:1.5}.cc-check.bad,.cc-item.bad{--c:#dc2626}.cc-check.warn,.cc-item.warn{--c:#d97706}.cc-check.good,.cc-item.good{--c:#16a34a}.cc-check.idea{--c:#7c3aed}.cc-check.muted{--c:#94a3b8}.cc-check-top,.cc-item-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-item-top b{font-size:15px;color:var(--c)}.cc-item-top span{font-size:13px;color:#475569}.cc-check-top .chip{background:color-mix(in srgb,var(--c) 14%,white);color:var(--c)}.cc-do{font-weight:500}.cc-on{color:#16a34a;white-space:nowrap}.cc-cpa,.cc-on{font-weight:700}.cc-cpa.good{color:#15803d}.cc-cpa.warn{color:#b45309}.cc-cpa.bad{color:#b91c1c}.cc-cpa.muted{color:#64748b}.cc-verdict{display:inline-block;font-weight:700;font-size:12px;padding:2px 9px;border-radius:999px;background:#e2e8f0;color:#334155;white-space:nowrap}.cc-verdict.good{background:#dcfce7;color:#15803d}.cc-verdict.warn{background:#fef3c7;color:#b45309}.cc-verdict.bad{background:#fee2e2;color:#b91c1c}.cc-verdict.avg{background:#e0f2fe;color:#0369a1}.cc-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.cc-group{border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin:0}.cc-group legend{font-weight:700;color:var(--brand);padding:0 6px}.cc-field{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;border-bottom:1px dashed #eef2f7}.cc-field small{color:#64748b}.cc-input{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cc-input input{width:90px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;text-align:right}.cc-input i{font-style:normal;color:#64748b;font-size:13px}@media (max-width:640px){.cc-checks,.cc-queue,.cc-settings{grid-template-columns:1fr}}.cc-matrix .cc-camp-row td{background:#f1f5f9;border-top:2px solid #cbd5e1}.cc-matrix .cc-pl-row td:first-child{padding-left:22px;color:#334155}.cc-sug{min-width:260px}.cc-sug .cc-verdict{margin-right:4px}.cc-sug+.cc-sug{margin-top:4px}.cc-row-title{margin:6px 0 10px;font-size:18px}.cc-card-plan{border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:5px}.cc-card-pl{font-size:13px;line-height:1.4}.cc-card-pl .cc-verdict{margin-right:6px}.cc-card-pl .agent-ctl{margin-top:3px}.cc-bulk-log{margin:8px 0 0;padding-left:18px;font-size:13px}.cc-bulk-log .ok{color:#dcfce7}.cc-bulk-log .bad{color:#fecaca}@media print{.cc-bulk-log .ok{color:#15803d}.cc-bulk-log .bad{color:#b91c1c}}.cc-steps{margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.cc-steps li{margin:4px 0}.cc-steps li.bad::marker{color:#dc2626}.cc-steps li.idea::marker{color:#7c3aed}.cc-steps li.warn::marker{color:#d97706}.cc-sub{margin:14px 0 8px;font-size:16px}.cc-adcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:1400px){.cc-adcards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cc-adcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cc-adcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.cc-adcards{grid-template-columns:repeat(3,1fr)}}.cc-adcard{--c:#2182a1;border-radius:14px;padding:10px 12px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 9%,white),#fff 70%);border:1px solid color-mix(in srgb,var(--c) 25%,white);border-top:4px solid var(--c);page-break-inside:avoid;break-inside:avoid;min-width:0}.cc-adcard.good{--c:#16a34a}.cc-adcard.warn{--c:#d97706}.cc-adcard.bad{--c:#dc2626}.cc-adcard.muted{--c:#94a3b8}.cc-adcard-top{display:flex;justify-content:space-between;gap:6px;align-items:flex-start;margin-bottom:6px}.cc-adcard-top b{font-size:13px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-adcard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.cc-adcard-grid span{display:block;font-size:11px;color:#64748b}.cc-adcard-grid b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.cc-adcard-grid b small{font-size:11px;color:#64748b;font-weight:600}.cc-adcard-grid b.good{color:#15803d}.cc-adcard-grid b.bad{color:#b91c1c}.vd-map td{text-align:center;vertical-align:middle;min-width:118px;border-radius:8px}.vd-map td:first-child{text-align:left}.vd-map .vd-big{display:block;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd-map .vd-big small{font-weight:500}.vd-map .vd-small{display:block;font-size:11.5px;opacity:.85}.vd-map td.vd-keep{background:#e7f6ec;color:#15803d;box-shadow:inset 0 0 0 1.5px #15803d55}.vd-map td.vd-watch{background:#fdf3dc;color:#92400e}.vd-map td.vd-off{background:#fbe8e8;color:#b91c1c}.vd-map td.vd-early{background:#f1f4f7;color:var(--muted)}.vd-map td.vd-none{color:var(--muted);font-size:12px}.vd-ops h3{margin-top:18px}.vd-list{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink)}.vd-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.vd-ctl{min-width:230px;display:flex;flex-direction:column;gap:6px}.vd-map td .vd-apply{margin-top:4px;justify-content:center}.vd-map td .vd-apply .btn{font-size:11px;padding:2px 8px}.vd-restart{display:flex;flex-direction:column;gap:6px;margin-top:8px}.vd-restart-row{align-items:center}.cc-adcard-hero,.vd-restart-row{display:flex;flex-wrap:wrap;gap:8px}.cc-adcard-hero{align-items:baseline;margin:2px 0 8px}.cc-adcard-hero span{font-size:11px;color:#64748b;width:100%}.cc-adcard-hero b{font-size:24px;color:color-mix(in srgb,var(--c) 75%,#0b1f24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-adcard-hero em{font-style:normal}.card-row.six-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.card-row.six-row>.vcard{min-width:0}@media (max-width:1400px){.card-row.six-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.card-row.six-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.card-row.six-row{display:flex;overflow-x:auto}.card-row.six-row>.vcard{flex:0 0 78%}}.vd-cool{margin-top:4px;max-width:220px}.plan-verdict.vd-warn{background:#fff7ed;border-color:#fed7aa}.master-switch{gap:8px;flex-wrap:wrap}.master-switch,.ms-toggle{display:inline-flex;align-items:center}.ms-toggle{gap:10px;border:0;cursor:pointer;border-radius:999px;padding:6px 14px 6px 6px;font:inherit;font-weight:700;font-size:14px;color:#fff;transition:background .2s}.ms-toggle.on{background:#16a34a}.ms-toggle.off{background:#dc2626}.ms-toggle:disabled{opacity:.6;cursor:progress}.ms-knob{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ms-toggle.off .ms-knob{order:2}.switch-sched{gap:8px;flex-wrap:wrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;color:#334155}.switch-sched,.switch-sched label{display:inline-flex;align-items:center}.switch-sched label{gap:5px}.switch-sched input[type=time]{border:1px solid #cbd5e1;border-radius:8px;padding:3px 6px;font:inherit;font-weight:600}.switch-sched input[type=time]:disabled{opacity:.5}.kpis.exec-kpis.st-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.kpis.exec-kpis.st-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-admin select,.st-form input[type=date],.st-form select,.st-team-tools input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.st-admin select{width:auto;min-width:200px}.st-table td{vertical-align:top}.st-table td[colspan]{position:static;background:#f8fafb}@media (max-width:640px){.st-form.form-grid{grid-template-columns:1fr}}.bk-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.bk-steps{grid-template-columns:1fr}}.bk-step-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bk-step-head h2{margin:0}.bk-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:14px}.bk-page input[type=date],.bk-page select,.bs-page input[type=date],.bs-page input[type=number],.bs-page input[type=time],.bs-page select,.bs-page textarea{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.bk-page .form-grid select,.bs-page .form-grid input[type=date],.bs-page .form-grid input[type=number],.bs-page .form-grid input[type=time],.bs-page .form-grid select,.bs-page textarea{width:100%}.bk-phone-in{font-size:22px!important;font-weight:700;letter-spacing:1px;padding:12px 14px!important}.bk-found-card{margin-top:12px;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}.bk-found-card ul{margin:6px 0;padding-left:18px;font-size:13px}.bk-newpat{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;font-weight:600;color:#1d4ed8}.bk-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.bk-doc{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:var(--ink)}.bk-doc.active,.bk-doc:hover{border-color:var(--brand)}.bk-doc.active{background:color-mix(in srgb,var(--brand) 9%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.bk-docnote{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:13px}.bk-date{margin-left:4px}.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;max-height:300px;overflow-y:auto;padding:2px}.bk-slot{padding:9px 6px;border-radius:10px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;font-weight:700;font:inherit;font-size:14px;cursor:pointer}.bk-slot.active,.bk-slot:hover{border-color:#059669}.bk-slot.active{background:#059669;color:#fff}.bk-slot.full{background:#f1f5f9;border-color:var(--line);color:#94a3b8;text-decoration:line-through;cursor:not-allowed}.bk-confirm{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border:2px solid var(--brand);box-shadow:0 8px 24px rgba(15,23,42,.12)}.bk-book-btn{font-size:16px;padding:11px 26px}.bk-done{text-align:center;padding:34px 20px}.bk-done-tick{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:34px;font-weight:700}.bk-tabs .tab{font-size:15px}.kpis.exec-kpis.bs-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.kpis.exec-kpis.bs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.bs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.bs-doc{margin:0;border-top:4px solid var(--brand)}.bs-doc.off{opacity:.6;border-top-color:#94a3b8}.bs-doc-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bs-doc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bs-doc-foot{display:flex;justify-content:space-between;align-items:center}.bs-week{display:grid;grid-gap:6px;gap:6px}.bs-day{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:#f8fafb}.bs-dayname{font-weight:700;font-size:14px}.bs-sessions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-session{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:13px}.bs-session input[type=time]{padding:5px 6px}@media (max-width:640px){.bk-steps .form-grid,.bs-day,.bs-form .form-grid{grid-template-columns:1fr}}.portal-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(110deg,#0b2a33,var(--brand));color:#fff;box-shadow:0 4px 18px rgba(11,42,51,.18)}.portal-top-in{max-width:1400px;margin:0 auto;padding:10px 20px;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-brand,.portal-top-in{display:flex;align-items:center}.portal-brand{gap:10px;color:#fff;text-decoration:none}.portal-brand b{display:block;font-size:16px}.portal-brand small{display:block;font-size:12px;opacity:.8;letter-spacing:.04em;text-transform:uppercase}.portal-logo{height:36px;width:auto;border-radius:8px;background:#fff;padding:3px}.portal-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-right .btn{background:rgba(255,255,255,.95)}.portal-right .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.portal-who{font-size:13px;opacity:.9}.portal-main{max-width:1400px;margin:0 auto;padding:18px 20px 40px}@media (max-width:640px){.portal-main{padding:12px 12px 30px}.portal-who{display:none}}.adv-sec{margin:6px 0 10px;font-size:16px;color:#334155}.vpill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;margin-right:4px;--p:#64748b;color:var(--p);background:color-mix(in srgb,var(--p) 13%,white);border:1px solid color-mix(in srgb,var(--p) 30%,white)}.vpill.bad{--p:#dc2626}.vpill.warn{--p:#d97706}.vpill.good{--p:#16a34a}.vpill.avg{--p:#2563eb}.vpill.grey{--p:#94a3b8}.adv-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.adv-act{--c:#2563eb;border-radius:14px;padding:14px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 11%,white),#fff 70%);border-top:4px solid var(--c)}.adv-act h3{margin:6px 0 8px;font-size:15px;color:color-mix(in srgb,var(--c) 70%,#0b1f24)}.adv-act p{margin:0 0 6px;font-size:13.5px;line-height:1.45}.adv-act-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--c) 75%,#334155)}.adv-warn{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:#b91c1c}.advs-list{display:grid;grid-gap:14px;gap:14px}.advs-card{--c:#0f766e;border:1px solid #e3eaee;border-left:6px solid var(--c);border-radius:14px;padding:14px 16px;background:#fff}.advs-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.advs-head h3{margin:0;color:var(--c)}.advs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px;margin-top:12px}.advs-form label,.advs-grid label{display:block;font-size:13px;font-weight:600;color:#334155}.advs-form input:not([type=checkbox]),.advs-grid input[type=email],.advs-grid input[type=number],.advs-grid input[type=password],.advs-grid input[type=text]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;margin-top:4px}.advs-checks{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-weight:400}.advs-checks label{font-weight:400;display:inline-flex;gap:6px;align-items:center}.advs-logins{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.advs-login{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:14px}@media (max-width:760px){.advs-grid{grid-template-columns:1fr}}.portal-nav{background:rgba(255,255,255,.97)}.portal-nav .subnav-link{display:inline-flex;align-items:center;gap:6px}.portal-dot{width:9px;height:9px;border-radius:50%;background:var(--c,var(--brand));flex:none}.portal-nav .subnav-link.active .portal-dot{background:#fff}.portal-nav .subnav-link.active{background:var(--c,var(--brand))}.adv-sub-title{font-size:.7em;color:#334155;font-weight:600}.portal-subnav{background:color-mix(in srgb,var(--c,var(--brand)) 6%,white)}.portal-subnav .subnav-link{font-size:13px;padding:5px 14px}.portal-subnav .subnav-link.active{background:color-mix(in srgb,var(--c,var(--brand)) 85%,black)}.am-tree{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.am-group{--c:#64748b;border:1px solid #e3eaee;border-left:5px solid var(--c);border-radius:12px;background:#fff;transition:box-shadow .12s,background .12s}.am-group.am-over{background:color-mix(in srgb,var(--c) 7%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,white)}.am-head{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap;background:color-mix(in srgb,var(--c) 6%,white);border-radius:10px 10px 0 0}.am-handle,.am-head{cursor:-webkit-grab;cursor:grab}.am-handle{color:#94a3b8;font-size:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.am-dot{width:11px;height:11px;border-radius:50%;background:var(--c);flex:none}.am-name{font-weight:700;font-size:15px;color:color-mix(in srgb,var(--c) 75%,#0b1f24);border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;min-width:140px;font-family:inherit}.am-name:focus,.am-name:hover{border-color:var(--line);background:#fff}.am-count{font-size:12px;color:var(--muted)}.am-btns{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.am-mini{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 7px;font-size:11px;cursor:pointer;color:#475569}.am-mini:disabled{opacity:.35;cursor:default}.am-accts{padding:6px 10px 10px 34px;display:grid;grid-gap:6px;gap:6px}.am-acct{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px dashed #dbe3e8;border-radius:9px;background:#fbfdfd;cursor:-webkit-grab;cursor:grab}.am-acct.am-over{border-color:var(--c);border-style:solid;box-shadow:inset 0 3px 0 var(--c)}.am-sub{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-size:14px;font-weight:600;width:170px;font-family:inherit}.am-id{font-size:12px;color:var(--muted)}.am-move{border:1px solid var(--line);border-radius:6px;padding:2px 4px;font-size:12px;background:#fff}.am-empty{font-size:13px;color:var(--muted);padding:8px;border:1px dashed #dbe3e8;border-radius:9px;text-align:center}.am-new{display:flex;gap:8px;flex-wrap:wrap}.am-new input{flex:1 1 220px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit}.am-loose{--c:#cbd5e1}@media (max-width:640px){.am-accts{padding-left:14px}.am-sub{width:100%}.am-btns{margin-left:0}}.ps-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ps-row{--c:#64748b;border:1px solid #e3eaee;border-left:6px solid var(--c);border-radius:12px;padding:10px 12px;background:#fff;cursor:-webkit-grab;cursor:grab}.ps-row.ps-off{opacity:.6;background:#f8fafc}.ps-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-color{width:30px;height:26px;border:0;padding:0;background:none;cursor:pointer}.ps-name{min-width:180px}.ps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin-top:8px}.ps-grid label{font-size:12.5px;font-weight:600;color:#334155;display:block}.ps-grid input,.ps-grid select{width:100%;margin-top:4px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:400;background:#fff}@media (max-width:1200px){.ps-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:800px){.ps-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ps-grid{grid-template-columns:1fr}}.ps-title{font-size:15px;color:color-mix(in srgb,var(--c) 75%,#0b1f24);min-width:120px}.type-pick{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.type-pick .role-opt span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.type-auto{margin:12px 0 4px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;font-size:13px;color:#14532d}.email-fixed{display:flex;align-items:center;gap:0}.email-fixed input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.email-fixed span{padding:9px 10px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#f1f5f9;font-size:14px;color:#334155;white-space:nowrap}@media (max-width:900px){.type-pick{grid-template-columns:1fr 1fr}}.switch-sched.multi{border-radius:16px}.switch-sched .ss-win{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 4px 2px 10px}.switch-sched .ss-x{border:0;background:#fee2e2;color:#b91c1c;border-radius:999px;width:22px;height:22px;cursor:pointer;font-weight:700;line-height:1}.switch-sched .ss-x:disabled{opacity:.4;cursor:default}.chip.off{background:#f1f5f9;color:#475569}.as-form .as-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.as-form .as-lbl{min-width:78px;font-weight:700;color:#334155;font-size:13px}.as-select{min-width:280px;max-width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.as-chk{font-size:13px;color:#475569;display:inline-flex;gap:5px;align-items:center}.as-timings{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.as-timings .ss-win{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 5px 3px 6px;font-size:13px;font-weight:600}.as-timings .ss-win b{background:#2182a1;color:#fff;border-radius:999px;width:20px;height:20px;display:inline-grid;place-items:center;font-size:11px}.as-timings input[type=time]{border:1px solid #cbd5e1;border-radius:8px;padding:3px 6px;font:inherit}.as-timings .ss-x{border:0;background:#fee2e2;color:#b91c1c;border-radius:999px;width:22px;height:22px;cursor:pointer;font-weight:700}.as-strip{position:relative;height:16px;background:#fee2e2;border-radius:6px;margin-bottom:14px;min-width:200px}.as-strip .as-on{position:absolute;top:0;bottom:0;background:#16a34a;border-radius:4px;opacity:.9}.as-strip .as-best{position:absolute;top:-3px;bottom:-3px;background:#bbf7d0;border-radius:3px}.as-strip i{position:absolute;top:17px;font-size:10px;font-style:normal;color:#64748b;transform:translateX(-2px)}@media (max-width:640px){.as-select{min-width:0;width:100%}.as-form .as-lbl{min-width:100%}}.as-hours{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:end;height:110px}.as-hours>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.as-hours span{width:70%;background:#cbd5e1;border-radius:4px 4px 0 0}.as-hours .top span{background:#16a34a}.as-hours b{font-size:11px;color:#0f172a;min-height:14px}.as-hours i{font-size:10px;font-style:normal;color:#64748b}.num-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px;gap:6px;margin:6px 0 10px}.num-pick .chk{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13.5px;cursor:pointer}.num-pick .chk.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white)}.pl-all{min-width:180px}.pl-all-btns{display:flex;gap:6px;flex-wrap:wrap}.pl-all-prog{font-size:12px;font-weight:700;color:#2182a1;margin-top:4px}.pl-all .agent-msg{display:block;margin-top:4px;font-size:12px}.pl-all .cc-bulk-log{max-height:160px;overflow:auto;font-size:12px;margin:4px 0 0;padding-left:16px}.ms-toggle.mini{padding:3px 10px 3px 4px;min-width:0;font-size:12px}.ms-toggle.mini .ms-knob{width:16px;height:16px}.rbp{flex-direction:column;align-items:flex-start}.rbp,.rbp-list{display:flex;gap:4px}.rbp-list{flex-wrap:wrap}.chip.bad{background:#fee2e2;color:#991b1b}.rbp .cc-bulk-log{font-size:12px;margin:0;padding-left:16px}.warn-text{color:#b45309}.ed-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ed-tree{position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto;padding:12px}.ed-tree-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ed-node{border-bottom:1px solid #eef2f6;padding:4px 0}.ed-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;color:#14212b;text-decoration:none;font-size:13px}.ed-item:hover{background:#f1f5f9}.ed-item.sel{background:#2182a1;color:#fff}.ed-item.set{padding-left:18px}.ed-item.ad{padding-left:32px;color:#475569}.ed-item.ad.sel{color:#fff}.ed-dot{width:8px;height:8px;border-radius:50%;flex:none}.ed-dot.on{background:#16a34a}.ed-dot.off{background:#cbd5e1}.ed-main{min-width:0}.ed-top{justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:60px;z-index:5}.ed-actions,.ed-top{display:flex;flex-wrap:wrap;align-items:center}.ed-actions{gap:8px}.ed-sec h3{margin:0 0 10px}.ed-row{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid #f1f5f9;align-items:start}.ed-row>label{font-weight:700;font-size:13px;color:#334155;padding-top:4px}.ed-in{border:1px solid #cbd5e1;border-radius:8px;padding:5px 8px;font:inherit}.ed-in.wide{width:100%;max-width:560px}.ed-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ed-chips .chip button{border:0;background:transparent;cursor:pointer;font-weight:700;margin-left:2px;color:inherit}.ed-chips .chip select{border:0;background:rgba(255,255,255,.6);border-radius:6px;font:inherit;font-size:11px;margin-left:4px}.ed-search input{flex:1 1;max-width:420px;border:1px solid #cbd5e1;border-radius:8px;padding:5px 8px;font:inherit}.ed-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid #e2e8f0;border-radius:10px;max-width:560px;max-height:260px;overflow:auto;background:#fff}.ed-results button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 10px;cursor:pointer;font:inherit;font-size:13px}.ed-results button:hover{background:#f1f5f9}.ed-pl{display:flex;flex-wrap:wrap;gap:6px 14px}.ed-creative{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px}.ed-creative img{width:180px;border-radius:10px;border:1px solid #e2e8f0}@media (max-width:900px){.ed-wrap{grid-template-columns:1fr}.ed-tree{position:static;max-height:300px}.ed-row{gap:4px}.ed-creative,.ed-row{grid-template-columns:1fr}.ed-top{position:static}}.rec-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.rec-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #2182a1;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.rec-card.age{border-top-color:#7c3aed}.rec-card.gender{border-top-color:#db2777}.rec-card.geo{border-top-color:#0891b2}.rec-card.pl{border-top-color:#16a34a}.rec-card.hours{border-top-color:#f59e0b}.rec-card.device{border-top-color:#64748b}.rec-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.rec-v{font-size:22px;color:#0f172a;line-height:1.2}.rec-card small{color:#475569;font-weight:600}.rec-card p{margin:6px 0 0;font-size:12px;color:#334155;line-height:1.4}.rec-card p.rec-w{color:#b45309;font-weight:600}.rec-card p.rec-one{border-top:1px dashed #e2e8f0;padding-top:6px;color:#1e3a8a}@media (max-width:1280px){.rec-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rec-row{display:flex;overflow-x:auto}.rec-card{min-width:220px}}@media print{.portal-right .btn,.portal-right form{display:none!important}.portal-top{position:static;box-shadow:none}}.aa-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;margin-bottom:16px;color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.aa-hero.on{background:linear-gradient(120deg,#065f46,#0d9488 55%,#0ea5e9)}.aa-hero.off{background:linear-gradient(120deg,#334155,#475569 60%,#64748b)}.aa-hero-left{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.aa-hero-facts{gap:3px;font-size:13px;opacity:.95}.aa-hero-facts,.aa-hero-right{display:flex;flex-direction:column}.aa-hero-right{align-items:flex-end;gap:8px}.aa-hero .link-btn{color:#fff;text-decoration:underline;font-size:13px}.aa-hero .btn{background:rgba(255,255,255,.95)}.aa-hero .btn.primary{background:#fbbf24;border-color:#fbbf24;color:#1f2937;font-weight:700}.aa-hero .muted-sm{color:#e0f2fe}.aa-warn{color:#fde68a;font-style:normal;font-weight:600}.aa-switches{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.aa-run,.aa-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aa-switch .ms-toggle{box-shadow:0 0 0 3px rgba(255,255,255,.35)}.aa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:6px}@media (max-width:640px){.aa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hero-right{align-items:flex-start}}.aa-tile{border-radius:14px;padding:14px 16px;color:#fff;box-shadow:0 4px 14px rgba(15,23,42,.1);min-width:0}.aa-tile-label{font-size:12px;font-weight:600;opacity:.92}.aa-tile-value{font-size:26px;font-weight:800;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aa-tile-sub{font-size:12px;opacity:.9;margin-top:2px}.aa-tile.t-blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.aa-tile.t-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.aa-tile.t-green{background:linear-gradient(135deg,#15803d,#4ade80)}.aa-tile.t-amber{background:linear-gradient(135deg,#b45309,#fbbf24)}.aa-tile.t-violet{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.aa-tile.t-pink{background:linear-gradient(135deg,#be185d,#f472b6)}.aa-tile.t-indigo{background:linear-gradient(135deg,#3730a3,#818cf8)}.aa-stamp{margin:0 0 16px}.aa-latest h3{font-size:14px;margin:14px 0 6px}.aa-summary{font-size:15px;line-height:1.5;background:#f0fdfa;border-left:4px solid #0d9488;margin:0}.aa-err,.aa-summary{padding:10px 14px;border-radius:8px}.aa-err{background:#fef2f2;color:#991b1b;border-left:4px solid #dc2626}.aa-obs{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.aa-why{font-size:12px;color:var(--muted);max-width:520px}.aa-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;margin-left:4px;white-space:nowrap}.aa-chip.green{background:#dcfce7;color:#166534}.aa-chip.red{background:#fee2e2;color:#991b1b;white-space:normal}.aa-chip.blue{background:#dbeafe;color:#1e40af}.aa-chip.grey{background:#f1f5f9;color:#475569;white-space:normal}.aa-chip.violet{background:#ede9fe;color:#5b21b6}.aa-type{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;margin-right:4px;background:#e0f2fe;color:#075985}.aa-type.k-pause{background:#fee2e2;color:#991b1b}.aa-type.k-activate{background:#dcfce7;color:#166534}.aa-type.k-placement_off{background:#fef3c7;color:#92400e}.aa-type.k-placement_on{background:#d1fae5;color:#065f46}.aa-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#94a3b8}.aa-dot.d-activate,.aa-dot.d-pon,.aa-dot.d-up{background:#16a34a}.aa-dot.d-down,.aa-dot.d-poff{background:#f59e0b}.aa-dot.d-pause{background:#dc2626}.aa-undone td{opacity:.55}.aa-undo{display:inline-flex;gap:6px;align-items:center}.aa-settings .aa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0 16px;gap:0 16px}.aa-settings input[type=number],.aa-settings select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.aa-inline{display:flex;gap:6px}.aa-inline select{flex:1 1;min-width:0}.aa-settings textarea{width:100%}.nowrap{white-space:nowrap}@media print{.aa-hero-right,.aa-undo{display:none!important}}.aa-hero .agent-msg{background:#fff;padding:3px 9px;border-radius:6px}.aa-aim{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;margin-bottom:14px;background:linear-gradient(120deg,#fff7ed,#fef3c7);border:1px solid #fcd34d}.aa-aim>div:nth-child(2){flex:1 1;min-width:220px}.aa-aim-icon{font-size:30px}.aa-aim-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.aa-aim-text{font-size:16px;font-weight:700;color:#1f2937}.aa-aim-sub{font-size:13px;color:#92400e;margin-top:2px;font-weight:600}.aa-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.aa-target{border-radius:14px;padding:12px 14px;color:#fff;box-shadow:0 4px 14px rgba(15,23,42,.1)}.aa-target.v-win{background:linear-gradient(135deg,#15803d,#22c55e)}.aa-target.v-close{background:linear-gradient(135deg,#b45309,#f59e0b)}.aa-target.v-behind{background:linear-gradient(135deg,#b91c1c,#f87171)}.aa-target.v-none{background:linear-gradient(135deg,#475569,#94a3b8)}.aa-target-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-weight:800;font-size:14px}.aa-target-goal{font-size:12px;font-weight:600;opacity:.9}.aa-target-rows{margin-top:8px;display:flex;flex-direction:column;gap:5px}.aa-target-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;grid-gap:8px;gap:8px;background:rgba(255,255,255,.16);border-radius:8px;padding:5px 8px}.aa-target-period{font-size:12px;opacity:.92}.aa-target-val{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aa-target .aa-chip{margin:0}.aa-chip.amber{background:#fef3c7;color:#92400e}.aa-race .aa-bench{font-size:14px;line-height:1.6;background:#eff6ff;border-left:4px solid #2563eb;padding:8px 12px;border-radius:8px}.aa-ours td{background:#fefce8;font-weight:700}.aa-h3{font-size:14px;margin:18px 0 2px;color:#0f766e}.aa-automate{border:2px solid #e2e8f0;border-radius:14px;padding:12px 14px;margin:10px 0 6px;background:#f8fafc}.aa-automate.on{border-color:#16a34a;background:linear-gradient(120deg,#f0fdf4,#ecfeff)}.aa-auto-main{display:flex!important;align-items:center;gap:10px;font-size:15px!important;color:#0f172a!important;margin:0 0 8px!important;cursor:pointer}.aa-auto-main input{width:22px;height:22px;accent-color:#16a34a}.aa-levers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:6px;gap:6px}.aa-lever{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:7px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155!important;cursor:pointer}.aa-lever.on{border-color:#16a34a;background:#dcfce7;color:#14532d!important;font-weight:600}.aa-lever input{width:17px;height:17px;accent-color:#16a34a}.aa-hours{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe}.aa-hours label{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#1e3a8a!important}.aa-hours input{width:64px!important}.aa-budget{border:1px solid #fde68a;background:#fffbeb;border-radius:12px;padding:4px 12px 8px}.aa-budgetcard h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-bud-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.aa-bud-row>div{background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1px solid #fcd34d;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.aa-bud-row span{font-size:12px;color:#92400e;font-weight:600}.aa-bud-row b{font-size:20px;color:#1f2937;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aa-bud-row em{font-style:normal;font-size:12px;font-weight:700}.aa-bud-row em.over{color:#b91c1c}.aa-bud-row em.under{color:#15803d}.aa-bud-bar{position:relative;margin-top:12px;height:16px;background:#fef3c7;border-radius:999px;overflow:hidden}.aa-bud-bar i{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#ea580c)}.aa-bud-bar span{position:absolute;inset:0;font-size:11px;font-weight:700;text-align:center;line-height:16px;color:#1f2937}.aa-check{display:flex!important;align-items:center;gap:8px;margin-top:30px!important;color:#1f2937!important;font-weight:600!important}.aa-check input{width:18px;height:18px;accent-color:#d97706}.aa-gstline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:10px 0 4px;padding:8px 12px;border-radius:10px;background:#fff;border:1px dashed #f59e0b;font-size:14px}.aa-gstline b{color:#b45309}.aa-calc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 4px;padding:8px 12px;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;font-size:14px}.aa-calc label{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;color:#312e81!important}.aa-calc input{width:110px!important}.aa-calc input,.aa-calc select{padding:6px 8px;border:1px solid #c7d2fe;border-radius:8px}.aa-calc select{background:#fff;font:inherit}.aa-calc b{color:#3730a3}.aa-bud-row em.gst{color:#92400e;font-weight:600}.aa-hero-kpis{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.aa-hk{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:8px 14px;min-width:150px;display:flex;flex-direction:column}.aa-hk span{font-size:12px;opacity:.9}.aa-hk b{font-size:22px;line-height:1.2}.aa-hk em{font-style:normal;font-size:11.5px;opacity:.9}.aa-hk.spend{background:rgba(251,191,36,.25)}.aa-hk.cpa.good{background:rgba(34,197,94,.35)}.aa-hk.cpa.bad{background:rgba(239,68,68,.4)}.aa-hk-note{font-size:11px;opacity:.85}@media (max-width:640px){.aa-hero-kpis{justify-content:flex-start}.aa-hk{min-width:0;flex:1 1 140px}}.aa-hero{align-items:flex-start;position:relative}.aa-hero-right{align-self:flex-start;margin-top:-4px}.aa-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.aa-hero-left{min-width:0;flex-wrap:nowrap;align-items:flex-start}.aa-hero-facts{min-width:0}.aa-hero-facts span{overflow-wrap:anywhere}.aa-hero-right{grid-column:2;grid-row:1;align-self:start;margin-top:0}.aa-hero-kpis{flex-wrap:nowrap}@media (max-width:900px){.aa-hero{grid-template-columns:1fr}.aa-hero-right{grid-column:1;grid-row:1;align-items:stretch}.aa-hero-left{grid-row:2}.aa-hero-kpis,.aa-hero-left{flex-wrap:wrap}}.aa-chat{position:fixed;right:14px;top:76px;bottom:76px;width:370px;z-index:130;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,.22);border:1px solid #e2e8f0;overflow:hidden}.aa-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;color:#fff;background:linear-gradient(120deg,#4f46e5,#0ea5e9)}.aa-chat-head b{display:block;font-size:15px}.aa-chat-head span{font-size:11.5px;opacity:.9}.aa-chat-btns{display:flex;gap:6px}.aa-chat-btns button{background:rgba(255,255,255,.2);color:#fff;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer}.aa-chat-btns button:hover{background:rgba(255,255,255,.35)}.aa-chat-body{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.aa-chat-hello p{margin:0 0 8px;font-size:13px;color:#475569}.aa-chat-sug{display:block;width:100%;text-align:left;margin-bottom:6px;padding:8px 10px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:12.5px;cursor:pointer}.aa-chat-sug:hover{background:#e0e7ff}.aa-msg{max-width:92%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;word-wrap:break-word}.aa-msg.me{align-self:flex-end;background:#4f46e5;color:#fff;border-bottom-right-radius:4px}.aa-msg.agent{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;color:#0f172a;border-bottom-left-radius:4px}.aa-msg.err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.aa-msg em{display:block;margin-top:6px;font-size:11px;color:#64748b;font-style:normal}.aa-chat-li{padding-left:4px}.aa-chat-gap{height:6px}.aa-msg.typing{display:flex;gap:4px;padding:12px 14px}.aa-msg.typing span{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:aa-dot 1s ease-in-out infinite}.aa-msg.typing span:nth-child(2){animation-delay:.15s}.aa-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes aa-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aa-chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#fff}.aa-chat-form textarea{flex:1 1;resize:none;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.aa-chat-form .btn{align-self:stretch}.aa-chat-fab{position:fixed;right:18px;bottom:84px;z-index:130;padding:11px 16px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(120deg,#4f46e5,#0ea5e9);box-shadow:0 8px 24px rgba(79,70,229,.35)}@media (min-width:1100px){body.aa-chat-on .aa-page{margin-right:384px}}@media (max-width:1099px){.aa-chat{left:10px;right:10px;width:auto;top:auto;height:min(70vh,560px);bottom:70px}}@media print{.aa-chat,.aa-chat-fab{display:none!important}body.aa-chat-on .aa-page{margin-right:0}}.bk-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#e5486e;color:#fff;font-size:12px;font-weight:700}.kpis.exec-kpis.ov-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1280px){.kpis.exec-kpis.ov-kpis{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.ov-kpis .kpi{scroll-snap-align:start}}.ov-kpis .kpi:nth-child(6){--k:#0891b2}.ov-kpis .kpi:nth-child(7){--k:#db2777}.ov-kpi-link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s}.ov-kpi-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}.ov-printrow{display:flex;justify-content:flex-end;margin-bottom:8px}@media print{.ov-printrow{display:none}.kpis.exec-kpis.ov-kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row;overflow:visible}}.ov-kpis .kpi:first-child{--k:#2563eb}.ov-kpis .kpi:nth-child(2){--k:#16a34a}.ov-kpis .kpi:nth-child(3){--k:#d97706}.ov-kpis .kpi:nth-child(4){--k:#7c3aed}.ov-kpis .kpi:nth-child(5){--k:#dc2626}.ov-agents{padding:12px 16px}.ov-agents-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px}.ov-agent-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.ov-agent{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 9%,white);border:1px solid color-mix(in srgb,var(--c) 25%,white)}.ov-agent.me{box-shadow:0 0 0 2px var(--c)}.ov-agent-n{min-width:34px;height:34px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:800;font-size:16px}.ov-agent-name{font-weight:600;font-size:13px;line-height:1.25}.ov-table td{vertical-align:top}.ov-table tbody tr.ov-row td:first-child{box-shadow:inset 4px 0 0 var(--sc)}.ov-row.ov-pending td{background:color-mix(in srgb,#fffbeb 55%,white)}.ov-patient{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ov-msg{margin-top:4px;font-size:12.5px;color:#475569;font-style:italic;max-width:260px}.ov-phone a{display:block}.ov-call{color:var(--brand);font-size:15px}.ov-wa{font-size:12px;color:#16a34a;font-weight:600;margin-top:2px}.ov-verify{min-width:220px}.ov-select{width:100%;padding:7px 10px;border-radius:10px;border:2px solid var(--sc,var(--line));background:var(--ss,#fff);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ov-select-by{border-color:var(--line);background:#fff;min-width:170px}.ov-meta{font-size:11.5px;color:var(--muted);margin-top:4px}.ov-note-btn{margin-top:4px;border:0;background:none;padding:0;color:var(--brand);font:inherit;font-size:12px;cursor:pointer;text-align:left}.ov-note-edit{display:flex;gap:6px;margin-top:6px}.ov-note-edit input{flex:1 1;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px}.ov-by{min-width:170px}.ov-lock{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#ecfdf5;color:#166534;font-weight:700;font-size:13px}.ov-lock.me{background:#16a34a;color:#fff}.subnav-inner{position:relative}.subnav-action{margin-left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 6px 14px -8px rgba(22,163,74,.9);white-space:nowrap}.subnav-action:hover{filter:brightness(1.06)}.subnav-action.active{box-shadow:0 0 0 3px rgba(22,163,74,.3)}@media (min-width:901px){.subnav-action{position:absolute;right:16px;top:50%;transform:translateY(-50%)}}.ov-test{background:#e2e8f0!important;color:#334155!important}.ov-kn{background:#fef3c7!important;color:#92400e!important}.ov-is-test td{opacity:.6}.ov-onfile{margin-top:3px;font-size:12px;color:#b45309}.ov-dispo{min-width:230px}.ov-dsel{--sc:var(--line);--ss:#fff}.ov-dsel.set{--sc:#2563eb;--ss:#eff6ff}.ov-dsel.again{--sc:#7c3aed;--ss:#f5f3ff}.ov-cb-edit{margin-top:8px;padding:8px;border-radius:10px;background:#f5f3ff;border:1px solid #ddd6fe;display:grid;grid-gap:6px;gap:6px}.ov-cb-edit label{font-size:12px;font-weight:700;color:#5b21b6}.ov-cb-edit input{padding:6px 8px;border:1px solid #c4b5fd;border-radius:8px;font:inherit;font-size:13px;background:#fff}.ov-cb-quick{display:flex;flex-wrap:wrap;gap:4px}.ov-cb-quick button{border:1px solid #c4b5fd;background:#fff;color:#5b21b6;border-radius:999px;padding:2px 9px;font:inherit;font-size:11.5px;cursor:pointer}.ov-cb-quick button.on{background:#7c3aed;color:#fff;border-color:#7c3aed}.ov-cb-btns{display:flex;gap:6px}.ov-cb{margin-top:6px;padding:5px 9px;border-radius:10px;background:#f5f3ff;color:#5b21b6;font-size:12.5px;font-weight:700}.ov-cb.late{background:#fef2f2;color:#b91c1c}.ov-cb-acts{display:inline-flex;gap:8px;margin-left:8px}.ov-cb-acts button{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.ov-due{display:flex;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;color:inherit;border:2px solid #c4b5fd;background:#f5f3ff}.ov-due-n{min-width:42px;height:42px;border-radius:12px;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.ov-due-go{margin-left:auto;font-weight:700;color:#6d28d9}.cb-kpis.kpis.exec-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.cb-kpis.kpis.exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cb-kpis.kpis.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-kpis .kpi:first-child{--k:#dc2626}.cb-kpis .kpi:nth-child(2){--k:#7c3aed}.cb-kpis .kpi:nth-child(3){--k:#2563eb}.cb-kpis .kpi:nth-child(4){--k:#16a34a}.cb-kpis .kpi:nth-child(5){--k:#d97706}.cb-group-h{display:flex;align-items:baseline;gap:10px;margin:4px 0 8px}.cb-group-h h2{margin:0;font-size:17px}.ga-card{border-top:4px solid #f59e0b}.ga-state{padding:4px 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:700;font-size:13px}.ga-state.on{background:#dcfce7;color:#166534}.ga-toggle{display:inline-flex!important;align-items:center;gap:8px;font-weight:600;margin-top:6px}.ga-toggle input{width:auto!important}.ov-metaform{background:#dbeafe!important;color:#1e40af!important}.vf-card .card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.vf-funnel{display:grid;grid-gap:8px;gap:8px;margin:10px 0 6px}.vf-step{display:grid;grid-template-columns:minmax(150px,230px) 1fr 110px;grid-gap:10px;gap:10px;align-items:center}.vf-step-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px}.vf-dot{width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.vf-bar{height:22px;border-radius:8px;background:color-mix(in srgb,var(--c) 10%,white);overflow:hidden}.vf-bar span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 70%,white))}.vf-step-n{text-align:right;font-size:14px}.vf-verdict{margin:10px 0 4px;padding:9px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13.5px}.vf-grid{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.vf-break h3{margin:6px 0;font-size:15px}.vf-table td,.vf-table th{white-space:nowrap}.vf-rate{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-weight:700;font-size:12.5px}.vf-rate.ok{background:#dcfce7;color:#166534}.vf-rate.bad{background:#fee2e2;color:#991b1b}.vf-errs{margin:0;padding-left:18px;font-size:13px}@media (max-width:640px){.vf-step{grid-template-columns:1fr 80px}.vf-bar{grid-column:1/-1;grid-row:2}}.kpis.exec-kpis.ba-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.kpis.exec-kpis.ba-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.ba-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba-kpis .kpi:first-child{--k:#2563eb}.ba-kpis .kpi:nth-child(2){--k:#7c3aed}.ba-kpis .kpi:nth-child(3){--k:#d97706}.ba-kpis .kpi:nth-child(4){--k:#0891b2}.ba-kpis .kpi:nth-child(5){--k:#16a34a}.ba-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:900px){.ba-ads{grid-template-columns:1fr}}.ba-ad{border-top:5px solid var(--c);margin:0}.ba-ad-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ba-ad-head h2{margin:0;color:var(--c)}.ba-ad-nums{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}@media (max-width:640px){.ba-ad-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.ba-ad-nums>div{padding:8px;border-radius:10px;background:color-mix(in srgb,var(--c) 7%,white);text-align:center}.ba-ad-nums b{display:block;font-size:20px}.ba-ad-nums span{font-size:11.5px;color:var(--muted)}.ba-ad-nums .ba-ad-hi{background:color-mix(in srgb,#0891b2 12%,white)}.ba-ad-nums .ba-ad-ok{background:#dcfce7}.ov-metalead{background:#ede9fe!important;color:#5b21b6!important}.ml-upload-btn{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important}.page-head{position:relative}.ml-upload{position:absolute;right:0;top:100%;z-index:30;width:min(640px,92vw);margin-top:6px;text-align:left;border:2px solid #bfdbfe}.ml-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.ml-table td,.ml-table th{white-space:nowrap;font-size:13px}.kpis.exec-kpis.vf2-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.kpis.exec-kpis.vf2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpis.exec-kpis.vf2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf2-kpis .kpi:first-child{--k:#d97706}.vf2-kpis .kpi:nth-child(2){--k:#7c3aed}.vf2-kpis .kpi:nth-child(3){--k:#16a34a}.vf2-kpis .kpi:nth-child(4){--k:#dc2626}.vf2-kpis .kpi:nth-child(5){--k:#1877f2}.ov-verify-due{border-color:#bfdbfe;background:#eff6ff}.ov-verify-due .ov-due-n{background:#1877f2}.ov-verify-due .ov-due-go{color:#1d4ed8}.ov-fitwrap{width:100%}.ov-table.ov-fit{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.ov-fit th{font-size:11px;padding:6px;white-space:normal;text-align:left}.ov-fit td{padding:6px;line-height:1.3;overflow-wrap:anywhere;min-width:0!important}.ov-fit .ov-by,.ov-fit .ov-dispo,.ov-fit .ov-verify{min-width:0}.ov-fit .ov-select{font-size:12px;padding:4px 6px;border-radius:8px;min-width:0}.ov-fit .ov-select-by{min-width:0}.ov-fit .ov-call{font-size:12.5px}.ov-fit .ov-wa{font-size:11px}.ov-fit .chip{font-size:10px;padding:1px 6px}.ov-fit .ov-patient{gap:4px}.ov-fit .muted-sm{font-size:11px}.ov-fit .ov-msg{font-size:11px;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-fit .ov-cb,.ov-fit .ov-cb-acts button,.ov-fit .ov-note-btn{font-size:11px}.ov-fit .ov-lock{font-size:11px;padding:2px 7px}.ov-fit .ov-cb-edit input{font-size:12px;width:100%;min-width:0}@media (max-width:760px){.ov-fitwrap{overflow-x:auto}.ov-table.ov-fit{min-width:760px}}.subnav-action.subnav-action-blue{position:static!important;transform:none!important;margin-left:8px;background:linear-gradient(135deg,#1877f2,#1d4ed8);box-shadow:0 6px 14px -8px rgba(24,119,242,.9)}.main{padding-top:12px}.page-head{padding:10px 16px;margin-bottom:12px;gap:8px;align-items:center}.page-head h1{font-size:19px;line-height:1.25}.page-head .stamp{margin:2px 0 0;font-size:11.5px}.page-head p{margin-bottom:0}.kpis{margin-bottom:12px}.bk-bar{margin-bottom:10px}@media (max-width:640px){.main{padding-top:8px}.page-head{padding:8px 12px}.page-head h1{font-size:17px}}.kpis.bk-mini{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px!important;gap:8px!important;margin-bottom:10px;overflow-x:auto;scrollbar-width:thin}@media (max-width:1000px){.kpis.bk-mini{grid-auto-columns:minmax(112px,1fr);scroll-snap-type:x proximity}.bk-mini .kpi{scroll-snap-align:start}}.bk-mini .kpi{padding:7px 10px 7px 13px;border-radius:11px;min-width:0;box-shadow:0 1px 2px rgba(15,30,40,.05),0 4px 12px color-mix(in srgb,var(--k) 10%,transparent)}.bk-mini .kpi:before{width:4px}.bk-mini .kpi:after{width:40px;height:40px;right:-14px;top:-14px}.bk-mini .kpi .label{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-mini .kpi .value{font-size:20px!important;line-height:1.15;margin-top:1px}.bk-mini .kpi .sub{font-size:10.5px;line-height:1.2;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.kpis.bk-mini{overflow:visible}}.kpis.bk-mini .kpi{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:baseline;align-content:start;grid-column-gap:6px;column-gap:6px}.kpis.bk-mini .kpi .value{grid-column:1;grid-row:2}.kpis.bk-mini .kpi .sub{grid-column:2;grid-row:2}.bk-mini .kpi .label{grid-column:1/-1}.bk-mini .kpi .sub:empty{display:none}.bf .bf-card{padding:0;overflow:hidden}.bf-row{display:grid;grid-template-columns:112px minmax(0,1fr);border-bottom:1px solid var(--line)}.bf-row:last-child{border-bottom:0}.bf-tag{padding:12px 14px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 80%,#0b1f24);background:color-mix(in srgb,var(--brand) 7%,white);border-right:1px solid var(--line)}.bf-body{padding:10px 14px;min-width:0}.bf-grid{display:grid;grid-gap:8px 12px;gap:8px 12px;align-items:end}.bf-g-patient{grid-template-columns:1.1fr 1.6fr .5fr auto 1.2fr}.bf-g-visit{grid-template-columns:auto 1fr 1fr 1.2fr}.bf-g-other{grid-template-columns:1fr 2fr auto}.bf-f{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.bf-f>span,.bf-sub{font-size:11px;font-weight:600;color:var(--muted)}.bf-sub{margin:8px 0 4px}.bf input:not([type=checkbox]),.bf select{height:34px;padding:0 10px!important;font-size:13px!important;border:1px solid #cbd5e1;border-radius:8px;background:#fff;width:100%;min-width:0;font-family:inherit;color:var(--ink,#0f172a)}.bf input:focus,.bf select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.bf input.bf-phone{font-weight:700;letter-spacing:.5px;font-size:14px!important}.bf-seg{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.bf-seg button{border:0;background:#fff;padding:0 11px;font:inherit;font-size:12.5px;color:#334155;cursor:pointer;white-space:nowrap}.bf-seg button+button{border-left:1px solid #cbd5e1}.bf-seg button.on{background:var(--brand);color:#fff;font-weight:600}.bf-info{margin-top:6px;padding:5px 10px;border-radius:8px;font-size:12px;background:#f1f5f9;color:#334155}.bf-info.ok{background:#ecfdf5;color:#065f46}.bf-info.new{background:#eff6ff;color:#1e40af}.bf-info.bad{background:#fef2f2;color:#b91c1c}.bf-info a{color:inherit;font-weight:700}.bf-hist{color:#047857}.bf-chips,.bf-times{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bf-chips button,.bf-times button{height:30px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#334155;cursor:pointer}.bf-times button{border-radius:8px;min-width:76px}.bf-chips button.on,.bf-times button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.bf-chips button:disabled,.bf-times button.full{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bf input.bf-date{width:auto;height:30px;font-size:12px!important}.bf-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px;gap:6px}.bf-doc{display:flex;flex-direction:column;gap:1px;text-align:left;padding:6px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit;cursor:pointer;line-height:1.3}.bf-doc b{font-size:12.5px}.bf-doc small{font-size:11px;color:var(--muted)}.bf-doc.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.bf-chk{display:inline-flex;gap:6px;font-size:12.5px;height:34px;white-space:nowrap}.bf-bar,.bf-chk{align-items:center}.bf-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;margin-top:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;border:2px solid var(--brand);box-shadow:0 8px 24px rgba(15,23,42,.12)}.bf-sum{display:flex;flex-direction:column;font-size:13px;min-width:0}.bf-sum small{font-size:11px;color:var(--muted)}.bf-act{display:flex;align-items:center;gap:10px}.bf-book{height:38px;padding:0 22px;font-size:14px}@media (max-width:1100px){.bf-g-patient{grid-template-columns:1fr 1.4fr .5fr}.bf-g-visit{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bf-row{grid-template-columns:1fr}.bf-tag{padding:6px 12px;border-right:0;border-bottom:1px solid var(--line)}.bf-body{padding:10px 12px}.bf-g-other,.bf-g-patient,.bf-g-visit{grid-template-columns:1fr 1fr}.bf-g-other>:nth-child(2),.bf-g-other>:nth-child(3),.bf-g-patient>:first-child,.bf-g-patient>:nth-child(2),.bf-g-patient>:nth-child(5),.bf-g-visit>:first-child{grid-column:1/-1}}.bf-seg{box-sizing:border-box;height:34px}.bf-seg button{flex:1 1 auto}@media (max-width:700px){.bf-grid{gap:8px 10px;align-items:start}.bf-g-other>:first-child,.bf-g-patient>:nth-child(4),.bf-g-visit>:nth-child(4){grid-column:1/-1}.bf-seg{display:flex;width:100%}.bf-bar{flex-wrap:nowrap;padding:8px 10px}.bf-sum{font-size:12px}.bf-book{padding:0 14px;white-space:nowrap}}.bf .bf-card label{margin:0;font-size:inherit;color:inherit;font-weight:inherit}.bf .bf-card label.bf-f{display:flex}.bf .bf-card label.bf-chk{display:inline-flex;font-size:12.5px;color:#334155}.bf-body{padding:8px 14px 10px}.bf-tag{padding:10px 14px}.bf-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.bf-line>.bf-f{flex:0 1 auto}.bf-line>label.bf-f{width:170px}.bf-docf{flex:1 1 320px!important}.bf-dchips{display:flex;flex-wrap:wrap;gap:6px}.bf-dchips button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#1e293b;cursor:pointer;white-space:nowrap}.bf-dchips button small{font-size:10.5px;font-weight:500;color:var(--muted)}.bf-dchips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.bf-dchips button.on small{color:#d1fae5}@media (max-width:700px){.bf-line>.bf-f,.bf-line>label.bf-f{width:100%;flex:1 1 100%!important}}.bf-pline>label.bf-f{width:auto}.bf-pline>:first-child{flex:0 0 150px}.bf-pline>:nth-child(2){flex:1 1 200px;max-width:260px}.bf-pline>:nth-child(3){flex:0 0 64px}.bf-pline>:nth-child(5){flex:1 1 150px;max-width:200px}.bf-pline>:nth-child(6){flex:1 1 170px;max-width:220px}.bf-oline{align-items:center}.bf-oline .bf-src{flex:0 0 180px}.bf-oline .bf-chk{margin-top:16px!important}.bf-oline .bf-sum{flex:1 1 260px;margin-top:14px}.bf-oline .bf-book{margin-top:14px;margin-left:auto}.bf-row.c1{--rc:#2563eb}.bf-row.c2{--rc:#7c3aed}.bf-row.c3{--rc:#0d9488}.bf-row.c4{--rc:#db2777}.bf-row .bf-tag{color:var(--rc,var(--brand));background:color-mix(in srgb,var(--rc,var(--brand)) 8%,white);box-shadow:inset 4px 0 0 var(--rc,var(--brand))}.bf-chips .bf-day{--dc:#0f766e;border-color:color-mix(in srgb,var(--dc) 35%,white);background:color-mix(in srgb,var(--dc) 8%,white);color:color-mix(in srgb,var(--dc) 80%,#0b1f24);font-weight:600}.bf-day.w1{--dc:#2563eb}.bf-day.w2{--dc:#7c3aed}.bf-day.w3{--dc:#0891b2}.bf-day.w4{--dc:#16a34a}.bf-day.w5{--dc:#d97706}.bf-day.w6{--dc:#db2777}.bf-day.w0{--dc:#dc2626}.bf-chips .bf-day.on{background:var(--dc);border-color:var(--dc);color:#fff;box-shadow:0 4px 10px -4px var(--dc)}.bf-times button{border-color:#a7f3d0;background:#ecfdf5;color:#065f46;font-weight:600}.bf-times button:hover:not(:disabled){border-color:#059669}.bf-times button.few{border-color:#fde68a;background:#fffbeb;color:#92400e}.bf-times button.on{background:#059669;border-color:#059669;color:#fff}.bf-times button.full{background:#f1f5f9;border-color:var(--line);color:#94a3b8}.bf-dchips button.on,.bf-doc.on{box-shadow:0 4px 10px -4px var(--brand)}@media (max-width:700px){.bf-pline>*{flex:1 1 100%!important;max-width:none!important}.bf-pline>:nth-child(3){flex:0 0 90px!important}.bf-pline>:nth-child(4){flex:1 1 200px!important}.bf-oline .bf-book{width:100%}}.bf-branch button.on{background:#7c3aed}.bf-dchips button:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.bf-known{line-height:1.6}.bf-miss{color:#b45309;font-weight:600}.bf-up{color:#1d4ed8;font-weight:600}.bf-times button{display:inline-flex;align-items:center;gap:5px}.bf-times button small{font-weight:500;opacity:.8}.hc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.hc-pick{gap:6px}.hc-key,.hc-pick{display:inline-flex;align-items:center}.hc-key{font-size:11.5px;color:var(--muted);gap:4px}.hc-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.hc-key i.g{background:#22c55e}.hc-key i.a{background:#f59e0b}.hc-key i.r{background:#ef4444}.hc-branch h3{margin:12px 0 6px;font-size:15px}.hc-table{width:100%;border-collapse:collapse;font-size:12.5px}.hc-table td,.hc-table th{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.hc-table th{font-size:12px}.hc-per{display:flex;align-items:center;gap:5px;margin-top:4px;font-weight:500}.hc-per input{width:64px;height:28px;padding:0 6px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.hc-per span{font-size:11px;color:var(--muted)}.hc-t{font-weight:700;white-space:nowrap}.hc-c b{font-size:14px;margin-right:3px}.hc-c small{display:block;font-size:10.5px;color:var(--muted)}.hc-c.g{background:#ecfdf5;color:#065f46}.hc-c.a{background:#fffbeb;color:#92400e}.hc-c.r{background:#fef2f2;color:#b91c1c}.hc-c.tot{background:#eff6ff;color:#1e3a8a}.hc-off{color:#94a3b8;background:#f8fafc}.bf-times button{flex-direction:column;justify-content:center;gap:0;height:auto;min-height:38px;padding:4px 10px;line-height:1.2}.bf-times button small{font-size:10px}.kpi-print-row{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.kpi-print-row>.kpis{flex:1 1 auto;min-width:0;margin-bottom:0!important}.kpi-print-row>.btn,.kpi-print-row>button{align-self:center;flex:none}.pills.dispo-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.pills.dispo-tabs .pill{flex:none;white-space:nowrap;font-size:12px;padding:4px 10px}.pills.dispo-tabs .pill.zero{opacity:.55}.bk-bar:has(.dispo-tabs)>.dispo-tabs{flex:1 1 400px;min-width:0}.ov-fit .ov-save{text-align:center}.ov-fit .ov-save .btn{width:100%;padding:4px 6px;font-size:12px}.ba-wrap{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}html.has-statusbar .ba-wrap{bottom:calc(var(--sbar-h, 0px) + 16px)}.ba-bar>*,.ba-toast{pointer-events:auto}.ba-toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:340px;padding:10px 14px;border-radius:12px;background:#fff;border-left:5px solid #16a34a;box-shadow:0 12px 30px rgba(15,23,42,.25);text-decoration:none;color:#0f172a;animation:baIn .3s ease}.ba-toast.meta{border-left-color:#1877f2}.ba-toast b{display:block;font-size:13px}.ba-toast small{display:block;font-size:12px;color:#475569}.ba-bell{font-size:22px;animation:baRing 1s ease 2}.ba-bar{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ba-pill{background:#dc2626;color:#fff!important;font-weight:700;font-size:12.5px;text-decoration:none;box-shadow:0 6px 16px rgba(220,38,38,.35)}.ba-btn,.ba-pill{padding:6px 12px;border-radius:999px}.ba-btn{border:0;background:#0f766e;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(15,118,110,.3)}.ba-btn.ghost{background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:none}@keyframes baIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes baRing{0%,to{transform:rotate(0)}20%{transform:rotate(-18deg)}40%{transform:rotate(16deg)}60%{transform:rotate(-10deg)}}@media print{.ba-wrap{display:none!important}}.tc-fab{position:fixed;right:18px;bottom:140px;z-index:140;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(120deg,#db2777,#f97316);box-shadow:0 8px 24px rgba(219,39,119,.35)}.tc-badge{background:#fff;color:#be185d;border-radius:999px;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;animation:tc-pulse 1.2s infinite}@keyframes tc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.tc-panel{position:fixed;right:14px;top:76px;bottom:76px;width:360px;z-index:140;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,.24);border:1px solid #e2e8f0;overflow:hidden}.tc-head{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#fff;background:linear-gradient(120deg,#db2777,#f97316)}.tc-head-txt{flex:1 1;min-width:0}.tc-head-txt b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-head-txt span{font-size:11.5px;opacity:.92}.tc-back,.tc-min{background:rgba(255,255,255,.22);color:#fff;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer}.tc-back:hover,.tc-min:hover{background:rgba(255,255,255,.38)}.tc-perm{margin:8px 10px 0;padding:7px 10px;border-radius:10px;border:1px dashed #f9a8d4;background:#fdf2f8;color:#9d174d;font-size:12.5px;cursor:pointer}.tc-loud{margin:8px 10px 0;font-size:12px;color:#9a3412;background:#fff7ed;border-radius:8px;padding:6px 10px}.tc-people{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.tc-find{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:6px;font:inherit;font-size:13.5px}.tc-person{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:0;border-radius:10px;background:transparent;cursor:pointer}.tc-person:hover{background:#f8fafc}.tc-person.has-new{background:#fdf2f8}.tc-person i,.tc-person img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899)}.tc-person span{flex:1 1;min-width:0;display:flex;flex-direction:column}.tc-person span b{font-size:13.5px;color:#0f172a}.tc-person span small{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-person em{font-style:normal;background:#db2777;color:#fff;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px;font-weight:800;padding:0 6px}.tc-thread{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.tc-empty{text-align:center;margin-top:30px}.tc-msg{max-width:85%;padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.tc-msg.me{align-self:flex-end;background:#db2777;color:#fff;border-bottom-right-radius:4px}.tc-msg.them{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;color:#0f172a;border-bottom-left-radius:4px}.tc-msg em{display:block;margin-top:4px;font-size:10.5px;font-style:normal;opacity:.75;text-align:right}.tc-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#fff}.tc-form textarea{flex:1 1;resize:none;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.tc-form .btn{align-self:stretch}.tc-err,.tc-note{margin:0;padding:8px 12px;font-size:12.5px}.tc-note{color:#475569;background:#f1f5f9}.tc-err{color:#991b1b;background:#fef2f2}.tc-toasts{position:fixed;right:18px;top:80px;z-index:300;gap:8px;max-width:340px}.tc-toast,.tc-toasts{display:flex;flex-direction:column}.tc-toast{gap:2px;text-align:left;padding:12px 14px;border:0;border-radius:14px;cursor:pointer;color:#fff;background:linear-gradient(120deg,#be185d,#ea580c);box-shadow:0 12px 30px rgba(190,24,93,.4);animation:tc-in .3s ease-out}.tc-toast b{font-size:14px}.tc-toast em,.tc-toast span{font-size:12.5px}.tc-toast em{font-style:normal;opacity:.95}@keyframes tc-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}body.tc-on .aa-chat{display:none}@media (min-width:1100px){body.tc-on .main{margin-right:374px}}@media (max-width:1099px){.tc-panel{left:10px;right:10px;width:auto;top:auto;height:min(72vh,580px);bottom:70px}.tc-toasts{left:10px;right:10px;max-width:none}}@media print{.tc-fab,.tc-panel,.tc-toasts{display:none!important}body.tc-on .main{margin-right:0}}.tc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:4px;vertical-align:middle;animation:tc-blink 1.1s infinite}.tc-dot.on{background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.25)}.tc-dot.off{background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.2)}.tc-head .tc-dot{border:1.5px solid #fff}.tc-person i.tc-dot{width:9px;height:9px}@keyframes tc-blink{0%,to{opacity:1}50%{opacity:.25}}.tc-person span b{display:flex;align-items:center;gap:6px}.tc-person i.tc-dot{display:inline-block;width:10px;height:10px;flex:none;margin-left:0;border-radius:50%;font-size:0}.tc-person i.tc-dot.on{background:#16a34a}.tc-person i.tc-dot.off{background:#dc2626}.tc-head-txt b{display:flex;align-items:center;gap:6px}.subnav-link.subnav-link-color{color:#fff!important;background:linear-gradient(135deg,#9333ea,#db2777);border-radius:999px;padding-left:14px;padding-right:14px;font-weight:700}.subnav-link.subnav-link-color.active{box-shadow:0 0 0 3px rgba(147,51,234,.3)}.dl-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dl-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.dl-quick{display:flex;gap:6px;flex-wrap:wrap}.dl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin:14px 0}.dl-btn{display:grid;place-items:center;border-radius:14px;font-size:17px;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 8px 20px -10px rgba(22,163,74,.9)}.dl-btn:hover{filter:brightness(1.07)}@media (max-width:700px){.dl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-btn{min-height:64px}}.ml-upload{position:fixed!important;top:80px!important;left:50%!important;right:auto!important;transform:translateX(-50%);z-index:300;width:min(720px,94vw)!important;max-height:calc(100vh - 110px);overflow:auto;margin:0!important;box-shadow:0 0 0 100vmax rgba(15,23,42,.45),0 20px 50px rgba(15,23,42,.35);border-radius:16px}.fin-add{display:flex;gap:6px;align-items:center}.fin-add input{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13px;width:220px}.fin-card{padding:0;overflow:hidden}.fin-wrap{overflow:auto;max-height:calc(100vh - 300px)}.fin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.fin-table td,.fin-table th{padding:4px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.fin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;font-size:11.5px;color:var(--c,#334155);border-bottom:3px solid var(--c,#cbd5e1)}.fin-table td:first-child,.fin-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;text-align:left}.fin-table th:first-child{z-index:3;background:#f8fafc}.fin-day small{color:#0f766e;font-weight:700}.fin-table tr.today td{background:#f0fdfa}.fin-in{width:100%;min-width:80px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;text-align:right;font:inherit;background:transparent}.fin-in:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.fin-in:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.fin-in.chg{background:#fffbeb;border-color:#f59e0b}.fin-tot{font-weight:700;color:#1e3a8a;background:#eff6ff}.fin-table tfoot td{bottom:0;background:#0f766e;color:#fff;font-weight:700}.fin-bar,.fin-table tfoot td{position:-webkit-sticky;position:sticky}.fin-bar{bottom:10px;z-index:20;margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;background:#fff;border:2px solid var(--brand);box-shadow:0 8px 24px rgba(15,23,42,.12)}@media print{.fin-add,.fin-bar{display:none!important}.fin-wrap{max-height:none;overflow:visible}.fin-in{border:0!important}}.fin-live{display:block;font-size:9.5px;color:#16a34a;font-weight:700}.fin-livecell{background:#f0f9ff;color:#0c4a6e;font-weight:600;padding-right:12px!important}.fin-manual{display:block;font-size:9.5px;color:#94a3b8;font-weight:600}.fin-src{display:block;margin:3px 0 0 auto;max-width:150px;height:22px;font-size:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b}.fin-src.on{color:#15803d;border-color:#86efac;background:#f0fdf4;font-weight:700}.fin-k2{margin-top:-2px}.fin-k2 .kpi .value{font-size:17px!important}.ba-wrap{left:16px!important;right:auto!important;align-items:flex-start!important;transition:bottom .25s ease}.ba-wrap,html.has-statusbar .ba-wrap{bottom:14px}.ba-bar{justify-content:flex-start!important}.rk-note{margin:4px 2px 8px;font-size:12px;color:var(--muted)}.rk-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.rk-pos{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 6px;border-radius:8px;background:#0f766e;color:#fff;font-weight:800;font-size:13px}.rk-pts{font-size:18px;color:#0f766e}.rk-bits{display:flex;flex-wrap:wrap;gap:4px}.rk-bits span{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;color:#334155}.wa-h2{font-size:15px;margin:18px 0 10px;color:var(--muted)}.wa-h3{font-size:14px;margin:18px 0 2px}.wa-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.wa-steps li span{display:inline-block;width:20px;color:var(--muted);font-weight:700}.wa-steps li.done{color:var(--muted);text-decoration:line-through}.wa-steps li.done span{color:var(--good)}.wa-bar{display:inline-block;vertical-align:middle;width:120px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.wa-bar i{display:block;height:100%;background:var(--brand);border-radius:4px}.wa-bar-big{width:100%;height:14px;border-radius:7px}.wa-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.wa-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wa-sticky{position:-webkit-sticky;position:sticky;top:90px}@media (max-width:900px){.wa-split,.wa-split-even{grid-template-columns:1fr}.wa-sticky{position:static}}.wa-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.wa-grid3{grid-template-columns:1fr}}.wa-textarea{width:100%;padding:9px 12px;font-family:inherit;resize:vertical}.wa-search,.wa-textarea{border:1px solid var(--line);border-radius:8px;font-size:14px}.wa-search{padding:8px 12px;min-width:200px}.wa-filter{justify-content:flex-start}.wa-btnrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0}.wa-btnrow .select,.wa-btnrow input{flex:1 1 160px;min-width:0}.wa-var{margin-bottom:4px}.wa-consent{display:flex!important;gap:8px;align-items:flex-start;color:var(--ink)!important;font-weight:600!important;margin-top:16px!important}.wa-consent input{margin-top:3px}.wa-tag{margin:1px 3px 1px 0;font-weight:600}.wa-lists{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:6px;gap:6px}.wa-lists li{display:flex;gap:10px;align-items:center}.wa-lists li .btn{margin-left:auto}.wa-copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-copy code{background:#f1f5f9;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px;word-break:break-all}.wa-switch{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.wa-switch input{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;transition:background .15s}.wa-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .15s}.wa-switch input:checked{background:#16a34a}.wa-switch input:checked:after{left:23px}.wa-phone{background:#efe7dd;border-radius:14px;padding:16px 14px;min-height:140px}.wa-bubble{background:#fff;border-radius:0 10px 10px 10px;padding:8px 10px 6px;box-shadow:0 1px 1px rgba(0,0,0,.12);max-width:300px;font-size:14px;line-height:1.4}.wa-bh{font-weight:700;margin-bottom:4px}.wa-bb{white-space:pre-wrap;word-wrap:break-word}.wa-bf{color:#8696a0;font-size:12px;margin-top:6px}.wa-bbtn{background:#fff;max-width:300px;margin-top:3px;border-radius:10px;text-align:center;padding:8px;color:#027eb5;font-size:14px;box-shadow:0 1px 1px rgba(0,0,0,.12)}.wa-prev-row td{white-space:normal;background:#fafbfc}.wa-inbox{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.wa-inbox{grid-template-columns:1fr}}.wa-convs{padding:6px;max-height:72vh;overflow-y:auto}.wa-conv{display:block;position:relative;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.wa-conv:hover{background:#f4f6f8}.wa-conv.on{background:var(--brand-soft)}.wa-conv-top{display:flex;justify-content:space-between;gap:8px}.wa-conv-msg{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px}.wa-unread{position:absolute;right:12px;bottom:10px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.wa-thread{display:flex;flex-direction:column;min-height:60vh}.wa-thread-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.wa-msgs{flex:1 1;gap:6px;padding:14px 4px;background:#efe7dd;margin:10px 0;max-height:58vh;overflow-y:auto}.wa-msg,.wa-msgs{display:flex;flex-direction:column;border-radius:10px}.wa-msg{max-width:75%;padding:7px 10px 5px;font-size:14px;box-shadow:0 1px 1px rgba(0,0,0,.1);margin:0 8px}.wa-msg.in{align-self:flex-start;background:#fff;border-top-left-radius:0}.wa-msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0}.wa-msg-body{white-space:pre-wrap;word-wrap:break-word}.wa-msg-meta{align-self:flex-end;margin-top:2px}.wa-msg-meta,.wa-msg-tag{font-size:11px;color:#667781}.wa-msg-tag{margin-bottom:2px}.wa-msg-err{font-size:12px;color:var(--bad)}.wa-read{color:#53bdeb}.wa-reply.closed{padding:12px;background:#f8fafb;border-radius:10px}.wa-media{margin:4px 0 6px}.wa-media,.wa-media-drop{display:flex;flex-direction:column;gap:4px}.wa-media-drop{align-items:center;width:100%;padding:16px 12px;border:2px dashed #9be3b4;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);color:var(--ink);cursor:pointer;font:inherit;text-align:center;transition:border-color .15s,background .15s}.wa-media-drop:hover:not(:disabled){border-color:#16a34a;background:#dcfce7}.wa-media-drop.busy{opacity:.7;cursor:progress}.wa-media-big{font-size:26px;line-height:1}.wa-media.compact{margin:0}.wa-media.compact .wa-media-drop{width:42px;height:42px;padding:0;justify-content:center;border-width:1px;border-style:solid;border-color:var(--line);font-size:18px;border-radius:50%}.wa-media-chosen{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px}.wa-media-thumb{object-fit:cover;background:#000;flex:none}.wa-media-icon,.wa-media-thumb{width:64px;height:64px;border-radius:8px}.wa-media-icon{display:grid;place-items:center;font-size:30px;background:#fff;flex:none}.wa-media-name{display:flex;flex-direction:column;min-width:0;flex:1 1}.wa-media-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-bmedia{margin:-4px -6px 6px;border-radius:8px;overflow:hidden;background:#dfe5e7}.wa-bmedia img,.wa-bmedia video{display:block;width:100%;max-height:260px;object-fit:cover}.wa-bph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:140px;color:#54656f;font-weight:600}.wa-bph span{font-size:11px;font-weight:400}.wa-bdoc{display:flex;align-items:center;gap:8px;padding:12px;background:#f5f6f6}.wa-bdoc span:first-child{font-size:26px}.wa-bdoc b{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-bbtn-ic{margin-right:6px}.wa-msg-img{display:block;margin:0 0 4px;border-radius:8px;overflow:hidden;max-width:280px}.wa-msg-img img,video.wa-msg-img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:8px}.wa-msg-audio{width:260px;max-width:100%;margin-bottom:4px}.wa-msg-file{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-bottom:4px;background:rgba(0,0,0,.05);border-radius:8px;color:inherit;text-decoration:none}.wa-compose{display:flex;align-items:flex-end;gap:8px}.wa-compose .wa-textarea{flex:1 1;margin:0}.wa-tpl-one{display:flex;flex-direction:column;gap:6px}.wa-tpl-one-prev{white-space:pre-wrap;font-size:13px;padding:8px 10px;background:#d9fdd3;border-radius:10px;max-width:420px}.wa-tpl-one-prev:empty{display:none}.st-grid2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.st-grid2{grid-template-columns:1fr}}.st-flow{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.st-flow label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.st-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.st-step{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#f1f5f9;color:#94a3b8}.st-step.done{background:#dcfce7;color:#166534}.st-step.now{background:#dbeafe;color:#1e40af;box-shadow:inset 0 0 0 2px #93c5fd}.st-prod-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f1f7f6;display:grid;place-items:center;font-size:22px}.st-imgs{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.st-img{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:#f8fafc}.st-img img{width:100%;height:100%;object-fit:cover}.st-img.first{border-color:#16a34a}.st-img button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(15,23,42,.75);color:#fff;cursor:pointer;font-size:12px}.st-img .st-mv{right:auto;left:4px}.st-img-add{width:96px;height:96px;border-radius:12px;border:2px dashed #9be3b4;background:linear-gradient(135deg,#f0fdf4,#ecfeff);cursor:pointer;font-size:13px;font-weight:700;color:#166534}.st-copy{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.st-copy code{background:#f1f5f9;border:1px solid var(--line);border-radius:6px;padding:4px 8px;word-break:break-all}.st-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #d1fae5}.st-tabs-title{font-weight:800;color:#065f46;margin-right:6px}.st-tabs-add{margin-left:auto}.st-tabs-who{font-weight:600;color:#047857;font-size:13px}.acct-menu{flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px auto 18px;padding:10px;border-radius:14px}.acct-menu-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink);background:#f1f5f9;white-space:nowrap;text-decoration:none}.acct-menu-item:hover{background:#e2e8f0}.acct-menu-item.active{color:#fff;background:var(--c,var(--brand));box-shadow:0 2px 8px rgba(15,23,42,.18)}.acct-menu-item.main.active{background:#334155}.acct-menu-dot{width:10px;height:10px;border-radius:50%;background:var(--c,var(--brand))}.acct-menu-item.active .acct-menu-dot{background:#fff}.acct-menu-add{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#f97316,#db2777 55%,#7c3aed);box-shadow:0 3px 10px rgba(219,39,119,.3)}.acct-menu-add.active,.acct-menu-add:hover{filter:brightness(1.08);box-shadow:0 0 0 3px rgba(219,39,119,.25)}.acct-inline-wrap{margin-top:14px}.modal.acct-inline{max-width:none;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:0}.modal.acct-inline select{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px}.wa-fields{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.wa-field-btn{border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ecfeff);color:#065f46;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.wa-field-btn:hover{border-color:#16a34a;background:#dcfce7}.wa-field-btn.own{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.wa-field-btn.add{border-style:dashed;background:#fff;color:#334155}.wa-tips{margin-top:6px;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:13px;color:#78350f}.wa-samples{margin:10px 0 4px}.wa-samples summary{cursor:pointer;font-size:13px;color:var(--muted);font-weight:600}.tc-many-btn{width:100%;margin-bottom:8px;padding:9px 12px;border:0;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;color:#fff;text-align:left;background:linear-gradient(120deg,#7c3aed,#db2777)}.tc-many{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.tc-many-text{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.tc-all{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#f5f3ff;font-size:13px;cursor:pointer}.tc-all span{color:#64748b}.tc-all em{margin-left:auto;font-style:normal;font-weight:700;color:#7c3aed;font-size:12px}.tc-chips{display:flex;flex-wrap:wrap;gap:6px}.tc-chip{border:1px solid #ddd6fe;background:#fff;color:#5b21b6;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.tc-chip.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.tc-picks{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.tc-pick{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;cursor:pointer}.tc-pick:hover{background:#f8fafc}.tc-pick.on{background:#fdf2f8}.tc-pick span{display:flex;flex-direction:column;min-width:0}.tc-pick span b{display:flex;align-items:center;gap:6px;font-size:13px;color:#0f172a}.tc-pick span small{font-size:11.5px;color:#64748b}.tc-pick i.tc-dot{width:9px;height:9px;margin-left:0;font-size:0}.tc-many-send{width:100%}.tc-ok{margin:0;padding:7px 10px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:12.5px;font-weight:600}.tc-sent{margin-top:4px;border-top:1px solid #e2e8f0;padding-top:8px;display:flex;flex-direction:column;gap:6px}.tc-sent>b{font-size:12.5px;color:#475569}.tc-sent-row{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:10px;background:#f8fafc;font-size:12.5px}.tc-sent-row small{color:#64748b;font-size:11px}.tc-sent-row small i{font-style:normal;color:#b45309;font-weight:600}.tc-sent-row small i.all{color:#047857}.tc-bc{display:block;font-size:10.5px;opacity:.8;margin-bottom:2px}.tc-many>*{flex-shrink:0}.tc-many-text{min-height:76px;max-height:60vh;overflow-y:auto}.tc-many-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.tc-many-wrap .tc-many{flex:1 1;min-height:0}.tc-tabs{display:flex;gap:6px;padding:8px 10px 0}.tc-tabs button{flex:1 1;padding:7px;border-radius:10px;border:1px solid #ddd6fe;background:#fff;color:#5b21b6;font-weight:700;font-size:12.5px;cursor:pointer}.tc-tabs button.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.tc-many-foot{flex:none;padding:10px;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:6px}.tc-many-foot .tc-ok button{border:0;background:none;padding:0;color:#047857;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}.tc-sent-body{white-space:pre-wrap;word-wrap:break-word;font-size:13px;color:#0f172a}.tc-sent-to{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tc-sent-to span{font-size:11px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e}.tc-sent-to span.read{background:#d1fae5;color:#065f46}.tc-fmt{display:flex;gap:4px;flex-wrap:wrap}.tc-fmt button{min-width:30px;height:28px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;cursor:pointer}.tc-fmt button:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.tc-form-box{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.tc-form-box textarea{width:100%;resize:none;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.tc-msg .tc-i,.tc-sent-body .tc-i{font-style:italic;display:inline;margin:0;font-size:inherit;opacity:1;text-align:inherit}.tc-li{display:block;padding-left:4px}.tc-msg strong,.tc-sent-body strong{font-weight:800}.wa-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.wa-lib-card{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;background:var(--card,#fff)}.wa-lib-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-lib-icon{font-size:20px}.wa-lib-body{font-size:13px;background:#f0fdf4;border-radius:8px;padding:8px 10px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wa-lib-card .form-actions{margin-top:auto;justify-content:space-between;align-items:center}@media print{.wa-lib{display:none}}.wa-numbers-add{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:8px;gap:8px}.wa-plus{font-size:20px;line-height:1;padding:6px 14px}.wa-numbers-head{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.wa-numbers-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:180px;overflow-y:auto}.wa-num-chip{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:999px;padding:3px 4px 3px 10px;font-size:13px}.wa-num-chip button{border:0;background:#d1fae5;color:#065f46;border-radius:999px;width:20px;height:20px;cursor:pointer;font-size:11px}@media (max-width:640px){.wa-numbers-add{grid-template-columns:1fr auto}.wa-numbers-add input:nth-child(2){grid-column:1/2}}.wa-need{margin:8px 0 0;font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.acct-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;margin:0 0 16px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:thin}.acct-menu-item{flex:0 0 auto;height:36px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:#475569;background:transparent;gap:7px;line-height:1;border:1px solid transparent}.acct-menu-item:hover{background:#f1f5f9;color:var(--ink)}.acct-menu-item.active{color:var(--ink);background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 -3px 0 var(--c,var(--brand))}.acct-menu-dot{width:8px;height:8px;flex:0 0 8px}.acct-menu-item.active .acct-menu-dot{background:var(--c,var(--brand))}.acct-off{font-size:10.5px;font-weight:700;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 5px}.acct-menu-add{flex:0 0 auto;height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;color:var(--brand,#2563eb);background:#fff;border:1px dashed #cbd5e1;box-shadow:none}.acct-menu-add.active,.acct-menu-add:hover{filter:none;background:#eff6ff;border-color:var(--brand,#2563eb);box-shadow:none}.acct-menu-item.acct-main{margin-left:auto;padding:0 14px;max-width:none;color:#334155;border-left:1px solid #e2e8f0;border-radius:0 8px 8px 0}.acct-menu-item.acct-main.active{background:#334155;color:#fff;border-color:#334155;box-shadow:none;border-radius:8px}@media (max-width:640px){.acct-menu-add,.acct-menu-item{height:34px;padding:0 11px;font-size:13px}}@media print{.acct-menu{display:none}}:root{--pane-w:300px}:root:has(.side-pane.closed){--pane-w:64px}.side-pane{box-shadow:-4px 0 24px rgba(22,98,122,.18)}.pane-toggle{right:auto;left:10px}.side-pane.closed .pane-toggle{left:18px;right:auto}.pane-welcome{padding-top:46px}@media (min-width:901px){.tc-panel{right:calc(var(--pane-w) + 14px)}.tc-fab,.tc-toasts{right:calc(var(--pane-w) + 18px)}.toast{right:calc(var(--pane-w) + 20px)}.aa-chat,.sbar-mini{right:calc(var(--pane-w) + 14px)}.aa-chat-fab{right:calc(var(--pane-w) + 18px)}body.tc-on .main{margin-right:374px}}@media (max-width:900px){.side-pane,.side-pane.closed{left:auto;right:0;transform:translateX(105%)}.side-pane.m-open{transform:none}.pane-close-m{right:auto;left:10px}.pane-fab{left:auto;right:14px}}@media print{.tc-fab,.tc-panel{right:0}}:root{--menu-w:210px}:root:has(.menu-pane.closed){--menu-w:64px}.menu-pane{position:-webkit-sticky;position:sticky;top:var(--top-h);height:calc(100vh - var(--top-h));flex-shrink:0;z-index:30;width:210px;display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;overflow-y:auto;overflow-x:hidden;background:#fff;border-right:1px solid var(--line);box-shadow:2px 0 14px rgba(15,30,40,.04);transition:width .2s ease;scrollbar-width:thin}html.has-statusbar .menu-pane{height:calc(100vh - var(--top-h) - var(--sbar-h))}.menu-pane.closed{width:64px;padding:10px 8px 14px}.menu-pane-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.menu-pane.closed .menu-pane-head{justify-content:center;padding:2px 0 8px}.menu-pane-toggle{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#f8fafc;color:#475569;font-size:15px;line-height:1;cursor:pointer}.menu-pane-toggle:hover{background:#eef2f6;color:var(--ink)}.menu-pane-list{display:flex;flex-direction:column;gap:0}.menu-pane-link{display:flex;align-items:center;gap:9px;height:31px;padding:0 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155;text-decoration:none;white-space:nowrap;position:relative}.menu-pane-link:hover{background:#f1f5f9;color:var(--ink)}.menu-pane-link.active{background:color-mix(in srgb,var(--brand) 12%,white);color:var(--brand)}.menu-pane-link.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--brand)}.menu-pane.closed .menu-pane-link{justify-content:center;padding:0}.menu-pane.closed .menu-pane-link.active:before{left:-8px}.menu-pane-ic{width:20px;flex:0 0 20px;text-align:center;font-size:15px;line-height:1}.menu-pane-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-pane-n{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px}.menu-pane-link.active .menu-pane-n{background:#fff;color:var(--brand)}.menu-pane-admin{margin-top:auto;border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding-top:2px}@media (min-width:901px){.topbar .topnav{display:none!important}.ba-wrap{left:calc(var(--menu-w) + 16px)!important}}@media (max-width:900px){.menu-pane{display:none}}@media print{.menu-pane{display:none!important}}.eb-shade{position:fixed;inset:0;z-index:400;background:rgba(15,23,42,.45);display:grid;place-items:start center;padding:70px 12px 20px;overflow-y:auto}.eb-box{width:min(640px,100%);background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.35);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;text-align:left;white-space:normal}.eb-head{display:flex;align-items:center;gap:10px}.eb-head b{font-size:16px}.eb-x{margin-left:auto;width:30px;height:30px;border-radius:8px;background:#f8fafc;font-size:18px;cursor:pointer}.eb-sec,.eb-x{border:1px solid var(--line)}.eb-sec{border-radius:10px;padding:8px 10px 10px;margin:0;display:grid;grid-gap:8px;gap:8px}.eb-sec legend{font-size:12px;font-weight:800;color:#475569;padding:0 4px;text-transform:uppercase;letter-spacing:.05em}.eb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.eb-grid label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted);grid-column:span 2}.eb-grid label.eb-sm{grid-column:span 1}.eb-grid label.eb-wide{grid-column:1/-1}.eb-grid input,.eb-grid select{padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13.5px;color:var(--ink);background:#fff;min-width:0}.eb-btns{display:flex;flex-wrap:wrap;gap:6px}.eb-btn{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.eb-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.eb-foot{display:flex;justify-content:flex-end;gap:8px}@media (max-width:560px){.eb-grid label,.eb-grid label.eb-sm{grid-column:1/-1}}@media print{.eb-shade{display:none!important}}.wc-line{gap:6px}.wc-btn,.wc-line{display:inline-flex;align-items:center}.wc-btn{justify-content:center;gap:4px;width:24px;height:24px;padding:0;border-radius:50%;border:0;cursor:pointer;color:#fff;background:#25d366;box-shadow:0 1px 3px rgba(0,0,0,.18);flex:none}.wc-btn:hover{background:#1ebe5b}.wc-btn.wc-btn-label{width:auto;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;margin-top:3px}.wc-shade{position:fixed;inset:0;z-index:420;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:16px}.wc-box{width:min(520px,100%);height:min(680px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.35);text-align:left;white-space:normal}.wc-head{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#fff;background:#075e54}.wc-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#25d366}.wc-ic svg{width:20px;height:20px}.wc-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.wc-who b{font-size:15px}.wc-who span{font-size:11.5px;opacity:.9}.wc-x{width:30px;height:30px;border-radius:8px;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:20px;cursor:pointer}.wc-msgs{flex:1 1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;background:#efeae2}.wc-empty{text-align:center;margin:30px 10px}.wc-msg{max-width:82%;padding:6px 10px;border-radius:10px;font-size:13.5px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.1)}.wc-msg.in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.wc-msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.wc-msg.failed{background:#fee2e2}.wc-body{white-space:pre-wrap;word-wrap:break-word}.wc-tpl{font-size:11px;font-weight:700;color:#075e54;margin-bottom:2px}.wc-msg em{display:block;text-align:right;font-style:normal;font-size:10.5px;color:#667781;margin-top:2px}.wc-compose{border-top:1px solid var(--line);padding:10px 12px;max-height:50%;overflow-y:auto;background:#fff}.wc-compose .wa-tpl-one{display:grid;grid-gap:6px;gap:6px}.wc-compose .wa-textarea,.wc-compose .wa-tpl-one input{width:100%;box-sizing:border-box}@media print{.wc-btn,.wc-shade{display:none!important}}.wa-views{margin:0 0 10px;flex-wrap:wrap}.wa-unread.inline{position:static;display:inline-block;margin-left:6px;vertical-align:middle}.wa-conv-owner{display:block;font-size:11.5px;color:#475569;margin-top:2px}.wa-conv-owner.mine{color:#047857;font-weight:600}.wa-conv-owner.none{color:#b45309;font-weight:600}.wa-owner{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin:0 0 8px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:13.5px}.wa-owner.mine{background:#ecfdf5;border-color:#a7f3d0}.wa-owner.none{background:#fffbeb;border-color:#fde68a}.wa-owner-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wa-owner-act .select{width:auto;min-width:150px;padding:4px 8px;font-size:13px}.wa-verdict{padding:12px 16px;border-left:5px solid #16a34a}.wa-verdict.warn{border-left-color:#d97706;background:#fffbeb}.wa-verdict.bad{border-left-color:#dc2626;background:#fef2f2}.wa-team-row td{background:#f1f5f9;border-top:2px solid #cbd5e1}.wa-member-row td:first-child{padding-left:24px}@media print{.wa-team-row td{background:#eef2f7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wa-sent-msg{max-width:420px;white-space:normal;font-size:13px}.bf-daily{margin:4px 0 6px;padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:700}.bf-daily.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.bf-daily.orange{background:#fff1e6;color:#c2410c;border:1px solid #fdba74}.bf-daily.red{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.bk-token{display:inline-block;margin:2px auto 8px;padding:6px 18px;border-radius:12px;font-size:15px;font-weight:700;color:#7c2d12;background:#ffedd5;border:2px dashed #fb923c}.bk-token b{font-size:26px;margin-left:6px;color:#c2410c}.bk-tok{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#dc2626)}.bf-comment{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.bf-comment>span{flex:none;padding-top:7px;font-size:12px;font-weight:700;color:var(--muted);min-width:86px}.bf-comment textarea{flex:1 1;min-width:0;resize:vertical;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13.5px}@media (max-width:640px){.bf-comment{flex-direction:column;gap:4px}.bf-comment textarea{width:100%}}.bf-comment .bf-book{flex:none;align-self:stretch;margin:0}@media (max-width:640px){.bf-comment .bf-book{width:100%}}.wa-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.wa-quick-tile{--qc:#0f766e;text-align:left;cursor:pointer;border:1px solid var(--line);border-top:5px solid var(--qc);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--qc) 10%,#fff),#fff 60%);padding:20px;display:flex;flex-direction:column;gap:8px;font-family:inherit;box-shadow:0 4px 14px rgba(15,23,42,.06);transition:transform .12s,box-shadow .12s}.wa-quick-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.12)}.wa-quick-ic{font-size:34px;line-height:1}.wa-quick-title{font-size:20px;font-weight:800;color:var(--qc)}.wa-quick-sub{font-size:13.5px;color:#475569}.wa-quick-tile .chip{align-self:flex-start}.wa-quick-count{font-size:12.5px;color:#334155;font-weight:600}.wa-quick-modal{max-width:860px}.wa-quick-send{font-size:15px;padding:10px 18px}.wa-quick-btn{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.doc-counts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-count{padding:8px 12px;border-radius:10px;font-size:13px;text-decoration:none;border:1px solid var(--line);background:#fff;color:#334155}.doc-count b{font-size:18px;margin-right:4px}.doc-count.warn{background:#fffbeb;border-color:#fde68a}.doc-count.avg{background:#eff6ff;border-color:#bfdbfe}.doc-filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.doc-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:14px;gap:14px;align-items:start}.doc-list{max-height:75vh;overflow-y:auto;padding:6px}.doc-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;text-decoration:none;color:inherit;border-left:4px solid transparent}.doc-item:hover{background:#f8fafc}.doc-item.on{background:#eff6ff}.doc-item.waiting{border-left-color:#f59e0b}.doc-item.answered{border-left-color:#3b82f6}.doc-item.replied{border-left-color:#16a34a}.doc-item-top{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.doc-item-q{font-size:13px;color:#475569}.doc-item-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.doc-thread{min-height:60vh}.doc-head{justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.doc-files,.doc-head{display:flex;flex-wrap:wrap}.doc-files{gap:8px;margin:12px 0}.doc-file{width:120px;height:120px;border-radius:10px;border:1px solid var(--line);overflow:hidden;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#334155;font-size:30px;padding:0;cursor:pointer}.doc-file img{width:100%;height:100%;object-fit:cover}.doc-file span{font-size:11px;padding:4px;text-align:center;word-break:break-all}.doc-big{max-width:95vw;max-height:90vh;border-radius:8px}.doc-posts{display:flex;flex-direction:column;gap:8px;margin:12px 0}.doc-post{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--line);max-width:85%}.doc-post.doctor{background:#eff6ff;border-color:#bfdbfe;margin-left:auto}.doc-post.reply{background:#ecfdf5;border-color:#a7f3d0}.doc-post.status{background:transparent;border-style:dashed;font-size:13px}.doc-post-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.doc-post-body{white-space:pre-wrap;font-size:14px;margin-top:4px}.doc-box{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.doc-box textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.doc-box.doctor{background:#f0f9ff;border-radius:12px;padding:12px;border:1px solid #bae6fd}.doc-box.reply{background:#f0fdf4;border-radius:12px;padding:12px;border:1px solid #bbf7d0}.doc-verdicts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.doc-yes{background:#16a34a;color:#fff;border-color:#16a34a}.doc-no{background:#dc2626;color:#fff;border-color:#dc2626}.doc-more{background:#d97706;color:#fff;border-color:#d97706}.doc-pick{display:flex;flex-wrap:wrap;gap:8px}.doc-pick-item{position:relative;width:92px;height:92px;border-radius:10px;border:2px solid var(--line);overflow:hidden;padding:0;background:#f8fafc;cursor:pointer;opacity:.55}.doc-pick-item.on{border-color:#0284c7;opacity:1}.doc-pick-item img{width:100%;height:100%;object-fit:cover}.doc-pick-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:26px}.doc-pick-doc small{font-size:10px;padding:2px;word-break:break-all}.doc-pick-tick{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0284c7;color:#fff;font-size:12px;display:grid;place-items:center}.doc-pick-item:not(.on) .doc-pick-tick{background:rgba(255,255,255,.8);border:1px solid #94a3b8}.doc-tile{cursor:pointer}.doc-tile-row{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:900px){.doc-layout{grid-template-columns:1fr}.doc-post{max-width:100%}}.doc-up,.doc-ups{align-items:center}.doc-up{position:relative;width:92px;height:92px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;font-size:26px}.doc-up img{width:100%;height:70px;object-fit:cover}.doc-up small{font-size:10px;padding:1px 3px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.doc-up button{position:absolute;top:3px;right:3px;border:0;background:rgba(15,23,42,.65);color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;cursor:pointer}.doc-team .doc-team-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.doc-team-row{display:flex;align-items:center;gap:8px}.doc-team-ids{margin-top:10px}.doc-ups{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.doc-up-add{width:150px;min-height:92px;border:2px dashed #94a3b8;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-family:inherit;font-size:13px;padding:6px}.doc-up-add:hover{border-color:#0284c7;background:#f0f9ff}.doc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.doc-two textarea{width:100%}@media (max-width:640px){.doc-two{grid-template-columns:1fr}}.wa-newchat{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wa-newchat input{min-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px}.subnav-actions{display:inline-flex;gap:8px;align-items:center;margin-left:12px}.subnav-actions .subnav-action{position:static!important;transform:none!important;margin-left:0}@media (min-width:901px){.subnav-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin-left:0}}@media (min-width:901px){.subnav-inner:has(.subnav-actions .subnav-action+.subnav-action){padding-right:330px}}.wa-start{margin:8px 0;padding:12px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;display:flex;flex-direction:column;gap:6px}.wa-start-row{display:flex;gap:8px;flex-wrap:wrap}.wa-start-row input{flex:1 1;min-width:180px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.bk-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:8px 12px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;position:-webkit-sticky;position:sticky;top:0;z-index:5}.bk-bulk.on{background:#ecfdf5;border:1px solid #86efac;box-shadow:0 6px 16px -10px rgba(22,163,74,.6)}.bk-bulk .btn.primary{margin-left:auto}.bk-sel-col{width:34px;text-align:center}.bk-sel-col input{width:18px;height:18px;cursor:pointer}.bk-bulk-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;margin:8px 0}.bk-bulk-auto{font-size:13.5px;padding:6px 10px;background:#f0fdf4;border-radius:8px;align-self:end}.bk-bulk-prev{margin-top:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid var(--line);font-size:14px}.bk-bulk-prev .wa-tpl-one-prev{margin-top:8px;white-space:pre-wrap}@media (max-width:640px){.bk-bulk-fields{grid-template-columns:1fr}}@media print{.bk-bulk,.bk-sel-col{display:none!important}}.kpis.funnel-kpis{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.funnel-kpis .kpi{position:relative;border-top:4px solid var(--fc,var(--brand))}.funnel-kpis .kpi:first-child{--fc:#334155}.funnel-kpis .kpi:nth-child(2){--fc:#7c3aed}.funnel-kpis .kpi:nth-child(3){--fc:#2563eb}.funnel-kpis .kpi:nth-child(4){--fc:#ea580c}.funnel-kpis .kpi:nth-child(5){--fc:#16a34a}.acct-ind-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:128px;overflow-y:auto}.acct-ind-chip{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1f2937;line-height:1.25}.acct-ind-chip i{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#94a3b8}.acct-ind-chip small{margin-left:auto;font-weight:600;color:#64748b;white-space:nowrap;font-size:11px}.acct-ind-chip.good i{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.acct-ind-chip.warn i{background:#f59e0b}.acct-ind-chip.bad i{background:#dc2626}.acct-ind-chip.bad small{color:#dc2626}.funnel-kpis .kpi .value{color:var(--fc)}@media (max-width:700px){.kpis.funnel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-kpis .acct-ind{grid-column:1/-1}}@media print{.kpis.funnel-kpis{grid-template-columns:1.25fr repeat(4,1fr)}}@media (min-width:701px) and (max-width:1100px){.kpis.funnel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-kpis .acct-ind{grid-column:1/-1}}.funnel-kpis .acct-ind .acct-ind-head{font-size:17px;line-height:1.25;color:#0f172a}.kpis.funnel-kpis{grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr))}.funnel-kpis .kpi:nth-child(6){--fc:#dc2626;background:#fff7ed}.funnel-kpis .kpi .label{font-size:13px;font-weight:700;color:#334155}.funnel-kpis .kpi .sub{font-size:13px;color:#334155;line-height:1.35}.fsub,.fsub b{display:block}.fsub b{font-size:14px;font-weight:800;color:#0f172a}.fsub em{display:block;font-style:normal;font-size:12.5px;color:#475569}@media (min-width:701px) and (max-width:1250px){.kpis.funnel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-kpis .acct-ind{grid-column:auto}}@media print{.kpis.funnel-kpis{grid-template-columns:1.2fr repeat(5,1fr)}}.wins-one-row .wins{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px}.wins-one-row .wins li{flex:1 1;min-width:160px}.kpis.funnel-kpis>.kpi:after{content:"";position:absolute;right:-18px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);width:96px;height:96px;border-radius:0;display:block;opacity:1;background:color-mix(in srgb,var(--fc,#64748b) 16%,transparent);-webkit-clip-path:polygon(0 32%,52% 32%,52% 4%,100% 50%,52% 96%,52% 68%,0 68%);clip-path:polygon(0 32%,52% 32%,52% 4%,100% 50%,52% 96%,52% 68%,0 68%);z-index:0}.kpis.funnel-kpis>.kpi:last-child:after{content:none;display:none}