@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-700-normal-ZAY2DYTH.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.woff") format("woff")}html{color-scheme:light dark;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-body-large-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-body-medium-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-body-small-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-display-large-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-display-medium-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-display-small-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-headline-large-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-headline-medium-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-headline-small-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-label-large-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-label-medium-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-label-small-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-title-large-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-title-medium-font: "IBM Plex Sans", system-ui, sans-serif;--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 "IBM Plex Sans", system-ui, sans-serif;--mat-sys-title-small-font: "IBM Plex Sans", system-ui, sans-serif;--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-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--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-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--akcent: light-dark(oklch(.5 .15 255), oklch(.78 .11 255));--akcent-mocny: light-dark(oklch(.42 .15 255), oklch(.85 .1 255));--akcent-tlo: light-dark(oklch(.96 .02 255), oklch(.3 .05 255));--na-akcencie: light-dark(#fff, oklch(.22 .04 255));--tlo-strony: light-dark(#f5f6f8, oklch(.175 .01 260));--tekst-cichy: light-dark(#5d6470, oklch(.76 .01 260));--tekst-drobny: light-dark(#919191, oklch(.72 .01 260));--tlo-pola: light-dark(#f1f3f6, oklch(.27 .01 260));--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-l: 10px;--mat-sys-primary: var(--akcent);--mat-sys-on-primary: var(--na-akcencie);--mat-sys-surface: light-dark(#fff, oklch(.215 .01 260));--mat-sys-background: var(--mat-sys-surface);--st-linia: light-dark(#e4e7ec, oklch(.34 .008 260));--mat-button-filled-container-shape: var(--r-m);--mat-button-outlined-container-shape: var(--r-m);--mat-button-text-container-shape: var(--r-m);--mat-button-tonal-container-shape: var(--r-m);--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-text-container-height: 36px;--mat-button-filled-label-text-size: 13px;--mat-button-outlined-label-text-size: 13px;--mat-button-text-label-text-size: 13px;--mat-button-tonal-label-text-size: 13px;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-weight: 600;--mat-button-text-label-text-weight: 600;--mat-button-tonal-label-text-weight: 600;--mat-button-filled-horizontal-padding: 16px;--mat-button-outlined-horizontal-padding: 14px;--mat-button-text-horizontal-padding: 12px;--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-outline-color: var(--st-linia);--mat-form-field-outlined-container-shape: var(--r-m);--mat-form-field-outlined-label-text-size: 13px;--mat-select-trigger-text-size: 13px;--mat-button-outlined-outline-color: light-dark(#d6dae1, oklch(.42 .01 260));--st-tlo-panelu: light-dark(oklch(.975 .005 260), oklch(.22 .008 260));--st-ok-tlo: light-dark(oklch(.955 .04 155), oklch(.31 .045 155));--st-ok-ramka: light-dark(oklch(.84 .07 155), oklch(.44 .06 155));--st-ok-tekst: light-dark(oklch(.38 .1 155), oklch(.85 .09 155));--st-ostrz-tlo: light-dark(oklch(.96 .06 90), oklch(.33 .06 85));--st-ostrz-ramka: light-dark(oklch(.85 .1 88), oklch(.5 .08 85));--st-ostrz-tekst: light-dark(oklch(.45 .1 75), oklch(.86 .1 88));--st-blad-tlo: light-dark(oklch(.955 .03 25), oklch(.31 .06 25));--st-blad-ramka: light-dark(oklch(.83 .08 25), oklch(.5 .1 25));--st-blad-tekst: light-dark(oklch(.45 .16 25), oklch(.83 .11 25));--st-dzis-tlo: light-dark(oklch(.95 .035 295), oklch(.3 .06 295));--st-dzis-ramka: light-dark(oklch(.52 .19 295), oklch(.72 .14 295));--st-dzis-tekst: light-dark(oklch(.4 .17 295), oklch(.86 .09 295));--st-prop-tlo: light-dark(oklch(.955 .03 250), oklch(.3 .05 250));--st-prop-ramka: light-dark(oklch(.62 .13 250), oklch(.66 .12 250));--st-prop-tekst: light-dark(oklch(.36 .12 250), oklch(.87 .07 250));--mat-select-panel-background-color: var(--st-tlo-panelu);--mat-option-label-text-size: 13px;--t-xxs: 11px;--t-xs: 12px;--t-s: 13px;--t-m: 14px;--t-l: 16px;--t-xl: 20px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--r-s: 6px;--r-m: 8px;--cel-dotyku: 44px}body{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--tlo-strony);color:var(--mat-sys-on-surface);-webkit-font-smoothing:antialiased}.segmenty{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-m);background:var(--tlo-pola)}.segmenty button{all:unset;box-sizing:border-box;height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--r-s);font-size:var(--t-s);font-weight:600;color:var(--tekst-cichy);cursor:pointer}.segmenty button:hover{color:var(--mat-sys-on-surface)}.segmenty button[aria-pressed=true],.segmenty button[aria-selected=true]{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);box-shadow:0 1px 2px #1018281f}.segmenty button:focus-visible{outline:2px solid var(--akcent);outline-offset:1px}.segmenty .licznik{min-width:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--tlo-pola);font-size:var(--t-xxs);font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.awatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:var(--t-xs);font-weight:700;line-height:1}.awatar.maly{width:16px;height:16px;font-size:8px}.awatar.sredni{width:30px;height:30px;font-size:var(--t-xxs)}.awatar.duzy{width:48px;height:48px;font-size:var(--t-l)}.tylko-czytnik{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.przycisk-ikona{all:unset;box-sizing:border-box;width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:var(--r-s);color:var(--tekst-cichy);cursor:pointer}.przycisk-ikona:hover{background:var(--tlo-pola)}.przycisk-ikona:focus-visible{outline:2px solid var(--akcent)}.dodaj:before{content:"+";margin-right:6px;font-weight:700}.duzy{--mat-button-filled-container-height: 38px;--mat-button-outlined-container-height: 38px}html{--wys-kontrolki: 36px}.kontrolka,.pole>input,.pole>textarea,.pole>mat-select{box-sizing:border-box;min-height:var(--wys-kontrolki);padding:0 10px;border:1px solid var(--st-linia);border-radius:var(--r-m);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:inherit;font-size:var(--t-s);color-scheme:inherit}.pole{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pole>.etykieta{font-size:var(--t-xs);font-weight:600;color:var(--tekst-cichy)}.pole>textarea{padding:8px 10px;resize:vertical}mat-select.kontrolka,.pole>mat-select{width:auto;display:flex;align-items:center;padding:0;--mat-select-trigger-text-size: 13px}label.kontrolka,div.kontrolka{display:flex;align-items:center;gap:var(--sp-2);color:var(--tekst-cichy)}.kontrolka>input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--mat-sys-on-surface);color-scheme:inherit;font:inherit;font-size:var(--t-s)}label.kontrolka>input[type=date]{font-weight:600}.kontrolka>input[type=number]{width:5ch;flex:none;text-align:center;font-weight:600;appearance:textfield}.kontrolka>input[type=number]::-webkit-inner-spin-button,.kontrolka>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.kontrolka>input::placeholder,input.kontrolka::placeholder{color:var(--tekst-cichy)}.kontrolka:focus-within,.pole>input:focus-visible,.pole>textarea:focus-visible{outline:2px solid var(--akcent);outline-offset:1px}.podpis{margin:0;font-size:var(--t-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-drobny)}.znacznik{display:inline-block;padding:0 8px;border-radius:10px;background:var(--tlo-pola);color:var(--tekst-cichy);font-size:var(--t-xxs);font-weight:600;white-space:nowrap}.znacznik.ok{background:var(--st-ok-tlo);color:var(--st-ok-tekst)}.znacznik.ostrz{background:var(--st-ostrz-tlo);color:var(--st-ostrz-tekst)}.znacznik.blad{background:var(--st-blad-tlo);color:var(--st-blad-tekst)}.znacznik.info{background:var(--akcent-tlo);color:var(--akcent-mocny)}.chip{display:inline-block;padding:2px 10px;border-radius:12px;background:var(--tlo-pola);font-size:var(--t-xs);font-weight:600}.kropka{flex:none;width:8px;height:8px;border-radius:50%;background:var(--st-ok-tekst)}.kropka.ostrz{background:var(--st-ostrz-tekst)}.kropka.blad{background:var(--st-blad-tekst)}.kropka.info{background:var(--akcent)}.znacznik-koloru{align-self:stretch;flex:none;width:4px;border-radius:2px;background:var(--kolor-wpisu)}.karta{border:1px solid var(--st-linia);border-radius:var(--r-l);background:var(--mat-sys-surface);overflow:hidden}.blok{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.blok+.blok{border-top:1px solid var(--st-linia)}.blok.opis,.blok.pusto{max-width:none}.blok.szeroki{display:flex;padding:20px 24px}.naglowek-sekcji{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.naglowek-sekcji h3{margin:0;font-size:var(--t-m);font-weight:700}.naglowek-sekcji .podtytul{margin:2px 0 0;font-size:var(--t-xs);color:var(--tekst-cichy)}.menu-pionowe{display:flex;flex-direction:column;gap:2px}.menu-pionowe .podpis{margin:var(--sp-4) 0 var(--sp-1);padding:0 10px}.menu-pionowe .podpis:first-child{margin-top:0}.menu-pionowe button{all:unset;box-sizing:border-box;min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-m);font-size:var(--t-s);font-weight:500;color:var(--tekst-cichy);cursor:pointer}.menu-pionowe button:hover{color:var(--mat-sys-on-surface)}.menu-pionowe button[aria-selected=true]{border-color:var(--st-linia);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-weight:700}.menu-pionowe button:focus-visible{outline:2px solid var(--akcent);outline-offset:1px}.menu-pionowe .licznik{min-width:22px;padding:0 6px;border-radius:10px;background:var(--tlo-pola);font-size:var(--t-xxs);font-weight:600;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.naglowek-panelu{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.naglowek-panelu h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.naglowek-panelu .podtytul{max-width:60ch;margin:var(--sp-1) 0 0;font-size:var(--t-s);color:var(--tekst-cichy)}.pasek-akcji{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4) 24px;border-top:1px solid var(--st-linia);background:var(--st-tlo-panelu)}.pasek-akcji .podpowiedz{margin:0;font-size:var(--t-xs);color:var(--tekst-cichy)}.siatka-pol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.wiersze{list-style:none;margin:0;padding:0}.wiersze>li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:36px;padding:14px 24px}.wiersze>li+li{border-top:1px solid var(--st-linia)}.wiersze.gesta>li{flex-wrap:nowrap;min-height:0;padding:10px 16px}.wiersze.gesta .glowna{flex-basis:0}.wiersze .glowna{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.wiersze .nazwa{font-size:var(--t-m);font-weight:600;overflow-wrap:anywhere}.wiersze .meta{font-size:var(--t-xs);color:var(--tekst-cichy);overflow-wrap:anywhere}.wiersze .akcje{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.siatka-kart{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-karty, 260px),1fr));gap:var(--sp-4);align-items:start}.siatka-kart.trzy{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.siatka-kart.trzy{grid-template-columns:minmax(0,1fr)}}.naglowek-karty{margin:0;padding:14px 16px;border-bottom:1px solid var(--st-linia);font-size:var(--t-m);font-weight:700}.tabela-danych{width:100%;border-collapse:collapse;font-size:var(--t-s)}.tabela-danych th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--st-linia);font-size:var(--t-xxs);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--tekst-cichy);white-space:nowrap}.tabela-danych td{padding:10px var(--sp-3);border-bottom:1px solid color-mix(in oklab,var(--st-linia),transparent 40%)}.tabela-danych tfoot td{border-bottom:0;font-weight:600}.tabela-danych .liczba{text-align:right;font-variant-numeric:tabular-nums}.tekst-ostrz{color:var(--st-ostrz-tekst)}.karta-wpisu{border:1px solid var(--st-linia);border-radius:var(--r-m);background:var(--mat-sys-surface)}button.karta-wpisu{box-sizing:border-box;width:100%;margin:0;color:inherit;font:inherit;text-align:left}.karta-wpisu.klik{cursor:pointer}.karta-wpisu.klik:hover:not(:disabled){border-color:var(--akcent)}.karta-wpisu.klik:focus-visible{outline:2px solid var(--akcent);outline-offset:1px}.karta-wpisu:disabled{background:var(--st-tlo-panelu);cursor:not-allowed}.karta-wpisu.wybrana{border-color:var(--akcent);background:var(--akcent-tlo);box-shadow:0 0 0 1px var(--akcent)}.strona-widoku{display:flex;flex-direction:column;gap:var(--sp-4);height:calc(100dvh - 112px);min-height:480px}.naglowek-strony{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.naglowek-strony h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.naglowek-strony .podtytul{margin:var(--sp-1) 0 0;font-size:var(--t-s);color:var(--tekst-cichy)}.szkielet{display:flex;flex-direction:column;gap:10px;max-width:520px}.pasek{height:26px;border-radius:var(--r-s);background:linear-gradient(90deg,var(--st-linia),var(--st-tlo-panelu),var(--st-linia));background-size:200% 100%;animation:blask 1.4s ease-in-out infinite}.pasek.krotki{width:60%}@keyframes blask{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.pasek{animation:none}}.stan{max-width:56ch;padding:var(--sp-5)}.stan h1,.stan h2{margin:0 0 var(--sp-2);font-size:var(--t-l);font-weight:600}.stan.srodek{max-width:none;padding:48px var(--sp-4);text-align:center}.stan p{margin:0 0 var(--sp-3);font-size:var(--t-m);color:var(--mat-sys-on-surface-variant)}@media(max-width:900px){.strona-widoku{height:auto;min-height:0}}.blad:where(:not(.znacznik,.kropka)),.sukces:where(:not(.znacznik,.kropka)),.uwaga:where(:not(.znacznik,.kropka)),.info:where(:not(.znacznik,.kropka)){margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--st-linia);border-radius:var(--r-s);font-size:var(--t-s);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.blad:where(:not(.znacznik,.kropka)){border-color:var(--st-blad-ramka);background:var(--st-blad-tlo);color:var(--st-blad-tekst)}.sukces:where(:not(.znacznik,.kropka)){border-color:var(--st-ok-ramka);background:var(--st-ok-tlo);color:var(--st-ok-tekst)}.uwaga:where(:not(.znacznik,.kropka)){border-color:var(--st-ostrz-ramka);background:var(--st-ostrz-tlo);color:var(--st-ostrz-tekst)}.info:where(:not(.znacznik,.kropka)){background:var(--st-tlo-panelu);color:var(--mat-sys-on-surface)}.kontrolka .mat-mdc-select-trigger,.pole>mat-select .mat-mdc-select-trigger{padding:0 10px}.opis,.pusto{margin:0;font-size:var(--t-s);color:var(--mat-sys-on-surface-variant);max-width:70ch}.niebezpieczna{color:var(--st-blad-tekst);--mat-button-text-label-text-color: var(--st-blad-tekst);--mat-button-text-state-layer-color: var(--st-blad-tekst);--mat-button-text-ripple-color: var(--st-blad-tekst);--mat-button-outlined-label-text-color: var(--st-blad-tekst);--mat-button-outlined-state-layer-color: var(--st-blad-tekst);--mat-button-outlined-ripple-color: var(--st-blad-tekst)}.okno-formularza .mat-mdc-dialog-surface{border-radius:var(--r-m)}@media(max-width:600px){.okno-formularza{max-width:100vw!important;width:100vw!important;max-height:100dvh!important;height:100dvh}.okno-formularza .mat-mdc-dialog-surface{border-radius:0}}@media(pointer:coarse){button.mdc-button,a.mdc-button,.mat-mdc-form-field-infix{min-height:var(--cel-dotyku)}}@page{size:A4 landscape;margin:10mm}@media print{html{color-scheme:light}body{background:#fff;color:#000}mat-toolbar,.bez-druku{display:none!important}}
