*{box-sizing:border-box}:root{color-scheme:light;--page-bg: #f3f6f9;--surface: #ffffff;--surface-muted: #f7f9fc;--border: #d6dee6;--text-main: #17212b;--text-muted: #5b6774;--accent: #f3b562;--accent-dark: #b97723;--danger: #b42318;--success: #166534;--shadow-soft: 0 18px 48px rgba(23, 33, 43, .08);--radius-lg: 20px;--radius-md: 14px}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main)}body{background:var(--page-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}body .required-help{margin:0;color:var(--text-muted);font-size:.92rem;font-weight:600}body .required-mark,body span.required-mark,body small.required-mark{color:#c2410c!important;font-weight:800}body .form-alert{display:grid;gap:.65rem;margin:0;padding:.9rem 1rem;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-md);background:#fef3f2;color:var(--danger)}body .form-alert__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}body .form-alert__title{margin:0;font-weight:700;color:var(--danger)}body .form-alert .form-alert__close{border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;padding:0;border-radius:0;box-shadow:none;min-height:auto}body .form-alert ul{margin:0;padding-left:1.1rem}body .field-error{color:var(--danger);font-size:.85rem;font-weight:500}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--danger);box-shadow:0 0 0 3px #b423181a}
