:root{font-family:Arial,Helvetica,sans-serif;color:#14243e;background:#f3f5f9;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:#103f80}button,input,select,textarea{font:inherit}button{background:#b68a31;color:#fff;border:0;border-radius:9px;padding:11px 17px;font-weight:700;cursor:pointer}button:hover{filter:brightness(.92)}input,select,textarea{border:1px solid #c9d1dd;border-radius:8px;padding:10px;background:white;color:#14243e;min-width:0}textarea{min-height:70px;resize:vertical}label{display:grid;gap:6px;font-weight:600;font-size:.9rem}h1{font-size:2rem;margin:7px 0}h2{font-size:1.25rem;margin:0 0 18px}h3{font-size:1.1rem;margin:0}.muted,small{color:#647083}.eyebrow{letter-spacing:.16em;font-size:.75rem;color:#ae822d;font-weight:800}.app{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh}aside{background:#0b2347;color:white;padding:25px 18px;display:flex;flex-direction:column;gap:22px}.brand{width:100%;height:auto;background:white;border-radius:10px;padding:8px}aside nav{display:grid;gap:6px}aside nav a{display:block;color:#dfe8f5;text-decoration:none;padding:13px 16px;border-radius:9px;font-weight:600}aside nav a:hover,aside nav a.active{background:#284268;color:white;border-left:4px solid #bc913a}.profile{margin-top:auto;border-top:1px solid #52627a;padding-top:18px;display:grid;gap:6px}.profile span{font-size:.83rem;color:#ccd5e1;overflow-wrap:anywhere}.subtle{background:transparent;border:1px solid #718198;color:#fff;margin-top:10px}main{padding:30px clamp(18px,4vw,60px);max-width:1450px;width:100%}header{margin-bottom:26px}.panel,.cards>div{background:white;border:1px solid #dce2eb;border-radius:15px;box-shadow:0 4px 20px #0b23470b;padding:23px;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards>div{display:grid;gap:10px}.cards span{color:#53657d}.cards strong{font-size:2rem;color:#0b2347}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid .wide,.grid button{grid-column:1/-1}.grid button{justify-self:start}.leadgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lead{border:1px solid #dce2eb;border-radius:12px;padding:18px}.leadhead,.task{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.badge{background:#edf2fa;color:#193b69;border-radius:999px;padding:5px 10px;font-size:.8rem}.compact{margin-top:18px}.list{display:grid;gap:12px}.task{border-top:1px solid #e3e7ef;padding:17px 0}.task p{margin:8px 0}.outline{background:white;border:1px solid #b68a31;color:#785517;white-space:nowrap}.stack{display:grid;gap:8px}.reset{display:flex;gap:5px}.reset input{max-width:155px}.check{display:inline-flex;align-items:center;gap:7px;margin:8px 20px 8px 0}.check input{min-width:auto}fieldset{border:1px solid #dce2eb;border-radius:9px}.flash,.success{background:#e8f4eb;color:#20563b;padding:13px 17px;border-radius:9px}.error{background:#fff0ee;color:#a32d27;padding:13px 17px;border-radius:9px}.auth{max-width:440px;margin:8vh auto;background:#fff;border-radius:16px;border:1px solid #dce2eb;padding:32px;box-shadow:0 15px 40px #0b234720}.auth img{width:100%;max-height:145px;object-fit:contain}.auth form{display:grid;gap:17px}.auth button{margin-top:5px}@media(max-width:850px){.app{grid-template-columns:1fr}aside{padding:14px;gap:8px}.brand{width:170px}aside nav{display:flex;overflow:auto}.profile{margin:0}.cards,.leadgrid{grid-template-columns:1fr}main{padding:18px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.task{display:grid}.auth{margin:18px}}
:root{font-size:13px;background:#f3f5fa}h1{font-size:25px}h2{font-size:17px}h3{font-size:14px}.app{grid-template-columns:220px minmax(0,1fr)}aside{padding:20px 16px}.brand{max-height:150px;object-fit:contain}aside nav a{padding:10px 12px}main{padding:25px 30px;max-width:none}.panel,.cards>div{padding:18px;border-radius:12px;margin-bottom:16px;border-top:3px solid #b68a31}.cards>div{border-top-color:#193b69}.cards>.redcard{border-top-color:#bf3945}.redcard strong{color:#b82d3c}.cards strong{font-size:27px}header{margin-bottom:18px}.btn{display:inline-block;text-decoration:none;background:#b68a31;color:white;border-radius:7px;padding:9px 13px;font-weight:700;cursor:pointer}.btn.outline{color:#785517;background:#fff}button,input,select,textarea{padding:8px 10px}.smallbtn{padding:6px 10px;font-size:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{background:#eaf0f8;color:#193b69;text-align:left;white-space:nowrap}th,td{padding:10px 9px;border-bottom:1px solid #e2e7ef;vertical-align:top}tbody tr:nth-child(even){background:#fafbfd}tbody tr:hover{background:#fff8e8}.right{text-align:right}.toolbar,.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar{margin-bottom:14px}.toolbar h2{margin:0;margin-right:auto}.spaced{margin-top:18px}.badge{font-size:11px;padding:4px 8px;white-space:nowrap}.badge.danger{background:#ffe9ed;color:#aa2636}.badge.good{background:#e2f3e9;color:#23784c}.badge.gold{background:#fff1d1;color:#8a6212}.answer{padding:15px;border:1px solid #dde5f0;border-left:3px solid #193b69;border-radius:8px}.answertext{white-space:pre-wrap;line-height:1.6}.answer h3{margin:8px 0}.answer details{margin-top:10px}.accountform{min-width:380px;max-width:550px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.auth{max-width:440px}.auth h1{font-size:25px}@media(max-width:850px){.app{grid-template-columns:1fr}main{padding:18px}.brand{max-height:90px}aside nav{display:flex}.cards{grid-template-columns:1fr}.accountform{min-width:270px}}
