@charset "UTF-8";:root{--nav: #0e3f80;--nav2: #0b3267;--blue: #1769db;--blue2: #0f56b8;--blue-soft: #e8f1fb;--bg: #f3f6fa;--panel: #fff;--panel2: #f8fbff;--text: #1a2a3a;--text-strong: #17354e;--muted: #5f7184;--line: #dfe6ee;--line-strong: #b8c6d3;--green: #287756;--green-bg: #e2f3e9;--orange: #a86a05;--orange-bg: #fff5de;--red: #c23b3b;--red-bg: #fff0f0;--grey: #67778a;--grey-bg: #edf0f3;--shadow: 0 10px 30px rgba(26, 47, 74, .08);--radius: 14px;--radius-sm: 9px;--focus: 0 0 0 3px rgba(23, 105, 219, .25);--societe: #1769db;--nav-active: #1b64bd;--nav-text: #d8e7f8;--nav-accent: #2c7de8;--tint: #cfe0f3;--tint-hover: #e5eef7;--tint-head: #d5e0ea;--auth-1: #1d5aa6;--auth-2: #0e3f80;--auth-3: #0a2a55}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:none;box-shadow:var(--focus)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:#2d475d;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:#f2f6fa;border-color:#93a8bb}.btn:disabled{opacity:.55}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.primary:hover:not(:disabled){background:var(--blue2);border-color:var(--blue2)}.btn.large{height:46px;font-size:15px}.btn.block{width:100%}.btn.ghost{border-color:transparent;background:transparent}.field{display:grid;gap:6px;margin-bottom:14px}.field>label{font-weight:700;font-size:13px;color:#2d475d}.input{width:100%;height:44px;padding:0 13px;border:1px solid #a9bacb;border-radius:var(--radius-sm);background:#fff}.input:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}select.input{padding-right:8px}.badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid currentColor;font-size:12px;font-weight:800;white-space:nowrap}.badge.ok{background:var(--green-bg);color:var(--green)}.badge.info{background:var(--blue-soft);color:var(--blue)}.badge.warn{background:var(--orange-bg);color:var(--orange)}.badge.danger{background:var(--red-bg);color:var(--red)}.badge.muted{background:var(--grey-bg);color:var(--grey)}.badge.vip{background:#f4ecff;color:#6b3fc2}.alert{padding:10px 13px;border-radius:var(--radius-sm);font-size:13px}.alert.error{background:var(--red-bg);color:var(--red);border:1px solid #f1c4c4}.alert.info{background:var(--blue-soft);color:#1d4f8f;border:1px solid #c5d9f2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
