*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1c;background:#f7f8fa;font-size:15px;line-height:1.5}h1{font-size:1.4rem;margin:0 0 1rem}h2{font-size:1.1rem;margin:1.5rem 0 .75rem}a{color:#0b5fa5}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e5e9;border-radius:6px;overflow:hidden}th,td{text-align:left;padding:.6rem .9rem;border-bottom:1px solid #eef0f2;font-size:.92rem}th{background:#fafbfc;font-weight:600;color:#444}tbody tr:last-child td{border-bottom:none}.card{background:#fff;border:1px solid #e2e5e9;border-radius:8px;padding:1.25rem}label{display:block;font-size:.85rem;font-weight:600;color:#333;margin-bottom:.3rem}input,select{width:100%;padding:.5rem .6rem;border:1px solid #c9ced4;border-radius:5px;font-size:.92rem;font-family:inherit}input:focus,select:focus,button:focus,a:focus{outline:2px solid #0b5fa5;outline-offset:1px}.field{margin-bottom:1rem;max-width:420px}.field-error{color:#a5231a;font-size:.8rem;margin-top:.25rem}button[type=submit],.button-primary{background:#0b5fa5;color:#fff;border:none;border-radius:5px;padding:.55rem 1.1rem;font-size:.92rem;cursor:pointer}button[type=submit]:disabled{background:#94b6d3;cursor:not-allowed}.button-secondary{background:#fff;border:1px solid #c9ced4;border-radius:5px;padding:.55rem 1.1rem;font-size:.92rem;cursor:pointer}.actions{display:flex;gap:.5rem}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
