:root{font-family:Inter,Arial,sans-serif;color:#13202b;background:#f1f5f8;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#075089}header{background:white;border-bottom:1px solid #dce5ed;padding:20px max(20px,calc((100vw - 1120px)/2));display:flex;gap:20px;align-items:center;justify-content:space-between}header>a{font-weight:800;text-decoration:none}nav{display:flex;gap:15px;align-items:center;flex-wrap:wrap}main{max-width:560px;margin:45px auto;background:white;padding:30px;border:1px solid #dce5ed;border-radius:12px}h1{font-size:28px;line-height:1.2}.tabs,.links{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}label{display:block;font-weight:600;margin:15px 0}input,select{display:block;width:100%;margin-top:7px;font:inherit;padding:12px;border:1px solid #a9bbc8;border-radius:7px;background:white;color:#13202b}button,.button{font:inherit;background:#075089;border:1px solid #075089;border-radius:7px;color:white;padding:11px 16px;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.small{font-size:12px;color:#546270;line-height:1.6}#message{font-size:14px;line-height:1.6}#message:empty{display:none}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #10a7c7;outline-offset:3px}.admin-main{max-width:1200px}.filters{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap}.filters label{min-width:160px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th,td{padding:12px;text-align:left;border-bottom:1px solid #dce5ed}th{background:#edf6fb}.pagination{display:flex;gap:20px;align-items:center;margin-top:20px}@media(max-width:600px){main{margin:20px 12px;padding:22px}header{align-items:flex-start}nav{font-size:12px}h1{font-size:24px}}

header img{display:block;object-fit:contain;max-width:180px;height:auto;background:white;border-radius:6px}main{line-height:1.6}body{min-height:100vh}header button{font-size:12px}header nav a{font-size:13px}@media(prefers-color-scheme:dark){:root{background:#0e1825;color:#eff6fc;color-scheme:dark}header,main{background:#142233;border-color:#304457}a{color:#80d4fa}input,select{background:#0e1825;color:#eff6fc;border-color:#49647c}.small{color:#b8cadc}th{background:#182e42}th,td{border-color:#304457}}