:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#28220e,#090b10 60%);color:#eef0f4;font:16px/1.65 Tahoma,Arial,sans-serif;min-height:100vh}main{max-width:1200px;margin:auto;padding:36px 20px}h1,h2{color:#f4cd59}a{color:#f4cd59}p{color:#b8bdc8}.card{background:#12161e;border:1px solid #34343b;border-radius:18px;padding:24px;margin:18px 0}.login{max-width:460px;margin:7vh auto}label{display:block;font-size:14px;margin-top:14px}input,select,button{font:inherit;border-radius:9px;padding:10px;border:1px solid #424854;background:#090d14;color:#fff}input,select{width:100%}button{cursor:pointer;background:#f4cd59;color:#171205;font-weight:bold;border:0}button:disabled{opacity:.5;cursor:wait}.secondary{background:#303746;color:white}form button{margin-top:20px;width:100%}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.toolbar select{width:240px}.toolbar a{margin-inline-start:auto}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:860px}th,td{text-align:right;padding:12px;border-bottom:1px solid #30343e}td input[type=date]{min-width:150px}td input[type=password]{min-width:140px}td input[type=checkbox]{width:22px;height:22px}.message{min-height:30px;color:#f4cd59;white-space:pre-wrap}.ok{color:#70e3ad}.bad{color:#ff8686}.muted{color:#9ca5b6;font-size:13px}.rowActions{display:flex;gap:8px}.rowActions button{white-space:nowrap;font-size:13px}.count{font-size:24px;color:#f4cd59}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #91c8ff;outline-offset:3px}
