:root{font-family:system-ui,sans-serif;color:#e5e9f0;background:#111827;line-height:1.55}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1100px;margin:auto;padding:1.5rem}header{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #374151}header>a{font-size:1.5rem;font-weight:700}header form{margin-left:auto}a{color:#78d5c8}h1{font-size:2rem}h2{font-size:1.25rem}h3{font-size:1.1rem}small{color:#a5b4c6}section{background:#1f2937;border:1px solid #374151;padding:1.5rem;border-radius:12px;margin:1.25rem 0}article{border-top:1px solid #475569;padding:1rem 0}.status{border-color:#4da99a}label{display:block;margin:.8rem 0}input:not([type=checkbox]),select{display:block;background:#111827;border:1px solid #64748b;border-radius:5px;color:#fff;padding:.65rem;width:100%;max-width:36rem}button{background:#82d5c5;border:0;border-radius:5px;padding:.65rem 1rem;color:#112c2a;cursor:pointer;font-weight:650}.secondary{background:#374b62;color:#fff}.actions{display:flex;gap:.5rem;flex-wrap:wrap}form{margin:.5rem 0}details{margin-top:1rem}summary{cursor:pointer;color:#9bddcf;padding:.5rem 0}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:.6rem;border-bottom:1px solid #475569}footer{color:#a5b4c6}.login{max-width:32rem;margin:4rem auto}.columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){header span{display:none}.columns{display:block}main{padding:1rem}section{padding:1rem}table{font-size:.85rem}}
