@font-face{font-display:swap;font-family:Share;font-style:normal;font-weight:400;src:url(/fonts/Share/Share-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Share;font-style:normal;font-weight:700;src:url(/fonts/Share/Share-Bold.ttf) format("truetype")}:root{--accent: #3459c1;--accent-hover: #2a478f;--accent-soft: #eef2ff;--bg-page: #f7f8fa;--bg-card: #fff;--bg-nav-active: #eef2ff;--border: #e5e7eb;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--success: #059669;--success-soft: #ecfdf5;--danger: #dc2626;--danger-soft: #fef2f2;--warning: #d97706;--warning-soft: #fffbeb;--font-body: "DM Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-display: "Share", "DM Sans", system-ui, sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-lg: 0 4px 18px rgb(0 0 0 / 9%);--sidebar-w: 240px;--transition: .15s ease;color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*,*:before,*:after{box-sizing:border-box}html{font-size:14px}body{background:var(--bg-page);margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(52,89,193,.28);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:38px;justify-content:center;padding:0 16px;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.button.button-large{font-size:14px;height:44px;padding:0 24px}.button.button-primary{background:var(--accent);color:#fff}.button.button-primary:hover{background:var(--accent-hover)}.button.button-outline{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}.button.button-outline:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;width:fit-content}.badge-neutral{background:#f3f4f6;color:#6b7280}.badge-success{background:var(--success-soft);color:var(--success)}.status-icon{align-items:center;border-radius:50%;display:flex;font-family:var(--font-display);font-size:20px;font-weight:700;height:44px;justify-content:center;width:44px}.status-icon-info{background:var(--accent-soft);color:var(--accent)}.status-icon-warning{background:var(--warning-soft);color:var(--warning)}.status-icon-danger{background:var(--danger-soft);color:var(--danger)}.spinner{animation:spin .75s linear infinite;border:3px solid var(--accent-soft);border-radius:50%;border-top-color:var(--accent);height:34px;width:34px}@keyframes spin{to{transform:rotate(360deg)}}.readonly-note{align-items:flex-start;background:var(--accent-soft);border:1px solid rgba(52,89,193,.15);border-radius:var(--radius-sm);color:var(--accent);display:flex;font-size:13px;gap:9px;padding:13px 16px}.readonly-note>span{align-items:center;border:1px solid currentcolor;border-radius:50%;display:flex;flex:0 0 auto;font-family:var(--font-display);font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.readonly-note p{margin:0}
