@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--paper:#f7f6f2;--ink:#16161d;--accent:#4b3cf0;--accent2:#ff8a3d;--line:color-mix(in srgb, var(--ink) 11%, transparent);--muted:color-mix(in srgb, var(--ink) 64%, transparent);--card:#fff;--err:#c7362f;--ok:#14805a;--info:#0f6e8c;--wa:#25d366;--tl:#00a3a3;--accent2-text:color-mix(in srgb, var(--accent2) 55%, #7a1f00);--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--head:Sora, Inter, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}a{color:var(--accent)}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em}h2{margin:0 0 12px;font-size:1.15rem;font-weight:600}h3{margin:20px 0 8px;font-size:1rem;font-weight:600}code{font-family:var(--mono);font-size:.9em}.center{text-align:center;padding:48px 16px}.muted{color:var(--muted)}.small{font-size:.85rem}.auth{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:flex}.auth .card{width:100%;max-width:420px}.brand{font-family:var(--head);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:20px}.card.wide{max-width:960px}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field span{color:var(--muted);font-size:.85rem}input,select,textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.check{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.check input{margin-top:4px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;margin:4px 8px 4px 0;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:#fff}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--accent);border-color:var(--line);background:0 0}.btn.danger{color:var(--err);border-color:color-mix(in srgb, var(--err) 40%, transparent);background:0 0}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.alert{border-radius:8px;margin:8px 0 12px;padding:10px 12px}.alert.error{background:color-mix(in srgb, var(--err) 10%, #fff);color:var(--err)}.alert.ok{background:color-mix(in srgb, var(--ok) 10%, #fff);color:var(--ok)}.alert.info{background:color-mix(in srgb, var(--accent) 10%, #fff)}.links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 0;font-size:.9rem;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.list{margin:0 0 12px;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:8px 0}.pill{background:color-mix(in srgb, var(--accent2) 18%, #fff);border-radius:999px;padding:2px 10px;font-size:.85rem;display:inline-block}.inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline .field{flex:180px;margin-bottom:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}th{color:var(--muted);font-size:.85rem;font-weight:500}.secret{word-break:break-all}.codes{background:var(--paper);columns:2;border-radius:8px;padding:12px}.shell{min-height:100vh}.banner{background:color-mix(in srgb, var(--accent2) 20%, #fff);margin:0;padding:8px 16px}.content{max-width:1000px;margin:0 auto;padding:24px 16px}.content.full{max-width:1240px;padding:0 0 40px}.top{z-index:20;background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.top-left{min-width:0;font:600 16.5px var(--head);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.top-left span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark{flex-shrink:0;width:26px;height:26px}.top-right{align-items:center;gap:8px;display:flex}.top-btn{color:#fff;font:500 14px var(--sans);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;text-decoration:none;display:inline-flex}.top-btn.on{color:var(--accent);background:#fff;border-color:#fff}.top-btn svg{width:18px;height:18px}.icon-btn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{width:20px;height:20px}.menu{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;min-width:240px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:12px;overflow:hidden;box-shadow:0 12px 32px #16161d29}.menu a,.menu button{text-align:left;width:100%;font:15px var(--sans);color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 16px;text-decoration:none;display:block}.menu a:hover,.menu button:hover,.menu a.active{background:var(--paper)}.menu .who{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 16px 10px}.menu .lang{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding:8px 16px;display:flex}.menu .lang button{border:1px solid var(--line);width:auto;font:500 12px var(--mono);border-radius:999px;padding:4px 10px}.menu .lang button.on{background:var(--ink);color:#fff;border-color:var(--ink)}@media (width<=420px){.top-btn span{display:none}}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px 4px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpi small{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.kpi strong{font:600 26px var(--mono);letter-spacing:-.03em;line-height:1.15}.kpi em{color:var(--muted);font-size:12.5px;font-style:normal}.kpi em b{color:var(--accent2-text);font-family:var(--mono)}.kpi .good{color:var(--ok)}.kpi .warn{color:var(--accent2-text)}.kpi .bad{color:var(--err)}@media (width<=760px){.kpis{grid-template-columns:1fr 1fr;padding:14px 14px 4px}.kpi strong{font-size:22px}}.tabs{align-items:center;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--card);white-space:nowrap;font:500 14px var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px}.tabs button b{font:500 12px var(--mono);color:var(--muted);margin-left:5px}.tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs button.on b{color:#ffffffb3}.tabs .spacer{flex:1}.tabs .add{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.search{flex-direction:column;gap:8px;padding:10px 18px 0;display:flex}.search input{border-radius:12px;width:100%}.sf{flex-wrap:wrap;gap:6px;display:flex}.sf button{border:1px solid var(--line);background:var(--card);font:13px var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sf button b{font:500 11.5px var(--mono);color:var(--muted)}.sf button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sf button.on b{color:#ffffffb3}@media (width<=760px){.tabs,.search{padding-left:14px;padding-right:14px}.tabs{flex-wrap:wrap}.tabs button{padding:6px 11px;font-size:13.5px}.tabs .spacer{display:none}}.leads{grid-template-columns:1fr;margin-top:8px;display:grid}.leads.split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 440px;margin-top:12px}.leads.split .side{border-left:1px solid var(--line);align-self:start;max-height:calc(100vh - 56px);position:sticky;top:56px;overflow-y:auto}.list-col{min-width:0;padding:4px 18px 24px}@media (width<=760px){.list-col{padding:4px 14px 24px}}.group{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 2px 8px}.empty{text-align:center;color:var(--muted);padding:40px 0}.lead{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 12px 12px 16px;display:flex;position:relative;overflow:hidden}.lead.late:before{content:"";background:var(--err);width:4px;position:absolute;top:0;bottom:0;left:0}.lead.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lead-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:0;display:flex}.lead-head{align-items:center;gap:10px;min-width:0;display:flex}.av{width:36px;height:36px;font:600 12.5px var(--head);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.av.big{width:46px;height:46px;font-size:15px}.nm{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nm strong{font:600 15.5px var(--head);letter-spacing:-.01em}.ago{font:12px var(--mono);color:var(--muted);white-space:nowrap;align-self:flex-start;padding-top:2px}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;padding-left:46px;font-size:13px;display:flex}.meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.meta svg{flex-shrink:0;width:14px;height:14px}.src{font:500 11px var(--mono);color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:1px 6px}.src.teamleader{color:#007373;border-color:color-mix(in srgb, var(--tl) 35%, transparent);background:color-mix(in srgb, var(--tl) 7%, transparent)}.tag{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--accent2);border-radius:5px;padding:2px 7px}.next{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:46px;padding:3px 10px;font-size:13px;display:inline-flex}.next.now{background:color-mix(in srgb, var(--accent2) 15%, transparent)}.next.now:before,.follow:before{content:"";background:var(--accent2);border-radius:50%;width:7px;height:7px}.next.late{background:color-mix(in srgb, var(--err) 9%, transparent)}.next.late b{color:var(--err)}.next.appt{background:color-mix(in srgb, var(--ok) 11%, transparent)}.next.warn{background:color-mix(in srgb, var(--accent2) 15%, transparent)}@media (width<=760px){.meta,.next{margin-left:0;padding-left:0}}.chip{font:500 11.5px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip .n{font-family:var(--mono)}.st-nieuw{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.st-niet_bereikt{color:var(--accent2-text);background:color-mix(in srgb, var(--accent2) 14%, transparent)}.st-contact{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.st-afspraak,.st-gehouden,.st-gewonnen{color:var(--ok);background:color-mix(in srgb, var(--ok) 11%, transparent)}.st-offerte{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.st-verloren{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent)}.cbtns{flex-shrink:0;gap:6px;display:flex}.cb{min-width:42px;height:42px;font:600 14px var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.cb svg{flex-shrink:0;width:19px;height:19px}.cb.call{background:var(--accent);border-color:var(--accent);color:#fff}.cb.wa svg{color:var(--wa)}.cb .lbl{display:none}.cbtns.wide .cb{flex:1;height:46px}.cbtns.wide .lbl{display:inline}@media (width<=760px){.lead{flex-wrap:wrap}.lead>.cbtns{width:100%}.lead>.cbtns .cb{flex:1}.lead>.cbtns .cb .lbl{display:inline}}.detail{background:var(--paper);min-height:100%}.detail-head{background:var(--card);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.detail-head h3{font:600 19px var(--head);margin:0 0 4px}.detail-head .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.detail-head .sub time{font-family:var(--mono)}.detail-head .x{color:var(--muted);align-self:flex-start;margin-left:auto}.detail-body{flex-direction:column;gap:10px;padding:14px;display:flex}.follow{background:color-mix(in srgb, var(--accent2) 15%, transparent);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:flex}.follow.calm{background:color-mix(in srgb, var(--ink) 5%, transparent)}.follow.calm:before{background:var(--muted)}.follow.appt{background:color-mix(in srgb, var(--ok) 11%, transparent)}.follow.appt:before{background:var(--ok)}.follow.late{background:color-mix(in srgb, var(--err) 9%, transparent)}.follow.late:before{background:var(--err)}.sec{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.sec h4{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:8px;margin:0 0 10px;display:flex}.acts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.act{border:1px solid var(--line);background:var(--paper);font:500 13.5px var(--sans);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.act:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--card)}.act i{width:26px;height:26px;font:normal 600 12px var(--mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.a-nb{background:color-mix(in srgb, var(--accent2) 15%, transparent);color:var(--accent2-text)}.a-ok{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.a-appt{background:color-mix(in srgb, var(--ok) 11%, transparent);color:var(--ok)}.a-later{background:color-mix(in srgb, var(--ink) 6%, transparent)}.a-quote{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info)}.a-bad{background:color-mix(in srgb, var(--err) 9%, transparent);color:var(--err)}.undo{border:1px dashed var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.undo button{color:var(--accent);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 12px}.note textarea{resize:vertical;background:var(--paper);border-radius:12px;width:100%;min-height:64px}.note-row{align-items:center;gap:8px;margin-top:8px;display:flex}.note-row .spacer{flex:1}.pbtn.disabled{opacity:.45;pointer-events:none}.photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.photo{width:72px;height:72px;position:relative}.photo img{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:72px;height:72px;display:block}.photo-x{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;border-radius:50%;position:absolute;top:-6px;right:-6px}.pbtn{height:38px;font:600 13.5px var(--sans);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.pbtn:disabled{opacity:.45;cursor:not-allowed}.pbtn.ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.fields{margin:0}.fields div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:8px;padding:7px 0;font-size:14px;display:grid}.fields div:last-child{border:0;padding-bottom:0}.fields div:first-child{padding-top:0}.fields dt{color:var(--muted)}.fields dd{overflow-wrap:anywhere;margin:0;font-weight:500}.fields .m{font-family:var(--mono);font-size:13.5px}.fields dd a{color:var(--accent);text-decoration:none}.hist{margin:0;padding:0;list-style:none}.hist li{padding:0 0 12px 20px;font-size:13.5px;position:relative}.hist li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.hist li.k-integration:before{background:var(--tl)}.hist li.k-staff{opacity:.7}.hist li.k-staff:before{background:var(--muted)}.hist li.t-niet_bereikt:before{background:var(--accent2)}.hist li.t-afspraak:before,.hist li.t-gewonnen:before{background:var(--ok)}.hist li.t-verloren:before,.hist li.t-afgewezen:before{background:var(--err)}.hist li.undone b,.hist li.undone p{opacity:.6;text-decoration:line-through}.hist p{margin:2px 0 0}.hist small{color:var(--muted);font:11.5px var(--mono);margin-top:1px;display:block}.correct{color:var(--muted);padding:0 4px;font-size:13px}.correct summary{cursor:pointer}.correct .row{align-items:center;margin-top:8px}.correct select{flex:1}.sheet-back{z-index:40;background:#16161d73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:18px 18px 0 0;width:100%;max-width:640px;max-height:94vh;overflow-y:auto}.pick{color:var(--muted);text-align:center;padding:60px 20px}.dlg-back{z-index:50;background:#16161d73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg{background:var(--card);border-radius:18px;flex-direction:column;gap:12px;width:min(440px,100%);max-height:92vh;padding:18px;display:flex;overflow-y:auto}.dlg h3{font:600 18px var(--head);margin:0}.dlg .choices{flex-direction:column;gap:6px;display:flex}.dlg .choices button{text-align:left;border:1px solid var(--line);background:var(--paper);font:500 14px var(--sans);color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 12px}.dlg .choices button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, #fff)}.dlg .field{margin-bottom:0}.dlg .btns{justify-content:flex-end;gap:8px;display:flex}textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.ov{flex-direction:column;gap:12px;padding:16px 18px 24px;display:flex}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ov-head h2{margin:0}.ov-head p{color:var(--muted);margin:0;font-size:13.5px}.ov-head p b{font-family:var(--mono);color:var(--ink)}.ov-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ovk{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.ovk h4{font:600 15px var(--head);align-items:center;gap:8px;margin:0 0 12px;display:flex}.step{background:var(--ink);color:#fff;width:22px;height:22px;font:600 11px var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stack{background:var(--line);border-radius:10px;gap:2px;height:30px;display:flex;overflow:hidden}.stack div{color:#fff;font:600 12px var(--mono);justify-content:center;align-items:center;min-width:3px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;display:flex}.dot{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.ring-wrap{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.ring-wrap svg{width:100%;max-width:150px}.lr{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.lr:last-child{border:0}.lr b{font-family:var(--mono)}.lr.sub{color:var(--muted);padding-left:18px;font-size:12.5px}.kpi3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.kpi3 div{background:var(--paper);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.kpi3 small{color:var(--muted);font-size:12px}.kpi3 strong{font:600 22px var(--mono)}.kpi3 em{color:var(--muted);font-size:12px;font-style:normal}.ov-filters{flex-wrap:wrap;gap:8px;display:flex}.ov-filters select{min-width:0;max-width:100%}.ovk.wide{grid-column:1/-1}.ovh{font:600 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px}.pct{white-space:nowrap}.pct b{font-family:var(--mono)}.pct em{color:var(--muted);font-size:12px;font-style:normal}.funnel{flex-direction:column;gap:8px;display:flex}.fr{grid-template-columns:150px 1fr 190px;align-items:center;gap:12px;font-size:13.5px;display:grid}.fb{background:var(--paper);border-radius:8px;height:22px;overflow:hidden}.fb i{background:var(--accent);border-radius:8px;min-width:2px;height:100%;display:block}.fn{flex-direction:column;display:flex}.fn small{color:var(--muted);font-size:11.5px}.ovt{border-collapse:collapse;width:100%;font-size:13px}.ovt th{text-align:left;font:600 11.5px var(--sans);color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px 6px 0}.ovt td{border-bottom:1px solid var(--line);padding:7px 8px 7px 0}.ovt td.m{font-family:var(--mono)}.ovk:has(.ovt){overflow-x:auto}.ov-leads{flex-wrap:wrap;gap:6px;display:flex}.ov-leads .chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:4px 10px;font-size:12.5px}.dlg .final{border:1px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 8%, #fff);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dlg .final p{margin:0;font-size:14px}.dlg .choices-h{font:600 12px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 4px}@media (width<=760px){.fr{grid-template-columns:1fr;gap:4px}.ov-grid,.ring-wrap{grid-template-columns:1fr}.ring-wrap svg{margin:0 auto}.ov{padding:14px}}.hours{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.hours .day{grid-template-columns:130px 1fr 1fr;align-items:center;gap:8px;display:grid}.hours label{align-items:center;gap:8px;display:flex}.hours input[type=time]:disabled{opacity:.35}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{background:var(--err)}.toast-undo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:600;text-decoration:underline}@media (width<=640px){table,tbody,tr,td{display:block}thead{display:none}tr{border-bottom:1px solid var(--line);padding:8px 0}td{border:0;padding:2px 0}}
