@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--navy: #0e1e42;--navy-2: #0a1733;--navy-line: #24345c;--blue: #1b74bb;--blue-600: #155e97;--blue-tint: #eaf1fb;--blue-tint-2: #f2f7fc;--ink: #1e2733;--muted: #6b7683;--line: #dde3ec;--paper: #eef3f9;--card: #ffffff;--red: #c0392b;--red-soft: #f7e6e3;--amber: #b9822a;--amber-soft: #f6ecd4;--keep: var(--blue);--keep-soft: var(--blue-tint);--radius: 12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}button{font-family:inherit;cursor:pointer}a{color:var(--blue-600)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.wrap{max-width:1080px;margin:0 auto;padding:0 18px 96px}.brandbar{background:var(--navy);color:#fff;border-radius:0 0 var(--radius) var(--radius);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.lockup{display:flex;align-items:center;gap:14px}.dww{font-family:Poppins,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1}.dww .w2{color:var(--blue)}.rule{width:1.5px;height:34px;background:var(--navy-line)}.corp{font-size:12px;line-height:1.25;color:#c7d0e4;font-weight:500}.brandtag{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;color:#aebbd8}.brandtag sup{font-size:.65em}@media(max-width:560px){.corp,.brandtag{display:none}}.head{border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700;margin:0 0 6px}.head h1{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(21px,3.6vw,30px);margin:0;letter-spacing:-.01em}.head .sub{color:var(--muted);font-size:13.5px;margin:8px 0 0;max-width:640px}.deadline{text-align:right;flex:none}.deadline .d-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.deadline .d-date{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;color:var(--navy);line-height:1;margin-top:3px}.btn{border:none;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:600;background:var(--blue);color:#fff}.btn:hover{background:var(--blue-600)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:none;border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--muted)}.hint{font-size:12px;color:var(--muted)}.login{max-width:460px;margin:6vh auto 0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px 30px 26px;box-shadow:0 12px 40px #0e1e421a}.login h2{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 6px}.login p{color:var(--muted);font-size:13.5px;margin:0 0 18px}.login .field{display:flex;gap:8px}.login input{flex:1;font-family:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.login .err{color:var(--red);font-size:12.5px;margin-top:10px;min-height:16px}.progress{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ring{--p: 0;width:56px;height:56px;border-radius:50%;flex:none;background:conic-gradient(var(--blue) calc(var(--p) * 1%),var(--line) 0);display:grid;place-items:center;transition:--p .4s ease}.ring:after{content:attr(data-pct);width:42px;height:42px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--navy)}.p-text{flex:1;min-width:200px}.p-h{font-weight:600;font-size:15px}.p-s{font-size:13px;color:var(--muted);margin-top:2px}.tally{display:flex;gap:16px;flex-wrap:wrap}.tally .t{font-size:13px}.tally .t b{font-family:Poppins,sans-serif;font-size:18px;display:block;line-height:1;font-weight:700}.t.keep b{color:var(--blue)}.t.cancel b{color:var(--red)}.t.open b{color:var(--amber)}.catblock{margin-bottom:30px}.cathead{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.cathead .num{font-family:Poppins,sans-serif;font-weight:700;font-size:13px;color:#fff;background:var(--navy);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.cathead h2{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;margin:0}.cathead .cn{font-size:12px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tbl thead th{background:var(--blue);color:#fff;text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:9px 12px;font-weight:600;white-space:nowrap}.tbl tbody td{padding:11px 12px;border-top:1px solid var(--line);font-size:13px;vertical-align:top}.tbl tbody tr:nth-child(4n+1){background:var(--blue-tint-2)}.tbl tbody tr.tl-start td{border-top:2px solid #b9c6dc}.nm{font-weight:600}.firma-tag{font-size:10px;font-style:italic;color:var(--muted);margin-left:5px;font-weight:400}.tl-cell{color:var(--ink)}.tl-none{color:var(--muted);font-style:italic}.email-cell{font-size:12px;color:var(--ink)}.login-cell{font-size:12.5px}.login-never{color:var(--red);font-weight:500}.dcell{white-space:nowrap;width:1%}.seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.seg button{border:none;background:var(--card);padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--ink)}.seg button+button{border-left:1px solid var(--line)}.seg button.sel-cancel{background:var(--red);color:#fff}.seg button.sel-keep{background:var(--blue);color:#fff}.seg button:not([class*=sel]):hover{background:var(--blue-tint)}.clearbtn{margin-left:8px;border:none;background:none;color:var(--muted);font-size:11.5px;text-decoration:underline;padding:4px}.clearbtn:hover{color:var(--red)}.reason-row td{padding-top:0;border-top:none;background:var(--blue-tint)}.reason-wrap{padding:2px 0 6px}.reason-wrap label{display:block;font-size:11.5px;font-weight:600;color:var(--blue-600);margin-bottom:5px}.reason-wrap textarea{width:100%;min-height:52px;resize:vertical;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid #bcd2ea;border-radius:8px;background:#fff}.reason-wrap.missing textarea{border-color:var(--red)}.reason-wrap .req{color:var(--red);font-size:11px;margin-top:4px;display:none}.reason-wrap.missing .req{display:block}tr.row-open td:first-child{box-shadow:inset 3px 0 0 var(--amber)}tr.row-done td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.savebar{position:fixed;left:0;right:0;bottom:0;background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.savebar .inner{max-width:1080px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:14px}.savebar .status{font-size:13px;color:var(--muted);flex:1}.savebar .status.dirty{color:var(--red);font-weight:600}.savebar .status.saved{color:var(--blue);font-weight:600}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.toolbar select{font-family:inherit;font-size:13px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.toolbar .spacer{flex:1}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.adm-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.adm-stat .s-num{font-family:Poppins,sans-serif;font-weight:700;font-size:26px;line-height:1}.adm-stat .s-lab{font-size:12px;color:var(--muted);margin-top:4px}.adm-sel{font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.adm-reason{width:100%;font-family:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;min-height:34px;resize:vertical}.pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px}.pill.keep{background:var(--blue-tint);color:var(--blue-600)}.pill.cancel{background:var(--red-soft);color:var(--red)}.pill.open{background:var(--amber-soft);color:var(--amber)}.empty{color:var(--muted);font-style:italic;font-size:13px;padding:14px 0}.note{font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:10px;padding:12px 16px;margin:22px 0}.toast{position:fixed;bottom:78px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:var(--navy);color:#fff;padding:10px 18px;border-radius:24px;font-size:13px;transition:.25s ease;pointer-events:none;z-index:40}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:640px){.tbl thead{display:none}.tbl tbody td{display:block;border-top:none;padding:4px 14px}.tbl tbody tr{display:block;border-top:1px solid var(--line);padding:8px 0}.tbl tbody tr:nth-child(4n+1){background:transparent}.tbl tbody tr.tl-start{border-top:2px solid #b9c6dc}.dcell{width:auto}td[data-l]:before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:1px}.reason-row td{padding:6px 14px 10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
