@charset "UTF-8";html{color-scheme:light;--mat-sys-background: light-dark(#fff8f4, #1b1208);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ffeee0, #3a2e23);--mat-sys-inverse-primary: light-dark(#f9bc55, #7f5700);--mat-sys-inverse-surface: light-dark(#3a2e23, #f3dfce);--mat-sys-on-background: light-dark(#231a10, #f3dfce);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #432c00);--mat-sys-on-primary-container: light-dark(#604100, #ffdeae);--mat-sys-on-primary-fixed: light-dark(#281900, #281900);--mat-sys-on-primary-fixed-variant: light-dark(#604100, #604100);--mat-sys-on-secondary: light-dark(#ffffff, #412d09);--mat-sys-on-secondary-container: light-dark(#59431e, #ffdeae);--mat-sys-on-secondary-fixed: light-dark(#281900, #281900);--mat-sys-on-secondary-fixed-variant: light-dark(#59431e, #59431e);--mat-sys-on-surface: light-dark(#231a10, #f3dfce);--mat-sys-on-surface-variant: light-dark(#504536, #f1e0cb);--mat-sys-on-tertiary: light-dark(#ffffff, #561c2e);--mat-sys-on-tertiary-container: light-dark(#723244, #ffd9e0);--mat-sys-on-tertiary-fixed: light-dark(#3b0619, #3b0619);--mat-sys-on-tertiary-fixed-variant: light-dark(#723244, #723244);--mat-sys-outline: light-dark(#827564, #9d8f7d);--mat-sys-outline-variant: light-dark(#d4c4b0, #504536);--mat-sys-primary: light-dark(#7f5700, #f9bc55);--mat-sys-primary-container: light-dark(#ffdeae, #604100);--mat-sys-primary-fixed: light-dark(#ffdeae, #ffdeae);--mat-sys-primary-fixed-dim: light-dark(#f9bc55, #f9bc55);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#735a33, #e2c291);--mat-sys-secondary-container: light-dark(#ffdeae, #59431e);--mat-sys-secondary-fixed: light-dark(#ffdeae, #ffdeae);--mat-sys-secondary-fixed-dim: light-dark(#e2c291, #e2c291);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f4, #1b1208);--mat-sys-surface-bright: light-dark(#fff8f4, #43372c);--mat-sys-surface-container: light-dark(#feeada, #281e13);--mat-sys-surface-container-high: light-dark(#f9e5d4, #33281d);--mat-sys-surface-container-highest: light-dark(#f3dfce, #3e3327);--mat-sys-surface-container-low: light-dark(#fff1e7, #231a10);--mat-sys-surface-container-lowest: light-dark(#ffffff, #150c05);--mat-sys-surface-dim: light-dark(#ead7c6, #1b1208);--mat-sys-surface-tint: light-dark(#7f5700, #f9bc55);--mat-sys-surface-variant: light-dark(#f1e0cb, #504536);--mat-sys-tertiary: light-dark(#8e495b, #ffb1c2);--mat-sys-tertiary-container: light-dark(#ffd9e0, #723244);--mat-sys-tertiary-fixed: light-dark(#ffd9e0, #ffd9e0);--mat-sys-tertiary-fixed-dim: light-dark(#ffb1c2, #ffb1c2);--mat-sys-neutral-variant20: #382f21;--mat-sys-neutral10: #231a10;--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, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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 Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Roboto, Segoe UI, -apple-system, Helvetica Neue, Arial, 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-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}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/mat-icons.v48-6R3D3MIQ.woff2") format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{--canvas: #faf7f2;--surface: #ffffff;--soft: #f3ede4;--line: #e8e0d4;--line-mocna: #d5c6ae;--ink: #2e201a;--muted: #736357;--accent: #c9922f;--accent-ciemny: #ad7c22;--accent-tekst: #8a5f00;--accent-weak: #fdf5e6;--accent-shadow: 0 6px 16px rgba(201, 146, 47, .28);--marka-ciemny: #2e201a;--marka-ciemny-slaby: #4a3529;--drugi: #6b2c3e;--drugi-weak: #f7ecef;--ok: #0f6b4f;--ok-weak: #e7f7f0;--err: #d92d20;--err-weak: #fef3f2;--warn: #b54708;--warn-weak: #fffaeb;--fs-micro: 12px;--fs-small: 13px;--fs-base: 14px;--fs-title: 15.5px;--fs-num: 18px;--fs-hero: 30px;--r-card: 16px;--r-field: 12px;--shadow-card: 0 1px 2px rgba(46, 32, 26, .05), 0 2px 8px rgba(46, 32, 26, .06);--shadow-raised: 0 4px 16px rgba(46, 32, 26, .12)}*{font-family:Roboto,Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif}body{margin:0;color:var(--ink);background:var(--canvas)}.mat-sidenav-content,.mat-drawer-content{background:var(--canvas)}.mat-toolbar.mat-primary{background:var(--marka-ciemny);color:#fff;box-shadow:0 1px 3px #2e201a2e}.mat-toolbar h1{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;margin:0}.przelacznik .mat-mdc-tab-header{margin:0 12px 12px;padding:4px;background:var(--soft);border-radius:14px;border:0;--mat-tab-active-indicator-height: 0}.admin .przelacznik .mat-mdc-tab-header{margin:10px 4px 12px}.przelacznik .mat-mdc-tab-labels{gap:4px}.przelacznik .mat-mdc-tab{flex:1;min-width:0;height:auto;padding:8px 6px;border-radius:11px;opacity:1;overflow:hidden;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.przelacznik .mat-mdc-tab .mat-mdc-tab-ripple,.przelacznik .mat-mdc-tab .mat-ripple,.przelacznik .mat-mdc-tab .mdc-tab__ripple,.przelacznik .mat-mdc-tab .mat-mdc-focus-indicator{border-radius:11px}.przelacznik .mat-mdc-tab .mdc-tab__content,.przelacznik .mat-mdc-tab .mdc-tab__text-label{flex-direction:column;align-items:center;gap:1px;line-height:1.2}.przelacznik .mat-mdc-tab-header-pagination{display:none}.przelacznik .mat-mdc-tab-label-container{overflow:visible}.przelacznik .mat-mdc-tab .tytul{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;color:var(--muted)}.przelacznik .mat-mdc-tab .podpis{font-size:var(--fs-micro);font-weight:500;color:var(--muted);opacity:.8}.przelacznik .mat-mdc-tab.mdc-tab--active{background:var(--accent);box-shadow:0 2px 8px #c9922f57}.przelacznik .mat-mdc-tab.mdc-tab--active .tytul,.przelacznik .mat-mdc-tab.mdc-tab--active .podpis{color:var(--marka-ciemny)}.przelacznik .mat-mdc-tab .mdc-tab-indicator__content{display:none}.mat-mdc-tab-body-wrapper{overflow:hidden}.mat-mdc-tab-body-content{overflow-x:hidden}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-button{--mat-button-filled-container-shape: var(--r-field);--mat-button-outlined-container-shape: var(--r-field);--mat-button-protected-container-shape: var(--r-field);--mat-button-text-container-shape: var(--r-field);--mat-button-tonal-container-shape: var(--r-field);letter-spacing:-.01em;font-weight:600;min-height:44px}.mat-mdc-unelevated-button.mat-primary:not(:disabled),.mat-mdc-raised-button.mat-primary:not(:disabled){background:var(--accent);color:var(--marka-ciemny);box-shadow:var(--accent-shadow)}.mat-mdc-card.mat-mdc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:14px 16px}.mat-mdc-card-title{font-size:var(--fs-num);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 2px}.mat-mdc-card-subtitle{font-size:var(--fs-small);color:var(--muted);margin:0}.mat-mdc-card-content,.mat-mdc-card-content:first-child,.mat-mdc-card-content:last-child{padding:0}app-customers-list .mat-mdc-list-item,app-goods .mat-mdc-list-item,app-order-items .mat-mdc-list-item,app-ordered-items .mat-mdc-list-item,app-last-items .mat-mdc-list-item{height:auto!important;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);width:auto;margin:0 8px 8px;transition:border-color .15s ease,box-shadow .15s ease}app-customers-list .mat-mdc-list-item .mdc-list-item__content,app-goods .mat-mdc-list-item .mdc-list-item__content,app-order-items .mat-mdc-list-item .mdc-list-item__content,app-ordered-items .mat-mdc-list-item .mdc-list-item__content,app-last-items .mat-mdc-list-item .mdc-list-item__content{padding:11px 13px}app-customers-list .mat-mdc-list-item:active,app-goods .mat-mdc-list-item:active{border-color:var(--accent);box-shadow:var(--shadow-raised)}app-goods .mat-mdc-list-item h4,app-customers-list .mat-mdc-list-item h4{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 2px}app-goods .mat-mdc-list-item .mat-mdc-list-item-title,app-goods .mat-mdc-list-item .mat-mdc-list-item-line,app-customers-list .mat-mdc-list-item .mat-mdc-list-item-title,app-customers-list .mat-mdc-list-item .mat-mdc-list-item-line,app-order-items .mat-mdc-list-item .mat-mdc-list-item-line,app-last-items .mat-mdc-list-item .mat-mdc-list-item-line,app-customers-list .mat-mdc-list-item .desc,app-customers-list .mat-mdc-list-item .uzgodnienia_text{white-space:normal;overflow:visible;text-overflow:clip;height:auto}.stan,.wartosc,app-goods .desc.main,app-order-items .desc.main{font-variant-numeric:tabular-nums}.desc{font-size:var(--fs-small)}.desc.second{color:var(--muted)}.desc.main{color:var(--ink);font-weight:600}.mat-mdc-form-field{font-size:var(--fs-base)}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--soft);border-radius:var(--r-field);transition:background .15s ease,box-shadow .15s ease}.mat-mdc-form-field .mdc-line-ripple:before,.mat-mdc-form-field .mdc-line-ripple:after{display:none}.pole-na-plotnie .mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card)}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-weak)}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--err-weak);box-shadow:inset 0 0 0 1.5px var(--err)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--soft) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.mat-mdc-form-field.mat-focused input:-webkit-autofill,.mat-mdc-form-field.mat-focused input:-webkit-autofill:hover,.mat-mdc-form-field.mat-focused input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--surface) inset}.mat-mdc-form-field.mat-form-field-invalid input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--err-weak) inset}:root{--mat-select-panel-background-color: var(--surface);--mat-option-label-text-color: var(--ink);--mat-option-hover-state-layer-color: var(--soft);--mat-option-focus-state-layer-color: var(--soft);--mat-option-selected-state-layer-color: var(--accent-weak);--mat-option-selected-state-label-text-color: var(--accent-tekst);--mat-datepicker-calendar-container-background-color: var(--surface)}.cdk-overlay-pane div.mat-mdc-select-panel,.cdk-overlay-pane div.mat-mdc-autocomplete-panel{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-raised);padding:6px}.cdk-overlay-pane .mat-mdc-option{min-height:46px;border-radius:10px;font-size:var(--fs-base)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{font-weight:600}.mat-mdc-option .mat-pseudo-checkbox-minimal{display:none}.cdk-overlay-pane .mat-datepicker-content{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-raised)}.lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}@media only screen and (min-width:700px){app-customers-list .mat-mdc-list,app-last-items .mat-mdc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;padding:0 8px}app-customers-list .mat-mdc-list .mat-mdc-list-item,app-last-items .mat-mdc-list .mat-mdc-list-item{margin:0}}.karta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:11px 13px}.karta.klikalna{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.karta.klikalna:active,.karta.klikalna:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-raised)}@media(hover:hover)and (pointer:fine){.karta.klikalna:hover{border-color:var(--accent);box-shadow:var(--shadow-raised)}}.karta-tytul,.mat-toolbar .sekcja,.mat-mdc-card-title,mat-card-title,.naglowek-tytul,.tytul-okna{letter-spacing:-.01em}.karta-tytul{font-size:var(--fs-title);font-weight:600;line-height:1.3;color:var(--ink)}.karta-podpis{font-size:var(--fs-small);color:var(--muted)}.pasek-kontekstu{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;color:#fff;background:var(--drugi);background-image:linear-gradient(135deg,#ffffff24,#00000029);box-shadow:var(--shadow-raised)}.pasek-kontekstu.uwaga{background:var(--warn)}.pasek-kontekstu .symbol{width:32px;height:32px;border-radius:10px;background:#ffffff3d;display:grid;place-items:center;flex:none;font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #ffffff2e}.pasek-kontekstu .symbol mat-icon{font-size:19px;width:19px;height:19px}.pasek-kontekstu .tytul{font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pasek-kontekstu .tytul.z-dniem{display:flex;flex-direction:column;line-height:1.15}.pasek-kontekstu .dzien-tyg{font-size:var(--fs-micro);font-weight:500;letter-spacing:0;opacity:.78}.pasek-kontekstu .wyroznik{color:var(--accent);font-weight:700}.pasek-kontekstu .meta{margin-left:auto;font-size:var(--fs-small);font-weight:500;opacity:.9;font-variant-numeric:tabular-nums}.pasek-kontekstu .akcja{background:#ffffff38;border:0;color:#fff;font:inherit;font-size:var(--fs-small);font-weight:600;min-height:40px;padding:9px 13px;border-radius:10px;cursor:pointer;transition:background .15s ease}.pasek-kontekstu .akcja:active{background:#ffffff5c}.segnav{display:flex;gap:4px;padding:4px;background:var(--soft);border-radius:14px}.segnav button{flex:1;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-base);font-weight:600;padding:9px 8px;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2;overflow:hidden;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.segnav button .k{font-size:var(--fs-micro);font-weight:500;opacity:.8}.segnav button[aria-selected=true]{background:var(--accent);color:var(--marka-ciemny);box-shadow:0 2px 8px #c9922f57}.segnav.maly button{flex-direction:row;gap:6px;padding:7px 10px;font-size:var(--fs-small)}.segnav.maly button mat-icon{font-size:17px;width:17px;height:17px}@keyframes lista-wjazd-a{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes lista-wjazd-b{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lista-wjazd-a>.karta{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a>.karta:nth-child(1){animation-delay:0ms}.lista-wjazd-a>.karta:nth-child(2){animation-delay:30ms}.lista-wjazd-a>.karta:nth-child(3){animation-delay:60ms}.lista-wjazd-a>.karta:nth-child(4){animation-delay:90ms}.lista-wjazd-a>.karta:nth-child(5){animation-delay:.12s}.lista-wjazd-a>.karta:nth-child(6){animation-delay:.15s}.lista-wjazd-a>.karta-podpis{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a>.karta-podpis:nth-child(1){animation-delay:0ms}.lista-wjazd-a>.karta-podpis:nth-child(2){animation-delay:30ms}.lista-wjazd-a>.karta-podpis:nth-child(3){animation-delay:60ms}.lista-wjazd-a>.karta-podpis:nth-child(4){animation-delay:90ms}.lista-wjazd-a>.karta-podpis:nth-child(5){animation-delay:.12s}.lista-wjazd-a>.karta-podpis:nth-child(6){animation-delay:.15s}.lista-wjazd-a>.pusto{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a>.pusto:nth-child(1){animation-delay:0ms}.lista-wjazd-a>.pusto:nth-child(2){animation-delay:30ms}.lista-wjazd-a>.pusto:nth-child(3){animation-delay:60ms}.lista-wjazd-a>.pusto:nth-child(4){animation-delay:90ms}.lista-wjazd-a>.pusto:nth-child(5){animation-delay:.12s}.lista-wjazd-a>.pusto:nth-child(6){animation-delay:.15s}.lista-wjazd-a>.komunikat{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a>.komunikat:nth-child(1){animation-delay:0ms}.lista-wjazd-a>.komunikat:nth-child(2){animation-delay:30ms}.lista-wjazd-a>.komunikat:nth-child(3){animation-delay:60ms}.lista-wjazd-a>.komunikat:nth-child(4){animation-delay:90ms}.lista-wjazd-a>.komunikat:nth-child(5){animation-delay:.12s}.lista-wjazd-a>.komunikat:nth-child(6){animation-delay:.15s}.lista-wjazd-a>.lista>.karta{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a>.lista>.karta:nth-child(1){animation-delay:0ms}.lista-wjazd-a>.lista>.karta:nth-child(2){animation-delay:30ms}.lista-wjazd-a>.lista>.karta:nth-child(3){animation-delay:60ms}.lista-wjazd-a>.lista>.karta:nth-child(4){animation-delay:90ms}.lista-wjazd-a>.lista>.karta:nth-child(5){animation-delay:.12s}.lista-wjazd-a>.lista>.karta:nth-child(6){animation-delay:.15s}.lista-wjazd-a .mat-mdc-list-item{animation:lista-wjazd-a .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-a .mat-mdc-list-item:nth-child(1){animation-delay:0ms}.lista-wjazd-a .mat-mdc-list-item:nth-child(2){animation-delay:30ms}.lista-wjazd-a .mat-mdc-list-item:nth-child(3){animation-delay:60ms}.lista-wjazd-a .mat-mdc-list-item:nth-child(4){animation-delay:90ms}.lista-wjazd-a .mat-mdc-list-item:nth-child(5){animation-delay:.12s}.lista-wjazd-a .mat-mdc-list-item:nth-child(6){animation-delay:.15s}.lista-wjazd-b>.karta{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b>.karta:nth-child(1){animation-delay:0ms}.lista-wjazd-b>.karta:nth-child(2){animation-delay:30ms}.lista-wjazd-b>.karta:nth-child(3){animation-delay:60ms}.lista-wjazd-b>.karta:nth-child(4){animation-delay:90ms}.lista-wjazd-b>.karta:nth-child(5){animation-delay:.12s}.lista-wjazd-b>.karta:nth-child(6){animation-delay:.15s}.lista-wjazd-b>.karta-podpis{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b>.karta-podpis:nth-child(1){animation-delay:0ms}.lista-wjazd-b>.karta-podpis:nth-child(2){animation-delay:30ms}.lista-wjazd-b>.karta-podpis:nth-child(3){animation-delay:60ms}.lista-wjazd-b>.karta-podpis:nth-child(4){animation-delay:90ms}.lista-wjazd-b>.karta-podpis:nth-child(5){animation-delay:.12s}.lista-wjazd-b>.karta-podpis:nth-child(6){animation-delay:.15s}.lista-wjazd-b>.pusto{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b>.pusto:nth-child(1){animation-delay:0ms}.lista-wjazd-b>.pusto:nth-child(2){animation-delay:30ms}.lista-wjazd-b>.pusto:nth-child(3){animation-delay:60ms}.lista-wjazd-b>.pusto:nth-child(4){animation-delay:90ms}.lista-wjazd-b>.pusto:nth-child(5){animation-delay:.12s}.lista-wjazd-b>.pusto:nth-child(6){animation-delay:.15s}.lista-wjazd-b>.komunikat{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b>.komunikat:nth-child(1){animation-delay:0ms}.lista-wjazd-b>.komunikat:nth-child(2){animation-delay:30ms}.lista-wjazd-b>.komunikat:nth-child(3){animation-delay:60ms}.lista-wjazd-b>.komunikat:nth-child(4){animation-delay:90ms}.lista-wjazd-b>.komunikat:nth-child(5){animation-delay:.12s}.lista-wjazd-b>.komunikat:nth-child(6){animation-delay:.15s}.lista-wjazd-b>.lista>.karta{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b>.lista>.karta:nth-child(1){animation-delay:0ms}.lista-wjazd-b>.lista>.karta:nth-child(2){animation-delay:30ms}.lista-wjazd-b>.lista>.karta:nth-child(3){animation-delay:60ms}.lista-wjazd-b>.lista>.karta:nth-child(4){animation-delay:90ms}.lista-wjazd-b>.lista>.karta:nth-child(5){animation-delay:.12s}.lista-wjazd-b>.lista>.karta:nth-child(6){animation-delay:.15s}.lista-wjazd-b .mat-mdc-list-item{animation:lista-wjazd-b .3s cubic-bezier(.35,0,.25,1) both;animation-delay:.15s}.lista-wjazd-b .mat-mdc-list-item:nth-child(1){animation-delay:0ms}.lista-wjazd-b .mat-mdc-list-item:nth-child(2){animation-delay:30ms}.lista-wjazd-b .mat-mdc-list-item:nth-child(3){animation-delay:60ms}.lista-wjazd-b .mat-mdc-list-item:nth-child(4){animation-delay:90ms}.lista-wjazd-b .mat-mdc-list-item:nth-child(5){animation-delay:.12s}.lista-wjazd-b .mat-mdc-list-item:nth-child(6){animation-delay:.15s}@media(prefers-reduced-motion:reduce){.lista-wjazd-a>.karta{animation:none}.lista-wjazd-a>.karta-podpis{animation:none}.lista-wjazd-a>.pusto{animation:none}.lista-wjazd-a>.komunikat{animation:none}.lista-wjazd-a>.lista>.karta{animation:none}.lista-wjazd-a .mat-mdc-list-item{animation:none}.lista-wjazd-b>.karta{animation:none}.lista-wjazd-b>.karta-podpis{animation:none}.lista-wjazd-b>.pusto{animation:none}.lista-wjazd-b>.komunikat{animation:none}.lista-wjazd-b>.lista>.karta{animation:none}.lista-wjazd-b .mat-mdc-list-item{animation:none}}.pigulki{display:flex;flex-wrap:wrap;gap:6px}.pigulka{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px 0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pigulka mat-icon{font-size:18px;width:18px;height:18px;color:var(--muted)}.pigulka.wybrana{background:var(--accent);border-color:var(--accent);color:var(--marka-ciemny)}.pigulka.wybrana mat-icon{color:var(--marka-ciemny)}.kreci{animation:obrot-ikony .9s linear infinite}@keyframes obrot-ikony{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kreci{animation:none}}.przycisk-ikona{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.wiersz-pola{display:flex;align-items:center;gap:8px}.wiersz-pola .full-width{flex:1;min-width:0}.kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.kafel{padding:9px 12px;background:var(--soft);border-radius:12px}.kafel .etykieta{display:block;font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kafel b{display:block;margin-top:2px;font-size:var(--fs-num);font-weight:700;letter-spacing:-.02em;color:var(--drugi);font-variant-numeric:tabular-nums}.kafel b .drobne{font-size:var(--fs-small);font-weight:600;color:var(--muted);letter-spacing:0}.kafle.panel{gap:10px}.kafle.panel .kafel{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #2e201a0d;padding:10px 13px}.kafle.panel .kafel.glowny{grid-column:1/-1;order:-1;background:linear-gradient(135deg,#7d3648 0%,var(--drugi) 100%);border-color:var(--drugi);box-shadow:var(--shadow-raised)}.kafle.panel .kafel.glowny .etykieta{color:#ffffffbd}.kafle.panel .kafel.glowny b{font-size:var(--fs-hero);line-height:1.1;color:#fff}.kafle.panel .kafel.glowny b .drobne{font-size:var(--fs-title);color:#ffffffc2}.kafel .postep{margin-top:8px;height:5px;border-radius:3px;background:var(--line-mocna);overflow:hidden}.kafel .postep i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .25s ease}.plakietka{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:3px 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-small);font-weight:700;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--soft);box-shadow:0 0 0 3px #2e201a0a}.plakietka.ok{color:#0b5540;background:var(--ok-weak);border-color:#0f6b4f52;box-shadow:0 0 0 3px #0f6b4f12}.plakietka.uwaga{color:#9a3c07;background:#fdf0d5;border-color:#b5470852;box-shadow:0 0 0 3px #b5470812}.plakietka.alarm{color:#b42318;background:var(--err-weak);border-color:#d92d2052;box-shadow:0 0 0 3px #d92d2012}.plakietka.akcent{color:var(--accent-tekst);background:var(--accent-weak);border-color:#c9922f73;box-shadow:0 0 0 3px #c9922f1a}.plakietka.wygaszona{color:var(--muted);background:transparent;border-style:dashed;border-color:var(--line);box-shadow:none;font-weight:600}.znaczniki{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px}.znacznik{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-micro);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.znacznik mat-icon{font-size:14px;width:14px;height:14px;opacity:.8}.znacznik.rodzaj{padding:1px 7px;border-radius:6px;background:var(--soft);color:var(--ink)}.znacznik.numer{color:var(--accent-tekst);letter-spacing:.01em}.znacznik.numer.anu,.znacznik.anu{color:var(--muted);text-decoration:line-through}.kwota-wartosc{font-size:var(--fs-small);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kwota-wartosc .waluta{font-weight:600;color:var(--muted)}.pusto{padding:28px 12px;text-align:center;color:var(--muted);font-size:var(--fs-small)}.komunikat{margin:0 0 10px;padding:10px 12px;border-radius:var(--r-card);font-size:var(--fs-small);font-weight:600}.komunikat.blad{background:var(--err-weak);box-shadow:inset 0 0 0 1px #d92d202e;color:var(--err)}.komunikat.uwaga{background:var(--warn-weak);box-shadow:inset 0 0 0 1px #b547082e;color:var(--warn)}.mat-mdc-form-field.full-width{width:100%}.mat-mdc-form-field.full-width .mat-mdc-form-field-infix{width:auto}app-customers>div>table,app-goods>div>table,app-orders>div>table{width:100%;table-layout:auto}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--r-card)}.cdk-overlay-pane{max-width:95vw!important}.mat-expansion-panel-body{padding-left:0!important;padding-right:0!important}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{font-size:var(--fs-title)}.mat-mdc-card-subtitle.mat-mdc-card-subtitle{font-size:var(--fs-small);color:var(--muted)}app-stats{font-size:var(--fs-base)}.mat-mdc-form-field .mdc-floating-label.mdc-floating-label{font-size:var(--fs-base)}*{-webkit-tap-highlight-color:transparent}.mat-ripple,.mat-mdc-button-persistent-ripple,.mat-mdc-button-ripple,.mat-mdc-button-touch-target,.mdc-button__ripple,.mdc-tab__ripple,.mat-mdc-tab-ripple,.mat-mdc-focus-indicator,.mat-mdc-list-item-interactive:before,.mat-mdc-list-item .mat-mdc-list-item-interactive,.mat-mdc-option .mat-ripple,.mat-mdc-tab .mat-ripple{border-radius:inherit}.przelacznik .mat-mdc-tab .mdc-tab__ripple,.przelacznik .mat-mdc-tab .mat-mdc-tab-ripple,.przelacznik .mat-mdc-tab .mat-ripple{border-radius:11px}.mat-mdc-form-field-focus-overlay{opacity:0!important}.wiersz-pola .mat-mdc-form-field-subscript-wrapper,.pasek .mat-mdc-form-field-subscript-wrapper{display:none}app-orders mat-accordion{display:flex;flex-direction:column;gap:10px;margin-top:12px}app-order-items .mat-expansion-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)!important;box-shadow:var(--shadow-card)!important;margin:0!important}app-order-items .mat-expansion-panel-header,app-order-items .mat-expansion-panel-header.mat-expanded{height:auto;min-height:56px;padding:10px 14px}app-order-items .mat-expansion-panel-body{padding:0 14px 12px!important}app-points-list .mat-expansion-panel-header,app-points-list .mat-expansion-panel-header.mat-expanded{height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}app-points-list .mat-expansion-panel-header .mat-content{align-items:center}app-points-list .mat-expansion-panel{background:var(--soft);border-radius:var(--r-card);box-shadow:none;overflow:visible}app-points-list .mat-expansion-panel table{width:100%}app-points-list .mat-expansion-panel td{padding:0;line-height:1.35}app-customer-info .mat-mdc-card-title{font-size:var(--fs-title);font-weight:600;margin:0 0 10px}.akcja-glowna{width:100%;min-height:48px;margin-top:6px;font-size:var(--fs-title)}.akcja-druga{width:100%;min-height:44px;margin-top:8px}.center{text-align:center}.full-width{width:100%}.spacer{flex:1 1 auto}.hide{visibility:hidden}.success{color:var(--ok)}.error{color:var(--err)}.tydzien_dzien_id{color:var(--accent-tekst)}@media print{.no-print,.no-print *{display:none!important}}.mdbs_kategoria,.kategoria{display:inline-block;line-height:20px;width:22px;height:22px;border-radius:50%;font-size:var(--fs-micro);font-weight:700;color:#fff;text-align:center;margin-right:5px;background-color:var(--ink)}.mdbs_kategoria_p{color:var(--ink);background-color:var(--soft)}.mdbs_potencjal,.potencjal{display:inline-block;line-height:20px;width:22px;height:22px;border-radius:7px;font-size:var(--fs-micro);font-weight:700;color:#fff;text-align:center;margin-right:5px}.mdbs_kategoria_a{background:var(--ok)}.mdbs_kategoria_b{background:var(--accent)}.mdbs_kategoria_c{background:var(--warn)}.mdbs_kategoria_d{background:var(--err)}.olivia-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,.arkusz-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{overflow:hidden;border-radius:var(--r-card);background:var(--surface);padding:0}.olivia-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.olivia-dialog .mat-mdc-dialog-container .mdc-dialog__content,.arkusz-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.arkusz-dialog .mat-mdc-dialog-container .mdc-dialog__content{padding:0;margin:0;max-height:none}mat-sidenav.menu .mat-drawer-inner-container{display:flex;flex-direction:column;height:100%}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:#2e201a!important;border-radius:var(--r-field)!important;box-shadow:var(--shadow-raised)!important;min-width:0!important}.mat-mdc-snack-bar-container .mdc-snackbar__label,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#fff!important;font-size:var(--fs-base);font-weight:600;line-height:1.4}.mat-mdc-snack-bar-container .mat-mdc-button,.mat-mdc-snack-bar-container .mdc-button__label{color:#fff!important;font-weight:700}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container{margin-bottom:calc(env(safe-area-inset-bottom) + 12px)!important}.snack-ok .mdc-snackbar__surface{background-color:#0f6b4f!important}.snack-warn .mdc-snackbar__surface{background-color:#8a3a08!important}.snack-err .mdc-snackbar__surface{background-color:#b42318!important}
