:root{--nav:#1f2a44;--accent:#5b3fa0;--line:#e3e6ee;--ok:#1a7f4b;--bg:#f5f6fa;--txt:#1c2130}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--txt)}.top{background:var(--nav);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.top b{font-size:16px}.wrap{max-width:1200px;margin:0 auto;padding:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}.grid{display:grid;grid-template-columns:1fr;gap:10px}label{font-size:13px;font-weight:700;display:block;margin:6px 0 3px}input,select,textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:14px}button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer}button.ghost{background:#eceaf5;color:var(--accent)}button.ok{background:var(--ok)}button.no{background:#b0203a}button:disabled{opacity:.5;cursor:not-allowed}.menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:var(--txt);font-weight:700;text-align:center}.menu a:hover{border-color:var(--accent)}.row{display:flex;gap:8px;flex-wrap:wrap}.err{background:#fdecef;color:#b0203a;padding:8px;border-radius:8px;font-size:13px;margin:8px 0}.ok-msg{background:#e6f4ec;color:var(--ok);padding:8px;border-radius:8px;font-size:13px;margin:8px 0}.muted{color:#6b7280;font-size:12px}.req{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px;background:#fff}.pill{display:inline-block;background:#eef;border-radius:20px;padding:2px 10px;font-size:12px;margin-left:6px}.section-title{font-size:12px;text-transform:uppercase;color:var(--accent);font-weight:700;margin:12px 0 4px}@media (min-width:560px){.grid.two{grid-template-columns:1fr 1fr}}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]),select,textarea{background:#eef3ff;border:1.5px solid #9db0d6;color:var(--txt)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:#6f86c2}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{background:#fffbe8;border-color:var(--accent);box-shadow:0 0 0 3px #5b3fa02e;outline:none}input[readonly],input:disabled,select:disabled,textarea[readonly],textarea:disabled{background:#eceef2!important;border-color:#d3d7e0!important;color:#555c6b}input::placeholder,textarea::placeholder{color:#8a93a8}table tbody tr:nth-child(2n){background:#f5f7fa}table tbody tr:nth-child(odd){background:#fff}table tbody tr:hover{background:#eef3ff}@media (min-width:900px){.wrap{max-width:1200px;padding:20px 32px}.card{padding:20px 24px}}@media (min-width:900px){.wrap.wide{max-width:none}}
