html{--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, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--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(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #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-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}html[data-theme=dark]{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--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-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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}html[data-theme=dark] body{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,app-root{height:100vh;overflow:hidden;padding-bottom:0;margin-bottom:0}html,body{font-family:var(--font-family-app)}app-root{font-family:inherit}.cdk-overlay-container,.mat-mdc-dialog-container,.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-autocomplete-panel{font-family:var(--font-family-app)}@media(max-width:767px){html,body{height:100vh;overflow:hidden}app-root{display:block;height:100vh;overflow:hidden;padding-bottom:0;margin-bottom:0}}:root{--font-family-app: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--topbar-h: 56px;--footer-h: 34px;--row-h: 28px;--c-text: #111827;--text-label: #374151;--bg-input: #ffffff;--c-muted: #6b7280;--c-blue: #2b7bbf;--c-blue-hover: #256aa9;--c-danger: #d9534f;--c-primary: #16a34a;--c-primary-hover: #15803d;--c-secondary: #dc2626;--c-secondary-hover: #b91c1c;--c-yellow: #f5c518;--c-yellow-hover: #e2b60d;--bd: #e5e7eb;--bd-input: #d1d5db;--bd-card: var(--bd);--text-heading: #2c3e50;--shadow-heavy: rgba(0,0,0,.3);--bg-topbar-solid: #34495e;--bd-topbar: #2c3e50;--text-on-dark: #ffffff;--focus: rgba(59,130,246,.15);--c-inverse: #ffffff;--shell-bg-page: #f3f6fb;--shell-text: #1e2a3a;--shell-topbar: #34495e;--shell-topbar-border: #2c3e50;--shell-topbar-btn-active: #3d566e;--shell-dropdown-bg: #34495e;--shell-dropdown-hover: #4a637a;--shell-dropdown-border: #2c3e50;--shell-sidebar: #0e1a29;--login-gradient-end: color-mix(in srgb, var(--shell-sidebar) 65%, #000000);--login-page-bg: linear-gradient(135deg, var(--shell-topbar-border) 0%, var(--login-gradient-end) 100%);--shell-sidebar-border: #1f2f45;--shell-sidebar-desktop-bg: #f8f9fa;--shell-sidebar-desktop-border: #dee2e6;--shell-footer-bg: #0e1b2a;--shell-footer-text: #cbd5e1;--shell-footer-border: #1f2a37;--shell-footer-hover: #1f2a37;--shell-footer-active: #2a3a4f;--shell-footer-muted: #94a3b8;--shell-scroll-track: #f1f1f1;--shell-scroll-thumb: #888;--shell-scroll-thumb-hover: #555;--shell-card-bg: #ffffff;--shell-card-border: #e8edf5;--shell-card-shadow: 0 10px 24px rgba(17, 28, 45, .08);--shell-card-shadow-tight: 0 8px 20px rgba(17, 28, 45, .06);--shell-hero-title: #142033;--shell-hero-subtitle: #5c6a7b;--shell-card-link: #2c3b4f;--shell-card-row-border: #e8edf5;--shell-card-link-hover: #f2f6fb;--modal-bg: #ffffff;--modal-header-bg: #ffffff;--modal-header-border: #e5e7eb;--modal-header-h2: #1f2937;--modal-btn-group-bg: #f9fafb;--modal-btn-group-border: #e5e7eb;--modal-panel-bg: #ffffff;--close-btn-color: #6b7280;--close-btn-hover-bg: #f3f4f6;--close-btn-hover-color: #374151;--page-header-border: #e0e0e0;--page-title-color: #2c3e50;--heading-color: #1f2937;--grid-container-bg: #ffffff;--info-panel-bg: #f8f9fa;--info-panel-border: #e0e0e0;--form-disabled-bg: #f5f5f5;--notification-loading-bg: #e7f5ff;--notification-loading-border: #b3d7ff;--notification-loading-color: #004085;--notification-error-bg: #f8d7da;--notification-error-border: #f5c6cb;--notification-error-color: #721c24;--notification-success-bg: #d1e7dd;--notification-success-border: #badbcc;--notification-success-color: #0f5132;--notification-warning-bg: #fff3cd;--notification-warning-border: #ffecb5;--notification-warning-color: #856404;--date-overlay-color: #333333;--filter-clear-btn-color: #999999;--filter-clear-btn-hover-color: #333333;--filter-clear-btn-hover-bg: #f0f0f0;--toast-bg: #ffffff;--bg-card: #ffffff;--bg-header: #f8f9fa;--bg-disabled: #f5f5f5;--bg-card-hover: rgba(0, 0, 0, .03);--shadow-color: rgba(0, 0, 0, .06);--scrollbar-thumb: #888;--scrollbar-track: #f1f1f1;--scrollbar-thumb-hover: #555;--c-success: #28a745;--status-waiting-bg: #fff3cd;--status-waiting-color: #856404;--status-approved-bg: #d1e7dd;--status-approved-color: #0f5132;--status-rejected-bg: #f8d7da;--status-rejected-color: #721c24;--status-cancelled-bg: #e2e3e5;--status-cancelled-color: #41464b;--status-storno-bg: #ffe5d0;--status-storno-color: #7c3a09;--c-blue-bg: rgba(43, 123, 191, .08);--c-blue-bd: rgba(43, 123, 191, .25);--c-danger-bg: rgba(217, 83, 79, .08);--c-danger-bd: rgba(217, 83, 79, .3);--btn-save-bg: var(--c-primary);--btn-save-hover-bg: var(--c-primary-hover);--btn-save-fg: var(--c-inverse);--btn-save-shadow: color-mix(in srgb, var(--c-primary) 30%, transparent);--btn-add-bg: var(--c-blue);--btn-add-hover-bg: var(--c-blue-hover);--btn-add-fg: var(--c-inverse);--btn-add-shadow: color-mix(in srgb, var(--c-blue) 30%, transparent);--btn-post-bg: var(--c-primary);--btn-post-hover-bg: var(--c-primary-hover);--btn-post-fg: var(--c-inverse);--btn-post-shadow: color-mix(in srgb, var(--c-primary) 32%, transparent);--btn-send-bg: var(--c-blue);--btn-send-hover-bg: var(--c-blue-hover);--btn-send-fg: var(--c-inverse);--btn-send-shadow: color-mix(in srgb, var(--c-blue) 30%, transparent);--btn-import-bg: var(--c-yellow);--btn-import-hover-bg: var(--c-yellow-hover);--btn-import-fg: var(--c-text);--btn-import-shadow: color-mix(in srgb, var(--c-yellow) 35%, transparent);--btn-back-bg: var(--modal-btn-group-bg);--btn-back-hover-bg: var(--close-btn-hover-bg);--btn-back-fg: var(--c-text);--btn-back-border: var(--bd-input);--btn-back-shadow: color-mix(in srgb, var(--c-text) 12%, transparent);--btn-cancel-bg: var(--modal-btn-group-bg);--btn-cancel-hover-bg: var(--close-btn-hover-bg);--btn-cancel-fg: var(--c-text);--btn-cancel-border: var(--bd-input);--btn-cancel-shadow: color-mix(in srgb, var(--c-text) 12%, transparent);--btn-delete-bg: var(--c-danger);--btn-delete-hover-bg: var(--c-secondary-hover);--btn-delete-fg: var(--c-inverse);--btn-delete-shadow: color-mix(in srgb, var(--c-danger) 32%, transparent);--btn-view-bg: var(--c-blue);--btn-view-hover-bg: var(--c-blue-hover);--btn-view-fg: var(--c-inverse);--btn-view-shadow: color-mix(in srgb, var(--c-blue) 30%, transparent);--btn-print-bg: var(--c-blue);--btn-print-hover-bg: var(--c-blue-hover);--btn-print-fg: var(--c-inverse);--btn-print-shadow: color-mix(in srgb, var(--c-blue) 30%, transparent);--btn-export-bg: var(--c-blue);--btn-export-hover-bg: var(--c-blue-hover);--btn-export-fg: var(--c-inverse);--btn-export-shadow: color-mix(in srgb, var(--c-blue) 30%, transparent);--btn-reset-bg: var(--c-yellow);--btn-reset-hover-bg: var(--c-yellow-hover);--btn-reset-fg: var(--c-text);--btn-reset-shadow: color-mix(in srgb, var(--c-yellow) 35%, transparent);--btn-focus-outline: color-mix(in srgb, var(--c-blue) 35%, transparent)}html[data-theme=dark]{--c-text: #e4e6ed;--text-label: #cbd5e1;--bg-input: #1e2535;--c-muted: #8b8fa3;--bd: #2e3347;--bd-input: #3a3f54;--bd-card: #2f3744;--text-heading: #e4e6ed;--shadow-heavy: rgba(0,0,0,.5);--bg-topbar-solid: #121a26;--bd-topbar: #2a3544;--text-on-dark: #e4e6ed;--shell-bg-page: #0f1117;--shell-text: #e4e6ed;--shell-topbar: #121a26;--shell-topbar-border: #2a3544;--shell-topbar-btn-active: #2a3a4f;--shell-dropdown-bg: #1a2332;--shell-dropdown-hover: #2a3d52;--shell-dropdown-border: #2a3544;--shell-sidebar: #0a0c12;--shell-sidebar-border: #1f2937;--shell-sidebar-desktop-bg: #12151c;--shell-sidebar-desktop-border: #2a3544;--shell-footer-bg: #070a10;--shell-footer-text: #94a3b8;--shell-footer-border: #1f2937;--shell-footer-hover: #1a1f2e;--shell-footer-active: #2a3d52;--shell-footer-muted: #8b92a3;--shell-scroll-track: #1a1d27;--shell-scroll-thumb: #3a3f54;--shell-scroll-thumb-hover: #4a5068;--shell-card-bg: #1a1f2a;--shell-card-border: #2f3744;--shell-card-shadow: 0 8px 28px rgba(0, 0, 0, .35);--shell-card-shadow-tight: 0 6px 20px rgba(0, 0, 0, .28);--shell-hero-title: #e8eaef;--shell-hero-subtitle: #9aa3b2;--shell-card-link: #c8ced9;--shell-card-row-border: #2f3744;--shell-card-link-hover: #242a38;--modal-bg: #1a1f2a;--modal-header-bg: #131922;--modal-header-border: #2a3347;--modal-header-h2: #e4e6ed;--modal-btn-group-bg: #131922;--modal-btn-group-border: #2a3347;--modal-panel-bg: #1a1f2a;--close-btn-color: #8b92a3;--close-btn-hover-bg: #252e3f;--close-btn-hover-color: #d1d9e6;--page-header-border: #2a3347;--page-title-color: #e4e6ed;--heading-color: #e4e6ed;--grid-container-bg: #1a1f2a;--info-panel-bg: #141a24;--info-panel-border: #2a3347;--form-disabled-bg: #131822;--notification-loading-bg: rgba(43, 123, 191, .12);--notification-loading-border: rgba(43, 123, 191, .3);--notification-loading-color: #93c5fd;--notification-error-bg: rgba(220, 38, 38, .12);--notification-error-border: rgba(220, 38, 38, .3);--notification-error-color: #fca5a5;--notification-success-bg: rgba(22, 163, 74, .12);--notification-success-border: rgba(22, 163, 74, .3);--notification-success-color: #86efac;--notification-warning-bg: rgba(245, 197, 24, .12);--notification-warning-border: rgba(245, 197, 24, .3);--notification-warning-color: #fde68a;--date-overlay-color: #94a3b8;--filter-clear-btn-color: #6b7280;--filter-clear-btn-hover-color: #d1d5db;--filter-clear-btn-hover-bg: #1e2535;--toast-bg: #1e2535;--bg-card: #1a1f2a;--bg-header: #131922;--bg-disabled: #131822;--bg-card-hover: rgba(255, 255, 255, .05);--shadow-color: rgba(0, 0, 0, .35);--scrollbar-thumb: #3a3f54;--scrollbar-track: #1a1d27;--scrollbar-thumb-hover: #4a5068;--c-success: #28a745;--status-waiting-bg: rgba(245, 197, 24, .15);--status-waiting-color: #fde68a;--status-approved-bg: rgba(22, 163, 74, .15);--status-approved-color: #86efac;--status-rejected-bg: rgba(220, 38, 38, .15);--status-rejected-color: #fca5a5;--status-cancelled-bg: rgba(107, 114, 128, .2);--status-cancelled-color: #d1d5db;--status-storno-bg: rgba(234, 88, 12, .15);--status-storno-color: #fdba74;--c-blue-bg: rgba(43, 123, 191, .15);--c-blue-bd: rgba(43, 123, 191, .4);--c-danger-bg: rgba(220, 38, 38, .15);--c-danger-bd: rgba(220, 38, 38, .35);--c-inverse: #ffffff}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:linear-gradient(180deg,#132233,#0f1b2b);border-bottom:1px solid #1f2f45;position:sticky;top:0;z-index:20;min-height:var(--topbar-h)}.topbar-right{display:flex;align-items:center;gap:.6rem}.btn{border:0;padding:.65rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;min-height:40px}.btn.toggle{background:#17314d;color:#cfe3ff}.btn-danger{background:var(--c-danger);color:var(--c-inverse)}.btn-exit{background:var(--c-secondary);color:var(--c-inverse)}.btn-exit:hover{background:var(--c-secondary-hover)}.menu{padding:.5rem 0}.menu-root,.submenu{list-style:none;margin:0;padding:0}.menu-item{border-bottom:1px solid #1a2a3f}.menu-link{width:100%;padding:.6rem .9rem;display:flex;gap:.6rem;align-items:center;color:#cfe3ff;text-decoration:none;cursor:pointer;background:transparent;border:0}.sidebar .menu-link,.sidebar .menu-link:hover,.sidebar .menu-link:active,.sidebar .menu-link:focus{color:#fff!important;background:transparent!important;transition:none!important}.menu-title{flex:1}.chev{margin-left:.25rem;transition:transform .2s}.chev.rot{transform:rotate(90deg)}.submenu{padding-left:.75rem}.modal{display:none;position:fixed;z-index:1050;left:0;top:0;width:100%;height:100%}.modal.show{display:block}.modal.show .modal-content{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content{background-color:var(--modal-bg);margin:20px auto;padding:0;border:1px solid rgba(0,0,0,.2);width:90%;max-width:1000px;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:calc(100vh - 10px);overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--modal-header-border);background-color:var(--modal-header-bg);border-top-left-radius:12px;border-top-right-radius:12px;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d}.modal-header h2{margin:0;color:var(--modal-header-h2);font-size:1.5rem;font-weight:600}.modal-header h2 i{margin-right:10px;color:#3b82f6}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--close-btn-color);padding:4px;border-radius:4px}.close-btn:hover{color:var(--close-btn-hover-color);background-color:var(--close-btn-hover-bg)}.modal-backdrop{display:none;position:fixed;z-index:1040;left:0;top:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal-backdrop.show{display:block}input[type=date][lang=sr-RS]{direction:ltr}input[type=date]{font-family:inherit;padding:7px 12px}.date-input-wrapper{position:relative;display:inline-block;width:100%}.date-input-overlay{position:absolute;left:0;top:0;right:40px;height:100%;display:flex;align-items:center;padding:0 12px;pointer-events:none;color:var(--date-overlay-color);font-size:inherit;font-family:inherit;z-index:1;-webkit-user-select:none;user-select:none}input[type=date].form-control{position:relative;z-index:2}input[type=date][readonly]+.date-input-overlay,.date-input-wrapper:has(input[type=date][readonly]) .date-input-overlay{color:var(--c-muted);background-color:transparent}input[type=number]{text-align:right!important;direction:ltr;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-end{text-align:end!important}.text-start{text-align:start!important}.text-center{text-align:center!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-normal{font-weight:400!important}.text-muted{color:var(--c-muted, #6c757d)!important}.text-danger{color:var(--c-danger, #dc3545)!important}.text-success{color:var(--c-success, #28a745)!important}.text-warning{color:#ffc107!important}.text-info{color:#0dcaf0!important}.small{font-size:.875em!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.d-flex{display:flex!important}.d-none{display:none!important}.align-items-center{align-items:center!important}.justify-content-end{justify-content:flex-end!important}.gap-3{gap:1rem!important}.border-top{border-top:1px solid var(--bd, #dee2e6)!important}.w-100{width:100%!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-light{background-color:var(--bg-header, #f8f9fa)!important}.preview-table{width:100%;border-collapse:collapse;font-size:.84rem}.preview-table th,.preview-table td{padding:.4rem .65rem;border-bottom:1px solid var(--bd, #dee2e6);vertical-align:middle}.preview-table thead th{background:var(--bg-header, #f8f9fa);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.25px;border-bottom:2px solid var(--bd, #dee2e6);white-space:nowrap}.preview-table tfoot td{background:var(--bg-header, #f8f9fa);border-top:2px solid var(--bd, #dee2e6)}.preview-table tbody tr:hover{background:var(--bg-card-hover, rgba(0, 0, 0, .02))}.form-container{background:var(--shell-card-bg);border:1px solid var(--bd);border-radius:4px;padding:5px;box-shadow:0 6px 16px #00000014;margin:0}.modal .form-container{background:transparent;border:none;border-radius:0;padding:5px;box-shadow:none;margin:0}.modal .form-row{margin-bottom:6px}.modal .form-button-group{padding:16px 20px;border-top:1px solid var(--modal-btn-group-border);background:var(--modal-btn-group-bg);margin:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;justify-content:flex-end;gap:12px;box-sizing:border-box}.page-header,.header{margin-bottom:6px;border-bottom:2px solid var(--page-header-border);padding-bottom:10px;flex-shrink:0}@media(max-width:767px){.page-header,.header{margin-bottom:6px;padding-bottom:8px}}.page-header h1,.header h1{margin:0;font-size:2rem;color:var(--page-title-color);font-weight:700}@media(min-width:768px)and (max-width:992px){.page-header h1,.header h1{font-size:1.6rem}}@media(max-width:767px){.page-header h1,.header h1{font-size:1.4rem}}.loading-message{text-align:center;padding:40px 20px;font-size:1.1rem;color:var(--c-muted);display:flex;align-items:center;justify-content:center;gap:10px}.loading-message i{font-size:1.5rem;color:var(--c-blue)}.tab-navigation{display:flex;gap:8px;margin-bottom:5px;border-bottom:2px solid var(--page-header-border);flex-shrink:0}.prijemnica-wrapper h1,.faktura-wrapper h1,.kalkm-wrapper h1{border-bottom:2px solid var(--page-header-border);padding-bottom:5px;margin-bottom:5px;flex-shrink:0}.grid-container{background:var(--grid-container-bg);border-radius:12px;box-shadow:0 2px 8px #00000014;position:relative}@media(max-width:768px){.grid-container{padding:5px}}.form-content{display:flex;flex-direction:column;gap:6px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:6px}.form-row:last-child{margin-bottom:0}.form-row.form-row-3,.form-row.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.form-row-4,.form-row.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row.form-row-6,.form-row.form-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.form-row.form-row-7,.form-row.form-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:16px}.form-row.form-row-3,.form-row.form-grid-3,.form-row.form-row-4,.form-row.form-grid-4,.form-row.form-row-6,.form-row.form-grid-6,.form-row.form-row-7,.form-row.form-grid-7{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:8px;position:relative}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;color:var(--text-label);font-size:1.05rem}@media(min-width:768px)and (max-width:992px){.form-group label{font-size:.95rem}}@media(max-width:767px){.form-group label{font-size:.9rem}}.form-group label.required:after{content:""}.form-control{width:100%;padding:10px;border:1px solid var(--bd-input);border-radius:4px;background:var(--bg-input);color:var(--c-text);font-size:1.05rem;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;min-height:42px;line-height:1.4;box-sizing:border-box}@media(min-width:768px)and (max-width:992px){.form-control{font-size:.95rem}}@media(max-width:767px){.form-control{padding:10px;font-size:16px;min-height:42px}}.form-control:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--focus);outline:none}.form-control.ng-invalid.ng-touched,.form-control.is-invalid{border-color:var(--c-danger)}.form-control.ng-invalid.ng-touched:focus,.form-control.is-invalid:focus{border-color:var(--c-danger);box-shadow:0 0 0 3px #d9534f26}input.ng-invalid.ng-touched:not([type=checkbox]):not([type=radio]):not([type=hidden]),select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--c-danger)!important}input.ng-invalid.ng-touched:not([type=checkbox]):not([type=radio]):focus,select.ng-invalid.ng-touched:focus,textarea.ng-invalid.ng-touched:focus{border-color:var(--c-danger)!important;box-shadow:0 0 0 3px #d9534f26!important}.form-control:disabled{background-color:var(--form-disabled-bg);cursor:not-allowed;opacity:.7}textarea.form-control{resize:vertical;min-height:100px;padding:12px 14px;line-height:1.5}select.form-control{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}html[data-theme=dark] select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238b8fa3' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")}html[data-theme=dark] select option,html[data-theme=dark] select.form-control option,html[data-theme=dark] .select-control option{background-color:var(--bg-input);color:var(--c-text)}.panel-zaglavlje{--zaglavlje-field-font-size: .88rem}html body app-root .panel-zaglavlje input.form-control:not([type=hidden]):not(.searchbox-input),html body app-root .panel-zaglavlje select.form-control,html body app-root .panel-zaglavlje .select-control,html body app-root .panel-zaglavlje app-serbian-date-picker .date-input,html body app-root .panel-zaglavlje app-searchbox .searchbox-input,html body app-root .panel-zaglavlje app-select-dropdown .select-dropdown-input{font-family:var(--font-family-app)!important;font-size:var(--zaglavlje-field-font-size)!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important}html body app-root .panel-zaglavlje app-searchbox .searchbox-input::placeholder,html body app-root .panel-zaglavlje app-searchbox .searchbox-input::-webkit-input-placeholder,html body app-root .panel-zaglavlje app-select-dropdown .select-dropdown-input::placeholder,html body app-root .panel-zaglavlje app-select-dropdown .select-dropdown-input::-webkit-input-placeholder{font-family:var(--font-family-app)!important;font-size:var(--zaglavlje-field-font-size)!important;font-weight:400!important;letter-spacing:0!important}@media(max-width:1366px){.panel-zaglavlje{--zaglavlje-field-font-size: .86rem}}@media(min-width:1025px)and (max-height:768px){.panel-zaglavlje{--zaglavlje-field-font-size: .84rem}}@media(max-width:767px){.panel-zaglavlje{--zaglavlje-field-font-size: 1rem}input.form-control,select.form-control,textarea.form-control,.select-control,app-searchbox .searchbox-input,app-serbian-date-picker .date-input,app-select-dropdown .select-dropdown-input{font-size:max(1em,16px)}}.select-control{width:100%;padding:10px 40px 10px 10px;border:1px solid var(--bd-input);border-radius:4px;background-color:var(--bg-input);color:var(--c-text);font-size:1.05rem;outline:none;transition:all .2s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;min-height:42px;line-height:1.4;box-sizing:border-box}.select-control:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--focus);outline:none}.select-control.ng-invalid.ng-touched,.select-control.is-invalid{border-color:var(--c-danger)}.textarea-control{width:100%;padding:12px 14px;border:1px solid var(--bd-input);border-radius:10px;background:var(--bg-input);color:var(--c-text);font-size:14px;outline:none;transition:all .2s ease;resize:vertical;min-height:100px;font-family:inherit}.textarea-control:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--focus);outline:none}.form-error{color:var(--c-danger);font-size:12px;margin-top:4px;min-height:18px;display:flex;align-items:center;gap:4px}.form-error i{font-size:12px}.form-success{color:var(--c-primary);font-size:12px;margin-top:4px;min-height:18px;display:flex;align-items:center;gap:4px}.form-notification{padding:16px;margin-bottom:24px;border-radius:10px;border:1px solid;display:flex;align-items:center;gap:12px;font-size:14px}.form-notification.loading{background-color:var(--notification-loading-bg);border-color:var(--notification-loading-border);color:var(--notification-loading-color)}.form-notification.error{background-color:var(--notification-error-bg);border-color:var(--notification-error-border);color:var(--notification-error-color)}.form-notification.success{background-color:var(--notification-success-bg);border-color:var(--notification-success-border);color:var(--notification-success-color)}.form-notification.warning{background-color:var(--notification-warning-bg);border-color:var(--notification-warning-border);color:var(--notification-warning-color)}.form-notification i{font-size:16px}.form-button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--bd);justify-content:flex-end;align-items:center}.form-button-group>.btn-secondary:first-of-type,.form-button-group>.btn-danger:first-of-type,.form-button-group>.btn-back:first-of-type,.form-button-group>.btn-cancel:first-of-type,.form-button-group>.btn-delete:first-of-type{margin-right:auto}.modal .modal-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.modal .modal-footer>.btn-secondary:first-of-type,.modal .modal-footer>.btn-danger:first-of-type,.modal .modal-footer>.btn-back:first-of-type,.modal .modal-footer>.btn-cancel:first-of-type,.modal .modal-footer>.btn-delete:first-of-type{margin-right:auto}.reactive-form-wrapper .form-group.button-group{justify-content:flex-end;width:100%;align-items:center}.reactive-form-wrapper .form-group.button-group>.btn-secondary:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-danger:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-back:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-cancel:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-delete:first-of-type{margin-right:auto}.reactive-form-wrapper .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:1.25rem;padding-top:10px;border-top:1px solid var(--bd);justify-content:flex-end}.reactive-form-wrapper .form-actions>.btn-secondary:first-of-type,.reactive-form-wrapper .form-actions>.btn-danger:first-of-type,.reactive-form-wrapper .form-actions>.btn-back:first-of-type,.reactive-form-wrapper .form-actions>.btn-cancel:first-of-type,.reactive-form-wrapper .form-actions>.btn-delete:first-of-type{margin-right:auto}.row-modal-form .form-button-group>.btn-secondary:first-of-type,.row-modal-form .form-button-group>.btn-danger:first-of-type,.row-modal-form .form-button-group>.btn-back:first-of-type,.row-modal-form .form-button-group>.btn-cancel:first-of-type,.row-modal-form .form-button-group>.btn-delete:first-of-type{margin-right:auto}.sifarnik-container .toolbar-left{flex:1;min-width:0}.sifarnik-container .toolbar-left>.btn-secondary:first-of-type,.sifarnik-container .toolbar-left>.btn-back:first-of-type,.sifarnik-container .toolbar-left>.btn-cancel:first-of-type{margin-right:auto}@media(max-width:1320px){.form-button-group,.modal .modal-footer,.reactive-form-wrapper .form-actions,.reactive-form-wrapper .form-group.button-group,.row-modal-form .form-button-group{flex-direction:column;align-items:stretch;justify-content:flex-start}.form-button-group>.btn-secondary:first-of-type,.form-button-group>.btn-danger:first-of-type,.form-button-group>.btn-back:first-of-type,.form-button-group>.btn-cancel:first-of-type,.form-button-group>.btn-delete:first-of-type,.modal .modal-footer>.btn-secondary:first-of-type,.modal .modal-footer>.btn-danger:first-of-type,.modal .modal-footer>.btn-back:first-of-type,.modal .modal-footer>.btn-cancel:first-of-type,.modal .modal-footer>.btn-delete:first-of-type,.reactive-form-wrapper .form-actions>.btn-secondary:first-of-type,.reactive-form-wrapper .form-actions>.btn-danger:first-of-type,.reactive-form-wrapper .form-actions>.btn-back:first-of-type,.reactive-form-wrapper .form-actions>.btn-cancel:first-of-type,.reactive-form-wrapper .form-actions>.btn-delete:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-secondary:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-danger:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-back:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-cancel:first-of-type,.reactive-form-wrapper .form-group.button-group>.btn-delete:first-of-type,.row-modal-form .form-button-group>.btn-secondary:first-of-type,.row-modal-form .form-button-group>.btn-danger:first-of-type,.row-modal-form .form-button-group>.btn-back:first-of-type,.row-modal-form .form-button-group>.btn-cancel:first-of-type,.row-modal-form .form-button-group>.btn-delete:first-of-type{margin-right:0}.form-button-group .btn-primary,.form-button-group .btn-save,.form-button-group .btn-post,.form-button-group .btn-view,.modal .modal-footer .btn-primary,.modal .modal-footer .btn-save,.modal .modal-footer .btn-post,.modal .modal-footer .btn-view,.reactive-form-wrapper .form-actions .btn-primary,.reactive-form-wrapper .form-actions .btn-save,.reactive-form-wrapper .form-actions .btn-post,.reactive-form-wrapper .form-actions .btn-view,.reactive-form-wrapper .form-group.button-group .btn-primary,.reactive-form-wrapper .form-group.button-group .btn-save,.reactive-form-wrapper .form-group.button-group .btn-post,.reactive-form-wrapper .form-group.button-group .btn-view,.row-modal-form .form-button-group .btn-primary,.row-modal-form .form-button-group .btn-save,.row-modal-form .form-button-group .btn-post,.row-modal-form .form-button-group .btn-view{order:1}.form-button-group .btn-blue,.form-button-group .btn-info,.form-button-group .btn-success,.form-button-group .btn-yellow,.form-button-group .btn-outline-secondary,.form-button-group .btn-add,.form-button-group .btn-send,.form-button-group .btn-import,.form-button-group .btn-print,.form-button-group .btn-export,.form-button-group .btn-reset,.modal .modal-footer .btn-blue,.modal .modal-footer .btn-info,.modal .modal-footer .btn-success,.modal .modal-footer .btn-yellow,.modal .modal-footer .btn-outline-secondary,.modal .modal-footer .btn-add,.modal .modal-footer .btn-send,.modal .modal-footer .btn-import,.modal .modal-footer .btn-print,.modal .modal-footer .btn-export,.modal .modal-footer .btn-reset,.reactive-form-wrapper .form-actions .btn-blue,.reactive-form-wrapper .form-actions .btn-info,.reactive-form-wrapper .form-actions .btn-success,.reactive-form-wrapper .form-actions .btn-yellow,.reactive-form-wrapper .form-actions .btn-outline-secondary,.reactive-form-wrapper .form-actions .btn-add,.reactive-form-wrapper .form-actions .btn-send,.reactive-form-wrapper .form-actions .btn-import,.reactive-form-wrapper .form-actions .btn-print,.reactive-form-wrapper .form-actions .btn-export,.reactive-form-wrapper .form-actions .btn-reset,.reactive-form-wrapper .form-group.button-group .btn-blue,.reactive-form-wrapper .form-group.button-group .btn-info,.reactive-form-wrapper .form-group.button-group .btn-success,.reactive-form-wrapper .form-group.button-group .btn-yellow,.reactive-form-wrapper .form-group.button-group .btn-outline-secondary,.reactive-form-wrapper .form-group.button-group .btn-add,.reactive-form-wrapper .form-group.button-group .btn-send,.reactive-form-wrapper .form-group.button-group .btn-import,.reactive-form-wrapper .form-group.button-group .btn-print,.reactive-form-wrapper .form-group.button-group .btn-export,.reactive-form-wrapper .form-group.button-group .btn-reset,.row-modal-form .form-button-group .btn-blue,.row-modal-form .form-button-group .btn-info,.row-modal-form .form-button-group .btn-success,.row-modal-form .form-button-group .btn-yellow,.row-modal-form .form-button-group .btn-outline-secondary,.row-modal-form .form-button-group .btn-add,.row-modal-form .form-button-group .btn-send,.row-modal-form .form-button-group .btn-import,.row-modal-form .form-button-group .btn-print,.row-modal-form .form-button-group .btn-export,.row-modal-form .form-button-group .btn-reset{order:2}.form-button-group .btn-secondary,.form-button-group .btn-danger,.form-button-group .btn-back,.form-button-group .btn-cancel,.form-button-group .btn-delete,.modal .modal-footer .btn-secondary,.modal .modal-footer .btn-danger,.modal .modal-footer .btn-back,.modal .modal-footer .btn-cancel,.modal .modal-footer .btn-delete,.reactive-form-wrapper .form-actions .btn-secondary,.reactive-form-wrapper .form-actions .btn-danger,.reactive-form-wrapper .form-actions .btn-back,.reactive-form-wrapper .form-actions .btn-cancel,.reactive-form-wrapper .form-actions .btn-delete,.reactive-form-wrapper .form-group.button-group .btn-secondary,.reactive-form-wrapper .form-group.button-group .btn-danger,.reactive-form-wrapper .form-group.button-group .btn-back,.reactive-form-wrapper .form-group.button-group .btn-cancel,.reactive-form-wrapper .form-group.button-group .btn-delete,.row-modal-form .form-button-group .btn-secondary,.row-modal-form .form-button-group .btn-danger,.row-modal-form .form-button-group .btn-back,.row-modal-form .form-button-group .btn-cancel,.row-modal-form .form-button-group .btn-delete{order:3}.sifarnik-container .toolbar-left{flex-direction:row;align-items:center;flex-wrap:nowrap}.sifarnik-container .toolbar-left>.btn-secondary:first-of-type{margin-right:auto}.sifarnik-container .toolbar-left .btn-primary,.sifarnik-container .toolbar-left .btn-save,.sifarnik-container .toolbar-left .btn-add,.sifarnik-container .toolbar-left .btn-blue,.sifarnik-container .toolbar-left .btn-secondary,.sifarnik-container .toolbar-left .btn-back{order:0}}@media(max-width:576px){.form-button-group .btn,.modal .modal-footer .btn,.reactive-form-wrapper .form-actions .btn,.reactive-form-wrapper .form-group.button-group .btn,.row-modal-form .form-button-group .btn{width:100%;justify-content:center}}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:992px){.form-grid-3,.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.btn{transition:all .2s ease}.btn.btn-save{background:var(--btn-save-bg);color:var(--btn-save-fg)}.btn.btn-save:hover:not(:disabled){background:var(--btn-save-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-save-shadow)}.btn.btn-save:active:not(:disabled){transform:translateY(0)}.btn.btn-post{background:var(--btn-post-bg);color:var(--btn-post-fg)}.btn.btn-post:hover:not(:disabled){background:var(--btn-post-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-post-shadow)}.btn.btn-post:active:not(:disabled){transform:translateY(0)}.btn.btn-add{background:var(--btn-add-bg);color:var(--btn-add-fg)}.btn.btn-add:hover:not(:disabled){background:var(--btn-add-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-add-shadow)}.btn.btn-add:active:not(:disabled){transform:translateY(0)}.btn.btn-send{background:var(--btn-send-bg);color:var(--btn-send-fg)}.btn.btn-send:hover:not(:disabled){background:var(--btn-send-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-send-shadow)}.btn.btn-send:active:not(:disabled){transform:translateY(0)}.btn.btn-view{background:var(--btn-view-bg);color:var(--btn-view-fg)}.btn.btn-view:hover:not(:disabled){background:var(--btn-view-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-view-shadow)}.btn.btn-view:active:not(:disabled){transform:translateY(0)}.btn.btn-print{background:var(--btn-print-bg);color:var(--btn-print-fg)}.btn.btn-print:hover:not(:disabled){background:var(--btn-print-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-print-shadow)}.btn.btn-print:active:not(:disabled){transform:translateY(0)}.btn.btn-export{background:var(--btn-export-bg);color:var(--btn-export-fg)}.btn.btn-export:hover:not(:disabled){background:var(--btn-export-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-export-shadow)}.btn.btn-export:active:not(:disabled){transform:translateY(0)}.btn.btn-import{background:var(--btn-import-bg);color:var(--btn-import-fg)}.btn.btn-import:hover:not(:disabled){background:var(--btn-import-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-import-shadow)}.btn.btn-import:active:not(:disabled){transform:translateY(0)}.btn.btn-back,.btn.btn-cancel{background:var(--btn-back-bg);color:var(--btn-back-fg);border:1px solid var(--btn-back-border)}.btn.btn-back:hover:not(:disabled),.btn.btn-cancel:hover:not(:disabled){background:var(--btn-back-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-back-shadow)}.btn.btn-back:active:not(:disabled),.btn.btn-cancel:active:not(:disabled){transform:translateY(0)}.btn.btn-delete{background:var(--btn-delete-bg);color:var(--btn-delete-fg)}.btn.btn-delete:hover:not(:disabled){background:var(--btn-delete-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-delete-shadow)}.btn.btn-delete:active:not(:disabled){transform:translateY(0)}.btn.btn-reset{background:var(--btn-reset-bg);color:var(--btn-reset-fg)}.btn.btn-reset:hover:not(:disabled){background:var(--btn-reset-hover-bg);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-reset-shadow)}.btn.btn-reset:active:not(:disabled){transform:translateY(0)}.btn.btn-primary{background:var(--c-primary);color:var(--c-inverse)}.btn.btn-primary:hover:not(:disabled){background:var(--c-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-save-shadow)}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary{background:var(--c-secondary);color:var(--c-inverse)}.btn.btn-secondary:hover:not(:disabled){background:var(--c-secondary-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-delete-shadow)}.btn.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn.btn-blue{background:var(--c-blue);color:var(--c-inverse)}.btn.btn-blue:hover:not(:disabled){background:var(--c-blue-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-add-shadow)}.btn.btn-blue:active:not(:disabled){transform:translateY(0)}.btn.btn-yellow{background:var(--c-yellow);color:var(--btn-reset-fg)}.btn.btn-yellow:hover:not(:disabled){background:var(--c-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-reset-shadow)}.btn.btn-yellow:active:not(:disabled){transform:translateY(0)}.btn.btn-success{background:var(--c-success);color:var(--c-inverse)}.btn.btn-success:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-save-shadow)}.btn.btn-success:active:not(:disabled){transform:translateY(0)}.btn.btn-info{background:var(--c-blue);color:var(--c-inverse)}.btn.btn-info:hover:not(:disabled){background:var(--c-blue-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-add-shadow)}.btn.btn-info:active:not(:disabled){transform:translateY(0)}.btn.btn-warning{background:var(--c-yellow);color:var(--btn-reset-fg)}.btn.btn-warning:hover:not(:disabled){background:var(--c-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--btn-reset-shadow)}.btn.btn-warning:active:not(:disabled){transform:translateY(0)}.btn.btn-outline-secondary{background:transparent;color:var(--c-blue);border:1px solid var(--c-blue)}.btn.btn-outline-secondary:hover:not(:disabled){background:var(--c-blue);color:var(--c-inverse);transform:translateY(-1px)}.btn.btn-outline-secondary:active:not(:disabled){transform:translateY(0)}.btn:focus{outline:2px solid var(--btn-focus-outline);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:5px;font-size:.76rem;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.status-badge--draft,.status-badge.status-draft{background:var(--status-cancelled-bg);color:var(--status-cancelled-color)}.status-badge--saved,.status-badge.status-success,.status-badge--posted,.status-badge.status-knjizeno,.status-badge.badge-knjizeno-inline{background:var(--status-approved-bg);color:var(--status-approved-color)}.status-badge--waiting,.status-badge.status-waiting{background:var(--status-waiting-bg);color:var(--status-waiting-color)}.status-badge--error,.status-badge.status-error,.status-badge.status-rejected{background:var(--status-rejected-bg);color:var(--status-rejected-color)}.status-badge--cancelled,.status-badge.status-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-color)}.status-badge--storno,.status-badge.status-storno{background:var(--status-storno-bg);color:var(--status-storno-color)}.status-badge--count,.stavke-count-badge.status-badge{background:var(--c-blue-bg);color:var(--c-blue)}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}[hot-toast-container]{z-index:100050!important;position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;pointer-events:none!important}[hot-toast-container]>div{pointer-events:auto!important;animation:slideDown .3s ease-out!important;margin-bottom:10px!important}.hot-toast,[hot-toast-item]{border-radius:4px!important;box-shadow:0 4px 12px #00000026!important;min-width:300px!important;max-width:500px!important;padding:14px 18px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:12px!important;animation:slideDown .3s ease-out!important}.hot-toast .hot-toast-message,[hot-toast-item] .hot-toast-message,.hot-toast>div,[hot-toast-item]>div{color:inherit!important;opacity:1!important;visibility:visible!important}@keyframes slideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.hot-toast[data-type=success],.hot-toast.hot-toast-success,[hot-toast-item][data-type=success]{background:#fff!important;color:#16a34a!important;border:1px solid #16a34a!important}.hot-toast[data-type=success] .hot-toast-icon,.hot-toast.hot-toast-success .hot-toast-icon,[hot-toast-item][data-type=success] .hot-toast-icon,.hot-toast[data-type=success] .hot-toast-message,.hot-toast.hot-toast-success .hot-toast-message,[hot-toast-item][data-type=success] .hot-toast-message,.hot-toast[data-type=success] *,.hot-toast.hot-toast-success *,[hot-toast-item][data-type=success] *{color:#16a34a!important}.hot-toast[data-type=error],.hot-toast.hot-toast-error,[hot-toast-item][data-type=error]{background:#fff!important;color:#e74c3c!important;border:1px solid #e74c3c!important}.hot-toast[data-type=error] *,.hot-toast.hot-toast-error *,[hot-toast-item][data-type=error] *,.hot-toast[data-type=error]:before,.hot-toast.hot-toast-error:before,[hot-toast-item][data-type=error]:before,.hot-toast[data-type=error]:after,.hot-toast.hot-toast-error:after,[hot-toast-item][data-type=error]:after{color:#e74c3c!important}.hot-toast[data-type=error] .hot-toast-icon,.hot-toast.hot-toast-error .hot-toast-icon,[hot-toast-item][data-type=error] .hot-toast-icon,.hot-toast[data-type=error] svg,.hot-toast.hot-toast-error svg,[hot-toast-item][data-type=error] svg{color:#e74c3c!important;fill:#e74c3c!important}.hot-toast[data-type=warning],.hot-toast.hot-toast-warning,[hot-toast-item][data-type=warning]{background-color:#fff!important;color:#f59e0b!important;border:1px solid #f59e0b!important}.hot-toast[data-type=warning] .hot-toast-icon,.hot-toast.hot-toast-warning .hot-toast-icon,[hot-toast-item][data-type=warning] .hot-toast-icon,.hot-toast[data-type=warning] .hot-toast-message,.hot-toast.hot-toast-warning .hot-toast-message,[hot-toast-item][data-type=warning] .hot-toast-message,.hot-toast[data-type=warning] *,.hot-toast.hot-toast-warning *,[hot-toast-item][data-type=warning] *{color:#f59e0b!important}.hot-toast[data-type=info],.hot-toast.hot-toast-info,[hot-toast-item][data-type=info]{background-color:#fff!important;color:#2b7bbf!important;border:1px solid #2b7bbf!important}.hot-toast[data-type=info] .hot-toast-icon,.hot-toast.hot-toast-info .hot-toast-icon,[hot-toast-item][data-type=info] .hot-toast-icon,.hot-toast[data-type=info] .hot-toast-message,.hot-toast.hot-toast-info .hot-toast-message,[hot-toast-item][data-type=info] .hot-toast-message,.hot-toast[data-type=info] *,.hot-toast.hot-toast-info *,[hot-toast-item][data-type=info] *{color:#2b7bbf!important}.hot-toast[data-type=loading],.hot-toast.hot-toast-loading,[hot-toast-item][data-type=loading]{background-color:#fff!important;color:#6b7280!important;border:1px solid #6b7280!important}.hot-toast[data-type=loading] .hot-toast-icon,.hot-toast.hot-toast-loading .hot-toast-icon,[hot-toast-item][data-type=loading] .hot-toast-icon{color:#6b7280!important}@media(max-width:768px){.modal-content{width:95%;margin:20px auto;max-height:calc(100vh - 40px)}.modal-header{padding:16px 20px}.modal .form-container{padding:20px}.modal .form-button-group{padding:16px 20px;margin:0}.modal-header h2{font-size:1.3rem}}@media(max-width:480px){.modal-content{width:98%;margin:10px auto;max-height:calc(100vh - 20px)}.modal .form-container{padding:16px}.modal-header{padding:12px 16px}.modal .form-button-group{padding:12px 16px;margin:0}}.modal-force-top{z-index:2147483647!important;position:fixed!important}.modal-backdrop-force-top{z-index:2147483646!important;position:fixed!important}.modal-body{padding:5px 10px}.form-group{margin-bottom:4px}.row{display:flex;flex-wrap:wrap;gap:6px}.info-panel{display:flex;align-items:center;gap:12px;padding:5px;background-color:var(--info-panel-bg);border:1px solid var(--info-panel-border);border-radius:4px;margin-bottom:5px;flex-shrink:0;flex-wrap:wrap}.col-6{flex:1 1 calc(50% - 6px)}.sifarnik-container{position:relative;width:100%;height:100%;max-height:calc(100vh - var(--topbar-h, 60px) - var(--footer-h, 30px) - 32px);display:flex;flex-direction:column;padding:0 16px 16px;box-sizing:border-box;overflow-y:hidden;overflow-x:hidden;min-height:0;align-items:center}.sifarnik-container.sifarnik-container--efakture{align-items:stretch}.sifarnik-container::-webkit-scrollbar{width:8px}.sifarnik-container::-webkit-scrollbar-track{background:var(--shell-scroll-track);border-radius:4px}.sifarnik-container::-webkit-scrollbar-thumb{background:var(--shell-scroll-thumb);border-radius:4px}.sifarnik-container::-webkit-scrollbar-thumb:hover{background:var(--shell-scroll-thumb-hover)}.sifarnik-container .page-header{border-bottom:2px solid var(--page-header-border);padding-bottom:0!important;flex-shrink:0;width:480px;max-width:100%}@media(max-height:449px){.sifarnik-container .page-header{display:none}}.sifarnik-container .page-header h1{margin:0;padding:4px 0;font-size:2rem;line-height:1.4;color:var(--page-title-color);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sifarnik-container.sifarnik-w-os-mesta .page-header,.sifarnik-container.sifarnik-w-os-mesta .toolbar{width:min(720px,100%);max-width:100%}.sifarnik-container.sifarnik-w-os-amort .page-header,.sifarnik-container.sifarnik-w-os-amort .toolbar{width:min(800px,100%);max-width:100%}.sifarnik-container.sifarnik-w-os-sredstva .page-header,.sifarnik-container.sifarnik-w-os-sredstva .toolbar{width:min(1040px,100%);max-width:100%}.sifarnik-container.sifarnik-w-os-sredstva app-material-table{width:min(1040px,100%);max-width:100%}.sifarnik-container.sifarnik-w-os-sredstva app-material-table .material-table-wrapper{width:100%;max-width:100%}.sifarnik-hint{width:min(720px,100%);max-width:100%;font-size:.875rem;color:var(--c-muted);margin:0 0 12px;flex-shrink:0;align-self:center}.sifarnik-container .toolbar{margin-bottom:16px;display:flex;gap:8px;flex-shrink:0;width:480px;max-width:100%;align-items:center;justify-content:space-between;box-sizing:border-box}.sifarnik-container--efakture .efakture-top-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:1420px;flex-shrink:0;align-self:stretch;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--page-header-border);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sifarnik-container--efakture .efakture-top-row__filters.ulazne-fakture-filter-form{display:contents!important}.sifarnik-container--efakture .efakture-top-row>.filter-label:first-of-type{margin-left:auto}.sifarnik-container--efakture .efakture-top-row__title{margin:0;padding:4px 0;font-size:clamp(1rem,2.2vw,1.75rem);line-height:1.25;color:var(--page-title-color);font-weight:700;white-space:nowrap;flex-shrink:0}.sifarnik-container--efakture .efakture-top-row app-serbian-date-picker{min-width:130px;flex:0 0 auto;align-self:center}.sifarnik-container--efakture .efakture-top-row>.btn{flex-shrink:0;border:0;padding:.5rem .75rem;min-height:36px;font-size:.875rem;border-radius:4px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px}@media(max-height:449px){.sifarnik-container--efakture .efakture-top-row__title{display:none}}.sifarnik-container .toolbar-left{display:flex;gap:8px;align-items:center}.sifarnik-container .toolbar .btn{border:0;padding:.65rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;min-height:40px;display:inline-flex;align-items:center;gap:8px}.sifarnik-container .toolbar .btn-primary{background:var(--c-primary, #16a34a);color:#fff}.sifarnik-container .toolbar .btn-primary:hover{background:var(--c-primary-hover, #15803d)}.sifarnik-container .toolbar .btn-danger{background:var(--c-danger, #d9534f);color:#fff}.sifarnik-container .toolbar .btn-danger:hover{background:#c9302c}.sifarnik-container .toolbar .btn-blue{background:var(--c-blue, #2b7bbf);color:#fff}.sifarnik-container .toolbar .btn-blue:hover{background:var(--c-blue-hover, #256aa9)}.sifarnik-container .filter-input-wrapper{position:relative;display:flex;align-items:center;flex:0 0 auto;max-width:300px;min-width:200px}.sifarnik-container .filter-input{flex:1;min-width:0;padding:.7rem 2.5rem .7rem .9rem;border:1px solid var(--bd-input, #d1d5db);border-radius:4px;font-size:.9rem;min-height:40px;box-sizing:border-box;transition:border-color .2s}.sifarnik-container .filter-input:focus{outline:none;border-color:var(--c-blue, #2b7bbf);box-shadow:0 0 0 3px var(--focus, rgba(59, 130, 246, .15))}.sifarnik-container .filter-input::placeholder{color:#999}.sifarnik-container .filter-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--filter-clear-btn-color);cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:4px;transition:color .2s,background-color .2s;z-index:2}.sifarnik-container .filter-clear-btn:hover{color:var(--filter-clear-btn-hover-color);background-color:var(--filter-clear-btn-hover-bg)}.sifarnik-container .filter-clear-btn i{pointer-events:none}.sifarnik-container .toolbar .btn-sm{padding:.5rem .75rem;min-height:36px;font-size:.875rem;flex-shrink:0}.sifarnik-container .toolbar .btn .btn-text{display:inline}@media(min-width:769px){.sifarnik-container .toolbar .btn .btn-text{display:inline}}.sifarnik-container app-material-table .material-table tr.mat-mdc-row{height:34px}.sifarnik-container app-material-table .material-table td.mat-mdc-cell,.sifarnik-container app-material-table .material-table th.mat-mdc-header-cell{padding:6px 8px;height:34px;line-height:22px}.sifarnik-container app-material-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:fit-content;max-width:100%;max-height:100%;overflow:hidden}.sifarnik-container app-material-table .material-table-wrapper{display:flex;flex-direction:column;width:fit-content;max-width:100%;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.sifarnik-container app-material-table .table-container{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:auto;display:block;max-height:100%}.sifarnik-container app-material-table .mat-mdc-paginator{width:100%;box-sizing:border-box}.sifarnik-container app-material-table .material-table td[style*="text-align: center"],.sifarnik-container app-material-table .material-table th[style*="text-align: center"]{white-space:nowrap}.sifarnik-container .action-col{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2b7bbf;font-size:14px}.sifarnik-container .action-col:hover{color:#256aa9}.sifarnik-container .action-col i{pointer-events:none}.sifarnik-container .action-cell-two{display:flex;align-items:center;justify-content:center;gap:10px}.sifarnik-container .delete-action{color:#c62828}.sifarnik-container .delete-action:hover{color:#b71c1c}.sifarnik-container .modal-backdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:1000}.sifarnik-container .modal-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--modal-panel-bg);padding:1.25rem;border-radius:8px;box-shadow:0 8px 32px #0003;z-index:1001;min-width:320px;max-width:90vw}.sifarnik-container .modal-panel.modal-wide{min-width:min(520px,96vw);max-width:96vw;max-height:90vh;overflow-y:auto}.sifarnik-container .modal-panel h2{margin-top:0}.sifarnik-container .modal-panel label{display:block;margin-bottom:.75rem}.sifarnik-container .modal-panel input{width:100%;margin-top:.25rem;padding:.4rem;box-sizing:border-box}.sifarnik-container .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.sifarnik-container .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.sifarnik-container .form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;margin-bottom:0}.sifarnik-container .form-grid label.full{grid-column:1 / -1}.sifarnik-container .form-grid input,.sifarnik-container .form-grid select{padding:.4rem;box-sizing:border-box}@media(max-width:768px){.sifarnik-container{padding:12px;align-items:stretch}.sifarnik-container--efakture .efakture-top-row>.filter-label:first-of-type{margin-left:0}.sifarnik-container--efakture .efakture-top-row>app-serbian-date-picker:first-of-type{margin-left:auto}.sifarnik-container--efakture .efakture-top-row{flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.sifarnik-container--efakture .efakture-top-row__filters.ulazne-fakture-filter-form{display:flex!important;flex:1 1 100%;min-width:0;align-items:center;gap:6px}.sifarnik-container--efakture .efakture-top-row app-serbian-date-picker{flex:1 1 0;min-width:0}.sifarnik-container--efakture .efakture-top-row .ulazne-fakture-filter-form>.btn{flex:0 0 auto}.sifarnik-container .page-header{width:100%!important;max-width:100%;margin-bottom:12px;padding-bottom:0!important}.sifarnik-container .page-header h1{font-size:1.5rem;line-height:1.4;padding:4px 0;white-space:normal;word-wrap:break-word}.sifarnik-container .toolbar{width:100%!important;max-width:100%;margin-bottom:12px;flex-wrap:nowrap;gap:6px}.sifarnik-container .toolbar-left,.sifarnik-container .toolbar-right{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0}.sifarnik-container .toolbar-right{flex:1 1 0}.sifarnik-container .toolbar .btn{padding:.5rem;min-width:44px;justify-content:center}.sifarnik-container .toolbar .btn .btn-text{display:none!important}.sifarnik-container .toolbar .btn i{margin:0}.sifarnik-container .filter-input-wrapper{min-width:0;flex:1 1 0;overflow:hidden;max-width:none}.sifarnik-container .filter-input{flex:1;min-width:0;font-size:.875rem;padding:.5rem .75rem;min-height:40px}.sifarnik-container app-material-table{width:100%;max-width:100%}.sifarnik-container app-material-table .material-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.sifarnik-hint{width:100%;align-self:stretch}}@media(max-width:600px){.sifarnik-container .form-grid{grid-template-columns:1fr}}html[data-theme=dark] .sifarnik-container .filter-input{background:var(--bg-input);color:var(--c-text);border-color:var(--bd-input)}html[data-theme=dark] .sifarnik-container .filter-input::placeholder{color:var(--c-muted)}html[data-theme=dark] .select-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")}html[data-theme=dark] .hot-toast[data-type=success],html[data-theme=dark] [hot-toast-item][data-type=success]{background:var(--toast-bg)!important;border-color:#16a34a!important}html[data-theme=dark] .hot-toast[data-type=error],html[data-theme=dark] [hot-toast-item][data-type=error]{background:var(--toast-bg)!important;border-color:#e74c3c!important}html[data-theme=dark] .hot-toast[data-type=warning],html[data-theme=dark] [hot-toast-item][data-type=warning]{background:var(--toast-bg)!important;border-color:#f59e0b!important}html[data-theme=dark] .hot-toast[data-type=info],html[data-theme=dark] [hot-toast-item][data-type=info]{background:var(--toast-bg)!important;border-color:#2b7bbf!important}html[data-theme=dark] .hot-toast[data-type=loading],html[data-theme=dark] [hot-toast-item][data-type=loading]{background:var(--toast-bg)!important;border-color:#6b7280!important}html[data-theme=dark] .sifarnik-container .modal-panel,html[data-theme=dark] .sifarnik-container .modal-panel h2,html[data-theme=dark] .sifarnik-container .modal-panel label{color:var(--c-text)}html[data-theme=dark] .sifarnik-container .modal-panel input,html[data-theme=dark] .sifarnik-container .modal-panel select{background:var(--bg-input);color:var(--c-text);border-color:var(--bd-input)}html[data-theme=dark] .topbar{background:linear-gradient(180deg,#151e2d,#121a26)!important}html[data-theme=dark]{--focus: rgba(59, 130, 246, .25)}html[data-theme=dark] .table-container{background:var(--shell-card-bg)!important}html[data-theme=dark] .material-table th{color:var(--c-text)!important;background-color:var(--shell-sidebar)!important;border-bottom-color:var(--bd)!important}html[data-theme=dark] .material-table td{border-bottom-color:var(--bd)!important;color:var(--c-text)!important}html[data-theme=dark] .loading-container{color:var(--c-muted)!important}html[data-theme=dark] .modal-content{background:var(--modal-bg)!important;border-color:var(--bd)!important}html[data-theme=dark] .modal-header{background-color:var(--modal-header-bg)!important;border-bottom-color:var(--modal-header-border)!important}html[data-theme=dark] .modal-header h2,html[data-theme=dark] .modal-header h3{color:var(--modal-header-h2)!important}html[data-theme=dark] .modal-footer{border-top-color:var(--modal-header-border)!important;background-color:var(--modal-header-bg)!important}html[data-theme=dark] .modal-footer p{color:var(--c-text)!important}html[data-theme=dark] .modal-body{background:var(--modal-bg)!important;color:var(--c-text)!important}html[data-theme=dark] .close-btn{color:var(--close-btn-color)!important}html[data-theme=dark] .close-btn:hover{color:var(--close-btn-hover-color)!important;background-color:var(--close-btn-hover-bg)!important}html[data-theme=dark] .tab-button{color:var(--c-muted)!important}html[data-theme=dark] .tab-button.active{color:var(--c-blue)!important;border-bottom-color:var(--c-blue)!important}html[data-theme=dark] .tab-button:hover:not(:disabled){color:var(--c-blue)!important;background-color:#2b7bbf1a!important}html[data-theme=dark] .tab-button:disabled{color:var(--bd)!important}html[data-theme=dark] .searchbox-dropdown{background:var(--shell-dropdown-bg)!important;border-color:var(--bd-input)!important;box-shadow:0 8px 24px #00000080!important}html[data-theme=dark] .searchbox-item{color:var(--c-text)!important;border-bottom-color:var(--bd)!important}html[data-theme=dark] .searchbox-item:hover{background-color:var(--shell-dropdown-hover)!important}html[data-theme=dark] .firma-naziv,html[data-theme=dark] .artikal-naziv{color:var(--c-text)!important}html[data-theme=dark] .firma-details,html[data-theme=dark] .artikal-details{color:var(--c-muted)!important}html[data-theme=dark] .row-modal-form .form-group label{color:var(--text-label)!important}html[data-theme=dark] .row-modal-form .form-control{background-color:var(--bg-input)!important;color:var(--c-text)!important;border-color:var(--bd-input)!important}html[data-theme=dark] .row-modal-form .form-control[readonly]{background-color:var(--form-disabled-bg)!important}html[data-theme=dark] .row-modal-form .form-button-group{border-top-color:var(--modal-header-border)!important}html[data-theme=dark] .row-modal-form .searchbox-item{border-bottom-color:var(--bd)!important}html[data-theme=dark] .form-button-group{border-top-color:var(--bd)!important}html[data-theme=dark] .form-button-group.modal-footer-style{background-color:var(--modal-btn-group-bg)!important;border-top-color:var(--modal-btn-group-border)!important}html[data-theme=dark] .info-panel{background-color:var(--info-panel-bg)!important;border-color:var(--info-panel-border)!important;color:var(--c-text)!important}html[data-theme=dark] .form-notification.loading{background-color:var(--notification-loading-bg)!important;border-color:var(--notification-loading-border)!important;color:var(--notification-loading-color)!important}html[data-theme=dark] .form-notification.error{background-color:var(--notification-error-bg)!important;border-color:var(--notification-error-border)!important;color:var(--notification-error-color)!important}html[data-theme=dark] .form-notification.success{background-color:var(--notification-success-bg)!important;border-color:var(--notification-success-border)!important;color:var(--notification-success-color)!important}html[data-theme=dark] .form-notification.warning{background-color:var(--notification-warning-bg)!important;border-color:var(--notification-warning-border)!important;color:var(--notification-warning-color)!important}html[data-theme=dark] .material-table tr.mat-mdc-header-row,html[data-theme=dark] .material-table tr.mat-mdc-header-row th{background-color:#0d1520!important;border-bottom-color:var(--bd)!important}html[data-theme=dark] .material-table tr:hover{background-color:var(--shell-card-link-hover)!important}html[data-theme=dark] .table-row.row-clickable:hover{background-color:#2b7bbf1f!important}html[data-theme=dark] .empty-message{color:var(--c-muted)!important}html[data-theme=dark] .mat-mdc-paginator{background:var(--shell-card-bg)!important;border-top-color:var(--bd)!important;color:var(--c-text)!important}html[data-theme=dark] .mat-mdc-paginator-range-label,html[data-theme=dark] .mat-mdc-paginator-page-size-label{color:var(--c-text)!important}html[data-theme=dark] .mat-mdc-dialog-container,html[data-theme=dark] .mdc-dialog__surface{background-color:var(--modal-bg)!important;color:var(--c-text)!important}html[data-theme=dark] .mat-mdc-select-panel,html[data-theme=dark] .mat-mdc-autocomplete-panel{background:var(--shell-dropdown-bg)!important}html[data-theme=dark] .mat-mdc-option{color:var(--c-text)!important}html[data-theme=dark] .mat-mdc-option:hover,html[data-theme=dark] .mat-mdc-option.mat-mdc-option-active{background:var(--shell-dropdown-hover)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:var(--page-title-color)!important}html[data-theme=dark] .modal h1,html[data-theme=dark] .modal h2,html[data-theme=dark] .modal h3{color:var(--modal-header-h2)!important}html[data-theme=dark] .preview-card{background:#050d1a!important;border-color:#142038!important;box-shadow:0 2px 16px #000000b3!important}html[data-theme=dark] .preview-header{background-color:#060f22!important;border-bottom-color:#142038!important}html[data-theme=dark] .preview-header h6,html[data-theme=dark] .preview-header h5,html[data-theme=dark] .preview-header h4{color:#c9a83c!important}html[data-theme=dark] .preview-header .text-muted,html[data-theme=dark] .preview-header .preview-date,html[data-theme=dark] .preview-header small{color:#5a7898!important}html[data-theme=dark] .preview-footer{background-color:#060f22!important;border-top-color:#142038!important;color:#d4e0f0!important}html[data-theme=dark] .preview-table{color:#d4e0f0!important}html[data-theme=dark] .preview-table thead,html[data-theme=dark] .preview-table thead tr{background-color:#060f22!important}html[data-theme=dark] .preview-table th{color:#c9a83c!important;border-bottom-color:#142038!important;border-color:#142038!important}html[data-theme=dark] .preview-table td{color:#d4e0f0!important;border-bottom-color:#0a1828!important;border-color:#0a1828!important}html[data-theme=dark] .preview-table tbody tr:hover{background-color:#0d1e3a!important}html[data-theme=dark] .preview-table tbody tr.table-light{background-color:#080f20!important}html[data-theme=dark] .preview-table tfoot,html[data-theme=dark] .preview-table tfoot tr{background-color:#060f22!important}html[data-theme=dark] .preview-table tfoot td{color:#e0c060!important;border-top-color:#142038!important}html[data-theme=dark] .preview-table .fw-bold,html[data-theme=dark] .preview-table .fw-semibold,html[data-theme=dark] .preview-table b,html[data-theme=dark] .preview-table strong{color:#e0c060!important}html[data-theme=dark] .preview-grupe{background-color:#060f22!important;border-top-color:#142038!important}html[data-theme=dark] .grupe-title{color:#8a7020!important}html[data-theme=dark] .preview-subheader{background-color:#c9a83c12!important;border-bottom-color:#c9a83c26!important;color:#8a7020!important}html[data-theme=dark] .rn-norm-block{background:#060f22!important;border-color:#142038!important}html[data-theme=dark] .rn-norm-title,html[data-theme=dark] .rn-norm-line{color:#c9a83c!important}html[data-theme=dark] .rn-norm-subtitle{color:#5a7898!important}html[data-theme=dark] .rn-norm-sep{background:#142038!important}html[data-theme=dark] .dpu-table th,html[data-theme=dark] .dpu-table td{border-color:#0a1828!important;color:#d4e0f0!important}html[data-theme=dark] .dpu-table thead th{background-color:#060f22!important;color:#c9a83c!important;border-color:#142038!important}html[data-theme=dark] .dpu-table tbody tr:hover{background-color:#0d1e3a!important}html[data-theme=dark] .dpu-table tfoot td{background-color:#060f22!important;border-top-color:#142038!important;color:#e0c060!important}@media print{html{color-scheme:light!important}html[data-theme=dark]{--c-text: #111827;--text-label: #374151;--bg-input: #ffffff;--c-muted: #6b7280;--bd: #e5e7eb;--bd-input: #d1d5db;--focus: rgba(59, 130, 246, .15);--page-header-border: #e0e0e0;--page-title-color: #2c3e50;--heading-color: #1f2937;--grid-container-bg: #ffffff;--info-panel-bg: #f8f9fa;--info-panel-border: #e0e0e0;--form-disabled-bg: #f5f5f5;--modal-bg: #ffffff;--modal-header-bg: #ffffff;--modal-header-border: #e5e7eb;--modal-header-h2: #1f2937;--modal-btn-group-bg: #f9fafb;--modal-btn-group-border: #e5e7eb;--modal-panel-bg: #ffffff;--close-btn-color: #6b7280;--close-btn-hover-bg: #f3f4f6;--close-btn-hover-color: #374151;--notification-loading-bg: #e7f5ff;--notification-loading-border: #b3d7ff;--notification-loading-color: #004085;--notification-error-bg: #f8d7da;--notification-error-border: #f5c6cb;--notification-error-color: #721c24;--notification-success-bg: #d1e7dd;--notification-success-border: #badbcc;--notification-success-color: #0f5132;--notification-warning-bg: #fff3cd;--notification-warning-border: #ffecb5;--notification-warning-color: #856404;--shell-bg-page: #f3f6fb;--shell-text: #1e2a3a;--shell-card-bg: #ffffff;--shell-card-border: #e8edf5;--shell-card-shadow: 0 10px 24px rgba(17, 28, 45, .08);--shell-hero-title: #142033;--shell-hero-subtitle: #5c6a7b;--shell-card-link: #2c3b4f;--bg-card: #ffffff;--bg-header: #f9fafb;--bg-disabled: #f5f5f5;--bg-card-hover: rgba(0, 0, 0, .02);--shadow-color: rgba(0, 0, 0, .05);--scrollbar-thumb: #888;--scrollbar-track: #f1f1f1;--scrollbar-thumb-hover: #555;--c-success: #28a745;--date-overlay-color: #333333;--toast-bg: #ffffff}body,html[data-theme=dark] body{background:#fff!important;color:#111827!important}.topbar,.sidebar,.footer-nav,nav{display:none!important}}@media(max-width:480px){.router-outlet-container:has(app-obracun-rezultati),.router-outlet-container:has(app-obracun-rezultati) app-obracun-rezultati{width:99vw!important;max-width:99vw!important;align-self:center!important}}@keyframes slideFromRight{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){[hot-toast-container]{top:12px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 24px)!important;max-width:420px!important}[hot-toast-container]>div{animation:slideFromRight .28s ease-out!important;width:100%!important}.hot-toast,[hot-toast-item]{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}:root{--user-inset-top-adj: 0px;--user-inset-bottom-adj: 0px;--app-inset-top: max(0px, calc(env(safe-area-inset-top, 0px) + var(--user-inset-top-adj)));--app-inset-bottom: max(0px, calc(env(safe-area-inset-bottom, 0px) / 2 + var(--user-inset-bottom-adj)))}.hot-toast-container-overlay{top:var(--app-inset-top, 0px)!important;bottom:var(--app-inset-bottom, 0px)!important}@keyframes hotToastEnter{0%{transform:scale(0)}to{transform:scale(1)}}.hot-toast-animated-icon{animation:var(--hot-toast-animated-icon-animation, hotToastEnter .3s ease-in-out forwards);position:var(--hot-toast-animated-icon-position, relative);transform:var(--hot-toast-animated-icon-transform, scale(0))}@media(prefers-reduced-motion:reduce){.hot-toast-animated-icon{animation-duration:var(--hot-toast-animated-icon-reduced-motion-animation-duration, none);opacity:var(--hot-toast-animated-icon-reduced-motion-opacity, 1);transform:var(--hot-toast-animated-icon-reduced-motion-transform, scale(1))}}@keyframes hotToastCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastCheckmarkAnimation{0%{height:0;opacity:0;width:0}40%{height:0;opacity:1;width:6px}to{height:10px;opacity:1}}.hot-toast-checkmark-icon{animation:var(--hot-toast-checkmark-icon-animation, hotToastCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-checkmark-icon-animation-delay, .1s);background-color:var(--hot-toast-checkmark-icon-background-color, var(--check-primary, #61d345));border-radius:var(--hot-toast-checkmark-icon-border-radius, 10px);height:var(--hot-toast-checkmark-icon-height, 20px);opacity:var(--hot-toast-checkmark-icon-opacity, 0);position:var(--hot-toast-checkmark-icon-position, relative);transform:var(--hot-toast-checkmark-icon-transform, rotate(45deg));width:var(--hot-toast-checkmark-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon{animation-duration:var(--hot-toast-checkmark-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-checkmark-icon:after{animation:var(--hot-toast-checkmark-icon-after-animation, hotToastCheckmarkAnimation .2s ease-out forwards);animation-delay:var(--hot-toast-checkmark-icon-after-animation-delay, .2s);border-bottom-style:solid;border-bottom-width:var(--hot-toast-checkmark-icon-after-border-bottom, 2px);border-color:var(--hot-toast-checkmark-icon-after-border-color, var(--check-secondary, #fff));border-right-style:solid;border-right-width:var(--hot-toast-checkmark-icon-after-border-right, 2px);bottom:var(--hot-toast-checkmark-icon-after-bottom, 6px);box-sizing:var(--hot-toast-checkmark-icon-after-box-sizing, border-box);content:var(--hot-toast-checkmark-icon-after-content, "");height:var(--hot-toast-checkmark-icon-after-height, 10px);left:var(--hot-toast-checkmark-icon-after-left, 6px);opacity:var(--hot-toast-checkmark-icon-after-opacity, 0);position:var(--hot-toast-checkmark-icon-after-position, absolute);width:var(--hot-toast-checkmark-icon-after-width, 6px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon:after{animation-duration:var(--hot-toast-checkmark-icon-after-reduced-motion-animation-duration, 0ms)}}@keyframes hotToastErrorCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastFirstLineAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hotToastSecondLineAnimation{0%{opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.hot-toast-error-icon{animation:var(--hot-toast-error-icon-animation, hotToastErrorCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-error-icon-animation-delay, .1s);background:var(--hot-toast-error-icon-background, var(--error-primary, #ff4b4b));border-radius:var(--hot-toast-error-icon-border-radius, 10px);height:var(--hot-toast-error-icon-height, 20px);opacity:var(--hot-toast-error-icon-opacity, 0);position:var(--hot-toast-error-icon-position, relative);transform:var(--hot-toast-error-icon-transform, rotate(45deg));width:var(--hot-toast-error-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon{animation-duration:var(--hot-toast-error-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-after-before-animation, hotToastFirstLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-after-before-animation-delay, .15s);background:var(--hot-toast-error-icon-after-before-background, var(--error-secondary, #fff));border-radius:var(--hot-toast-error-icon-after-before-border-radius, 3px);bottom:var(--hot-toast-error-icon-after-before-bottom, 9px);content:var(--hot-toast-error-icon-after-before-content, "");height:var(--hot-toast-error-icon-after-before-height, 2px);left:var(--hot-toast-error-icon-after-before-left, 4px);opacity:var(--hot-toast-error-icon-after-before-opacity, 0);position:var(--hot-toast-error-icon-after-before-position, absolute);width:var(--hot-toast-error-icon-after-before-width, 12px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-after-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-before-animation, hotToastSecondLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-before-animation-delay, .18s);transform:var(--hot-toast-error-icon-before-transform, rotate(90deg))}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-bar-base{align-items:var(--hot-toast-align-items, center);background-color:var(--hot-toast-bg, #fff);border-radius:var(--hot-toast-border-radius, 4px);box-shadow:var(--hot-toast-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05));color:var(--hot-toast-color, #363636);display:var(--hot-toast-display, flex);line-height:var(--hot-toast-line, 1.3);margin:var(--hot-toast-margin, 16px);max-width:var(--hot-toast-max-width, 350px);padding:var(--hot-toast-padding, 8px 10px);pointer-events:var(--hot-toast-pointer-events, auto);width:var(--hot-toast-width, fit-content);transition-property:border-bottom-left-radius,border-bottom-right-radius;transition-duration:.23s;transition-timing-function:ease-out}.hot-toast-bar-base:hover,.hot-toast-bar-base:focus{animation-play-state:var(--hot-toast-animation-state, paused)!important}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base{animation-duration:var(--hot-toast-reduced-motion-animation-duration, 10ms)!important}}.expanded .hot-toast-bar-base{border-bottom-left-radius:0;border-bottom-right-radius:0}.hot-toast-message{color:var(--hot-toast-message-color, inherit);display:var(--hot-toast-message-display, flex);flex:var(--hot-toast-message-flex, 1);justify-content:var(--hot-toast-message-justify-content, center);margin:var(--hot-toast-message-margin, 4px 10px)}.hot-toast-bar-base-container{display:var(--hot-toast-container-display, flex);pointer-events:var(--hot-toast-container-pointer-events, none);position:var(--hot-toast-container-position, absolute);transition:var(--hot-toast-container-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base-container{transition-duration:var(--hot-toast-container-reduced-motion-transition-duration, 10ms)!important}}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-bar-base{background:var(--hot-toast-snackbar-bg, #323232);box-shadow:var(--hot-toast-snackbar-shadow, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));color:var(--hot-toast-snackbar-color, rgb(255, 255, 255))}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-close-btn{filter:var(--hot-toast-snackbar-close-btn-filter, invert(1) grayscale(100%) brightness(200%))}.hot-toast-close-btn{align-self:var(--hot-toast-close-btn-align-self, flex-start);background-color:var(--hot-toast-close-btn-background-color, transparent);background-image:var(--hot-toast-close-btn-background-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"));background-position:var(--hot-toast-close-btn-background-position, center);background-repeat:var(--hot-toast-close-btn-background-repeat, no-repeat);background-size:var(--hot-toast-close-btn-background-size, .75em);border:var(--hot-toast-close-btn-border, 0);border-radius:var(--hot-toast-close-btn-border-radius, .25rem);box-sizing:var(--hot-toast-close-btn-box-sizing, content-box);display:var(--hot-toast-close-btn-display, flex);height:var(--hot-toast-close-btn-height, .8em);margin-top:var(--hot-toast-close-btn-margin-top, .25em);opacity:var(--hot-toast-close-btn-opacity, .5);padding:var(--hot-toast-close-btn-padding, .25em);width:var(--hot-toast-close-btn-width, .8em)}.hot-toast-close-btn:focus{box-shadow:var(--hot-toast-close-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-close-btn-outline, none)}.hot-toast-close-btn:hover,.hot-toast-close-btn:focus{opacity:var(--hot-toast-close-btn-opacity, .75)}.hot-toast-group-btn{align-self:var(--hot-toast-group-btn-align-self, flex-start);background-color:var(--hot-toast-group-btn-background-color, transparent);background-image:var(--hot-toast-group-btn-background-image, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75745 10.5858L9.17166 9.17154L12.0001 12L14.8285 9.17157L16.2427 10.5858L12.0001 14.8284L7.75745 10.5858Z' fill='currentColor' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21Z' fill='currentColor' /%3E%3C/svg%3E"));background-position:var(--hot-toast-group-btn-background-position, center);background-repeat:var(--hot-toast-group-btn-background-repeat, no-repeat);background-size:var(--hot-toast-group-btn-background-size, 1.3em);border:var(--hot-toast-group-btn-border, 0);border-radius:var(--hot-toast-group-btn-border-radius, .25rem);box-sizing:var(--hot-toast-group-btn-box-sizing, content-box);display:var(--hot-toast-group-btn-display, flex);height:var(--hot-toast-group-btn-height, .8em);margin-top:var(--hot-toast-group-btn-margin-top, .25em);opacity:var(--hot-toast-group-btn-opacity, .5);padding:var(--hot-toast-group-btn-padding, .25em);width:var(--hot-toast-group-btn-width, .8em);will-change:var(--hot-toast-group-btn-will-change, transform);transition:var(--hot-toast-group-btn-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}.hot-toast-group-btn:focus{box-shadow:var(--hot-toast-group-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-group-btn-outline, none)}.hot-toast-group-btn:hover,.hot-toast-group-btn:focus{opacity:var(--hot-toast-group-btn-opacity, .75)}.expanded .hot-toast-group-btn{transform:rotate(var(--hot-toast-group-btn-expanded-rotate, 180deg))}.hot-toast-icon{align-self:var(--hot-toast-icon-align-self, flex-start);padding-top:var(--hot-toast-icon-padding-top, .25em)}.hot-toast-bar-base-wrapper{pointer-events:all}.hot-toast-bar-base-group{--hot-toast-shadow: none;background-color:var(--hot-toast-group-bg, #fff);margin:var(--hot-toast-margin, 16px);margin-top:calc(-1 * var(--hot-toast-margin, 16px));border-bottom-left-radius:var(--hot-toast-border-radius, 4px);border-bottom-right-radius:var(--hot-toast-border-radius, 4px);height:0;overflow:hidden;transition-property:height;transition-duration:.23s;transition-timing-function:ease-in-out;position:relative;box-shadow:var(--hot-toast-group-after-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05))}.expanded .hot-toast-bar-base-group{height:var(--hot-toast-group-height)}.hot-toast-bar-base-group .hot-toast-bar-base{margin:0}@keyframes hotToastEnterAnimationNegative{0%{opacity:.5;transform:translate3d(0,-80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastEnterAnimationPositive{0%{opacity:.5;transform:translate3d(0,80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastExitAnimationPositive{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-positive-y, 130px),-1px) scale(.5)}}@keyframes hotToastExitAnimationNegative{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-negative-y, -130px),-1px) scale(.5)}}@keyframes hotToastEnterSoftAnimationNegative{0%{opacity:.5;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastEnterSoftAnimationPositive{0%{opacity:.5;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastExitSoftAnimationPositive{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,14px,-1px)}}@keyframes hotToastExitSoftAnimationNegative{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,-14px,-1px)}}.hot-toast-indicator-wrapper{align-items:var(--hot-toast-indicator-wrapper-align-items, center);display:var(--hot-toast-indicator-wrapper-display, flex);justify-content:var(--hot-toast-indicator-wrapper-justify-content, center);min-height:var(--hot-toast-indicator-wrapper-min-height, 20px);min-width:var(--hot-toast-indicator-wrapper-min-width, 20px);position:var(--hot-toast-indicator-wrapper-position, relative)}.hot-toast-status-wrapper{position:var(--hot-toast-status-wrapper-position, absolute)}@keyframes animate-info-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-info-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-info-icon{animation:var(--hot-toast-info-icon-animation, animate-info-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-info-icon-animation-delay, .1s);background-color:var(--hot-toast-info-icon-background-color, var(--info-primary, #0d6efd));border-radius:var(--hot-toast-info-icon-border-radius, 50%);display:var(--hot-toast-info-icon-display, block);height:var(--hot-toast-info-icon-height, 20px);opacity:var(--hot-toast-info-icon-opacity, 0);position:var(--hot-toast-info-icon-position, relative);transform:var(--hot-toast-info-icon-transform, scale(0));width:var(--hot-toast-info-icon-width, 20px)}.hot-toast-info-icon:after,.hot-toast-info-icon:before{background-color:var(--hot-toast-info-icon-after-before-background-color, var(--info-secondary, #fff));border-radius:var(--hot-toast-info-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-info-icon-after-before-box-sizing, border-box);content:var(--hot-toast-info-icon-after-before-content, "");display:var(--hot-toast-info-icon-after-before-display, block);left:var(--hot-toast-info-icon-after-before-left, 8.5px);position:var(--hot-toast-info-icon-after-before-position, absolute);width:var(--hot-toast-info-icon-after-before-width, 2.5px)}.hot-toast-info-icon:after{animation:var(--hot-toast-info-icon-after-animation, animate-info-line .2s ease-out forwards);animation-delay:var(--hot-toast-info-icon-after-animation-delay, .2s);height:var(--hot-toast-info-icon-after-height, 0);opacity:var(--hot-toast-info-icon-after-opacity, 0);top:var(--hot-toast-info-icon-after-bottom, 8px)}.hot-toast-info-icon:before{height:var(--hot-toast-info-icon-before-height, 2px);top:var(--hot-toast-info-icon-before-top, 4px)}@keyframes hotToastRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-toast-loader-icon{animation:var(--hot-toast-loader-icon-animation, hotToastRotate 1s linear infinite);border:var(--hot-toast-loader-icon-border, 2px solid);border-bottom-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-left-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-radius:var(--hot-toast-loader-icon-border-radius, 100%);border-right-color:var(--hot-toast-loader-icon-border-right-color, #616161);border-top-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);box-sizing:var(--hot-toast-loader-icon-box-sizing, border-box);height:var(--hot-toast-loader-icon-height, 18px);padding-top:var(--hot-toast-loader-icon-padding-top, 2px);width:var(--hot-toast-loader-icon-width, 18px)}@media(prefers-reduced-motion:reduce){.hot-toast-loader-icon{animation-duration:var(--hot-toast-loader-icon-reduced-motion-animation-duration, 5s)}}@keyframes animate-warn-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-warn-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-warning-icon{animation:var(--hot-toast-warning-icon-animation, animate-warn-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-warning-icon-animation-delay, .1s);background-color:var(--hot-toast-warning-icon-background-color, var(--warn-primary, #ffab00));border-radius:var(--hot-toast-warning-icon-border-radius, 50%);display:var(--hot-toast-warning-icon-display, block);height:var(--hot-toast-warning-icon-height, 20px);opacity:var(--hot-toast-warning-icon-opacity, 0);position:var(--hot-toast-warning-icon-position, relative);transform:var(--hot-toast-warning-icon-transform, scale(0));width:var(--hot-toast-warning-icon-width, 20px)}.hot-toast-warning-icon:after,.hot-toast-warning-icon:before{background-color:var(--hot-toast-warning-icon-after-before-background-color, var(--warn-secondary, #fff));border-radius:var(--hot-toast-warning-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-warning-icon-after-before-box-sizing, border-box);content:var(--hot-toast-warning-icon-after-before-content, "");display:var(--hot-toast-warning-icon-after-before-display, block);left:var(--hot-toast-warning-icon-after-before-left, 8.5px);position:var(--hot-toast-warning-icon-after-before-position, absolute);width:var(--hot-toast-warning-icon-after-before-width, 2.5px)}.hot-toast-warning-icon:after{animation:var(--hot-toast-warning-icon-after-animation, animate-warn-line .2s ease-out forwards);animation-delay:var(--hot-toast-warning-icon-after-animation-delay, .2s);height:var(--hot-toast-warning-icon-after-height, 0);opacity:var(--hot-toast-warning-icon-after-opacity, 0);top:var(--hot-toast-warning-icon-after-top, 4px)}.hot-toast-warning-icon:before{bottom:var(--hot-toast-warning-icon-before-bottom, 4px);height:var(--hot-toast-warning-icon-before-height, 2px)}@font-face{font-family:smart-icons;src:url(https://raw.githubusercontent.com/HTMLElements/smart-webcomponents-angular/master/source/styles/font/smart-icons.eot);src:url(https://raw.githubusercontent.com/HTMLElements/smart-webcomponents-angular/master/source/styles/font/smart-icons.woff2) format("woff2"),url(https://raw.githubusercontent.com/HTMLElements/smart-webcomponents-angular/master/source/styles/font/smart-icons.woff) format("woff"),url(https://raw.githubusercontent.com/HTMLElements/smart-webcomponents-angular/master/source/styles/font/smart-icons.ttf) format("truetype");font-weight:400;font-style:normal}body,html{width:100%;height:100%;padding:0;margin:0}app-root{display:block;width:100%;height:100%;padding-bottom:0;margin-bottom:0}@media(max-width:767px){app-root{height:auto;min-height:0;padding-bottom:0!important;margin-bottom:0!important}}
