*{box-sizing:border-box}:root{--color-bg-dark: #11131c;--content-max-width: 1080px;--account-content-width: 680px;--content-gutter: 24px;--page-bg: #fcfcfd;--color-surface: #ffffff;--color-text-strong: #111827;--color-text-body: #4b5563;--color-text-muted: #6b7280;--color-border-soft: #e1e6ef;--color-accent-blue: #2853ac;--color-accent-blue-strong: #1f4698;--color-accent-blue-soft: #f1f5fb;--color-accent-blue-border: #cbd9ee;--color-accent-blue-ring: rgba(40, 83, 172, .15);--card-radius: 12px;--control-radius: 6px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--shadow-subtle: 0 4px 14px rgba(23, 27, 39, .08);--ink-strong: var(--color-text-strong);--ink-body: var(--color-text-body);--border-soft: var(--color-border-soft)}.status-pill-open{--status-badge-border: #cbd9ee;--status-badge-bg: #f1f5fb;--status-badge-color: #1f4698}.status-pill-active{--status-badge-border: #fde68a;--status-badge-bg: #fffbeb;--status-badge-color: #b45309}.status-pill-completed{--status-badge-border: #bbf7d0;--status-badge-bg: #f0fdf4;--status-badge-color: #15803d}.status-pill-closed{--status-badge-border: #e5e7eb;--status-badge-bg: #f8fafc;--status-badge-color: #64748b}.section+.section{margin-top:var(--space-2xl)}.card{background:var(--color-surface);padding:var(--space-2xl);border-radius:var(--card-radius);box-shadow:var(--shadow-subtle)}.field{display:grid;gap:8px;color:var(--color-text-strong);font-weight:700}.field-wide,.form-message,.form-actions{grid-column:1/-1}.field-label-note{color:var(--color-text-muted);font-weight:650}.field-error{color:#b91c1c;font-size:.85rem;font-weight:600}.field-hint{color:var(--color-text-muted);font-size:.85rem;font-weight:500;line-height:1.35}.field-readonly-value{display:flex;align-items:center;min-height:46px;border:1px solid rgba(15,23,42,.08);border-radius:var(--control-radius);background:#f8fafcb8;color:var(--color-text-strong);padding:0 var(--space-md);font-weight:650}.profile-edit-form-submitted .field input.ng-invalid,.profile-edit-form-submitted .field textarea.ng-invalid,.profile-edit-form-submitted .form-input.ng-invalid,.profile-edit-form-submitted app-settlement-select.ng-invalid input{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}html,body{margin:0;padding:0;font-family:Open Sans,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:16px;min-height:44px;min-width:44px}a{min-height:44px;display:inline-flex;align-items:center}button,a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(max-width:768px){html{font-size:14px}}@media(max-width:480px){html{font-size:13px}}
