body{margin:0;grid-template-columns:220px 1fr;background:#eef5f9;color:#061827;font-family:Arial,sans-serif}aside,body{min-height:100vh;display:grid}aside{align-content:start;grid-gap:18px;gap:18px;padding:18px 14px;background:linear-gradient(180deg,#061f2d,#061724);color:#fff}.brand-block{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:14px 10px 18px;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.brand-block img{width:76px;height:76px;border-radius:16px;object-fit:cover}.brand-block span{color:#c7d8e4;font-size:.82rem;font-weight:700}nav{display:grid;grid-gap:8px;gap:8px}a{color:inherit;text-decoration:none}nav a{padding:11px 12px;border-radius:8px;background:rgba(255,255,255,.07);color:#d9e7ef;font-weight:800}nav a:hover{background:rgba(255,255,255,.14);color:#fff}section{padding:28px}main{grid-gap:16px;gap:16px}.panel,main{display:grid}.panel{grid-gap:4px;gap:4px;max-width:520px;padding:16px;border:1px solid #d4e3ec;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(6,24,39,.04)}.panel span{color:#64748b}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.inline-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:end;padding:16px;border:1px solid #d4e3ec;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(6,24,39,.04)}button,input,select{min-height:42px;font:inherit;padding:9px 11px}.row-action,button,input,select{border:1px solid #cfe0eb;border-radius:8px}.row-action{display:inline-block;margin-left:10px;padding:7px 10px;background:#f8fbfd;color:#0b3150;font-weight:800}button{border-color:#2365b2;background:#2365b2;color:#fff;cursor:pointer;font-weight:800}.data-table{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #d4e3ec;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(6,24,39,.04)}.data-row,.data-table>strong{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf3f7}.data-table>strong{display:none}.data-row:last-child{border-bottom:0}@media (max-width:900px){body{grid-template-columns:1fr}aside{position:static}.data-row,.inline-form,.metric-grid{grid-template-columns:1fr}}