:root{font-family:Inter,system-ui,Arial,sans-serif;color:#1c2b3c;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}header{background:#132846;color:white;display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,calc((100vw - 1120px)/2));gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand small{display:block;color:#c9d6e7}.logo{background:#e0ac56;color:#132846;border-radius:8px;padding:12px;font-weight:900}main{max-width:1120px;margin:28px auto;padding:0 18px}.hidden{display:none!important}.panel{background:white;border:1px solid #dfe5ec;border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 3px 15px #0b24410b}h1,h2,h3{color:#142d4d;margin-top:0}p.muted,.muted{color:#66798d}.top,.actions,.filters{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.actions{justify-content:flex-start}button,.button{display:inline-block;background:#1b4f85;border:1px solid #1b4f85;color:white;padding:11px 15px;border-radius:8px;cursor:pointer;font:inherit;text-decoration:none}button:hover{filter:brightness(.94)}.secondary{background:white;color:#1b4f85;border-color:#cad7e6}label{display:block;font-size:13px;font-weight:650;margin:12px 0 6px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #c9d4df;border-radius:8px;padding:11px;font:inherit;margin-top:5px;background:white;color:#23364b}.filters input{flex:2;min-width:220px}.filters select{flex:1;min-width:130px}.filters label{margin:0;white-space:nowrap}.check input{display:inline}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.stat{padding:17px;background:white;border:1px solid #dfe5ec;border-radius:12px}.stat b{display:block;font-size:27px;color:#132846}.stat span{font-size:12px;color:#65788c}.lead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 4px;border-bottom:1px solid #e8edf2}.lead:last-child{border-bottom:0}.lead strong{display:block}.lead small{color:#617389}.lead button{white-space:nowrap}.tag{display:inline-block;background:#e9f1fc;color:#194c81;border-radius:20px;padding:4px 8px;font-size:12px;margin:4px 5px 4px 0}.tag.hot{background:#ffeadc;color:#a5470e}.tag.overdue{background:#ffe2e2;color:#a02c2c}.comment{border-left:3px solid #d9e4f2;margin:10px 0;padding:8px 12px;background:#f8fafd}.comment small{color:#617389}#status{position:sticky;bottom:10px;background:#fff;border-radius:8px;padding:8px;color:#9b2727}#status:empty{display:none}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:1fr}.panel{padding:16px}.lead{align-items:flex-start}.top{align-items:flex-start}header{padding:14px}}

.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.handle{color:#7a8ba0;cursor:grab;user-select:none;margin-right:9px}.lead[draggable=true]{cursor:grab}.lead strong{display:inline-block}.lead:active{opacity:.85}

/* V3 compact responsive dashboard */
:root{font-size:13px}main{max-width:1440px;margin:16px auto}header{padding-top:10px;padding-bottom:10px}.panel{padding:15px;margin-bottom:12px}.stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:12px 0}.stat{padding:10px;min-width:0}.stat b{font-size:clamp(14px,1.5vw,21px);overflow-wrap:anywhere}.stat span{font-size:10px}.lead{padding:9px 4px}.tag{font-size:10px;padding:2px 6px}button,.button{padding:7px 10px;font-size:12px}input:not([type=checkbox]),select,textarea{padding:8px;font-size:12px}h1{font-size:22px}h2{font-size:19px}h3{font-size:16px}.daily{margin:10px 0;color:#284a70;font-size:12px}.danger{background:#a52e37;border-color:#a52e37}.lead.archived{opacity:.75}@media(max-width:1000px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{align-items:stretch}.filters input,.filters select{min-width:0;flex-basis:42%}.lead small{display:block}.panel{padding:12px}}
