*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#16243b;font:15px system-ui,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,5vw,70px);background:#14243b;color:white}main{max-width:1400px;margin:auto;padding:28px clamp(16px,4vw,52px)}h1{font-size:28px;margin:0 0 20px}h2{margin-top:0}.stats,.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.panel{background:white;border:1px solid #dce3ed;border-radius:12px;padding:16px}.stats strong{display:block;font-size:28px;margin-top:5px}.toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:20px 0;flex-wrap:wrap}.editor{margin-bottom:16px}.table{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e5ebf2;vertical-align:top}th{background:#edf2f8}small{display:block;color:#47566d}.badge{display:inline-block;background:#edf2f8;border-radius:20px;padding:4px 9px;white-space:nowrap}.portal{margin-bottom:6px}a{color:#1c4da0}button,.button{display:inline-block;border:1px solid #bdcadd;border-radius:7px;background:white;color:#16243b;padding:7px 11px;cursor:pointer;text-decoration:none;font:inherit}.primary{background:#194eaa;border-color:#194eaa;color:white}input,textarea{display:block;width:100%;margin:5px 0 12px;padding:9px;border:1px solid #bdcadd;border-radius:6px;font:inherit}label{display:block}.login{max-width:420px;margin:45px auto}.delete{display:inline-block;margin-left:7px}.empty{text-align:center}[role=alert]{color:#a32222}
