:root{--green:#15966f;--green-dark:#117b5c;--navy:#17343d;--text:#243e46;--muted:#6e7f85;--line:#d6e1e3;--soft:#f5f8f8;--pale:#eaf7f2;--amber:#b76a00;--amber-pale:#fff5e7;--white:#fff;--shadow:0 10px 28px rgba(23,52,61,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#f7faf9}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.asc-skip-link{position:absolute;left:-9999px}.asc-skip-link:focus{left:16px;top:10px;background:#fff;padding:10px;z-index:20}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px}.brand{color:var(--navy);white-space:nowrap}.admin-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-nav a{color:#50666d;text-decoration:none;font-size:13px;font-weight:700;padding:8px 10px;border-radius:9px}.admin-nav a:hover,.admin-nav a.active{background:var(--pale);color:var(--green-dark)}.admin-nav .customer-link{border-left:1px solid var(--line);border-radius:0;margin-left:4px;padding-left:14px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 0 25px}.hero h1{font-size:34px;line-height:1.08;margin:4px 0 8px;color:var(--navy)}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:900;color:var(--green-dark);margin:0}.muted{color:var(--muted);margin:0;line-height:1.5}.hero button{border:0;background:var(--navy);color:#fff;padding:11px 18px;border-radius:10px;font-weight:800;cursor:pointer}.alert{padding:12px 14px;border-radius:10px;background:#fff1f0;border:1px solid #efc1bd;color:#8b2d24;margin-bottom:18px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0}.section-head h2,.guardrails h2{margin:0 0 4px;color:var(--navy);font-size:20px}.updated{font-size:12px;color:var(--muted)}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.action-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;text-decoration:none;color:inherit;box-shadow:0 2px 9px rgba(23,52,61,.025);transition:.16s ease}.action-card:hover{transform:translateY(-2px);border-color:#9bcfbd;box-shadow:var(--shadow)}.action-card .icon{width:34px;height:34px;border-radius:10px;background:var(--pale);color:var(--green-dark);display:grid;place-items:center;font-size:11px;font-weight:900}.action-card .label{display:block;font-size:12px;font-weight:800;color:#50666d}.action-card strong{display:block;font-size:30px;color:var(--navy);line-height:1.1;margin:3px 0}.action-card small{display:block;color:var(--muted);font-size:11px}.arrow{font-size:20px;color:var(--green)}.overview,.priority,.guardrails{margin-top:30px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.metric span{display:block;font-size:12px;font-weight:800;color:#526a71}.metric b{display:block;color:var(--navy);font-size:27px;margin:5px 0}.metric small{color:var(--muted)}.metric.warning{border-color:#ead0a8;background:#fffdfa}.priority-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.priority-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:15px 17px;border-bottom:1px solid #e8eeee}.priority-row:last-child{border-bottom:0}.priority-row b{color:var(--navy)}.priority-row small{display:block;color:var(--muted);margin-top:3px}.due{font-weight:800;color:#9b5b00}.badge{display:inline-block;background:var(--amber-pale);color:#925600;border:1px solid #efd3a5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.empty{padding:24px;color:var(--muted);text-align:center}.guardrails{background:var(--navy);color:#fff;border-radius:16px;padding:21px;margin-bottom:40px}.guardrails h2{color:#fff}.guard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:13px}.guard-grid b{color:#aee2d1}.guard-grid p{font-size:13px;line-height:1.5;margin:5px 0 0;color:#dbe7e9}@media(max-width:900px){.top{align-items:flex-start;padding:12px 0}.admin-nav{justify-content:flex-start}.action-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.priority-row{grid-template-columns:1fr 1fr}.guard-grid{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:min(100% - 22px,1180px)}.hero{align-items:flex-start;padding-top:28px}.hero h1{font-size:28px}.action-grid,.metrics{grid-template-columns:1fr}.priority-row{grid-template-columns:1fr}.admin-nav a{font-size:12px;padding:7px}.guardrails{border-radius:12px}}
