:root{--bg:#ffffff;--card:#ffffff;--text:#696969;--muted:#6f6f6f;--brand:#f4a32f;--brand-contrast:#111111;--dark:#000000;--radius:16px;--radius-pill:9999px;--shadow:0 8px 24px rgba(0,0,0,.08);--font:Inter, system-ui, Segoe UI, Roboto, Helvetica, Arial, spngans-serif;}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font)}.container{max-width:980px;margin:40px auto;padding:0 16px}header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:24px 20px;border-radius:20px;color:#fff;background:linear-gradient(180deg,#141414,#0b0b0b);box-shadow:var(--shadow)}.logo{height:42px} .brand{display:flex;align-items:center;gap:12px}h1{margin:0;font-weight:700;letter-spacing:.2px}.subtitle{color:#cfcfcf;margin:0}.card{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:22px;margin:22px 0}label{display:block;font-weight:600;margin:12px 0 6px}input[type=text],input[type=password],select,textarea,input[type=file]{width:100%;padding:12px 14px;border:1px solid #e6e6e6;border-radius:14px;background:#fff}textarea{resize:vertical}button,.btn{margin-top:14px;background:var(--dark);color:var(--brand);border:none;border-radius:var(--radius-pill);padding:12px 22px;cursor:pointer;font-weight:700;letter-spacing:.2px;text-decoration:none;display:inline-block}button:hover,.btn:hover{filter:brightness(1.03)}.alerts{display:grid;gap:10px;margin:14px 0}.alert{padding:12px 14px;border-radius:12px}.alert.success{background:#e9f9f0;color:#114c2e}.alert.info{background:#eaf4ff;color:#0a3060}.alert.error{background:#ffecec;color:#6b0f0f}footer{margin:24px 0;color:var(--muted);text-align:center}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #eee}th{text-align:left}