*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Inter,sans-serif;background:#f8fafc;color:#0f172a}:root{--field-bg: linear-gradient(180deg, rgba(248, 250, 252, .95), rgba(241, 245, 249, .95));--field-border: rgba(148, 163, 184, .22);--field-placeholder: rgba(100, 116, 139, .88);--field-text: #0f172a;--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);--focus-ring: rgba(0, 149, 204, .55)}@media(prefers-color-scheme:dark){:root{--field-bg: linear-gradient(180deg, rgba(27, 30, 36, .88), rgba(20, 23, 29, .82));--field-border: rgba(148, 163, 184, .18);--field-placeholder: rgba(148, 163, 184, .72);--field-text: #f8fafc;--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--focus-ring: rgba(0, 191, 255, .65)}.signature-preview-mini{background:#0000008a}.signature-preview-mini__line{background:#fff8eb24}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--page-text, #0f172a)}.form-control,.form-select,.todd-select,.multi-select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);box-shadow:var(--field-shadow);padding:.85rem .95rem;font-family:Segoe UI,Inter,sans-serif;font-size:.95rem}.form-select,.todd-select{padding-right:2.5rem;font-weight:700}@media(prefers-color-scheme:dark){.form-select option,.todd-select option{background-color:#1e2127;color:#f8fafc}}.form-control::placeholder,textarea.form-control::placeholder,.multi-select::placeholder{color:var(--field-placeholder)}.form-control:focus,.form-select:focus,.multi-select:focus{outline:none;border-color:#fafafa8a;box-shadow:0 0 0 4px var(--focus-ring),0 10px 24px #2563eb1a;background:var(--field-bg);color:var(--field-text)}.form-control:disabled,.form-select:disabled,.multi-select:disabled{opacity:.55;cursor:not-allowed}textarea.form-control{min-height:140px;resize:vertical}select[multiple].form-select{min-height:150px;padding-top:.55rem;padding-bottom:.55rem}
