:root{--bg: #f6f7f9;--panel: #ffffff;--text: #1a1d21;--muted: #667085;--border: #e4e7ec;--accent: #175cd3;--strong: #b42318;--weak: #b54708}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px}.topbar{display:flex;align-items:center;gap:24px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.brand{font-weight:700}.topbar nav{display:flex;gap:4px}.topbar a{padding:6px 12px;border-radius:6px;color:var(--muted);text-decoration:none}.topbar a.active{background:#eff4ff;color:var(--accent);font-weight:600}main{padding:20px;max-width:1400px;margin:0 auto}.list{display:flex;flex-direction:column;gap:10px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.row-card{text-decoration:none;color:inherit;display:block}.row-card:hover{border-color:var(--accent)}.row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company{font-weight:700}.title{margin-top:6px;font-size:15px}.muted{color:var(--muted)}.small{font-size:12.5px}.badge{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:var(--muted);white-space:nowrap}.badge.strong{background:#fef3f2;color:var(--strong)}.badge.weak{background:#fffaeb;color:var(--weak)}.workview{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;align-items:start}@media(max-width:1000px){.workview{grid-template-columns:1fr}}.workview h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;color:var(--muted)}.event{padding:8px 0;border-bottom:1px solid var(--border)}.event:last-child{border-bottom:none}.sources{margin:6px 0 0;padding-left:18px}.sources a{color:var(--accent)}.field{display:block;margin-bottom:10px}.field span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}textarea,select,input[type=date]{width:100%;font:inherit;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);resize:vertical}select{width:auto;flex:1}.field-row{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}.field-row label{display:flex;align-items:center;gap:6px;white-space:nowrap}.field-row input[type=date]{width:auto}button{font:inherit;padding:8px 14px;border-radius:7px;border:1px solid var(--border);background:var(--panel);cursor:pointer}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{width:100%;margin-top:10px;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){color:#fff;opacity:.92}.check{display:block;margin-bottom:7px}.history{margin:0;padding-left:16px}.history li{margin-bottom:5px}hr{border:none;border-top:1px solid var(--border);margin:16px 0}.nav-group{font-size:10.5px;text-transform:uppercase;color:var(--muted);margin:0 2px 0 14px;align-self:center;letter-spacing:.06em}.overdue{border-color:var(--strong)}.cardview{margin:10px 0}.cardview dt{font-size:11.5px;text-transform:uppercase;color:var(--muted);margin-top:10px}.cardview dd{margin:3px 0 0}.cardview a{color:var(--accent);word-break:break-all}.primary-inline{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.primary-inline:hover:not(:disabled){color:#fff;opacity:.92}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:start}@media(max-width:1100px){.board{grid-template-columns:1fr 1fr}}.column h3{font-size:12px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.board-card{margin-bottom:8px;padding:10px 12px}.small-btn{padding:4px 8px;font-size:12px}.funnel-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.funnel-label{width:140px;font-size:13px}.funnel-bar{height:22px;background:var(--accent);border-radius:4px;min-width:2px;opacity:.85}.funnel-value{font-weight:700}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}@media(max-width:900px){.statgrid{grid-template-columns:1fr 1fr}}.stat{text-align:center}.stat-value{font-size:26px;font-weight:700}.login-wrap{display:flex;justify-content:center;padding-top:12vh}.login-card{width:340px}.login-card input{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:7px}.error{color:var(--strong)}.spacer{flex:1}.companies{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:10px}.companies th{text-align:left;font-size:11.5px;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border)}.companies td{padding:8px 12px;border-bottom:1px solid var(--border)}.companies tr:last-child td{border-bottom:none}.aliases{cursor:pointer;border-bottom:1px dashed var(--border)}.card.field-row input{flex:1;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:7px}.field textarea{overflow:hidden;resize:none;min-height:38px;line-height:1.45}.field{margin-bottom:12px}
