@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c432bd1d-module__ggs_fa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c432bd1d-module__ggs_fa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--bg:#f4f4f8;--card:#fff;--heading:#4d2261;--text:#13131f;--muted:#5a5a6e;--line:#e4e4ec;--accent:#289ca8;--accent-text:#1b6f78;--accent-soft:#e6f4f6;--primary:#f1832b;--primary-hover:#e57420;--purple-soft:#f1eaf5;--danger:#b42318;--danger-soft:#fdecea;--ok:#067647;--ok-soft:#e7f6ee;--warn:#7a4f00;--warn-soft:#fff3dc;--brand-gradient:linear-gradient(90deg, #289ca8 0%, #4d2261 55%, #f1832b 100%);--shadow:0 1px 2px #13131f0f, 0 2px 6px #13131f0a;--radius:10px;--radius-sm:7px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;margin:0;font-size:14px;line-height:1.5}a{color:var(--accent-text);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--heading);font-weight:600;line-height:1.25}h1{margin:0 0 4px;font-size:22px}h2{margin:0 0 12px;font-size:15px}h3{margin:14px 0 6px;font-size:13px}p{margin:0 0 8px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.plain{border:none;align-content:center;gap:6px;margin:0;padding:0;display:grid}.skip-link{background:var(--card);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}@media (min-width:821px){.app{background:linear-gradient(to right, var(--card) 247px, var(--line) 247px, var(--line) 248px, transparent 248px)}}.sidebar{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.sidebar nav a:hover{background:var(--bg);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--purple-soft);color:var(--heading);box-shadow:inset 3px 0 0 var(--accent)}.sidebar nav svg{stroke:currentColor;flex:none;width:21px;height:21px}.sidebar .user{color:var(--muted);word-break:break-all;gap:4px;margin-top:auto;padding:0 10px;font-size:12px;display:grid}main{width:100%;min-width:0;max-width:1280px;padding:24px 28px 64px}.wordmark{border-radius:var(--radius-sm);align-items:center;padding:2px 10px;display:inline-flex}.wordmark:hover{text-decoration:none}.logo{--w:136px;width:var(--w);height:calc(var(--w) * .2542);flex:none;display:block;overflow:hidden}.logo img{max-width:none;width:calc(var(--w) * 1.1429);height:auto;margin-left:calc(var(--w) * -.0743);margin-top:calc(var(--w) * -.0827);display:block}.sidebar nav .short{display:none}@media (max-width:820px){.app{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;height:auto;padding:8px 14px;position:static}.sidebar nav{z-index:20;background:var(--card);border-top:1px solid var(--line);padding:4px 2px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #13131f0f}.sidebar nav a{letter-spacing:-.15px;box-shadow:none;border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:0;padding:6px 0;font-size:10px}.sidebar nav a[aria-current=page]{box-shadow:none}.sidebar nav svg{width:22px;height:22px}.sidebar nav .full{display:none}.sidebar nav .short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar .user{margin:0;padding:0;display:block}.sidebar .user>span{display:none}.sidebar .wordmark{padding:0}.sidebar .logo{--w:96px}main{padding:16px 14px 90px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid2>.card{margin-bottom:0}.grid2>*{min-width:0}.grid2>div>.card:last-child{margin-bottom:0}.grid2+.card,.grid2+.grid2{margin-top:16px}.grid2{margin-bottom:16px}@media (max-width:980px){.grid2{grid-template-columns:1fr}}.card.flush{padding:4px 0}.card.flush table th:last-child,.card.flush table td:last-child{padding-right:18px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.card-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafafd;margin-bottom:14px;padding:14px}.count{min-width:22px;color:var(--muted);text-align:center;background:#eeeef3;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:500;display:inline-block}.empty{color:var(--muted);padding:6px 0;font-size:13px}.crumb{margin:0 0 10px}.small-gap{gap:6px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.muted{color:var(--muted)}.small{font-size:12px}.help{color:var(--muted);font-size:12px;font-weight:400}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.stats-4{grid-template-columns:1fr}}@media (max-width:480px){.stats-4 .stat{padding:12px}.stats-4 .stat .value{font-size:18px}}@media (max-width:700px){.card.flush table.cards td{padding-left:18px;padding-right:18px}.card.flush table.cards td.actions{text-align:left}}.stat{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);padding:14px 16px;font-weight:400;display:block}a.stat:hover{box-shadow:0 0 0 2px var(--accent-soft), var(--shadow);text-decoration:none}.stat .label{color:var(--muted);font-size:12px}.stat .value{color:var(--heading);margin:2px 0;font-size:22px;font-weight:600}.stat .sub{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{color:var(--muted);font-size:12px;font-weight:500}tbody tr:hover{background:#fafafd}td.num,th.num{text-align:right;white-space:nowrap}@media (max-width:700px){table.cards thead{display:none}table.cards,table.cards tbody,table.cards tr,table.cards td{width:100%;display:block}table.cards tr{border-bottom:1px solid var(--line);padding:8px 0}table.cards td{border:none;padding:2px 0}table.cards td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}table.cards td.num{text-align:left}}.badge{background:var(--purple-soft);color:var(--heading);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.badge.teal{background:var(--accent-soft);color:var(--accent-text)}.badge.danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.grey{color:var(--muted);background:#eeeef3}.dnc-banner{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius);border:1px solid #f3c1bb;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.dnc-banner strong{display:block}.notice{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.form{gap:12px;display:grid}.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 12px;display:grid}.fields .wide{grid-column:1/-1}label{color:var(--text);align-content:start;gap:4px;font-size:12px;font-weight:500;display:grid}label.check{align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}input,select,textarea{font:inherit;border-radius:var(--radius-sm);background:var(--card);color:var(--text);border:1px solid #c9c9d6;width:100%;min-height:36px;padding:7px 9px;font-size:14px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent)}textarea{resize:vertical;min-height:80px}button,.button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--heading);background:var(--card);color:var(--heading);align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--purple-soft);text-decoration:none}button.primary,.button.primary{background:var(--primary);border-color:var(--primary);color:var(--text);font-weight:600}button.primary:hover,.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{opacity:.6;cursor:default}button.link{color:var(--accent-text);background:0 0;border:none;min-height:0;padding:0}button.link:hover{background:0 0;text-decoration:underline}.alert{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:10px 12px}.alert ul{margin:6px 0 0;padding-left:18px}.alert label.check{color:var(--text);margin-top:8px}.ok-msg{color:var(--ok);font-weight:500}.warn-msg{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:8px 12px}details{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}details>summary{cursor:pointer;color:var(--accent-text);padding:4px 0;font-weight:500}details[open]>summary{margin-bottom:10px}td details{border:none;margin:0;padding:0}details.quiet>summary{font-size:13px}dl.kv{grid-template-columns:170px 1fr;gap:5px 12px;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}@media (max-width:520px){dl.kv{grid-template-columns:1fr}dl.kv dd{margin-bottom:6px}}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);padding:9px 0}.timeline li:last-child{border-bottom:none}.timeline .content{white-space:pre-wrap;margin-top:2px}.activity-list li[class^=act-]{border-left:3px solid #0000;padding-left:10px}.activity-list li.act-outbound{border-left-color:var(--accent)}.activity-list li.act-inbound{border-left-color:var(--heading)}.activity-list li.act-meeting{border-left-color:var(--ok)}.activity-list li.act-note{border-left:3px dashed #c9c9d6}.act-badge.outbound{background:var(--accent-soft);color:var(--accent-text)}.act-badge.inbound{background:var(--purple-soft);color:var(--heading)}.act-badge.meeting{background:var(--ok-soft);color:var(--ok)}.act-badge.note{color:var(--muted);background:#eeeef3}.filters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.board{grid-template-columns:repeat(5,minmax(165px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.column{border-radius:var(--radius);background:#ebebf2;min-width:165px;padding:10px}.column h2{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.column .colsum{color:var(--muted);margin-bottom:8px;font-size:12px}.opp{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);margin-bottom:8px;padding:9px 10px;font-size:13px}.opp a.name{margin-bottom:2px;display:block}.opp .meta{color:var(--muted);font-size:12px}@media (max-width:820px){.board{grid-template-columns:1fr}.column{min-width:0}}.opp[draggable=true]{cursor:grab}.opp.dragging{opacity:.45}.opp.saving{opacity:.7}.column.drop-target{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--accent-soft)}.board-hint{margin:-6px 0 12px}.week{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.wday{border-right:1px solid var(--line);background:var(--card);min-width:0;min-height:150px;padding:8px}.wday:last-child{border-right:none}.wday.weekend{background:#fafafd}.week:not(.compact) .wday{min-height:320px}.wday header{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.wday .dow{color:var(--muted);text-transform:capitalize;font-size:12px}.wday .dnum{color:var(--heading);font-size:16px;font-weight:600}.wday.today .dnum{background:var(--primary);color:var(--text);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:14px;display:inline-grid}.week.compact .wday{min-height:84px;padding:6px}.week.compact .wevent .d{-webkit-line-clamp:1}.week:not(.compact) .wevent .d{-webkit-line-clamp:unset;display:block;overflow:visible}.week:not(.compact) .wevent .c{white-space:normal}.wevent{overflow-wrap:anywhere;color:var(--text);background:#f4f4f8;border-left:3px solid #c9c9d6;border-radius:4px;margin-bottom:5px;padding:4px 6px;font-size:12px;font-weight:400;line-height:1.35;display:block}.wevent:hover{background:var(--purple-soft);text-decoration:none}.wevent.appt{border-left-color:var(--accent);background:var(--accent-soft)}.wevent.done{opacity:.55;text-decoration:line-through}.wevent .t{color:var(--heading);font-weight:600;display:block}.wevent .d{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wevent .c{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legend{align-items:center;gap:6px;margin-top:10px;display:flex}.legend .dot{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.legend .dot.appt{background:var(--accent)}.legend .dot.task{background:#c9c9d6}@media (max-width:900px){.week{grid-template-columns:1fr}.wday{border-right:none;border-bottom:1px solid var(--line);min-height:0!important}.wday.empty{display:none}.wday.today{display:block}}.task-list{display:grid}.task-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.task-list>.task-row:last-child{border-bottom:none}.task-row .when{line-height:1.25;display:grid}.task-row .when .day{color:var(--heading);font-size:13px;font-weight:600}.task-row .when .time{color:var(--muted);font-size:12px}.task-row.overdue .when .day,.task-row.overdue .when .time{color:var(--danger)}.task-row.today .when .day{color:var(--warn)}.task-row.done{opacity:.6}.task-row .what .title{overflow-wrap:break-word;font-weight:500}.task-actions,.move-box{justify-items:end;gap:6px;display:grid}.move-box input[type=date]{width:auto;min-height:32px;padding:4px 8px}.task-row.highlight,.task-row:target{background:var(--warn-soft);box-shadow:0 0 0 6px var(--warn-soft);border-radius:4px}.col-side .task-row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px 10px}.col-side .task-row>.task-actions{grid-column:2;justify-items:start}.col-side .move-box{justify-items:start}@media (max-width:600px){.task-row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px 10px}.task-row>.task-actions,.move-box{grid-column:2;justify-items:start}}input,select,textarea{min-width:0}.col-side .card-form .grid-3{grid-template-columns:1fr 1fr}.col-side .card-form .grid-3>:first-child{grid-column:1/-1}.col-side .card-form .grid-2,.col-side .card-form .fields,.col-side details .fields{grid-template-columns:1fr}.col-side .card-form{padding:12px}.task-row .what .title .badge{margin:0 6px 0 0}.task-row .what .meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.task-row .what .meta .badge{margin-left:0}.task-form{gap:10px;display:grid}.segmented{border-radius:var(--radius-sm);border:1px solid #c9c9d6;width:max-content;display:inline-flex;overflow:hidden}.segmented label{cursor:pointer;background:var(--card);padding:6px 16px;font-size:13px;display:block}.segmented label+label{border-left:1px solid #c9c9d6}.segmented label.on{background:var(--heading);color:#fff}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented label:focus-within{outline:3px solid var(--accent);outline-offset:-3px}.segmented.wrap{border:none;flex-wrap:wrap;gap:6px;width:auto;display:flex;overflow:visible}.segmented.wrap label,.segmented.wrap label+label{border-radius:var(--radius-sm);border:1px solid #c9c9d6}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.grid-2,.grid-3{grid-template-columns:1fr}}.bars{gap:4px;margin-bottom:8px;display:grid}.bar-row{color:var(--text);border-radius:6px;grid-template-columns:110px minmax(0,1fr) 28px 90px;align-items:center;gap:10px;padding:5px 4px;font-weight:400;display:grid}.bar-row:hover{background:#fafafd;text-decoration:none}.bar-label{font-size:13px}.bar-track{background:#eeeef3;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.bar-count{text-align:right;font-weight:600}.bar-value{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.compact-table th,.compact-table td{padding:6px 8px}select.compact{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.danger-text{color:var(--danger)!important}.filterbar{gap:12px;display:grid}.searchline{gap:8px;display:flex}.searchline input{flex:1}.filters-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.filterbar-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}table.list td{vertical-align:middle}table.list .strong{font-weight:600}.tags{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.tags .badge{margin-left:0}th.actions,td.actions{white-space:nowrap;text-align:right;width:1%}button.icon{width:32px;min-height:32px;color:var(--muted);background:0 0;border:none;border-radius:6px;justify-content:center;padding:0}button.icon:hover{background:var(--danger-soft);color:var(--danger)}button.accent,.button.accent{border-color:var(--accent);color:var(--accent-text)}button.accent:hover,.button.accent:hover{background:var(--accent-soft)}.stage-pill{background:var(--purple-soft);color:var(--heading);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.notice-bar{background:var(--accent-soft);color:var(--accent-text);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-weight:500;display:flex}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.plain-list li:last-child{border-bottom:none}.company-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-head>div:first-child{flex:420px;min-width:0}.company-head h1{margin-bottom:6px}.company-head .facts{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.detail-grid .card{margin-bottom:16px}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}}.reveal{margin-top:12px}.reveal .card-form{margin:10px 0 0}.follow-up{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.opp .next-step{color:var(--text);margin:6px 0 2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.opp .next-step strong{color:var(--heading)}.opp .next-step.overdue strong{color:var(--danger)}.opp .next-step .badge{margin:0 4px 0 0}.opp .next-desc{overflow-wrap:break-word}.opp .plan-link{align-items:center;gap:6px;margin:6px 0 2px;font-size:12px;display:inline-flex}.opp .plan-link .badge{margin-left:0}.move-row{border-top:1px solid var(--line);margin-top:8px;padding-top:6px;display:block}.move-row select{min-height:30px;padding:3px 6px;font-size:12px}button.quiet,.button.quiet{color:var(--text);border-color:#c9c9d6}.status-line{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin:12px 0 0;padding-top:10px;display:flex}.status-line>div{gap:2px;min-width:0;display:grid}.status-line dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.status-line dd{overflow-wrap:anywhere;margin:0;font-weight:500}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{background:#d4ecef;text-decoration:none}dialog.panel-dialog{border-radius:var(--radius);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border:none;padding:0;box-shadow:0 12px 40px #13131f40}dialog.panel-dialog::backdrop{background:#13131f59}.dialog-head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.dialog-head h2{margin:0}.dialog-body{padding:16px 18px 20px}@media (max-width:820px){.only-desktop{display:none!important}}@media (min-width:821px){.only-mobile{display:none!important}}.upcoming li a{color:var(--text);gap:1px;font-weight:400;display:grid}.upcoming li a:hover{text-decoration:none}.upcoming li a .strong{color:var(--heading)}.strong{font-weight:600}.mono{word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.alert.small{padding:6px 8px;font-size:12px}.warn-msg.row{justify-content:space-between;margin-bottom:8px}@media (max-width:820px){button.small,.button.small{min-height:40px;padding:6px 12px}button.icon{width:44px;min-height:44px}.move-row select{min-height:40px;font-size:14px}.chip{padding:6px 12px}}.filter-card{gap:10px;display:grid}.filter-toggle{justify-self:start;width:max-content;display:inline-flex}.collapsible:not(.open){display:none}@media (max-width:820px){.filter-toggle{justify-self:start;width:max-content;display:inline-flex}.collapsible:not(.open){display:none}}.subsection{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.subsection h3{margin-top:0}dl.kv.narrow{grid-template-columns:120px 1fr}.contact-list{margin:0;padding:0;list-style:none}.contact-list>li{border-bottom:1px solid var(--line);padding:10px 0}.contact-list>li:last-child{border-bottom:none}.contact-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-name .badge{margin-left:0}.contact-links{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.contact-list details{border:none;margin:4px 0 0;padding:0}.activity-list .act-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-list .act-head .badge{margin-left:0}.source-bar{background:var(--accent-soft);color:var(--accent-text);border-radius:var(--radius);margin-bottom:16px;padding:10px 14px;font-size:13px}.source-bar.missing{background:var(--warn-soft);color:var(--warn)}.source-bar details{border:none;margin:0;padding:0}.source-bar details>summary{color:inherit}.source-bar ol{margin:6px 0 0;padding-left:20px}.source-bar code{background:#fff9;border-radius:4px;padding:0 4px}.funnel-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.funnel-grid>.card{margin-bottom:0}.run-box{justify-items:start;gap:8px;margin:10px 0 4px;display:grid}.last-run{color:var(--text);margin:8px 0 0}.section-title{margin:8px 0 12px}.quiet-card>summary{font-weight:600}.quiet-card{border-top:none}.suggestion{gap:12px;display:grid}.suggestion-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-head h3{margin:0 0 2px;font-size:17px}.suggestion .score{border-radius:var(--radius-sm);background:var(--warn-soft);min-width:74px;color:var(--warn);justify-items:center;padding:6px 10px;line-height:1.1;display:grid}.suggestion .score strong{font-size:22px}.suggestion .score span{font-size:11px}.suggestion .trigger{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:820px){.fact-grid{grid-template-columns:1fr}}.fact-grid section{border-radius:var(--radius-sm);padding:10px 12px}.fact-grid h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.fact-grid ul{gap:4px;margin:0;padding-left:16px;font-size:13px;display:grid}.fact-grid .facts{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fafafd}.fact-grid .facts h4{color:var(--accent-text)}.fact-grid .unverified{color:var(--warn);margin:0 0 6px;font-size:12px}.fact-grid li .badge{margin-left:6px}.run-report pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafafd;max-height:420px;margin:8px 0;padding:10px 12px;font-size:12px;overflow:auto}.run-report .row{justify-content:space-between}.fact-grid .assessments{background:var(--warn-soft);border:1px dashed #e7c98f}.fact-grid .assessments h4{color:var(--warn)}.checks{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checks li{padding-left:22px;position:relative}.checks li:before{font-weight:700;position:absolute;top:0;left:0}.checks li.ok:before{content:"✓";color:var(--ok)}.checks li.warn:before{content:"!";color:var(--warn);left:5px}.decide{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.decide .reveal{margin-top:0}.funnel-form{gap:14px;display:grid}.funnel-form fieldset{border:none;border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 0 0;display:grid}.funnel-form fieldset:first-child{border-top:none;padding-top:0}.funnel-form legend{color:var(--heading);margin-bottom:4px;padding:0;font-weight:600}.funnel-form textarea{min-height:70px}.login-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.login{width:100%;max-width:380px}.login .brandbar{background:var(--brand-gradient);border-radius:4px;border-radius:var(--radius) var(--radius) 0 0;height:4px;margin:-16px -18px 16px}.login .logo{--w:180px;margin:4px 0 14px}.sidebar .user a{color:var(--muted)}@media (max-width:820px){.sidebar .user{align-items:center;gap:12px;display:flex}}.pre{white-space:pre-wrap;color:var(--text);margin-top:4px;display:block}.mail-basis{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin:4px 0 8px;display:flex}.mail-basis .reveal{flex:100%}.mail-list{margin-top:6px}.mail-list .act-head{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.mail-list .act-head .badge{margin-left:0}.mail-list .content{max-height:16em;margin:4px 0 8px;overflow:auto}.mail-list .reveal{flex:100%;order:9}.mail-button{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.warn-msg ul{margin:4px 0 0;padding-left:18px}.nowrap{white-space:nowrap}.contacts-table{min-width:760px}.contacts-table th:first-child,.contacts-table td:first-child{padding-left:18px}.contacts-table th:last-child,.contacts-table td:last-child{padding-right:18px}.contacts-table td.status .badge{margin:0 4px 2px 0}.search-select{gap:6px;display:grid}.search-select select{width:100%}.danger-zone{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:10px;display:grid}.sender-line{margin:4px 0 8px}th.check-col,td.check-col{width:1%;padding-right:0}th.check-col input,td.check-col input{width:18px;height:18px;margin:0}.card.flush th.check-col,.card.flush td.check-col{padding-left:18px}.contacts-table th.check-col+th,.contacts-table td.check-col+td{padding-left:10px}.bulk-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 18px;display:flex}.bulk-bar.active{background:var(--purple-soft)}.bulk-confirm{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--card);flex:100%;gap:8px;padding:10px 12px;display:grid}.bulk-confirm p{margin:0}.bulk-confirm input{max-width:260px}@media (max-width:700px){table.cards td.check-col{width:auto;position:absolute;right:18px}table.cards tr{position:relative}}.sidebar nav{gap:4px}.sidebar nav a{padding:10px 14px}.sidebar nav .nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 14px 2px;font-size:11px;font-weight:600}.sidebar nav .area-switch{display:none}@media (max-width:820px){.sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sidebar nav .nav-section,.sidebar nav.area-leads .clients-item,.sidebar nav.area-clients .leads-item{display:none}.sidebar nav .area-switch{color:var(--accent-text);display:flex}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 16px;display:flex}@media (max-width:820px){.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.tabs a{color:var(--text);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:2px;margin-bottom:-1px;padding:9px 10px;font-weight:500;display:inline-flex}.tabs a:hover{color:var(--heading);background:var(--purple-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;text-decoration:none}.tabs a[aria-current=page]{color:var(--heading);border-bottom-color:var(--accent)}.tabs a.danger .count{background:var(--danger-soft);color:var(--danger)}.attention-bar{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);border:1px solid #e7c98f;margin-bottom:16px;padding:10px 14px}.attention-bar ul{margin:4px 0 0;padding-left:18px}.warn-text{color:var(--warn)}tr.inactive,li.inactive{opacity:.6}.work-table td{vertical-align:middle}.work-table tr.overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.waiting-line{color:var(--warn);margin-top:3px}.status-select{flex-direction:column;gap:4px;display:inline-flex}select.work-status{font-weight:500}select.ws-te_doen{background:var(--card)}select.ws-bezig{background:var(--accent-soft);color:var(--accent-text)}select.ws-wacht_op_klant,select.ws-wacht_op_extern{background:var(--warn-soft);color:var(--warn)}select.ws-gereed{background:var(--ok-soft);color:var(--ok)}select.ws-nvt{color:var(--muted);background:#eeeef3}.badge.prio-urgent{background:var(--danger-soft);color:var(--danger);font-weight:600}.badge.prio-hoog{background:var(--warn-soft);color:var(--warn)}.badge.prio-normaal,.badge.prio-laag{color:var(--muted);background:#eeeef3}.steps-list{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.steps-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.steps-list li.done span{color:var(--muted);text-decoration:line-through}.check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:320px;padding:4px 0;display:grid;overflow:auto}.import-entity+.import-entity{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.clients-table{min-width:980px}@media (max-width:700px){.clients-table{min-width:0}}table.planning{min-width:720px}table.planning th[scope=row]{background:var(--card);z-index:1;min-width:180px;color:var(--text);font-size:13px;position:sticky;left:0}table.planning thead th:first-child{background:var(--card);z-index:2;position:sticky;left:0}table.planning td{min-width:130px}table.planning .cell{color:var(--text);background:#f4f4f8;border-left:3px solid #c9c9d6;border-radius:6px;gap:1px;margin-bottom:4px;padding:5px 7px;font-size:12px;font-weight:400;line-height:1.3;display:grid}table.planning .cell:hover{background:var(--purple-soft);text-decoration:none}table.planning .cell .st{font-weight:600}table.planning .cell .dl,table.planning .cell .pd{color:var(--muted)}table.planning .cell.ws-bezig{border-left-color:var(--accent);background:var(--accent-soft)}table.planning .cell.ws-wacht_op_klant,table.planning .cell.ws-wacht_op_extern{background:var(--warn-soft);border-left-color:#e7a93b}table.planning .cell.ws-gereed{border-left-color:var(--ok);background:var(--ok-soft)}table.planning .cell.ws-nvt{opacity:.6}table.planning .cell.overdue{border-left-color:var(--danger);background:var(--danger-soft)}table.planning .cell.overdue .dl{color:var(--danger);font-weight:600}.badge.ws-badge{margin-left:0}.badge.ws-bezig{background:var(--accent-soft);color:var(--accent-text)}.badge.ws-wacht_op_klant,.badge.ws-wacht_op_extern{background:var(--warn-soft);color:var(--warn)}.badge.ws-gereed{background:var(--ok-soft);color:var(--ok)}.badge.ws-nvt,.badge.ws-te_doen{color:var(--muted);background:#eeeef3}.column-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.checklist{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.checklist>li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.checklist>li:last-child{border-bottom:none}.checklist>li>input[type=checkbox]{width:18px;height:18px;margin-top:2px}.checklist .task-title{color:var(--text);font-weight:500}.checklist .task-title:hover{color:var(--accent-text)}.checklist li.done .task-title{color:var(--muted);text-decoration:line-through}.checklist li.overdue .task-title{color:var(--danger)}.task-progress{align-items:center;gap:10px;margin-top:5px;display:flex}.task-progress .bar{background:#eeeef3;border-radius:999px;flex:none;width:120px;height:5px;display:block;overflow:hidden}.task-progress .bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.checklist li.done .task-progress .bar span{background:var(--ok)}.task-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.deadline-edit{align-items:center;gap:6px;font-weight:400;display:inline-flex}.deadline-edit input{width:auto;min-height:28px;padding:2px 6px;font-size:12px}.deadline-edit input.overdue{border-color:var(--danger);color:var(--danger)}.task-count{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.planning .cell.planned{color:var(--muted);background:0 0;border:1px dashed #c9c9d6;border-left-width:3px}table.planning.grid td{min-width:64px;padding:4px}table.planning.grid td.svc{min-width:140px;color:var(--muted);font-size:12px}table.planning.grid th.month{text-align:center}table.planning.grid tr.group-start>*{border-top:2px solid var(--line)}table.planning.grid th[scope=rowgroup]{background:var(--card);z-index:1;vertical-align:top;min-width:160px;font-size:13px;position:sticky;left:0}table.planning.grid .cell{padding:3px 5px;font-size:11px}.file-list li{align-items:center}.file-list .file-name{font-weight:500}.steps-howto{gap:6px;margin:8px 0;padding-left:20px;display:grid}.key-box{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.list-tools{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;display:flex}.list-tools .bulk-bar{border-bottom:none;flex:1}.column-picker{border:none;margin:6px 18px 6px 0;padding:0;position:relative}.column-picker>summary{cursor:pointer;list-style:none}.column-picker>summary::-webkit-details-marker{display:none}.column-picker[open]>summary{margin-bottom:0}.column-picker-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;min-width:240px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #13131f26}.badge.muted-badge{opacity:.7}a.badge:hover{filter:brightness(.96);text-decoration:none}.checks{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.checks>li{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.check-q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.check-answers{align-items:center;gap:4px;display:inline-flex}.check-answers button.small{min-height:28px;color:var(--text);border-color:#c9c9d6;padding:2px 10px}.check-answers button.on{background:var(--heading);border-color:var(--heading);color:#fff}.checks li.a-ja .check-answers button.on{background:var(--ok);border-color:var(--ok)}.checks li.a-nee .check-answers button.on{background:var(--warn);border-color:var(--warn)}.checks li.a-nvt .check-answers button.on{background:var(--muted);border-color:var(--muted)}.check-note{min-height:30px;padding:4px 8px;font-size:13px}table.overview{min-width:1250px;font-size:13px}table.overview th,table.overview td{vertical-align:top;padding:6px 8px}table.overview .ov-company{background:var(--card);z-index:1;text-align:left;min-width:190px;max-width:240px;font-weight:400;position:sticky;left:0}table.overview thead .ov-company{z-index:2}table.overview tr.group-start>*{border-top:2px solid var(--line)}table.overview td{min-width:110px}.ov-task{background:#f7f7fa;border-left:3px solid #c9c9d6;border-radius:4px;gap:2px;margin-bottom:6px;padding:3px 5px;display:grid}.ov-task .ov-status{color:var(--text);flex-wrap:wrap;gap:0 6px;font-size:12px;font-weight:600;display:flex}.ov-task .ov-dl,.ov-task .ov-steps{color:var(--muted);font-weight:400}.ov-task.ws-bezig{border-left-color:var(--accent);background:var(--accent-soft)}.ov-task.ws-wacht_op_klant,.ov-task.ws-wacht_op_extern{background:var(--warn-soft);border-left-color:#e7a93b}.ov-task.ws-gereed{border-left-color:var(--ok);background:var(--ok-soft)}.ov-task.ws-nvt{opacity:.65}.ov-task.overdue{border-left-color:var(--danger);background:var(--danger-soft)}.ov-task.overdue .ov-dl{color:var(--danger);font-weight:600}input.inline-note{background:0 0;border-color:#0000;min-height:24px;padding:1px 5px;font-size:12px}input.inline-note:hover,input.inline-note:focus{background:var(--card);border-color:#c9c9d6}input.inline-note::placeholder{color:#b0b0bf}input.inline-note.saving{opacity:.6}.ov-loose{max-width:220px}.year-cell{gap:4px;min-width:130px;display:grid}.year-cell select.compact{min-height:30px;padding:3px 6px;font-size:12px}.notes-cell{color:var(--text);max-width:320px;font-weight:400;line-height:1.35;display:block}.notes-cell:hover{color:var(--accent-text);text-decoration:none}body{font-size:13px}h1{font-size:20px}h2{margin-bottom:10px;font-size:14px}main{max-width:1440px;padding:18px 22px 56px}.card{margin-bottom:12px;padding:12px 14px}.page-head{margin-bottom:12px}.stats{gap:10px;margin-bottom:12px}.stat{padding:10px 12px}.stat .value{font-size:19px}th,td{padding:5px 8px}.card.flush table th:first-child,.card.flush table td:first-child{padding-left:14px}input,select,textarea{min-height:32px;padding:5px 8px;font-size:13px}button,.button{min-height:32px;padding:5px 12px;font-size:13px}button.small,.button.small{min-height:28px;padding:3px 9px;font-size:12px}select.compact{min-height:28px;padding:2px 6px;font-size:12px}.filters-row select{min-height:30px;padding:3px 6px;font-size:12px}.filterbar{gap:8px}.sidebar nav a{padding:8px 12px;font-size:14px}.sidebar nav svg{width:19px;height:19px}.tabs a{padding:7px 9px}.badge{font-size:11px}.year-cell select.compact,.ov-task select.compact{min-height:26px;padding:1px 4px;font-size:11.5px}.ov-task{gap:1px;margin-bottom:4px;padding:2px 4px}.ov-task .ov-status{gap:0 5px;font-size:11.5px;font-weight:400}.checklist>li{padding:9px 12px}@media (max-width:820px){button.small,.button.small{min-height:40px;padding:6px 12px}}.consent ul{margin:8px 0 12px;padding-left:18px}.consent li{margin:2px 0}.consent form.row{margin-top:14px}.client-card{font-size:12.5px;line-height:1.45}.client-card h1{margin:0;font-size:18px}.client-card h2{margin-bottom:6px;font-size:13px}.client-card .card{margin-bottom:10px;padding:10px 12px}.client-card .card-head{margin-bottom:6px}.client-card .tabs{margin-bottom:10px}.client-card .tabs a{padding:5px 8px;font-size:12.5px}.client-card .count{min-width:18px;padding:0 5px;font-size:11px}.client-card .help{font-size:12px}.client-card th,.client-card td{padding:4px 7px}.client-card label.check{font-size:12.5px}.client-card .attention-bar{margin-bottom:10px;padding:7px 12px}.client-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.client-head .ch-main{flex:480px;min-width:0}.ch-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ch-title select{width:auto;min-height:26px;padding:1px 6px;font-size:12px}.ch-facts{flex-wrap:wrap;row-gap:2px;margin:5px 0 0;padding:0;list-style:none;display:flex}.ch-facts li{overflow-wrap:anywhere}.ch-facts li:not(:last-child):after{content:"";background:var(--line);vertical-align:-1px;width:1px;height:11px;margin:0 10px;display:inline-block}.client-head .head-actions{align-items:center;gap:6px}.more-menu{position:relative}.more-menu>summary{cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1410281a}.more-menu-list form,.more-menu-list button{width:100%}.client-overview{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;gap:10px;display:grid}@media (max-width:1000px){.client-overview{grid-template-columns:1fr}}dl.kv.tight{grid-template-columns:100px minmax(0,1fr);gap:2px 10px}dl.kv.tight dd{overflow-wrap:anywhere}.mini-list{margin:0;padding:0;list-style:none}.mini-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:4px 0}.mini-list li:last-child{border-bottom:none;padding-bottom:0}.mini-list .badge{margin-left:6px}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-origin{margin:2px 4px 10px}table.overview.client-year{table-layout:fixed;width:100%;min-width:640px;font-size:12px}table.overview.client-year .ov-task input,table.overview.client-year .ov-task select{width:100%;min-width:0}table.overview.client-year .ov-company{width:130px;min-width:0;max-width:none}table.overview.client-year th{overflow-wrap:anywhere}table.overview.client-year td{min-width:0}.client-card .timeline>li{padding:5px 0}.checklist>li{grid-template-columns:18px minmax(0,1fr) 76px 122px 128px;align-items:center;gap:8px;padding:5px 10px}.checklist>li>input[type=checkbox]{width:16px;height:16px;margin:0}.checklist .task-main{min-width:0}.checklist .task-meta{gap:0 10px;margin-top:1px}.checklist .task-progress{align-items:center;gap:6px;margin:0;display:flex}.checklist .task-progress .bar{width:44px;height:4px}.checklist .task-count{padding:0;font-size:11.5px;font-weight:600}.checklist .task-deadline{width:100%;min-height:26px;padding:1px 4px;font-size:12px}.checklist .task-deadline.overdue{border-color:var(--danger);color:var(--danger)}.checklist .status-select,.checklist .status-select select{width:100%}.checklist .status-select select{min-height:26px;padding:1px 4px;font-size:12px}@media (max-width:700px){.checklist>li{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);row-gap:4px}.checklist .task-main,.checklist .task-progress{grid-column:2/4}.checklist .task-progress:empty{display:none}.checklist .task-deadline{grid-column:2}}.check-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:4px 0 8px;display:grid}.client-overview>.co-year{grid-column:1/-1;margin-bottom:0}.page-head>div>p.muted:not(.facts){display:none}.stat-strip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0 0 10px;padding:8px 14px;font-size:12.5px;display:flex}.stat-strip strong{color:var(--heading);margin-right:3px;font-size:15px}.stat-strip a{color:var(--muted)}.stat-strip a:hover{color:var(--accent-text);text-decoration:none}.bulk-bar:not(.active){min-height:0}.custom-col{white-space:nowrap}.custom-open{font-size:11px;font-weight:400;display:block}.custom-cell{flex-direction:column;gap:2px;display:inline-flex}.custom-cell .inline-note{min-width:110px}.yn{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.yn button{background:var(--card);min-height:24px;color:var(--muted);border:none;border-radius:0;padding:0 9px;font-size:12px}.yn button+button{border-left:1px solid var(--line)}.yn button[aria-pressed=true].yn-ja{background:var(--ok-soft);color:var(--ok);font-weight:600}.yn button[aria-pressed=true].yn-nee{background:var(--danger-soft);color:var(--danger);font-weight:600}.new-column{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.new-column input,.new-column select{min-height:28px;font-size:12px}.column-picker-menu label.check{justify-content:flex-start}.column-picker-menu .icon-btn{margin-left:auto}.icon-btn{width:24px;min-height:24px;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.icon-btn:hover{background:var(--danger-soft);color:var(--danger)}.checklist>li{grid-template-columns:18px minmax(0,1fr) 76px 122px 128px 24px}.checklist .task-delete{opacity:.35}.checklist>li:hover .task-delete,.checklist .task-delete:focus-visible{opacity:1}@media (max-width:700px){.checklist>li{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 24px}.checklist .task-main,.checklist .task-progress{grid-column:2/5}.checklist .task-delete{opacity:1}}.task-note{background:#f7f7fa;border-radius:6px;margin:6px 0 0;padding:6px 8px}.lead-card{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:10px 24px;display:grid}@media (max-width:820px){.lead-card{grid-template-columns:1fr}}.lead-card h2{margin-bottom:6px}.lead-trigger{margin:0 0 6px}.lead-facts{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.lead-facts li{overflow-wrap:anywhere}.lead-status{border-left:1px solid var(--line);padding-left:18px}@media (max-width:820px){.lead-status{border-left:none;border-top:1px solid var(--line);padding-top:10px;padding-left:0}}.lead-card details.quiet{margin-top:4px}.draft-text>summary{cursor:pointer;color:var(--muted);list-style:none}.draft-text>summary::-webkit-details-marker{display:none}.draft-text>summary:after{content:" Hele tekst";color:var(--accent-text);white-space:nowrap;font-size:12px}.draft-text[open]>summary{display:none}.draft-text .content{margin-top:4px}.mail-basis.warn-msg p{margin:0 0 4px}.mail-basis.warn-msg{display:block}.mail-list .reveal,.mail-basis .reveal{flex:0 auto;order:0;margin-top:0}:is(.mail-list .reveal:has(.card-form),.mail-basis .reveal:has(.card-form)){flex:100%;order:9}select.ws-nvt{background:var(--card);color:var(--muted)}.client-card table.cards td.actions{white-space:nowrap;text-align:right;width:1%}.client-card table.cards td{vertical-align:middle}.attention-list{margin:0;padding:0;list-style:none}.attention-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.attention-list>li:last-child{border-bottom:none}.attention-list .attention-main{flex:320px;min-width:0}.attention-list>li.inactive{opacity:.6}.attention-actions{flex:none}.client-overview>.co-summary{grid-column:1/-1;margin-bottom:0}.summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px 28px;display:grid}@media (max-width:1000px){.summary-grid{grid-template-columns:1fr}}.summary-grid h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.summary-grid>div+div,.summary-grid>dl+div{border-left:1px solid var(--line);padding-left:20px}@media (max-width:1000px){.summary-grid>div+div,.summary-grid>dl+div{border-left:none;padding-left:0}}dl.kenmerken{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;row-gap:4px}.next-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.next-tasks li{gap:3px;display:grid}.next-tasks .status-select select{width:auto;min-width:140px}.summary-more{margin:8px 0 0}.summary-grid{align-items:start}.summary-grid dl.kv{align-content:start}.next-tasks .status-select{justify-self:start}@media (min-width:821px){.table-wrap.sticky-head{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:auto}.table-wrap.sticky-head thead th{z-index:3;background:var(--card);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.table-wrap.sticky-head table.overview thead .ov-company{z-index:4}}thead th[data-col]{position:relative}@media (min-width:821px){.table-wrap.sticky-head thead th[data-col]{position:sticky}}.col-resize{cursor:col-resize;z-index:5;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resize:after{content:"";background:var(--line);width:1px;position:absolute;top:20%;bottom:20%;left:3px}.col-resize:hover:after,body.resizing-col .col-resize:after{background:var(--accent);width:2px}body.resizing-col{cursor:col-resize;-webkit-user-select:none;user-select:none}.clients-table td select,table.overview td select{max-width:100%}.column-picker-menu{max-height:min(70vh,640px);overflow:auto}.column-picker-actions{background:var(--card);border-top:1px solid var(--line);padding:8px 0 2px;position:sticky;bottom:-10px}.clients-table td.klant-cell{vertical-align:top}.clients-table td.klant-cell>a.strong{font-size:12px;font-weight:600;line-height:1.3}.clients-table .check-col{width:34px;min-width:34px;max-width:34px}@media (min-width:821px){.table-wrap.sticky-head .clients-table .check-col{z-index:2;background:var(--card);position:sticky;left:0}.table-wrap.sticky-head .clients-table td.klant-cell,.table-wrap.sticky-head .clients-table th[data-col=klant]{z-index:2;background:var(--card);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:34px}.table-wrap.sticky-head .clients-table thead .check-col,.table-wrap.sticky-head .clients-table thead th[data-col=klant]{z-index:4}}
