@charset "UTF-8";.btnWithIcon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btnWithIcon svg{flex-shrink:0}.btnWithIcon--affirm svg{color:var(--icon-affirm)}.btnWithIcon--accent svg{color:var(--accent)}.btnWithIcon--danger svg{color:var(--danger)}.btnWithIcon--muted svg{color:var(--text-muted)}.squareIconTone{display:inline-flex;align-items:center;justify-content:center;line-height:0}.squareIconTone--affirm svg{color:var(--icon-affirm)}.squareIconTone--accent svg{color:var(--accent)}.squareIconTone--warn svg{color:var(--warning)}.pattern-variant-intro{margin:0 0 12px;font-size:var(--font-size-small);color:var(--text-muted);line-height:1.45}.pattern-variant-intro p{margin:0 0 8px}.pattern-variant-intro p:last-child{margin-bottom:0}:root{--font-weight-field-label: 600;--line-height-field-label: 1.28;--line-height-control: 1.4;--font-size-control: var(--font-size-base, 13px);--text-form-label: var(--text-muted, #6a6560);--ui-field-label-value-gap: var(--ui-space-2, 6px);--ui-form-control-bg: color-mix(in srgb, var(--accent, #4f6f82) 6.5%, #ffffff);--field-invalid-border: var(--danger, #9f2d20);--field-invalid-focus: var(--danger, #9f2d20);--app-main-padding-top-fallback: calc( env(safe-area-inset-top, 0px) + (var(--ui-app-header-padding-y, 10px) * 2) + max(40px, var(--ui-control-min-height, 30px)) + 4px );--app-main-padding-top: var(--header-height, var(--app-main-padding-top-fallback));--app-main-padding-bottom: 20px;--app-main-padding-x: 16px;--ui-page-shell-max-width: min(1720px, calc(100vw - (var(--ui-page-shell-padding-x, 14px) * 2)));--ui-control-compact-height: 28px;--ui-row-action-size: 28px;--ui-form-stack-gap: 10px;--ui-form-actions-gap: 8px;--ui-toolbar-gap: 6px;--ui-toolbar-group-gap: 4px;--bg: var(--surface-soft, #faf8f3);--modal-backdrop-bg: color-mix(in srgb, #0f172a 90%, transparent)}html,body{margin:0;font-family:var(--font-family-base, Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--font-size-base, 13px);line-height:1.4;color:var(--text-primary, #1c1b19);background:var(--bg-base, #f0f1f3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important}app-root{display:block}app-app-header{display:none!important}main.appMain{padding:0!important}}
