:root{color-scheme:light;--navy:#142c43;--red:#d72d37;--muted:#617386;--line:#dce4eb;--bg:#f3f6f9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#1b3044;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:var(--navy);color:#fff;padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:25px;font-weight:800;letter-spacing:1px;color:#fff;text-decoration:none}.brand span{display:block;font-size:10px;letter-spacing:3px;color:#c8d5e0}.account{display:flex;align-items:center;gap:18px}.account form{margin:0}main{max-width:1550px;margin:0 auto;padding:25px 4% 50px}nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}nav a{background:#fff;border:1px solid var(--line);padding:8px 17px;border-radius:7px;text-decoration:none;color:var(--navy);font-weight:600}nav a:hover{border-color:var(--red)}h1{font-size:30px;letter-spacing:-.6px;margin:12px 0 5px}h2{font-size:20px;margin:0 0 16px}.lead,.muted{color:var(--muted)}.lead{margin:0 0 25px}.muted{font-size:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin:20px 0}.login{max-width:440px}.setup{max-width:660px}.setup h2:not(:first-child){margin-top:30px}label{display:block;font-weight:600;margin-bottom:18px}input{display:block;width:100%;margin-top:7px;border:1px solid #aebdca;border-radius:6px;padding:11px 12px;font:inherit;background:#fff;color:#142c43}input:focus{outline:2px solid #a4c1da;outline-offset:1px}button,.button{border:0;border-radius:6px;background:var(--red);color:#fff;padding:11px 21px;font:600 14px system-ui;cursor:pointer;text-decoration:none;display:inline-block}.quiet{background:#ffffff16;border:1px solid #ffffff50;padding:6px 13px}.notice{background:#e4f2ec;border-left:4px solid #277e58;border-radius:4px;padding:15px 18px}.error{background:#fff0ed;border-color:#c93232}.cards{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:14px;margin:25px 0}.cards article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.cards span{font-size:11px;letter-spacing:.6px;color:var(--muted);display:block}.cards strong{font-size:31px;display:block;margin-top:4px}.search{display:flex;gap:10px;max-width:700px;margin:23px 0}.search input{margin:0}.search button{white-space:nowrap}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:#eaf0f5;font-size:12px;white-space:nowrap}th,td{padding:13px 15px;border-bottom:1px solid #e8edf1}td{vertical-align:top}td:first-child{font-variant-numeric:tabular-nums}tbody tr:hover{background:#f8fbfd}.badge{display:inline-block;border-radius:4px;padding:3px 7px;background:#edf1f5;font-size:11px;white-space:nowrap}.pagination{display:flex;gap:20px;align-items:center;padding:16px 0;font-size:13px}.pagination a{color:var(--navy);font-weight:600}footer{color:var(--muted);font-size:12px;padding:20px 4%;border-top:1px solid var(--line)}@media(max-width:800px){header{padding:17px 5%}.cards{grid-template-columns:repeat(2,1fr)}main{padding:18px 4%}h1{font-size:25px}.panel{padding:21px}.account{font-size:12px}.cards strong{font-size:26px}}

select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #aebdca;border-radius:6px;padding:11px 12px;font:inherit;color:var(--navy);background:#fff}.operation{max-width:820px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:auto;margin-top:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
