html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.migration-wizard-page{display:block;--ink: #17243b;--muted: #647086;--line: rgba(23, 36, 59, .14);--paper: #fbfcfe;--navy-soft: #eef3f8;--amber: #c37a12}.migration-wizard-page .wizard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.migration-wizard-page .wizard-header h1{margin:8px 0 3px;color:var(--ink);font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.035em}.migration-wizard-page .wizard-header p{margin:0;color:var(--muted)}.migration-wizard-page .back-link{display:inline-flex;align-items:center;gap:5px;color:#315274;text-decoration:none;font-size:.82rem;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.migration-wizard-page .back-link mat-icon{width:18px;height:18px;font-size:18px}.migration-wizard-page .loading-state,.migration-wizard-page .empty-state mat-card-content{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted)}.migration-wizard-page .empty-state mat-icon{width:52px;height:52px;font-size:52px;color:#6783a1}.migration-wizard-page .empty-state h2{margin:0;color:var(--ink)}.migration-wizard-page .empty-state p{max-width:520px;margin:0 0 8px}.migration-wizard-page .notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:.86rem;line-height:1.45}.migration-wizard-page .notice span{flex:1}.migration-wizard-page .notice button{margin:-8px -8px -8px 0}.migration-wizard-page .notice.compact{margin:16px 0 0}.migration-wizard-page .notice.info{color:#274e70;background:#edf6fc;border-color:#a9cce3}.migration-wizard-page .notice.error{color:#8b2b2b;background:#fff1f0;border-color:#e9aaa6}.migration-wizard-page .blocker-panel{margin:0 0 16px;padding:14px 16px;border-left:4px solid #c53c32;background:#fff4f2;border-radius:0 9px 9px 0}.migration-wizard-page .blocker-panel>strong{display:block;margin-bottom:8px;color:#8b2b2b}.migration-wizard-page .blocker-panel p{display:flex;gap:10px;margin:5px 0;font-size:.85rem}.migration-wizard-page .blocker-panel p span{min-width:120px;color:#9d332b;font-weight:700}.migration-wizard-page .workspace-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.migration-wizard-page .workspace-meta span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff}.migration-wizard-page .workspace-meta .version-badge{color:#fff;background:var(--ink);border-color:var(--ink)}.migration-wizard-page .workspace-meta .status-applied{color:#1f6d3a;border-color:#8fc29f;background:#eef8f1}.migration-wizard-page .stepper-card{border:1px solid var(--line);box-shadow:0 18px 44px #17243b12;overflow:hidden}.migration-wizard-page .stepper-card>mat-card-content{padding:0}.migration-wizard-page .mat-vertical-content-container{margin-left:36px}.migration-wizard-page .mat-vertical-content{padding:12px 28px 30px 18px}.migration-wizard-page .mat-step-header{min-height:60px}.migration-wizard-page .mat-step-header .mat-step-icon-selected,.migration-wizard-page .mat-step-header .mat-step-icon-state-edit,.migration-wizard-page .mat-step-header .mat-step-icon-state-done{background:#274d70}.migration-wizard-page .mat-step-label{color:var(--ink);font-weight:640}.migration-wizard-page .step-intro{display:flex;gap:16px;align-items:flex-start;margin:2px 0 20px}.migration-wizard-page .step-intro .step-number{flex:0 0 auto;color:var(--amber);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.migration-wizard-page .step-intro h2{margin:0 0 4px;color:var(--ink);font-size:1.18rem}.migration-wizard-page .step-intro p{margin:0;max-width:760px;color:var(--muted);line-height:1.5}.migration-wizard-page .facts-grid,.migration-wizard-page .summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.migration-wizard-page .facts-grid>div,.migration-wizard-page .summary-metrics>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.migration-wizard-page .facts-grid span,.migration-wizard-page .summary-metrics span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.migration-wizard-page .facts-grid strong,.migration-wizard-page .summary-metrics strong{color:var(--ink)}.migration-wizard-page .step-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.migration-wizard-page .period-list,.migration-wizard-page .classification-list,.migration-wizard-page .batch-list,.migration-wizard-page .repeater-grid{display:flex;flex-direction:column;gap:10px}.migration-wizard-page .period-card,.migration-wizard-page .analysis-card,.migration-wizard-page .asset-card,.migration-wizard-page .suggestions,.migration-wizard-page .summary-sheet,.migration-wizard-page .correction-box{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.migration-wizard-page .period-card header,.migration-wizard-page .asset-card header,.migration-wizard-page .suggestions>header,.migration-wizard-page .summary-sheet>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.migration-wizard-page .period-card header>strong:first-child,.migration-wizard-page .asset-card header>strong:first-child,.migration-wizard-page .suggestions>header>strong:first-child,.migration-wizard-page .summary-sheet>header>strong:first-child{margin-right:auto;color:var(--ink)}.migration-wizard-page .period-card header small,.migration-wizard-page .asset-card header small,.migration-wizard-page .suggestions>header small,.migration-wizard-page .summary-sheet>header small{color:var(--muted);overflow-wrap:anywhere}.migration-wizard-page .form-grid{display:grid;gap:11px;align-items:start}.migration-wizard-page .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-wizard-page .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-wizard-page .field{min-width:0;display:flex;flex-direction:column;gap:5px}.migration-wizard-page .field>span{color:var(--muted);font-size:.72rem;font-weight:650}.migration-wizard-page .field input{width:100%;min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(23,36,59,.25);border-radius:5px;background:#fff;color:var(--ink);font:inherit;outline:none}.migration-wizard-page .field input:focus{border-color:#315e86;box-shadow:0 0 0 2px #315e861f}.migration-wizard-page .field input:disabled{color:#687487;background:#f1f3f5}.migration-wizard-page .field.grow{flex:1}.migration-wizard-page .toggle-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px}.migration-wizard-page .subsection{margin-top:12px;border:1px solid var(--line);box-shadow:none}.migration-wizard-page .muted{color:var(--muted);font-size:.85rem}.migration-wizard-page .compact-fields{padding:8px 0}.migration-wizard-page .context-row,.migration-wizard-page .repeater-row,.migration-wizard-page .allocation-row{display:flex;align-items:flex-end;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.migration-wizard-page .context-row .field,.migration-wizard-page .repeater-row .field,.migration-wizard-page .allocation-row .field{min-width:105px}.migration-wizard-page .context-row mat-form-field,.migration-wizard-page .repeater-row mat-form-field,.migration-wizard-page .allocation-row mat-form-field{min-width:180px}.migration-wizard-page .toolbar-row,.migration-wizard-page .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.migration-wizard-page .toolbar-row h3,.migration-wizard-page .section-heading h3{margin:0;color:var(--ink);font-size:1rem}.migration-wizard-page .toolbar-row span,.migration-wizard-page .section-heading span{color:var(--muted);font-size:.82rem}.migration-wizard-page .empty-inline{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #9bb0c5;border-radius:9px;background:#f6f9fc;color:#385a79}.migration-wizard-page .empty-inline mat-icon{color:#3e719e}.migration-wizard-page .empty-inline div{display:flex;flex:1;flex-direction:column;gap:3px}.migration-wizard-page .empty-inline span{color:var(--muted);font-size:.84rem}.migration-wizard-page .empty-inline.opening-empty{margin-bottom:14px}.migration-wizard-page .classification{display:grid;grid-template-columns:minmax(170px,1.3fr) 1fr 1fr minmax(130px,.8fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.migration-wizard-page .classification.blocked{border-color:#dda19c;background:#fff7f6}.migration-wizard-page .classification-main,.migration-wizard-page .classification-action,.migration-wizard-page .effect-column{display:flex;flex-direction:column;gap:4px}.migration-wizard-page .classification-main small,.migration-wizard-page .classification-action small,.migration-wizard-page .effect-column small{color:var(--muted);overflow-wrap:anywhere}.migration-wizard-page .eyebrow,.migration-wizard-page .effect-column>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.migration-wizard-page .effect-tags{display:flex;flex-wrap:wrap;gap:4px}.migration-wizard-page .effect-tags em{padding:3px 6px;border-radius:4px;background:var(--navy-soft);color:#365572;font-size:.72rem;font-style:normal}.migration-wizard-page .resolution{color:#9d6313;font-size:.72rem;font-weight:750;text-transform:uppercase}.migration-wizard-page .resolution.ok{color:#287245}.migration-wizard-page .import-dropzone{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:17px;border:1px dashed #7792ae;border-radius:10px;background:#f5f8fb}.migration-wizard-page .import-dropzone>mat-icon{width:34px;height:34px;font-size:34px;color:#3f668a}.migration-wizard-page .import-dropzone>div{flex:1;display:flex;flex-direction:column;gap:3px}.migration-wizard-page .import-dropzone span{color:var(--muted);font-size:.78rem}.migration-wizard-page .import-dropzone input{max-width:230px}.migration-wizard-page .analysis-card{margin-bottom:14px;border-left:4px solid var(--amber)}.migration-wizard-page .analysis-card>header{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.migration-wizard-page .analysis-card>header div{display:flex;flex-direction:column}.migration-wizard-page .analysis-card>header span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.migration-wizard-page .analysis-card .mapping-field{width:100%}.migration-wizard-page .analysis-warning,.migration-wizard-page .suggestion-conflict{display:flex;gap:8px;align-items:flex-start;color:#8a5a13;font-size:.83rem}.migration-wizard-page .batch-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.migration-wizard-page .batch-main{flex:1;display:flex;align-items:center;gap:10px;padding:11px;border:0;background:transparent;text-align:left;cursor:pointer}.migration-wizard-page .batch-main>span:last-child{display:flex;flex-direction:column;gap:2px}.migration-wizard-page .batch-main small{color:var(--muted)}.migration-wizard-page .batch-status{min-width:78px;padding:4px 6px;border-radius:4px;background:#e8edf2;color:#4c5d6e;font-size:.66rem;font-weight:750;text-align:center}.migration-wizard-page .batch-status[data-status=APPROVED]{background:#e6f4ea;color:#287245}.migration-wizard-page .batch-status[data-status=VALIDATED]{background:#fff3dd;color:#936017}.migration-wizard-page .batch-status[data-status=ROLLED_BACK]{background:#f1f1f1;color:#777}.migration-wizard-page .batch-actions{display:flex;align-items:center;gap:4px;padding-right:8px}.migration-wizard-page .batch-preview{margin-top:12px;box-shadow:none;border:1px solid var(--line)}.migration-wizard-page .import-row{padding:9px 0;border-bottom:1px solid var(--line)}.migration-wizard-page .import-row>span{margin-left:8px;color:var(--muted);font-size:.75rem}.migration-wizard-page .import-row p{margin:3px 0;color:#a0332b;font-size:.8rem}.migration-wizard-page .import-row.invalid{border-left:3px solid #c53c32;padding-left:9px}.migration-wizard-page .suggestions{margin-bottom:15px;border-color:#abc6aa;background:#f5faf5}.migration-wizard-page .suggestions.conflict{border-color:#dda19c;background:#fff7f6}.migration-wizard-page .suggestions>header>div{display:flex;flex-direction:column;margin-right:auto}.migration-wizard-page .suggestions>header span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.migration-wizard-page .suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.migration-wizard-page .suggestion-grid article{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid rgba(56,107,65,.22);border-radius:7px;background:#fff}.migration-wizard-page .suggestion-grid article span,.migration-wizard-page .suggestion-grid article small{color:var(--muted);font-size:.75rem}.migration-wizard-page .suggestion-grid article button{align-self:flex-start;margin-top:4px}.migration-wizard-page .suggestion-grid .vat-suggestion{border-color:#315e864d}.migration-wizard-page .opening-header,.migration-wizard-page .control-values{margin-bottom:17px}.migration-wizard-page h3{margin:20px 0 10px;color:var(--ink)}.migration-wizard-page .table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.migration-wizard-page .data-table{width:100%;border-collapse:collapse;background:#fff}.migration-wizard-page .data-table th,.migration-wizard-page .data-table td{padding:7px;border-bottom:1px solid var(--line);white-space:nowrap}.migration-wizard-page .data-table thead th{background:#edf2f7;color:#526275;font-size:.68rem;text-transform:uppercase}.migration-wizard-page .data-table tbody th{color:var(--ink);font-size:.78rem;text-align:left}.migration-wizard-page .numeric-table input{width:94px;box-sizing:border-box;padding:7px;border:1px solid rgba(23,36,59,.2);border-radius:4px;text-align:right}.migration-wizard-page .liabilities-table input{width:105px}.migration-wizard-page .dra-panel{margin-bottom:7px;border:1px solid var(--line);box-shadow:none}.migration-wizard-page .asset-card{margin-bottom:9px}.migration-wizard-page .asset-card header small{margin-right:auto}.migration-wizard-page .inventory-row .field{min-width:120px}.migration-wizard-page .control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px}.migration-wizard-page .control-grid div{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:7px;color:#3f5872;font-size:.8rem}.migration-wizard-page .control-grid mat-icon{color:#3b6d99}.migration-wizard-page .summary-sheet{border-left:4px solid #2f7547;background:#f7fbf8}.migration-wizard-page .summary-sheet>header{justify-content:space-between}.migration-wizard-page .summary-sheet>header div{display:flex;flex-direction:column}.migration-wizard-page .summary-sheet>header span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.migration-wizard-page .summary-sheet code{max-width:50%;color:#40604a;font-size:.72rem;overflow-wrap:anywhere}.migration-wizard-page .summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.migration-wizard-page .formal-periods{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.migration-wizard-page .formal-periods strong{width:100%}.migration-wizard-page .formal-periods span{padding:4px 7px;border-radius:4px;background:#fff0df;color:#8b5914;font-size:.75rem}.migration-wizard-page .final-step{padding:15px;border-radius:10px;background:linear-gradient(110deg,#17243b,#315474);color:#fff}.migration-wizard-page .final-step .step-number{color:#efb65d}.migration-wizard-page .final-step h2,.migration-wizard-page .final-step p{color:#fff}.migration-wizard-page .final-step p{opacity:.76}.migration-wizard-page .activation-success{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #8fc29f;border-radius:10px;background:#eef8f1;color:#23653a}.migration-wizard-page .activation-success mat-icon{width:38px;height:38px;font-size:38px}.migration-wizard-page .activation-success div{display:flex;flex-direction:column}.migration-wizard-page .correction-box{display:grid;grid-template-columns:1fr minmax(260px,1fr) auto;gap:14px;align-items:center;margin-top:14px}.migration-wizard-page .correction-box p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.migration-wizard-page .activation-checklist{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.migration-wizard-page .activation-checklist p{display:flex;align-items:center;gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.78rem}.migration-wizard-page .activation-checklist p.ok{color:#277044;border-color:#9bc6a8;background:#f1f8f3}.migration-wizard-page .activation-warning{display:flex;align-items:center;gap:8px;color:#7a561b;font-size:.82rem}.migration-wizard-page .activate-button{min-height:44px;padding-inline:22px}@media(max-width:1000px){.migration-wizard-page .facts-grid,.migration-wizard-page .summary-metrics,.migration-wizard-page .control-grid,.migration-wizard-page .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-wizard-page .classification{grid-template-columns:1fr 1fr}.migration-wizard-page .activation-checklist{grid-template-columns:repeat(2,1fr)}.migration-wizard-page .correction-box{grid-template-columns:1fr}}@media(max-width:700px){.migration-wizard-page .wizard-header{align-items:flex-start;flex-direction:column}.migration-wizard-page .mat-vertical-content-container{margin-left:20px}.migration-wizard-page .mat-vertical-content{padding:8px 10px 24px 12px}.migration-wizard-page .mat-step-label{white-space:normal}.migration-wizard-page .step-intro .step-number{font-size:1.55rem}.migration-wizard-page .facts-grid,.migration-wizard-page .summary-metrics,.migration-wizard-page .control-grid,.migration-wizard-page .form-grid.three,.migration-wizard-page .form-grid.four,.migration-wizard-page .suggestion-grid,.migration-wizard-page .classification{grid-template-columns:1fr}.migration-wizard-page .context-row,.migration-wizard-page .repeater-row,.migration-wizard-page .allocation-row,.migration-wizard-page .import-dropzone,.migration-wizard-page .batch-row{align-items:stretch;flex-direction:column}.migration-wizard-page .context-row .field,.migration-wizard-page .repeater-row .field,.migration-wizard-page .allocation-row .field,.migration-wizard-page .context-row mat-form-field,.migration-wizard-page .allocation-row mat-form-field{width:100%;min-width:0}.migration-wizard-page .import-dropzone input{max-width:100%}.migration-wizard-page .batch-actions{justify-content:flex-end;padding:0 8px 8px}.migration-wizard-page .analysis-card>header{grid-template-columns:1fr}.migration-wizard-page .step-actions{align-items:stretch;flex-direction:column-reverse}.migration-wizard-page .step-actions button{width:100%}.migration-wizard-page .activation-checklist{grid-template-columns:1fr}.migration-wizard-page .blocker-panel p{flex-direction:column;gap:2px}}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background:#f3f5f8;color:#1c2733}html{--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-select-arrow-transform: none}app-accounting-workspace-shell,app-salesperson-workspace-shell{--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-select-arrow-transform: translateY(-8px)}app-accounting-workspace-shell .mat-mdc-button,app-accounting-workspace-shell .mat-mdc-unelevated-button,app-accounting-workspace-shell .mat-mdc-outlined-button,app-accounting-workspace-shell .mat-mdc-raised-button,app-salesperson-workspace-shell .mat-mdc-button,app-salesperson-workspace-shell .mat-mdc-unelevated-button,app-salesperson-workspace-shell .mat-mdc-outlined-button,app-salesperson-workspace-shell .mat-mdc-raised-button{min-height:44px}app-admin-page .admin-tabs .mat-mdc-tab-body-content{padding:16px 2px 4px;overflow:visible}app-admin-page .package-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}app-admin-page .package-section-heading h2{margin:0}app-admin-page .package-section-heading p{margin:5px 0 0;color:#0000009e}app-admin-page .package-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}app-admin-page .package-summary-item{padding:12px 14px;border:1px solid rgba(31,58,95,.1);border-radius:9px;background:#f8fafc}app-admin-page .package-summary-item strong{display:block;font-size:1.25rem}app-admin-page .package-summary-item span{color:#0000009e;font-size:.8rem}app-admin-page .package-summary-item.problem{border-color:#c6282833;background:#fff8f7}app-admin-page .package-search{width:100%;margin-bottom:14px}app-admin-page .package-loading,app-admin-page .package-error,app-admin-page .package-empty{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;border-radius:8px;background:#005ac80f;color:#31445f}app-admin-page .package-error{background:#c6282814;color:#9c2424}app-admin-page .package-list{display:grid;gap:12px}app-admin-page .package-item{padding:15px;border:1px solid rgba(31,58,95,.12);border-radius:10px;background:#fff}app-admin-page .package-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}app-admin-page .package-owner,app-admin-page .package-name{display:flex;min-width:0;flex-direction:column;gap:3px}app-admin-page .package-owner{flex:1}app-admin-page .package-name{align-items:flex-end;text-align:right}app-admin-page .package-owner strong,app-admin-page .package-name strong{overflow-wrap:anywhere}app-admin-page .package-kicker{color:#536b83;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-admin-page .package-statuses{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}app-admin-page .admin-package-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}app-admin-page .admin-package-facts>div{min-width:0;padding:10px 11px;border-radius:8px;background:#00000009}app-admin-page .admin-package-facts dt{color:#00000094;font-size:.72rem}app-admin-page .admin-package-facts dd{margin:4px 0 0;font-size:.84rem;overflow-wrap:anywhere}app-admin-page .package-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:12px;border-left:3px solid #1f3a5f;border-radius:0 8px 8px 0;background:#f5f8fb;font-size:.82rem}app-admin-page .package-process span{display:block;color:#0009;font-size:.72rem}app-admin-page .package-process strong{overflow-wrap:anywhere}app-admin-page .package-process.failed{border-left-color:#c62828;background:#fff6f5}app-admin-page .package-process-error{grid-column:1/-1;color:#9c2424}app-admin-page .salesperson-role{margin-left:auto}app-admin-page .salespeople-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}app-admin-page .salespeople-section-heading h2{margin:0}app-admin-page .salespeople-section-heading p{margin:5px 0 0;color:#0000009e}app-admin-page .salespeople-loading,app-admin-page .salespeople-error,app-admin-page .salespeople-empty{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;border-radius:8px;background:#005ac80f;color:#31445f}app-admin-page .salespeople-error{background:#c6282814;color:#9c2424}app-admin-page .salespeople-list{display:grid;gap:12px}app-admin-page .salesperson-item{padding:16px;border:1px solid rgba(31,58,95,.12);border-radius:10px;background:#fff}app-admin-page .salesperson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}app-admin-page .salesperson-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}app-admin-page .salesperson-head strong{overflow-wrap:anywhere}app-admin-page .salesperson-kicker{color:#536b83;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}app-admin-page .commission-periods{margin-bottom:14px}app-admin-page .commission-periods h3{margin:0 0 8px;font-size:.88rem}app-admin-page .commission-period{display:grid;grid-template-columns:90px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:44px;padding:5px 8px 5px 12px;border-top:1px solid rgba(0,0,0,.08);font-size:.82rem}app-admin-page .commission-period strong{color:#1b6648;font-variant-numeric:tabular-nums}app-admin-page .commission-period span{color:#000000ad}app-admin-page .commission-periods-empty{margin:0;color:#00000094;font-size:.82rem}app-admin-page .commission-form{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(170px,1fr)) auto;align-items:start;gap:10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.1)}app-admin-page .commission-form mat-form-field{width:100%}app-admin-page .commission-form button{min-height:44px}@media(max-width:900px){app-admin-page .package-summary-grid,app-admin-page .admin-package-facts{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-page .package-process{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-page .commission-form{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-page .commission-form button{width:100%}}@media(max-width:520px){app-admin-page .package-section-heading,app-admin-page .package-item-head,app-admin-page .salespeople-section-heading,app-admin-page .salesperson-head{flex-direction:column}app-admin-page .package-name{align-items:flex-start;text-align:left}app-admin-page .package-summary-grid,app-admin-page .admin-package-facts,app-admin-page .package-process{grid-template-columns:1fr}app-admin-page .commission-form{grid-template-columns:1fr}app-admin-page .commission-period{grid-template-columns:72px minmax(0,1fr) 42px}app-admin-page .salesperson-role{margin-left:0}}app-biuro-subskrypcje-page .return-notice>div,app-biuro-subskrypcje-page .inline-message>div{display:flex;min-width:0;flex-direction:column;gap:3px}app-biuro-subskrypcje-page .section-heading h2,app-biuro-subskrypcje-page .subscription-heading h3,app-biuro-subskrypcje-page .drop-card-heading h3{margin:3px 0 0}app-biuro-subskrypcje-page .package-facts dt,app-biuro-subskrypcje-page .revision-grid dt{color:#60747a;font-size:.7rem}app-biuro-subskrypcje-page .package-facts dd,app-biuro-subskrypcje-page .revision-grid dd{margin:3px 0 0;overflow-wrap:anywhere}app-biuro-subskrypcje-page .lifecycle-actions{justify-content:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e3ebe9}app-biuro-subskrypcje-page .package-detail{margin-bottom:13px;padding:12px;border:1px solid #cbded9;border-radius:9px;background:#f4f9f7}app-biuro-subskrypcje-page .revision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}app-biuro-subskrypcje-page .revision-grid article{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid #dbe7e4;border-radius:8px;background:#fff}app-biuro-subskrypcje-page .revision-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:7px 0 0}:root{--mat-sys-primary: #1f3a5f;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #dbe4ef;--mat-sys-on-primary-container: #16233b;--mat-button-filled-container-color: #1f3a5f;--mat-button-protected-container-color: #1f3a5f}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:linear-gradient(135deg,#1f3a5f,#2c4a6e);color:#fff;box-shadow:0 1px 3px #10182833;min-width:176px;box-sizing:border-box;justify-content:center}.mat-mdc-raised-button.mat-primary[disabled],.mat-mdc-raised-button.mat-primary.mat-mdc-button-disabled,.mat-mdc-unelevated-button.mat-primary[disabled],.mat-mdc-unelevated-button.mat-primary.mat-mdc-button-disabled{background:linear-gradient(135deg,#1f3a5f,#2c4a6e);color:#ffffff8c}:is(.mat-mdc-unelevated-button,.mat-mdc-raised-button):not(:disabled):not(.mat-mdc-button-disabled) mat-spinner[progressIndicator]{--mat-progress-spinner-active-indicator-color: var(--mat-sys-on-primary)}.mat-mdc-button-base:is(:disabled,.mat-mdc-button-disabled) mat-spinner[progressIndicator]{--mat-progress-spinner-active-indicator-color: var(--mat-sys-on-surface)}:is(.mat-mdc-unelevated-button,.mat-mdc-raised-button).mat-primary:is(:disabled,.mat-mdc-button-disabled) mat-spinner[progressIndicator]{--mat-progress-spinner-active-indicator-color: var(--mat-sys-on-primary)}.spacer{flex:1 1 auto}.skip-link{position:absolute;left:8px;top:-60px;z-index:1200;padding:10px 16px;border-radius:0 0 8px 8px;background:#1f3a5f;color:#fff;text-decoration:none;transition:top .15s ease-in-out}.skip-link:focus{top:0}main:focus{outline:none}:focus-visible{outline:2px solid #1f3a5f;outline-offset:2px}.mat-toolbar :focus-visible,.landing .topbar :focus-visible{outline-color:#fff}.context-help-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#1f3a5f;text-decoration:none}.context-help-link mat-icon{width:20px;height:20px;font-size:20px}.context-help-link:hover{background:#1f3a5f14}.context-help-link:focus-visible{outline:2px solid #1f3a5f;outline-offset:2px}.mono,.amount,table th.num,table td.num,table .amount{font-variant-numeric:tabular-nums}h1{font-size:1.5rem;font-weight:500;margin:0 0 16px}h2{font-size:1.15rem;font-weight:500}mat-card{margin-bottom:16px;border:1px solid rgba(22,35,59,.06);border-radius:10px!important;box-shadow:0 1px 3px #1018280f,0 1px 2px #1018280a!important}table.mat-mdc-table th.mat-mdc-header-cell,table.mat-mdc-table td.mat-mdc-cell{padding:6px 10px;white-space:normal;overflow-wrap:anywhere}table.mat-mdc-table td.mat-mdc-cell{font-size:.85rem}table.mat-mdc-table th.mat-mdc-header-cell{font-size:.78rem;color:#0009}table.mat-mdc-table th.num,table.mat-mdc-table td.num,table.mat-mdc-table td .amount{white-space:nowrap;font-variant-numeric:tabular-nums}mat-card table.mat-mdc-table{max-width:100%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table.mat-mdc-table{min-width:640px}@media print{.table-scroll{overflow:visible}.table-scroll>table.mat-mdc-table{min-width:0}}.mat-mdc-form-field,.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option{font-size:13px}.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mat-mdc-floating-label{font-size:11.5px}.mat-mdc-input-element::placeholder,.mat-mdc-form-field textarea::placeholder{font-size:11.5px;color:#00000094}.mat-mdc-select-placeholder{font-size:11.5px}.mat-mdc-dialog-container .mat-mdc-button-touch-target{height:100%!important}@media(max-width:719.98px){app-accounting-workspace-shell .mat-mdc-paginator-container{padding-inline:4px}app-accounting-workspace-shell .mat-mdc-paginator-page-size{margin-right:4px}app-accounting-workspace-shell .mat-mdc-paginator-range-actions{margin-left:0}}
