:root{font-family:Manrope,Segoe UI,sans-serif;color:#17252a;background:radial-gradient(circle at top,#f1f9f9,#d6e7e5 55%,#c9dad7)}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:#264653}button{background:#2a9d8f;color:#fff;border:none;border-radius:8px;padding:.6rem .9rem;cursor:pointer}button.secondary{background:#52796f}input{width:100%;border:1px solid #afc5bf;border-radius:8px;padding:.5rem}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #d5e1de;text-align:left;padding:.7rem}.full-screen-center{min-height:100vh;display:grid;place-items:center}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#1d3557;color:#fff;padding:1rem;display:flex;flex-direction:column;gap:1rem}.sidebar nav{display:grid;gap:.5rem}.sidebar a{color:#f8f9fa;text-decoration:none}.content{padding:1.5rem}.card{background:#ffffffd6;border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0000000d;margin-bottom:1rem}.grid.metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem}.metric strong{font-size:1.8rem}.form{display:grid;gap:.8rem}.wizard-actions,.row-actions{display:flex;gap:.7rem}.error{color:#c1121f}@media(max-width:900px){.app-shell,.grid.metrics{grid-template-columns:1fr}}
