*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#172b43;font:16px/1.5 system-ui,sans-serif}.card{margin:48px auto;padding:36px;max-width:850px;background:white;border:1px solid #dbe4eb;border-radius:20px;box-shadow:0 10px 40px #193a5010}.brand{color:#087f8c;font-weight:700;letter-spacing:.08em;font-size:13px}h1{font-size:30px;margin:10px 0 22px}h2{font-size:21px;margin-top:28px}label{display:block;font-weight:600;margin:15px 0}input,select{display:block;width:100%;padding:12px;border:1px solid #b6c5d2;border-radius:8px;font:inherit;background:white;margin-top:6px}button{background:#087f8c;color:white;border:0;border-radius:9px;padding:12px 24px;font:inherit;font-weight:600;cursor:pointer}a{color:#087f8c}.error,.success{padding:14px;border-radius:8px}.error{background:#fef2f2;color:#991b1b}.success{background:#ecfdf5;color:#065f46}.check{display:flex;gap:10px;align-items:center}.check input{width:auto;margin:0}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0}small{display:block;color:#64748b}p{color:#526477}@media(max-width:600px){.card{margin:12px;padding:22px}}
