:root,[data-theme=light]{color-scheme:light;--bg:#f2f2f7;--bg-elevated:#f2f2f7;--surface:#ffffff;--surface-2:#f2f2f7;--surface-3:#e5e5ea;--surface-muted:#f2f2f7;--text:#000000;--text-secondary:rgba(60,60,67,0.6);--text-muted:rgba(60,60,67,0.3);--border:#c6c6c8;--border-light:#e5e5ea;--shadow:0 1px 2px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--chrome:#1a252f;--chrome-text:#ffffff;--chrome-muted:#a0aec0;--chrome-hover:#2d3b45;--accent:#3498db;--accent-hover:#2980b9;--danger:#ff3b30;--danger-hover:#d70015;--crm-bg:#f2f2f7;--crm-surface:#ffffff;--crm-border:#c6c6c8;--crm-border-light:#e5e5ea;--crm-text:#000000;--crm-text-secondary:rgba(60,60,67,0.6);--crm-text-muted:rgba(60,60,67,0.3);--crm-header-bg:#f2f2f7;--crm-header-dark:#3c3c43;--crm-accent:var(--accent);--crm-accent-hover:var(--accent-hover);--crm-danger:#ff3b30;--crm-danger-bg:#ffebe9;--crm-success:#34c759;--crm-success-bg:#e8f9ec;--crm-warning:#ff9500;--crm-warning-bg:#fff4e5;--crm-neutral-bg:#f2f2f7;--crm-selected-bg:#e8f1ff;--crm-selected-border:var(--accent);--crm-filter-row-bg:#fafafc;--crm-row-even:#fafafa;--crm-row-hover:#f2f2f7;--badge-success-fg:#067647;--badge-success-bg:#ecfdf3;--badge-success-border:#abefc6;--badge-warning-fg:#b54708;--badge-warning-bg:#fffaeb;--badge-warning-border:#fedf89;--badge-neutral-fg:#667085;--badge-neutral-bg:#f2f4f7;--badge-neutral-border:#eaecf0;--badge-info-fg:#1558b0;--badge-info-bg:#e8f0fe;--badge-info-border:#a8c3f7;--badge-warunkowy-fg:#5b21b6;--badge-warunkowy-bg:#f0ebff;--badge-warunkowy-border:#c4b5fd;--status-ok-fg:#1b6e1b;--status-ok-bg:rgba(34,139,34,0.1);--status-ok-border:rgba(34,139,34,0.35);--status-bad-fg:#8b4513;--status-bad-bg:rgba(180,80,40,0.1);--status-bad-border:rgba(180,80,40,0.35)}[data-theme=dark]{--bg:#000000;--bg-elevated:#000000;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-3:#3a3a3c;--surface-muted:#2c2c2e;--text:#ffffff;--text-secondary:rgba(235,235,245,0.6);--text-muted:rgba(235,235,245,0.3);--border:#38383a;--border-light:#2c2c2e;--shadow:none;--shadow-lg:0 8px 28px rgba(0,0,0,0.55);--chrome:#1c1c1e;--chrome-text:#ffffff;--chrome-muted:#8e8e93;--chrome-hover:#2c2c2e;--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--accent:#ff9f0a;--accent-hover:#e68900;--danger:#ff453a;--danger-hover:#ff6961;--crm-bg:#000000;--crm-surface:#1c1c1e;--crm-border:#38383a;--crm-border-light:#2c2c2e;--crm-text:#ffffff;--crm-text-secondary:rgba(235,235,245,0.6);--crm-text-muted:rgba(235,235,245,0.3);--crm-header-bg:#2c2c2e;--crm-header-dark:#ffffff;--crm-accent:var(--accent);--crm-accent-hover:var(--accent);--crm-danger:#ff453a;--crm-danger-bg:rgba(255,69,58,0.18);--crm-success:#30d158;--crm-success-bg:rgba(48,209,88,0.18);--crm-warning:#ffd60a;--crm-warning-bg:rgba(255,214,10,0.18);--crm-neutral-bg:#2c2c2e;--crm-selected-bg:color-mix(in srgb,var(--accent) 28%,#1c1c1e);--crm-selected-border:var(--accent);--crm-filter-row-bg:#2c2c2e;--crm-row-even:#161618;--crm-row-hover:#2c2c2e;--badge-success-fg:#30d158;--badge-success-bg:rgba(48,209,88,0.18);--badge-success-border:rgba(48,209,88,0.35);--badge-warning-fg:#ffd60a;--badge-warning-bg:rgba(255,214,10,0.18);--badge-warning-border:rgba(255,214,10,0.35);--badge-neutral-fg:rgba(235,235,245,0.7);--badge-neutral-bg:#2c2c2e;--badge-neutral-border:#38383a;--badge-info-fg:#64d2ff;--badge-info-bg:rgba(100,210,255,0.18);--badge-info-border:rgba(100,210,255,0.35);--badge-warunkowy-fg:#bf5af2;--badge-warunkowy-bg:rgba(191,90,242,0.18);--badge-warunkowy-border:rgba(191,90,242,0.35);--status-ok-fg:#30d158;--status-ok-bg:rgba(48,209,88,0.18);--status-ok-border:rgba(48,209,88,0.4);--status-bad-fg:#ff9f0a;--status-bad-bg:rgba(255,159,10,0.18);--status-bad-border:rgba(255,159,10,0.4)}body,html{background-color:var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease}[data-theme=dark] .lista-umow-content{background-color:#000!important}[data-theme=dark] .lista-umow-page{background:#1c1c1e;border-color:#38383a;box-shadow:none}[data-theme=dark] .umowy-lista-table thead th{color:rgba(235,235,245,.6)}[data-theme=dark] .umowy-lista-table tbody tr:nth-child(odd){background:#1c1c1e}[data-theme=dark] .umowy-lista-table tbody tr:nth-child(2n){background:#161618}[data-theme=dark] .umowy-lista-table tbody tr:hover{background:#2c2c2e}[data-theme=dark] .umowy-lista-table tbody tr.umowy-lista-row--selected{background:color-mix(in srgb,var(--accent) 28%,#1c1c1e)}[data-theme=dark] .umowy-lista-adres-multi-search,[data-theme=dark] .umowy-lista-adres-multi-trigger,[data-theme=dark] .umowy-lista-filter-input,[data-theme=dark] .umowy-lista-filter-select,[data-theme=dark] .umowy-lista-status-select{background:#2c2c2e;color:#fff;border-color:#38383a;color-scheme:dark}[data-theme=dark] .umowy-lista-filter-select option,[data-theme=dark] .umowy-lista-status-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .umowy-lista-btn--ghost,[data-theme=dark] .umowy-lista-btn--secondary{background:#2c2c2e;color:#fff;border-color:#38383a}[data-theme=dark] .umowy-lista-btn--ghost:hover:not(:disabled),[data-theme=dark] .umowy-lista-btn--secondary:hover:not(:disabled){background:#3a3a3c;color:#fff}[data-theme=dark] .umowy-lista-pagination-page{background:#2c2c2e;color:#fff;border-color:#38383a}[data-theme=dark] .umowy-lista-pagination-page:hover:not(:disabled){background:#3a3a3c}[data-theme=dark] .umowy-lista-pagination-page--active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .umowy-page-title{color:#fff}[data-theme=dark] .umowy-lista-toolbar-meta{color:rgba(235,235,245,.6)}[data-theme=dark] .umowy-lista-title,[data-theme=dark] .umowy-lista-toolbar-meta strong{color:#fff}[data-theme=dark] .umowy-lista-subtitle{color:rgba(235,235,245,.55)}[data-theme=dark] .umowy-lista-header{background:#1c1c1e;border-bottom-color:#38383a}[data-theme=dark] .umowy-lista-empty{color:rgba(235,235,245,.6)}[data-theme=dark] .umowy-lista-select-col input[type=checkbox]{accent-color:var(--accent)}[data-theme=dark] .me-lista-klientow .me-lista-mobile-cta{background:rgba(28,28,30,.94);border-top-color:#38383a}[data-theme=dark] .me-generuj-overlay{background:rgba(0,0,0,.65)}[data-theme=dark] .me-generuj-modal{background:#1c1c1e;border-color:#38383a;box-shadow:none;color:#fff}[data-theme=dark] .me-generuj-head{border-bottom-color:#38383a}[data-theme=dark] .me-generuj-head h3{color:#fff}[data-theme=dark] .me-generuj-card-meta,[data-theme=dark] .me-generuj-hint,[data-theme=dark] .me-generuj-label,[data-theme=dark] .me-generuj-sub{color:rgba(235,235,245,.55)}[data-theme=dark] .me-generuj-close{background:#2c2c2e;color:rgba(235,235,245,.7)}[data-theme=dark] .me-generuj-close:hover{background:#3a3a3c;color:#fff}[data-theme=dark] .me-generuj-bulk,[data-theme=dark] .me-generuj-card{background:#1c1c1e;border-color:#38383a}[data-theme=dark] .me-generuj-bulk{background:#2c2c2e}[data-theme=dark] .me-generuj-card-index{background:color-mix(in srgb,var(--accent) 28%,#1c1c1e);color:var(--accent)}[data-theme=dark] .me-generuj-card-numer{color:#fff}[data-theme=dark] .me-generuj-input,[data-theme=dark] .me-generuj-select{background:#2c2c2e;border-color:#38383a;color:#fff;color-scheme:dark}[data-theme=dark] .me-generuj-typ{background:#2c2c2e;border-color:#38383a;color:#fff}[data-theme=dark] .me-generuj-typ:has(input:checked){background:color-mix(in srgb,var(--accent) 28%,#1c1c1e);border-color:var(--accent)}[data-theme=dark] .me-generuj-footer{background:#1c1c1e;border-top-color:#38383a}.navbar-theme{display:flex;align-items:center;gap:8px;margin-right:4px;position:relative}.navbar-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.navbar-theme-toggle:hover{background:hsla(0,0%,100%,.16)}.navbar-theme-accents{display:flex;align-items:center;gap:5px}.navbar-theme-mobile{display:none;position:relative}.navbar-theme-swatch{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,0);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);transition:transform .15s ease,border-color .15s ease}.navbar-theme-swatch:hover{transform:scale(1.12)}.navbar-theme-swatch.is-active{border-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.navbar-theme-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1100}.navbar-theme-popover-title{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.navbar-theme-popover-swatches{display:flex;flex-wrap:wrap;gap:8px}.navbar-theme-popover-mode{margin-top:10px;font-size:11px;color:var(--text-muted)}@media(max-width:640px){.navbar-theme-accents{display:none}.navbar-theme-mobile{display:block}}[data-theme=dark] .umowa-page-header{border-bottom-color:#38383a}[data-theme=dark] .umowa-back-link,[data-theme=dark] .umowa-page-client-link{color:var(--accent,#0a84ff)!important}[data-theme=dark] .umowa-back-link:hover,[data-theme=dark] .umowa-page-client-link:hover{color:color-mix(in srgb,var(--accent,#0a84ff) 85%,#fff)!important}[data-theme=dark] .umowa-page-client-naviguj{background:#2c2c2e!important;border-color:#48484a!important;color:var(--accent,#ff9f0a)!important}[data-theme=dark] .umowa-page-client-naviguj:hover{background:#3a3a3c!important;border-color:var(--accent,#ff9f0a)!important}[data-theme=dark] .umowa-page-title{color:#fff!important}[data-theme=dark] .umowa-page-client-meta{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-page-client-name{color:rgba(235,235,245,.85)!important}[data-theme=dark] .umowa-page-client-sep{color:#38383a!important}[data-theme=dark] .umowa-empty-hint,[data-theme=dark] .umowa-page-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-historia-item,[data-theme=dark] .umowa-panel,[data-theme=dark] .umowa-section-toggle,[data-theme=dark] .umowa-team-item,[data-theme=dark] .umowa-team-remove,[data-theme=dark] .umowa-team-task-btn{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-panel-head{background:#2c2c2e!important;border-bottom-color:#38383a!important}[data-theme=dark] .umowa-panel-head--toggle:hover{background:#3a3a3c!important}[data-theme=dark] .umowa-panel-chevron{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-historia-opis,[data-theme=dark] .umowa-panel-title,[data-theme=dark] .umowa-pola-group-title,[data-theme=dark] .umowa-team-name{color:#fff!important}[data-theme=dark] .umowa-audyt-hint,[data-theme=dark] .umowa-field label,[data-theme=dark] .umowa-historia-autor,[data-theme=dark] .umowa-historia-time,[data-theme=dark] .umowa-pola-grid label,[data-theme=dark] .umowa-team-meta-label,[data-theme=dark] .umowa-team-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-team-meta{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .umowa-team-meta-value{color:#fff!important}[data-theme=dark] .umowa-dodzad-input,[data-theme=dark] .umowa-dodzad-select,[data-theme=dark] .umowa-field-input,[data-theme=dark] .umowa-field-textarea,[data-theme=dark] .umowa-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),[data-theme=dark] .umowa-panel select,[data-theme=dark] .umowa-panel textarea,[data-theme=dark] .umowa-team-select,[data-theme=dark] .umowa-zadania-filter-select,[data-theme=dark] select.umowa-field-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .umowa-field-input:focus,[data-theme=dark] .umowa-field-textarea:focus,[data-theme=dark] .umowa-panel input:focus,[data-theme=dark] .umowa-panel select:focus,[data-theme=dark] .umowa-panel textarea:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0a84ff) 25%,transparent)!important}[data-theme=dark] .umowa-field-input:-moz-read-only,[data-theme=dark] .umowa-field-textarea:-moz-read-only{background:#161618!important;color:rgba(235,235,245,.55)!important;border-color:#2c2c2e!important}[data-theme=dark] .umowa-field-input--locked,[data-theme=dark] .umowa-field-input:disabled,[data-theme=dark] .umowa-field-input:read-only,[data-theme=dark] .umowa-field-textarea:disabled,[data-theme=dark] .umowa-field-textarea:read-only{background:#161618!important;color:rgba(235,235,245,.55)!important;border-color:#2c2c2e!important}[data-theme=dark] .umowa-dodzad-select option,[data-theme=dark] .umowa-field-input option,[data-theme=dark] .umowa-panel option,[data-theme=dark] .umowa-team-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .umowa-btn--audyt-finish:not(:disabled),[data-theme=dark] .umowa-btn--audyt-open:not(:disabled),[data-theme=dark] .umowa-btn--audyt:not(:disabled),[data-theme=dark] .umowa-btn--primary{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .umowa-btn--audyt-open:disabled,[data-theme=dark] .umowa-btn--audyt:disabled,[data-theme=dark] .umowa-btn--primary:disabled{background:#3a3a3c!important;border-color:#3a3a3c!important;color:rgba(235,235,245,.45)!important;opacity:1!important}[data-theme=dark] .umowa-btn--quick-note,[data-theme=dark] .umowa-btn--secondary,[data-theme=dark] .umowa-btn--yesno .umowa-btn,[data-theme=dark] .umowa-section-toggle,[data-theme=dark] .umowa-team-task-btn{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .umowa-btn--quick-note:hover:not(:disabled),[data-theme=dark] .umowa-btn--secondary:hover:not(:disabled),[data-theme=dark] .umowa-btn--yesno .umowa-btn:hover:not(:disabled),[data-theme=dark] .umowa-section-toggle:hover:not(:disabled),[data-theme=dark] .umowa-team-task-btn:hover:not(:disabled){background:#3a3a3c!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-btn--cofnij,[data-theme=dark] .umowa-btn--danger{background:rgba(255,69,58,.16)!important;color:#ff453a!important;border-color:rgba(255,69,58,.4)!important}[data-theme=dark] .umowa-status-badge{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--done{background:rgba(255,214,10,.18)!important;color:#ffd60a!important;border-color:rgba(255,214,10,.35)!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--verified{background:rgba(48,209,88,.18)!important;color:#30d158!important;border-color:rgba(48,209,88,.35)!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--conditional{background:rgba(191,90,242,.18)!important;color:#bf5af2!important;border-color:rgba(191,90,242,.35)!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--zwrocony{background:rgba(100,210,255,.18)!important;color:#64d2ff!important;border-color:rgba(100,210,255,.35)!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--aktywne{background:rgba(48,209,88,.18)!important;color:#30d158!important;border-color:rgba(48,209,88,.4)!important}[data-theme=dark] .umowa-status-badge.umowa-status-badge--rezygnacja,[data-theme=dark] .umowa-status-badge.umowa-status-badge--uwagi{background:rgba(255,159,10,.18)!important;color:#ff9f0a!important;border-color:rgba(255,159,10,.4)!important}[data-theme=dark] .umowa-status-badge--select{color-scheme:dark;background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .umowa-audyt-status,[data-theme=dark] .umowa-audyt-uwagi-biura,[data-theme=dark] .umowa-audyt-uwagi-warunkowe{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-status--pending-biuro{background:rgba(255,214,10,.14)!important;border-color:rgba(255,214,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .umowa-audyt-status--verified{background:rgba(48,209,88,.14)!important;border-color:rgba(48,209,88,.35)!important;color:#30d158!important}[data-theme=dark] .umowa-audyt-status--conditional{background:rgba(191,90,242,.14)!important;border-color:rgba(191,90,242,.35)!important;color:#bf5af2!important}[data-theme=dark] .umowa-audyt-status--done{background:rgba(255,214,10,.14)!important;border-color:rgba(255,214,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .umowa-audyt-scan-empty,[data-theme=dark] .umowa-audyt-skany-collapse-toggle,[data-theme=dark] .umowa-audyt-skany-list,[data-theme=dark] .umowa-audyt-skany-upload-list{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-skany-collapse-toggle:hover{background:#3a3a3c!important;border-color:#48484a!important}[data-theme=dark] .umowa-audyt-hint,[data-theme=dark] .umowa-audyt-hint strong,[data-theme=dark] .umowa-audyt-skany-collapse-label,[data-theme=dark] .umowa-audyt-skany-label,[data-theme=dark] .umowa-extra-skan-label{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-audyt-skany-collapse-chevron{color:rgba(235,235,245,.45)!important}[data-theme=dark] .umowa-audyt-skany-item{border-bottom-color:#38383a!important;background:rgba(0,0,0,0)!important}[data-theme=dark] .umowa-audyt-skany-item:nth-child(2n){background:hsla(0,0%,100%,.04)!important}[data-theme=dark] .umowa-audyt-skany-name{color:#fff!important}[data-theme=dark] .umowa-audyt-skany-link{color:var(--accent,#0a84ff)!important}[data-theme=dark] .umowa-audyt-skany-link--download{color:#30d158!important}[data-theme=dark] .umowa-audyt-skany-link--remove{color:#ff453a!important}[data-theme=dark] .umowa-audyt-skany-link:disabled{color:rgba(235,235,245,.35)!important}[data-theme=dark] .umowa-extra-skan-pick{background:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .umowa-extra-skan-pick.is-busy{background:#3a3a3c!important;color:rgba(235,235,245,.55)!important}[data-theme=dark] .umowa-extra-skan-progress{background:#3a3a3c!important}[data-theme=dark] .umowa-extra-skan-progress-bar{background:var(--accent,#0a84ff)!important}[data-theme=dark] .umowa-field-reminder{background:rgba(255,214,10,.12)!important;border-color:rgba(255,214,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .umowa-biuro-audyt-conditional,[data-theme=dark] .umowa-biuro-audyt-projekt,[data-theme=dark] .umowa-biuro-audyt-reject,[data-theme=dark] .umowa-biuro-audyt-verifier{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-biuro-audyt-label,[data-theme=dark] .umowa-biuro-audyt-projekt-label,[data-theme=dark] .umowa-biuro-audyt-subtitle,[data-theme=dark] .umowa-biuro-audyt-verifier-label{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-biuro-audyt-projekt-label span,[data-theme=dark] .umowa-biuro-audyt-verifier-value,[data-theme=dark] .umowa-biuro-audyt-warunkowy-text{color:#fff!important}[data-theme=dark] .umowa-btn--biuro-approve{background:rgba(48,209,88,.22)!important;border-color:rgba(48,209,88,.45)!important;color:#30d158!important}[data-theme=dark] .umowa-chat-bubble{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-chat-bubble-head{color:rgba(235,235,245,.55)!important}[data-theme=dark] .umowa-chat-bubble-head strong{color:#fff!important}[data-theme=dark] .umowa-chat-bubble-text{color:rgba(235,235,245,.92)!important}[data-theme=dark] .umowa-chat-attach-file,[data-theme=dark] .umowa-chat-pending li{background:#3a3a3c!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-chat-compose{border-top-color:#38383a!important}[data-theme=dark] .umowa-audyt-file,[data-theme=dark] .umowa-audyt-skan-row,[data-theme=dark] .umowa-chat-msg,[data-theme=dark] .umowa-dokument-row,[data-theme=dark] .umowa-zadania-table td,[data-theme=dark] .umowa-zadania-table th{background:rgba(0,0,0,0)!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .umowa-zadania-head-filters th,[data-theme=dark] .umowa-zadania-head-labels th,[data-theme=dark] .umowa-zadania-table thead th{background:#2c2c2e!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .umowa-zadania-table tbody tr:nth-child(2n){background:#161618!important}[data-theme=dark] .umowa-zadania-table tbody tr:hover{background:#2c2c2e!important}[data-theme=dark] .umowa-zadania-status--done,[data-theme=dark] .umowa-zadania-status--success{background:rgba(48,209,88,.18)!important;color:#30d158!important}[data-theme=dark] .umowa-zadania-status--pending,[data-theme=dark] .umowa-zadania-status--warning{background:rgba(255,214,10,.18)!important;color:#ffd60a!important}[data-theme=dark] .umowa-zadania-user{background:color-mix(in srgb,var(--accent,#0a84ff) 22%,#1c1c1e)!important;color:var(--accent,#0a84ff)!important}[data-theme=dark] .umowa-historia-typ{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .umowa-historia-typ--montaz{background:rgba(10,132,255,.2)!important;color:#64d2ff!important}[data-theme=dark] .umowa-historia-szczegoly,[data-theme=dark] .umowa-page-chat,[data-theme=dark] .umowa-pola-actions{border-color:#38383a!important}[data-theme=dark] .umowa-save-msg{color:#30d158!important}[data-theme=dark] .umowa-audyt-modal,[data-theme=dark] .umowa-audyt-modal-content,[data-theme=dark] .umowa-audyt-modal-panel,[data-theme=dark] .umowa-dodzad-modal,[data-theme=dark] .umowa-drawer,[data-theme=dark] .umowa-drawer-panel,[data-theme=dark] .umowa-modal,[data-theme=dark] .umowa-modal-content,[data-theme=dark] .umowa-montaz-modal{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .umowa-audyt-modal-overlay{background:rgba(0,0,0,.72)!important}[data-theme=dark] .umowa-audyt-form,[data-theme=dark] .umowa-audyt-modal-body,[data-theme=dark] .umowa-audyt-modal-footer,[data-theme=dark] .umowa-audyt-modal-header{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-modal-header h2{color:#fff!important}[data-theme=dark] .umowa-audyt-modal-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-audyt-modal-close,[data-theme=dark] .umowa-audyt-modal-id{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-modal-close:hover{background:#3a3a3c!important;border-color:#636366!important;color:#fff!important}[data-theme=dark] .umowa-audyt-form-group{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-form-group-title{color:#fff!important;border-bottom-color:#48484a!important}[data-theme=dark] .umowa-audyt-step{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .umowa-audyt-scan-empty{background:#1c1c1e!important;border-color:#48484a!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .umowa-audyt-checkbox-item,[data-theme=dark] .umowa-audyt-form .umowa-field label,[data-theme=dark] .umowa-audyt-form-group .umowa-field label,[data-theme=dark] .umowa-audyt-modal .umowa-field label{color:rgba(235,235,245,.85)!important}[data-theme=dark] .umowa-audyt-form .umowa-field-input,[data-theme=dark] .umowa-audyt-form .umowa-field-textarea,[data-theme=dark] .umowa-audyt-form select.umowa-field-input,[data-theme=dark] .umowa-audyt-modal .umowa-field-input,[data-theme=dark] .umowa-audyt-modal .umowa-field-textarea,[data-theme=dark] .umowa-audyt-modal select.umowa-field-input{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important;color-scheme:dark}[data-theme=dark] .umowa-audyt-form .umowa-field-input::placeholder,[data-theme=dark] .umowa-audyt-form .umowa-field-textarea::placeholder,[data-theme=dark] .umowa-audyt-form select.umowa-field-input::placeholder,[data-theme=dark] .umowa-audyt-modal .umowa-field-input::placeholder,[data-theme=dark] .umowa-audyt-modal .umowa-field-textarea::placeholder,[data-theme=dark] .umowa-audyt-modal select.umowa-field-input::placeholder{color:rgba(235,235,245,.45)!important}[data-theme=dark] .umowa-audyt-form .umowa-field-input option,[data-theme=dark] .umowa-audyt-form .umowa-field-textarea option,[data-theme=dark] .umowa-audyt-form select.umowa-field-input option,[data-theme=dark] .umowa-audyt-modal .umowa-field-input option,[data-theme=dark] .umowa-audyt-modal .umowa-field-textarea option,[data-theme=dark] .umowa-audyt-modal select.umowa-field-input option{background:#1c1c1e;color:#fff}[data-theme=dark] .umowa-audyt-form .umowa-field-error,[data-theme=dark] .umowa-audyt-modal .umowa-field-error{color:#ff453a!important}[data-theme=dark] .umowa-audyt-modal-footer .umowa-btn--secondary{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-audyt-modal-footer .umowa-btn--secondary:hover:not(:disabled){background:#3a3a3c!important}[data-theme=dark] .umowa-audyt-modal-footer .umowa-btn--audyt:not(:disabled){background:var(--accent,#ff9f0a)!important;border-color:var(--accent,#ff9f0a)!important;color:#000!important}[data-theme=dark] .umowa-audyt-upload-overlay{background:rgba(0,0,0,.72)!important}[data-theme=dark] .umowa-audyt-upload-overlay-box{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-modal-overlay{background:rgba(0,0,0,.72)!important}[data-theme=dark] .umowa-montaz-modal-body,[data-theme=dark] .umowa-montaz-modal-footer,[data-theme=dark] .umowa-montaz-modal-header{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .umowa-montaz-modal-title{color:#fff!important}[data-theme=dark] .umowa-montaz-biuro-files-title,[data-theme=dark] .umowa-montaz-faktura-hint,[data-theme=dark] .umowa-montaz-file-count,[data-theme=dark] .umowa-montaz-file-name,[data-theme=dark] .umowa-montaz-modal-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-panel--montaz-biuro .umowa-montaz-file-field.is-faktura-ready{background:rgba(10,132,255,.14)!important;border-color:rgba(10,132,255,.4)!important}[data-theme=dark] .umowa-panel--montaz-biuro .umowa-montaz-done--await-biuro{background:rgba(10,132,255,.16)!important;color:#64d2ff!important;border-color:rgba(10,132,255,.4)!important}[data-theme=dark] .umowa-panel--montaz-biuro .umowa-montaz-done--confirmed{color:#30d158!important}[data-theme=dark] .umowa-panel--montaz-biuro .umowa-montaz-done--confirmed,[data-theme=dark] .umowa-panel--montaz-biuro .umowa-montaz-done--confirmed:hover{background:rgba(48,209,88,.16)!important;border-color:rgba(48,209,88,.4)!important}[data-theme=dark] .umowa-montaz-modal-close{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-modal-close:hover{background:#3a3a3c!important}[data-theme=dark] .umowa-montaz-file-field{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .umowa-montaz-file-field.is-error{background:rgba(255,69,58,.14)!important;border-color:rgba(255,69,58,.45)!important}[data-theme=dark] .umowa-montaz-file-label{color:#fff!important}[data-theme=dark] .umowa-montaz-file-pick{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-file-pick:hover{background:#2c2c2e!important;border-color:#636366!important}[data-theme=dark] .umowa-montaz-file-clear{color:#ff453a!important}[data-theme=dark] .umowa-montaz-modal-error{background:rgba(255,69,58,.16)!important;border-color:rgba(255,69,58,.4)!important;color:#ff453a!important}[data-theme=dark] .umowa-montaz-modal-footer .umowa-btn--secondary{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-modal-footer .umowa-btn--secondary:hover:not(:disabled){background:#3a3a3c!important}[data-theme=dark] .umowa-audyt-step-title,[data-theme=dark] .umowa-montaz-modal-footer .umowa-btn--audyt{color:#fff!important}[data-theme=dark] .umowa-audyt-step-desc,[data-theme=dark] .umowa-audyt-step-desc--muted,[data-theme=dark] .umowa-empty-hint{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-montaz-ekipa-step{background:#2c2c2e!important;border-color:#48484a!important}[data-theme=dark] .umowa-montaz-ekipa-step.is-done{background:rgba(48,209,88,.12)!important;border-color:rgba(48,209,88,.35)!important}[data-theme=dark] .umowa-montaz-ekipa-step.is-pending{background:rgba(255,214,10,.1)!important;border-color:rgba(255,214,10,.3)!important}[data-theme=dark] .umowa-montaz-ekipa-step-num{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .umowa-montaz-ekipa-step.is-done .umowa-montaz-ekipa-step-num{background:rgba(48,209,88,.22)!important;color:#30d158!important}[data-theme=dark] .umowa-montaz-ekipa-step-title{color:#fff!important}[data-theme=dark] .umowa-montaz-ekipa-step-badge{background:rgba(255,214,10,.18)!important;color:#ffd60a!important;border-color:rgba(255,214,10,.35)!important}[data-theme=dark] .umowa-montaz-ekipa-date-label,[data-theme=dark] .umowa-montaz-ekipa-step-hint{color:rgba(235,235,245,.7)!important}[data-theme=dark] .umowa-montaz-ekipa-date{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important;color-scheme:dark}[data-theme=dark] .umowa-montaz-ekipa-step-btn:not(:disabled),[data-theme=dark] .umowa-panel--montaz .umowa-btn--secondary:not(:disabled){background:#3a3a3c!important;border-color:#636366!important;color:#fff!important}[data-theme=dark] .umowa-montaz-ekipa-step-btn:disabled,[data-theme=dark] .umowa-panel--montaz .umowa-btn--secondary:disabled{background:#2c2c2e!important;border-color:#3a3a3c!important;color:rgba(235,235,245,.72)!important;opacity:1!important}[data-theme=dark] .umowa-panel--montaz .umowa-btn--audyt-open:not(:disabled),[data-theme=dark] .umowa-panel--montaz .umowa-btn--audyt:not(:disabled){background:var(--accent,#ff9f0a)!important;border-color:var(--accent,#ff9f0a)!important;color:#000!important}[data-theme=dark] .umowa-panel--montaz .umowa-btn--audyt-open:disabled,[data-theme=dark] .umowa-panel--montaz .umowa-btn--audyt:disabled{background:#3a3a3c!important;border-color:#48484a!important;color:rgba(235,235,245,.78)!important;opacity:1!important;filter:none!important}[data-theme=dark] .umowa-montaz-internet-field,[data-theme=dark] .umowa-montaz-numery-seryjne,[data-theme=dark] .umowa-montaz-platnosc{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-platnosc.is-zlecone{background:rgba(16,185,129,.18)!important;border-color:#10b981!important}[data-theme=dark] .umowa-montaz-platnosc.is-zlecone .umowa-montaz-platnosc__label{color:#6ee7b7!important}[data-theme=dark] .umowa-montaz-platnosc__btn.is-zlecone{background:#10b981!important;border-color:#059669!important;color:#fff!important;opacity:1!important}[data-theme=dark] .umowa-montaz-internet-label,[data-theme=dark] .umowa-montaz-numery-seryjne-label,[data-theme=dark] .umowa-montaz-numery-seryjne-title,[data-theme=dark] .umowa-montaz-platnosc__label{color:#fff!important}[data-theme=dark] .umowa-montaz-numery-seryjne-hint,[data-theme=dark] .umowa-montaz-numery-seryjne-saving{color:rgba(235,235,245,.6)!important}[data-theme=dark] .umowa-montaz-internet-field .umowa-field-input,[data-theme=dark] .umowa-montaz-internet-field select,[data-theme=dark] .umowa-montaz-internet-select,[data-theme=dark] .umowa-montaz-numery-seryjne-input,[data-theme=dark] .umowa-montaz-platnosc__date{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important;color-scheme:dark}[data-theme=dark] .umowa-montaz-internet-field .umowa-field-input::placeholder,[data-theme=dark] .umowa-montaz-internet-field select::placeholder,[data-theme=dark] .umowa-montaz-internet-select::placeholder,[data-theme=dark] .umowa-montaz-numery-seryjne-input::placeholder,[data-theme=dark] .umowa-montaz-platnosc__date::placeholder{color:rgba(235,235,245,.45)!important}[data-theme=dark] .umowa-montaz-internet-field .umowa-field-input option,[data-theme=dark] .umowa-montaz-internet-field select option,[data-theme=dark] .umowa-montaz-internet-select option,[data-theme=dark] .umowa-montaz-numery-seryjne-input option,[data-theme=dark] .umowa-montaz-platnosc__date option{background:#1c1c1e;color:#fff}[data-theme=dark] .umowa-montaz-done{background:rgba(48,209,88,.16)!important;color:#30d158!important;border-color:rgba(48,209,88,.35)!important}[data-theme=dark] .umowa-montaz-done--progress{background:rgba(10,132,255,.16)!important;color:#64d2ff!important;border-color:rgba(10,132,255,.35)!important}[data-theme=dark] .umowa-montaz-done--await-biuro,[data-theme=dark] .umowa-montaz-done--waiting{background:rgba(255,159,10,.16)!important;color:#ff9f0a!important;border-color:rgba(255,159,10,.35)!important}[data-theme=dark] .umowa-montaz-uwagi-biura,[data-theme=dark] .umowa-montaz-uwagi-warunkowe{background:rgba(255,159,10,.14)!important;border-color:rgba(255,159,10,.35)!important;color:#ff9f0a!important}[data-theme=dark] .umowa-montaz-cofnij{background:#2c2c2e!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .umowa-montaz-cofnij-brakujace{color:#fff!important}[data-theme=dark] .umowa-montaz-cofnij legend,[data-theme=dark] .umowa-montaz-cofnij-brakujace legend,[data-theme=dark] .umowa-montaz-cofnij-label{color:#ff9f0a!important;margin-bottom:6px!important;padding:0!important}[data-theme=dark] .umowa-montaz-cofnij-check{color:rgba(235,235,245,.92)!important}[data-theme=dark] .umowa-montaz-cofnij-check span{color:inherit!important}[data-theme=dark] .umowa-montaz-cofnij-check input[type=checkbox]{accent-color:#ff9f0a}[data-theme=dark] .umowa-montaz-cofnij .umowa-field-textarea,[data-theme=dark] .umowa-montaz-cofnij-textarea{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important;color-scheme:dark}[data-theme=dark] .umowa-montaz-cofnij .umowa-field-textarea::placeholder,[data-theme=dark] .umowa-montaz-cofnij-textarea::placeholder{color:rgba(235,235,245,.45)!important}[data-theme=dark] .umowa-montaz-cofnij-actions .umowa-btn--secondary{background:#3a3a3c!important;border-color:#636366!important;color:#fff!important}[data-theme=dark] .umowa-montaz-cofnij-actions .umowa-btn--danger{background:rgba(255,69,58,.2)!important;border-color:rgba(255,69,58,.5)!important;color:#ff453a!important}[data-theme=dark] .umowa-panel--solarman .umowa-panel-title,[data-theme=dark] .umowa-panel--wniosek-kreslenie .umowa-panel-title,[data-theme=dark] .umowa-panel--wniosek-osd .umowa-panel-title,[data-theme=dark] .umowa-solarman-label{color:#fff!important}[data-theme=dark] .umowa-panel--solarman .umowa-field-input,[data-theme=dark] .umowa-panel--wniosek-kreslenie .umowa-field-input,[data-theme=dark] .umowa-panel--wniosek-osd .umowa-field-input,[data-theme=dark] .umowa-solarman-input,[data-theme=dark] .umowa-solarman-select{background:#1c1c1e!important;border-color:#48484a!important;color:#fff!important;color-scheme:dark}[data-theme=dark] .umowa-panel--solarman .umowa-field-input::placeholder,[data-theme=dark] .umowa-panel--wniosek-kreslenie .umowa-field-input::placeholder,[data-theme=dark] .umowa-panel--wniosek-osd .umowa-field-input::placeholder,[data-theme=dark] .umowa-solarman-input::placeholder,[data-theme=dark] .umowa-solarman-select::placeholder{color:rgba(235,235,245,.45)!important}[data-theme=dark] .umowa-panel--solarman .umowa-field-input option,[data-theme=dark] .umowa-panel--wniosek-kreslenie .umowa-field-input option,[data-theme=dark] .umowa-panel--wniosek-osd .umowa-field-input option,[data-theme=dark] .umowa-solarman-input option,[data-theme=dark] .umowa-solarman-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .umowa-solarman-saved{color:#30d158!important}[data-theme=dark] .umowa-panel--solarman .umowa-btn--secondary:not(:disabled),[data-theme=dark] .umowa-panel--wniosek-kreslenie .umowa-btn--secondary:not(:disabled),[data-theme=dark] .umowa-panel--wniosek-osd .umowa-btn--secondary:not(:disabled){background:#3a3a3c!important;border-color:#636366!important;color:#fff!important}[data-theme=dark] .umowa-panel--solarman .umowa-btn--audyt:not(:disabled){background:var(--accent,#ff9f0a)!important;border-color:var(--accent,#ff9f0a)!important;color:#000!important}[data-theme=dark] .lista-umow.umowa-szczegoly-page .umowa-panel .umowa-btn:not(.umowa-btn--primary):not(.umowa-btn--audyt):not(.umowa-btn--audyt-open):not(.umowa-btn--audyt-finish):not(.umowa-btn--danger):not(.umowa-btn--cofnij),[data-theme=dark] .umowa-szczegoly-page .umowa-panel .umowa-btn:not(.umowa-btn--primary):not(.umowa-btn--audyt):not(.umowa-btn--audyt-open):not(.umowa-btn--audyt-finish):not(.umowa-btn--danger):not(.umowa-btn--cofnij){background:#2c2c2e;border-color:#38383a;color:#fff}[data-theme=dark]{color-scheme:dark}[data-theme=dark] #__next,[data-theme=dark] .main-layout,[data-theme=dark] .main-layout .content,[data-theme=dark] .main-layout main,[data-theme=dark] .paninfo-admin-global-page-layout,[data-theme=dark] .paninfo-admin-layout-content,[data-theme=dark] .paninfo-admin-main-area,[data-theme=dark] .zadanie-global-page-layout,[data-theme=dark] .zadanie-layout-content,[data-theme=dark] .zadanie-main-area,[data-theme=dark] body,[data-theme=dark] html{background-color:#000!important;background:#000!important}[data-theme=dark] .leftside{background-color:var(--chrome,#1c1c1e)!important;border-right:1px solid #38383a!important;box-shadow:none!important}[data-theme=dark] .menu-buttons{background-color:rgba(0,0,0,0)!important;border-top:none!important}[data-theme=dark] .menu-group--actions{border-top-color:#2c2c2e!important}[data-theme=dark] .menu-group-b2b:has(+.menu-group--actions),[data-theme=dark] .menu-group:has(+.menu-group--actions){border-bottom:none!important}[data-theme=dark] .Przetargi-main-content,[data-theme=dark] .automation-tasks-admin-layout,[data-theme=dark] .automation-tasks-page,[data-theme=dark] .infoadmin-main-content,[data-theme=dark] .infuseadmin-main-content,[data-theme=dark] .lista-umow-content,[data-theme=dark] .listause-main,[data-theme=dark] .main-content,[data-theme=dark] .middleside,[data-theme=dark] .paninfo-admin-global-page-layout,[data-theme=dark] .paninfo-admin-main-area,[data-theme=dark] .projectZadInfo-main-content,[data-theme=dark] .przetarg-main-content,[data-theme=dark] .recurring-tasks-admin-layout,[data-theme=dark] .recurring-tasks-page,[data-theme=dark] .usery-main-content,[data-theme=dark] .wycena-main-content,[data-theme=dark] .wycene-main-content,[data-theme=dark] .zadanie-main-content{background-color:#000!important;background:#000!important;color:#fff!important}[data-theme=dark] .Przetargi-main-content h1,[data-theme=dark] .infoadmin-title,[data-theme=dark] .infuseadmin-title,[data-theme=dark] .main-content h1,[data-theme=dark] .main-content h2,[data-theme=dark] .projectZadInfo-main-content h1,[data-theme=dark] .przetarg-main-content h1,[data-theme=dark] .usery-role-name,[data-theme=dark] .usery-subtitle,[data-theme=dark] .usery-title,[data-theme=dark] .zadanie-main-content h1,[data-theme=dark] .zadanie-main-content h2{color:#fff!important}[data-theme=dark] .usery-cascade-subrole-selector,[data-theme=dark] .usery-create-subrole-section,[data-theme=dark] .usery-filters-section,[data-theme=dark] .usery-item,[data-theme=dark] .usery-role-section,[data-theme=dark] .usery-section,[data-theme=dark] .usery-selected-path,[data-theme=dark] .usery-subrole-group,[data-theme=dark] .usery-subrole-option{background-color:#1c1c1e!important;background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .usery-kalkulator-input{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .usery-kalkulator-option{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .usery-collapse-icon,[data-theme=dark] .usery-label,[data-theme=dark] .usery-level-label,[data-theme=dark] .usery-no-subroles,[data-theme=dark] .usery-no-subsubroles,[data-theme=dark] .usery-path-text,[data-theme=dark] .usery-subrole-placeholder{color:rgba(235,235,245,.6)!important}[data-theme=dark] .usery-item p,[data-theme=dark] .usery-subrole-title,[data-theme=dark] .usery-subsubrole-item,[data-theme=dark] .usery-user-info p{color:#fff!important}[data-theme=dark] .usery-role-title{border-bottom-color:#38383a!important}[data-theme=dark] .usery-section-header:hover{background-color:hsla(0,0%,100%,.06)!important}[data-theme=dark] .usery-filter-group .usery-input,[data-theme=dark] .usery-filter-group .usery-select,[data-theme=dark] .usery-form-field .usery-input,[data-theme=dark] .usery-form-field .usery-select,[data-theme=dark] .usery-form-group .usery-input,[data-theme=dark] .usery-form-group .usery-select,[data-theme=dark] .usery-input,[data-theme=dark] .usery-select{background-color:#2c2c2e!important;background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .usery-input::placeholder,[data-theme=dark] .usery-select::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .usery-input:focus,[data-theme=dark] .usery-select:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0a84ff) 25%,transparent)!important}[data-theme=dark] .usery-input option,[data-theme=dark] .usery-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .usery-subrole-option.selected,[data-theme=dark] .usery-subrole-option:hover{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .usery-page-button{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .usery-page-button--active,[data-theme=dark] .usery-page-button.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .usery-checkbox-label{color:rgba(235,235,245,.85)!important}[data-theme=dark] .activity-detail-container,[data-theme=dark] .infoadmin-card,[data-theme=dark] .infoadmin-container,[data-theme=dark] .infoadmin-section,[data-theme=dark] .infuseadmin-card,[data-theme=dark] .infuseadmin-container,[data-theme=dark] .infuseadmin-section,[data-theme=dark] .paninfo-detail-container{background-color:#1c1c1e!important;background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important;box-shadow:none!important}[data-theme=dark] .activity-title,[data-theme=dark] .paninfo-admin-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .activity-filters-section,[data-theme=dark] .paninfo-filters-section,[data-theme=dark] .paninfo-sort-section{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .activity-date-input-field,[data-theme=dark] .activity-select,[data-theme=dark] .paninfo-role-select,[data-theme=dark] .paninfo-search-input{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important;box-shadow:none!important;color-scheme:dark}[data-theme=dark] .paninfo-search-input::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .activity-date-input label,[data-theme=dark] .activity-filter-group label,[data-theme=dark] .paninfo-detail-label,[data-theme=dark] .paninfo-sort-label,[data-theme=dark] .paninfo-user-email{color:rgba(235,235,245,.6)!important}[data-theme=dark] .paninfo-sort-button{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .paninfo-sort-button:hover{background:#3a3a3c!important}[data-theme=dark] .paninfo-sort-button.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .activity-count,[data-theme=dark] .paninfo-users-count{background:rgba(10,132,255,.14)!important;color:#fff!important;border-left-color:var(--accent,#0a84ff)!important}[data-theme=dark] .activity-count{background:rgba(48,209,88,.14)!important;border-left-color:#30d158!important}[data-theme=dark] .activity-item,[data-theme=dark] .paninfo-user-card{background:#2c2c2e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .activity-item:hover,[data-theme=dark] .paninfo-user-card:hover{border-color:var(--accent,#0a84ff)!important;box-shadow:none!important}[data-theme=dark] .activity-change,[data-theme=dark] .activity-change-label,[data-theme=dark] .activity-change-raw,[data-theme=dark] .activity-description,[data-theme=dark] .activity-project,[data-theme=dark] .activity-summary,[data-theme=dark] .activity-type,[data-theme=dark] .activity-user-name,[data-theme=dark] .paninfo-detail-value,[data-theme=dark] .paninfo-user-name{color:#fff!important}[data-theme=dark] .activity-header,[data-theme=dark] .paninfo-user-detail-item{border-color:#38383a!important}[data-theme=dark] .activity-page-button,[data-theme=dark] .activity-pagination-button,[data-theme=dark] .paninfo-page-button,[data-theme=dark] .paninfo-pagination-button{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .activity-page-button.active,[data-theme=dark] .activity-pagination-button.active,[data-theme=dark] .paninfo-page-button.active,[data-theme=dark] .paninfo-pagination-button.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .activity-error-container,[data-theme=dark] .activity-loading-container,[data-theme=dark] .activity-no-results,[data-theme=dark] .paninfo-error-container,[data-theme=dark] .paninfo-loading-container,[data-theme=dark] .paninfo-no-users{background:#1c1c1e!important;color:rgba(235,235,245,.7)!important;border-color:#38383a!important}[data-theme=dark] .Przetargi-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .Przetargi-main-content select,[data-theme=dark] .Przetargi-main-content textarea,[data-theme=dark] .lista-umow-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .lista-umow-content select,[data-theme=dark] .lista-umow-content textarea,[data-theme=dark] .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .main-content select,[data-theme=dark] .main-content textarea,[data-theme=dark] .middleside input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .middleside select,[data-theme=dark] .middleside textarea,[data-theme=dark] .paninfo-admin-main-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .paninfo-admin-main-area select,[data-theme=dark] .paninfo-admin-main-area textarea,[data-theme=dark] .projectZadInfo-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .projectZadInfo-main-content select,[data-theme=dark] .projectZadInfo-main-content textarea,[data-theme=dark] .przetarg-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .przetarg-main-content select,[data-theme=dark] .przetarg-main-content textarea,[data-theme=dark] .usery-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .usery-main-content select,[data-theme=dark] .usery-main-content textarea,[data-theme=dark] .wycena-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .wycena-main-content select,[data-theme=dark] .wycena-main-content textarea,[data-theme=dark] .wycene-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .wycene-main-content select,[data-theme=dark] .wycene-main-content textarea,[data-theme=dark] .zadanie-main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] .zadanie-main-content select,[data-theme=dark] .zadanie-main-content textarea{background-color:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark}[data-theme=dark] .Przetargi-main-content input::placeholder,[data-theme=dark] .Przetargi-main-content textarea::placeholder,[data-theme=dark] .lista-umow-content input::placeholder,[data-theme=dark] .lista-umow-content textarea::placeholder,[data-theme=dark] .main-content input::placeholder,[data-theme=dark] .main-content textarea::placeholder,[data-theme=dark] .middleside input::placeholder,[data-theme=dark] .middleside textarea::placeholder,[data-theme=dark] .paninfo-admin-main-area input::placeholder,[data-theme=dark] .paninfo-admin-main-area textarea::placeholder,[data-theme=dark] .projectZadInfo-main-content input::placeholder,[data-theme=dark] .projectZadInfo-main-content textarea::placeholder,[data-theme=dark] .przetarg-main-content input::placeholder,[data-theme=dark] .przetarg-main-content textarea::placeholder,[data-theme=dark] .usery-main-content input::placeholder,[data-theme=dark] .usery-main-content textarea::placeholder,[data-theme=dark] .wycena-main-content input::placeholder,[data-theme=dark] .wycena-main-content textarea::placeholder,[data-theme=dark] .wycene-main-content input::placeholder,[data-theme=dark] .wycene-main-content textarea::placeholder,[data-theme=dark] .zadanie-main-content input::placeholder,[data-theme=dark] .zadanie-main-content textarea::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .Przetargi-main-content option,[data-theme=dark] .lista-umow-content option,[data-theme=dark] .main-content option,[data-theme=dark] .middleside option,[data-theme=dark] .paninfo-admin-main-area option,[data-theme=dark] .projectZadInfo-main-content option,[data-theme=dark] .przetarg-main-content option,[data-theme=dark] .usery-main-content option,[data-theme=dark] .wycena-main-content option,[data-theme=dark] .wycene-main-content option,[data-theme=dark] .zadanie-main-content option{background:#1c1c1e;color:#fff}[data-theme=dark] .action-button,[data-theme=dark] .add-all-users-button,[data-theme=dark] .add-user-button,[data-theme=dark] .admin-create-section-button,[data-theme=dark] .admin-create-subsection-button,[data-theme=dark] .admin-update-section-button,[data-theme=dark] .admin-update-subsection-button,[data-theme=dark] .back-button,[data-theme=dark] .back-to-tasks-button,[data-theme=dark] .calendarModeButton.active,[data-theme=dark] .calendarNavButton,[data-theme=dark] .copy-task-btn,[data-theme=dark] .edit-dates-submit-button,[data-theme=dark] .edit-submit-button,[data-theme=dark] .edittitle,[data-theme=dark] .infoadmin-edit-btn,[data-theme=dark] .infoadmin-save-btn,[data-theme=dark] .otherTasksPanel .pagination button.active,[data-theme=dark] .pagination button.active,[data-theme=dark] .projectZadInfo-action-btn,[data-theme=dark] .projectZadInfo-edytuj-btn,[data-theme=dark] .projectZadInfo-kopiuj-btn,[data-theme=dark] .projectZadInfo-powrot-btn,[data-theme=dark] .projectZadInfo-przyjmij-btn,[data-theme=dark] .projectZadInfo-wroc-usera,[data-theme=dark] .projectZadKomen-status-save-button:not(.projectZadKomen-confirm-button),[data-theme=dark] .sortButton,[data-theme=dark] .status-save-button-back,[data-theme=dark] .status-save-button:not(.confirm-button):not(.contract-link):not(.przyjmij-przekroczone-btn),[data-theme=dark] .szefwyc-pagebtn.active,[data-theme=dark] .szefzad-sortbtn,[data-theme=dark] .urgentTasksPanel .pagination button.active,[data-theme=dark] .wroc-usera{background-color:var(--accent)!important;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .action-button:hover:not(:disabled),[data-theme=dark] .add-all-users-button:hover:not(:disabled),[data-theme=dark] .add-user-button:hover:not(:disabled),[data-theme=dark] .admin-create-section-button:hover:not(:disabled),[data-theme=dark] .admin-create-subsection-button:hover:not(:disabled),[data-theme=dark] .admin-update-section-button:hover:not(:disabled),[data-theme=dark] .admin-update-subsection-button:hover:not(:disabled),[data-theme=dark] .back-button:hover:not(:disabled),[data-theme=dark] .back-to-tasks-button:hover:not(:disabled),[data-theme=dark] .calendarModeButton.active:hover:not(:disabled),[data-theme=dark] .calendarNavButton:hover:not(:disabled),[data-theme=dark] .copy-task-btn:hover:not(:disabled),[data-theme=dark] .edit-dates-submit-button:hover:not(:disabled),[data-theme=dark] .edit-submit-button:hover:not(:disabled),[data-theme=dark] .edittitle:hover:not(:disabled),[data-theme=dark] .infoadmin-edit-btn:hover:not(:disabled),[data-theme=dark] .infoadmin-save-btn:hover:not(:disabled),[data-theme=dark] .otherTasksPanel .pagination button.active:hover:not(:disabled),[data-theme=dark] .pagination button.active:hover:not(:disabled),[data-theme=dark] .projectZadInfo-action-btn:hover:not(:disabled),[data-theme=dark] .projectZadInfo-edytuj-btn:hover:not(:disabled),[data-theme=dark] .projectZadInfo-kopiuj-btn:hover:not(:disabled),[data-theme=dark] .projectZadInfo-powrot-btn:hover:not(:disabled),[data-theme=dark] .projectZadInfo-przyjmij-btn:hover:not(:disabled),[data-theme=dark] .projectZadInfo-wroc-usera:hover:not(:disabled),[data-theme=dark] .projectZadKomen-status-save-button:not(.projectZadKomen-confirm-button):hover:not(:disabled),[data-theme=dark] .sortButton:hover:not(:disabled),[data-theme=dark] .status-save-button-back:hover:not(:disabled),[data-theme=dark] .status-save-button:not(.confirm-button):not(.contract-link):not(.przyjmij-przekroczone-btn):hover:not(:disabled),[data-theme=dark] .szefwyc-pagebtn.active:hover:not(:disabled),[data-theme=dark] .szefzad-sortbtn:hover:not(:disabled),[data-theme=dark] .urgentTasksPanel .pagination button.active:hover:not(:disabled),[data-theme=dark] .wroc-usera:hover:not(:disabled){background-color:var(--accent-hover)!important;background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important}[data-theme=dark] .usk-modal-head h2,[data-theme=dark] .usk-modal-head h3,[data-theme=dark] .usk-page-title,[data-theme=dark] .usk-panel-title,[data-theme=dark] .usk-tab-title{color:#fff!important}[data-theme=dark] .usk-confirm-msg,[data-theme=dark] .usk-empty,[data-theme=dark] .usk-hint,[data-theme=dark] .usk-label,[data-theme=dark] .usk-nav-group-title,[data-theme=dark] .usk-page-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .usk-page-header{border-bottom-color:#38383a!important}[data-theme=dark] .usk-modal,[data-theme=dark] .usk-nav,[data-theme=dark] .usk-przekop-block,[data-theme=dark] .usk-przewod-block,[data-theme=dark] .usk-tab-content,[data-theme=dark] .usk-table-wrap{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .usk-nav-item{color:rgba(235,235,245,.75)!important;background:rgba(0,0,0,0)!important}[data-theme=dark] .usk-nav-item:hover{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .usk-nav-item.usk-nav-item--active{background:color-mix(in srgb,var(--accent,#0a84ff) 22%,#1c1c1e)!important;color:var(--accent,#0a84ff)!important}[data-theme=dark] .usk-nav-group{border-color:#38383a!important}[data-theme=dark] .usk-table{color:#fff!important}[data-theme=dark] .usk-table th{background:#2c2c2e!important;color:rgba(235,235,245,.7)!important;border-color:#38383a!important}[data-theme=dark] .usk-table td{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .usk-table tr:hover td{background:#2c2c2e!important}[data-theme=dark] .usk-table .usk-row--inactive td{background:#161618!important;color:rgba(235,235,245,.4)!important}[data-theme=dark] .usk-input,[data-theme=dark] .usk-modal select.usk-input,[data-theme=dark] .usk-modal textarea.usk-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark}[data-theme=dark] .usk-input::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .usk-input option{background:#1c1c1e;color:#fff}[data-theme=dark] .usk-btn:not(.usk-btn--primary):not(.usk-btn--danger):not(.usk-btn--danger-outline){background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .usk-btn:not(.usk-btn--primary):not(.usk-btn--danger):not(.usk-btn--danger-outline):hover:not(:disabled){background:#3a3a3c!important}[data-theme=dark] .usk-btn--primary{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .usk-btn--ghost{background:rgba(0,0,0,0)!important;border-color:#38383a!important}[data-theme=dark] .usk-btn--danger-outline{background:rgba(0,0,0,0)!important;color:#ff453a!important;border-color:rgba(255,69,58,.45)!important}[data-theme=dark] .usk-btn--danger{background:#ff453a!important;color:#fff!important}[data-theme=dark] .usk-close{color:rgba(235,235,245,.7)!important}[data-theme=dark] .usk-badge--inactive{background:rgba(255,69,58,.16)!important;color:#ff453a!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .cc-ds-hint,[data-theme=dark] .cc-kal-actions-sheet__meta,[data-theme=dark] .cc-kal-day-weekday,[data-theme=dark] .cc-kal-empty,[data-theme=dark] .cc-kal-handlowiec-count,[data-theme=dark] .cc-kal-map-preview__hint,[data-theme=dark] .cc-kal-map-preview__line,[data-theme=dark] .cc-kal-panel-meta,[data-theme=dark] .cc-kal-schedule-hint,[data-theme=dark] .cc-kal-subtitle,[data-theme=dark] .cc-kal-szczegoly-files-title,[data-theme=dark] .cc-kal-timetable-hour span,[data-theme=dark] .cc-kal-timetable-weekday,[data-theme=dark] .cc-kal-zakoncz-hint,[data-theme=dark] .cc-spotkania-subtitle,[data-theme=dark] .cc-trasy-range-label,[data-theme=dark] .cc-trasy-summary{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-actions-sheet__head,[data-theme=dark] .cc-kal-day-date,[data-theme=dark] .cc-kal-day-label,[data-theme=dark] .cc-kal-handlowiec-name,[data-theme=dark] .cc-kal-map-preview__name,[data-theme=dark] .cc-kal-panel-title,[data-theme=dark] .cc-kal-range-label,[data-theme=dark] .cc-kal-spotkanie-name,[data-theme=dark] .cc-kal-timetable-daynum,[data-theme=dark] .umowy-lista-title{color:#fff!important}[data-theme=dark] .cc-kal-page.lista-umow-page,[data-theme=dark] .cc-kal-schedule-page.lista-umow-page{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .cc-kal-view-tabs{border-bottom-color:#2c2c2e!important}[data-theme=dark] .cc-kal-view-tab{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-view-tab:hover{color:#fff!important}[data-theme=dark] .cc-kal-view-tab.is-active{color:var(--accent,#ff9f0a)!important;border-bottom-color:var(--accent,#ff9f0a)!important;background:rgba(0,0,0,0)!important}[data-theme=dark] .cc-kal-nav-btn{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-kal-nav-btn:hover{background:#3a3a3c!important}[data-theme=dark] .cc-kal-month-wrap,[data-theme=dark] .cc-kal-timetable-wrap{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .cc-kal-timetable-head{background:#1c1c1e!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .cc-kal-timetable-col,[data-theme=dark] .cc-kal-timetable-corner,[data-theme=dark] .cc-kal-timetable-dayhead,[data-theme=dark] .cc-kal-timetable-hours{border-color:#2c2c2e!important}[data-theme=dark] .cc-kal-timetable-dayhead,[data-theme=dark] .cc-kal-timetable-slot{border-right-color:#2c2c2e!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .cc-kal-timetable-slot{border-bottom:1px solid #2c2c2e!important}[data-theme=dark] .cc-kal-timetable-col{border-right:1px solid #2c2c2e!important}[data-theme=dark] .cc-kal-timetable-dayhead{border-right:1px solid #2c2c2e!important;color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-event{border-radius:8px!important;padding:6px 8px!important;box-shadow:none!important}[data-theme=dark] .cc-kal-event.is-selected{outline-color:#fff!important}[data-theme=dark] .cc-kal-month-grid th{border-bottom-color:#2c2c2e!important;color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-month-grid td{border-color:#2c2c2e!important;background:#1c1c1e!important}[data-theme=dark] .cc-kal-month-grid td.is-outside{background:#161618!important;opacity:1!important}[data-theme=dark] .cc-kal-actions-sheet__panel,[data-theme=dark] .cc-kal-day,[data-theme=dark] .cc-kal-handlowiec,[data-theme=dark] .cc-kal-legend,[data-theme=dark] .cc-kal-map-panel,[data-theme=dark] .cc-kal-map-preview__card,[data-theme=dark] .cc-kal-panel,[data-theme=dark] .cc-kal-spotkanie,[data-theme=dark] .cc-kal-spotkanie-select,[data-theme=dark] .cc-kal-start-action,[data-theme=dark] .cc-kal-start-panel,[data-theme=dark] .cc-kal-szczegoly-file,[data-theme=dark] .cc-kal-szczegoly-info,[data-theme=dark] .cc-kal-zakoncz-option,[data-theme=dark] .cc-trasy-filter-group,[data-theme=dark] .cc-trasy-filters,[data-theme=dark] .cc-zakoncz-hold-calendar,[data-theme=dark] .cc-zakoncz-hold-day,[data-theme=dark] .cc-zakoncz-hold-hour{background:#1c1c1e!important;border-color:#2c2c2e!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .cc-kal-day.is-active,[data-theme=dark] .cc-kal-spotkanie-select.is-selected,[data-theme=dark] .cc-kal-start-action.cc-zakoncz-choice.is-selected,[data-theme=dark] .cc-kal-start-action.is-selected,[data-theme=dark] .cc-kal-zakoncz-option.is-selected,[data-theme=dark] .cc-zakoncz-hold-day.is-active,[data-theme=dark] .cc-zakoncz-hold-hour.is-selected{background:#2c2c2e!important;border-color:#0a84ff!important;color:#64d2ff!important;outline:none!important;box-shadow:inset 0 0 0 1px #0a84ff!important}[data-theme=dark] .cc-kal-day{background:#1c1c1e!important;border-color:#2c2c2e!important;border-radius:12px!important;padding:12px 14px!important;outline:none!important;box-shadow:none!important}[data-theme=dark] .cc-kal-day:hover{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .cc-kal-day .cc-kal-day-date,[data-theme=dark] .cc-kal-day .cc-kal-day-label{color:#fff!important}[data-theme=dark] .cc-kal-day .cc-kal-day-count,[data-theme=dark] .cc-kal-day .cc-kal-day-weekday{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-map-panel,[data-theme=dark] .cc-kal-panel{border-color:#2c2c2e!important}[data-theme=dark] .cc-kal-start-action{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-kal-start-action:hover{background:#3a3a3c!important}[data-theme=dark] .cc-kal-szczegoly-field span,[data-theme=dark] .cc-kal-szczegoly-info dt{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-kal-szczegoly-info dd{color:#fff!important}[data-theme=dark] .cc-kal-szczegoly-field,[data-theme=dark] .cc-kal-szczegoly-info>div{border-bottom-color:#2c2c2e!important}[data-theme=dark] .cc-ds-input,[data-theme=dark] .cc-kal-szczegoly-input,[data-theme=dark] .cc-kal-szczegoly-textarea,[data-theme=dark] .cc-trasy-date-range .cc-ds-input,[data-theme=dark] .cc-trasy-select-handlowiec.cc-ds-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark}[data-theme=dark] .cc-ds-input:disabled,[data-theme=dark] .cc-kal-szczegoly-input:disabled,[data-theme=dark] .cc-kal-szczegoly-textarea:disabled{background:#161618!important;color:rgba(235,235,245,.45)!important}[data-theme=dark] .cc-kal-actions-sheet__back,[data-theme=dark] .cc-kal-actions-sheet__close,[data-theme=dark] .cc-kal-map-preview__close,[data-theme=dark] .cc-kal-szczegoly-file-btn{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .cc-kal-spotkanie-time{color:var(--accent,#0a84ff)!important}[data-theme=dark] .cc-kal-map{background:#161618!important;border-color:#2c2c2e!important;color:rgba(235,235,245,.6)!important}[data-theme=dark] .cc-kal-leaflet-tooltip.leaflet-tooltip{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}[data-theme=dark] .cc-kal-leaflet-tooltip.leaflet-tooltip:before{border-top-color:#2c2c2e!important}[data-theme=dark] .cc-kal-leaflet-tooltip .cc-kal-tooltip,[data-theme=dark] .cc-kal-leaflet-tooltip .cc-kal-tooltip strong{color:#fff!important}[data-theme=dark] .cc-kal-leaflet-tooltip .cc-kal-tooltip span{color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-kal-leaflet-tooltip .cc-kal-tooltip .cc-kal-tooltip-status{color:#64b5ff!important}[data-theme=dark] .cc-kal-map-preview__card{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-kal-map-preview__name{color:#fff!important}[data-theme=dark] .cc-kal-map-preview__line{color:rgba(235,235,245,.8)!important}[data-theme=dark] .cc-kal-map-preview__hint{color:#64b5ff!important}[data-theme=dark] .leaflet-control-zoom a{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .leaflet-control-attribution{background:rgba(28,28,30,.85)!important;color:rgba(235,235,245,.55)!important}[data-theme=dark] .leaflet-control-attribution a{color:rgba(235,235,245,.7)!important}[data-theme=dark] .cc-trasy-error{color:#ff453a!important}[data-theme=dark] .cc-kal-legend-item{color:#fff!important}[data-theme=dark] .cc-kal-legend-item.is-empty{opacity:.75;color:rgba(235,235,245,.7)!important}[data-theme=dark] .cc-dostepnosc-page .lista-umow-page,[data-theme=dark] .cc-dostepnosc-page.lista-umow-page,[data-theme=dark] .cc-spotkania-page .lista-umow-page,[data-theme=dark] .cc-spotkania-page.lista-umow-page{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important}[data-theme=dark] .cc-dostepnosc-empty,[data-theme=dark] .cc-spotkania-filter-empty{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-dostepnosc-page .cc-spotkania-row.is-selected td,[data-theme=dark] .cc-dostepnosc-page .cc-spotkania-row:hover td,[data-theme=dark] .cc-dostepnosc-row--selected td,[data-theme=dark] .cc-spotkania-page .cc-spotkania-row.is-selected td,[data-theme=dark] .cc-spotkania-page .cc-spotkania-row:hover td,[data-theme=dark] .cc-spotkania-row--selected td,[data-theme=dark] .cc-spotkania-row.cc-spotkania-row--clickable.is-selected td,[data-theme=dark] .cc-spotkania-row.cc-spotkania-row--clickable:hover td{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .cc-dostepnosc-page .cc-spotkania-row.is-rezygnacja td,[data-theme=dark] .cc-spotkania-page .cc-spotkania-row.is-rezygnacja td{background:rgba(255,69,58,.12)!important;color:#ff453a!important}[data-theme=dark] .cc-dostepnosc-page .cc-spotkania-row.is-rezygnacja.is-selected td,[data-theme=dark] .cc-dostepnosc-page .cc-spotkania-row.is-rezygnacja:hover td,[data-theme=dark] .cc-spotkania-page .cc-spotkania-row.is-rezygnacja.is-selected td,[data-theme=dark] .cc-spotkania-page .cc-spotkania-row.is-rezygnacja:hover td{background:rgba(255,69,58,.18)!important;color:#ff453a!important}[data-theme=dark] .cc-dostepnosc-page .umowy-lista-table td,[data-theme=dark] .cc-dostepnosc-page .umowy-lista-table th,[data-theme=dark] .cc-spotkania-page .umowy-lista-table td,[data-theme=dark] .cc-spotkania-page .umowy-lista-table th{border-color:#38383a!important}[data-theme=dark] .cc-dostepnosc-modal,[data-theme=dark] .cc-ds-drawer,[data-theme=dark] .cc-ds-drawer-panel,[data-theme=dark] .cc-spotkanie-drawer,[data-theme=dark] .cc-spotkanie-drawer__panel,[data-theme=dark] .spotkanie-detail-drawer,[data-theme=dark] .spotkanie-detail-panel{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important;box-shadow:none!important}[data-theme=dark] .cc-dostepnosc-modal-head,[data-theme=dark] .cc-spotkanie-drawer-head,[data-theme=dark] .cc-spotkanie-drawer-tabs{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .cc-dostepnosc-modal-title,[data-theme=dark] .cc-spotkanie-drawer-title,[data-theme=dark] .cc-spotkanie-section-title{color:#fff!important}[data-theme=dark] .cc-dostepnosc-field-hint,[data-theme=dark] .cc-dostepnosc-field-label{color:rgba(235,235,245,.6)!important}[data-theme=dark] .cc-dostepnosc-input,[data-theme=dark] .cc-dostepnosc-modal input.cc-dostepnosc-input,[data-theme=dark] .cc-dostepnosc-modal select.cc-dostepnosc-input,[data-theme=dark] .cc-dostepnosc-modal textarea.cc-dostepnosc-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;border-radius:8px!important;padding:10px 12px!important;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important}[data-theme=dark] .cc-dostepnosc-input::placeholder,[data-theme=dark] .cc-dostepnosc-modal input.cc-dostepnosc-input::placeholder,[data-theme=dark] .cc-dostepnosc-modal select.cc-dostepnosc-input::placeholder,[data-theme=dark] .cc-dostepnosc-modal textarea.cc-dostepnosc-input::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .cc-dostepnosc-input:focus,[data-theme=dark] .cc-dostepnosc-modal input.cc-dostepnosc-input:focus,[data-theme=dark] .cc-dostepnosc-modal select.cc-dostepnosc-input:focus,[data-theme=dark] .cc-dostepnosc-modal textarea.cc-dostepnosc-input:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0a84ff) 22%,transparent)!important;color:#fff!important}[data-theme=dark] .cc-dostepnosc-input option,[data-theme=dark] .cc-dostepnosc-modal input.cc-dostepnosc-input option,[data-theme=dark] .cc-dostepnosc-modal select.cc-dostepnosc-input option,[data-theme=dark] .cc-dostepnosc-modal textarea.cc-dostepnosc-input option{background:#1c1c1e;color:#fff}[data-theme=dark] .cc-dostepnosc-modal-actions{border-top-color:#38383a!important}[data-theme=dark] .cc-dostepnosc-slot-preview{background:rgba(10,132,255,.12)!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-dostepnosc-modal .umowy-lista-btn{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .cc-dostepnosc-modal .umowy-lista-btn--primary{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .cc-dostepnosc-modal .umowy-lista-btn--ghost,[data-theme=dark] .cc-dostepnosc-modal .umowy-lista-btn--secondary{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .cc-dostepnosc-modal .umowy-lista-btn--danger{background:rgba(255,69,58,.16)!important;color:#ff453a!important;border-color:rgba(255,69,58,.4)!important}[data-theme=dark] .cc-ds-hint,[data-theme=dark] .cc-ds-label,[data-theme=dark] .cc-spotkanie-action-btn__label,[data-theme=dark] .cc-spotkanie-drawer-sub,[data-theme=dark] .cc-spotkanie-empty{color:rgba(235,235,245,.6)!important}[data-theme=dark] .cc-spotkanie-tab{color:rgba(235,235,245,.7)!important}[data-theme=dark] .cc-spotkanie-tab:hover{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .cc-spotkanie-tab.is-active{background:color-mix(in srgb,var(--accent,#0a84ff) 22%,#1c1c1e)!important;color:var(--accent,#0a84ff)!important;border-color:rgba(0,0,0,0)!important}[data-theme=dark] .cc-spotkanie-file,[data-theme=dark] .cc-spotkanie-form,[data-theme=dark] .cc-spotkanie-historia-item,[data-theme=dark] .cc-spotkanie-info-row,[data-theme=dark] .cc-spotkanie-oferty{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-spotkanie-info-row{background:#2c2c2e!important;border:1px solid #38383a!important;border-radius:8px!important;box-shadow:none!important}[data-theme=dark] .cc-spotkanie-info-row:focus,[data-theme=dark] .cc-spotkanie-info-row:focus-within,[data-theme=dark] .cc-spotkanie-info-row:hover{background:#2c2c2e!important;border-color:#38383a!important;outline:none!important;box-shadow:none!important}[data-theme=dark] .cc-spotkanie-info-row dt{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-spotkanie-info-row dd{color:#fff!important}[data-theme=dark] .cc-spotkanie-file strong{color:rgba(235,235,245,.65)!important}[data-theme=dark] .cc-spotkanie-file span{color:#fff!important}[data-theme=dark] .cc-spotkanie-file-warn{color:#ff6961!important}[data-theme=dark] .cc-spotkanie-historia-item p{color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-spotkanie-historia-item.typ-rezygnacja{background:rgba(255,69,58,.12)!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .cc-spotkanie-historia-item.typ-przelozono{background:rgba(10,132,255,.12)!important;border-color:rgba(10,132,255,.35)!important}[data-theme=dark] .cc-spotkanie-historia-item.typ-notatka{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .cc-spotkanie-historia-meta{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-spotkanie-historia-meta strong,[data-theme=dark] .cc-spotkanie-oferty-list li,[data-theme=dark] .cc-spotkanie-zakoncz-radio label{color:#fff!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn--primary,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn--primary{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn--primary:disabled,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn--primary:disabled{background:#3a3a3c!important;border-color:#3a3a3c!important;color:rgba(235,235,245,.55)!important;opacity:1!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn--ghost,[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn--secondary,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn--ghost,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn--secondary{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn--danger,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn--danger{background:rgba(255,69,58,.16)!important;color:#ff453a!important;border-color:rgba(255,69,58,.4)!important}[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn.cc-zakoncz-choice.is-selected,[data-theme=dark] .cc-spotkanie-drawer .umowy-lista-btn.is-selected,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn.cc-zakoncz-choice.is-selected,[data-theme=dark] .cc-spotkanie-drawer-overlay .umowy-lista-btn.is-selected{background:rgba(10,132,255,.22)!important;border-color:#0a84ff!important;color:#64d2ff!important;box-shadow:inset 0 0 0 1px #0a84ff!important}[data-theme=dark] .cc-spotkanie-form{background:#2c2c2e!important;border-color:#38383a!important;border-radius:10px!important}[data-theme=dark] .cc-ds-input,[data-theme=dark] .cc-spotkanie-drawer .cc-ds-input,[data-theme=dark] textarea.cc-ds-input{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important;border-radius:8px!important;padding:10px 12px!important;color-scheme:dark}[data-theme=dark] .cc-ds-input::placeholder,[data-theme=dark] .cc-spotkanie-drawer .cc-ds-input::placeholder,[data-theme=dark] textarea.cc-ds-input::placeholder{color:rgba(235,235,245,.4)!important}[data-theme=dark] .cc-spotkanie-drawer .cc-ds-label{color:rgba(235,235,245,.65)!important}[data-theme=dark] .cc-spotkanie-status-badge{background:#3a3a3c!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-spotkanie-status-badge.is-zaplanowane{background:rgba(10,132,255,.18)!important;color:#64d2ff!important}[data-theme=dark] .cc-spotkanie-status-badge.is-rozpoczete{background:rgba(48,209,88,.22)!important;color:#30d158!important}[data-theme=dark] .cc-spotkanie-status-badge.is-zakonczone{background:rgba(255,69,58,.22)!important;color:#ff453a!important}[data-theme=dark] .cc-spotkanie-status-badge.is-nie_dojade{background:#000!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.2)}[data-theme=dark] .cc-spotkanie-status-badge.is-klamka{background:rgba(255,159,10,.22)!important;color:#ff9f0a!important}[data-theme=dark] .cc-spotkanie-action-btn__circle{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-dostepnosc-modal-title{color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-section{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-section-title{color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-label{color:rgba(235,235,245,.75)!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-hint{color:rgba(235,235,245,.5)!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-error{color:#ff453a!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.65)!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step.is-active{background:color-mix(in srgb,var(--accent,#0a84ff) 22%,#1c1c1e)!important;border-color:rgba(0,0,0,0)!important;color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step.is-done{background:#2c2c2e!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step-num{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step.is-active .cc-ds-step-num{background:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-step-label{color:inherit!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-file-selected,[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-file-slot{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .cc-dodaj-spotkanie-page .cc-ds-file-name{color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-ds-phone-history{background:#2c2c2e!important;border-color:#48484a!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .cc-ds-history-title{color:#fff!important}[data-theme=dark] .cc-ds-history-count{color:#64d2ff!important}[data-theme=dark] .cc-ds-history-fill{background:color-mix(in srgb,var(--accent,#0a84ff) 22%,#1c1c1e)!important;border-color:color-mix(in srgb,var(--accent,#0a84ff) 45%,#38383a)!important;color:#64d2ff!important}[data-theme=dark] .cc-ds-history-fill:hover{background:color-mix(in srgb,var(--accent,#0a84ff) 32%,#1c1c1e)!important;color:#fff!important}[data-theme=dark] .cc-ds-history-empty{color:rgba(235,235,245,.55)!important}[data-theme=dark] .cc-ds-history-list li{color:rgba(235,235,245,.75)!important;border-bottom-color:#48484a!important}[data-theme=dark] .cc-ds-history-list li strong{color:#fff!important}[data-theme=dark] .cc-ds-history-opis{background:#1c1c1e!important;border-color:#38383a!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .dodawanie-handlowcow-title{color:#fff!important}[data-theme=dark] .dodawanie-handlowcow-lead{color:rgba(235,235,245,.6)!important}[data-theme=dark] .dodawanie-handlowcow-card{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important}[data-theme=dark] .dodawanie-handlowcow-success{background:rgba(52,199,89,.15)!important;border-color:rgba(52,199,89,.35)!important;color:#30d158!important}[data-theme=dark] .dodawanie-handlowcow-btn{background:#0a84ff!important}[data-theme=dark] .dodawanie-handlowcow-btn:hover{background:#409cff!important}body,html{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg,#f4f6f9);color:var(--text,#1a252f);font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.main-layout,.main-layout .content{width:100%;max-width:100vw;overflow-x:hidden}.main-layout .content{min-width:0}.main-layout main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.umowy-page-layout{display:flex;min-height:100vh;overflow:hidden}.lista-umow-content{flex-grow:1;min-height:100vh;padding:80px 20px 20px;margin-left:0;transition:margin-left .3s ease-in-out;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;background-color:var(--crm-bg,#f0f2f5)}.lista-umow-content:has(.cc-dostepnosc-page),.lista-umow-content:has(.cc-ds-page),.lista-umow-content:has(.cc-kal-page){padding-top:72px;padding-left:16px;padding-right:16px}.umowy-page-title{font-size:1.75rem;font-weight:700;color:var(--text,#1a252f);margin-bottom:.75rem}.umowy-page-placeholder{color:var(--text-secondary,#6c757d);font-size:1rem}@media(min-width:1001px){.lista-umow-content{margin-left:220px;width:calc(100% - 220px);max-width:calc(100vw - 220px)}}@media(max-width:1000px){.lista-umow-content{padding:72px 12px 16px;margin-left:0;width:100%;max-width:100vw}}@media(max-width:480px){.lista-umow-content{padding:68px 8px 12px}}.lista-umow:not(.lista-umow-page){width:100%;max-width:100%;min-width:0;overflow:hidden;background-color:var(--surface,#ffffff);padding:30px;border-radius:8px;box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.05));box-sizing:border-box}.lista-umow:not(.umowa-szczegoly-page) h2{color:var(--text,#1a252f);font-size:24px;font-weight:600;margin-bottom:20px}@media(max-width:480px){.lista-umow:not(.umowa-szczegoly-page) h2{font-size:20px}}.lista-umow .filters{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.lista-umow .filters .filter-input{padding:10px 15px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;color:#1a252f;background-color:#f8f9fa;width:200px;transition:border-color .3s,box-shadow .3s}.lista-umow .filters .filter-input::placeholder{color:#6c757d;opacity:.7}.lista-umow .filters .filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}@media(max-width:480px){.lista-umow .filters .filter-input{width:100%}}.lista-umow:not(.lista-umow-page) table{width:100%;border-collapse:collapse;font-size:16px}.lista-umow:not(.lista-umow-page) table td,.lista-umow:not(.lista-umow-page) table th{padding:15px;text-align:left;border-bottom:1px solid #e9ecef;color:#1a252f;min-width:150px}.lista-umow:not(.lista-umow-page) table th{background-color:#f8f9fa;font-weight:600;cursor:pointer}.lista-umow:not(.lista-umow-page) table th:hover{background-color:#e9ecef}.lista-umow:not(.lista-umow-page) table td{vertical-align:middle}.lista-umow:not(.lista-umow-page) table td .product-tag{display:inline-block;padding:6px 12px;border-radius:12px;font-size:14px;color:#fff;font-weight:500;margin-right:10px;margin-bottom:5px}.lista-umow:not(.lista-umow-page) table td .product-tag.product-fotowoltaika{background-color:#28a745}.lista-umow:not(.lista-umow-page) table td .product-tag.product-magazyn-energii{background-color:#17a2b8}.lista-umow:not(.lista-umow-page) table td .product-tag.product-magazyn-ciepła{background-color:#dc3545}.lista-umow:not(.lista-umow-page) table td .product-tag.product-klimatyzacje{background-color:#007bff}.lista-umow:not(.lista-umow-page) table td .product-tag.product-pompa-ciepła{background-color:#fd7e14}.lista-umow:not(.lista-umow-page) table td .product-tag.product-inne{background-color:#6c757d}.lista-umow:not(.lista-umow-page) table td .tooltip{position:relative;display:inline-block;cursor:default}.lista-umow:not(.lista-umow-page) table td .tooltip:hover:after{content:attr(title);position:absolute;top:-10px;left:0;transform:translateY(-100%);background-color:#1a252f;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;max-width:300px;white-space:normal;word-wrap:break-word;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) table,.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) tbody,.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td,.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) th,.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) thead,.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) tr{display:block;width:100%}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) thead tr{display:none}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) tr{margin-bottom:20px;background:#f8f9fa;border-radius:8px;padding:15px;box-shadow:0 1px 4px rgba(0,0,0,.1);cursor:pointer;transition:background-color .2s ease}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) tr:hover{background-color:#e9ecef}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td{border:none;border-bottom:1px solid #ddd;position:relative;padding:10px 0;text-align:left}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td:last-child{border-bottom:none}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td:before{position:static;display:block;width:auto;padding-right:0;white-space:normal;transform:none;font-weight:600;color:#6c757d;content:attr(data-label);margin-bottom:5px}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td .product-tag{margin-right:6px;margin-bottom:4px;padding:4px 8px;font-size:12px}.lista-umow:not(.lista-umow-page):not(.umowa-szczegoly-page) td .tooltip:hover:after{font-size:12px;max-width:220px;padding:6px 8px}}.wycena-variants-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);margin:24px 0;padding:24px}.wycena-variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.wycena-variants-title{font-size:20px;font-weight:600;color:#333;margin:0}.wycena-variants-create-btn{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.wycena-variants-create-btn:hover{background:#0056b3}.wycena-variants-create-form{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.wycena-variants-form-group{margin-bottom:16px}.wycena-variants-form-label{display:block;font-weight:500;margin-bottom:8px;color:#333}.wycena-variants-form-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.wycena-variants-form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.wycena-variants-form-actions{display:flex;gap:12px;justify-content:flex-end}.wycena-variants-form-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.wycena-variants-form-btn-cancel{background:#6c757d;color:#fff}.wycena-variants-form-btn-cancel:hover{background:#545b62}.wycena-variants-form-btn-create{background:#28a745;color:#fff}.wycena-variants-form-btn-create:hover{background:#1e7e34}.wycena-variants-form-btn-create:disabled{background:#6c757d;cursor:not-allowed}.wycena-variants-list{display:flex;flex-direction:column;gap:12px}.wycena-variants-empty{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic}.wycena-variant-item{display:flex;align-items:center;background:#f8f9fa;border-radius:8px;padding:16px;border:2px solid rgba(0,0,0,0);transition:all .2s;cursor:pointer}.wycena-variant-item:hover{background:#e9ecef}.wycena-variant-item.wycena-variant-item-selected{border-color:#007bff;background:#e7f3ff}.wycena-variant-content{flex:1 1;display:flex;justify-content:space-between;align-items:center}.wycena-variant-info{display:flex;flex-direction:column;gap:4px}.wycena-variant-name{font-weight:600;color:#333;font-size:16px}.wycena-variant-status{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500;text-transform:uppercase}.wycena-variant-status.wycena-variant-status-nowe{background:#d4edda;color:#155724}.wycena-variant-status.wycena-variant-status-wtrakcie{background:#fff3cd;color:#856404}.wycena-variant-status.wycena-variant-status-zakonczona{background:#d1ecf1;color:#0c5460}.wycena-variant-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:#6c757d}.wycena-variant-date{font-weight:500}.wycena-variant-author{font-style:italic}.wycena-variant-actions{margin-left:16px}.wycena-variant-action-btn{background:none;border:none;font-size:18px;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.wycena-variant-action-btn:hover{background:#f8d7da}.wycena-variant-details{margin-top:24px;padding:20px;background:#e7f3ff;border-radius:8px;border-left:4px solid #007bff}.wycena-variant-details-title{font-size:18px;font-weight:600;color:#333;margin:0 0 12px}.wycena-variant-details-info{display:flex;gap:24px;font-size:14px;color:#666}.wycena-variant-selector-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.wycena-variant-selector-content{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.wycena-variant-selector-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e0e0e0}.wycena-variant-selector-header h3{margin:0;font-size:20px;font-weight:600;color:#333}.wycena-variant-selector-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.wycena-variant-selector-close:hover{background:#f8f9fa}.obliczania-variant-container{padding:0}.obliczania-variant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.obliczania-variant-title{font-size:20px;font-weight:600;color:#333;margin:0}.obliczania-variant-status{font-size:14px;color:#666;font-weight:500}.obliczania-variant-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e0e0e0}.obliczania-variant-tab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.obliczania-variant-tab:hover{color:#333;background:#f8f9fa}.obliczania-variant-tab.obliczania-variant-tab-active{color:#007bff;border-bottom-color:#007bff;background:#e7f3ff}.obliczania-variant-tab-icon{font-size:16px}.obliczania-variant-tab-label{font-weight:500}.obliczania-variant-tab-total{background:#e9ecef;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.obliczania-variant-section{margin-bottom:32px}.obliczania-variant-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.obliczania-variant-section-title{font-size:18px;font-weight:600;color:#333;margin:0}.obliczania-variant-add-btn{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.obliczania-variant-add-btn:hover{background:#1e7e34}.obliczania-variant-items{background:#f8f9fa;border-radius:8px;padding:16px}.obliczania-variant-empty{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic}.obliczania-variant-items-header{border-bottom:1px solid #dee2e6;font-weight:600;color:#333;font-size:14px}.obliczania-variant-item,.obliczania-variant-items-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;grid-gap:12px;gap:12px;padding:12px 0}.obliczania-variant-item{border-bottom:1px solid #f0f0f0;align-items:center}.obliczania-variant-input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.obliczania-variant-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.obliczania-variant-total{font-weight:600;color:#333;text-align:right}.obliczania-variant-delete-btn{background:#dc3545;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.obliczania-variant-delete-btn:hover{background:#c82333}.obliczania-variant-section-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:2px solid #dee2e6;margin-top:16px;font-weight:600;font-size:16px}.obliczania-variant-summary{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:24px}.obliczania-variant-summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:14px}.obliczania-variant-summary-item:last-child{border-bottom:none}.obliczania-variant-summary-total{display:flex;justify-content:space-between;padding:16px 0;border-top:2px solid #dee2e6;margin-top:16px;font-weight:700;font-size:18px;color:#333}.obliczania-variant-no-selection{text-align:center;padding:60px 20px;color:#6c757d;font-size:16px}@media(max-width:768px){.wycena-variants-container{padding:16px;margin:16px 0}.wycena-variants-header{flex-direction:column;gap:12px;align-items:stretch}.wycena-variants-create-btn{width:100%}}@media(max-width:576px){.wycena-variants-container{padding:12px;margin:12px 0}.wycena-variants-title{font-size:18px}.wycena-variants-create-btn{padding:8px 16px;font-size:13px}}.subordinatesMainContainer{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;border:1px solid #e1e5e9}.subordinatesMainHeader{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.subordinatesMainTitle{display:flex;align-items:center;gap:8px;color:#fff;font-size:1.1rem;font-weight:600;margin:0}.subordinatesMainTitleIcon{font-size:1.2rem}.subordinatesCollapseBtn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease;margin-left:12px}.subordinatesCollapseBtn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.subordinatesCollapseBtn:active{transform:translateY(1px)}.subordinatesMainActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subordinatesMainStatsText{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500}.subordinatesMainAddBtn{background:rgba(46,204,113,.9);border:1px solid #2ecc71;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}.subordinatesMainAddBtn:hover{background:#2ecc71;transform:translateY(-1px);box-shadow:0 2px 8px rgba(46,204,113,.3)}.subordinatesMainAddBtn:active{transform:translateY(0)}.subordinatesMainPrzypiszBtn{background:rgba(52,152,219,.9);border:1px solid #3498db;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:4px}.subordinatesMainPrzypiszBtn:hover{background:#3498db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(52,152,219,.3)}.subordinatesMainPrzypiszBtn:active{transform:translateY(0)}.subordinatesMainRefreshBtn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease;display:flex;align-items:center;gap:4px}.subordinatesMainRefreshBtn:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.subordinatesMainRefreshBtn:disabled{opacity:.6;cursor:not-allowed}.subordinatesMainRefreshBtn:active:not(:disabled){transform:translateY(1px)}.subordinatesRetryBtn{background:#667eea;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-top:8px}.subordinatesRetryBtn:hover{background:#5a6fd8;transform:translateY(-1px)}.subordinatesRetryBtn:active{transform:translateY(0)}.subordinatesMainContent{padding:20px;background:#fafbfc}.subordinatesMainRoleGroup{margin-bottom:24px}.subordinatesMainRoleGroup:last-child{margin-bottom:0}.subordinatesMainRoleHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e1e5e9}.subordinatesMainRoleName{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.subordinatesMainRoleCount{background:#667eea;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600;min-width:24px;text-align:center}.subordinatesMainUserGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.subordinatesMainUserCard{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s ease;position:relative}.subordinatesMainUserCard:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#667eea;transform:translateY(-2px)}.subordinatesMainUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.subordinatesMainUserDetails{flex:1 1;min-width:0}.subordinatesMainUserName{font-size:.95rem;font-weight:600;color:#2c3e50;margin:0 0 4px}.subordinatesMainUserEmail,.subordinatesMainUserName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subordinatesMainUserEmail{font-size:.8rem;color:#7f8c8d;margin:0}.subordinatesMainUserActions{gap:8px}.subordinatesMainUserActions,.subordinatesMainUserIndicator{display:flex;align-items:center;flex-shrink:0}.subordinatesMainIndicatorDot{width:8px;height:8px;border-radius:50%;background:#95a5a6}.subordinatesMainIndicatorActive{background:#27ae60;box-shadow:0 0 0 2px rgba(39,174,96,.2)}.subordinatesMainDeleteBtn{background:#ef4444;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;opacity:.7}.subordinatesMainDeleteBtn:hover{background:#dc2626;opacity:1;transform:scale(1.1);box-shadow:0 2px 8px rgba(239,68,68,.3)}.subordinatesMainDeleteBtn:active{transform:scale(.95)}.subordinatesMainEmptyState{padding:40px 20px;text-align:center;background:#fafbfc}.subordinatesMainEmptyIcon{font-size:3rem;margin-bottom:16px;opacity:.6}.subordinatesMainEmptyText{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.subordinatesMainEmptySubtext{font-size:.9rem;color:#7f8c8d;margin:0;line-height:1.4}@media(max-width:768px){.subordinatesMainHeader{padding:12px 16px}.subordinatesMainTitle{font-size:1rem}.subordinatesMainActions{width:100%;justify-content:space-between;margin-top:8px}.subordinatesMainContent{padding:16px}.subordinatesMainUserGrid{grid-template-columns:1fr;gap:8px}.subordinatesMainUserCard{padding:12px}.subordinatesMainUserAvatar{width:36px;height:36px;font-size:1rem}}@media(max-width:480px){.subordinatesMainContainer{margin-bottom:16px}.subordinatesMainHeader{padding:10px 12px}.subordinatesMainContent{padding:12px}.subordinatesMainUserCard{padding:10px;gap:8px}.subordinatesMainUserAvatar{width:32px;height:32px;font-size:.9rem}.subordinatesMainUserName{font-size:.9rem}.subordinatesMainUserEmail{font-size:.75rem}}.modalDodUserOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modalDodUser{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}.modalDodUserHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #e1e5e9;margin-bottom:0}.modalDodUserTitle{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.3;padding-right:8px}.modalDodUserCloseBtn{background:#f8f9fa;border:1px solid #e1e5e9;color:#6c757d;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s ease}.modalDodUserCloseBtn:hover:not(:disabled){background:#e9ecef;color:#495057}.modalDodUserCloseBtn:disabled{opacity:.6;cursor:not-allowed}.modalDodUserForm{padding:24px}.modalDodUserFormRow{display:flex;gap:16px;margin-bottom:20px}.modalDodUserFormRow .modalDodUserFormGroup{flex:1 1;margin-bottom:0}.modalDodUserFormGroup{margin-bottom:20px}.modalDodUserLabel{display:block;font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:6px}.modalDodUserInput,.modalDodUserSelect{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:.95rem;color:#2c3e50;background:#fafbfc;transition:all .2s ease;box-sizing:border-box}.modalDodUserInput:focus,.modalDodUserSelect:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modalDodUserInput:disabled,.modalDodUserSelect:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.modalDodUserInput::placeholder,.modalDodUserSelect::placeholder{color:#adb5bd}.modalDodUserCheckboxGroup{margin-bottom:24px}.modalDodUserFormGroup--role-kalkulator{flex:1 1 200px;min-width:0;max-width:280px}.modalDodUserKalkulatorBox{margin-top:8px;padding:8px 10px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box}.modalDodUserKalkulatorBoxTitle{display:block;margin-bottom:6px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.modalDodUserKalkulatorCheckboxes{display:flex;flex-wrap:wrap;gap:6px}.modalDodUserKalkulatorChip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:.8125rem;font-weight:500;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;white-space:nowrap}.modalDodUserKalkulatorChip:hover{border-color:#94a3b8;background:#f8fafc}.modalDodUserKalkulatorChip:has(.modalDodUserCheckbox:checked){border-color:#667eea;background:#eef2ff;color:#3730a3}.modalDodUserKalkulatorChip .modalDodUserCheckbox{margin:0;width:15px;height:15px}.modalDodUserCheckboxLabel{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:#2c3e50}.modalDodUserCheckbox{margin-right:8px;width:18px;height:18px;accent-color:#667eea;cursor:pointer}.modalDodUserCheckbox:disabled{cursor:not-allowed}.modalDodUserCheckboxText{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modalDodUserError{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;font-size:.9rem;margin-bottom:20px;border:1px solid #f5c6cb}.modalDodUserActions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e1e5e9}.modalDodUserBtn{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.modalDodUserBtn:disabled{opacity:.6;cursor:not-allowed}.modalDodUserBtnCancel{background:#f8f9fa;color:#6c757d;border:1px solid #e1e5e9}.modalDodUserBtnCancel:hover:not(:disabled){background:#e9ecef;color:#495057}.modalDodUserBtnSubmit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modalDodUserBtnSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.modalDodUserBtnSubmit:active:not(:disabled){transform:translateY(0)}.modalDodUserSuccess{padding:40px 24px;text-align:center}.modalDodUserSuccessIcon{font-size:4rem;margin-bottom:20px}.modalDodUserSuccessTitle{font-size:1.5rem;font-weight:600;color:#27ae60;margin:0 0 12px}.modalDodUserSuccessText{font-size:1rem;color:#6c757d;margin:0;line-height:1.5}@media(max-width:768px){.modalDodUserOverlay{padding:10px}.modalDodUser{max-height:95vh}.modalDodUserForm,.modalDodUserHeader{padding:20px}.modalDodUserTitle{font-size:1.2rem}.modalDodUserFormRow{gap:12px}.modalDodUserActions,.modalDodUserFormRow{flex-direction:column}.modalDodUserBtn{width:100%}}@media(max-width:480px){.modalDodUserOverlay{padding:5px}.modalDodUserForm,.modalDodUserHeader{padding:20px}.modalDodUserInput,.modalDodUserSelect{padding:10px 12px;font-size:.9rem}}.przypisz-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.przypisz-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out}.przypisz-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #f1f5f9;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.przypisz-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.przypisz-modal-close{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.przypisz-modal-close:hover{background:hsla(0,0%,100%,.2)}.przypisz-modal-content{padding:2rem;flex:1 1;overflow-y:auto}.przypisz-message{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-weight:600}.przypisz-message.success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.przypisz-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.przypisz-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0}.przypisz-filter-group{display:flex;flex-direction:column;gap:.5rem}.przypisz-label{font-weight:600;color:#374151;font-size:.9rem}.przypisz-select{padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.przypisz-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.przypisz-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.przypisz-users-section{margin-bottom:1.5rem}.przypisz-users-title{font-size:1.2rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.przypisz-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.przypisz-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.przypisz-empty{text-align:center;padding:3rem;color:#6b7280;font-style:italic}.przypisz-users-list{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafafa}.przypisz-user-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.przypisz-user-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1);transform:translateY(-1px)}.przypisz-user-item.selected{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:0 4px 12px rgba(16,185,129,.2)}.przypisz-user-checkbox{flex-shrink:0}.przypisz-user-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#10b981;cursor:pointer}.przypisz-user-info{flex:1 1;min-width:0}.przypisz-user-name{font-weight:600;color:#1f2937;font-size:1rem;margin-bottom:.25rem}.przypisz-user-email{color:#6b7280;font-size:.9rem;margin-bottom:.25rem}.przypisz-user-role{color:#3b82f6;font-size:.85rem;font-weight:500;background:#eff6ff;padding:.25rem .5rem;border-radius:.25rem;display:inline-block}.przypisz-selected{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;padding:1rem;text-align:center;color:#0c4a6e;font-weight:600;margin-bottom:1rem}.przypisz-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:2px solid #f1f5f9;background:#f8fafc}.przypisz-btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.przypisz-btn:disabled{opacity:.6;cursor:not-allowed}.przypisz-btn-cancel{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.przypisz-btn-cancel:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.przypisz-btn-assign{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.przypisz-btn-assign:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4);transform:translateY(-1px)}.przypisz-btn-assign:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.przypisz-modal{max-width:95%;margin:.5rem}.przypisz-modal-content,.przypisz-modal-footer,.przypisz-modal-header{padding:1rem}.przypisz-filters{grid-template-columns:1fr;gap:1rem}.przypisz-modal-footer{flex-direction:column}.przypisz-btn{width:100%}}@media(max-width:480px){.przypisz-modal-overlay{padding:.5rem}.przypisz-user-item{padding:.75rem}.przypisz-user-name{font-size:.9rem}.przypisz-user-email{font-size:.8rem}}.hierarchia-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);margin:1rem 0;min-height:auto}.hierarchia-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #3b82f6}.hierarchia-title{font-size:1.5rem;font-weight:700;color:#1a252f;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hierarchia-toggle-btn{background:rgba(59,130,246,.1);border:2px solid #3b82f6;color:#3b82f6;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.hierarchia-toggle-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.hierarchia-toggle-btn:active{transform:translateY(0)}.hierarchia-tree{display:flex;flex-direction:column;gap:1rem;align-items:center;position:relative;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hierarchia-level{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.hierarchia-tree:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#cbd5e1,#94a3b8);transform:translateX(-50%);z-index:1}.hierarchia-level-label{font-size:1rem;font-weight:600;color:#3b82f6;background:#eff6ff;padding:.5rem 1rem;border-radius:1rem;margin-bottom:1rem;border:2px solid #bfdbfe;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2}.hierarchia-subordinates-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%;max-width:800px}.hierarchia-user-card{background:#fff;border-radius:.75rem;padding:1rem;margin:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;position:relative;min-width:240px;max-width:280px;border:2px solid rgba(0,0,0,0);z-index:2}.hierarchia-user-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.hierarchia-user-card.level--1{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.hierarchia-user-card.level--1:before{content:"PRZEŁOŻONY";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#8b5cf6;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.hierarchia-user-card.level-0{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.hierarchia-user-card.level-0:before{content:"TY";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.hierarchia-user-card.level-1{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.hierarchia-user-card.level-1:before{content:"PODLEGŁY";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.hierarchia-user-card.level-2{border-color:#f59e0b;background:linear-gradient(135deg,#fff7ed,#fed7aa)}.hierarchia-user-card.level-2:before{content:"PODLEGŁY PODLEGŁEGO";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.hierarchia-user-card.current-user{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fecaca);animation:pulse 2s infinite}.hierarchia-user-card.current-user:after{content:"AKTUALNY UŻYTKOWNIK";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}@keyframes pulse{0%,to{box-shadow:0 4px 12px rgba(239,68,68,.3)}50%{box-shadow:0 4px 20px rgba(239,68,68,.6)}}.hierarchia-user-info{display:flex;align-items:center;gap:1rem}.hierarchia-user-avatar{flex-shrink:0}.hierarchia-avatar-circle{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.hierarchia-user-details{flex:1 1;min-width:0}.hierarchia-user-name{font-size:1.2rem;font-weight:700;color:#1a252f;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.hierarchia-current-badge{background:#ef4444;color:#fff;padding:.125rem .5rem;border-radius:.5rem;font-size:.7rem;font-weight:600;animation:blink 1.5s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.5}}.hierarchia-user-role{font-size:.9rem;color:#3b82f6;font-weight:600;margin-bottom:.25rem;background:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:.25rem;display:inline-block}.hierarchia-user-email{font-size:.8rem;color:#64748b;font-style:italic}.hierarchia-subordinates{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative}.hierarchia-user-card:after{content:"";position:absolute;top:50%;width:2px;height:1.5rem;background:#cbd5e1;z-index:1}.hierarchia-user-card.level--1:after{right:-1.5rem;background:#8b5cf6}.hierarchia-user-card.level-0:after{display:none}.hierarchia-user-card.level-1:after{left:-1.5rem;background:#10b981}.hierarchia-user-card.level-2:after{left:-1.5rem;background:#f59e0b}.hierarchia-empty,.hierarchia-error,.hierarchia-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.hierarchia-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.hierarchia-error p{color:#ef4444;font-size:1.1rem;font-weight:600}.hierarchia-empty p{color:#64748b;font-size:1.1rem}@media(max-width:768px){.hierarchia-container{padding:1rem;margin:.5rem 0}.hierarchia-title{font-size:1.5rem}.hierarchia-user-card{min-width:250px;padding:1rem;margin:.25rem}.hierarchia-avatar-circle{width:50px;height:50px;font-size:1.2rem}.hierarchia-user-name{font-size:1rem}.hierarchia-subordinates{margin-top:1rem}}@media(max-width:480px){.hierarchia-user-card{min-width:200px;padding:.75rem}.hierarchia-user-info{flex-direction:column;text-align:center;gap:.5rem}.hierarchia-avatar-circle{width:40px;height:40px;font-size:1rem}}.usun-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.usun-modal{background:#fff;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3);width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden;animation:usunModalSlideIn .3s ease-out}@keyframes usunModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.usun-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #f1f5f9;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.usun-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.usun-modal-close{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.usun-modal-close:hover{background:hsla(0,0%,100%,.2)}.usun-modal-content{padding:2rem;flex:1 1}.usun-modal-message{text-align:center}.usun-modal-text{font-size:1.1rem;color:#1f2937;margin:0 0 1rem;line-height:1.5}.usun-modal-warning{font-size:.9rem;color:#ef4444;margin:0;font-weight:500;background:#fef2f2;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fecaca}.usun-modal-footer{display:flex;justify-content:center;gap:1rem;padding:1.5rem 2rem;border-top:2px solid #f1f5f9;background:#f8fafc}.usun-btn{padding:.75rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.usun-btn:disabled{opacity:.6;cursor:not-allowed}.usun-btn-cancel{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.usun-btn-cancel:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.usun-btn-confirm{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.usun-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px rgba(239,68,68,.4);transform:translateY(-1px)}.usun-btn-confirm:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.usun-modal{max-width:95%;margin:.5rem}.usun-modal-content,.usun-modal-footer,.usun-modal-header{padding:1rem}.usun-modal-footer{flex-direction:column}.usun-btn{width:100%}}@media(max-width:480px){.usun-modal-overlay{padding:.5rem}.usun-modal-title{font-size:1.2rem}.usun-modal-text{font-size:1rem}}.navbar{position:fixed;top:0;left:0;right:0;height:60px;background-color:var(--chrome,#1a252f);color:var(--chrome-text,#ffffff);justify-content:space-between;gap:8px;padding:0 clamp(10px,3vw,20px);z-index:1000;box-shadow:var(--shadow,0 2px 4px rgba(0,0,0,.1));box-sizing:border-box;width:100%;max-width:100vw}.navbar,.navbar-left{display:flex;align-items:center;min-width:0}.navbar-left{gap:clamp(8px,2vw,12px);flex-shrink:0}.navbar-logo a{font-size:clamp(16px,4vw,20px);font-weight:600;color:var(--chrome-text,#ffffff);text-decoration:none}.navbar-user{font-size:clamp(12px,3vw,14px);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.navbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.navbar-actions .logout-btn{background-color:var(--danger,#dc3545);color:#fff;border:none;padding:clamp(6px,2vw,8px) clamp(12px,3vw,16px);border-radius:4px;cursor:pointer;font-size:clamp(12px,3vw,14px);transition:background-color .3s ease;white-space:nowrap}.navbar-actions .logout-btn:hover{background-color:var(--danger-hover,#c82333)}.burger{background:none;border:none;color:#fff;display:none;cursor:pointer;padding:clamp(6px,2vw,8px)}@media(max-width:1000px){.burger{display:block}}@media(max-width:768px){.navbar{height:50px;padding:0 clamp(8px,2vw,12px)}.navbar-logo a{font-size:clamp(14px,3.5vw,18px)}.navbar-actions .logout-btn,.navbar-user{font-size:clamp(11px,2.5vw,13px)}.navbar-actions .logout-btn{padding:clamp(5px,1.5vw,7px) clamp(10px,2.5vw,12px)}}@media(max-width:480px){.navbar{height:48px;padding:0 clamp(6px,1.5vw,10px)}.navbar-logo a{font-size:clamp(12px,3vw,16px)}.navbar-actions .logout-btn,.navbar-user{font-size:clamp(10px,2vw,12px)}.navbar-actions .logout-btn{padding:clamp(4px,1vw,6px) clamp(8px,2vw,10px)}}.login-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg,#f4f6f9)}.login-page .login-container{background-color:var(--surface,#ffffff);padding:40px;border-radius:8px;box-shadow:var(--shadow-lg,0 4px 12px rgba(0,0,0,.1));width:100%;max-width:400px}.login-page .login-container h2{text-align:center;margin-bottom:24px;color:var(--text,#1a252f);font-size:24px;font-weight:600}.login-page .login-container .form-group{margin-bottom:20px}.login-page .login-container .form-group label{display:block;margin-bottom:8px;color:var(--text,#1a252f);font-size:14px;font-weight:500}.login-page .login-container .form-group input{width:100%;padding:10px;border:1px solid var(--border,#d1d5db);border-radius:4px;font-size:14px;background:var(--surface,#ffffff);color:var(--text,#1a252f);transition:border-color .3s ease}.login-page .login-container .form-group input:focus{outline:none;border-color:var(--accent,#007bff)}.login-page .login-container .form-group input::placeholder{color:var(--text-secondary,#6c757d)}.login-page .login-container .login-btn{width:100%;padding:12px;background-color:var(--accent,#007bff);color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.login-page .login-container .login-btn:hover{background-color:var(--accent-hover,#0056b3)}.login-theme-bar{position:fixed;top:16px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--border,#d0d5dd);box-shadow:var(--shadow-lg)}.login-theme-bar .navbar-theme{margin-right:0}.login-theme-bar .navbar-theme-toggle{color:var(--text);border-color:var(--border);background:var(--surface-2,#f8f9fa)}.leftside{width:220px;background-color:var(--chrome,#1a252f);color:var(--chrome-text,#ffffff);height:100vh;position:fixed;top:0;left:0;padding:60px 0 0;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:999;box-sizing:border-box}.leftside.open{transform:translateX(0)}.menu-group{margin-bottom:2px;border-bottom:1px solid rgba(45,59,69,.6)}.menu-group--actions{margin-top:8px;padding-top:8px;border-top:1px solid #2d3b45;border-bottom:none}.menu-group--collapsed .menu-group-items{display:none}.menu-group-b2b:has(+.menu-group--actions),.menu-group:has(+.menu-group--actions){border-bottom:none}.menu-group-toggle{display:flex;align-items:center;width:100%;padding:12px 16px 12px 20px;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:#8b9cb0;transition:background-color .2s ease,color .2s ease}.menu-group-toggle:hover{background-color:#243038;color:#cbd5e0}.menu-group:first-child .menu-group-toggle{padding-top:10px}.menu-group-chevron{display:inline-block;width:7px;height:7px;margin-right:10px;border-right:2px solid #7a8fa3;border-bottom:2px solid #7a8fa3;transform:rotate(-45deg);transition:transform .2s ease,border-color .2s ease;flex-shrink:0}.menu-group-toggle:hover .menu-group-chevron{border-color:#cbd5e0}.menu-group--open .menu-group-chevron{transform:rotate(45deg)}.menu-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-group-items{padding-bottom:4px}.menu{display:flex;flex-direction:column;flex-grow:1;margin:0;overflow-y:auto;max-height:calc(100vh - 120px);scrollbar-width:thin;scrollbar-color:#4a5568 #1a252f}.menu::-webkit-scrollbar{width:6px}.menu::-webkit-scrollbar-track{background:#1a252f}.menu::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.menu::-webkit-scrollbar-thumb:hover{background:#6a7b8a}.menu-item{display:flex;align-items:center;padding:10px 20px;color:#a0aec0;text-decoration:none;transition:background-color .3s ease,color .3s ease}.menu-item:hover{background-color:#2d3b45;color:#fff}.menu-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-right:12px;color:inherit;opacity:.9}.menu-icon svg{display:block}.menu-text{font-size:14px;font-weight:500}.menu-group-b2b{margin-bottom:2px;border-bottom:1px solid rgba(45,59,69,.6)}.menu-group-b2b--collapsed .menu-group-items-b2b{display:none}.menu-group-toggle-b2b{display:flex;align-items:center;width:100%;padding:12px 16px 12px 20px;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:#8b9cb0;transition:background-color .2s ease,color .2s ease}.menu-group-toggle-b2b:hover{background-color:#243038;color:#cbd5e0}.menu-group-chevron-b2b{display:inline-block;width:7px;height:7px;margin-right:10px;border-right:2px solid #7a8fa3;border-bottom:2px solid #7a8fa3;transform:rotate(-45deg);transition:transform .2s ease,border-color .2s ease;flex-shrink:0}.menu-group-toggle-b2b:hover .menu-group-chevron-b2b{border-color:#cbd5e0}.menu-group-b2b--open .menu-group-chevron-b2b{transform:rotate(45deg)}.menu-group-title-b2b{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-group-items-b2b{padding-bottom:4px}.menu-item-b2b{display:flex;align-items:center;padding:10px 20px;color:#a0aec0;text-decoration:none;transition:background-color .3s ease,color .3s ease;cursor:pointer}.menu-item-b2b:hover{background-color:#2d3b45;color:#fff}.menu-icon-b2b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-right:12px;color:inherit;opacity:.9}.menu-icon-b2b svg{display:block}.menu-text-b2b{font-size:14px;font-weight:500}.menu-buttons{padding:0 20px 10px;display:flex;flex-direction:column;gap:10px;border-top:none;background-color:rgba(0,0,0,0)}.action-button{padding:10px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;background-color:var(--accent,#007bff);color:#fff;border:none;transition:background-color .3s ease;width:100%;text-align:center}.action-button:hover{background-color:var(--accent-hover,#0056b3)}@media(min-width:1001px){.leftside{transform:translateX(0)}.menu-buttons{padding:0 20px 10px;position:relative;width:100%}}@media(max-width:768px){.leftside{width:100vw;height:100vh;padding:50px 0 0}.menu{flex-grow:0;max-height:calc(100vh - 100px)}.menu-buttons{padding:0 15px 12px;border-top:none;margin-top:0}.menu-group-toggle{padding:16px 18px 16px 20px;min-height:52px}.menu-group-title{font-size:14px;letter-spacing:.04em}.menu-group-chevron{width:9px;height:9px;margin-right:12px;border-right-width:2.5px;border-bottom-width:2.5px}.menu-item{padding:16px 18px;min-height:52px}.menu-icon{font-size:26px;margin-right:12px}.menu-text{font-size:17px;font-weight:600}.menu-group-toggle-b2b{padding:16px 18px 16px 20px;min-height:52px}.menu-group-title-b2b{font-size:14px;letter-spacing:.04em}.menu-group-chevron-b2b{width:9px;height:9px;margin-right:12px;border-right-width:2.5px;border-bottom-width:2.5px}.menu-item-b2b{padding:16px 18px;min-height:52px}.menu-icon-b2b{font-size:26px;margin-right:12px}.menu-text-b2b{font-size:17px;font-weight:600}.action-button{padding:14px;min-height:52px;font-size:16px;font-weight:600}}@media(max-width:480px){.leftside{width:100vw;padding:48px 0 0}.menu{max-height:calc(100vh - 80px)}.menu-buttons{padding:0 12px 12px}.action-button,.menu-group-toggle,.menu-group-toggle-b2b,.menu-item,.menu-item-b2b{min-height:48px;padding-top:14px;padding-bottom:14px}.menu-icon,.menu-icon-b2b{width:22px;height:22px;margin-right:12px}.menu-icon svg,.menu-icon-b2b svg{width:20px;height:20px}.menu-text,.menu-text-b2b{font-size:16px}.menu-group-title,.menu-group-title-b2b{font-size:13px}}.middleside{margin-left:220px;margin-right:300px;padding:80px 20px 20px;background-color:var(--bg,#f4f6f9);min-height:calc(100vh - 60px)}@media(max-width:1000px){.middleside{margin-left:160px;margin-right:0}}.nadzisiaj .table-container{overflow-x:auto;width:100%}.rightside{width:300px;background-color:#fff;position:fixed;top:60px;right:0;height:calc(100vh - 60px);padding:20px;box-shadow:-2px 0 8px rgba(0,0,0,.05);overflow-y:auto}.rightside h3{color:#1a252f;font-size:18px;font-weight:600}.rightside .filter-group,.rightside h3{margin-bottom:20px}.rightside .filter-group label{display:block;margin-bottom:8px;color:#1a252f;font-size:14px;font-weight:500}.rightside .filter-group input,.rightside .filter-group select{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#1a252f;transition:border-color .3s ease}.rightside .filter-group input:focus,.rightside .filter-group select:focus{outline:none;border-color:#007bff}@media(max-width:1000px){.rightside{display:none}}.nadzisiaj h3{margin-bottom:20px;color:#2c3e50}.nadzisiaj table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.nadzisiaj table td,.nadzisiaj table th{padding:12px;text-align:left;border-bottom:1px solid #ecf0f1}.nadzisiaj table th{background-color:#3498db;color:#fff}.nadzisiaj table tr{transition:background-color .3s}.nadzisiaj table tr:hover{background-color:#f5f7fa}.nadzisiaj table .products-container{display:flex;gap:5px;flex-wrap:wrap}.nadzisiaj table .products-container .product-tag{padding:4px 8px;border-radius:12px;font-size:12px;color:#fff}.nadzisiaj table .products-container .product-tag.product-fotowoltaika{background-color:#e67e22}.nadzisiaj table .products-container .product-tag.product-magazyn-energii{background-color:#2ecc71}.nadzisiaj table .products-container .product-tag.product-magazyn-ciepła{background-color:#e74c3c}.nadzisiaj table .products-container .product-tag.product-klimatyzacje{background-color:#3498db}.nadzisiaj table .products-container .product-tag.product-pompa-ciepła{background-color:#9b59b6}.nadzisiaj table .products-container .product-tag.product-inne{background-color:#7f8c8d}.nadzisiaj table .description-cell span{cursor:pointer}.lista-umow-page{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--crm-surface,#ffffff);border:1px solid var(--crm-border-light,#eaecf0);border-radius:4px;box-shadow:0 1px 2px rgba(16,24,40,.06);padding:0;overflow:hidden}.lista-umow-page .umowy-lista-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--crm-border-light,#eaecf0);background:var(--crm-surface,#ffffff)}.lista-umow-page .umowy-lista-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--crm-text,#101828);letter-spacing:-.01em;line-height:1.3;text-transform:none;text-align:left;width:auto}.lista-umow-page .umowy-lista-subtitle{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted,#98a2b3);font-weight:400}.lista-umow-page .umowy-lista-table-wrap{padding:0 24px 24px;width:100%;max-width:100%;min-width:0}.lista-umow-page .umowy-lista-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 12px;border-bottom:1px solid var(--crm-border-light,#eaecf0);margin-bottom:0}.lista-umow-page .umowy-lista-import,.lista-umow-page .umowy-lista-toolbar-left,.lista-umow-page .umowy-lista-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lista-umow-page .umowy-lista-import-column{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--crm-text-secondary,#667085)}.lista-umow-page .umowy-lista-import-column input{width:3rem;padding:6px 8px;border:1px solid var(--crm-border,#d0d5dd);border-radius:4px;font-size:.8125rem;text-transform:uppercase}.lista-umow-page .umowy-lista-import-msg{font-size:.8125rem;color:var(--crm-text-secondary,#667085)}.lista-umow-page .umowy-lista-import-error{font-size:.8125rem;color:#b42318}.lista-umow-page .umowy-lista-toolbar-meta{font-size:.8125rem;color:var(--crm-text-secondary,#667085)}.lista-umow-page .umowy-lista-toolbar-meta strong{color:var(--crm-text,#101828);font-weight:600}.lista-umow-page .umowy-lista-toolbar-sep{margin:0 6px;color:var(--crm-border,#d0d5dd)}.lista-umow-page .umowy-lista-load-error{margin:0 0 12px;padding:10px 12px;border-radius:4px;font-size:.8125rem;background:var(--crm-danger-bg,#fef3f2);border:1px solid color-mix(in srgb,var(--crm-danger,#b42318) 35%,transparent);color:var(--crm-danger,#b42318)}.lista-umow-page .umowy-lista-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:4px;border:1px solid rgba(0,0,0,0);font-size:.8125rem;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.lista-umow-page .umowy-lista-btn:disabled{opacity:.45;cursor:not-allowed}.lista-umow-page .umowy-lista-btn--primary{background:var(--crm-accent,#175cd3);color:#fff;border-color:var(--crm-accent,#175cd3)}.lista-umow-page .umowy-lista-btn--primary:hover:not(:disabled){background:var(--crm-accent-hover,#1849a9);border-color:var(--crm-accent-hover,#1849a9)}.lista-umow-page .umowy-lista-btn--secondary{background:var(--crm-surface,#ffffff);color:var(--crm-header-dark,#344054);border-color:var(--crm-border,#d0d5dd)}.lista-umow-page .umowy-lista-btn--secondary:hover:not(:disabled){background:var(--crm-header-bg,#f9fafb)}.lista-umow-page .umowy-lista-btn--ghost{background:rgba(0,0,0,0);color:var(--crm-text-secondary,#667085);border-color:var(--crm-border,#d0d5dd)}.lista-umow-page .umowy-lista-btn--ghost:hover:not(:disabled){background:var(--crm-header-bg,#f9fafb);color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-btn--danger{background:var(--crm-surface,#ffffff);color:var(--crm-danger,#b42318);border-color:color-mix(in srgb,var(--crm-danger,#b42318) 40%,var(--crm-border,#d0d5dd))}.lista-umow-page .umowy-lista-btn--danger:hover:not(:disabled){background:var(--crm-danger-bg,#fef3f2)}.lista-umow-page .umowy-lista-bulk-bar{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:12px 14px;background:var(--crm-header-bg,#f9fafb);border:1px solid var(--crm-border-light,#eaecf0);border-radius:8px}.lista-umow-page .umowy-lista-bulk-bar--osd{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lista-umow-page .umowy-lista-bulk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lista-umow-page .umowy-lista-bulk-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.lista-umow-page .umowy-lista-bulk-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lista-umow-page .umowy-lista-bulk-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.lista-umow-page .umowy-lista-bulk-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;border-top:1px solid var(--crm-border-light,#eaecf0);padding-top:12px}.lista-umow-page .umowy-lista-bulk-cols[data-cols="1"]{grid-template-columns:minmax(0,420px)}.lista-umow-page .umowy-lista-bulk-cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-umow-page .umowy-lista-bulk-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 16px}.lista-umow-page .umowy-lista-bulk-col:first-child{padding-left:0}.lista-umow-page .umowy-lista-bulk-col:last-child{padding-right:0}.lista-umow-page .umowy-lista-bulk-col:not(:first-child){border-left:1px solid var(--crm-border-light,#eaecf0)}.lista-umow-page .umowy-lista-bulk-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.lista-umow-page .umowy-lista-bulk-row{display:flex;align-items:center;gap:8px;min-width:0}.lista-umow-page .umowy-lista-bulk-row--wrap{flex-wrap:wrap}.lista-umow-page .umowy-lista-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lista-umow-page .umowy-lista-bulk-count{font-size:.8125rem;color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-bulk-count strong{font-weight:600}.lista-umow-page .umowy-lista-bulk-assign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.lista-umow-page .umowy-lista-bulk-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--crm-text-secondary,#667085);line-height:1.2;white-space:nowrap}.lista-umow-page .umowy-lista-bulk-select{min-width:0;flex:1 1 auto;width:100%;height:32px;padding:0 10px;border:1px solid var(--crm-border,#d0d5dd);border-radius:4px;font-size:.8125rem;font-family:inherit;color:var(--crm-text,#101828);background:var(--crm-surface,#ffffff)}.lista-umow-page .umowy-lista-bulk-select:focus{outline:none;border-color:var(--crm-accent,#175cd3);box-shadow:0 0 0 2px rgba(23,92,211,.12)}.lista-umow-page .umowy-lista-bulk-divider{width:1px;height:24px;background:var(--crm-border-light,#eaecf0);margin:0 2px}.lista-umow-page .umowy-lista-bulk-msg{font-size:.75rem;font-weight:500;color:var(--crm-success,#067647)}.lista-umow-page .umowy-lista-bulk-stack>.umowy-lista-btn{width:100%;justify-content:center}.lista-umow-page .umowy-lista-bulk-row .umowy-lista-btn{flex:0 0 auto;white-space:nowrap}.lista-umow-page .umowy-lista-bulk-row .umowy-lista-bulk-select{max-width:none}.lista-umow-page .umowy-lista-table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid var(--crm-border-light,#eaecf0);border-radius:4px;background:var(--crm-surface,#ffffff);max-height:calc(100vh - 280px)}.lista-umow-page .umowy-lista-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;table-layout:fixed}.lista-umow-page .umowy-lista-table td,.lista-umow-page .umowy-lista-table th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--crm-border-light,#eaecf0);vertical-align:middle;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.lista-umow-page .umowy-lista-table thead th{background:var(--crm-header-bg,#f9fafb);font-weight:600;color:var(--crm-header-dark,#344054);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--crm-border,#d0d5dd)}.lista-umow-page .umowy-lista-table .umowy-lista-head-labels th{padding-top:12px;padding-bottom:10px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;vertical-align:bottom;border-bottom:none}.lista-umow-page .umowy-lista-table .umowy-lista-head-filters th{padding-top:10px;padding-bottom:10px;background:var(--crm-filter-row-bg,#fcfcfd);font-weight:400;text-transform:none;letter-spacing:normal;cursor:default!important;border-bottom:2px solid var(--crm-border,#d0d5dd);border-top:1px solid var(--crm-border-light,#eaecf0);overflow:visible;text-overflow:unset;white-space:normal}.lista-umow-page .umowy-lista-table tbody tr{transition:background-color .12s}.lista-umow-page .umowy-lista-table tbody tr:nth-child(2n){background:var(--crm-row-even,var(--crm-filter-row-bg,#fcfcfd))}.lista-umow-page .umowy-lista-table tbody tr:hover{background:var(--crm-row-hover,#f2f2f7)}.lista-umow-page .umowy-lista-table tbody tr.umowy-lista-row--selected{background:var(--crm-selected-bg,#eff4ff)}.lista-umow-page .umowy-lista-table tbody tr.umowy-lista-row-clickable{cursor:pointer}.lista-umow-page .umowy-lista-table tbody td{font-size:.8125rem;color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--material-dachu,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--miejsce-montazu,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--typ-lokalizacji{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-width:0}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--opis{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;font-size:.8125rem;color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--status{overflow:visible;text-overflow:unset}.lista-umow-page .umowy-lista-table col.col-id{width:72px}.lista-umow-page .umowy-lista-table col.col-adres,.lista-umow-page .umowy-lista-table col.col-imie{width:16%}.lista-umow-page .umowy-lista-table col.col-miejsce-montazu{width:10%;min-width:130px}.lista-umow-page .umowy-lista-table col.col-typ-lokalizacji{width:11%;min-width:140px}.lista-umow-page .umowy-lista-table col.col-istniejaca-instalacja,.lista-umow-page .umowy-lista-table col.col-zmiana-montazu{width:9%;min-width:110px}.lista-umow-page .umowy-lista-table col.col-falownik-istniejacy{width:160px;min-width:160px}.lista-umow-page .umowy-lista-table col.col-material-dachu{width:9%;min-width:130px}.lista-umow-page .umowy-lista-table col.col-moc-instalacji-pv{width:130px;min-width:130px}.lista-umow-page .umowy-lista-table col.col-sumowana-moc{width:120px;min-width:120px}.lista-umow-page .umowy-lista-table col.col-instalacja-elektryczna{width:140px;min-width:140px}.lista-umow-page .umowy-lista-table col.col-telefon-cc{width:9%;min-width:100px}.lista-umow-page .umowy-lista-table col.col-opis{width:10%;min-width:120px}.lista-umow-page .umowy-lista-table col.col-konserwator{width:9%;min-width:110px}.lista-umow-page .umowy-lista-table col.col-audyt,.lista-umow-page .umowy-lista-table col.col-projekt{width:7%}.lista-umow-page .umowy-lista-table col.col-zlecone-montazu{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-planowana-data,.lista-umow-page .umowy-lista-table col.col-wydanie-magazynu{width:120px;min-width:120px}.lista-umow-page .umowy-lista-table col.col-polaczono-internet{width:130px;min-width:130px}.lista-umow-page .umowy-lista-table col.col-zdjecia-montazu,.lista-umow-page .umowy-lista-table col.col-zlecone-ekipie{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-montaz-zakonczony{width:120px;min-width:120px}.lista-umow-page .umowy-lista-table col.col-przypisana-ekipa{width:130px;min-width:130px}.lista-umow-page .umowy-lista-table col.col-cofniety{width:7%}.lista-umow-page .umowy-lista-table col.col-pracownik{width:10%}.lista-umow-page .umowy-lista-table col.col-status{width:9%;min-width:100px}.lista-umow-page .umowy-lista-table col.col-osd-plik{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-osd-sgenerowany{width:150px;min-width:150px}.lista-umow-page .umowy-lista-table col.col-faktura-wgrana,.lista-umow-page .umowy-lista-table col.col-osd-numer{width:140px;min-width:140px}.lista-umow-page .umowy-lista-table col.col-faktura-zlecona{width:190px;min-width:190px}.lista-umow-page .umowy-lista-table col.col-select{width:42px}.lista-umow-page td.umowy-lista-col--osdNumerWniosku,.lista-umow-page td.umowy-lista-col--osdPlik,.lista-umow-page td.umowy-lista-col--osdSgenerowanyWniosek,.lista-umow-page th.umowy-lista-col--osdNumerWniosku,.lista-umow-page th.umowy-lista-col--osdPlik,.lista-umow-page th.umowy-lista-col--osdSgenerowanyWniosek{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.lista-umow-page .umowy-lista-col--osdNumerWniosku .umowy-lista-sort-btn,.lista-umow-page .umowy-lista-col--osdPlik .umowy-lista-sort-btn,.lista-umow-page .umowy-lista-col--osdSgenerowanyWniosek .umowy-lista-sort-btn{white-space:normal;text-align:left}.lista-umow-page td.umowy-lista-col--fakturaWgrana,.lista-umow-page td.umowy-lista-col--fakturaZleconaDoOplacenia,.lista-umow-page th.umowy-lista-col--fakturaWgrana,.lista-umow-page th.umowy-lista-col--fakturaZleconaDoOplacenia{white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.25;padding-left:8px;padding-right:8px;text-align:center}.lista-umow-page .umowy-lista-col--fakturaWgrana .umowy-lista-sort-btn,.lista-umow-page .umowy-lista-col--fakturaZleconaDoOplacenia .umowy-lista-sort-btn{white-space:normal;text-align:center;justify-content:center;font-size:.625rem;line-height:1.25;width:100%}.lista-umow-page .umowy-lista-col--fakturaWgrana .umowy-lista-filter,.lista-umow-page .umowy-lista-col--fakturaWgrana select,.lista-umow-page .umowy-lista-col--fakturaZleconaDoOplacenia .umowy-lista-filter,.lista-umow-page .umowy-lista-col--fakturaZleconaDoOplacenia select{min-width:0;width:100%;max-width:100%;font-size:.6875rem;padding-left:6px;padding-right:6px}.lista-umow-page .umowy-lista-col-label--mobile{display:none}.lista-umow-page .umowy-lista-sort-btn{display:inline-flex;align-items:flex-end;gap:4px;padding:0;border:none;background:none;font:inherit;font-weight:600;font-size:.6875rem;color:inherit;cursor:pointer;text-align:left;max-width:100%;text-transform:uppercase;letter-spacing:.03em;white-space:normal;line-height:1.35;word-break:break-word}.lista-umow-page .umowy-lista-sort-btn:hover{color:var(--crm-accent,#175cd3)}.lista-umow-page .umowy-lista-sort-icon{color:var(--crm-accent,#175cd3);font-weight:700;flex-shrink:0;text-transform:none;letter-spacing:normal}.lista-umow-page .umowy-lista-col--mocInstalacjiPv .umowy-lista-sort-btn,.lista-umow-page .umowy-lista-col--montazEkipaNazwa .umowy-lista-sort-btn{white-space:nowrap;word-break:normal}.lista-umow-page td.umowy-lista-col--montazEkipaNazwa,.lista-umow-page th.umowy-lista-col--montazEkipaNazwa{min-width:130px;white-space:nowrap}.lista-umow-page .umowy-lista-filter-input,.lista-umow-page .umowy-lista-filter-select{width:100%;max-width:100%;min-width:0;height:30px;margin-top:2px;padding:0 8px;border:1px solid var(--crm-border,#d0d5dd);border-radius:4px;font-size:.75rem;font-family:inherit;background:var(--crm-surface,#ffffff);color:var(--crm-text,#101828);box-sizing:border-box}.lista-umow-page .umowy-lista-filter-input:focus,.lista-umow-page .umowy-lista-filter-select:focus{outline:none;border-color:var(--crm-accent,#175cd3);box-shadow:0 0 0 2px rgba(23,92,211,.1)}.lista-umow-page .umowy-lista-filter-input::placeholder{color:var(--crm-text-muted,#98a2b3);font-size:.75rem}.lista-umow-page .umowy-lista-filter-select{cursor:pointer}.lista-umow-page .umowy-lista-adres-multi{position:relative;width:100%;min-width:0;margin-top:2px}.lista-umow-page .umowy-lista-adres-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:30px;padding:0 8px;border:1px solid var(--crm-border,#d0d5dd);border-radius:4px;background:var(--crm-surface,#ffffff);color:var(--crm-text,#101828);font-size:.75rem;font-family:inherit;cursor:pointer;text-align:left}.lista-umow-page .umowy-lista-adres-multi-trigger.is-active{border-color:var(--crm-accent,#84caff);background:color-mix(in srgb,var(--accent,#0a84ff) 14%,transparent)}.lista-umow-page .umowy-lista-adres-multi-trigger:focus{outline:none;border-color:var(--crm-accent,#175cd3);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#175cd3) 20%,transparent)}.lista-umow-page .umowy-lista-adres-multi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lista-umow-page .umowy-lista-adres-multi-caret{flex-shrink:0;color:var(--crm-text-secondary,#667085);font-size:.65rem}.lista-umow-page .umowy-lista-cell--bold{font-weight:600;color:var(--crm-text,#101828)}.lista-umow-page .umowy-lista-select-col{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center;padding-left:8px!important;padding-right:8px!important}.lista-umow-page .umowy-lista-select-all-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lista-umow-page .umowy-lista-select-all-label input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--crm-accent,#175cd3)}.lista-umow-page .umowy-lista-empty{text-align:center;color:var(--crm-text-secondary,#667085);padding:40px 16px!important;font-size:.875rem;white-space:normal!important}.lista-umow-page .umowy-lista-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px;flex-wrap:wrap}.lista-umow-page .umowy-lista-pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lista-umow-page .umowy-lista-pagination-page{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--crm-border,#d0d5dd);border-radius:8px;background:var(--crm-surface,#ffffff);color:var(--crm-text,#101828);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lista-umow-page .umowy-lista-pagination-page:hover:not(:disabled){background:var(--crm-neutral-bg,#f2f4f7);border-color:var(--crm-border,#d0d5dd)}.lista-umow-page .umowy-lista-pagination-page--active{background:var(--crm-accent,#175cd3);border-color:var(--crm-accent,#175cd3);color:#fff}.lista-umow-page .umowy-lista-pagination-page:disabled{opacity:.5;cursor:not-allowed}.umowy-lista-adres-multi-dropdown{box-sizing:border-box;min-width:240px;max-width:320px;background:var(--crm-surface,#ffffff);border:1px solid var(--crm-border,#d0d5dd);border-radius:8px;box-shadow:var(--shadow-lg,0 12px 32px rgba(16,24,40,.16));overflow:hidden;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.umowy-lista-adres-multi-toolbar{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--crm-border-light,#eaecf0);background:var(--crm-surface,#ffffff)}.umowy-lista-adres-multi-search{box-sizing:border-box;flex:1 1;min-width:0;height:30px;padding:0 10px;border:1px solid var(--crm-border,#d0d5dd);border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--crm-text,#101828);background:var(--crm-surface,#ffffff)}.umowy-lista-adres-multi-search:focus{outline:none;border-color:var(--crm-accent,#175cd3);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#175cd3) 20%,transparent)}.umowy-lista-adres-multi-search::placeholder{color:var(--crm-text-muted,#98a2b3)}.umowy-lista-adres-multi-clear{flex-shrink:0;border:none;background:rgba(0,0,0,0);color:var(--crm-accent,#175cd3);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:4px}.umowy-lista-adres-multi-clear:hover{background:color-mix(in srgb,var(--crm-accent,#175cd3) 14%,transparent)}.umowy-lista-adres-multi-list{display:flex;flex-direction:column;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:4px 0;background:var(--crm-surface,#ffffff)}.umowy-lista-adres-multi-option{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;border:none;border-radius:0;background:rgba(0,0,0,0);font-size:.8125rem;font-family:inherit;color:var(--crm-text,#101828);text-align:left;cursor:pointer;line-height:1.3}.umowy-lista-adres-multi-option:hover{background:var(--crm-header-bg,#f9fafb)}.umowy-lista-adres-multi-option.is-checked{background:color-mix(in srgb,var(--crm-accent,#175cd3) 14%,transparent)}.umowy-lista-adres-multi-check{box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--crm-border,#d0d5dd);border-radius:4px;background:var(--crm-surface,#fff);font-size:.65rem;font-weight:700;line-height:1;color:var(--crm-accent,#175cd3)}.umowy-lista-adres-multi-check.is-on{border-color:var(--crm-accent,#175cd3);background:color-mix(in srgb,var(--crm-accent,#175cd3) 14%,transparent)}.umowy-lista-adres-multi-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.umowy-lista-adres-multi-empty{padding:16px 12px;font-size:.8125rem;color:var(--crm-text-secondary,#667085);text-align:center}.umowy-lista-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(0,0,0,0);white-space:nowrap}.umowy-lista-badge--success{color:var(--badge-success-fg,#067647);background:var(--badge-success-bg,#ecfdf3);border-color:var(--badge-success-border,#abefc6)}.umowy-lista-badge--warning{color:var(--badge-warning-fg,#b54708);background:var(--badge-warning-bg,#fffaeb);border-color:var(--badge-warning-border,#fedf89)}.umowy-lista-badge--neutral{color:var(--badge-neutral-fg,#667085);background:var(--badge-neutral-bg,#f2f4f7);border-color:var(--badge-neutral-border,#eaecf0)}.umowy-lista-badge--info{color:var(--badge-info-fg,#1558b0);background:var(--badge-info-bg,#e8f0fe);border-color:var(--badge-info-border,#a8c3f7)}.umowy-lista-badge--warunkowy{color:var(--badge-warunkowy-fg,#5b21b6);background:var(--badge-warunkowy-bg,#f0ebff);border-color:var(--badge-warunkowy-border,#c4b5fd)}.umowy-lista-badge--empty{color:var(--crm-text-muted,#98a2b3);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding-left:0;text-transform:none;font-weight:400}.umowy-lista-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.umowy-lista-status-select{width:100%;max-width:100%;padding:4px 6px;font-size:.75rem;font-weight:600;border-radius:6px;border:1px solid var(--crm-border,#d0d5dd);background:var(--crm-surface,#ffffff);color:var(--crm-text,#101828);cursor:pointer}.umowy-lista-status-select--aktywne{border-color:var(--status-ok-border,rgba(34,139,34,.35));background:var(--status-ok-bg,rgba(34,139,34,.08));color:var(--status-ok-fg,#1b6e1b)}.umowy-lista-status-select--zlecone{border-color:rgba(181,71,8,.35);background:#fffaeb;color:#b54708}.umowy-lista-status-select--montaz-done{border-color:rgba(21,88,176,.35);background:#e8f0fe;color:#1558b0}.umowy-lista-status-select--confirmed{border-color:rgba(6,118,71,.35);background:#ecfdf3;color:#067647}.umowy-lista-status-select--rezygnacja{border-color:var(--status-bad-border,rgba(180,80,40,.35));background:var(--status-bad-bg,rgba(180,80,40,.1));color:var(--status-bad-fg,#8b4513)}.umowy-lista-status-select:focus{outline:2px solid color-mix(in srgb,var(--crm-accent,#175cd3) 40%,transparent);outline-offset:1px}.umowy-lista-status-readonly{display:inline-block;width:100%;padding:4px 8px;font-size:.75rem;font-weight:600;border-radius:6px;border:1px solid var(--crm-border,#d0d5dd);text-align:center}.umowy-lista-status-readonly--aktywne{border-color:var(--status-ok-border,rgba(34,139,34,.35));background:var(--status-ok-bg,rgba(34,139,34,.08));color:var(--status-ok-fg,#1b6e1b)}.umowy-lista-status-readonly--rezygnacja{border-color:var(--status-bad-border,rgba(180,80,40,.35));background:var(--status-bad-bg,rgba(180,80,40,.1));color:var(--status-bad-fg,#8b4513)}@media(min-width:769px){.lista-umow-page .umowy-lista-col--telefon{display:none!important}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--adres,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--imie{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.4;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;padding-left:8px;padding-right:6px}}@media(max-width:768px){.lista-umow-page .umowy-lista-col-label--desktop{display:none}.lista-umow-page .umowy-lista-col-label--mobile{display:inline}.lista-umow-page .umowy-lista-col--audytCofniety,.lista-umow-page .umowy-lista-col--czyZmianaMiejscaMontazu,.lista-umow-page .umowy-lista-col--instalacjaElektryczna,.lista-umow-page .umowy-lista-col--istniejacaInstalacja,.lista-umow-page .umowy-lista-col--materialPokryciaDachu,.lista-umow-page .umowy-lista-col--mocInstalacjiPv,.lista-umow-page .umowy-lista-col--montazEkipaNazwa,.lista-umow-page .umowy-lista-col--opisModernizacji,.lista-umow-page .umowy-lista-col--przypisanyPracownik,.lista-umow-page .umowy-lista-col--statusUmowy,.lista-umow-page .umowy-lista-col--sumowanaMoc,.lista-umow-page .umowy-lista-col--telefonCC,.lista-umow-page .umowy-lista-col--wykonanieProjektu,.lista-umow-page .umowy-lista-col--wymaganiaKonserwatora{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:none!important;overflow:hidden!important}.lista-umow-page .umowy-lista-header,.lista-umow-page .umowy-lista-table-wrap{padding-left:12px;padding-right:12px}.lista-umow-page .umowy-lista-title{font-size:1.125rem}.lista-umow-page .umowy-lista-table-scroll{max-height:none;-webkit-overflow-scrolling:touch;margin-left:-12px;margin-right:-12px;border-left:none;border-right:none;border-radius:0;overflow-x:auto;overflow-y:visible}.lista-umow-page .umowy-lista-select-col{width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:6px!important;padding-right:6px!important}.lista-umow-page .umowy-lista-table{min-width:980px;width:100%;table-layout:fixed}.lista-umow-page .umowy-lista-table col.col-cofniety,.lista-umow-page .umowy-lista-table col.col-instalacja-elektryczna,.lista-umow-page .umowy-lista-table col.col-istniejaca-instalacja,.lista-umow-page .umowy-lista-table col.col-konserwator,.lista-umow-page .umowy-lista-table col.col-material-dachu,.lista-umow-page .umowy-lista-table col.col-moc-instalacji-pv,.lista-umow-page .umowy-lista-table col.col-opis,.lista-umow-page .umowy-lista-table col.col-pracownik,.lista-umow-page .umowy-lista-table col.col-projekt,.lista-umow-page .umowy-lista-table col.col-przypisana-ekipa,.lista-umow-page .umowy-lista-table col.col-status,.lista-umow-page .umowy-lista-table col.col-sumowana-moc,.lista-umow-page .umowy-lista-table col.col-telefon-cc,.lista-umow-page .umowy-lista-table col.col-zmiana-montazu{width:0!important;min-width:0!important;max-width:0!important}.lista-umow-page .umowy-lista-table col.col-id{width:88px;min-width:88px}.lista-umow-page .umowy-lista-table col.col-imie{width:140px;min-width:140px}.lista-umow-page .umowy-lista-table col.col-adres{width:160px;min-width:160px}.lista-umow-page .umowy-lista-table col.col-miejsce-montazu,.lista-umow-page .umowy-lista-table col.col-telefon,.lista-umow-page .umowy-lista-table col.col-typ-lokalizacji{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-audyt{width:72px;min-width:72px}.lista-umow-page .umowy-lista-table col.col-zlecone-montazu{width:100px;min-width:100px}.lista-umow-page .umowy-lista-table col.col-planowana-data,.lista-umow-page .umowy-lista-table col.col-wydanie-magazynu{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-polaczono-internet{width:120px;min-width:120px}.lista-umow-page .umowy-lista-table col.col-zdjecia-montazu,.lista-umow-page .umowy-lista-table col.col-zlecone-ekipie{width:100px;min-width:100px}.lista-umow-page .umowy-lista-table col.col-montaz-zakonczony{width:110px;min-width:110px}.lista-umow-page .umowy-lista-table col.col-select{width:36px;min-width:36px;max-width:36px}.lista-umow-page .umowy-lista-table td,.lista-umow-page .umowy-lista-table th{padding:8px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.lista-umow-page .umowy-lista-table td.umowy-lista-col--wykonanieAudytu,.lista-umow-page .umowy-lista-table th.umowy-lista-col--wykonanieAudytu{width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:4px!important;padding-right:4px!important;overflow:hidden;text-align:center}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--id{font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding-left:6px;padding-right:4px;color:var(--crm-text,#101828);letter-spacing:.01em}.lista-umow-page .umowy-lista-table .umowy-lista-col--numerUmowy .umowy-lista-sort-btn{line-height:1.2}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--adres,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--imie,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--miejsce-montazu,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--telefon,.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--typ-lokalizacji{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;vertical-align:middle;font-size:.8125rem}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--telefon{font-size:.75rem}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--audyt{vertical-align:middle}.lista-umow-page .umowy-lista-table tbody td.umowy-lista-cell--audyt .umowy-lista-badge{font-size:.625rem;padding:2px 4px;line-height:1.2;letter-spacing:0;gap:0}.lista-umow-page .umowy-lista-table .umowy-lista-col--wykonanieAudytu .umowy-lista-sort-btn{justify-content:center;text-align:center;padding-left:0;padding-right:0;width:100%}.lista-umow-page .umowy-lista-table .umowy-lista-head-filters .umowy-lista-col--wykonanieAudytu .umowy-lista-filter-select{font-size:.625rem;padding:0 4px;height:26px;min-height:26px;text-align:center;background-position:right 4px center}.lista-umow-page .umowy-lista-table .umowy-lista-head-labels th{font-size:.6875rem;padding-top:10px;padding-bottom:8px}.lista-umow-page .umowy-lista-table .umowy-lista-sort-btn{font-size:.6875rem;gap:2px;white-space:nowrap}.lista-umow-page .umowy-lista-head-filters th{padding-top:6px;padding-bottom:8px}.lista-umow-page .umowy-lista-filter-input,.lista-umow-page .umowy-lista-filter-select{height:28px;font-size:.6875rem;min-width:0;max-width:100%}}@media(max-width:640px){.lista-umow-content{padding:72px 8px 12px}.lista-umow-page .umowy-lista-toolbar{flex-direction:column;align-items:stretch;gap:10px}.lista-umow-page .umowy-lista-toolbar-left,.lista-umow-page .umowy-lista-toolbar-right{justify-content:space-between;width:100%}.lista-umow-page .umowy-lista-toolbar-meta{font-size:.75rem}.lista-umow-page .umowy-lista-btn{min-height:36px;flex:1 1}.lista-umow-page .umowy-lista-bulk-bar{flex-direction:column;align-items:stretch}.lista-umow-page .umowy-lista-bulk-cols{grid-template-columns:1fr;gap:14px}.lista-umow-page .umowy-lista-bulk-col{padding:0;border-left:none!important}.lista-umow-page .umowy-lista-bulk-col:not(:first-child){padding-top:14px;border-top:1px solid var(--crm-border-light,#eaecf0)}.lista-umow-page .umowy-lista-bulk-actions,.lista-umow-page .umowy-lista-bulk-assign{width:100%}.lista-umow-page .umowy-lista-bulk-select{flex:1 1;min-width:0}.lista-umow-page .umowy-lista-bulk-row{flex-wrap:wrap}.lista-umow-page .umowy-lista-bulk-row .umowy-lista-btn,.lista-umow-page .umowy-lista-bulk-top-actions{width:100%}.lista-umow-page .umowy-lista-bulk-top-actions .umowy-lista-btn{flex:1 1}}.montaz-ekipy-add-member,.montaz-ekipy-add-sub,.montaz-ekipy-create{display:flex;gap:10px;align-items:center;margin:16px 20px;flex-wrap:wrap}.montaz-ekipy-create{align-items:flex-end}.montaz-ekipy-create__field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1}.montaz-ekipy-create__label{font-size:.78rem;font-weight:600;color:var(--text-secondary,#667085)}.montaz-ekipy-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e5e7eb)}.montaz-ekipy-meta__field{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1}.montaz-ekipy-meta__label{font-size:.75rem;font-weight:600;color:var(--text-secondary,#667085)}.montaz-ekipy-meta__summary{margin:4px 0 0;font-size:.85rem;color:var(--text-secondary,#667085)}.montaz-ekipy-add-member{margin:0 0 16px}.montaz-ekipy-add-member select{min-width:180px;flex:1 1}.montaz-ekipy-empty{margin:8px 20px 24px;padding:0;font-size:.9rem;line-height:1.45;color:var(--text-secondary,#667085)}.montaz-ekipy-list{display:flex;flex-direction:column;gap:16px;padding:0 20px 24px}.montaz-ekipy-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:16px}.montaz-ekipy-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.montaz-ekipy-card__head h2{margin:0 0 4px;font-size:1.05rem}.montaz-ekipy-card__head p{margin:0;color:var(--text-secondary,#667085);font-size:.85rem}.montaz-ekipy-card__head-actions{display:inline-flex;align-items:center;gap:8px}.montaz-ekipy-subroles-title{margin:0 0 8px;font-size:.9rem}.montaz-ekipy-members,.montaz-ekipy-subroles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.montaz-ekipy-members li,.montaz-ekipy-subroles li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:var(--surface-2,#f8fafc)}.montaz-ekipy-members__empty{justify-content:flex-start}.montaz-ekipy-members__email,.montaz-ekipy-members__empty{color:var(--text-secondary,#667085);font-size:.85rem}.umowa-panel--ekipa{margin-top:12px}.umowa-ekipa-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.umowa-ekipa-label{display:block;margin:0;padding:0;font-size:.85rem;font-weight:500;line-height:1.4;color:var(--text-secondary,#667085)}.umowa-ekipa-select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);color:var(--text,#101828)}.umowa-ekipa-error{color:var(--danger,#b42318);font-size:.85rem;margin:0}.umowa-ekipa-current{margin:0;font-size:.9rem}.me-lista-klientow .me-lista-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.me-lista-klientow .me-lista-toolbar-center{display:flex;justify-content:center;align-items:center;min-height:32px}.me-lista-klientow .me-lista-toolbar-actions{justify-content:flex-end}.me-lista-klientow .me-lista-mobile-cta{display:none}.me-lista-klientow .umowy-lista-select-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--crm-accent,#175cd3);cursor:pointer}@media(max-width:1000px){.me-lista-klientow .umowy-lista-header{padding:16px 16px 12px}.me-lista-klientow .umowy-lista-table-wrap{padding:0 16px 16px}}@media(max-width:768px){.me-lista-klientow{border-radius:0;border-left:none;border-right:none;box-shadow:none}.me-lista-klientow .umowy-lista-header{padding:14px 12px 10px;flex-direction:column;align-items:flex-start}.me-lista-klientow .umowy-lista-title{font-size:1.125rem}.me-lista-klientow .umowy-lista-table-wrap{padding:0 12px 88px}.me-lista-klientow .me-lista-toolbar{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.me-lista-klientow .me-lista-toolbar-center{display:none}.me-lista-klientow .umowy-lista-col--adres,.me-lista-klientow .umowy-lista-col--imieNazwisko,.me-lista-klientow .umowy-lista-col--instalacjaElektryczna,.me-lista-klientow .umowy-lista-col--materialPokryciaDachu,.me-lista-klientow .umowy-lista-col--miejsceMontazu,.me-lista-klientow .umowy-lista-col--mocInstalacjiPv,.me-lista-klientow .umowy-lista-col--numerUmowy,.me-lista-klientow .umowy-lista-col--opisModernizacji,.me-lista-klientow .umowy-lista-col--sumowanaMoc,.me-lista-klientow .umowy-lista-col--typLokalizacji{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px 6px!important;border:none;overflow:hidden}.me-lista-klientow .umowy-lista-table-scroll{max-height:none;-webkit-overflow-scrolling:touch;margin-left:-12px;margin-right:-12px;border-left:none;border-right:none;border-radius:0;overflow-x:auto;overflow-y:visible}.me-lista-klientow .umowy-lista-table{min-width:1180px;width:100%;table-layout:fixed}.me-lista-klientow .umowy-lista-table td,.me-lista-klientow .umowy-lista-table th{padding:8px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-lista-klientow .umowy-lista-table .umowy-lista-head-labels th{font-size:.6875rem;padding-top:10px;padding-bottom:8px}.me-lista-klientow .umowy-lista-table .umowy-lista-sort-btn{font-size:.6875rem;gap:2px;white-space:nowrap}.me-lista-klientow .umowy-lista-table .umowy-lista-col--numerUmowy{width:100px;min-width:100px}.me-lista-klientow .umowy-lista-table .umowy-lista-col--imieNazwisko{width:140px;min-width:140px}.me-lista-klientow .umowy-lista-table .umowy-lista-col--adres{width:160px;min-width:160px}.me-lista-klientow .umowy-lista-table .umowy-lista-col--instalacjaElektryczna,.me-lista-klientow .umowy-lista-table .umowy-lista-col--materialPokryciaDachu,.me-lista-klientow .umowy-lista-table .umowy-lista-col--miejsceMontazu,.me-lista-klientow .umowy-lista-table .umowy-lista-col--mocInstalacjiPv,.me-lista-klientow .umowy-lista-table .umowy-lista-col--sumowanaMoc,.me-lista-klientow .umowy-lista-table .umowy-lista-col--typLokalizacji{width:130px;min-width:130px}.me-lista-klientow .umowy-lista-table .umowy-lista-col--opisModernizacji{width:160px;min-width:160px}.me-lista-klientow .umowy-lista-head-filters th{padding-top:6px;padding-bottom:8px}.me-lista-klientow .umowy-lista-filter-input,.me-lista-klientow .umowy-lista-filter-select{height:28px;font-size:.6875rem;min-width:0;max-width:100%}.me-lista-klientow .umowy-lista-select-col{width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:6px!important;padding-right:6px!important}.me-lista-klientow .umowy-lista-select-col input[type=checkbox]{width:18px;height:18px}.me-lista-klientow .umowy-lista-pagination{gap:8px;padding:16px 0 8px}.me-lista-klientow .umowy-lista-pagination .umowy-lista-btn{flex:1 1;min-height:40px}.me-lista-klientow .me-lista-mobile-cta{display:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:12px;border-top:1px solid var(--crm-border-light,#eaecf0);background:color-mix(in srgb,var(--crm-surface,#ffffff) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.me-lista-klientow.me-lista-klientow--has-selection .me-lista-mobile-cta{display:block}.me-lista-klientow.me-lista-klientow--has-selection .me-lista-mobile-cta .umowy-lista-btn{width:100%;min-height:44px;font-size:.9375rem}}@media(max-width:480px){.me-lista-klientow .umowy-lista-table-wrap{padding:0 8px 88px}.me-lista-klientow .umowy-lista-header{padding:12px 8px 8px}.me-lista-klientow .umowy-lista-table-scroll{margin-left:-8px;margin-right:-8px}}.me-generuj-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(16,24,40,.45);-webkit-overflow-scrolling:touch}.me-generuj-modal{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(92vh,900px);background:var(--crm-surface,#ffffff);border:1px solid var(--crm-border-light,#eaecf0);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(16,24,40,.18);color:var(--crm-text,#101828);overflow:hidden}.me-generuj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--crm-border-light,#eaecf0);flex-shrink:0}.me-generuj-head h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--crm-text,#101828)}.me-generuj-sub{margin:4px 0 0;font-size:.8125rem;line-height:1.4}.me-generuj-close,.me-generuj-sub{color:var(--crm-text-secondary,#667085)}.me-generuj-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:var(--crm-header-bg,#f9fafb);font-size:1.5rem;line-height:1;cursor:pointer}.me-generuj-close:hover{background:var(--crm-neutral-bg,#f2f4f7);color:var(--crm-text,#101828)}.me-generuj-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.me-generuj-bulk{margin-bottom:14px;padding:12px;border:1px solid var(--crm-border-light,#eaecf0);border-radius:10px;background:var(--crm-header-bg,#f9fafb)}.me-generuj-hint{margin:8px 0 0;font-size:.75rem;color:var(--crm-text-muted,#98a2b3);line-height:1.35}.me-generuj-cards{display:flex;flex-direction:column;gap:12px}.me-generuj-card{padding:14px 12px;border:1px solid var(--crm-border-light,#eaecf0);border-radius:10px;background:var(--crm-surface,#ffffff)}.me-generuj-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.me-generuj-card-index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:var(--crm-selected-bg,#eff4ff);color:var(--crm-accent,#175cd3);font-size:.8125rem;font-weight:700}.me-generuj-card-numer{font-size:.875rem;font-weight:700;color:var(--crm-text,#101828)}.me-generuj-card-meta{margin-top:2px;font-size:.75rem;color:var(--crm-text-secondary,#667085)}.me-generuj-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.me-generuj-field{min-width:0}.me-generuj-field--full{grid-column:1/-1}.me-generuj-label{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--crm-text-secondary,#667085)}.me-generuj-input,.me-generuj-select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--crm-border,#d0d5dd);border-radius:8px;background:var(--crm-surface,#ffffff);color:var(--crm-text,#101828);font-size:.9375rem;font-family:inherit;box-sizing:border-box}.me-generuj-input:focus,.me-generuj-select:focus{outline:none;border-color:var(--crm-accent,#175cd3);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent,#175cd3) 18%,transparent)}.me-generuj-typy{display:flex;flex-wrap:wrap;gap:8px}.me-generuj-typ{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--crm-border,#d0d5dd);border-radius:8px;background:var(--crm-header-bg,#f9fafb);font-size:.875rem;color:var(--crm-text,#101828);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.me-generuj-typ input{accent-color:var(--crm-accent,#175cd3);width:16px;height:16px}.me-generuj-typ:has(input:checked){border-color:var(--crm-accent,#175cd3);background:var(--crm-selected-bg,#eff4ff)}.me-generuj-banner{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:.8125rem;line-height:1.4}.me-generuj-banner--warn{background:var(--crm-warning-bg,#fffaeb);color:var(--crm-warning,#b54708);border:1px solid color-mix(in srgb,var(--crm-warning,#b54708) 35%,transparent)}.me-generuj-banner--error{background:var(--crm-danger-bg,#fef3f2);color:var(--crm-danger,#b42318);border:1px solid color-mix(in srgb,var(--crm-danger,#b42318) 35%,transparent)}.me-generuj-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--crm-border-light,#eaecf0);background:var(--crm-surface,#ffffff)}.me-generuj-footer .umowa-btn{min-height:40px;min-width:110px}@media(min-width:641px){.me-generuj-overlay{align-items:center;padding:24px 16px}.me-generuj-modal{border-radius:12px;box-shadow:0 16px 48px rgba(16,24,40,.2)}.me-generuj-head{padding:18px 20px 14px}.me-generuj-body{padding:16px 20px}.me-generuj-footer{padding:14px 20px}}@media(max-width:640px){.me-generuj-grid{grid-template-columns:1fr}.me-generuj-footer{flex-direction:column-reverse}.me-generuj-footer .umowa-btn{width:100%;min-height:44px;justify-content:center}}.cc-dostepnosc-page .umowy-lista-header{align-items:flex-start;justify-content:space-between;padding:12px 16px 10px;text-align:left}.cc-dostepnosc-page .umowy-lista-title{text-align:left;width:auto}.cc-dostepnosc-page .cc-dostepnosc-wrap{padding-top:0}.cc-dostepnosc-page .cc-dostepnosc-table{table-layout:auto;min-width:1180px}.cc-dostepnosc-page .cc-dostepnosc-table .umowy-lista-head-labels th{white-space:normal;vertical-align:bottom;min-width:88px}.cc-dostepnosc-page .cc-dostepnosc-table .cc-dostepnosc-col-check{width:40px;min-width:40px;max-width:44px;text-align:center;vertical-align:middle}.cc-dostepnosc-page .cc-dostepnosc-table .cc-dostepnosc-col-check input[type=checkbox]{width:16px;height:16px;cursor:pointer}.cc-dostepnosc-page .cc-dostepnosc-table .cc-dostepnosc-col-actions{width:88px;min-width:88px;white-space:nowrap;text-align:center;vertical-align:middle}.cc-dostepnosc-page .cc-dostepnosc-table td:nth-child(2),.cc-dostepnosc-page .cc-dostepnosc-table th:nth-child(2){width:56px;min-width:56px}.cc-dostepnosc-page .cc-dostepnosc-table th:nth-child(8),.cc-dostepnosc-page .cc-dostepnosc-table th:nth-child(9){min-width:120px;max-width:160px}.cc-dostepnosc-page .cc-dostepnosc-row--selected td{background:#eff8ff}.cc-dostepnosc-page .cc-dostepnosc-edit-btn{min-height:28px;padding:0 8px;font-size:.75rem}.cc-dostepnosc-page .cc-dostepnosc-th-top{display:inline-flex;align-items:center;gap:2px}.cc-dostepnosc-page .cc-dostepnosc-th-label{display:inline;font-weight:600}.cc-dostepnosc-page .cc-dostepnosc-th-hint{display:block;margin-top:4px;font-size:.6875rem;font-weight:400;text-transform:none;letter-spacing:normal;color:#667085;line-height:1.3}.cc-dostepnosc-page .cc-dostepnosc-empty{text-align:center!important;padding:32px 16px!important;color:#667085;font-size:.875rem;white-space:normal!important}.cc-dostepnosc-page .umowy-lista-sort-btn{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left;cursor:pointer}.cc-dostepnosc-page .cc-spotkania-sort-idle,.cc-dostepnosc-page .umowy-lista-sort-icon{display:inline;margin-left:2px;font-weight:400;text-transform:none;letter-spacing:normal}.cc-dostepnosc-page .cc-spotkania-sort-idle{color:#98a2b3}.cc-dostepnosc-page .umowy-lista-head-filters th{white-space:normal;overflow:visible}.cc-spotkania-page .umowy-lista-header{padding:12px 16px 10px}.cc-spotkania-page .umowy-lista-header>div{text-align:left;width:auto;flex:0 1 auto}.cc-spotkania-page .cc-spotkania-subtitle{margin:4px 0 0;font-size:.875rem;color:#667085;font-weight:400;text-align:left}.cc-spotkania-page .cc-spotkania-table{min-width:2100px;width:max-content;max-width:none;table-layout:auto}.cc-spotkania-page .cc-spotkania-table .umowy-lista-head-labels th{white-space:nowrap;vertical-align:middle;overflow:visible}.cc-spotkania-page .cc-spotkania-table td,.cc-spotkania-page .cc-spotkania-table th{white-space:nowrap}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--imieNazwisko{min-width:170px;width:170px;max-width:220px}.cc-spotkania-page .cc-spotkania-table td.cc-spotkania-col--imieNazwisko{overflow:hidden;text-overflow:ellipsis}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--dataDodawania,.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--dataSpotkania,.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--godzinaDodawania,.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--godzinaSpotkania{min-width:155px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--umowionePrzez{min-width:175px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--adres{min-width:210px;max-width:300px}.cc-spotkania-page .cc-spotkania-table td.cc-spotkania-col--adres{overflow:hidden;text-overflow:ellipsis}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--gmina,.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--powiat,.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--wojewodztwo{min-width:155px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--telefonKontaktowy{min-width:175px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--przypisanyHandlowiec{min-width:245px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--czyOdbyloSie{min-width:275px}.cc-spotkania-page .cc-spotkania-table .cc-spotkania-col--rezygnacjaCc{min-width:175px}.cc-spotkania-page .umowy-lista-table-scroll{overflow-x:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.cc-spotkania-page .cc-spotkania-drag-scroll{cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y}.cc-spotkania-page .cc-spotkania-drag-scroll.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-spotkania-page .cc-spotkania-sort-idle{color:#98a2b3;font-weight:400;text-transform:none;letter-spacing:normal}.cc-spotkania-page .umowy-lista-sort-btn{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:auto;max-width:none;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;word-break:normal;overflow-wrap:normal}.cc-spotkania-page .cc-dostepnosc-th-label{display:inline;white-space:nowrap}.cc-spotkania-page .cc-spotkania-sort-idle,.cc-spotkania-page .umowy-lista-sort-icon{display:inline;flex-shrink:0;margin-left:0}.cc-spotkania-page .umowy-lista-head-filters th{white-space:normal;overflow:visible}.cc-spotkania-page .cc-spotkania-row{cursor:pointer}.cc-spotkania-page .cc-spotkania-row:hover td{background:var(--surface-2,#f2f4f7)!important}.cc-spotkania-page .cc-spotkania-row.is-selected td{background:var(--surface-3,#e5e7eb)!important}.cc-spotkania-page .cc-spotkania-row.is-rezygnacja td{background:#fef3f2!important;color:#b42318}.cc-spotkania-page .cc-spotkania-row.is-rezygnacja.is-selected td,.cc-spotkania-page .cc-spotkania-row.is-rezygnacja:hover td{background:#fee4e2!important}@media(max-width:768px){.cc-spotkania-page .umowy-lista-table-scroll{overflow-x:auto!important;overflow-y:visible;max-height:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.cc-spotkania-page .cc-spotkania-table.umowy-lista-table{min-width:2100px!important;width:max-content!important;table-layout:auto!important}}.cc-dostepnosc-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,24,40,.45)}.cc-dostepnosc-modal{width:100%;max-width:720px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface,#fff);border-radius:12px;border:1px solid var(--border,#eaecf0);box-shadow:var(--shadow-lg,0 12px 32px rgba(16,24,40,.18))}.cc-dostepnosc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border,#eaecf0)}.cc-dostepnosc-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text,#101828)}.cc-dostepnosc-modal-close{min-width:32px;padding:0 8px}.cc-dostepnosc-modal-form{padding:16px 20px 20px}.cc-dostepnosc-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.cc-dostepnosc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-dostepnosc-handlowcy,.cc-dostepnosc-hours,.cc-dostepnosc-powiaty{grid-column:1/-1}.cc-dostepnosc-check-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cc-dostepnosc-check-toggle{min-height:28px;padding:4px 8px;font-size:.75rem}.cc-dostepnosc-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.cc-dostepnosc-check-grid.is-error{outline:1px solid var(--danger,#f04438);outline-offset:2px;border-radius:8px}.cc-dostepnosc-check-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;margin-top:4px;padding:8px;border:1px solid var(--border,#eaecf0);border-radius:8px;background:var(--surface-2,#f9fafb)}.cc-dostepnosc-check-list.is-error{border-color:var(--danger,#f04438)}.cc-dostepnosc-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface,#fff);font-size:.8125rem;font-weight:600;color:var(--text,#344054);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-dostepnosc-check input{width:16px;height:16px;accent-color:var(--accent,#175cd3);flex-shrink:0}.cc-dostepnosc-check.is-checked{border-color:var(--accent,#175cd3);background:color-mix(in srgb,var(--accent,#175cd3) 10%,#fff);color:var(--accent,#175cd3)}.cc-dostepnosc-check--row{width:100%;font-weight:500}.cc-dostepnosc-check-empty{margin:6px 0 0;font-size:.8125rem;color:var(--text-muted,#98a2b3)}.cc-dostepnosc-powiaty-list{display:flex;flex-direction:column;gap:8px}.cc-dostepnosc-powiat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.cc-dostepnosc-powiat-row .cc-dostepnosc-field-error{grid-column:1/-1}.cc-dostepnosc-powiat-remove{min-height:40px;white-space:nowrap}.cc-dostepnosc-powiat-add{align-self:flex-start;margin-top:4px}.cc-dostepnosc-field-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary,#344054)}.cc-dostepnosc-field-hint{font-size:.75rem;color:var(--text-secondary,#667085);line-height:1.3}.cc-dostepnosc-input{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--border,#d0d5dd);border-radius:8px;font-size:.875rem;color:var(--text,#101828);background:var(--surface,#fff);box-sizing:border-box;color-scheme:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-dostepnosc-input::placeholder{color:var(--text-muted,#98a2b3)}.cc-dostepnosc-input:focus{outline:none;border-color:var(--accent,#175cd3);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#175cd3) 22%,transparent)}.cc-dostepnosc-input.is-error{border-color:var(--danger,#f04438)}.cc-dostepnosc-field-error{font-size:.75rem;color:var(--danger,#b42318)}.cc-dostepnosc-slot-preview{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent,#026aa2) 12%,var(--surface,#fff));border:1px solid var(--border,#b9e6fe);color:var(--text,#026aa2);font-size:.8125rem;line-height:1.4}.cc-dostepnosc-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,#eaecf0)}.cc-dostepnosc-modal .umowy-lista-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(0,0,0,0);font-size:.8125rem;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;background:var(--surface,#fff);color:var(--text,#344054);border-color:var(--border,#d0d5dd)}.cc-dostepnosc-modal .umowy-lista-btn:hover:not(:disabled){background:var(--surface-2,#f9fafb)}.cc-dostepnosc-modal .umowy-lista-btn--primary{background:var(--accent,#175cd3);color:#fff;border-color:var(--accent,#175cd3)}.cc-dostepnosc-modal .umowy-lista-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.cc-dostepnosc-modal .umowy-lista-btn--secondary{background:var(--surface,#fff);color:var(--text,#344054);border-color:var(--border,#d0d5dd)}.cc-dostepnosc-modal .umowy-lista-btn--danger{background:var(--surface,#fff);color:var(--danger,#b42318);border-color:#fecdca}.cc-dostepnosc-modal .umowy-lista-btn--danger:hover:not(:disabled){background:#fef3f2}.cc-dostepnosc-modal .umowy-lista-btn--ghost{background:rgba(0,0,0,0);color:var(--text-secondary,#667085);border-color:var(--border,#d0d5dd)}@media(max-width:640px){.cc-dostepnosc-modal-grid{grid-template-columns:1fr}}.cc-dodaj-spotkanie-page .cc-dodaj-spotkanie-form{padding:0 24px 28px}.cc-dodaj-spotkanie-page .cc-ds-section{margin-top:20px;padding:16px 18px;border:1px solid #eaecf0;border-radius:6px;background:var(--surface,#fff)}.cc-dodaj-spotkanie-page .cc-ds-section-title{margin:0 0 14px;font-size:.9375rem;font-weight:600;color:#101828}.cc-dodaj-spotkanie-page .cc-ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.cc-dodaj-spotkanie-page .cc-ds-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-dodaj-spotkanie-page .cc-ds-field--wide{grid-column:1/-1}.cc-dodaj-spotkanie-page .cc-ds-label{font-size:.8125rem;font-weight:600;color:#344054}.cc-dodaj-spotkanie-page .cc-ds-hint{font-size:.75rem;color:#667085;line-height:1.3}.cc-dodaj-spotkanie-page .cc-ds-error{font-size:.75rem;color:#b42318}.cc-dodaj-spotkanie-page .cc-ds-input{width:100%;min-height:36px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:4px;font-size:.875rem;color:#101828;background:var(--surface,#fff);box-sizing:border-box;font-family:inherit}.cc-dodaj-spotkanie-page .cc-ds-input:focus{outline:none;border-color:#175cd3;box-shadow:0 0 0 3px rgba(23,92,211,.12)}.cc-dodaj-spotkanie-page .cc-ds-input.is-error{border-color:#f04438}.cc-dodaj-spotkanie-page .cc-ds-input[readonly]{background:var(--surface-2,#f9fafb);color:#475467}.cc-dodaj-spotkanie-page textarea.cc-ds-input{min-height:84px;resize:vertical}.cc-dodaj-spotkanie-page .cc-ds-file{font-size:.8125rem}.cc-dodaj-spotkanie-page .cc-ds-phone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-gap:16px;gap:16px;align-items:start}.cc-dodaj-spotkanie-page .cc-ds-phone-history{border:1px solid #eaecf0;border-radius:6px;background:var(--surface-2,#f9fafb);padding:12px 14px;max-height:420px;overflow:auto}.cc-dodaj-spotkanie-page .cc-ds-history-title{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#344054}.cc-dodaj-spotkanie-page .cc-ds-history-count{margin:0 0 8px;font-size:.75rem;font-weight:600;color:#175cd3}.cc-dodaj-spotkanie-page .cc-ds-history-fill{display:inline-flex;align-items:center;margin:0 0 10px;padding:4px 8px;border:1px solid #b2ccff;border-radius:4px;background:#eff4ff;color:#175cd3;font-size:.75rem;font-weight:500;cursor:pointer}.cc-dodaj-spotkanie-page .cc-ds-history-fill:hover{background:#d1e0ff}.cc-dodaj-spotkanie-page .cc-ds-history-empty{margin:0;font-size:.8125rem;color:#667085}.cc-dodaj-spotkanie-page .cc-ds-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cc-dodaj-spotkanie-page .cc-ds-history-list li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid #eaecf0;font-size:.75rem;color:#475467}.cc-dodaj-spotkanie-page .cc-ds-history-list li:last-child{border-bottom:none;padding-bottom:0}.cc-dodaj-spotkanie-page .cc-ds-history-list li strong{color:#101828;font-size:.8125rem}.cc-dodaj-spotkanie-page .cc-ds-history-opis{margin-top:2px;padding:4px 6px;border-radius:4px;background:var(--surface,#ffffff);border:1px solid #eaecf0;color:#344054;white-space:pre-wrap}.cc-dodaj-spotkanie-page .cc-ds-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 8px}.cc-dodaj-spotkanie-page .cc-ds-step{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;background:var(--surface-2,#f9fafb);color:#667085;cursor:default;text-align:left;font:inherit}.cc-dodaj-spotkanie-page .cc-ds-step:disabled{opacity:.7;cursor:not-allowed}.cc-dodaj-spotkanie-page .cc-ds-step:not(:disabled){cursor:pointer}.cc-dodaj-spotkanie-page .cc-ds-step.is-active{border-color:#175cd3;background:#eff8ff;color:#175cd3;box-shadow:0 0 0 3px rgba(23,92,211,.1)}.cc-dodaj-spotkanie-page .cc-ds-step.is-done{border-color:#abefc6;background:#ecfdf3;color:#067647}.cc-dodaj-spotkanie-page .cc-ds-step-num{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:rgba(16,24,40,.06);color:inherit}.cc-dodaj-spotkanie-page .cc-ds-step.is-active .cc-ds-step-num{background:#175cd3;color:#fff}.cc-dodaj-spotkanie-page .cc-ds-step.is-done .cc-ds-step-num{background:#12b76a;color:#fff}.cc-dodaj-spotkanie-page .cc-ds-step-label{min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25}.cc-dodaj-spotkanie-page .cc-ds-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.cc-dodaj-spotkanie-page .cc-ds-actions-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.cc-dodaj-spotkanie-page .cc-ds-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:960px){.cc-dodaj-spotkanie-page .cc-ds-files-grid{grid-template-columns:1fr}}.cc-dodaj-spotkanie-page .cc-ds-file-slot{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-dodaj-spotkanie-page .cc-ds-file-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #d0d5dd;border-radius:8px;background:var(--surface-2,#f8f9fa)}.cc-dodaj-spotkanie-page .cc-ds-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#101828}@media(max-width:900px){.cc-dodaj-spotkanie-page .cc-ds-grid,.cc-dodaj-spotkanie-page .cc-ds-phone-row,.cc-dodaj-spotkanie-page .cc-ds-steps{grid-template-columns:1fr}.cc-dodaj-spotkanie-page .cc-ds-field--wide{grid-column:auto}.cc-dodaj-spotkanie-page .cc-ds-actions{flex-direction:column;align-items:stretch}.cc-dodaj-spotkanie-page .cc-ds-actions-nav{margin-left:0;width:100%}.cc-dodaj-spotkanie-page .cc-ds-actions-nav .umowy-lista-btn{flex:1 1}}.cc-spotkanie-drawer-overlay{position:fixed;inset:0;z-index:1300;background:rgba(16,24,40,.4);display:flex;justify-content:flex-end}.cc-spotkanie-drawer{width:min(480px,100vw);height:100%;background:var(--surface,#fff);border-left:1px solid #eaecf0;box-shadow:-8px 0 24px rgba(16,24,40,.12);display:flex;flex-direction:column;animation:cc-drawer-in .2s ease}.cc-spotkanie-drawer.is-rezygnacja .cc-spotkanie-drawer-title{color:#b42318}@keyframes cc-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.cc-spotkanie-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eaecf0}.cc-spotkanie-drawer-title{margin:0;font-size:1.125rem;font-weight:600;color:#101828}.cc-spotkanie-drawer-sub{margin:4px 0 0;font-size:.8125rem;color:#667085}.cc-spotkanie-status-badge{display:inline-flex;align-items:center;margin-left:0;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;background:#eef2f6;color:#475467}.cc-spotkanie-status-badge.is-zaplanowane{background:#eff8ff;color:#175cd3}.cc-spotkanie-status-badge.is-rozpoczete{background:#ecfdf3;color:#067647}.cc-spotkanie-status-badge.is-zakonczone{background:#fef3f2;color:#b42318}.cc-spotkanie-status-badge.is-nie_dojade{background:#1a1a1a;color:#fff}.cc-spotkanie-status-badge.is-klamka{background:#fff4e5;color:#c4320a}.cc-spotkanie-drawer-tabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid #eaecf0;background:var(--surface-2,#f9fafb);overflow-x:auto}.cc-spotkanie-tab{border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;color:#475467;cursor:pointer;white-space:nowrap}.cc-spotkanie-tab:hover:not(:disabled){background:var(--surface,#fff);border-color:#d0d5dd}.cc-spotkanie-tab.is-active{background:var(--surface,#fff);border-color:#175cd3;color:#175cd3}.cc-spotkanie-tab:disabled{opacity:.45;cursor:not-allowed}.cc-spotkanie-drawer-body{flex:1 1;overflow:auto;padding:16px 18px 24px}.cc-spotkanie-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 10px;gap:16px 10px;margin-bottom:20px;justify-items:center}.cc-spotkanie-actions--start{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-spotkanie-mini-map{margin:0 0 20px}.cc-spotkanie-mini-map__canvas,.cc-spotkanie-mini-map__wrap .cc-kal-map{height:200px;border-radius:12px}.cc-spotkanie-action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:96px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-decoration:none;color:#333;font:inherit;text-align:center}.cc-spotkanie-action-btn:hover:not(:disabled):not(.is-disabled) .cc-spotkanie-action-btn__circle{transform:translateY(-1px);filter:brightness(1.05)}.cc-spotkanie-action-btn.is-disabled,.cc-spotkanie-action-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cc-spotkanie-action-btn__circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:#fff;transition:transform .15s ease,filter .15s ease;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cc-spotkanie-action-btn--coral .cc-spotkanie-action-btn__circle{background:#ff4d4d}.cc-spotkanie-action-btn--slate .cc-spotkanie-action-btn__circle{background:#4a4e54}.cc-spotkanie-action-btn__label{font-size:.75rem;font-weight:500;line-height:1.25;color:#333;word-break:break-word}@media(max-width:480px){.cc-spotkanie-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-spotkanie-action-btn__circle{width:56px;height:56px}}.cc-spotkanie-section-title{margin:16px 0 10px;font-size:.875rem;font-weight:600;color:var(--text,#101828)}.cc-spotkanie-info-grid{margin:0;display:grid;grid-gap:8px;gap:8px}.cc-spotkanie-info-row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border-light,#f2f4f7);border-radius:8px;font-size:.8125rem;background:var(--surface-2,#f9fafb)}.cc-spotkanie-info-row dt{color:var(--text-secondary,#667085);margin:0}.cc-spotkanie-info-row dd{margin:0;color:var(--text,#101828);word-break:break-word}.cc-spotkanie-empty{margin:0;color:var(--text-secondary,#667085);font-size:.875rem}.cc-spotkanie-zakoncz-radio{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.cc-spotkanie-zakoncz-radio label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#344054;cursor:pointer}.cc-spotkanie-zakoncz-radio input[type=radio]{width:16px;height:16px;accent-color:#175cd3}.cc-spotkanie-oferty{margin:4px 0 14px;padding:12px;border:1px solid #eaecf0;border-radius:8px;background:var(--surface-2,#f9fafb)}.cc-spotkanie-oferty-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cc-spotkanie-oferty-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.cc-spotkanie-oferty-list li{font-size:.8125rem;color:#101828;padding:6px 8px;background:var(--surface,#fff);border:1px solid #eef2f6;border-radius:6px}.cc-spotkanie-files{display:flex;flex-direction:column;gap:8px}.cc-spotkanie-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eaecf0;border-radius:6px;background:var(--surface-2,#f9fafb)}.cc-spotkanie-file>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-spotkanie-file strong{font-size:.75rem;color:var(--text-secondary,#475467)}.cc-spotkanie-file span{overflow:hidden;color:var(--text,#101828);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.cc-spotkanie-file-warn{color:#b42318;font-size:.75rem;font-style:normal}.cc-spotkanie-file-actions{display:flex;flex-shrink:0;gap:8px}.cc-spotkanie-historia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-spotkanie-historia-item{border:1px solid var(--border,#eaecf0);border-radius:8px;padding:10px 12px;background:var(--surface-2,#f9fafb)}.cc-spotkanie-historia-item p{margin:6px 0 0;font-size:.8125rem;color:var(--text,#344054);white-space:pre-wrap}.cc-spotkanie-historia-item.typ-rezygnacja{border-color:#fecdca;background:#fef3f2}.cc-spotkanie-historia-item.typ-przelozono{border-color:#b2ddff;background:#eff8ff}.cc-spotkanie-historia-item.typ-notatka{border-color:var(--border,#d0d5dd);background:var(--surface,#fff)}.cc-spotkanie-historia-meta{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text-secondary,#667085)}.cc-spotkanie-historia-meta strong{color:var(--text,#101828)}.cc-spotkanie-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cc-spotkanie-zakoncz-confirm{width:100%;display:flex;flex-direction:column;gap:12px}.cc-spotkanie-zakoncz-confirm-btns{display:flex;flex-direction:column;gap:10px;width:100%}.cc-spotkanie-zakoncz-flow{display:flex;flex-direction:column;gap:16px}.cc-spotkanie-zakoncz-flow__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4px}.cc-spotkanie-zakoncz-flow__head .cc-spotkanie-section-title{margin:0 0 8px}.cc-spotkanie-zakoncz-flow .cc-kal-actions-sheet__back{margin-left:0;margin-bottom:8px;border:1px solid var(--border,#d0d5dd);border-radius:10px;background:var(--surface,#fff);color:var(--accent,#175cd3);box-shadow:none}.cc-spotkanie-zakoncz-flow .cc-kal-actions-sheet__back:hover{border-color:var(--accent,#175cd3);background:var(--surface-2,#f9fafb)}.cc-spotkanie-zakoncz-flow__actions{display:flex;flex-direction:column;gap:10px;width:100%}.cc-spotkanie-zakoncz-flow__btn{width:100%;justify-content:center;text-align:center;min-height:44px}.cc-spotkanie-zakoncz-flow__btn.cc-zakoncz-choice.is-selected,.cc-spotkanie-zakoncz-flow__btn.is-selected{background:#eff8ff!important;border-color:#1570ef!important;color:#175cd3!important;box-shadow:inset 0 0 0 1px #1570ef}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-actions .cc-spotkanie-zakoncz-flow__btn{width:auto;flex:1 1 auto;min-width:120px}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-info{margin:0 0 12px}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-field span{font-size:.8125rem;font-weight:600;color:var(--text-secondary,#667085)}.cc-zakoncz-hold-calendar{margin:0 0 14px;padding:12px;border:1px solid #eaecf0;border-radius:10px;background:var(--surface-2,#f9fafb)}.cc-zakoncz-hold-calendar__title{margin:0 0 10px;font-size:.8125rem;font-weight:700;color:#344054}.cc-zakoncz-hold-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.cc-zakoncz-hold-day{flex:0 0 auto;min-width:76px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;cursor:pointer;font-family:inherit}.cc-zakoncz-hold-day:hover:not(:disabled){border-color:#98a2b3}.cc-zakoncz-hold-day.is-active{border-color:#1570ef;background:#eff8ff;color:#175cd3;box-shadow:inset 0 0 0 1px #1570ef}.cc-zakoncz-hold-day__weekday{font-size:.6875rem;font-weight:600;text-transform:capitalize}.cc-zakoncz-hold-day__date{font-size:.75rem;font-weight:700}.cc-zakoncz-hold-day__count{font-size:.6875rem;opacity:.75}.cc-zakoncz-hold-hours{display:flex;flex-wrap:wrap;gap:8px}.cc-zakoncz-hold-hour{min-width:64px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.cc-zakoncz-hold-hour:hover:not(:disabled){border-color:#98a2b3}.cc-zakoncz-hold-hour.is-selected{border-color:#1570ef;background:#eff8ff;color:#175cd3;box-shadow:inset 0 0 0 1px #1570ef}.cc-spotkanie-form{padding:14px 14px 16px;border:1px solid var(--border,#eaecf0);border-radius:10px;background:var(--surface-2,#f9fafb)}.cc-spotkanie-drawer .umowy-lista-btn,.cc-spotkanie-drawer-overlay .umowy-lista-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:4px;border:1px solid var(--border,#d0d5dd);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;background:var(--surface,#fff);color:var(--text,#344054)}.cc-spotkanie-drawer .umowy-lista-btn:disabled,.cc-spotkanie-drawer-overlay .umowy-lista-btn:disabled{opacity:.45;cursor:not-allowed}.cc-spotkanie-drawer .umowy-lista-btn--primary,.cc-spotkanie-drawer-overlay .umowy-lista-btn--primary{background:var(--accent,#175cd3);color:#fff;border-color:var(--accent,#175cd3)}.cc-spotkanie-drawer .umowy-lista-btn--secondary,.cc-spotkanie-drawer-overlay .umowy-lista-btn--secondary{background:var(--surface,#fff)}.cc-spotkanie-drawer .umowy-lista-btn--ghost,.cc-spotkanie-drawer-overlay .umowy-lista-btn--ghost{background:rgba(0,0,0,0)}.cc-spotkanie-drawer .umowy-lista-btn--danger,.cc-spotkanie-drawer-overlay .umowy-lista-btn--danger{background:var(--surface,#fff);color:var(--danger,#b42318);border-color:#fecdca}.cc-spotkanie-drawer .umowy-lista-btn--danger:hover:not(:disabled),.cc-spotkanie-drawer-overlay .umowy-lista-btn--danger:hover:not(:disabled){background:#fef3f2}.cc-spotkanie-drawer .cc-ds-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.cc-spotkanie-drawer .cc-ds-field{display:flex;flex-direction:column;gap:4px}.cc-spotkanie-drawer .cc-ds-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary,#344054)}.cc-spotkanie-drawer .cc-ds-hint{font-size:.75rem;color:var(--text-secondary,#667085)}.cc-spotkanie-drawer .cc-ds-input{width:100%;min-height:36px;padding:10px 12px;border:1px solid var(--border,#d0d5dd);border-radius:8px;font-size:.875rem;box-sizing:border-box;font-family:inherit;color:var(--text,#101828);background:var(--surface,#fff)}.cc-spotkanie-drawer .cc-ds-input::placeholder{color:var(--text-muted,#98a2b3)}.cc-spotkanie-drawer .cc-ds-input:focus{outline:none;border-color:var(--accent,#175cd3);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#175cd3) 22%,transparent)}.cc-spotkanie-drawer textarea.cc-ds-input{min-height:120px;resize:vertical;line-height:1.45}@media(max-width:640px){.cc-spotkanie-info-row{grid-template-columns:1fr}}@media(max-width:900px){.cc-spotkanie-form.cc-spotkanie-zakoncz{padding:18px 16px 20px;border-radius:14px;gap:14px}.cc-spotkanie-zakoncz-flow{gap:20px}.cc-spotkanie-zakoncz-flow__head{margin-bottom:8px}.cc-spotkanie-zakoncz-flow__head .cc-spotkanie-section-title{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.cc-spotkanie-zakoncz-flow__actions{gap:12px}.cc-spotkanie-form.cc-spotkanie-zakoncz .cc-spotkanie-zakoncz-flow__btn,.cc-spotkanie-form.cc-spotkanie-zakoncz .umowy-lista-btn,.cc-spotkanie-zakoncz-flow__btn{width:100%;min-height:52px;padding:14px 16px;font-size:1.0625rem;font-weight:600;border-radius:12px;line-height:1.25}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-actions{flex-direction:column;gap:10px}.cc-spotkanie-zakoncz-flow .cc-kal-szczegoly-actions .cc-spotkanie-zakoncz-flow__btn{width:100%;min-width:0}.cc-spotkanie-zakoncz-flow .cc-kal-actions-sheet__back{min-height:48px;padding:12px 16px;margin-left:0;font-size:1.0625rem;border:1.5px solid var(--border,#d0d5dd);border-radius:12px}.cc-spotkanie-form.cc-spotkanie-zakoncz .cc-ds-input,.cc-spotkanie-form.cc-spotkanie-zakoncz textarea.cc-ds-input{min-height:48px;padding:12px 14px;font-size:1rem;border-radius:10px}.cc-spotkanie-form.cc-spotkanie-zakoncz textarea.cc-ds-input{min-height:140px}.cc-spotkanie-zakoncz-confirm-text{font-size:1.15rem;padding:4px 0 8px}.cc-spotkanie-zakoncz-confirm-btns{flex-direction:column;gap:10px}.cc-spotkanie-zakoncz-confirm-btns .umowy-lista-btn{width:100%;min-height:52px;font-size:1.0625rem}}.cc-kal-page .umowy-lista-header{justify-content:flex-start;align-items:flex-start;padding:14px 16px 12px;text-align:left}.cc-kal-page .umowy-lista-title{text-align:left}.cc-kal-page .cc-kal-subtitle{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary,#667085);font-weight:400;text-align:left}.cc-kal-page .cc-kal-days,.cc-kal-page .cc-kal-layout{margin-left:16px;margin-right:16px}.cc-kal-page .cc-kal-layout{margin-bottom:16px}.cc-kal-start-panel{margin:12px 16px 0;padding:14px 16px;border:1px solid #d0e3ff;border-radius:12px;background:var(--surface-2,#f5f9ff)}.cc-kal-start-panel .cc-kal-panel-title{margin-bottom:4px}.cc-kal-start-panel .cc-ds-hint{margin:0 0 10px;font-size:.75rem;color:var(--text-secondary,#667085);line-height:1.3}.cc-kal-start-panel .cc-kal-empty{margin:8px 0 0;text-align:left}@media(max-width:900px){.cc-kal-start-panel--desktop{display:none}}.cc-kal-actions-sheet{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:0 0 calc(72px + env(safe-area-inset-bottom, 0px))}.cc-kal-actions-sheet__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(16,24,40,.55);cursor:pointer}.cc-kal-actions-sheet__panel{position:relative;z-index:1;width:calc(100% - 24px);max-width:640px;max-height:min(88vh,720px);overflow:auto;background:var(--surface,#fff);border-radius:16px;padding:16px;box-shadow:0 12px 40px rgba(16,24,40,.22);margin:0 12px}.cc-kal-actions-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-kal-actions-sheet__meta{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary,#667085)}.cc-kal-actions-sheet__close{flex-shrink:0;width:36px;height:36px;border:1px solid #e4e7ec;border-radius:8px;background:var(--surface,#fff);color:#344054;font-size:1rem;cursor:pointer}.cc-kal-actions-sheet__back{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;margin:0 0 6px -14px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:#175cd3;font-size:1rem;font-weight:600;font-family:inherit;line-height:1.2;min-height:44px;min-width:44px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:900px){.cc-kal-actions-sheet__back{min-height:48px;padding:12px 16px;margin-left:-16px;font-size:1.0625rem}}.cc-kal-szczegoly{display:flex;flex-direction:column;gap:14px}.cc-kal-actions-sheet .cc-kal-start-actions{grid-template-columns:1fr}.cc-kal-szczegoly-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cc-kal-szczegoly-info{margin:0;display:flex;flex-direction:column;gap:10px}.cc-kal-szczegoly-info>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid #f2f4f7}.cc-kal-szczegoly-info dt{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#98a2b3}.cc-kal-szczegoly-info dd{margin:0;font-size:.9375rem;color:var(--text,#101828);word-break:break-word}.cc-kal-szczegoly-form{display:flex;flex-direction:column;gap:10px}.cc-kal-szczegoly-field{display:grid;grid-gap:4px;gap:4px;padding-bottom:8px;border-bottom:1px solid #f2f4f7}.cc-kal-szczegoly-field span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#98a2b3}.cc-kal-szczegoly-input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:.9375rem;font-family:inherit;color:var(--text,#101828);background:var(--surface,#fff)}.cc-kal-szczegoly-input:focus{outline:none;border-color:#98a2b3}.cc-kal-szczegoly-input:disabled{background:var(--surface-2,#f9fafb);color:var(--text-secondary,#667085)}.cc-kal-szczegoly-textarea{resize:vertical;min-height:72px}.cc-kal-szczegoly-files{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:4px;border-top:1px solid #eaecf0}.cc-kal-szczegoly-files-title{margin:0;font-size:.8125rem;font-weight:700;color:#344054}.cc-kal-szczegoly-file{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid #f2f4f7}.cc-kal-szczegoly-file-meta{display:grid;grid-gap:2px;gap:2px}.cc-kal-szczegoly-file-meta strong{font-size:.8125rem;color:#344054}.cc-kal-szczegoly-file-meta span{font-size:.8125rem;color:var(--text-secondary,#667085);word-break:break-word}.cc-kal-szczegoly-file-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cc-kal-szczegoly-file-btn{min-height:40px;border:1px solid #d0d5dd;background:var(--surface,#fff);color:#344054;border-radius:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.cc-kal-szczegoly-file-btn:disabled{opacity:.55;cursor:not-allowed}.cc-kal-szczegoly-file-btn--primary{background:#175cd3;border-color:#175cd3;color:#fff}.cc-kal-zakoncz{display:flex;flex-direction:column;gap:14px}.cc-kal-zakoncz-hint{margin:0;font-size:.8125rem;color:#475467;line-height:1.4}.cc-kal-zakoncz-hint.is-warn{color:#b54708;font-weight:600}.cc-kal-zakoncz-list{display:flex;flex-direction:column;gap:8px}.cc-kal-zakoncz-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;font-size:.875rem;color:var(--text,#101828);cursor:pointer}.cc-kal-zakoncz-option input{margin-top:2px}.cc-kal-zakoncz-oferty{display:flex;flex-direction:column;gap:8px}.cc-kal-zakoncz-oferty-list{margin:0;padding-left:18px;font-size:.8125rem;color:#344054}.cc-kal-map-preview{position:fixed;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:10040;pointer-events:none}.cc-kal-map-preview__card{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;max-width:520px;margin:0 auto;padding:12px 12px 12px 14px;background:var(--surface,#fff);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 10px 28px rgba(16,24,40,.16);text-align:left;font:inherit;color:inherit;cursor:pointer}.cc-kal-map-preview__card:hover{border-color:#b2ddff;box-shadow:0 12px 32px rgba(23,92,211,.14)}.cc-kal-map-preview__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-kal-map-preview__name{font-size:.9375rem;color:var(--text,#101828)}.cc-kal-map-preview__line,.cc-kal-map-preview__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kal-map-preview__line{font-size:.75rem;color:#475467}.cc-kal-map-preview__hint{margin-top:4px;font-size:.6875rem;font-weight:600;color:#175cd3}.cc-kal-map-preview__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #e4e7ec;border-radius:8px;background:var(--surface,#fff);color:#344054;font-size:.875rem;cursor:pointer}@media(min-width:901px){.cc-kal-map-preview{display:none}.cc-kal-actions-sheet{align-items:center;padding:24px}.cc-kal-actions-sheet__panel{border-radius:16px;max-height:min(88vh,720px)}.cc-kal-actions-sheet .cc-kal-start-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-kal-actions-sheet .cc-kal-zakoncz-menu{grid-template-columns:1fr}}.cc-kal-zakoncz-overlay{z-index:10060}.cc-kal-zakoncz-menu{grid-template-columns:1fr}.cc-kal-zakoncz-confirm-text{margin:0 0 14px;font-size:1.05rem;font-weight:600;color:inherit;text-align:center;line-height:1.35}.cc-kal-zakoncz-overlay .cc-kal-szczegoly-textarea{min-height:96px}.cc-kal-spotkanie-status.is-klamka{color:#c4320a;font-weight:700}.cc-kal-start-controls{display:flex;flex-direction:column;gap:12px}.cc-kal-start-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.cc-kal-start-action{width:100%;min-height:64px;border:1px solid #d0d5dd;background:var(--surface,#fff);color:#344054;border-radius:8px;padding:18px 14px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.25;text-align:center}.cc-kal-start-action:hover:not(:disabled){border-color:#98a2b3;background:var(--surface-2,#f9fafb)}.cc-kal-start-action:disabled{opacity:.55;cursor:not-allowed}.cc-kal-start-action--primary{background:#175cd3;border-color:#175cd3;color:#fff}.cc-kal-start-action--primary:hover:not(:disabled){background:#154bb5;border-color:#154bb5}.cc-kal-start-action.cc-zakoncz-choice.is-selected,.cc-kal-start-action.is-selected{background:#eff8ff;border-color:#1570ef;color:#175cd3;box-shadow:inset 0 0 0 1px #1570ef}.cc-kal-start-action--muted{background:var(--surface-2,#f2f4f7);border-color:#d0d5dd;color:#475467}@media(max-width:900px){.cc-kal-actions-sheet .cc-kal-start-action{min-height:72px;padding:20px 14px;font-size:1rem}.cc-kal-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cc-kal-start-actions{grid-template-columns:1fr}}.cc-kal-start-result{margin:10px 0 0;font-size:.8125rem;font-weight:600}.cc-kal-start-result.is-ok{color:#067647}.cc-kal-start-result.is-error{color:#b42318}.cc-kal-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;margin-bottom:16px}.cc-kal-day{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:var(--surface,#fff);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.cc-kal-day:hover{border-color:var(--border,#98a2b3);background:var(--surface-2,#f9fafb)}.cc-kal-day.is-active{border-color:var(--border,#d0d5dd);background:var(--surface-2,#f2f4f7);box-shadow:none;outline:none}.cc-kal-day-label{font-size:.8125rem;font-weight:700;color:var(--text,#101828)}.cc-kal-day-date{font-size:.875rem;font-weight:600;color:var(--text,#344054)}.cc-kal-day-weekday{text-transform:capitalize}.cc-kal-day-count,.cc-kal-day-weekday{font-size:.75rem;color:var(--text-secondary,#667085)}.cc-kal-day-count{margin-top:6px;font-weight:600}.cc-kal-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:16px;gap:16px;align-items:start;min-height:560px}.cc-kal-map-panel,.cc-kal-panel{background:var(--surface,#fff);border:1px solid #e4e7ec;border-radius:12px;padding:16px;min-height:520px;min-width:0;overflow:hidden}.cc-kal-panel-head{margin-bottom:14px}.cc-kal-panel-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text,#101828)}.cc-kal-panel-meta{margin:4px 0 0;font-size:.8125rem;text-transform:capitalize}.cc-kal-empty,.cc-kal-panel-meta{color:var(--text-secondary,#667085)}.cc-kal-empty{margin:24px 0;text-align:center;font-size:.875rem}.cc-kal-handlowcy{display:flex;flex-direction:column;gap:14px;max-height:620px;overflow:auto}.cc-kal-handlowiec{border:1px solid #eef2f6;border-radius:10px;padding:10px 12px;background:var(--surface-2,#fafbfc)}.cc-kal-handlowiec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cc-kal-handlowiec-name{margin:0;flex:1 1;font-size:.9rem;font-weight:700;color:var(--text,#101828)}.cc-kal-handlowiec-count{font-size:.75rem;font-weight:600;color:var(--text-secondary,#667085);background:#eef2f6;border-radius:999px;padding:2px 8px}.cc-kal-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cc-kal-spotkania{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-kal-spotkanie{display:block;padding:0;background:rgba(0,0,0,0);border:none;border-radius:8px;min-width:0}.cc-kal-spotkanie-select{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;width:100%;margin:0;padding:8px 10px;text-align:left;background:var(--surface,#fff);border-radius:8px;border:1px solid #eef2f6;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.cc-kal-spotkanie-select:hover{border-color:#bfdbfe}.cc-kal-spotkanie-select.is-selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.cc-kal-spotkanie-time{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;min-width:0;font-weight:700;font-size:.75rem;line-height:1.2;color:#2563eb;white-space:nowrap}.cc-kal-spotkanie-time-from,.cc-kal-spotkanie-time-to{display:block}.cc-kal-spotkanie-time-to{font-weight:600;color:#64748b}.cc-kal-spotkanie-body{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.cc-kal-spotkanie-adres,.cc-kal-spotkanie-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kal-spotkanie-name{font-size:.875rem;font-weight:700;color:var(--text,#101828)}.cc-kal-spotkanie-adres{font-size:.75rem;color:#475467}.cc-kal-spotkanie-meta{color:#98a2b3!important}.cc-kal-spotkanie-status{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#667085}.cc-kal-spotkanie-status.is-rozpoczete{color:#067647}.cc-kal-spotkanie-status.is-zakonczone{color:#b42318}.cc-kal-spotkanie-status.is-zaplanowane{color:#175cd3}.cc-kal-spotkanie-status.is-nie_dojade{color:#1a1a1a}.cc-kal-start-meta{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary,#667085)}.cc-kal-map-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.cc-kal-geocode-status{font-size:.75rem;color:var(--text-secondary,#667085)}.cc-kal-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 16px 10px}.cc-kal-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text,#344054)}.cc-kal-legend-item.is-empty{opacity:.7;color:var(--text-secondary,#667085)}.cc-kal-legend-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.cc-trasy-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 16px 12px}.cc-trasy-filter-group{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--surface-2,#f2f4f7)}.cc-trasy-date-range{display:flex;align-items:center;gap:12px}.cc-trasy-date-range label{display:flex;flex-direction:column;gap:3px;font-size:.75rem;color:var(--text-secondary,#667085);font-weight:600}.cc-trasy-date-range .cc-ds-input,.cc-trasy-select-handlowiec.cc-ds-input{min-height:36px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:4px;font-size:.875rem;color:var(--text,#101828);background:var(--surface,#fff);box-sizing:border-box;font-family:inherit}.cc-trasy-date-range .cc-ds-input:focus,.cc-trasy-select-handlowiec.cc-ds-input:focus{outline:none;border-color:#175cd3;box-shadow:0 0 0 3px rgba(23,92,211,.12)}.cc-trasy-range-label{margin:0;font-size:.8125rem;font-weight:600;color:#344054;text-transform:capitalize}.cc-trasy-select-handlowiec{margin-left:auto;max-width:260px}.cc-trasy-error{margin:0 16px 12px;color:#b42318;font-size:.875rem}.cc-trasy-summary{margin:0 16px 12px;color:var(--text-secondary,#667085);font-size:.8125rem}.cc-trasy-map-panel{margin:0 16px 16px}.cc-trasy-map-panel .cc-kal-map{height:620px}@media(max-width:900px){.cc-trasy-select-handlowiec{margin-left:0}.cc-trasy-map-panel .cc-kal-map{height:420px}}.cc-kal-map{width:100%;height:480px;border-radius:10px;overflow:hidden;border:1px solid var(--border,#e4e7ec);background:var(--surface-2,#f2f4f7)}.cc-kal-map--loading{display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#667085);font-size:.875rem}.cc-kal-leaflet-tooltip.leaflet-tooltip{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.18);color:#101828;padding:10px 12px}.cc-kal-leaflet-tooltip.leaflet-tooltip:before{border-top-color:#fff}.cc-kal-leaflet-tooltip .cc-kal-tooltip{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35;color:#101828}.cc-kal-leaflet-tooltip .cc-kal-tooltip strong{font-size:12.5px;color:#101828}.cc-kal-leaflet-tooltip .cc-kal-tooltip span{color:#344054}.cc-kal-leaflet-tooltip .cc-kal-tooltip .cc-kal-tooltip-status{font-weight:600;color:#175cd3}@media(max-width:1100px){.cc-kal-days{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kal-layout{grid-template-columns:1fr}.cc-kal-map-panel{scroll-margin-top:72px}.cc-kal-map{height:360px}}@media(max-width:640px){.cc-kal-days{grid-template-columns:1fr}}.cc-kal-schedule-page .umowy-lista-title{margin:0}.cc-kal-schedule-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px 8px}.cc-kal-view-tabs{display:inline-flex;gap:0;margin-left:auto;border-bottom:1px solid var(--border,#e4e7ec)}.cc-kal-view-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);padding:8px 14px;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-secondary,#667085);cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.cc-kal-view-tab.is-active{color:var(--accent,#b42318);border-bottom-color:var(--accent,#b42318)}.cc-kal-view-tab:hover{color:var(--text,#344054)}.cc-kal-schedule-actions{display:flex;gap:8px}.cc-kal-range-bar{display:flex;align-items:center;gap:12px;padding:4px 16px 12px}.cc-kal-nav-btn{width:32px;height:32px;border:1px solid var(--border,#d0d5dd);border-radius:999px;background:var(--surface,#fff);font-size:1.25rem;line-height:1;cursor:pointer;color:var(--text,#344054)}.cc-kal-nav-btn:hover{background:var(--surface-2,#f9fafb)}.cc-kal-range-label{margin:0;font-size:1.125rem;font-weight:600;color:var(--text,#101828);text-transform:lowercase}.cc-kal-timetable-wrap{margin:0 16px 12px;border:1px solid var(--border,#e4e7ec);border-radius:10px;background:var(--surface,#fff);overflow:auto;max-height:calc(100vh - 220px)}.cc-kal-timetable{min-width:760px}.cc-kal-timetable-head{display:grid;grid-template-columns:64px repeat(var(--cc-kal-cols,7),minmax(0,1fr));position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e4e7ec)}.cc-kal-timetable-corner{border-right:1px solid var(--border,#e4e7ec)}.cc-kal-timetable-dayhead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-right:1px solid var(--border-light,#f2f4f7);font-size:.75rem;color:var(--text-secondary,#667085)}.cc-kal-timetable-dayhead.is-today .cc-kal-timetable-daynum{background:#b42318;color:#fff}.cc-kal-timetable-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-size:1rem;font-weight:600;color:var(--text,#101828)}.cc-kal-timetable-weekday{text-transform:lowercase}.cc-kal-timetable-body{display:grid;grid-template-columns:64px minmax(0,1fr)}.cc-kal-timetable-hours{position:relative;border-right:1px solid var(--border,#e4e7ec)}.cc-kal-timetable-hour{position:relative;box-sizing:border-box}.cc-kal-timetable-hour span{position:absolute;top:-8px;right:8px;font-size:.6875rem;color:var(--text-muted,#98a2b3);white-space:nowrap}.cc-kal-timetable-hour:first-child span{top:4px}.cc-kal-timetable-cols{display:grid;grid-template-columns:repeat(var(--cc-kal-cols,7),minmax(0,1fr))}.cc-kal-timetable-col{position:relative;border-right:1px solid var(--border-light,#f2f4f7)}.cc-kal-timetable-slot{box-sizing:border-box;border-bottom:1px solid var(--border-light,#f2f4f7)}.cc-kal-timetable-events{position:absolute;inset:0;pointer-events:none}.cc-kal-event{position:absolute;z-index:1;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:5px 7px;border:none;border-radius:8px;color:#fff;text-align:left;cursor:pointer;overflow:hidden;box-sizing:border-box;box-shadow:0 1px 2px rgba(16,24,40,.12);font:inherit;line-height:normal;min-width:0}.cc-kal-event.is-selected{outline:2px solid var(--text,#101828);outline-offset:1px;z-index:5}.cc-kal-event:hover{z-index:6;filter:brightness(1.05)}.cc-kal-event.is-narrow{padding:4px 5px;gap:2px}.cc-kal-event-sub,.cc-kal-event-time,.cc-kal-event-title{position:static;display:block;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:0;border:0;transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.cc-kal-event-title{font-size:.75rem;font-weight:700}.cc-kal-event-sub{font-size:.6875rem;font-weight:500;opacity:.95}.cc-kal-event-time{font-size:.625rem;font-weight:600;opacity:.9;margin-top:auto}.cc-kal-timetable-col .cc-kal-event.is-narrow .cc-kal-event-title{font-size:.6875rem}.cc-kal-timetable-col .cc-kal-event:hover{min-width:min(140px,100%)}.cc-kal-schedule-hint{margin:0 16px 16px;font-size:.75rem;color:var(--text-muted,#98a2b3)}.cc-kal-month-wrap{margin:0 16px 16px;border:1px solid var(--border,#e4e7ec);border-radius:10px;overflow:auto;background:var(--surface,#fff)}.cc-kal-month-grid{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.cc-kal-month-grid th{padding:8px;font-size:.75rem;font-weight:600;color:var(--text-secondary,#667085);text-transform:lowercase;border-bottom:1px solid var(--border,#e4e7ec)}.cc-kal-month-grid td{height:110px;vertical-align:top;border:1px solid var(--border-light,#f2f4f7)}.cc-kal-month-grid td.is-outside{background:var(--surface-2,#f9fafb);opacity:.65}.cc-kal-month-grid td.is-today .cc-kal-month-daynum{background:#b42318;color:#fff}.cc-kal-month-cell{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:6px;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;font:inherit}.cc-kal-month-daynum{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--text,#101828)}.cc-kal-month-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cc-kal-month-events li{padding:1px 4px;border-radius:3px;font-size:.625rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kal-month-more{background:rgba(0,0,0,0)!important;color:#667085!important;font-weight:600}@media(max-width:900px){.cc-kal-schedule-header{flex-direction:column;align-items:flex-start}.cc-kal-view-tabs{margin-left:0}.cc-kal-timetable{min-width:640px}}.cc-kal-main-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--surface-2,#f2f4f7)}.cc-kal-main-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);padding:7px 14px;border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-secondary,#667085);cursor:pointer}.cc-kal-main-tab.is-active{background:var(--surface,#fff);color:var(--text,#101828);box-shadow:0 1px 2px rgba(16,24,40,.08)}.cc-kal-map-embedded-sub{margin:0 16px 8px}.cc-kal-map-embedded .cc-kal-days,.cc-kal-map-embedded .cc-kal-layout{margin-left:16px;margin-right:16px}.cc-kal-map-embedded .cc-kal-layout{margin-bottom:16px}.mapa-klientow-page{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--crm-surface,#ffffff);border:1px solid var(--crm-border-light,#eaecf0);border-radius:4px;box-shadow:0 1px 2px rgba(16,24,40,.06);display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.mapa-klientow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--crm-border-light,#eaecf0)}.mapa-klientow-title{margin:8px 0 4px;font-size:1.375rem;font-weight:700;color:var(--crm-text,#101828)}.mapa-klientow-subtitle{margin:0;font-size:.875rem;color:var(--crm-text-secondary,#667085);max-width:640px;line-height:1.5}.mapa-klientow-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 24px;border-bottom:1px solid var(--crm-border-light,#eaecf0);background:#f9fafb}.mapa-klientow-stats{display:flex;flex-wrap:wrap;gap:8px 16px}.mapa-klientow-stat{font-size:.8125rem;color:var(--crm-text-secondary,#667085)}.mapa-klientow-stat strong{color:var(--crm-text,#101828);font-weight:700}.mapa-klientow-stat--muted strong{color:var(--crm-text-muted,#98a2b3)}.mapa-klientow-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.mapa-klientow-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--crm-text-secondary,#667085);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapa-klientow-legend-item input{margin:0;accent-color:var(--crm-accent,#175cd3)}.mapa-klientow-legend-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(16,24,40,.12);flex-shrink:0}.mapa-klientow-legend-count{color:var(--crm-text-muted,#98a2b3);font-size:.75rem}.mapa-klientow-progress{padding:10px 24px;border-bottom:1px solid var(--crm-border-light,#eaecf0);background:#fff}.mapa-klientow-progress-bar{height:4px;border-radius:999px;background:#eaecf0;overflow:hidden;margin-bottom:6px}.mapa-klientow-progress-fill{height:100%;background:linear-gradient(90deg,#175cd3,#53b1fd);border-radius:999px;transition:width .25s ease}.mapa-klientow-progress-text{font-size:.75rem;color:var(--crm-text-muted,#98a2b3)}.mapa-klientow-error{margin:12px 24px 0;padding:10px 12px;border-radius:6px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:.875rem}.mapa-klientow-map-wrap{flex:1 1;min-height:520px;position:relative;isolation:isolate}.mapa-klientow-map{width:100%;height:100%;min-height:520px;background:#eef2f6}.mapa-klientow-map--loading{display:flex;align-items:center;justify-content:center;color:var(--crm-text-muted,#98a2b3);font-size:.875rem}.mapa-klientow-map .leaflet-interactive,.mapa-klientow-map .mapa-klientow-marker{cursor:pointer}.mapa-klientow-tooltip-pane{border:none;background:rgba(0,0,0,0);box-shadow:none;padding:0}.mapa-klientow-tooltip-pane:before{display:none}.mapa-klientow-tooltip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid var(--crm-border-light,#eaecf0);box-shadow:0 4px 12px rgba(16,24,40,.12);font-size:.75rem;line-height:1.35;color:var(--crm-text,#101828);pointer-events:none}.mapa-klientow-tooltip strong{font-size:.8125rem}.mapa-klientow-tooltip-approx{color:var(--crm-text-muted,#98a2b3);font-size:.6875rem}@media(max-width:768px){.mapa-klientow-header,.mapa-klientow-progress,.mapa-klientow-toolbar{padding-left:12px;padding-right:12px}.mapa-klientow-header{flex-direction:column;align-items:stretch}.mapa-klientow-map,.mapa-klientow-map-wrap{min-height:420px}}.lista-umow.umowa-szczegoly-page{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.umowa-page-header{padding-bottom:16px;border-bottom:1px solid var(--border-light,#e9ecef)}.umowa-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:500;color:var(--accent,#175cd3);text-decoration:none}.umowa-back-link svg{flex-shrink:0}.umowa-back-link:hover{color:var(--accent-hover,#1849a9);text-decoration:none}.umowa-page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.umowa-page-header-main{min-width:0;flex:1 1}.umowa-page-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text,#101828);letter-spacing:-.01em;line-height:1.3;text-transform:none;text-align:left;width:auto}.umowa-page-client-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:8px;font-size:.8125rem;line-height:1.5;color:var(--text-secondary,#667085)}.umowa-page-client-name{font-weight:500;color:var(--text,#344054)}.umowa-page-client-sep{margin:0 8px;color:var(--border,#d0d5dd);-webkit-user-select:none;-moz-user-select:none;user-select:none}.umowa-page-client-link{color:#175cd3;text-decoration:none}.umowa-page-client-link:hover{color:#1849a9;text-decoration:underline}.umowa-page-client-address-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.umowa-page-client-naviguj{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);color:var(--accent,#175cd3);font-size:12px;font-weight:600;line-height:1.35;cursor:pointer;font-family:inherit}.umowa-page-client-naviguj:hover{background:var(--surface-2,#f8fafc);border-color:var(--accent,#175cd3);text-decoration:none}.umowa-page-subtitle{margin-top:4px;font-size:15px;color:#6c757d;font-weight:400}.umowa-page-header-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.umowa-status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:var(--surface-2,#f8f9fa);color:var(--text-secondary,#495057);border:1px solid var(--border,#dee2e6)}.umowa-status-badge--audyt.umowa-status-badge--done{background:#fff3cd;color:#856404;border-color:#ffeeba}.umowa-status-badge--audyt.umowa-status-badge--verified{background:#d4edda;color:#155724;border-color:#c3e6cb}.umowa-status-badge--audyt.umowa-status-badge--conditional{background:#f0ebff;color:#5b21b6;border-color:#c4b5fd}.umowa-status-badge--audyt.umowa-status-badge--zwrocony{background:#e8f0fe;color:#1558b0;border-color:#a8c3f7}.umowa-status-badge--montaz.umowa-status-badge--done,.umowa-status-badge--projekt.umowa-status-badge--done{background:#fff3cd;color:#856404;border-color:#ffeeba}.umowa-status-badge--montaz.umowa-status-badge--uwagi{background:#fffaeb;color:#b54708;border-color:#fedf89;flex:0 1 360px;width:360px;max-width:min(360px,100%);min-height:64px;display:flex;align-items:flex-start;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:10px 12px}.umowa-status-badge--umowa.umowa-status-badge--aktywne{background:rgba(34,139,34,.08);color:#1b6e1b;border-color:rgba(34,139,34,.35)}.umowa-status-badge--umowa.umowa-status-badge--rezygnacja{background:rgba(180,80,40,.1);color:#8b4513;border-color:rgba(180,80,40,.35)}.umowa-status-badge--select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:120px}.umowa-status-badge--select:disabled{opacity:.65;cursor:not-allowed}.umowa-page-body{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;width:100%;max-width:100%;min-width:0}.umowa-page-sidebar{display:flex;flex-direction:column;gap:16px}.umowa-page-main,.umowa-page-sidebar{min-width:0;max-width:100%}.umowa-page-chat{min-width:0;padding-top:4px;border-top:1px solid #e9ecef}.umowa-panel--zadania .umowa-zadania-body{padding:0 16px 16px}.umowa-panel--zadania .umowa-zadania-success{margin:12px 0 0;padding:8px 12px;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;color:#067647;font-size:13px}.umowa-panel--zadania .umowa-zadania-empty{padding:16px 0 4px;margin:0}.umowa-panel--zadania .umowa-zadania-table-scroll{margin-top:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.umowa-panel--zadania .umowa-zadania-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.8125rem;table-layout:fixed}.umowa-panel--zadania .umowa-zadania-table td,.umowa-panel--zadania .umowa-zadania-table th{padding:9px 10px;text-align:left;border-bottom:1px solid #eaecf0;vertical-align:middle;min-width:0;color:#101828}.umowa-panel--zadania .umowa-zadania-table thead th{background:var(--surface-2,#f9fafb);font-weight:600;color:#344054;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d0d5dd}.umowa-panel--zadania .umowa-zadania-table .umowa-zadania-head-labels th{padding-top:12px;padding-bottom:8px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;vertical-align:bottom;border-bottom:none}.umowa-panel--zadania .umowa-zadania-table .umowa-zadania-head-filters th{padding-top:6px;padding-bottom:10px;background:#fcfcfd;font-weight:400;text-transform:none;letter-spacing:normal;border-bottom:2px solid #d0d5dd;border-top:1px solid #eaecf0}.umowa-panel--zadania .umowa-zadania-table tbody tr{transition:background-color .12s}.umowa-panel--zadania .umowa-zadania-table tbody tr:nth-child(2n){background:#fcfcfd}.umowa-panel--zadania .umowa-zadania-table tbody tr.umowa-zadania-row--clickable{cursor:pointer}.umowa-panel--zadania .umowa-zadania-table tbody tr.umowa-zadania-row--clickable:hover{background:#f8f9fb}.umowa-panel--zadania .umowa-zadania-table tbody td{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umowa-panel--zadania .umowa-zadania-table tbody td:nth-child(4){white-space:normal}.umowa-panel--zadania .umowa-zadania-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-weight:600;font-size:inherit;color:inherit;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.04em}.umowa-panel--zadania .umowa-zadania-sort-btn:hover{color:#175cd3}.umowa-panel--zadania .umowa-zadania-sort-icon{flex-shrink:0;color:#98a2b3}.umowa-panel--zadania .umowa-zadania-sort-icon--active{color:#175cd3}.umowa-panel--zadania .umowa-zadania-col-label{display:inline-flex;align-items:center;gap:4px}.umowa-panel--zadania .umowa-zadania-filter-icon{flex-shrink:0;color:#98a2b3}.umowa-panel--zadania .umowa-zadania-filter-select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border,#d0d5dd);border-radius:4px;font-size:.75rem;font-family:inherit;background:var(--surface,#fff);color:var(--text,#101828);cursor:pointer;box-sizing:border-box}.umowa-panel--zadania .umowa-zadania-filter-select:focus{outline:none;border-color:var(--accent,#175cd3);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#175cd3) 20%,transparent)}.umowa-panel--zadania .umowa-zadania-title-link{display:inline;padding:0;border:none;background:none;font:inherit;font-weight:500;color:#175cd3;text-decoration:none;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umowa-panel--zadania .umowa-zadania-title-link:hover{color:#1849a9;text-decoration:none}.umowa-panel--zadania .umowa-zadania-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}.umowa-panel--zadania .umowa-zadania-status--nowe{background:#ecfdf3;color:#067647}.umowa-panel--zadania .umowa-zadania-status--wtrakcie{background:#fffaeb;color:#b54708}.umowa-panel--zadania .umowa-zadania-status--zakonczona{background:#f2f4f7;color:#344054}.umowa-panel--zadania .umowa-zadania-status--anulowana,.umowa-panel--zadania .umowa-zadania-status--przekroczone{background:#fef3f2;color:#b42318}.umowa-panel--zadania .umowa-zadania-users{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.umowa-panel--zadania .umowa-zadania-user{display:inline-block;padding:2px 8px;border-radius:4px;background:#eff4ff;color:#175cd3;font-size:.75rem;font-weight:500;line-height:1.4}.umowa-panel--zadania .umowa-zadania-user--empty{background:#f2f4f7;color:#667085}.umowa-panel--zadania .umowa-zadania-empty-cell{text-align:center;color:#667085;font-size:.8125rem;padding:20px 10px!important;white-space:normal}.umowa-panel--historia .umowa-historia-body{padding:12px 16px 14px;max-height:320px;overflow-y:auto}.umowa-historia-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.umowa-historia-item{padding:10px 12px;background:var(--surface-2,#f8f9fa);border:1px solid #dee2e6;border-radius:6px}.umowa-historia-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.umowa-historia-typ{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#e9ecef;color:#495057}.umowa-historia-typ--dane{background:#e7f5ff;color:#1864ab}.umowa-historia-typ--audyt{background:#fff3cd;color:#856404}.umowa-historia-typ--zespol{background:#d1ecf1;color:#0c5460}.umowa-historia-typ--biuro{background:#d4edda;color:#155724}.umowa-historia-typ--montaz{background:#e8f0fe;color:#1558b0}.umowa-historia-time{font-size:12px;color:#868e96;flex-shrink:0;white-space:nowrap}.umowa-historia-opis{font-size:14px;font-weight:500;overflow-wrap:anywhere;word-break:break-word;color:#1a252f;margin:0 0 2px;line-height:1.4}.umowa-historia-autor{font-size:12px;color:#6c757d;margin:0}.umowa-historia-changes,.umowa-historia-szczegoly{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:4px}.umowa-historia-changes li,.umowa-historia-szczegoly li{font-size:12px;color:#495057;line-height:1.4}.umowa-historia-changes li strong,.umowa-historia-szczegoly li strong{color:#343a40;font-weight:600}.umowa-panel{background:var(--surface,#fff);border:1px solid var(--border,#dee2e6);border-radius:8px;overflow:hidden;color:var(--text,#101828);min-width:0;max-width:100%}.umowa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--border-light,#eaecf0);background:var(--surface-2,#f9fafb)}.umowa-panel-head--toggle{width:100%;margin:0;border:none;border-bottom:1px solid var(--border-light,#eaecf0);border-radius:0;font:inherit;text-align:left;cursor:pointer;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.umowa-panel-head--toggle:hover{background:color-mix(in srgb,var(--surface-2,#f9fafb) 70%,var(--border,#dee2e6))}.umowa-panel-head--toggle:focus-visible{outline:2px solid var(--accent,#175cd3);outline-offset:-2px}.umowa-panel-title{display:block;font-size:.875rem;font-weight:600;color:var(--text,#344054);line-height:1.3;margin:0;letter-spacing:.01em;text-transform:none}.umowa-panel-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;font-size:10px;line-height:1;color:var(--text-secondary,#667085);transition:transform .18s ease}.umowa-panel-chevron.is-open{transform:rotate(180deg)}.umowa-panel.is-collapsed .umowa-panel-head,.umowa-panel.is-collapsed .umowa-panel-head--toggle{border-bottom-color:rgba(0,0,0,0)}.umowa-panel.is-collapsed .umowa-panel-collapse{display:none}.umowa-panel--audyt .umowa-audyt-panel-body,.umowa-panel--team .umowa-team-body{padding:14px 16px}.umowa-panel--dane .umowa-pola-form{padding:20px 16px 16px}.umowa-panel--chat .umowa-chat-body{padding:0 16px 16px;display:flex;flex-direction:column;min-height:280px;min-width:0;overflow:hidden}.umowa-team-subtitle{font-size:13px;font-weight:600;color:#6c757d;margin-bottom:10px}.umowa-team-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.umowa-team-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#dee2e6);border-radius:6px}.umowa-team-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e9ecef;color:#495057;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.umowa-team-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.umowa-team-name{font-size:14px;font-weight:500;color:#1a252f;word-break:break-word}.umowa-team-badge{align-self:flex-start;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#e7f5ff;color:#1864ab}.umowa-team-remove{flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:var(--surface,#fff);color:#dc3545;border:1px solid #f5c6cb}.umowa-team-remove:hover{background:#f8d7da}.umowa-team-task-btn{flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:var(--surface,#fff);color:#007bff;border:1px solid #a5d8ff}.umowa-team-task-btn:hover:not(:disabled){background:#e7f5ff}.umowa-team-task-btn:disabled{opacity:.45;cursor:not-allowed;color:#868e96;border-color:#dee2e6}.umowa-team-add{display:flex;flex-direction:column;gap:8px;padding-top:4px;margin-bottom:14px}.umowa-team-select{width:100%}.umowa-team-meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2,#f8f9fa);border-radius:6px;border:1px solid var(--border,#dee2e6)}.umowa-team-meta-label{font-size:12px;font-weight:600;color:var(--text-secondary,#6c757d)}.umowa-team-meta-value{font-size:14px;font-weight:500;color:var(--text,#1a252f)}.umowa-team-add-task{margin-top:12px}.umowa-team-quick-notes{display:flex;flex-direction:column;gap:8px;margin-top:8px}.umowa-team-quick-notes-success{margin:0;padding:10px 12px;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;color:#067647;font-size:13px;font-weight:600}.umowa-team-quick-notes-error{color:#b42318}.umowa-btn--quick-note{font-weight:600}.umowa-audyt-panel-body{display:flex;flex-direction:column;gap:12px}.umowa-audyt-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;flex-wrap:wrap}.umowa-audyt-status--done,.umowa-audyt-status--pending-biuro{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.umowa-audyt-status--verified{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.umowa-audyt-status--conditional{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.umowa-audyt-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.umowa-audyt-status--pending-biuro .umowa-audyt-status-dot{background:#ffc107}.umowa-audyt-status--verified .umowa-audyt-status-dot{background:#10b981}.umowa-audyt-status--conditional .umowa-audyt-status-dot{background:#ffc107}.umowa-audyt-status--done .umowa-audyt-status-dot{background:#fd7e14}.umowa-panel--montaz .umowa-panel-head{padding-top:16px;padding-bottom:12px}.umowa-panel--montaz .umowa-montaz-panel-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;min-width:0}.umowa-panel--solarman .umowa-panel-head,.umowa-panel--wniosek-kreslenie .umowa-panel-head,.umowa-panel--wniosek-osd .umowa-panel-head{padding-top:16px;padding-bottom:12px}.umowa-solarman-panel-body,.umowa-wniosek-kreslenie-body,.umowa-wniosek-osd-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;min-width:0}.umowa-solarman-field{display:flex;flex-direction:column;gap:6px;min-width:0}.umowa-solarman-label{font-size:12px;font-weight:600;color:var(--text,#374151);line-height:1.35}.umowa-solarman-input,.umowa-solarman-select{width:100%;min-width:0;color:var(--text,#101828);background:var(--surface,#fff);border-color:var(--border,#dee2e6)}.umowa-solarman-saved{margin:0;font-size:12px;font-weight:600;color:#15803d}.umowa-solarman-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.umowa-montaz-internet-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border,#d1d5db);background:var(--surface-2,#f9fafb)}.umowa-montaz-internet-label{font-size:12px;font-weight:600;color:var(--text-secondary,#374151);line-height:1.35}.umowa-montaz-internet-select{width:100%;min-width:0}.umowa-montaz-platnosc{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border,#d1d5db);background:var(--surface-2,#f9fafb)}.umowa-montaz-platnosc__field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:160px}.umowa-montaz-platnosc__label{font-size:12px;font-weight:600;color:var(--text-secondary,#374151);line-height:1.35}.umowa-montaz-platnosc__date{width:100%;min-width:0}.umowa-montaz-platnosc__btn:disabled{opacity:.72;cursor:default}.umowa-montaz-platnosc.is-zlecone{background:#d4edda;border-color:#c3e6cb}.umowa-montaz-platnosc.is-zlecone .umowa-montaz-platnosc__label{color:#155724}.umowa-montaz-platnosc__btn.is-zlecone{background:#10b981!important;border-color:#059669!important;color:#fff!important;opacity:1}.umowa-montaz-done{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;background:#d4edda;color:#155724;border:1px solid #c3e6cb;width:100%;text-align:left;font-family:inherit;cursor:default}.umowa-montaz-done .umowa-audyt-status-dot{background:#10b981}.umowa-montaz-done .umowa-montaz-done-text{flex:1 1;line-height:1.35}.umowa-montaz-done--pending{background:#fffaeb;color:#b54708;border-color:#fedf89}.umowa-montaz-done--pending .umowa-audyt-status-dot{background:#f79009}.umowa-montaz-done--progress{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.umowa-montaz-done--progress .umowa-audyt-status-dot{background:#175cd3}.umowa-montaz-done--await-biuro{background:#e8f0fe;color:#1558b0;border-color:#a8c3f7;box-shadow:0 0 0 0 rgba(21,88,176,.35);animation:umowa-montaz-await-glow 1.8s ease-in-out infinite;cursor:pointer}.umowa-montaz-done--await-biuro .umowa-audyt-status-dot{background:#1558b0;box-shadow:0 0 0 0 rgba(21,88,176,.55);animation:umowa-montaz-dot-pulse 1.8s ease-in-out infinite}.umowa-montaz-done--await-biuro:hover:not(:disabled){background:#dbe7fd;border-color:#7ea6ef}.umowa-montaz-done--await-biuro:disabled{opacity:.75;cursor:wait}.umowa-montaz-done--confirmed{background:#ecfdf3;color:#067647;border-color:#abefc6;cursor:pointer;animation:none;box-shadow:none}.umowa-montaz-done--confirmed .umowa-audyt-status-dot{background:#12b76a;animation:none;box-shadow:none}.umowa-montaz-done--confirmed:hover{background:#dcfae6;border-color:#75e0a7}@keyframes umowa-montaz-await-glow{0%,to{box-shadow:0 0 0 0 rgba(21,88,176,.28)}50%{box-shadow:0 0 0 6px rgba(21,88,176,0)}}@keyframes umowa-montaz-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(21,88,176,.55)}50%{box-shadow:0 0 0 6px rgba(21,88,176,0)}}.umowa-panel--montaz-biuro .umowa-montaz-biuro-files{display:flex;flex-direction:column;gap:10px;min-width:0}.umowa-montaz-biuro-files-title{margin:0;font-size:13px;font-weight:600;color:inherit}.umowa-montaz-biuro-files-title--faktura{margin-top:6px}.umowa-panel--montaz-biuro .umowa-montaz-file-field.is-faktura-ready{border-color:color-mix(in srgb,var(--accent,#175cd3) 45%,var(--border,#eaecf0));background:color-mix(in srgb,var(--accent,#175cd3) 10%,var(--surface-2,#f9fafb))}.umowa-panel--montaz-biuro .umowa-montaz-done--await-biuro{cursor:default;animation:umowa-montaz-await-glow 1.8s ease-in-out infinite}.umowa-panel--montaz-biuro .umowa-montaz-done--await-biuro .umowa-audyt-status-dot{animation:umowa-montaz-dot-pulse 1.8s ease-in-out infinite}.umowa-panel--montaz-biuro .umowa-montaz-done--confirmed{cursor:default}.umowa-panel--montaz-biuro .umowa-montaz-done--confirmed:hover{background:#ecfdf3;border-color:#abefc6}.umowa-montaz-faktura-hint{margin:0;font-size:13px;color:#667085;line-height:1.4}.umowa-montaz-biuro-actions{display:flex;flex-direction:column;gap:8px}.umowa-montaz-download-toggle{width:100%;font-size:12px;font-weight:600}.umowa-montaz-modal--download{width:min(480px,100%)}.umowa-montaz-download-toolbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#eaecf0);background:var(--surface-2,#f9fafb)}.umowa-montaz-download-summary{font-size:.8125rem;font-weight:600;color:var(--text,#344054);line-height:1.4}.umowa-montaz-download-toolbar-actions{display:flex;flex-wrap:wrap;gap:12px}.umowa-montaz-download-link{border:none;background:rgba(0,0,0,0);padding:0;font:inherit;font-size:.75rem;font-weight:600;color:var(--primary,#1570ef);cursor:pointer}.umowa-montaz-download-link:hover:not(:disabled){text-decoration:underline}.umowa-montaz-download-link:disabled{opacity:.45;cursor:not-allowed}.umowa-montaz-download-categories{display:flex;flex-direction:column;gap:8px}.umowa-montaz-download-category{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#eaecf0);border-radius:10px;background:var(--surface,#fff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.umowa-montaz-download-category:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--primary,#1570ef) 35%,var(--border,#eaecf0));background:color-mix(in srgb,var(--primary,#1570ef) 4%,var(--surface,#fff))}.umowa-montaz-download-category.is-selected{border-color:color-mix(in srgb,var(--primary,#1570ef) 55%,var(--border,#eaecf0));background:color-mix(in srgb,var(--primary,#1570ef) 8%,var(--surface,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary,#1570ef) 18%,transparent)}.umowa-montaz-download-category.is-disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2,#f9fafb)}.umowa-montaz-download-category-input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--primary,#1570ef);cursor:inherit}.umowa-montaz-download-category-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.umowa-montaz-download-category-label{font-size:.875rem;font-weight:700;color:var(--text,#101828);line-height:1.3}.umowa-montaz-download-category-meta{font-size:.75rem;color:var(--text-secondary,#667085);line-height:1.35}.umowa-montaz-download-category-badge{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--primary,#1570ef) 12%,var(--surface-2,#f2f4f7));color:var(--primary,#1570ef);font-size:.75rem;font-weight:700}.umowa-montaz-cofnij{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:8px;border:1px solid #fedf89;background:#fffaeb}.umowa-montaz-cofnij-label{font-size:13px;font-weight:600;color:#b54708;margin-bottom:2px}.umowa-montaz-cofnij-textarea{width:100%;min-height:72px;resize:vertical}.umowa-montaz-cofnij-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.umowa-montaz-cofnij-brakujace{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:12px}.umowa-montaz-cofnij-brakujace legend{margin:0 0 6px;padding:0}.umowa-montaz-cofnij-checks{display:flex;flex-direction:column;gap:10px;margin-top:4px}.umowa-montaz-cofnij-check{display:flex;align-items:center;gap:10px;font-size:13px;color:#344054;cursor:pointer;line-height:1.35;padding:2px 0}.umowa-montaz-cofnij-check input{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.umowa-montaz-ekipa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.umowa-montaz-ekipa-step{padding:12px;border-radius:8px;border:1px solid var(--border,#dee2e6);background:var(--surface-2,#f8f9fa)}.umowa-montaz-ekipa-step.is-done{border-color:rgba(34,139,34,.35);background:rgba(34,139,34,.04)}.umowa-montaz-ekipa-step.is-pending{border-color:#ffeeba;background:#fffaeb}.umowa-montaz-ekipa-step-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.umowa-montaz-ekipa-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;background:var(--surface-3,#e9ecef);color:var(--text,#495057)}.umowa-montaz-ekipa-step.is-done .umowa-montaz-ekipa-step-num{background:rgba(34,139,34,.15);color:#1b6e1b}.umowa-montaz-ekipa-step-title{flex:1 1;font-size:14px;font-weight:600;color:var(--text,#212529)}.umowa-montaz-ekipa-step-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#fff3cd;color:#856404;border:1px solid #ffeeba}.umowa-montaz-ekipa-step-body{display:flex;flex-direction:column;gap:8px}.umowa-montaz-ekipa-step-btn{width:100%;justify-content:center}.umowa-montaz-ekipa-step-btn.is-done{opacity:.85}.umowa-montaz-ekipa-date-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:var(--text-secondary,#495057)}.umowa-montaz-ekipa-date{padding:8px 10px;border-radius:6px;border:1px solid var(--border,#dee2e6);background:var(--surface,#fff);color:var(--text,#212529);font-size:14px;max-width:220px}.umowa-montaz-ekipa-step-hint{margin:0;font-size:12px;color:var(--text-secondary,#6c757d)}.umowa-montaz-numery-seryjne{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;border:1px solid var(--border,#dee2e6);background:var(--surface-2,var(--surface-muted,#f8f9fa))}.umowa-montaz-numery-seryjne--modal{margin-bottom:4px}.umowa-montaz-numery-seryjne-title{margin:0;font-size:13px;font-weight:600;color:var(--text,#212529)}.umowa-montaz-numery-seryjne-hint{margin:0;font-size:12px;color:var(--text-secondary,#6c757d);line-height:1.35}.umowa-montaz-numery-seryjne-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:var(--text-secondary,#495057)}.umowa-montaz-numery-seryjne-input{padding:8px 10px;border-radius:6px;border:1px solid var(--border,#dee2e6);background:var(--surface,#fff);color:var(--text,#212529);font-size:14px;width:100%;box-sizing:border-box}.umowa-montaz-numery-seryjne-saving{margin:0;font-size:12px;color:var(--text-secondary,#6c757d)}.umowa-montaz-uwagi-biura{padding:10px 12px;border-radius:8px;border:1px solid #fedf89;background:#fffaeb;color:#b54708;font-size:13px;line-height:1.4}.umowa-montaz-uwagi-biura strong{display:block;margin-bottom:4px}.umowa-montaz-uwagi-biura p{margin:0;white-space:pre-wrap}.umowa-montaz-uwagi-warunkowe{padding:10px 12px;border-radius:8px;border:1px solid #fedf89;background:#fffaeb;color:#b54708;font-size:13px;line-height:1.4}.umowa-montaz-uwagi-warunkowe strong{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}.umowa-montaz-uwagi-warunkowe p{margin:0;white-space:pre-wrap}.umowa-montaz-modal-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55);color-scheme:inherit}.umowa-montaz-modal{width:min(520px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--text,#101828);border:1px solid var(--border,#eaecf0);border-radius:14px;box-shadow:var(--shadow-lg,0 20px 48px rgba(16,24,40,.24));overflow:hidden}.umowa-montaz-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border-light,#eaecf0);background:var(--surface,#fff)}.umowa-montaz-modal-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text,#101828)}.umowa-montaz-modal-subtitle{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary,#667085);line-height:1.4}.umowa-montaz-modal-close{flex-shrink:0;width:36px;height:36px;border:1px solid var(--border,transparent);border-radius:8px;background:var(--surface-2,#f2f4f7);color:var(--text,#344054);font-size:1rem;cursor:pointer}.umowa-montaz-modal-close:hover{background:var(--surface-3,#e4e7ec)}.umowa-montaz-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px;overflow:auto;background:var(--surface,#fff)}.umowa-montaz-file-field{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border,#eaecf0);border-radius:10px;background:var(--surface-2,#f9fafb);min-width:0;max-width:100%}.umowa-montaz-file-field.is-error{border-color:color-mix(in srgb,var(--danger,#f04438) 45%,var(--border,#eaecf0));background:color-mix(in srgb,var(--danger,#f04438) 12%,var(--surface-2,#f9fafb))}.umowa-montaz-file-label{font-size:.8125rem;font-weight:700;color:var(--text,#344054)}.umowa-montaz-file-count{font-weight:600;color:var(--text-secondary,#667085)}.umowa-montaz-file-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;width:100%}.umowa-montaz-file-name{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--text-secondary,#475467);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umowa-montaz-file-name--empty{flex:0 1 auto;font-style:italic;color:var(--text-muted,#98a2b3)}.umowa-montaz-file-clear,.umowa-montaz-file-pick{flex:0 0 auto;white-space:nowrap}.umowa-montaz-file-pick{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface,#fff);font-size:.8125rem;font-weight:600;color:var(--text,#344054);cursor:pointer}.umowa-montaz-file-pick:hover{border-color:var(--text-muted,#98a2b3);background:var(--surface-3,#fff)}.umowa-montaz-file-pick--add{align-self:flex-start;margin-top:2px}.umowa-montaz-file-clear{border:none;background:rgba(0,0,0,0);color:var(--danger,#b42318);font-size:.75rem;font-weight:600;cursor:pointer;padding:4px 0}.umowa-montaz-modal-error{margin:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger,#f04438) 14%,var(--surface-2,#fef3f2));border:1px solid color-mix(in srgb,var(--danger,#f04438) 40%,transparent);color:var(--danger,#b42318);font-size:.8125rem;font-weight:600}.umowa-montaz-modal-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--border-light,#eaecf0);background:var(--surface,#fff)}.umowa-montaz-modal-footer .umowa-btn.is-disabled-look{opacity:.55}.umowa-montaz-form{display:flex;flex-direction:column;gap:12px}.umowa-montaz-form-hint{margin:0;font-size:.75rem;color:#667085;line-height:1.4}.umowa-montaz-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.umowa-audyt-uwagi-biura{padding:10px 12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;font-size:13px;color:#721c24}.umowa-audyt-uwagi-biura strong{display:block;margin-bottom:4px;font-size:12px}.umowa-audyt-uwagi-biura p{margin:0;white-space:pre-wrap}.umowa-audyt-uwagi-warunkowe{padding:10px 12px;background:#fff3cd;border:1px solid #ffeeba;border-radius:6px;font-size:13px;color:#856404}.umowa-audyt-uwagi-warunkowe strong{display:block;margin-bottom:4px;font-size:12px}.umowa-audyt-uwagi-warunkowe p{margin:0;white-space:pre-wrap}.umowa-panel--biuro-audyt .umowa-biuro-audyt-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.umowa-biuro-audyt-subtitle{margin:4px 0 0;font-size:.8125rem;font-weight:600;color:var(--text-secondary,#374151)}.umowa-biuro-audyt-projekt{padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:6px;background:var(--surface-2,#f9fafb);color:var(--text,#101828);display:flex;flex-direction:column;gap:10px}.umowa-biuro-audyt-projekt-label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text,#101828);cursor:pointer}.umowa-biuro-audyt-projekt-label input{width:16px;height:16px}.umowa-biuro-audyt-generuj-projekt{margin-top:0}.umowa-biuro-audyt-meta{font-size:11px;font-weight:500;opacity:.85}.umowa-biuro-audyt-verifier{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#dee2e6);border-radius:6px}.umowa-biuro-audyt-verifier-row{display:flex;flex-direction:column;gap:2px}.umowa-biuro-audyt-verifier-label{font-size:12px;font-weight:600;color:var(--text-secondary,#6c757d)}.umowa-biuro-audyt-verifier-value{font-size:14px;font-weight:500;color:var(--text,#1a252f)}.umowa-biuro-audyt-actions,.umowa-biuro-audyt-rezygnacja{display:flex;flex-direction:column;gap:8px}.umowa-biuro-audyt-rezygnacja{align-items:flex-start}.umowa-btn--compact{width:auto;align-self:flex-start;padding:6px 12px;font-size:13px;line-height:1.3}.umowa-btn--biuro-approve{background:#28a745;color:#fff;border-color:#28a745}.umowa-btn--biuro-approve:hover:not(:disabled){background:#218838}.umowa-biuro-audyt-reject{display:flex;flex-direction:column;gap:8px}.umowa-biuro-audyt-label{font-size:12px;font-weight:600;color:var(--text-secondary,#495057)}.umowa-biuro-audyt-textarea{min-height:72px}.umowa-biuro-audyt-reject-actions{display:flex;gap:8px}.umowa-biuro-audyt-reject-actions .umowa-btn{flex:1 1}.umowa-btn--audyt{width:100%;padding:10px 16px;font-size:14px;background:var(--accent,#007bff);border-color:var(--accent,#007bff);color:#fff}.umowa-btn--audyt:hover:not(:disabled){background:var(--accent-hover,#0069d9);border-color:var(--accent-hover,#0069d9)}.umowa-btn--audyt:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.umowa-audyt-hint{font-size:12px;color:var(--text-secondary,#6c757d);line-height:1.45}.umowa-audyt-hint strong{color:var(--text,#1a252f)}.umowa-field-reminder{margin:0;padding:10px 12px;background:#fff8e6;border:1px solid #f0d78c;border-radius:6px;color:#7a5b00;font-size:13px}.umowa-audyt-sync-msg{font-size:13px;font-weight:500;color:#155724;padding:8px 10px;background:#d4edda;border-radius:6px;border:1px solid #c3e6cb}.umowa-btn--cofnij{width:100%;padding:9px 16px;font-size:14px;background:rgba(0,0,0,0);color:#b42318;border:1px solid #fecdca}.umowa-btn--cofnij:hover:not(:disabled){background:rgba(0,0,0,0);color:#b42318;border-color:#b42318}.umowa-btn--danger{background:#dc3545;color:#fff;border-color:#dc3545}.umowa-btn--danger:hover:not(:disabled){background:#c82333}.umowa-audyt-cofnij-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff3cd;border:1px solid #ffeeba;border-radius:6px}.umowa-audyt-cofnij-text{font-size:14px;font-weight:600;color:#856404;margin:0;text-align:center}.umowa-audyt-cofnij-actions{display:flex;gap:8px}.umowa-audyt-cofnij-actions .umowa-btn{flex:1 1}.umowa-pola-form{display:flex;flex-direction:column;gap:20px;padding-top:16px}.umowa-pola-group{border:none;margin:0;padding:0;min-width:0}.umowa-pola-group-title{display:block;width:100%;padding:0 0 8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef}.umowa-pola-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.umowa-pola-grid .umowa-field--wide{grid-column:1/-1}.umowa-field{display:flex;flex-direction:column;gap:4px;min-width:0}.umowa-field label{font-size:13px;font-weight:600;color:var(--text-secondary,#495057)}.umowa-field-input,.umowa-field-textarea{width:100%;padding:9px 11px;border:1px solid var(--border,#dee2e6);border-radius:6px;font-size:14px;background:var(--surface,#fff);color:var(--text,#101828);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.umowa-field-input:focus,.umowa-field-textarea:focus{outline:none;border-color:var(--accent,#007bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#007bff) 25%,transparent)}.umowa-field-input:-moz-read-only,.umowa-field-textarea:-moz-read-only{background:var(--surface-2,#f8f9fa);color:var(--text-secondary,#495057);border-color:var(--border,#dee2e6);cursor:default}.umowa-field-input--locked,.umowa-field-input:disabled,.umowa-field-input:read-only,.umowa-field-textarea--locked,.umowa-field-textarea:disabled,.umowa-field-textarea:read-only{background:var(--surface-2,#f8f9fa);color:var(--text-secondary,#495057);border-color:var(--border,#dee2e6);cursor:default}.umowa-field-input--locked,.umowa-field-input:disabled,.umowa-field-textarea--locked,.umowa-field-textarea:disabled{opacity:1}.umowa-field-input--error,.umowa-field-textarea--error{border-color:var(--danger,#dc3545)}.umowa-field-textarea{resize:vertical;min-height:80px}.umowa-field-error{font-size:12px;color:#dc3545}.umowa-pola-actions{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #e9ecef}.umowa-save-msg{color:#28a745;font-size:13px;font-weight:600}.umowa-section-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border,#dee2e6);border-radius:6px;background:var(--surface,#fff);color:var(--text-secondary,#495057);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.umowa-section-toggle:hover{background:var(--surface-2,#f8f9fa);border-color:var(--border,#adb5bd)}.umowa-section-toggle-icon{display:inline-block;font-size:9px;line-height:1;transition:transform .2s ease}.umowa-section-toggle-icon--collapsed{transform:rotate(-90deg)}.umowa-btn{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background .15s,border-color .15s}.umowa-btn--primary{background:var(--accent,#007bff);color:#fff;border-color:var(--accent,#007bff)}.umowa-btn--primary:hover:not(:disabled){background:var(--accent-hover,#0069d9)}.umowa-btn--primary:disabled{opacity:.5;cursor:not-allowed}.umowa-btn--secondary{background:var(--surface,#fff);color:var(--text,#495057);border-color:var(--border,#dee2e6)}.umowa-btn--secondary:hover:not(:disabled){background:var(--surface-2,#f8f9fa);border-color:var(--border,#adb5bd)}.umowa-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.umowa-btn--block{width:100%}.umowa-empty-hint{color:#868e96;font-size:13px;font-style:italic}.umowa-hidden-input{display:none}.umowa-chat-section{display:flex;flex-direction:column}.umowa-chat-messages{flex:1 1;min-height:200px;max-height:400px;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 0 4px}.umowa-chat-bubble{background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#dee2e6);border-radius:6px;padding:10px 12px;max-width:75%;min-width:0;align-self:flex-start;overflow-wrap:break-word;word-break:break-word;color:var(--text,#101828)}.umowa-chat-bubble-head{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-secondary,#868e96);margin-bottom:6px;min-width:0}.umowa-chat-bubble-head strong{color:var(--text,#1a252f);font-weight:600;overflow-wrap:break-word;word-break:break-word}.umowa-chat-bubble-text{font-size:14px;line-height:1.5;color:var(--text,#343a40);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.umowa-chat-attachments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.umowa-chat-attach-img{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover;border:1px solid var(--border,#dee2e6)}.umowa-chat-attach-file{font-size:13px;padding:6px 10px;background:var(--surface,#fff);border:1px solid var(--border,#dee2e6);border-radius:8px;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--text,#101828)}.umowa-chat-compose{border-top:1px solid var(--border-light,#e9ecef);padding-top:14px;display:flex;flex-direction:column;gap:10px}.umowa-chat-pending{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.umowa-chat-pending li{position:relative;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#dee2e6);border-radius:8px;font-size:12px;color:var(--text,#101828)}.umowa-chat-pending li button{border:none;background:none;cursor:pointer;color:var(--danger,#dc2626);font-size:16px;line-height:1}.umowa-chat-pending-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px}.umowa-chat-compose-actions{display:flex;flex-wrap:wrap;gap:8px}.umowa-audyt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(16,24,40,.5);overflow:auto}.umowa-audyt-modal{display:flex;flex-direction:column;width:100%;max-width:920px;max-height:min(100vh - 32px,920px);min-width:0;overflow:hidden;background:var(--surface,#fff);border:1px solid #dee2e6;border-radius:8px;box-shadow:0 12px 32px rgba(16,24,40,.16);flex-shrink:0;position:relative}.umowa-audyt-modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2,#f9fafb);border-bottom:1px solid #eaecf0}.umowa-audyt-modal-header h2{font-size:.9375rem;font-weight:600;color:#344054;margin:0 0 4px;text-transform:none;letter-spacing:normal}.umowa-audyt-modal-header-text{min-width:0;flex:1 1}.umowa-audyt-modal-id{flex-shrink:0;align-self:center;padding:4px 10px;font-size:12px;font-weight:600;color:#344054;background:var(--surface,#fff);border:1px solid #d0d5dd;border-radius:6px;white-space:nowrap}.umowa-audyt-form-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;min-width:0}.umowa-audyt-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:8px 0 0}.umowa-audyt-checkbox-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344054;cursor:pointer;line-height:1.35}.umowa-audyt-checkbox-item input{margin-top:2px;flex-shrink:0}.umowa-audyt-modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #dee2e6;border-radius:6px;background:var(--surface,#fff);color:#667085;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.umowa-audyt-modal-close:hover{background:var(--surface-2,#f8f9fa);border-color:#adb5bd;color:#344054}.umowa-audyt-modal-subtitle{margin:0;font-size:13px;color:#667085;line-height:1.4}.umowa-audyt-modal-body{min-height:0;overflow:hidden}.umowa-audyt-form,.umowa-audyt-modal-body{flex:1 1;display:flex;flex-direction:column}.umowa-audyt-form{overflow-x:hidden;overflow-y:auto;padding:16px;gap:12px;min-width:0}.umowa-audyt-form-group{padding:12px 14px;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd;min-width:0}.umowa-audyt-form-group-title{margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;text-transform:none}.umowa-audyt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-content:start;min-width:0}.umowa-audyt-form-grid .umowa-field{min-width:0}.umowa-audyt-form-grid .umowa-field-input,.umowa-audyt-form-grid .umowa-field-textarea,.umowa-audyt-form-grid select.umowa-field-input{max-width:100%;min-width:0}.umowa-audyt-form-grid .umowa-field--wide{grid-column:1/-1}.umowa-audyt-dlugosci-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.umowa-audyt-modal-content{flex:1 1;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:0;width:100%}.umowa-audyt-modal-grid{flex:1 1;overflow-y:auto;padding:20px 24px;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.umowa-audyt-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--surface,#fff);border-top:1px solid #eaecf0}.umowa-audyt-upload-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.umowa-audyt-upload-overlay-box{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 28px;width:min(340px,90%);text-align:center}.umowa-audyt-upload-spinner{width:48px;height:48px;border:4px solid #e0e7ff;border-top-color:#175cd3;border-radius:50%;animation:umowa-spin .8s linear infinite;flex-shrink:0}@keyframes umowa-spin{to{transform:rotate(1turn)}}.umowa-audyt-upload-label{font-size:16px;font-weight:600;color:#101828;margin:0;line-height:1.4}.umowa-audyt-upload-bar-track{width:100%;height:8px;background:#e0e7ff;border-radius:99px;overflow:hidden}.umowa-audyt-upload-bar-fill{height:100%;background:#175cd3;border-radius:99px;transition:width .3s ease;min-width:6px}.umowa-audyt-upload-hint{font-size:13px;color:#667085;margin:0}.umowa-btn--audyt-finish{padding:9px 16px;font-size:14px;background:#175cd3;border-color:#175cd3;color:#fff}.umowa-btn--audyt-finish:hover:not(:disabled){background:#1849a9;border-color:#1849a9}.umowa-audyt-step{width:100%;max-width:720px;background:var(--surface,#fff);border:1px solid #dee2e6;border-radius:8px;padding:32px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.umowa-audyt-step--finish,.umowa-audyt-step--question{align-items:center;text-align:center}.umowa-audyt-step--upload{align-items:stretch;text-align:left;max-width:800px}.umowa-audyt-step-title{font-size:1.25rem;font-weight:600;color:#1a252f;line-height:1.3}.umowa-audyt-step-desc{font-size:15px;color:#6c757d;line-height:1.5;max-width:480px}.umowa-audyt-step-desc--muted{font-size:14px;max-width:520px}.umowa-audyt-yesno{display:flex;gap:16px;margin-top:12px;justify-content:center;width:100%}.umowa-btn--yesno{min-width:140px;padding:14px 28px;font-size:16px}.umowa-audyt-scan-actions{display:flex;flex-wrap:wrap;gap:12px}.umowa-audyt-scan-actions .umowa-btn{padding:12px 20px;font-size:15px}.umowa-audyt-scan-empty{padding:32px 24px;background:var(--surface-2,#f8f9fa);border:2px dashed #cbd5e1;border-radius:12px;text-align:center;width:100%}.umowa-audyt-scan-count{font-size:14px;color:#6c757d;margin:0}.umowa-audyt-scan-count strong{color:#1a252f;font-size:16px}.umowa-audyt-scan-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.umowa-audyt-scan-item{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2,#f8f9fa);border:1px solid #dee2e6;border-radius:12px}.umowa-audyt-scan-preview{width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--surface,#fff);border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center}.umowa-audyt-scan-preview--btn{padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.umowa-audyt-scan-preview--btn:hover:not(:disabled){border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.15)}.umowa-audyt-scan-preview--btn:disabled{cursor:not-allowed;opacity:.7}.umowa-audyt-scan-preview--placeholder{background:#f1f5f9;cursor:pointer}.umowa-audyt-scan-loading{font-size:12px;font-weight:500;color:#64748b}.umowa-audyt-scan-thumb{width:100%;height:100%;object-fit:cover;display:block}.umowa-audyt-scan-file-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:48px}.umowa-audyt-scan-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.umowa-audyt-scan-actions-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.umowa-audyt-scan-name{font-size:13px;font-weight:600;color:#334155;word-break:break-word;line-height:1.35}.umowa-audyt-scan-remove{align-self:flex-start;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:var(--surface,#fff);color:#dc2626;border:1px solid #fecaca}.umowa-audyt-scan-remove:hover{background:#fef2f2}.umowa-audyt-mark-check{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;cursor:pointer;width:100%;box-sizing:border-box}.umowa-audyt-mark-check input{margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.umowa-audyt-mark-check span{font-size:14px;font-weight:600;color:#78350f;line-height:1.45}.umowa-audyt-mark-check--panel{background:var(--surface-2,#f8f9fa);border-color:#dee2e6;margin-top:4px}.umowa-audyt-mark-check--panel span{color:#334155;font-weight:500}.umowa-field--skany-upload .umowa-audyt-skany-upload{display:flex;flex-direction:column;gap:6px}.umowa-field--skany-upload .umowa-audyt-skany-upload-hint{margin:0;font-size:11px}.umowa-field--skany-upload .umowa-audyt-skany-upload-empty{margin:0}.umowa-field--skany-upload .umowa-audyt-skany-upload-list{max-height:280px}.umowa-field--skany-upload .umowa-audyt-scan-remove{align-self:auto;padding:3px 7px;font-size:11px;border-radius:4px}.umowa-audyt-skany{display:flex;flex-direction:column;gap:6px;padding-top:2px}.umowa-audyt-skany-all-toolbar{margin-top:2px}.umowa-audyt-skany-download-all{width:100%;font-size:12px;padding:8px 10px;font-weight:600}.umowa-audyt-skany-collapse{display:flex;flex-direction:column;gap:4px}.umowa-audyt-skany-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:6px 8px;border:1px solid var(--border,#dee2e6);border-radius:6px;background:var(--surface-2,#f8f9fa);color:var(--text,#212529);cursor:pointer;text-align:left;font:inherit}.umowa-audyt-skany-collapse-toggle:hover{background:var(--surface-3,#f1f3f5);border-color:var(--border,#ced4da)}.umowa-audyt-skany-collapse-label{font-size:12px;font-weight:600;color:var(--text-secondary,#495057)}.umowa-audyt-skany-collapse-chevron{flex-shrink:0;font-size:10px;color:var(--text-muted,#868e96);line-height:1}.umowa-audyt-skany-collapse-panel{display:flex;flex-direction:column;gap:4px}.umowa-audyt-skany-label{font-size:12px;font-weight:600;color:var(--text-secondary,#6c757d)}.umowa-audyt-skany-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:320px;overflow-y:auto;border:1px solid var(--border,#dee2e6);border-radius:6px;background:var(--surface,#fff)}.umowa-audyt-skany-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:11px 14px!important;border-bottom:1px solid var(--border-light,#e9ecef);min-height:40px!important;box-sizing:border-box;background:rgba(0,0,0,0)}.umowa-audyt-skany-item:last-child{border-bottom:none}.umowa-audyt-skany-item:nth-child(2n){background:var(--surface-2,#f5f7f9)}.umowa-audyt-skany-name{min-width:0;font-size:13px;font-weight:500;color:var(--text,#212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.umowa-audyt-skany-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.umowa-audyt-skany-link{padding:0;border:none;background:none;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;color:var(--accent,#0d6efd);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.umowa-audyt-skany-link:hover:not(:disabled){color:var(--accent-hover,#0a58ca)}.umowa-audyt-skany-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none;color:var(--text-muted,#868e96)}.umowa-audyt-skany-link--download{color:var(--crm-success,#198754)}.umowa-audyt-skany-link--download:hover:not(:disabled){color:color-mix(in srgb,var(--crm-success,#198754) 85%,#000)}.umowa-audyt-skany-link--remove{color:var(--danger,#dc3545)}.umowa-audyt-skany-link--remove:hover:not(:disabled){color:var(--danger-hover,#b02a37)}.umowa-extra-skan{margin-top:10px}.umowa-extra-skan-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary,#495057);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.umowa-extra-skan-pick{display:inline-block;padding:6px 14px;font-size:13px;font-weight:600;background:var(--accent,#0d6efd);color:#fff;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.umowa-extra-skan-pick.is-busy{background:var(--surface-3,#e9ecef);color:var(--text-secondary,#6c757d);cursor:not-allowed}.umowa-extra-skan-progress{margin-top:6px;height:4px;background:var(--surface-3,#dee2e6);border-radius:2px;overflow:hidden;max-width:200px}.umowa-extra-skan-progress-bar{height:100%;background:var(--accent,#0d6efd);transition:width .2s ease}.umowa-extra-skan-msg{margin-top:5px;font-size:12px;color:var(--crm-success,#198754)}.umowa-extra-skan-msg.is-error{color:var(--danger,#dc3545)}@media(max-width:1024px){.lista-umow.umowa-szczegoly-page{gap:16px}.umowa-page-body{grid-template-columns:minmax(0,1fr)}.umowa-page-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.umowa-panel--audyt,.umowa-panel--historia,.umowa-panel--team{grid-column:auto;grid-row:auto}}@media(max-width:768px){.lista-umow.umowa-szczegoly-page{padding:16px 12px;gap:14px;border-radius:6px;overflow-x:hidden}.umowa-page-header{padding-bottom:12px}.umowa-page-header-row{flex-direction:column;align-items:stretch;gap:12px}.umowa-page-header-badges{justify-content:flex-start}.umowa-page-title{font-size:1.125rem}.umowa-pola-grid{grid-template-columns:minmax(0,1fr)}.umowa-pola-actions{flex-direction:column}.umowa-pola-actions .umowa-btn{width:100%}.umowa-audyt-checkbox-group,.umowa-audyt-form-grid,.umowa-audyt-form-pair,.umowa-audyt-modal-grid{grid-template-columns:minmax(0,1fr)}.umowa-audyt-dlugosci-row{grid-template-columns:repeat(3,minmax(0,1fr))}.umowa-audyt-step{padding:24px 16px}.umowa-audyt-modal-content{padding:16px 12px;align-items:flex-start}.umowa-audyt-scan-list{grid-template-columns:minmax(0,1fr)}.umowa-audyt-yesno{flex-direction:column;width:100%}.umowa-audyt-yesno .umowa-btn--yesno{width:100%}.umowa-chat-bubble{max-width:100%}.umowa-panel-head{flex-wrap:wrap;gap:8px}.umowa-panel-head--toggle{flex-wrap:nowrap;gap:10px}.umowa-audyt-panel-body>.umowa-btn,.umowa-panel--team .umowa-btn--block{width:100%}.umowa-zadania-table{min-width:680px}.umowa-zadania-table-scroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;max-width:100%}.umowa-montaz-biuro-actions,.umowa-montaz-biuro-files,.umowa-montaz-panel-body{min-width:0;max-width:100%}.umowa-montaz-file-field{width:100%;box-sizing:border-box}.umowa-montaz-file-row{flex-wrap:wrap;align-items:stretch}.umowa-montaz-file-name{flex:1 1 100%;max-width:100%}.umowa-montaz-file-clear,.umowa-montaz-file-pick{flex:1 1 auto}.umowa-panel--historia .umowa-historia-body{overflow-x:hidden}.umowa-historia-item-head{gap:6px}.umowa-dodzad-row{grid-template-columns:minmax(0,1fr)}.umowa-dodzad-controls{flex-direction:column;align-items:stretch}.umowa-dodzad-controls .umowa-dodzad-select{flex:1 1 auto;width:100%;min-width:0}.umowa-dodzad-controls .umowa-dodzad-btn-inline{width:100%}}@media(max-width:640px){.lista-umow.umowa-szczegoly-page{padding:12px 10px;box-shadow:none}.umowa-montaz-file-pick{min-height:34px;padding:6px 10px;font-size:.75rem}.umowa-audyt-dlugosci-row{grid-template-columns:minmax(0,1fr)}.umowa-audyt-modal-overlay,.umowa-dodzad-overlay{padding:0;align-items:stretch}.umowa-audyt-modal,.umowa-dodzad-modal{width:100%;max-width:100%;max-height:100vh;height:100%;min-height:100vh;border-radius:0;border-left:none;border-right:none}.umowa-audyt-modal-footer,.umowa-dodzad-actions{flex-direction:column-reverse;gap:8px}.umowa-audyt-modal-footer .umowa-btn,.umowa-dodzad-actions .umowa-btn{width:100%;justify-content:center}.umowa-audyt-form{padding:12px}.umowa-dodzad-body{padding:0 12px 12px}}@media(max-width:480px){.umowa-page-client-meta{flex-direction:column;align-items:flex-start;gap:2px}.umowa-page-client-sep{display:none}.umowa-status-badge{font-size:12px;padding:5px 10px}.umowa-zadania-table{min-width:560px}}.umowa-dodzad-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(16,24,40,.45);overflow:auto}.umowa-dodzad-modal{width:100%;max-width:560px;max-height:min(90vh,860px);overflow:hidden;display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid #dee2e6;border-radius:8px;box-shadow:0 8px 24px rgba(16,24,40,.12)}.umowa-dodzad-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;border-bottom:1px solid #eaecf0;background:var(--surface-2,#f9fafb);flex-shrink:0}.umowa-dodzad-title{margin:0;font-size:.875rem;font-weight:600;color:#344054;line-height:1.3;text-transform:none;letter-spacing:.01em}.umowa-dodzad-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #dee2e6;border-radius:6px;background:var(--surface,#fff);color:#667085;font-size:18px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.umowa-dodzad-close:hover{background:var(--surface-2,#f8f9fa);border-color:#adb5bd;color:#344054}.umowa-dodzad-form{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto}.umowa-dodzad-field{display:flex;flex-direction:column;gap:4px;min-width:0}.umowa-dodzad-field label{font-size:13px;font-weight:600;color:#495057;text-transform:none;letter-spacing:normal}.umowa-dodzad-input,.umowa-dodzad-select,.umowa-dodzad-textarea{width:100%;padding:9px 11px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit;background:var(--surface,#fff);color:#101828;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.umowa-dodzad-input:focus,.umowa-dodzad-select:focus,.umowa-dodzad-textarea:focus{outline:none;border-color:#175cd3;box-shadow:0 0 0 2px rgba(23,92,211,.1)}.umowa-dodzad-input:disabled,.umowa-dodzad-select:disabled,.umowa-dodzad-textarea:disabled{background:var(--surface-2,#f8f9fa);color:#667085;cursor:not-allowed}.umowa-dodzad-textarea{resize:vertical;min-height:96px}.umowa-dodzad-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.umowa-dodzad-section{padding:12px;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd}.umowa-dodzad-section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#495057;text-transform:none}.umowa-dodzad-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.umowa-dodzad-controls .umowa-dodzad-select{flex:1 1 180px;min-width:0}.umowa-dodzad-controls--stack{flex-direction:column;align-items:stretch}.umowa-dodzad-controls--stack>.umowa-dodzad-controls,.umowa-dodzad-controls--stack>.umowa-dodzad-select{width:100%}.umowa-dodzad-btn-inline{flex-shrink:0;min-height:38px;padding:0 12px;font-size:13px}.umowa-dodzad-users{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.umowa-dodzad-user-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:4px;background:#eff4ff;border:1px solid #b2ddff;color:#175cd3;font-size:.8125rem;font-weight:500;line-height:1.3}.umowa-dodzad-user-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#667085;font-size:16px;line-height:1;cursor:pointer}.umowa-dodzad-user-remove:hover{background:rgba(23,92,211,.08);color:#b42318}.umowa-dodzad-alert{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4}.umowa-dodzad-alert--error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.umowa-dodzad-alert--success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.umowa-dodzad-alert--compact{margin-top:8px}.umowa-dodzad-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #eaecf0;margin-top:4px}.umowa-dodaj-page{max-width:760px;margin:0 auto;width:100%}.umowa-dodaj-page .umowa-dodaj-body,.umowa-dodaj-page .umowa-page-header{max-width:100%}.umowa-dodaj-page .umowa-dodaj-subtitle{margin:8px 0 0;font-size:.8125rem;color:#667085;line-height:1.45}.umowa-dodaj-page .umowa-dodaj-body{width:100%}.umowa-dodaj-page .umowa-panel--dane .umowa-pola-form{padding:20px 16px}.umowa-dodaj-page .umowa-dodaj-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e9ecef}@media(max-width:768px){.umowa-dodaj-page{max-width:none;margin:0}}.tablica-obliczen-page .tablica-obliczen-header{flex-wrap:wrap}.tablica-obliczen-page .tablica-obliczen-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tablica-obliczen-page .tablica-obliczen-save-msg{font-size:.8125rem;color:#067647;font-weight:500}.tablica-obliczen-page .tablica-obliczen-wrap{padding:0 24px 24px}.tablica-obliczen-page .tablica-obliczen-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #c9cdd4;border-radius:4px;background:#fff}.tablica-obliczen-page .tablica-obliczen-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:.8125rem;color:#101828}.tablica-obliczen-page .tablica-obliczen-table td,.tablica-obliczen-page .tablica-obliczen-table th{border:1px solid #b0b7c3;padding:8px 10px;text-align:center;vertical-align:middle;min-width:88px;box-sizing:border-box}.tablica-obliczen-page .tablica-obliczen-letters th{background:#e8eaed;color:#475467;font-weight:700;font-size:.75rem;letter-spacing:.04em;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tablica-obliczen-page .tablica-obliczen-headers th{background:#f8f9fb;font-weight:600;font-size:.75rem;line-height:1.3;color:#101828;white-space:normal;min-width:110px;max-width:140px;padding:8px 6px}.tablica-obliczen-page .tablica-obliczen-header-letter{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:700;color:#175cd3;letter-spacing:.03em}.tablica-obliczen-page .tablica-obliczen-header-label{display:block}.tablica-obliczen-page tbody td{background:#fff;white-space:nowrap}.tablica-obliczen-page tbody tr:nth-child(2n) td{background:#fafbfc}.tablica-obliczen-page:not(.tablica-obliczen-page--editing) tbody tr:hover td{background:#eff4ff}.tablica-obliczen-page.tablica-obliczen-page--editing tbody td{padding:4px;background:#fffef5}.tablica-obliczen-page.tablica-obliczen-page--editing tbody tr:nth-child(2n) td{background:#fffdf0}.tablica-obliczen-page .tablica-obliczen-input{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:6px 8px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;font:inherit;font-size:.8125rem;color:#101828;text-align:center}.tablica-obliczen-page .tablica-obliczen-input:focus{outline:none;border-color:#175cd3;box-shadow:0 0 0 2px rgba(23,92,211,.15)}@media(max-width:768px){.tablica-obliczen-page .tablica-obliczen-wrap{padding:0 12px 16px}.tablica-obliczen-page .tablica-obliczen-table td,.tablica-obliczen-page .tablica-obliczen-table th{min-width:76px;padding:6px;font-size:.75rem}.tablica-obliczen-page .tablica-obliczen-headers th{min-width:96px;max-width:120px}.tablica-obliczen-page.tablica-obliczen-page--editing tbody td{padding:3px}.tablica-obliczen-page .tablica-obliczen-input{padding:5px 6px;font-size:.75rem}}.listaZadanContainer{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg,#f5f7fa);box-sizing:border-box;width:100%;max-width:100vw}.mainContent{color:var(--text,#1a252f)}.mainContent h2{color:var(--text,#2c3e50);border-bottom:2px solid var(--accent,#3498db)}.controlsContainer{display:flex;gap:clamp(.5rem,1.5vw,1.5rem);margin-bottom:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap}.taskSearchPlaceholder{display:flex;align-items:center;order:-1}.taskSearchPlaceholderInput{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);border:1px solid #ddd;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);color:#7f8c8d;background-color:#f8f9fa;width:100%;max-width:300px;min-width:200px;cursor:not-allowed;opacity:.7}.taskSearchPlaceholderInput::placeholder{color:#7f8c8d;font-style:italic}.filterSection,.sortSection{display:flex;gap:clamp(.5rem,1vw,1rem);align-items:center}.filterSelect{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);border:1px solid var(--border,#ddd);border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);color:var(--text,#2c3e50);background-color:var(--surface,#fff);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;max-width:250px}.filterSelect:focus{border-color:var(--accent,#3498db);outline:none;box-shadow:0 0 5px color-mix(in srgb,var(--accent,#3498db) 40%,transparent)}.dateInputSection{display:flex;gap:clamp(.25rem,.5vw,.5rem);align-items:center}.sortButton{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;flex:1 1 auto;min-width:120px}.sortButton:hover{filter:brightness(.92);transform:scale(1.02)}.sortMenuContainer{position:relative}.sortMenuDropdown{position:absolute;top:calc(100% + .25rem);left:0;background-color:#fff;border:1px solid #ddd;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;width:100%;min-width:200px}.sortMenuItem{display:block;width:100%;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);background-color:rgba(0,0,0,0);color:#2c3e50;border:none;text-align:left;font-size:clamp(.85rem,1.5vw,1rem);cursor:pointer;transition:background-color .2s ease-in-out}.sortMenuItem:hover{background-color:#f5f7fa}.customCalendarContainer{position:relative;z-index:1001;flex:1 1 auto;min-width:150px;max-width:200px}.calendarModeToggle{display:flex;gap:.5rem;margin-bottom:.25rem}.calendarModeButton{padding:.25rem .75rem;border:1px solid #ddd;border-radius:.375rem;background-color:#fff;color:#2c3e50;cursor:pointer;font-size:clamp(.75rem,1.2vw,.85rem);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.calendarModeButton.active{background-color:var(--accent,#3498db);color:#fff;border-color:var(--accent-hover,#2980b9)}.calendarModeButton:hover{background-color:#f5f7fa}.customDateInput{padding:clamp(.5rem,1vw,.75rem);border:1px solid #ddd;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);color:#2c3e50;background-color:#fff;text-align:center;width:100%;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.customDateInput:focus{border-color:var(--accent,#3498db);outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.customDateInput::placeholder{color:#7f8c8d}.customDateInput.invalid{border-color:#e74c3c}.calendarDropdown{position:absolute;top:calc(100% + .25rem);left:0;background-color:#fff;border:1px solid #ddd;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.5rem;z-index:1000;width:300px}.calendarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:clamp(.85rem,1.5vw,1rem)}.calendarNavButton{background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;transition:background-color .2s ease-in-out}.calendarNavButton:hover{background-color:var(--accent-hover,#2980b9)}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.calendarDayHeader{font-weight:600;text-align:center;color:#2c3e50;font-size:clamp(.65rem,1vw,.8rem);padding:.3rem 0;word-break:break-all;overflow:hidden;line-height:1}.calendarDay{padding:.5rem;text-align:center;cursor:pointer;border-radius:.375rem;font-size:clamp(.75rem,1.2vw,.9rem);line-height:1;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.calendarDay.empty{background-color:rgba(0,0,0,0)}.calendarDay:hover{background-color:#f5f7fa}.calendarDay.selected{background-color:var(--accent,#3498db);color:#fff}.calendarDay.range-start{background-color:#2ecc71;color:#fff}.calendarDay.range-end{background-color:#e67e22;color:#fff}.calendarDay.range-between{background-color:#ecf0f1}.listaZadanTableWrapper{width:100%;overflow-x:auto}.listaZadanTable{width:100%;max-width:100%;border-collapse:collapse;background-color:var(--surface,#ffffff);box-shadow:var(--shadow,0 4px 12px rgba(0,0,0,.1));border-radius:10px;overflow:hidden;table-layout:fixed}.listaZadanTable td,.listaZadanTable th{padding:clamp(.4rem,1vw,.6rem) clamp(.25rem,.6vw,.5rem);text-align:left;border-bottom:1px solid var(--border-light,#e9ecef);font-size:clamp(.75rem,1.2vw,.85rem);max-width:120px;white-space:nowrap}.listaZadanTable td,.listaZadanTable th{min-width:60px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.listaZadanTable th{background-color:var(--accent,#3498db);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.65rem,.9vw,.75rem);white-space:normal;line-height:1.1;max-width:100px;text-align:center}.taskRow{transition:background-color .3s,transform .2s ease-in-out;cursor:pointer}.taskRow:hover{background-color:var(--crm-row-hover,#f5f7fa);transform:translateY(-2px)}.taskRow td{color:var(--text,#34495e);vertical-align:middle}.statusTag{padding:clamp(.15rem,.4vw,.25rem) clamp(.25rem,.6vw,.6rem);border-radius:999px;font-size:clamp(.65rem,1vw,.75rem);font-weight:600;color:#fff;display:inline-block;transition:transform .2s ease-in-out;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.statusTag.statusNowe{background-color:#e67e22}.statusTag.statusWTrakcie{background-color:var(--accent,#3498db)}.statusTag.statusZakonczona{background-color:#2ecc71}.statusTag.statusAnulowana,.statusTag.statusPrzekroczone{background-color:#e74c3c}.statusTag.statusArchived{background-color:#7f8c8d}.statusTag.statusPrzekroczone{background-color:#d61696}.statusTag.statusDzis{background-color:var(--accent,#3498db)}.statusTag:hover{transform:scale(1.03)}.priorityTag{padding:clamp(.15rem,.4vw,.25rem) clamp(.4rem,.8vw,.8rem);border-radius:999px;font-size:clamp(.65rem,1vw,.75rem);font-weight:600;color:#fff;display:inline-block;transition:transform .2s ease-in-out;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.priorityTag.priorityNiski{background-color:#2ecc71}.priorityTag.prioritySredni{background-color:#f1c40f}.priorityTag.priorityWysoki{background-color:#e67e22}.priorityTag.priorityExtra{background-color:#e74c3c}.priorityTag:hover{transform:scale(1.03)}.taskRow.przekroczone-row{border:2px solid #e74c3c!important;box-shadow:0 0 0 2px rgba(231,76,60,.2)}@media(max-width:768px){.listaZadanTable{width:100%}.listaZadanTable thead{display:none}.taskRow{display:block;margin-bottom:clamp(.5rem,2vw,1rem);border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:clamp(.25rem,1vw,.5rem);transition:transform .2s ease-in-out}.taskRow:hover{transform:translateY(-2px)}.listaZadanTable td{display:block;width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #eee;text-align:left;white-space:normal;word-wrap:break-word;word-break:break-word;max-width:none;min-width:auto}.listaZadanTable td:before{content:attr(data-label) ": ";font-weight:600;color:var(--accent,#3498db);display:block;width:100%;margin-bottom:.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.listaZadanTable td:last-child{border-bottom:none}.odpowiedzialny-item,.odpowiedzialny-itemZad{min-width:100px;max-width:150px;min-height:55px;padding:.4rem .5rem;margin-bottom:.5rem}.odpowiedzialny-name{margin-bottom:.2rem}.odpowiedzialny-status{padding:.15rem .4rem}.statusTag,.statusTag.statusPrzekroczone{font-size:.8rem;padding:.2rem .5rem;max-width:110px}.controlsContainer{flex-direction:column;gap:clamp(.5rem,1vw,1rem)}.taskSearchPlaceholder{width:100%;order:-1}.taskSearchPlaceholderInput{width:100%;max-width:100%;min-width:auto}.filterSection,.sortSection{flex-direction:column;width:100%;gap:clamp(.5rem,1vw,.5rem)}.dateInputSection{flex-direction:column;gap:clamp(.25rem,.5vw,.5rem);width:100%}.filterSelect,.sortButton{width:100%;max-width:250px}.customCalendarContainer{max-width:100%}.calendarDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:340px}.calendarDay{padding:.4rem;font-size:clamp(.7rem,1.1vw,.85rem)}.calendarDayHeader{font-size:clamp(.65rem,.9vw,.75rem);padding:.2rem 0}.calendarModeButton{font-size:clamp(.7rem,1.1vw,.85rem);padding:.2rem .6rem}.sortMenuDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:250px}.statusTag{padding:clamp(.2rem,.5vw,.3rem) clamp(.25rem,.6vw,.6rem)}.odpowiedzialny-item,.odpowiedzialny-itemZad{max-width:160px;min-height:24px;padding:.15rem .6rem .15rem .4rem}.odpowiedzialny-name{font-size:.8rem}.odpowiedzialny-status{font-size:.7rem;padding:.05rem .4rem}}@media(max-width:576px){.mainContent{padding:.5rem;margin:3rem .5rem .5rem;width:calc(100% - 1rem)}.mainContent h2{font-size:clamp(1.2rem,2.5vw,1.4rem)}.customDateInput,.filterSelect,.sortButton{font-size:clamp(.85rem,1.8vw,.95rem);padding:.6rem}.calendarDropdown{width:85vw;max-width:320px}}.odpowiedzialny-list{display:flex;flex-wrap:wrap;gap:.3rem;align-items:flex-start;padding:.1rem 0;justify-content:center}.odpowiedzialny-item{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:.2rem .4rem;font-size:.7rem;font-weight:500;margin-bottom:.3rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;min-width:60px;max-width:100px;min-height:35px;height:auto;text-align:center}.odpowiedzialny-status{font-size:.55rem;padding:.05rem .25rem;border-radius:4px;font-weight:500;white-space:nowrap;width:100%;text-align:center;line-height:1;border:1px solid}.odpowiedzialny-status.statusNowe{background-color:#e67e22;color:#fff;border-color:#d35400}.odpowiedzialny-status.statusWTrakcie{background-color:var(--accent,#3498db);color:#fff;border-color:var(--accent-hover,#2980b9)}.odpowiedzialny-status.statusZakonczona{background-color:#2ecc71;color:#fff;border-color:#27ae60}.odpowiedzialny-status.statusAnulowana{background-color:#e74c3c;color:#fff;border-color:#c0392b}.odpowiedzialny-status.statusPrzekroczone{background-color:#d61696;color:#fff;border-color:#a0157a}.odpowiedzialny-status.statusArchived{background-color:#7f8c8d;color:#fff;border-color:#7f8c8d}.odpowiedzialny-item:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3;box-shadow:0 2px 6px rgba(33,150,243,.2)}.odpowiedzialny-itemZad{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:999px;padding:.2rem .4rem;font-size:.7rem;font-weight:500;margin-bottom:.3rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;min-width:60px;max-width:100px;min-height:35px;height:auto;text-align:center}.odpowiedzialny-itemZad:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3;transform:translateY(-1px);box-shadow:0 2px 6px rgba(33,150,243,.2)}.copy-task-btn{padding:.4rem 1rem;background-color:#f1c40f;color:#222;border:none;border-radius:.375rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;margin:.1rem .2rem;box-shadow:0 2px 6px rgba(0,0,0,.04)}.copy-task-btn:hover{background-color:#f39c12;color:#fff}.pagination button{border:1px solid var(--accent,#3498db);color:var(--accent,#3498db)}.pagination button.active,.pagination button:focus{background:var(--accent,#3498db)}.projectTasksToggle{display:flex;align-items:center;margin-left:auto}.toggleLabel{display:flex;align-items:center;cursor:pointer;font-size:clamp(.85rem,1.5vw,1rem);color:#2c3e50;font-weight:500;gap:.5rem}.toggleCheckbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border:2px solid var(--accent,#3498db);border-radius:.25rem;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease-in-out}.toggleCheckbox:checked{background-color:var(--accent,#3498db)}.toggleCheckbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem;font-weight:700}.toggleCheckbox:hover{border-color:var(--accent-hover,#2980b9);box-shadow:0 0 5px rgba(52,152,219,.3)}.toggleText{-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-task-badge{display:inline-block;background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;font-size:.6rem;font-weight:600;padding:.15rem .4rem;border-radius:.2rem;margin-right:.3rem;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 1px 3px rgba(0,0,0,.2);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link{color:var(--accent,#3498db);text-decoration:none;font-weight:600;transition:color .2s ease-in-out;margin-right:.5rem}.project-link:hover{color:var(--accent-hover,#2980b9);text-decoration:underline}.task-title-separator{color:var(--text-secondary,#666);margin:0 .25rem}.task-title{color:var(--text,#2c3e50);font-weight:500}.project-task-row{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-left:3px solid #9b59b6}.project-task-row:hover{background:linear-gradient(135deg,#e8eaff,#d8dcff);border-left-color:#8e44ad}.project-task-row td{border-bottom:1px solid #e8eaff}.projectTasksInfo{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border:1px solid #bee5eb;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem;color:#0c5460;font-size:.9rem;font-weight:500;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dualTaskLists{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.5rem,1.5vw,1.5rem);gap:clamp(.5rem,1.5vw,1.5rem);margin-top:1rem;padding:0 5px}.otherTasksPanel,.urgentTasksPanel{background:var(--surface,#ffffff);border-radius:12px;box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.08));overflow:hidden;display:flex;flex-direction:column;min-height:600px}.panelHeader{padding:clamp(.75rem,1.5vw,1.25rem);border-bottom:2px solid;display:flex;justify-content:space-between;align-items:center;background:var(--surface-2,#f8f9fa)}.urgentHeader{border-bottom-color:#e74c3c;background:linear-gradient(135deg,#fff5f5,#ffe6e6)}.otherHeader{border-bottom-color:var(--accent,#3498db);background:var(--surface-2,#f0f8ff)}.panelHeader h3{margin:0;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;color:var(--text,#2c3e50)}.urgentHeader h3{color:#c0392b}.otherHeader h3{color:#2980b9}.taskCount{background:hsla(0,0%,100%,.8);padding:.4rem .8rem;border-radius:20px;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:600;color:#2c3e50;border:1px solid rgba(0,0,0,.1)}.urgentHeader .taskCount{background:rgba(231,76,60,.1);color:#c0392b;border-color:rgba(231,76,60,.2)}.otherHeader .taskCount{background:rgba(52,152,219,.1);color:#2980b9;border-color:rgba(52,152,219,.2)}.otherTasksPanel .controlsContainer,.urgentTasksPanel .controlsContainer{padding:clamp(.5rem,1vw,.75rem);background:var(--surface-2,#f8f9fa);border-bottom:1px solid var(--border-light,#e9ecef);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.4rem,.8vw,.6rem)}.other-text-search-input,.panel-text-search,.urgent-text-search-input{padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);border:1px solid var(--border,#ddd);border-radius:6px;font-size:clamp(.8rem,1.2vw,.9rem);flex:1 1;min-width:0;width:auto;margin-left:0;background:var(--surface,#fff);color:var(--text,#2c3e50)}.otherTasksPanel .filterSection,.urgentTasksPanel .filterSection{display:flex;gap:clamp(.4rem,.8vw,.6rem);flex-wrap:nowrap;align-items:center;flex:1 1 100%;min-width:0;width:100%}.otherTasksPanel .filterSelect,.urgentTasksPanel .filterSelect{padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);border:1px solid var(--border,#ddd);border-radius:6px;font-size:clamp(.8rem,1.2vw,.9rem);color:var(--text,#2c3e50);background-color:var(--surface,#fff);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;flex:1 1;min-width:0;max-width:none;width:auto}.otherTasksPanel .filterSelect:focus,.urgentTasksPanel .filterSelect:focus{border-color:var(--accent,#3498db);outline:none;box-shadow:0 0 5px color-mix(in srgb,var(--accent,#3498db) 30%,transparent)}.otherTasksPanel .sortSection,.urgentTasksPanel .sortSection{display:flex;align-items:center;flex:0 0 auto}.otherTasksPanel .sortButton,.urgentTasksPanel .sortButton{padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:6px;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;min-width:120px}.otherTasksPanel .sortButton:hover,.urgentTasksPanel .sortButton:hover{filter:brightness(.92);transform:scale(1.02)}.otherTasksPanel .projectTasksToggle,.urgentTasksPanel .projectTasksToggle{margin-left:auto}.otherTasksPanel .toggleLabel,.urgentTasksPanel .toggleLabel{display:flex;align-items:center;cursor:pointer;font-size:clamp(.8rem,1.2vw,.9rem);color:#2c3e50;font-weight:500;gap:.4rem}.otherTasksPanel .toggleCheckbox,.urgentTasksPanel .toggleCheckbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:2px solid var(--accent,#3498db);border-radius:.2rem;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease-in-out}.otherTasksPanel .toggleCheckbox:checked,.urgentTasksPanel .toggleCheckbox:checked{background-color:var(--accent,#3498db)}.otherTasksPanel .toggleCheckbox:checked:after,.urgentTasksPanel .toggleCheckbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem;font-weight:700}.taskTableContainer{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.listaZadanTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.otherTasksPanel .listaZadanTable,.urgentTasksPanel .listaZadanTable{flex:1 1;margin:0;border-radius:0;box-shadow:none;border:none}.otherTasksPanel .listaZadanTable th,.urgentTasksPanel .listaZadanTable th{background-color:var(--accent,#3498db);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.55rem,.7vw,.65rem);padding:clamp(.25rem,.6vw,.4rem) clamp(.15rem,.4vw,.3rem);white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.1;min-width:45px;max-width:80px;text-align:center;vertical-align:middle}.otherTasksPanel .listaZadanTable td,.urgentTasksPanel .listaZadanTable td{padding:clamp(.25rem,.6vw,.4rem) clamp(.15rem,.4vw,.3rem);font-size:clamp(.65rem,.9vw,.75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;min-width:45px}.otherTasksPanel .pagination,.urgentTasksPanel .pagination{padding:clamp(.4rem,.8vw,.6rem);background:var(--surface-2,#f8f9fa);border-top:1px solid var(--border-light,#e9ecef);margin:0}.otherTasksPanel .pagination button,.urgentTasksPanel .pagination button{background:var(--surface,#f5f7fa);border:1px solid var(--accent,#3498db);color:var(--accent,#3498db);border-radius:4px;padding:4px 10px;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s}.otherTasksPanel .pagination button.active,.otherTasksPanel .pagination button:focus,.urgentTasksPanel .pagination button.active,.urgentTasksPanel .pagination button:focus{background:var(--accent,#3498db);color:#fff;border:1px solid var(--accent-hover,#217dbb)}.otherTasksPanel .pagination button:hover:not(.active),.urgentTasksPanel .pagination button:hover:not(.active){background:var(--surface-3,#e9ecef);color:var(--accent-hover,#217dbb)}@media(max-width:1200px){.dualTaskLists{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}.otherTasksPanel,.urgentTasksPanel{min-height:500px}}@media(max-width:768px){.dualTaskLists{gap:1rem}.panelHeader{padding:1rem;flex-direction:column;gap:.5rem;text-align:center}.otherTasksPanel .controlsContainer,.urgentTasksPanel .controlsContainer{padding:.75rem;flex-direction:column;flex-wrap:wrap;gap:.5rem}.otherTasksPanel .filterSection,.urgentTasksPanel .filterSection{flex-wrap:wrap;width:100%;gap:.5rem}.other-text-search-input,.otherTasksPanel .filterSelect,.panel-text-search,.urgent-text-search-input,.urgentTasksPanel .filterSelect{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .25rem);min-width:140px;width:auto;max-width:none}.otherTasksPanel .sortButton,.otherTasksPanel .sortSection,.urgentTasksPanel .sortButton,.urgentTasksPanel .sortSection{width:100%}.otherTasksPanel .projectTasksToggle,.urgentTasksPanel .projectTasksToggle{margin-left:0;width:100%;justify-content:center}.otherTasksPanel .listaZadanTable thead,.urgentTasksPanel .listaZadanTable thead{display:none}.otherTasksPanel .taskRow,.urgentTasksPanel .taskRow{display:block;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1rem;transition:transform .2s ease-in-out}.otherTasksPanel .taskRow:hover,.urgentTasksPanel .taskRow:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.otherTasksPanel .odpowiedzialny-item,.otherTasksPanel .odpowiedzialny-itemZad,.urgentTasksPanel .odpowiedzialny-item,.urgentTasksPanel .odpowiedzialny-itemZad{min-width:100px;max-width:150px;min-height:55px;padding:.4rem .5rem;margin-bottom:.5rem}.otherTasksPanel .odpowiedzialny-name,.urgentTasksPanel .odpowiedzialny-name{font-size:.8rem;margin-bottom:.2rem}.otherTasksPanel .odpowiedzialny-status,.urgentTasksPanel .odpowiedzialny-status{font-size:.7rem;padding:.15rem .4rem}.otherTasksPanel .statusTag,.otherTasksPanel .statusTag.statusPrzekroczone,.urgentTasksPanel .statusTag,.urgentTasksPanel .statusTag.statusPrzekroczone{font-size:.8rem;padding:.2rem .5rem;max-width:110px}.otherTasksPanel .listaZadanTable td,.urgentTasksPanel .listaZadanTable td{display:block;width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #eee;text-align:left;white-space:normal;word-wrap:break-word;word-break:break-word;max-width:none;min-width:auto}.otherTasksPanel .listaZadanTable td:before,.urgentTasksPanel .listaZadanTable td:before{content:attr(data-label) ": ";font-weight:600;color:var(--accent,#3498db);display:block;width:100%;margin-bottom:.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.otherTasksPanel .listaZadanTable td:last-child,.urgentTasksPanel .listaZadanTable td:last-child{border-bottom:none}}@media(max-width:576px){.dualTaskLists{gap:.75rem}.panelHeader{padding:.75rem}.panelHeader h3{font-size:clamp(1rem,2.5vw,1.2rem)}.taskCount{font-size:clamp(.75rem,1.8vw,.85rem);padding:.3rem .6rem}.otherTasksPanel .controlsContainer,.urgentTasksPanel .controlsContainer{padding:.5rem}.otherTasksPanel .filterSelect,.otherTasksPanel .sortButton,.urgentTasksPanel .filterSelect,.urgentTasksPanel .sortButton{font-size:clamp(.8rem,1.8vw,.9rem);padding:.5rem}}.otherTasksPanel .sortMenuContainer,.urgentTasksPanel .sortMenuContainer{position:relative}.otherTasksPanel .sortMenuDropdown,.urgentTasksPanel .sortMenuDropdown{position:absolute;top:calc(100% + .25rem);left:0;background-color:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:.375rem;box-shadow:var(--shadow-lg,0 4px 12px rgba(0,0,0,.1));z-index:1000;width:100%;min-width:200px;display:none}.otherTasksPanel .sortMenuItem,.urgentTasksPanel .sortMenuItem{display:block;width:100%;padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);background-color:rgba(0,0,0,0);color:var(--text,#2c3e50);border:none;text-align:left;font-size:clamp(.8rem,1.2vw,.9rem);cursor:pointer;transition:background-color .2s ease-in-out}.otherTasksPanel .sortMenuItem:hover,.urgentTasksPanel .sortMenuItem:hover{background-color:var(--crm-row-hover,#f5f7fa)}.zadanie-detail-container{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background-pale);box-sizing:border-box;position:relative}.main-content{flex:1 1;padding:var(--spacing-xl);margin:var(--spacing-xl);margin-left:250px;margin-top:4.5rem;margin-right:320px;max-width:calc(100% - 570px);color:var(--color-text-dark);display:flex;flex-direction:column;align-items:center}.user-info{position:absolute;top:var(--spacing-xl);left:calc(250px + var(--spacing-xl));display:flex;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-medium);font-weight:500;background-color:var(--color-border-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm)}h1{font-size:var(--font-size-xxxl);font-weight:700;text-align:center;margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:.05em;width:100%}h1,h2{color:var(--color-text-dark)}h2{font-size:var(--font-size-xxl);margin:var(--spacing-xl) 0 var(--spacing-md)}.zadanie-detail{display:flex;gap:var(--spacing-xl);width:100%}.biuro2-left{flex:0 0 80%}.biuro2-content,.biuro2-left{display:flex;flex-direction:column;gap:var(--spacing-xl)}.biuro2-section{background-color:var(--color-background-light);padding:var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.task-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-medium)}.info-item{display:flex;flex-direction:column;padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.info-item:last-child{border-bottom:none}.info-label{font-weight:600;color:var(--color-text-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.info-value{font-size:var(--font-size-base);color:var(--color-text-dark)}.umowa-task-link-item--wide{grid-column:1/-1}.umowa-task-link-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb}.umowa-task-link-label{font-size:.875rem;font-weight:600;color:#344054;line-height:1.4}.umowa-task-go-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #175cd3;border-radius:6px;background:#175cd3;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.umowa-task-go-btn:hover{background:#1849a9;border-color:#1849a9;color:#fff;text-decoration:none}.umowa-task-link{color:#0d6efd;font-weight:600;text-decoration:none}.umowa-task-link:hover{text-decoration:underline}.umowa-task-link-value{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.umowa-task-link-url{font-size:.75rem;color:#667085;word-break:break-all}.component-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border-left:4px solid var(--color-info);transition:transform .2s ease-in-out}.component-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.component-section h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.03em}.component-section p{font-size:var(--font-size-base);color:var(--color-text-medium);margin:var(--spacing-sm) 0;line-height:1.6}.assigned-section{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.assign-button,.back-to-tasks-button,.copy-task-btn,.kommentarz-anuluj,.kommentarz-button,.kommentarz-zapisz,.modal-btn-cancel,.modal-btn-submit,.pokazkomentarz,.postpone-button,.przepisz-btn,.status-save-button{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.edit-name-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.edit-name-modal{background-color:#fff;padding:20px;border-radius:8px;width:450px;text-align:left}.edit-name-title{margin-bottom:15px;font-size:1.2em;color:#333}.edit-name-form{display:flex;flex-direction:column;gap:10px}.edit-name-label{font-weight:700;margin-bottom:5px}.edit-name-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical}.edit-name-buttons{margin-top:15px;display:flex;justify-content:flex-end;gap:10px}.edit-name-save-btn{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal;background-color:#28a745}.edit-name-save-btn:hover{background-color:#218838}.edit-name-cancel-btn{background-color:#dc3545;padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.edit-name-cancel-btn:hover{background-color:#c82333}.edittitle{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal;background-color:var(--color-primary)}.edittitle:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9))}.ButDElZad{background-color:var(--color-danger)}.ButDElZad,.btn-tak{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.btn-tak{background-color:#28a745}.btn-nie{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;line-height:normal;background-color:var(--color-danger)}.btn-nie,.modal-overlay1{display:flex;justify-content:center;align-items:center}.modal-overlay1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000}.modal-content1{background-color:#fff;padding:10px;border-radius:8px;width:400px;text-align:center;margin-top:0}.modal-buttons1{margin-top:5px;display:flex;justify-content:center;gap:20px}.button-container{display:flex;gap:var(--spacing-sm);align-items:center;background-color:var(--color-background-lighter);padding:var(--spacing-lg);width:100%}.assign-button,.kommentarz-button,.postpone-button,.przepisz-btn{background-color:var(--color-warning)}.assign-button:hover,.kommentarz-button:hover,.postpone-button:hover,.przepisz-btn:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.15)}.copy-task-btn,.status-save-button,.status-save-button-back{background-color:var(--color-primary)}.copy-task-btn:hover,.status-save-button-back:hover,.status-save-button:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));box-shadow:0 4px 8px rgba(0,0,0,.15)}.kommentarz-anuluj,.modal-btn-cancel{background-color:var(--color-danger)}.kommentarz-anuluj:hover,.modal-btn-cancel:hover{background-color:#c82333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.add-document-button,.kommentarz-zapisz,.modal-btn-submit,.status-save-button.confirm-button,.status-save-button.contract-link{background-color:var(--color-success)}.add-document-button:hover,.kommentarz-zapisz:hover,.modal-btn-submit:hover,.status-save-button.confirm-button:hover,.status-save-button.contract-link:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.15)}.pokazkomentarz{background-color:var(--color-secondary)}.pokazkomentarz:hover{background-color:#5a6268;box-shadow:0 4px 8px rgba(0,0,0,.15)}.back-to-tasks-button{background-color:var(--color-primary)}.back-to-tasks-button:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.back-to-tasks-button:active{transform:translateY(1px)}.assign-button:active,.back-to-tasks-button:active,.copy-task-btn:active,.kommentarz-anuluj:active,.kommentarz-button:active,.kommentarz-zapisz:active,.pokazkomentarz:active,.postpone-button:active,.status-save-button:active{box-shadow:var(--shadow-active)}.task-actions{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-start;width:100%}.kommentarz-modal-overlay,.modal-overlay,.przepisz-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kommentarz-modal-content,.modal-content,.przepisz-modal-content{background:linear-gradient(135deg,var(--color-background-light) 0,var(--color-background-lighter) 100%);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-xl);max-width:400px;width:90%;position:relative;animation:slideIn .3s ease-out}.kommentarz-modal-content h3,.modal-content h3,.przepisz-modal-content h2{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.03em;text-align:center}.modal-error-message{color:#dc3545;margin-bottom:1rem;font-size:.9rem;padding:.5rem;background-color:#ffebee;border-radius:.25rem;border:1px solid #f5c6cb;font-weight:500}.kommentarz-modal-form,.modal-form,.przepisz-modal-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-group,.kommentarz-form-group,.przepisz-form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label,.kommentarz-form-group label,.przepisz-form-group label{font-size:var(--font-size-md);font-weight:600;color:#2c3e50}.form-group input[type=datetime-local],.form-group input[type=text],.kommentarz-form-group input[type=text],.przepisz-form-group select{padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background-light);transition:border-color var(--transition-ease),box-shadow var(--transition-ease);width:100%}.form-group input[type=datetime-local]:focus,.form-group input[type=text]:focus,.kommentarz-form-group input[type=text]:focus,.przepisz-form-group select:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background-light);color:var(--color-text-dark);transition:border-color var(--transition-ease),box-shadow var(--transition-ease);resize:vertical;min-height:60px;max-height:180px;box-sizing:border-box}.form-group textarea:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.modal-actions,.przepisz-modal-actions{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-lg);width:100%;flex-wrap:wrap;max-width:100%}.modal-actions button{margin-bottom:.5rem}.kommentarz-modal-actions{display:flex;gap:var(--spacing-lg);justify-content:flex-end;margin-top:var(--spacing-lg)}.task-list-sidebar{flex:0 0 20%;max-height:500px;overflow-y:auto;background-color:var(--color-background-light);padding:var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.task-item{padding:12px;border-bottom:1px solid var(--color-border-light);transition:background-color .3s,transform .2s ease-in-out}.task-item:hover{background-color:var(--color-background-pale);transform:translateY(-1px)}.task-title{font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:var(--font-size-base)}.task-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-light);flex-direction:column}.priorityTag,.status-tag,.task-meta span{font-size:var(--font-size-sm)}.priorityTag,.status-tag{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--border-radius-pill);font-weight:600;color:#fff;cursor:default;transition:transform .2s ease-in-out;display:inline-block;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;text-align:center}.priorityTag:hover,.status-tag:hover{transform:scale(1.03)}.status-nowe{background-color:#e67e22}.status-wtrakcie{background-color:var(--color-info)}.status-zakonczona{background-color:#2ecc71}.status-anulowana,.status-przekroczone{background-color:var(--color-danger)}.status-archived{background-color:var(--color-secondary)}.priority-niski{background-color:#2ecc71}.priority-sredni{background-color:#f1c40f}.priority-wysoki{background-color:#e67e22}.priority-extra{background-color:#e74c3c}.comment-text{color:var(--color-text-dark);font-size:var(--font-size-base);line-height:1.5;margin-bottom:var(--spacing-sm);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.custom-comment-buttons button{margin-right:12px;margin-bottom:8px;margin-top:5px}.custom-comment-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}@media(min-width:1200px){.main-content{margin-left:270px;margin-right:340px;max-width:calc(100% - 610px);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.main-content{margin-left:240px;margin-right:300px;max-width:calc(100% - 540px);padding:1.25rem}}@media(max-width:991px){.main-content{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);max-width:calc(100% - 2rem);margin-top:3.5rem;padding:var(--spacing-md)}.zadanie-detail{flex-direction:column}.biuro2-left{width:100%;flex:none}.task-list-sidebar{width:100%;max-height:none;order:1;margin-bottom:var(--spacing-xl)}.task-actions{flex-direction:column;align-items:flex-start}.assign-button,.kommentarz-button,.pokazkomentarz,.postpone-button,.przepisz-btn,.status-save-button{width:100%;max-width:300px;align-self:flex-start}.comments-section-container{margin-top:var(--spacing-xl)}}@media(max-width:576px){.main-content{margin:var(--spacing-sm);padding:var(--spacing-sm);margin-top:3rem}h1{font-size:clamp(1.2rem,3.5vw,1.5rem)}h2{font-size:clamp(1rem,2.5vw,1.2rem)}.zadanie-detail .biuro2-section{padding:var(--spacing-sm)}.zadanie-detail .biuro2-section .task-info-grid{grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-xs)}.info-item{padding:var(--spacing-sm) 0}.kommentarz-modal-content,.modal-content,.przepisz-modal-content{width:95%;padding:var(--spacing-lg)}.kommentarz-modal-content h3,.modal-content h3,.przepisz-modal-content h2{font-size:clamp(.9rem,2vw,1rem)}.kommentarz-modal-form,.modal-form,.przepisz-modal-form{gap:var(--spacing-lg)}.form-group input[type=datetime-local],.form-group input[type=text],.kommentarz-form-group input[type=text],.przepisz-form-group select{padding:var(--spacing-sm)}.assign-button,.back-to-tasks-button,.copy-task-btn,.kommentarz-anuluj,.kommentarz-button,.kommentarz-zapisz,.modal-btn-cancel,.modal-btn-submit,.pokazkomentarz,.postpone-button,.status-save-button{min-width:unset;padding:.6rem var(--spacing-lg);font-size:clamp(.85rem,2vw,.95rem)}.comments-section-container{padding:var(--spacing-lg)}.comments-section-container h4{font-size:clamp(.9rem,2vw,1rem)}.comment-item{font-size:clamp(.85rem,1.8vw,.95rem)}.comment-item small{font-size:var(--font-size-xs)}.modal-actions,.przepisz-modal-actions{gap:var(--spacing-sm)}.modal-actions button{width:100%;min-width:unset;max-width:300px;margin-bottom:.5rem}.custom-comment-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.custom-comment-buttons button{width:100%;max-width:100%;margin:0}}@media(min-width:577px){.custom-comment-buttons{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center}.custom-comment-buttons button{width:180px}}.modal-row{margin-bottom:15px}.select-dzial,.select-osoba{width:100%;padding:6px;border-radius:4px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px}.postpone-button{background-color:var(--color-warning)}.postpone-button:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.15)}.documents-section-container{width:100%;background-color:var(--color-background-light);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);margin-top:var(--spacing-xxl)}.documents-section-container h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.03em}.documents-list{list-style:none;padding:0;margin:0}.document-item{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base);color:var(--color-text-medium);line-height:1.6}.document-item:last-child{border-bottom:none}.document-item strong{color:#2c3e50;font-weight:600}.document-item a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-ease)}.document-item a:hover{color:#0056b3;text-decoration:underline}.document-item small{color:var(--color-text-light);font-size:var(--font-size-sm);margin-left:var(--spacing-sm)}@media(max-width:991px){.documents-section-container{margin-top:var(--spacing-xl)}.postpone-button{width:100%;max-width:300px;align-self:flex-start}}@media(max-width:576px){.documents-section-container{padding:var(--spacing-lg)}.documents-section-container h4{font-size:clamp(.9rem,2vw,1rem)}.document-item{font-size:clamp(.85rem,1.8vw,.95rem)}.document-item small{font-size:var(--font-size-xs)}.postpone-button{min-width:unset;padding:.6rem var(--spacing-lg);font-size:clamp(.85rem,2vw,.95rem)}}.assigned-users-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.assigned-user-chip-avatar{width:1.7rem;height:1.7rem;background:var(--accent,#3498db);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin-right:.6rem;text-transform:uppercase}.assigned-user-chip-name{color:var(--accent,#3498db);font-weight:500;font-size:1rem;display:flex;align-items:center;gap:.5rem}.status-indicator,.status-wtrakcie{padding:.2rem .8rem;border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;line-height:1.2;display:inline-block}.status-indicator.status-nowe{background-color:#e67e22}.status-indicator.status-wtrakcie{background-color:var(--accent,#3498db)}.status-indicator.status-zakonczona{background-color:#2ecc71}.status-indicator.status-anulowana{background-color:#e74c3c}.status-indicator.status-przekroczone{background-color:#c0392b}.status-indicator.status-archived{background-color:#7f8c8d}.assigned-users-block{margin-top:1rem}.assigned-users-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.assigned-user-item{display:flex;align-items:center;background-color:#f9f9f9;padding:.5rem;border-radius:.3rem}.remove-user-btn{margin-left:.5rem;padding:.2rem .5rem;background-color:#dc3545;border-radius:.3rem}.add-document-button,.modal-btn-add{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem}.add-document-button{font-weight:700}.remove-document-button{padding:.5rem 1rem;background-color:red;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700}.access-denied-page{min-height:100vh;background-color:var(--color-background-pale);box-sizing:border-box}.access-denied-container,.access-denied-page{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.access-denied-container{flex-direction:column;text-align:center;background-color:var(--color-background-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);max-width:500px;width:100%;animation:slideIn .5s ease-out}.access-denied-container h1{font-size:var(--font-size-xxxl);color:var(--color-danger);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.1em}.access-denied-message{max-width:400px;margin:0 auto}.access-denied-message p{font-size:var(--font-size-base);color:var(--color-text-medium);margin-bottom:var(--spacing-md);line-height:1.5}.access-denied-message .redirect-info{color:var(--color-primary);font-weight:600;font-style:italic;margin-bottom:var(--spacing-lg)}@media(max-width:991px){.comment-input-section{margin-top:var(--spacing-lg);padding:var(--spacing-md)}.comment-actions{flex-direction:column;gap:var(--spacing-sm)}.add-document-button,.status-save-button.confirm-button{width:100%;max-width:300px;align-self:flex-start}}@media(max-width:576px){.comment-input-section{padding:var(--spacing-sm)}.comment-input-section .form-input{font-size:clamp(.85rem,2vw,.95rem)}.comment-actions{gap:var(--spacing-xs)}.add-document-button,.status-save-button.confirm-button{padding:.4rem .8rem;font-size:clamp(.8rem,1.8vw,.9rem)}}.assigned-user-chip{background:#f0f4fa;border-radius:999px;padding:.3rem 1rem .3rem .5rem;font-size:1rem;font-weight:500;margin-bottom:.2rem;transition:background .2s;display:flex;align-items:center}.assigned-user-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.admin-status-control{display:inline-flex;flex-direction:column;gap:.25rem;min-width:160px}.admin-status-control--assignee{width:100%}.admin-status-control__label{font-size:.75rem;font-weight:600;color:#555}.admin-status-select{padding:.35rem .55rem;border:1px solid #cfd8e3;border-radius:8px;background:#fff;font-size:.9rem;color:#1f2937;cursor:pointer}.admin-status-select:disabled{opacity:.6;cursor:not-allowed}.wroc-usera{margin-top:.3rem;width:100%;padding:.3rem .8rem;font-size:.9rem;border-radius:999px;align-self:flex-start;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm)}.wroc-usera:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));box-shadow:0 4px 8px rgba(0,0,0,.15)}.wroc-usera:disabled{background-color:#ccc;cursor:not-allowed}.edit-dates-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-dates-modal-content{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-dates-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.edit-dates-modal-content h3{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.edit-dates-close-button{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.edit-dates-close-button:hover{background-color:#f3f4f6;color:#374151}.edit-dates-close-button:active{background-color:#e5e7eb}.edit-dates-form-group{margin-bottom:1.5rem}.edit-dates-form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem}.edit-dates-label-text{flex:1 1}.edit-dates-label-required{color:#ef4444;font-weight:600}.edit-dates-label-optional{color:#6b7280;font-size:.875rem;font-weight:400}.edit-dates-form-input{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#f9fafb}.edit-dates-form-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.edit-dates-form-input:hover{border-color:#9ca3af;background-color:#fff}.edit-dates-form-input.edit-dates-form-input-error{border-color:#ef4444;background-color:#fef2f2}.edit-dates-form-input.edit-dates-form-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.edit-dates-help-text{color:#6b7280;font-style:italic}.edit-dates-error-text,.edit-dates-help-text{display:block;margin-top:.5rem;font-size:.875rem}.edit-dates-error-text{color:#ef4444;font-weight:500}.edit-dates-error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;text-align:center;display:flex;align-items:center;gap:.5rem;justify-content:center}.edit-dates-error-icon{font-size:1rem}.edit-dates-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.edit-dates-submit-button{background-color:var(--accent,#3498db);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.edit-dates-submit-button:hover:not(:disabled){background-color:var(--accent-hover,#2980b9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.edit-dates-submit-button:active:not(:disabled){transform:translateY(0)}.edit-dates-submit-button:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.edit-dates-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edit-dates-cancel-button{background-color:#f3f4f6;color:#374151;border:2px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.edit-dates-cancel-button:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.edit-dates-cancel-button:active:not(:disabled){transform:translateY(0)}.edit-dates-cancel-button:disabled{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}@media(max-width:640px){.edit-dates-modal-content{margin:1rem;padding:1.5rem;width:calc(100% - 2rem)}.edit-dates-form-actions{flex-direction:column;gap:.75rem}.edit-dates-cancel-button,.edit-dates-submit-button{width:100%;min-width:auto}}@media(prefers-color-scheme:dark){.edit-dates-modal-content{background:#fff;color:#1f2937}.edit-dates-modal-content h3{color:#1f2937;border-bottom-color:#e5e7eb}.edit-dates-form-group label{color:#374151}.edit-dates-form-input{background-color:#f9fafb;border-color:#d1d5db;color:#1f2937}.edit-dates-form-input:focus{border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.edit-dates-form-input:hover{border-color:#9ca3af;background-color:#fff}.edit-dates-help-text{color:#6b7280}.edit-dates-form-actions{border-top-color:#e5e7eb}.edit-dates-cancel-button{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.edit-dates-cancel-button:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.edit-dates-close-button{color:#6b7280}.edit-dates-close-button:hover{background-color:#f3f4f6;color:#374151}.edit-dates-close-button:active{background-color:#e5e7eb}.edit-dates-label-required{color:#ef4444}.edit-dates-label-optional{color:#6b7280}}.overdue-tasks-warning{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-background-pale);padding:var(--spacing-xl)}.overdue-tasks-container{background-color:var(--color-background-light);border:2px solid var(--color-warning);border-radius:var(--border-radius-lg);padding:var(--spacing-xxl);text-align:center;max-width:600px;box-shadow:var(--shadow-lg)}.overdue-tasks-container h1{color:var(--color-warning);font-size:var(--font-size-xxl);text-transform:none;letter-spacing:normal}.overdue-tasks-container h1,.overdue-tasks-message{margin-bottom:var(--spacing-xl)}.overdue-tasks-message p{color:var(--color-text-medium);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-md)}.go-to-tasks-button{background-color:var(--color-warning);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-ease);text-transform:uppercase;letter-spacing:.05em}.go-to-tasks-button:hover{background-color:#e67e22;transform:translateY(-2px);box-shadow:var(--shadow-md)}.go-to-tasks-button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.zadanie-global-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box}.zadanie-main-content{flex:1 1;padding:2rem;margin:4.5rem 2rem 2rem 250px;max-width:calc(100% - 300px);color:#1a252f;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.zadanie-main-content .zadanie-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:2rem;color:#1a252f;letter-spacing:.05em;border-bottom:3px solid #28a745;padding-bottom:.75rem;animation:fadeIn .5s ease-in-out}.zadanie-creation-form.enhanced-form{margin-top:1.5rem;padding:2rem;background-color:#fff;border-radius:.75rem;border-left:6px solid #28a745;width:100%;max-width:900px;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.zadanie-creation-form.enhanced-form:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.zadanie-creation-form.enhanced-form .form-group{margin-bottom:1.5rem}.zadanie-creation-form.enhanced-form .form-group label{display:block;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:#2c3e50;margin-bottom:.5rem;transition:color .3s ease}.zadanie-creation-form.enhanced-form .form-group label:hover{color:#28a745}.zadanie-creation-form.enhanced-form .form-group .form-input,.zadanie-creation-form.enhanced-form .form-group .form-textarea{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:.4rem;font-size:clamp(.9rem,2vw,1.1rem);background-color:#fafafa;transition:border-color .3s ease,background-color .3s ease}.zadanie-creation-form.enhanced-form .form-group .form-input:focus,.zadanie-creation-form.enhanced-form .form-group .form-textarea:focus{border-color:#28a745;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(40,167,69,.3)}.zadanie-creation-form.enhanced-form .form-group .form-textarea{min-height:150px;resize:vertical}.zadanie-creation-form.enhanced-form .form-group .form-input:disabled{background-color:#e9ecef;color:#6c757d;opacity:.8}.zadanie-creation-form.enhanced-form .form-group .add-user-button{padding:.8rem 1.5rem;background-color:#28a745;color:#fff;border:none;border-radius:.5rem;cursor:pointer;margin-top:.8rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease;min-width:180px}.zadanie-creation-form.enhanced-form .form-group .add-user-button:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.zadanie-creation-form.enhanced-form .form-group .add-user-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.zadanie-creation-form.enhanced-form .form-group .add-user-button:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.zadanie-creation-form.enhanced-form .deadline-container{display:flex;gap:1.5rem;flex-wrap:wrap}.zadanie-creation-form.enhanced-form .deadline-container .deadline-input{flex:1 1;min-width:220px}.zadanie-creation-form.enhanced-form .deadline-container .deadline-input label{margin-bottom:.4rem}.form-actions{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.form-actions .cancel-zadanie-button,.form-actions .submit-zadanie-button{padding:.8rem 1.5rem;color:#fff;border:none;border-radius:.5rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1);min-width:150px;text-align:center}.form-actions .cancel-zadanie-button:hover,.form-actions .submit-zadanie-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.form-actions .cancel-zadanie-button:active,.form-actions .submit-zadanie-button:active{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(1px)}.form-actions .submit-zadanie-button{background-color:#28a745}.form-actions .submit-zadanie-button:hover{background-color:#218838}.form-actions .cancel-zadanie-button{background-color:#dc3545}.form-actions .cancel-zadanie-button:hover{background-color:#c82333}@media(min-width:1400px){.zadanie-main-content{margin-left:270px;max-width:calc(100% - 320px);padding:2.5rem}}@media(max-width:1199px)and (min-width:992px){.zadanie-main-content{margin-left:240px;max-width:calc(100% - 260px);padding:1.8rem}.zadanie-creation-form{max-width:800px;padding:1.5rem}}@media(max-width:991px){.zadanie-main-content{margin-left:0;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:1.2rem}.zadanie-creation-form{max-width:100%;padding:1.2rem;border-left-width:4px}.zadanie-creation-form .form-group{margin-bottom:1rem}.zadanie-creation-form .form-group label{font-size:clamp(.9rem,2.5vw,1.1rem)}.zadanie-creation-form .form-group .form-input,.zadanie-creation-form .form-group .form-textarea{padding:.6rem;font-size:clamp(.8rem,2vw,1rem)}.zadanie-creation-form .form-group .form-textarea{min-height:120px}.zadanie-creation-form .form-group .add-user-button{padding:.6rem 1.2rem;font-size:.9rem;min-width:150px}.zadanie-creation-form .deadline-container{gap:1rem}.zadanie-creation-form .deadline-container .deadline-input{min-width:180px}.form-actions{flex-direction:column;gap:1rem}.form-actions .cancel-zadanie-button,.form-actions .submit-zadanie-button{width:100%;max-width:250px}}@media(max-width:576px){.zadanie-main-content{padding:.8rem;margin:3rem .5rem .5rem}.zadanie-main-content .zadanie-title{font-size:clamp(1.5rem,4vw,1.8rem);margin-bottom:1.5rem}.zadanie-creation-form{padding:.8rem;border-left-width:3px}.zadanie-creation-form .form-group{margin-bottom:.8rem}.zadanie-creation-form .form-group label{font-size:clamp(.8rem,2.5vw,.9rem)}.zadanie-creation-form .form-group .form-input,.zadanie-creation-form .form-group .form-textarea{padding:.5rem;font-size:clamp(.7rem,2vw,.9rem)}.zadanie-creation-form .form-group .form-textarea{min-height:100px}.zadanie-creation-form .form-group .add-user-button{padding:.6rem 1.2rem;font-size:.9rem;min-width:150px}.zadanie-creation-form .deadline-container{gap:.8rem}.zadanie-creation-form .deadline-container .deadline-input{min-width:100%;margin-bottom:.8rem}.zadanie-creation-form .deadline-container .deadline-input:last-child{margin-bottom:0}.form-actions{margin-top:1.5rem;gap:.8rem}.form-actions .cancel-zadanie-button,.form-actions .submit-zadanie-button{max-width:200px}}.task-file-upload-zone:hover{background-color:#e8f5e8!important;border-color:#218838!important}.task-submit-file-button:hover{background-color:#218838!important}.task-submit-file-button:disabled{background-color:#6c757d!important;cursor:not-allowed}.task-cancel-file-button:hover{background-color:#c82333!important}.task-files-list h4{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.task-files-list .task-file-item{transition:all .3s ease}.task-files-list .task-file-item:hover{background-color:#f0f0f0!important}@media(max-width:576px){.task-files-list h4{font-size:.9rem}.task-files-list .task-file-item{padding:.4rem!important;font-size:.8rem}}.reset-password-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:var(--bg,#f2f2f7);box-sizing:border-box}.reset-password-form{background:var(--surface,#ffffff);padding:40px;border-radius:8px;box-shadow:var(--shadow-lg,0 4px 12px rgba(0,0,0,.1));border:1px solid var(--border-light,transparent);width:100%;max-width:400px;box-sizing:border-box;color:var(--text,#1a252f)}.reset-password-form h2{margin:0 0 16px;text-align:center;color:var(--text,#1a252f);font-size:24px;font-weight:600}.reset-password-form>p{margin:0 0 24px;text-align:center;color:var(--text-secondary,#666);font-size:14px;line-height:1.45}.reset-password-form .form-group{margin-bottom:20px}.reset-password-form .form-group label{display:block;margin-bottom:8px;color:var(--text,#1a252f);font-size:14px;font-weight:500}.reset-password-form .form-input,.reset-password-form input.form-input{width:100%;padding:10px;border:1px solid var(--border,#ddd);border-radius:4px;font-size:14px;box-sizing:border-box;background:var(--surface,#ffffff)!important;color:var(--text,#1a252f)!important;color-scheme:inherit;transition:border-color .2s ease}.reset-password-form .form-input:focus,.reset-password-form input.form-input:focus{outline:none;border-color:var(--accent,#007bff)}.reset-password-form .form-input::placeholder,.reset-password-form input.form-input::placeholder{color:var(--text-secondary,#6c757d)}.reset-password-form .submit-button{width:100%;padding:12px;background-color:var(--accent,#007bff);color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.reset-password-form .submit-button:hover{background-color:var(--accent-hover,#0056b3)}.reset-password-form .success-message{margin-top:20px;padding:10px 12px;background-color:var(--crm-success-bg,#d4edda);color:var(--crm-success,#155724);border:1px solid color-mix(in srgb,var(--crm-success,#34c759) 35%,transparent);border-radius:4px;text-align:center;font-size:14px}.reset-password-form .error-message{margin-top:20px;padding:10px 12px;background-color:var(--crm-danger-bg,#f8d7da);color:var(--crm-danger,#721c24);border:1px solid color-mix(in srgb,var(--crm-danger,#ff3b30) 35%,transparent);border-radius:4px;text-align:center;font-size:14px}.reset-password-form .back-to-login{margin-top:20px;text-align:center}.reset-password-form .back-to-login a{color:var(--accent,#007bff);text-decoration:none;font-size:14px}.reset-password-form .back-to-login a:hover{text-decoration:underline}.forgot-password{margin-top:15px;text-align:center}.forgot-password a{color:var(--accent,#007bff);text-decoration:none;font-size:14px}.forgot-password a:hover{text-decoration:underline}[data-theme=dark] .reset-password-form{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .reset-password-form .form-input,[data-theme=dark] .reset-password-form input.form-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}.usery-main-content{flex:1 1;padding:1rem;margin:60px 0 0 220px;max-width:calc(100% - 220px);min-height:calc(100vh - 60px);color:var(--text,#1a252f);background-color:var(--bg,#f4f6f8);box-sizing:border-box}.usery-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text,#1a252f)}.usery-subtitle{font-size:clamp(1.1rem,3vw,1.3rem);margin:1rem 0 .5rem;color:var(--text,#1a252f);font-weight:600}.usery-section{background-color:var(--surface-2,#f9fafb);padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1rem}.usery-create-subrole-section{background-color:var(--surface,#ffffff);border:1px solid #e0e8ec}.usery-subroles-list{margin-top:.75rem}.usery-subroles-ul{list-style:none;padding:0;margin:0;display:block}.usery-roles-structure{display:flex;flex-direction:column;gap:2rem}.usery-role-section{background-color:var(--surface,#ffffff);border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #3b82f6}.usery-role-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.usery-role-label{font-size:1.1rem;font-weight:700;color:#3b82f6}.usery-role-name{font-size:1.1rem;font-weight:700;color:var(--text,#1a252f)}.usery-subroles-list{display:flex;flex-direction:column;gap:1rem}.usery-subrole-group{background-color:var(--surface-2,#f8fafc);border-radius:.5rem;padding:1rem;border-left:3px solid #10b981}.usery-subrole-title{font-size:1rem;font-weight:600;color:#10b981;margin-bottom:.75rem}.usery-subsubroles-list{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem}.usery-subsubrole-item{background-color:var(--surface,#ffffff);padding:.5rem .75rem;border-radius:.375rem;border-left:2px solid #f59e0b;font-size:.9rem;color:var(--text,#1a252f);box-shadow:0 1px 2px rgba(0,0,0,.05)}.usery-no-subroles,.usery-no-subsubroles{font-style:italic;color:#6b7280;text-align:center;padding:1rem}@media(max-width:768px){.usery-roles-structure{gap:1rem}.usery-role-section{padding:1rem}.usery-role-title{flex-direction:column;align-items:flex-start;gap:.25rem}.usery-subrole-group{padding:.75rem}.usery-subsubroles-list{margin-left:.5rem}}@media(max-width:576px){.usery-subroles-ul{grid-template-columns:1fr}}.usery-form-group{margin-bottom:.75rem;width:100%}.usery-form-group .usery-label{display:block;font-size:.95rem;font-weight:500;color:var(--text-secondary,#34495e);margin-bottom:.4rem;text-align:left}.usery-form-group .usery-input,.usery-form-group .usery-select{width:100%;padding:.6rem;border:1px solid var(--border,#e0e8ec);border-radius:.5rem;font-size:.95rem;background-color:var(--surface-2,#f9fafb);color:var(--text,#1a252f);transition:border-color .3s ease,box-shadow .3s ease}.usery-form-group .usery-input:focus,.usery-form-group .usery-select:focus{border-color:var(--accent,#28a745);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#28a745) 20%,transparent);outline:none}.usery-section-header{padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.usery-section-header:hover{background-color:rgba(0,0,0,.05)}.usery-section-header .usery-collapse-icon{font-size:.8rem;color:#666}.usery-section-header .usery-collapse-icon.collapsed{transform:rotate(-90deg)}.usery-top-row{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between}.usery-top-row>div{flex:1 1;min-width:220px;max-width:32%}.usery-filters-section{background-color:var(--surface-2,#f8fafc);padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.usery-filter-controls{align-items:center}.usery-filter-controls .usery-filter-group .usery-input,.usery-filter-controls .usery-filter-group .usery-select{width:100%;padding:.75rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface,#ffffff);transition:all .3s ease}.usery-filter-controls .usery-filter-group .usery-input:focus,.usery-filter-controls .usery-filter-group .usery-select:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.usery-filter-controls .usery-filter-group .usery-input::placeholder,.usery-filter-controls .usery-filter-group .usery-select::placeholder{color:#a0aec0}.usery-checkbox-label{gap:.75rem;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}.usery-checkbox-label:hover{background-color:rgba(0,0,0,.03)}.usery-checkbox-label .usery-checkbox{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#28a745}.usery-kalkulator-input{width:100%;min-height:2.45rem;padding:.5rem .6rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface-2,#f9fafb);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;transition:border-color .3s ease,box-shadow .3s ease}.usery-kalkulator-input:focus-within{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.usery-kalkulator-option{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.95rem;font-weight:500;color:var(--text-secondary,#34495e);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.usery-kalkulator-option .usery-checkbox{width:1.1rem;height:1.1rem;margin:0;flex-shrink:0;accent-color:#28a745;cursor:pointer}.usery-list{list-style:none;padding:0;margin-bottom:1.5rem}.usery-list .usery-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface,#ffffff);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.75rem;transition:transform .2s ease,box-shadow .2s ease}.usery-list .usery-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.usery-list .usery-item .usery-user-info{flex:1 1;margin-right:1rem}.usery-list .usery-item .usery-user-info p{margin:.25rem 0;font-size:.9rem;color:var(--text,#1a252f);display:flex;align-items:center;gap:.5rem}.usery-list .usery-item .usery-user-info p .usery-label{font-weight:600;color:var(--text-secondary,#34495e);min-width:120px}.usery-list .usery-item .usery-status{padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.usery-list .usery-item .usery-status.active{background-color:#28a745;color:#fff}.usery-list .usery-item .usery-status.blocked{background-color:#dc3545;color:#fff}.usery-list .usery-item .usery-button-group{display:flex;gap:.5rem}.usery-button{padding:.625rem 1rem;color:#fff;border:none;border-radius:.375rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);min-width:100px;max-width:120px;text-align:center;display:inline-block;margin-top:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usery-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.usery-button:active{box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(1px)}.usery-button:disabled{background-color:#6c757d;cursor:not-allowed;box-shadow:none;transform:none;opacity:.7}.usery-save-button{background-color:var(--accent,#3498db)}.usery-save-button:hover{background-color:var(--accent-hover,#2980b9)}.usery-edit-button{background-color:var(--accent,#3498db)}.usery-edit-button:hover{background-color:var(--accent-hover,#2980b9)}.usery-cancel-button{background-color:#dc3545}.usery-cancel-button:hover{background-color:#c82333}.usery-delete-button{background-color:#dc3545}.usery-delete-button:hover{background-color:#c82333}.usery-pagination{margin-top:1.5rem}.usery-page-button{padding:.5rem 1rem;border:1px solid #dee2e6;background-color:var(--surface,#fff);color:#007bff;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.usery-page-button:hover{background-color:#e9ecef}.usery-page-button.active{background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}.usery-form-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin:0}.usery-form-field,.usery-form-row{max-width:100%;box-sizing:border-box}.usery-form-field{flex:1 1 160px;min-width:0}.usery-form-field.usery-button-field{flex:0 0 auto;min-width:auto;display:flex;align-items:flex-end;height:100%}.usery-form-field.usery-button-field .usery-button{margin-top:0;white-space:nowrap;height:42px;display:flex;align-items:center;justify-content:center}.usery-form-field .usery-label{display:block;font-size:.95rem;font-weight:500;color:var(--text-secondary,#34495e);margin-bottom:.4rem}.usery-form-field .usery-input,.usery-form-field .usery-select{width:100%;padding:.75rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface-2,#f9fafb);transition:all .3s ease;height:42px;box-sizing:border-box}.usery-form-field .usery-input:focus,.usery-form-field .usery-select:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.usery-form-field .usery-input::placeholder,.usery-form-field .usery-select::placeholder{color:#a0aec0}.usery-cascade-subrole-selector{display:flex;flex-direction:column;gap:.5rem}.usery-selected-path{display:flex;align-items:center;gap:.5rem;background:var(--surface-2,#f8fafc);border:1px solid #e2e8f0;border-radius:999px;padding:.25rem .5rem;width:100%}.usery-path-text{font-weight:600;color:var(--text,#1a252f)}.usery-reset-path-btn{margin-left:auto;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;cursor:pointer}.usery-subrole-level{display:flex;flex-direction:column;gap:.25rem}.usery-level-label{font-size:.9rem;color:var(--text-secondary,#34495e)}.usery-subrole-options{display:flex;flex-wrap:wrap;gap:.5rem}.usery-subrole-option{background:var(--surface,#ffffff);border:1px solid #e2e8f0;border-radius:.5rem;padding:.4rem .65rem;font-size:.9rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;color:#1f2937}.usery-subrole-option:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.usery-subrole-option.selected{background:#ecfdf5;border-color:#34d399}.usery-no-subroles,.usery-subrole-placeholder{font-size:.9rem;color:#6b7280}.usery-user-info{display:flex;align-items:center;gap:1.5rem;flex:1 1;margin-right:1rem;overflow-x:auto;padding:.5rem 0;min-width:0}.usery-user-info .usery-info-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.9rem;color:var(--text,#1a252f);flex-shrink:0}.usery-user-info .usery-info-item .usery-label{font-weight:600;color:var(--text-secondary,#34495e)}.usery-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--surface,#ffffff);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.75rem;transition:transform .2s ease,box-shadow .2s ease}.usery-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.usery-button-group{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;min-width:0}.usery-message{padding:.75rem;border-radius:.375rem;font-weight:500;margin-bottom:1rem}.usery-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.usery-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.usery-form-fields{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}@media(max-width:991px){.usery-main-content{margin-left:0;max-width:100%;margin-top:60px;padding:.75rem}.usery-top-row{flex-direction:column;gap:1rem}.usery-top-row>div{max-width:100%;min-width:unset}.usery-item{padding:.8rem}}@media(max-width:576px){.usery-main-content{margin:60px 0 0;padding:.5rem}.usery-title{font-size:clamp(1.2rem,3.5vw,1.5rem)}.usery-subtitle{font-size:clamp(1rem,2.5vw,1.2rem)}.usery-form-group .usery-label,.usery-item .usery-user-info p{font-size:clamp(.7rem,1.8vw,.8rem)}.usery-input,.usery-select{padding:.5rem;font-size:.9rem}.usery-button{padding:.4rem .6rem;font-size:.8rem;min-width:80px;max-width:100px}.usery-item{padding:.6rem}}@media(max-width:768px){.usery-form-fields{max-width:100%}.usery-filter-controls{flex-direction:column;gap:.75rem}.usery-filter-controls .usery-filter-group{width:100%}.usery-item{flex-direction:column;align-items:flex-start;padding:.75rem}.usery-user-info{margin-right:0;margin-bottom:.75rem;width:100%}.usery-user-info p{flex-direction:column;align-items:flex-start;gap:.25rem}.usery-user-info p .usery-label{min-width:auto}.usery-button-group{width:100%;justify-content:flex-end}.usery-pagination{flex-wrap:wrap}.usery-top-row{flex-direction:column;gap:1rem}.usery-top-row>div{max-width:100%;min-width:unset}}@media(max-width:1200px){.usery-form-row .usery-form-field{min-width:150px}}@media(max-width:768px){.usery-form-row{flex-direction:column;gap:.75rem}.usery-form-row .usery-form-field{width:100%;min-width:unset;max-width:100%}.usery-form-row .usery-form-field .usery-button,.usery-form-row .usery-form-field.usery-button-field{width:100%}.usery-user-info{gap:.5rem;margin-right:0;margin-bottom:.75rem;overflow-x:visible}.usery-user-info,.usery-user-info .usery-info-item{flex-direction:column;align-items:flex-start;width:100%}.usery-user-info .usery-info-item{gap:.25rem}.usery-item{flex-direction:column;align-items:flex-start}.usery-button-group{width:100%;justify-content:flex-end}}.usery-edit-section{background-color:var(--surface-2,#f9fafb)}.usery-edit-section,.usery-filters-section{padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1rem}.usery-filters-section{background-color:var(--surface,#ffffff)}.usery-filter-controls{display:flex;gap:1rem;flex-wrap:wrap}.usery-filter-controls .usery-filter-group{flex:1 1;min-width:200px}.usery-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-secondary,#34495e)}.usery-checkbox-label .usery-checkbox{margin:0}.usery-status{padding:.3rem .6rem;border-radius:.25rem;font-size:.9rem}.usery-status.active{background-color:#28a745;color:#fff}.usery-status.blocked{background-color:#dc3545;color:#fff}.usery-unblock-button{background-color:#28a745}.usery-unblock-button:hover{background-color:#218838}.usery-block-button{background-color:#dc3545}.usery-block-button:hover{background-color:#c82333}.usery-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.usery-pagination .usery-page-button{padding:.4rem .8rem;border:1px solid #e0e8ec;border-radius:.375rem;background-color:var(--surface,#ffffff);cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.usery-pagination .usery-page-button:hover{background-color:#e9ecef}.usery-pagination .usery-page-button.active{background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}.usery-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 1rem;background-color:var(--surface,#ffffff);border-radius:.5rem .5rem 0 0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.usery-section-header .usery-collapse-icon{transition:transform .3s ease}.usery-section-header .usery-collapse-icon.collapsed{transform:rotate(-180deg)}.usery-edit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.usery-edit-modal{background-color:var(--surface-2,#f9fafb);padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2);width:90%;max-width:600px;animation:fadeIn .3s ease-in-out}@media(max-width:576px){.usery-edit-modal{padding:1rem;max-width:90%}}.admin-global-page-layout{display:flex;flex-direction:column;min-height:100vh}.admin-layout-content{display:flex;flex:1 1}.admin-main-area{flex:1 1;padding:1rem;margin:4rem 1rem 1rem 230px;max-width:calc(100% - 240px);color:var(--text,#1a252f);background-color:var(--bg,#f4f6f8);box-sizing:border-box}.admin-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text,#1a252f)}.admin-active-sections-card,.admin-create-section-card,.admin-create-subsection-card,.admin-deactivate-section-card,.admin-deactivate-subsection-card,.admin-inactive-sections-card,.admin-update-section-card,.admin-update-subsection-card{background-color:var(--surface-2,#f9fafb);padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1rem;transition:transform .2s ease,box-shadow .2s ease}.admin-active-sections-card:hover,.admin-create-section-card:hover,.admin-create-subsection-card:hover,.admin-deactivate-section-card:hover,.admin-deactivate-subsection-card:hover,.admin-inactive-sections-card:hover,.admin-update-section-card:hover,.admin-update-subsection-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin-active-sections-header,.admin-create-section-header,.admin-create-subsection-header,.admin-deactivate-section-header,.admin-deactivate-subsection-header,.admin-inactive-sections-header,.admin-update-section-header,.admin-update-subsection-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 1rem;background-color:var(--surface,#ffffff);border-radius:.5rem .5rem 0 0;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:background-color .2s ease}.admin-active-sections-header:hover,.admin-create-section-header:hover,.admin-create-subsection-header:hover,.admin-deactivate-section-header:hover,.admin-deactivate-subsection-header:hover,.admin-inactive-sections-header:hover,.admin-update-section-header:hover,.admin-update-subsection-header:hover{background-color:rgba(0,0,0,.05)}.admin-active-sections-toggle,.admin-create-section-toggle,.admin-create-subsection-toggle,.admin-deactivate-section-toggle,.admin-deactivate-subsection-toggle,.admin-inactive-sections-toggle,.admin-update-section-toggle,.admin-update-subsection-toggle{transition:transform .3s ease;font-size:.8rem;color:#666}.admin-active-sections-toggle.collapsed,.admin-create-section-toggle.collapsed,.admin-create-subsection-toggle.collapsed,.admin-deactivate-section-toggle.collapsed,.admin-deactivate-subsection-toggle.collapsed,.admin-inactive-sections-toggle.collapsed,.admin-update-section-toggle.collapsed,.admin-update-subsection-toggle.collapsed{transform:rotate(-180deg)}.admin-active-sections-title,.admin-create-section-title,.admin-create-subsection-title,.admin-deactivate-section-title,.admin-deactivate-subsection-title,.admin-inactive-sections-title,.admin-update-section-title,.admin-update-subsection-title{font-size:clamp(1.1rem,3vw,1.3rem);margin:0;color:var(--text,#1a252f);font-weight:600}.admin-active-sections-content,.admin-create-section-content,.admin-create-subsection-content,.admin-deactivate-section-content,.admin-deactivate-subsection-content,.admin-inactive-sections-content,.admin-update-section-content,.admin-update-subsection-content{display:none;padding:1rem}.admin-active-sections-content.open,.admin-create-section-content.open,.admin-create-subsection-content.open,.admin-deactivate-section-content.open,.admin-deactivate-subsection-content.open,.admin-inactive-sections-content.open,.admin-update-section-content.open,.admin-update-subsection-content.open{display:block}.admin-create-section-message,.admin-create-subsection-message,.admin-deactivate-section-message,.admin-deactivate-subsection-message,.admin-update-section-message,.admin-update-subsection-message{padding:.75rem;border-radius:.375rem;font-weight:500;margin-bottom:1rem}.admin-create-section-message.success,.admin-create-subsection-message.success,.admin-deactivate-section-message.success,.admin-deactivate-subsection-message.success,.admin-update-section-message.success,.admin-update-subsection-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.admin-create-section-message.error,.admin-create-subsection-message.error,.admin-deactivate-section-message.error,.admin-deactivate-subsection-message.error,.admin-update-section-message.error,.admin-update-subsection-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.admin-create-section-form,.admin-create-subsection-form,.admin-deactivate-section-form,.admin-deactivate-subsection-form,.admin-update-section-form,.admin-update-subsection-form{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.admin-create-section-group,.admin-create-subsection-group,.admin-deactivate-section-group,.admin-deactivate-subsection-group,.admin-update-section-group,.admin-update-subsection-group{flex:1 1;min-width:200px}.admin-create-section-label,.admin-create-subsection-label,.admin-deactivate-section-label,.admin-deactivate-subsection-label,.admin-update-section-label,.admin-update-subsection-label{display:block;font-size:.95rem;font-weight:500;color:var(--text-secondary,#34495e);margin-bottom:.4rem}.admin-create-section-input,.admin-create-subsection-input,.admin-create-subsection-select,.admin-deactivate-section-input,.admin-deactivate-section-select,.admin-deactivate-subsection-input,.admin-deactivate-subsection-select,.admin-inactive-sections-select,.admin-update-section-input,.admin-update-section-select,.admin-update-subsection-input,.admin-update-subsection-select{width:100%;padding:.75rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface,#ffffff);transition:all .3s ease}.admin-create-section-input:focus,.admin-create-subsection-input:focus,.admin-create-subsection-select:focus,.admin-deactivate-section-input:focus,.admin-deactivate-subsection-input:focus,.admin-update-section-input:focus,.admin-update-section-select:focus,.admin-update-subsection-input:focus,.admin-update-subsection-select:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.admin-create-section-button,.admin-create-subsection-button,.admin-deactivate-section-button,.admin-deactivate-subsection-button,.admin-inactive-sections-button,.admin-update-section-button,.admin-update-subsection-button{padding:.625rem 1.5rem;color:#fff;border:none;border-radius:.375rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.admin-create-section-button,.admin-create-subsection-button,.admin-inactive-sections-button,.admin-update-section-button,.admin-update-subsection-button{background-color:var(--accent,#3498db)}.admin-create-section-button:hover,.admin-create-subsection-button:hover,.admin-update-section-button:hover,.admin-update-subsection-button:hover{background-color:var(--accent-hover,#2980b9);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.admin-deactivate-section-button,.admin-deactivate-subsection-button{background-color:#dc3545}.admin-deactivate-section-button:hover,.admin-deactivate-subsection-button:hover{background-color:#c82333;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.admin-create-section-button:active,.admin-create-subsection-button:active,.admin-deactivate-section-button:active,.admin-deactivate-subsection-button:active,.admin-update-section-button:active,.admin-update-subsection-button:active{box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(1px)}.admin-active-sections-list,.admin-inactive-sections-list{list-style:none;padding:0}.admin-active-sections-item,.admin-inactive-sections-item{padding:.75rem 1rem;background-color:var(--surface,#ffffff);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.75rem;transition:transform .2s ease,box-shadow .2s ease}.admin-active-sections-item:hover,.admin-inactive-sections-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.admin-active-sections-item-name,.admin-inactive-sections-item-name{font-size:.9rem;color:var(--text,#1a252f)}.admin-active-sections-subitems,.admin-inactive-sections-subitems{margin-top:.5rem;padding-left:1rem}.admin-active-sections-subitem,.admin-inactive-sections-subitem{font-size:.85rem;color:var(--text-secondary,#34495e);margin-bottom:.25rem}@media(max-width:991px){.admin-main-area{margin-left:1rem;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}.admin-create-section-form,.admin-create-subsection-form,.admin-deactivate-section-form,.admin-deactivate-subsection-form,.admin-update-section-form,.admin-update-subsection-form{flex-direction:column;align-items:stretch}.admin-create-section-form .admin-create-section-group,.admin-create-section-form .admin-create-subsection-group,.admin-create-section-form .admin-deactivate-section-group,.admin-create-section-form .admin-deactivate-subsection-group,.admin-create-section-form .admin-update-section-group,.admin-create-section-form .admin-update-subsection-group,.admin-create-subsection-form .admin-create-section-group,.admin-create-subsection-form .admin-create-subsection-group,.admin-create-subsection-form .admin-deactivate-section-group,.admin-create-subsection-form .admin-deactivate-subsection-group,.admin-create-subsection-form .admin-update-section-group,.admin-create-subsection-form .admin-update-subsection-group,.admin-deactivate-section-form .admin-create-section-group,.admin-deactivate-section-form .admin-create-subsection-group,.admin-deactivate-section-form .admin-deactivate-section-group,.admin-deactivate-section-form .admin-deactivate-subsection-group,.admin-deactivate-section-form .admin-update-section-group,.admin-deactivate-section-form .admin-update-subsection-group,.admin-deactivate-subsection-form .admin-create-section-group,.admin-deactivate-subsection-form .admin-create-subsection-group,.admin-deactivate-subsection-form .admin-deactivate-section-group,.admin-deactivate-subsection-form .admin-deactivate-subsection-group,.admin-deactivate-subsection-form .admin-update-section-group,.admin-deactivate-subsection-form .admin-update-subsection-group,.admin-update-section-form .admin-create-section-group,.admin-update-section-form .admin-create-subsection-group,.admin-update-section-form .admin-deactivate-section-group,.admin-update-section-form .admin-deactivate-subsection-group,.admin-update-section-form .admin-update-section-group,.admin-update-section-form .admin-update-subsection-group,.admin-update-subsection-form .admin-create-section-group,.admin-update-subsection-form .admin-create-subsection-group,.admin-update-subsection-form .admin-deactivate-section-group,.admin-update-subsection-form .admin-deactivate-subsection-group,.admin-update-subsection-form .admin-update-section-group,.admin-update-subsection-form .admin-update-subsection-group{width:100%}}@media(max-width:576px){.admin-main-area{padding:.5rem;margin:3rem .5rem .5rem}.admin-title{font-size:clamp(1.2rem,3.5vw,1.5rem)}.admin-active-sections-title,.admin-create-section-title,.admin-create-subsection-title,.admin-deactivate-section-title,.admin-deactivate-subsection-title,.admin-inactive-sections-title,.admin-update-section-title,.admin-update-subsection-title{font-size:clamp(1rem,2.5vw,1.2rem)}.admin-active-sections-item-name,.admin-create-section-label,.admin-create-subsection-label,.admin-deactivate-section-label,.admin-deactivate-subsection-label,.admin-inactive-sections-item-name,.admin-update-section-label,.admin-update-subsection-label{font-size:clamp(.7rem,1.8vw,.8rem)}.admin-create-section-input,.admin-create-subsection-input,.admin-create-subsection-select,.admin-deactivate-section-input,.admin-deactivate-subsection-input,.admin-update-section-input,.admin-update-section-select,.admin-update-subsection-input,.admin-update-subsection-select{padding:.5rem;font-size:.9rem}.admin-create-section-button,.admin-create-subsection-button,.admin-deactivate-section-button,.admin-deactivate-subsection-button,.admin-update-section-button,.admin-update-subsection-button{padding:.4rem .8rem;font-size:.8rem}}@media(max-width:768px){.admin-main-area{margin-left:0;max-width:100%}.admin-create-section-form,.admin-create-subsection-form,.admin-deactivate-section-form,.admin-deactivate-subsection-form,.admin-update-section-form,.admin-update-subsection-form{flex-direction:column}.grid-cols-2{grid-template-columns:1fr}}.realizatorzy-container{padding:var(--spacing-xl);max-width:1400px;margin:var(--spacing-md) auto 0 calc(var(--spacing-lg) + 250px);background-color:var(--color-background-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);position:relative;width:100%;box-sizing:border-box}.realizatorzy-title{font-size:var(--font-size-xxxl);font-weight:700;margin-bottom:var(--spacing-xl);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(90deg,var(--color-primary),#0056b3);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:inline-block;animation:fadeIn .5s ease-out}.realizatorzy-selected-users{background-color:var(--color-background-pale);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md);min-height:450px;margin-bottom:var(--spacing-xl);transition:box-shadow var(--transition-ease)}.realizatorzy-selected-users:hover{box-shadow:var(--shadow-lg)}.realizatorzy-subheading{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-dark);border-bottom:2px solid var(--color-border-light);padding-bottom:var(--spacing-sm);display:inline-block}.realizatorzy-user-list{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.realizatorzy-user-item{display:flex;align-items:center;padding:var(--spacing-md);background-color:var(--color-background-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-sm);transition:transform var(--transition-ease),box-shadow var(--transition-ease)}.realizatorzy-user-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.realizatorzy-user-name{flex-grow:1;font-size:var(--font-size-base);color:var(--color-text-dark);font-weight:500}.realizatorzy-user-role{margin-left:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-medium);background-color:var(--color-background-lighter);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill)}.realizatorzy-remove-btn{background-color:var(--color-danger);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);margin-left:var(--spacing-md);white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.realizatorzy-remove-btn:hover{background-color:#c82333;box-shadow:var(--shadow-md)}.realizatorzy-add-section{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.realizatorzy-role-select,.realizatorzy-user-select{padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background-light);transition:border-color var(--transition-ease),box-shadow var(--transition-ease);width:200px}.realizatorzy-role-select:focus,.realizatorzy-user-select:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.realizatorzy-add-btn{background-color:var(--color-success);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm)}.realizatorzy-add-btn:hover{background-color:#218838;box-shadow:var(--shadow-md)}.realizatorzy-add-btn:disabled{background-color:var(--color-secondary);cursor:not-allowed}.admin-realizatori-page{padding:var(--spacing-xl)}@media(min-width:2560px){.realizatorzy-container{max-width:1800px;margin-left:calc(var(--spacing-lg) + 5vw + 250px);padding:var(--spacing-xxl)}.realizatorzy-title{font-size:clamp(2rem,4vw,2.5rem)}.realizatorzy-selected-users{min-height:500px;padding:var(--spacing-xxl)}.realizatorzy-user-item{padding:var(--spacing-lg)}.realizatorzy-role-select,.realizatorzy-user-select{width:250px}}@media(min-width:1920px)and (max-width:2559px){.realizatorzy-container{max-width:1600px;margin-left:calc(var(--spacing-lg) + 3vw + 250px);padding:var(--spacing-xl)}.realizatorzy-title{font-size:var(--font-size-xxxl)}.realizatorzy-selected-users{min-height:450px}}@media(min-width:1440px)and (max-width:1919px){.realizatorzy-container{max-width:1300px;margin-left:calc(var(--spacing-lg) + 2vw + 250px);padding:var(--spacing-xl)}}@media(min-width:1280px)and (max-width:1439px){.realizatorzy-container{max-width:1100px;margin-left:calc(var(--spacing-lg) + 250px);padding:var(--spacing-lg)}}@media(max-width:1279px){.realizatorzy-container{padding:var(--spacing-lg);max-width:800px;margin-left:calc(var(--spacing-md) + 250px)}.realizatorzy-title{font-size:var(--font-size-xxl)}.realizatorzy-selected-users{padding:var(--spacing-lg);min-height:350px}.realizatorzy-user-item{flex-direction:column;align-items:flex-start;padding:var(--spacing-sm)}.realizatorzy-user-name,.realizatorzy-user-role{margin-bottom:var(--spacing-sm)}.realizatorzy-remove-btn{width:100%;margin-top:var(--spacing-sm)}.realizatorzy-add-section{flex-direction:column;gap:var(--spacing-sm)}.realizatorzy-add-btn,.realizatorzy-role-select,.realizatorzy-user-select{width:100%}}@media(max-width:1024px){.realizatorzy-container{padding:var(--spacing-md);max-width:70%;margin-left:250px;min-width:300px}.realizatorzy-title{font-size:clamp(1.2rem,4vw,var(--font-size-xl));padding:var(--spacing-sm) var(--spacing-md)}.realizatorzy-selected-users{min-height:300px;padding:var(--spacing-md)}.realizatorzy-subheading{font-size:var(--font-size-md)}.realizatorzy-user-item{flex-direction:column;padding:var(--spacing-xs);align-items:flex-start}.realizatorzy-user-name{font-size:var(--font-size-sm)}.realizatorzy-remove-btn,.realizatorzy-user-role{margin-left:0;margin-top:var(--spacing-xs)}.realizatorzy-remove-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.realizatorzy-add-section{flex-direction:column;gap:var(--spacing-xs)}.realizatorzy-role-select,.realizatorzy-user-select{width:100%;padding:var(--spacing-sm)}.realizatorzy-add-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:1023px)and (min-width:768px){.realizatorzy-container{padding:var(--spacing-md);max-width:85%;margin-left:250px}.realizatorzy-title{font-size:var(--font-size-xl)}.realizatorzy-selected-users{min-height:300px}}@media(max-width:767px){.realizatorzy-container{padding:var(--spacing-sm);max-width:95%;margin-left:0;min-width:280px}.realizatorzy-title{font-size:clamp(1rem,4vw,var(--font-size-lg))}.realizatorzy-selected-users{min-height:250px;padding:var(--spacing-sm)}.realizatorzy-subheading{font-size:var(--font-size-sm)}.realizatorzy-user-item{padding:var(--spacing-xs);flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.realizatorzy-user-name{font-size:var(--font-size-xs);width:100%}.realizatorzy-remove-btn,.realizatorzy-user-role{font-size:var(--font-size-xs);margin-left:0}.realizatorzy-remove-btn{width:100%;padding:var(--spacing-xs) var(--spacing-sm);min-height:36px}.realizatorzy-role-select,.realizatorzy-user-select{padding:var(--spacing-xs)}.realizatorzy-add-btn{padding:var(--spacing-xs) var(--spacing-md)}}.usery-supervisor-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.usery-supervisor-row{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;margin-top:.75rem}.usery-supervisor-field{flex:0 0 auto;width:200px}.usery-supervisor-field--kalkulator{width:auto}.usery-supervisor-label{display:block;margin-bottom:.4rem;font-size:.95rem;font-weight:500;color:var(--text-secondary,#34495e)}.usery-supervisor-role-select,.usery-supervisor-user-select{width:100%;padding:.6rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface-2,#f9fafb);box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.usery-supervisor-role-select:focus,.usery-supervisor-user-select:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.usery-supervisor-user-select:disabled{background-color:#f0f0f0;cursor:not-allowed}.admin-create-section-subtitle{font-size:1.2rem;margin-bottom:1rem}.admin-thresholds-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.admin-threshold-card{background-color:var(--surface-2,#f9fafb);transition:all .3s ease}.admin-threshold-header{align-items:center;padding-bottom:.75rem;border-bottom:1px solid #e0e8ec}.admin-threshold-title{font-size:1.1rem}.admin-threshold-button{border-radius:.4rem;font-size:.85rem}.admin-threshold-param{padding:.5rem;background-color:#f8f9fa;border-radius:.4rem}.admin-threshold-label{color:#495057}.admin-threshold-example{background-color:#e8f4fd;border:1px solid #b3d9ff}.admin-threshold-example-title{font-size:.95rem;color:var(--text,#1a252f)}.admin-threshold-example-text{font-size:.9rem;color:#495057}.admin-threshold-example-text strong{color:var(--text,#1a252f);font-weight:600}.admin-create-section-row{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.admin-create-section-row{flex-direction:column}}.admin-create-section-buttons{margin-top:1rem}.admin-description{background-color:#f8f9fa;border:1px solid #e0e8ec;border-radius:.5rem;padding:1rem;margin-bottom:2rem}.admin-description p{margin:0;color:#495057;font-size:.95rem;line-height:1.5}@media(max-width:768px){.admin-thresholds-grid{grid-template-columns:1fr;gap:1rem}.admin-threshold-card{padding:1rem}.admin-threshold-header{flex-direction:column;align-items:flex-start;gap:.5rem}.admin-threshold-actions{width:100%;justify-content:flex-end}.admin-threshold-param{flex-direction:column;align-items:flex-start;gap:.25rem}}.admin-calculation-result{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border:1px solid #e0e8ec;border-radius:.5rem}.admin-calculation-details{margin-top:1rem}.admin-calculation-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e0e8ec}.admin-calculation-row:last-child{border-bottom:none}.admin-calculation-row.total{border-top:2px solid #007bff;border-bottom:none;font-weight:600;font-size:1.1rem;margin-top:.5rem;padding-top:.75rem}.admin-calculation-label{font-weight:500;color:#495057}.admin-calculation-value{font-weight:600;color:var(--text,#1a252f)}.admin-calculation-value.total{color:#007bff;font-size:1.1rem}.admin-calculation-warning{margin-top:1rem;padding:.75rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:.4rem}.admin-calculation-warning p{margin:0;color:#856404;font-size:.9rem}.admin-create-section-section{margin-bottom:2rem;padding:1.5rem;background-color:#f8f9fa;border:1px solid #e0e8ec;border-radius:.75rem}.admin-create-section-section:last-child{margin-bottom:0}.admin-create-section-subtitle{font-size:1.1rem;font-weight:600;color:var(--text,#1a252f);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #007bff}.admin-create-section-row{margin-bottom:1.5rem}.admin-create-section-row:last-child{margin-bottom:0}.admin-create-section-group{margin-bottom:1rem}.admin-create-section-label{display:block;font-size:.9rem;font-weight:500;color:#495057;margin-bottom:.5rem}.admin-create-section-input{width:100%;padding:.75rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:var(--surface,#ffffff);transition:border-color .3s ease,box-shadow .3s ease}.admin-create-section-input:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.admin-create-section-buttons{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-start}@media(max-width:768px){.admin-create-section-buttons{flex-direction:column}}.admin-create-section-button{padding:.625rem 1.5rem;color:#fff;border:none;border-radius:.375rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);background-color:var(--accent,#3498db)}.admin-create-section-button:hover{background-color:var(--accent-hover,#2980b9);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.admin-create-section-button:active{box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(1px)}.admin-create-section-button.secondary{background-color:#6c757d;border-color:#6c757d}.admin-create-section-button.secondary:hover{background-color:#5a6268;border-color:#545b62}.admin-thresholds-list{margin-top:2rem;padding-top:2rem;border-top:2px solid #e0e8ec}.admin-thresholds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.admin-threshold-card{background-color:var(--surface,#ffffff);border:1px solid #e0e8ec;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.admin-threshold-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin-threshold-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.admin-threshold-title{font-size:1rem;font-weight:600;color:var(--text,#1a252f);margin:0}.admin-threshold-actions{display:flex;gap:.5rem}.admin-threshold-button{padding:.4rem .8rem;font-size:.8rem;font-weight:500;border:none;border-radius:.3rem;cursor:pointer;transition:all .2s ease}.admin-threshold-button.edit{background-color:var(--accent,#3498db);color:#fff}.admin-threshold-button.edit:hover{background-color:var(--accent-hover,#2980b9)}.admin-threshold-button.delete{background-color:#dc3545;color:#fff}.admin-threshold-button.delete:hover{background-color:#c82333}.admin-threshold-details{margin-bottom:1rem}.admin-threshold-param{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.admin-threshold-param:last-child{margin-bottom:0}.admin-threshold-label{font-size:.85rem;color:#6c757d;font-weight:500}.admin-threshold-value{font-size:.9rem;font-weight:600;color:var(--text,#1a252f)}.admin-threshold-example{background-color:#f8f9fa;border:1px solid #e0e8ec;border-radius:.5rem;padding:1rem}.admin-threshold-example-title{font-size:.9rem;font-weight:600;color:#495057;margin:0 0 .5rem}.admin-threshold-example-text{font-size:.85rem;color:#6c757d;margin:0;line-height:1.4}.file-upload-container{width:100%}.file-upload-zone{padding:1rem;border:2px dashed var(--accent,#007bff);border-radius:.5rem;background-color:var(--surface-2,#f8f9fa);color:var(--accent,#007bff);margin-top:.5rem;transition:all .3s ease}.file-upload-zone.disabled{cursor:not-allowed;opacity:.6}.file-upload-zone.drag-over{background-color:var(--surface-3,#e9ecef);border-color:var(--accent-hover,#0056b3)}.file-upload-zone-text{font-size:.9rem}.file-upload-form-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px;width:100%}@media(max-width:576px){.file-upload-form-row{flex-direction:column;align-items:stretch;gap:8px}}.file-upload-input{padding:.4rem;border-radius:.3rem;border:1px solid #ccc;flex:1 1;font-size:.9rem}@media(max-width:576px){.file-upload-input{flex:none;width:100%}}.file-upload-button{padding:.4rem .8rem;border-radius:.3rem;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.file-upload-button.save{background-color:#28a745;color:#fff}.file-upload-button.save:disabled{opacity:.6}.file-upload-button.cancel{background-color:#dc3545;color:#fff}@media(max-width:576px){.file-upload-button{width:100%}}.file-upload-file-info{margin-top:8px;color:#28a745;font-size:.9rem}.file-upload-error{margin-top:8px;color:#dc3545;font-size:.9rem}.modal-file-upload-zone{padding:1.5rem;border:2px dashed #007bff;border-radius:.5rem;background-color:#e9fce9;color:#28a745;text-align:center;cursor:pointer;margin-top:.8rem;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;opacity:1}.modal-file-upload-zone.disabled{cursor:not-allowed;opacity:.6}.modal-file-upload-zone.drag-over{background-color:#d4edda;border-color:#218838}.modal-file-upload-form-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:16px;width:100%}@media(max-width:576px){.modal-file-upload-form-row{flex-direction:column;align-items:stretch;gap:10px}}.modal-file-upload-input{padding:.5rem;border-radius:.3rem;border:1px solid #ccc;flex:1 1;font-size:.9rem}@media(max-width:576px){.modal-file-upload-input{flex:none;width:100%}}.modal-file-upload-button{padding:.5rem 1rem;border-radius:.3rem;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.modal-file-upload-button.save{background-color:#28a745;color:#fff}.modal-file-upload-button.save:disabled{opacity:.6}.modal-file-upload-button.cancel{background-color:#dc3545;color:#fff}@media(max-width:576px){.modal-file-upload-button{width:100%}}.modal-file-upload-file-info{margin-top:10px;color:#28a745;font-size:.9rem}.modal-file-upload-error{margin-top:10px;color:#dc3545;font-size:.9rem}.button-file-upload-container{width:100%}.button-file-upload-button{padding:.8rem 1.5rem;background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:.5rem;cursor:pointer;margin-top:.8rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease;min-width:180px;display:flex;justify-content:center;align-items:center;position:relative;opacity:1}.button-file-upload-button.disabled{cursor:not-allowed;opacity:.6}@media(max-width:576px){.button-file-upload-button{min-width:unset;width:100%}}.button-file-upload-form-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:16px;width:100%}@media(max-width:576px){.button-file-upload-form-row{flex-direction:column;align-items:stretch;gap:10px}}.button-file-upload-input{padding:.5rem;border-radius:.3rem;border:1px solid #ccc;flex:1 1;font-size:.9rem}@media(max-width:576px){.button-file-upload-input{flex:none;width:100%}}.button-file-upload-action-button{padding:.5rem 1rem;border-radius:.3rem;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.button-file-upload-action-button.save{background-color:#28a745;color:#fff}.button-file-upload-action-button.save:disabled{opacity:.6}.button-file-upload-action-button.cancel{background-color:#dc3545;color:#fff}@media(max-width:576px){.button-file-upload-action-button{width:100%}}.button-file-upload-file-info{margin-top:10px;color:#28a745;font-size:.9rem}.button-file-upload-error{margin-top:10px;color:#dc3545;font-size:.9rem}.Przetargi-page-layout{display:flex;width:100%}.Przetargi-main-content{flex:1 1;padding:2rem;margin:4.5rem 2rem 2rem 250px;max-width:calc(100% - 300px);color:#1a252f;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.Przetargi-main-content .Przetargi-funkjonal-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:2rem;color:#1a252f;letter-spacing:.05em;border-bottom:3px solid #28a745;padding-bottom:.75rem;animation:fadeIn .5s ease-in-out}.Przetargi-funkjonal-dodaj-przetarg{margin-top:1.5rem;padding:2rem;background-color:#fff;border-radius:.75rem;border-left:6px solid #28a745;width:100%;max-width:900px;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.Przetargi-funkjonal-dodaj-przetarg:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group{margin-bottom:1.5rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group label{display:block;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:#2c3e50;margin-bottom:.5rem;transition:color .3s ease}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group label:hover{color:#28a745}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-form-input{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:.4rem;font-size:clamp(.9rem,2vw,1.1rem);background-color:#fafafa;transition:border-color .3s ease,background-color .3s ease}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-form-input:focus{border-color:#28a745;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(40,167,69,.3)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-checkbox-group{max-height:200px;overflow-y:auto;border:1px solid #e9ecef;padding:.75rem;border-radius:.4rem;margin-top:.5rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-checkbox-group .Przetargi-funkjonal-checkbox-item{display:flex;align-items:center;margin-bottom:.5rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-checkbox-group .Przetargi-funkjonal-checkbox-item input{margin-right:.75rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn,.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn{padding:.8rem 1.5rem;color:#fff;border:none;border-radius:.5rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1);min-width:150px;text-align:center}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn:hover,.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn:active,.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn:active{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(1px)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn{background-color:#28a745}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn:hover{background-color:#218838}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn{background-color:#dc3545}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn:hover{background-color:#c82333}@media(min-width:1400px){.Przetargi-main-content{margin-left:270px;max-width:calc(100% - 320px);padding:2.5rem}}@media(max-width:1199px)and (min-width:992px){.Przetargi-main-content{margin-left:240px;max-width:calc(100% - 260px);padding:1.8rem}.Przetargi-funkjonal-dodaj-przetarg{max-width:800px;padding:1.5rem}}@media(max-width:991px){.Przetargi-main-content{margin-left:0;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:1.2rem}.Przetargi-funkjonal-dodaj-przetarg{max-width:100%;padding:1.2rem;border-left-width:4px}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group{margin-bottom:1rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group label{font-size:clamp(.9rem,2.5vw,1.1rem)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-form-input{padding:.6rem;font-size:clamp(.8rem,2vw,1rem)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-checkbox-group{max-height:150px}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions{flex-direction:column;gap:1rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn,.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn{width:100%;max-width:250px}}@media(max-width:576px){.Przetargi-main-content{padding:.8rem;margin:3rem .5rem .5rem}.Przetargi-main-content .Przetargi-funkjonal-title{font-size:clamp(1.5rem,4vw,1.8rem);margin-bottom:1.5rem}.Przetargi-funkjonal-dodaj-przetarg{padding:.8rem;border-left-width:3px}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group{margin-bottom:.8rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group label{font-size:clamp(.8rem,2.5vw,.9rem)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-form-input{padding:.5rem;font-size:clamp(.7rem,2vw,.9rem)}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-group .Przetargi-funkjonal-checkbox-group{max-height:120px}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions{margin-top:1.5rem;gap:.8rem}.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-cancel-btn,.Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-creation-form .Przetargi-funkjonal-form-actions .Przetargi-funkjonal-submit-btn{max-width:200px}}.przetarg-detail-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box}.przetarg-main-content{flex:1 1;padding:1.5rem;margin:4.5rem 320px 1.5rem 250px;max-width:calc(100% - 570px);color:#1a252f;display:flex;flex-direction:column;align-items:center}.przetarg-main-content h1{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1a252f;letter-spacing:.05em;width:100%}.przetarg-api-error{background-color:#ffe6e6;color:#d32f2f}.przetarg-api-error-close{color:#d32f2f}.przetarg-zadanie-detail{display:flex;gap:1.5rem;width:100%}.przetarg-biuro2-left{flex:0 0 80%}.przetarg-biuro2-content,.przetarg-biuro2-left{display:flex;flex-direction:column;gap:1.5rem}.przetarg-biuro2-section{background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;display:flex;flex-direction:column;gap:.5rem}.przetarg-biuro2-section h3{font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#1a252f;margin-bottom:.5rem;letter-spacing:.03em}.przetarg-biuro2-section p{font-size:clamp(.9rem,2vw,1rem);color:#34495e;margin:.5rem 0;line-height:1.6}.edit-osoba-formalnie,.edit-osoby-techniczne,.edit-termin-skladania,.edit-termin-wykonania-analizy,.edit-tytul,.przetarg-edit-button{padding:.5rem 1rem;color:#fff;background-color:var(--accent,#3498db);border:none;border-radius:.375rem;font-size:clamp(.85rem,1.8vw,.9rem);font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);align-self:flex-start;width:100px}.edit-osoba-formalnie:hover,.edit-osoby-techniczne:hover,.edit-termin-skladania:hover,.edit-termin-wykonania-analizy:hover,.edit-tytul:hover,.przetarg-edit-button:hover{background-color:var(--accent-hover,#2980b9);box-shadow:0 4px 8px rgba(0,0,0,.1)}.przetarg-task-actions{margin-top:1.5rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;width:100%}.przetarg-back-to-tasks-button{padding:.75rem 1.5rem;color:#fff;background-color:var(--accent,#3498db);border:none;border-radius:.375rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.przetarg-back-to-tasks-button:hover{background-color:var(--accent-hover,#2980b9);box-shadow:0 4px 8px rgba(0,0,0,.1)}.przetarg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.przetarg-modal-content{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:400px;width:90%;position:relative;animation:slideIn .3s ease-out}.przetarg-modal-content h3{font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#1a252f;margin-bottom:1rem;letter-spacing:.03em;text-align:center}.przetarg-modal-error-message{color:#e74c3c;margin-bottom:1rem;font-size:clamp(.85rem,1.8vw,.9rem);padding:.5rem;background-color:#ffebee;border-radius:.375rem;border:1px solid #f5c6cb;font-weight:500}.przetarg-modal-form{display:flex;flex-direction:column;gap:1rem}.przetarg-form-group{display:flex;flex-direction:column;gap:.5rem}.przetarg-form-group label{font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:#34495e}.przetarg-form-group input{padding:.75rem;border:1px solid #e0e6ed;border-radius:.375rem;font-size:clamp(.9rem,2vw,1rem);background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.przetarg-form-group input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.przetarg-modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.przetarg-modal-btn-submit{padding:.75rem 1.5rem;color:#fff;background-color:#2ecc71;border:none;border-radius:.375rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.przetarg-modal-btn-submit:hover{background-color:#27ae60;box-shadow:0 4px 8px rgba(0,0,0,.1)}.przetarg-modal-btn-cancel{padding:.75rem 1.5rem;color:#fff;background-color:#e74c3c;border:none;border-radius:.375rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.przetarg-modal-btn-cancel:hover{background-color:#c0392b;box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1200px){.przetarg-main-content{margin-left:270px;margin-right:340px;max-width:calc(100% - 610px);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.przetarg-main-content{margin-left:240px;margin-right:300px;max-width:calc(100% - 540px);padding:1.25rem}}@media(max-width:991px){.przetarg-main-content{margin-left:1rem;margin-right:1rem;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}.przetarg-zadanie-detail{flex-direction:column}.przetarg-biuro2-left{width:100%;flex:none}.przetarg-edit-button{width:100%;max-width:150px}}@media(max-width:576px){.przetarg-main-content{padding:.5rem;margin:3rem .5rem .5rem}.przetarg-main-content h1{font-size:clamp(1.2rem,3.5vw,1.5rem)}.przetarg-biuro2-section{padding:.5rem}.przetarg-edit-button{padding:.5rem;font-size:clamp(.8rem,1.8vw,.9rem)}}.Przetargi-funkjonal-dodaj-przetarg{padding:20px}.Przetargi-funkjonal-title{font-size:1.5rem;font-weight:700;margin-bottom:20px}.Przetargi-funkjonal-error-message,.Przetargi-funkjonal-success-message{padding:10px;margin-bottom:15px;border-radius:4px}.Przetargi-funkjonal-error-message{background-color:#f8d7da;color:#721c24}.Przetargi-funkjonal-success-message{background-color:#d4edda;color:#155724}.Przetargi-funkjonal-creation-form{display:flex;flex-direction:column;gap:15px}.Przetargi-funkjonal-form-group{display:flex;flex-direction:column;gap:10px}.Przetargi-funkjonal-form-input{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.Przetargi-funkjonal-add-btn{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700;font-size:1rem}.Przetargi-funkjonal-add-btn:disabled{background-color:#6c757d;cursor:not-allowed}.Przetargi-funkjonal-form-actions{display:flex;gap:10px;margin-top:20px}.Przetargi-funkjonal-cancel-btn,.Przetargi-funkjonal-submit-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.Przetargi-funkjonal-submit-btn{background-color:#28a745;color:#fff}.Przetargi-funkjonal-cancel-btn{background-color:#dc3545;color:#fff}.Przetargi-funkjonal-cancel-btn:disabled,.Przetargi-funkjonal-submit-btn:disabled{background-color:#6c757d;cursor:not-allowed}.selected-users{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.selected-user{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem}.remove-user{color:#dc3545;cursor:pointer;font-weight:600;padding:0 .5rem}.edit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.edit-modal-content{background-color:#fff;padding:20px;border-radius:5px;width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.2)}.edit-modal-content h3{margin-top:0;margin-bottom:15px;font-size:1.5rem;color:#333}.edit-form-group{margin-bottom:15px}.edit-form-group label{display:block;margin-bottom:5px;font-weight:600;color:#444}.edit-form-input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.edit-add-user-button{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.edit-add-user-button:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.edit-add-user-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.edit-selected-users{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.edit-selected-users h4{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;color:#333}.edit-selected-user{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem}.edit-remove-user{color:#dc3545;cursor:pointer;font-weight:600;padding:0 .5rem}.edit-remove-user:hover{color:#c82333}.edit-form-actions{display:flex;gap:10px;margin-top:15px}.edit-cancel-button,.edit-submit-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600}.edit-submit-button{background-color:#28a745;color:#fff}.edit-submit-button:hover{background-color:#218838}.edit-cancel-button{background-color:#dc3545;color:#fff}.edit-cancel-button:hover{background-color:#c82333}.edit-error-message{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px;margin-bottom:10px}.usuntarg{padding:6px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease,transform .1s ease}.usuntarg:hover{background-color:#c82333;transform:translateY(-1px)}.usuntarg:active{background-color:#bd2130;transform:translateY(0)}.PrzetargiLista-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;width:100%;max-width:100vw}.PrzetargiLista-mainContent{flex:1 1;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#2c3e50;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}.PrzetargiLista-mainContent h2{margin-bottom:clamp(.75rem,2vw,1.5rem);color:#2c3e50;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem)}.PrzetargiLista-controlsContainer{display:flex;gap:clamp(.5rem,1.5vw,1.5rem);margin-bottom:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap}.PrzetargiLista-filterSection,.PrzetargiLista-sortSection{display:flex;gap:clamp(.5rem,1vw,1rem);align-items:center}.PrzetargiLista-filterSelect{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);border:1px solid #ddd;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);color:#2c3e50;background-color:#fff;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;max-width:250px}.PrzetargiLista-filterSelect:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.PrzetargiLista-dateInputSection{display:flex;gap:clamp(.25rem,.5vw,.5rem);align-items:center}.PrzetargiLista-sortButton{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);background-color:#3498db;color:#fff;border:none;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;flex:1 1 auto;min-width:120px}.PrzetargiLista-sortButton:hover{background-color:#2980b9;transform:scale(1.02)}.PrzetargiLista-sortMenuContainer{position:relative}.PrzetargiLista-sortMenuDropdown{position:absolute;top:calc(100% + .25rem);left:0;background-color:#fff;border:1px solid #ddd;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;width:100%;min-width:200px}.PrzetargiLista-sortMenuItem{display:block;width:100%;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);background-color:rgba(0,0,0,0);color:#2c3e50;border:none;text-align:left;font-size:clamp(.85rem,1.5vw,1rem);cursor:pointer;transition:background-color .2s ease-in-out}.PrzetargiLista-sortMenuItem:hover{background-color:#f5f7fa}.PrzetargiLista-customCalendarContainer{position:relative;z-index:1001;flex:1 1 auto;min-width:150px;max-width:200px}.PrzetargiLista-calendarModeToggle{display:flex;gap:.5rem;margin-bottom:.25rem}.PrzetargiLista-calendarModeButton{padding:.25rem .75rem;border:1px solid #ddd;border-radius:.375rem;background-color:#fff;color:#2c3e50;cursor:pointer;font-size:clamp(.75rem,1.2vw,.85rem);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.PrzetargiLista-calendarModeButton.active{background-color:#3498db;color:#fff;border-color:#2980b9}.PrzetargiLista-calendarModeButton:hover{background-color:#f5f7fa}.PrzetargiLista-customDateInput{padding:clamp(.5rem,1vw,.75rem);border:1px solid #ddd;border-radius:.375rem;font-size:clamp(.85rem,1.5vw,1rem);color:#2c3e50;background-color:#fff;text-align:center;width:100%;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.PrzetargiLista-customDateInput:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.PrzetargiLista-customDateInput::placeholder{color:#7f8c8d}.PrzetargiLista-calendarDropdown{position:absolute;top:calc(100% + .25rem);left:0;background-color:#fff;border:1px solid #ddd;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.5rem;z-index:1000;width:300px}.PrzetargiLista-calendarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:clamp(.85rem,1.5vw,1rem)}.PrzetargiLista-calendarNavButton{background-color:#3498db;color:#fff;border:none;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;transition:background-color .2s ease-in-out}.PrzetargiLista-calendarNavButton:hover{background-color:#2980b9}.PrzetargiLista-calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.PrzetargiLista-calendarDayHeader{font-weight:600;text-align:center;color:#2c3e50;font-size:clamp(.65rem,1vw,.8rem);padding:.3rem 0;word-break:break-all;overflow:hidden;line-height:1}.PrzetargiLista-calendarDay{padding:.5rem;text-align:center;cursor:pointer;border-radius:.375rem;font-size:clamp(.75rem,1.2vw,.9rem);line-height:1;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.PrzetargiLista-calendarDay.empty{background-color:rgba(0,0,0,0)}.PrzetargiLista-calendarDay:hover{background-color:#f5f7fa}.PrzetargiLista-calendarDay.selected{background-color:#3498db;color:#fff}.PrzetargiLista-calendarDay.range-start{background-color:#2ecc71;color:#fff}.PrzetargiLista-calendarDay.range-end{background-color:#e67e22;color:#fff}.PrzetargiLista-calendarDay.range-between{background-color:#ecf0f1}.PrzetargiLista-tableWrapper{width:100%;overflow-x:auto}.PrzetargiLista-table{width:100%;max-width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;table-layout:auto}.PrzetargiLista-table td,.PrzetargiLista-table th{padding:clamp(.5rem,1.5vw,.875rem) clamp(.5rem,1vw,1rem);text-align:left;border-bottom:1px solid #e9ecef;font-size:clamp(.85rem,1.5vw,1rem);min-width:120px}.PrzetargiLista-table th{background-color:#3498db;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.PrzetargiLista-taskRow{transition:background-color .3s,transform .2s ease-in-out;cursor:pointer}.PrzetargiLista-taskRow:hover{background-color:#f5f7fa;transform:translateY(-2px)}.PrzetargiLista-taskRow td{color:#34495e;vertical-align:middle}@media(max-width:768px){.PrzetargiLista-table{width:100%}.PrzetargiLista-table thead{display:none}.PrzetargiLista-taskRow{display:block;margin-bottom:clamp(.5rem,2vw,1rem);border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:clamp(.25rem,1vw,.5rem);transition:transform .2s ease-in-out}.PrzetargiLista-taskRow:hover{transform:translateY(-2px)}.PrzetargiLista-table td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);position:relative;border-bottom:1px solid #f1f3f5}.PrzetargiLista-table td:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:40%;text-align:left}.PrzetargiLista-table td:last-child{border-bottom:none}.PrzetargiLista-controlsContainer{flex-direction:column;gap:clamp(.5rem,1vw,1rem)}.PrzetargiLista-filterSection,.PrzetargiLista-sortSection{flex-direction:column;width:100%;gap:clamp(.5rem,1vw,.5rem)}.PrzetargiLista-dateInputSection{flex-direction:column;gap:clamp(.25rem,.5vw,.5rem);width:100%}.PrzetargiLista-filterSelect,.PrzetargiLista-sortButton{width:100%;max-width:250px}.PrzetargiLista-customCalendarContainer{max-width:100%}.PrzetargiLista-calendarDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:340px}.PrzetargiLista-calendarDay{padding:.4rem;font-size:clamp(.7rem,1.1vw,.85rem)}.PrzetargiLista-calendarDayHeader{font-size:clamp(.65rem,.9vw,.75rem);padding:.2rem 0}.PrzetargiLista-calendarModeButton{font-size:clamp(.7rem,1.1vw,.85rem);padding:.2rem .6rem}.PrzetargiLista-sortMenuDropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:250px}}@media(min-width:1200px){.PrzetargiLista-mainContent{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px - 3.5rem);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.PrzetargiLista-mainContent{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px - 2.5rem);padding:1.25rem}}@media(max-width:991px){.PrzetargiLista-mainContent{margin-left:1rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}}@media(max-width:576px){.PrzetargiLista-mainContent{padding:.5rem;margin:3rem .5rem .5rem;width:calc(100% - 1rem)}.PrzetargiLista-mainContent h2{font-size:clamp(1.2rem,2.5vw,1.4rem)}.PrzetargiLista-customDateInput,.PrzetargiLista-filterSelect,.PrzetargiLista-sortButton{font-size:clamp(.85rem,1.8vw,.95rem);padding:.6rem}.PrzetargiLista-calendarDropdown{width:85vw;max-width:320px}}.PrzetargiLista-pagination{display:flex;justify-content:center;gap:8px;margin:24px 0 0}.PrzetargiLista-pagination button{background:#f5f7fa;border:1px solid #3498db;color:#3498db;border-radius:6px;padding:6px 14px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s}.PrzetargiLista-pagination button.active,.PrzetargiLista-pagination button:focus{background:#3498db;color:#fff;border:1px solid #2980b9}.PrzetargiLista-pagination button:hover:not(.active){background:#e9ecef;color:#2980b9}[data-theme=dark] .Przetargi-main-content,[data-theme=dark] .Przetargi-page-layout,[data-theme=dark] .PrzetargiLista-container,[data-theme=dark] .PrzetargiLista-mainContent,[data-theme=dark] .przetarg-detail-container,[data-theme=dark] .przetarg-main-content{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-title,[data-theme=dark] .Przetargi-main-content .Przetargi-funkjonal-title,[data-theme=dark] .PrzetargiLista-mainContent h2,[data-theme=dark] .przetarg-main-content h1{color:#fff!important;border-bottom-color:#38383a!important}[data-theme=dark] .PrzetargiLista-customDateInput,[data-theme=dark] .PrzetargiLista-filterSelect{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .PrzetargiLista-customDateInput::placeholder,[data-theme=dark] .PrzetargiLista-filterSelect::placeholder{color:rgba(235,235,245,.45)!important}[data-theme=dark] .PrzetargiLista-customDateInput:focus,[data-theme=dark] .PrzetargiLista-filterSelect:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px rgba(10,132,255,.25)!important}[data-theme=dark] .PrzetargiLista-filterSelect option{background:#1c1c1e;color:#fff}[data-theme=dark] .PrzetargiLista-calendarDropdown,[data-theme=dark] .PrzetargiLista-sortMenuDropdown{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;color:#fff!important}[data-theme=dark] .PrzetargiLista-sortMenuItem{color:#fff!important}[data-theme=dark] .PrzetargiLista-sortMenuItem:hover{background:#2c2c2e!important}[data-theme=dark] .PrzetargiLista-calendarModeButton{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .PrzetargiLista-calendarModeButton.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .PrzetargiLista-calendarModeButton:hover:not(.active){background:#3a3a3c!important}[data-theme=dark] .PrzetargiLista-calendarDayHeader,[data-theme=dark] .PrzetargiLista-calendarHeader{color:rgba(235,235,245,.75)!important}[data-theme=dark] .PrzetargiLista-calendarDay{color:#fff!important}[data-theme=dark] .PrzetargiLista-calendarDay:hover:not(.selected):not(.range-start):not(.range-end){background:#2c2c2e!important}[data-theme=dark] .PrzetargiLista-calendarDay.range-between{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .PrzetargiLista-calendarDay.selected{background:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .PrzetargiLista-table{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .PrzetargiLista-table th{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .PrzetargiLista-table td,[data-theme=dark] .PrzetargiLista-taskRow td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .PrzetargiLista-taskRow:hover,[data-theme=dark] .PrzetargiLista-taskRow:hover td{background:#2c2c2e!important;transform:none}@media(max-width:768px){[data-theme=dark] .PrzetargiLista-taskRow{background:#1c1c1e!important;border-bottom-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .PrzetargiLista-table td{border-bottom-color:#2c2c2e!important}[data-theme=dark] .PrzetargiLista-table td:before{color:rgba(235,235,245,.65)!important}}[data-theme=dark] .PrzetargiLista-pagination button{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .PrzetargiLista-pagination button.active,[data-theme=dark] .PrzetargiLista-pagination button:focus{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .PrzetargiLista-pagination button:hover:not(.active){background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg{background:#1c1c1e!important;border-left-color:var(--accent,#0a84ff)!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg:hover{box-shadow:none!important;transform:none}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg label{color:rgba(235,235,245,.75)!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg label:hover{color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-form-input,[data-theme=dark] .Przetargi-funkjonal-form-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg .Przetargi-funkjonal-form-input:focus,[data-theme=dark] .Przetargi-funkjonal-form-input:focus{background:#3a3a3c!important;border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px rgba(10,132,255,.25)!important}[data-theme=dark] .Przetargi-funkjonal-checkbox-group{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-checkbox-item,[data-theme=dark] .Przetargi-funkjonal-checkbox-item label{color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg .selected-users,[data-theme=dark] .Przetargi-main-content .selected-users{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-dodaj-przetarg .selected-user,[data-theme=dark] .Przetargi-main-content .selected-user{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .Przetargi-funkjonal-error-message{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border:1px solid rgba(255,69,58,.35)}[data-theme=dark] .Przetargi-funkjonal-success-message{background:rgba(50,215,75,.18)!important;color:#30d158!important;border:1px solid rgba(50,215,75,.35)}[data-theme=dark] .przetarg-biuro2-section{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .przetarg-biuro2-section h3{color:#fff!important}[data-theme=dark] .przetarg-biuro2-section p{color:rgba(235,235,245,.75)!important}[data-theme=dark] .przetarg-api-error{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border:1px solid rgba(255,69,58,.35)}[data-theme=dark] .przetarg-api-error-close{color:#ff6961!important}[data-theme=dark] .edit-modal-content,[data-theme=dark] .przetarg-modal-content{background:#1c1c1e!important;color:#fff!important;border:1px solid #2c2c2e;box-shadow:0 8px 24px rgba(0,0,0,.55)!important}[data-theme=dark] .edit-modal-content h3,[data-theme=dark] .przetarg-modal-content h3{color:#fff!important}[data-theme=dark] .edit-form-group label,[data-theme=dark] .przetarg-form-group label{color:rgba(235,235,245,.75)!important}[data-theme=dark] .edit-form-input,[data-theme=dark] .przetarg-form-group input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .edit-form-input:focus,[data-theme=dark] .przetarg-form-group input:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px rgba(10,132,255,.25)!important}[data-theme=dark] .edit-selected-users{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .edit-selected-users h4{color:#fff!important}[data-theme=dark] .edit-selected-user{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .edit-error-message,[data-theme=dark] .przetarg-modal-error-message{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border-color:rgba(255,69,58,.35)!important}.recurring-tasks-admin-layout{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,Arial,sans-serif;background:#f8f9fa}.recurring-tasks-admin-content{min-height:100vh}.recurring-tasks-admin-content,.recurring-tasks-main-area{display:flex;flex:1 1;justify-content:center;align-items:center}.recurring-tasks-main-area{padding:32px 40px;background:inherit;flex-direction:column}.recurring-tasks-form{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);padding:32px 36px 28px;margin-bottom:36px;max-width:700px;min-width:340px;transition:box-shadow .2s}.recurring-tasks-page-title{color:#1976d2}.recurring-tasks-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:60px;font-family:inherit;font-size:1.05rem;padding:10px 14px;border-radius:6px;border:1.5px solid #cfd8dc;background:#f7fbff;color:inherit}.recurring-tasks-info-box{background:#e3f2fd;border:1.5px solid #90caf9;border-radius:8px;padding:12px 16px;margin-bottom:10px;color:#1976d2;font-size:.98rem;box-shadow:0 1px 4px rgba(25,118,210,.04)}.recurring-tasks-form-row{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.recurring-tasks-form input[type=number],.recurring-tasks-form input[type=text],.recurring-tasks-form select{padding:10px 14px;border:1.5px solid #cfd8dc;border-radius:6px;font-size:1.05rem;background:#f7fbff;transition:border .2s}.recurring-tasks-form input[type=number]:focus,.recurring-tasks-form input[type=text]:focus,.recurring-tasks-form select:focus{border:1.5px solid #1976d2;outline:none}.recurring-tasks-form button[type=button],.recurring-tasks-form button[type=submit]{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:10px 22px;font-size:1.05rem;font-weight:600;cursor:pointer;margin-right:8px;box-shadow:0 2px 8px rgba(25,118,210,.08);transition:background .2s,box-shadow .2s,transform .1s}.recurring-tasks-form button[type=button].active,.recurring-tasks-form button[type=button]:hover,.recurring-tasks-form button[type=submit]:hover{background:#1565c0;box-shadow:0 4px 16px rgba(25,118,210,.12);transform:translateY(-2px) scale(1.04)}.recurring-tasks-repeat-type-box{background:#f7fbff;border:1.5px solid #e3e6ea;border-radius:10px;padding:18px 20px 14px;margin-bottom:18px;box-shadow:0 1px 6px rgba(25,118,210,.04);display:flex;flex-direction:column;gap:12px}.recurring-tasks-repeat-type-label{font-weight:500;font-size:1.07rem;margin-bottom:8px;color:#1976d2}.recurring-tasks-days-select{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding-bottom:4px}.recurring-tasks-days-select button{background:#e3e6ea;color:#1976d2;border:1.5px solid #e3e6ea;border-radius:8px;padding:10px 18px;font-size:1.08rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border .18s,box-shadow .18s;box-shadow:0 1px 4px rgba(25,118,210,.04);outline:none}.recurring-tasks-days-select button.selected{background:#1976d2;color:#fff;border:1.5px solid #1976d2;box-shadow:0 2px 8px rgba(25,118,210,.12)}.recurring-tasks-days-select button:hover{background:#bbdefb;color:#1976d2;border:1.5px solid #90caf9}.recurring-tasks-users-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.recurring-tasks-user-chip{background:#e3e6ea;color:#1976d2;border-radius:14px;padding:6px 16px;display:flex;align-items:center;font-size:1.01rem;gap:6px;font-weight:500;box-shadow:0 1px 4px rgba(25,118,210,.04)}.recurring-tasks-user-chip button{background:none;border:none;color:#f44336;font-size:1.2em;cursor:pointer;margin-left:6px;transition:color .2s}.recurring-tasks-user-chip button:hover{color:#b71c1c}.recurring-tasks-error{color:#d32f2f;background:#fff0f0;box-shadow:0 1px 4px rgba(244,67,54,.08)}.recurring-tasks-error,.recurring-tasks-success{padding:10px 16px;border-radius:6px;margin-top:10px;font-weight:500}.recurring-tasks-success{color:#388e3c;background:#e6ffe6;box-shadow:0 1px 4px rgba(56,142,60,.08)}.recurring-tasks-list{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);padding:28px 36px 24px;max-width:700px;min-width:340px;margin-top:24px;transition:box-shadow .2s}.recurring-tasks-template{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e6ea;padding:16px 0;transition:background .2s;border-radius:8px}.recurring-tasks-template:last-child{border-bottom:none}.recurring-tasks-template button{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:7px 18px;font-size:.98rem;cursor:pointer;margin-left:10px;font-weight:600;box-shadow:0 1px 4px rgba(25,118,210,.08);transition:background .2s,box-shadow .2s,transform .1s}.recurring-tasks-template button:first-child{background:#1565c0}.recurring-tasks-template button:hover{opacity:.92;transform:translateY(-1px) scale(1.03)}.recurring-tasks-template b{color:#1976d2;font-weight:600;font-size:1.08em}.recurring-tasks-template span{color:#1976d2;font-size:.98em}.recurring-tasks-week-interval-group{display:flex;gap:14px;margin:10px 0 14px;padding:6px 0}.recurring-tasks-week-interval-btn{background:#f7fbff;color:#1976d2;border:1.5px solid #cfd8dc;border-radius:22px;padding:10px 22px;font-size:1.07rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border .18s,box-shadow .18s;box-shadow:0 1px 4px rgba(25,118,210,.04);outline:none}.recurring-tasks-week-interval-btn.active{background:#1976d2;color:#fff;border:1.5px solid #1976d2;box-shadow:0 2px 8px rgba(25,118,210,.12)}.recurring-tasks-week-interval-btn:hover{background:#e3f2fd;color:#1976d2;border:1.5px solid #90caf9}.recurring-tasks-days-select button,.recurring-tasks-days-select button.selected,.recurring-tasks-days-select button:hover,.recurring-tasks-form button[type=button],.recurring-tasks-form button[type=submit],.recurring-tasks-template button,.recurring-tasks-template button:first-child,.recurring-tasks-template button:hover,.recurring-tasks-week-interval-btn,.recurring-tasks-week-interval-btn.active,.recurring-tasks-week-interval-btn:hover{transform:none!important}.recurring-tasks-days-select button,.recurring-tasks-frequency-btn,.recurring-tasks-week-interval-btn{transition:background .18s,color .18s,border .18s,box-shadow .18s,transform .18s!important}.recurring-tasks-days-select button.selected,.recurring-tasks-frequency-btn.active,.recurring-tasks-week-interval-btn.active{background:#0d47a1!important;color:#fff!important;border:2.5px solid #fff!important;box-shadow:0 4px 16px rgba(13,71,161,.18)!important;transform:scale(1.07)!important;transition:background .18s,color .18s,border .18s,box-shadow .18s,transform .18s!important;z-index:1}.recurring-tasks-days-select button:hover{border:1.5px solid #90caf9!important}.recurring-tasks-edit-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.25);z-index:1000;display:flex;align-items:center;justify-content:center}.recurring-tasks-edit-modal{background:#fff;border-radius:16px;padding:20px 18px 16px;min-width:0;max-width:420px;max-height:90vh;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}@media(max-width:600px){.recurring-tasks-edit-modal{padding:10px 2vw;font-size:.97rem}.recurring-tasks-edit-modal h2{font-size:1.08rem}}.recurring-tasks-edit-modal h2{margin-top:0;margin-bottom:18px;font-size:1.35rem;color:#1976d2;font-weight:600;text-align:center}.recurring-tasks-edit-modal label{font-weight:500;margin-bottom:4px;color:#222}.recurring-tasks-edit-modal input[type=number],.recurring-tasks-edit-modal input[type=text],.recurring-tasks-edit-modal select,.recurring-tasks-edit-modal textarea{width:100%;padding:9px 13px;border:1.5px solid #cfd8dc;border-radius:7px;font-size:1.05rem;background:#f7fbff;margin-bottom:10px;transition:border .2s}.recurring-tasks-edit-modal input[type=number]:focus,.recurring-tasks-edit-modal input[type=text]:focus,.recurring-tasks-edit-modal select:focus,.recurring-tasks-edit-modal textarea:focus{border:1.5px solid #1976d2;outline:none}.recurring-tasks-edit-modal .recurring-tasks-days-select,.recurring-tasks-edit-modal .recurring-tasks-error,.recurring-tasks-edit-modal .recurring-tasks-users-list,.recurring-tasks-edit-modal .recurring-tasks-week-interval-group{margin-bottom:10px}.recurring-tasks-edit-modal-actions{display:flex;gap:16px;margin-top:18px;justify-content:flex-end}.recurring-tasks-edit-modal-actions button{background:#1976d2;color:#fff;border:none;border-radius:7px;padding:10px 22px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.recurring-tasks-edit-modal-actions button:first-child{background:#b0bec5;color:#222}.recurring-tasks-edit-modal-actions button:hover{background:#1565c0;color:#fff}.recurring-tasks-frequency-btn{background:#f7fbff;color:#1976d2;border:1.5px solid #cfd8dc;border-radius:22px;padding:10px 22px;font-size:1.07rem;font-weight:600;cursor:pointer;margin-right:8px;margin-bottom:4px;transition:background .18s,color .18s,border .18s,box-shadow .18s;box-shadow:0 1px 4px rgba(25,118,210,.04);outline:none}.recurring-tasks-frequency-btn.active{background:#1976d2;color:#fff;border:1.5px solid #1976d2;box-shadow:0 2px 8px rgba(25,118,210,.12)}.recurring-tasks-frequency-btn:hover{background:#e3f2fd;color:#1976d2;border:1.5px solid #90caf9}.recurring-tasks-add-user-btn{background:#fff;color:#1976d2;border:1.5px solid #1976d2;border-radius:7px;padding:8px 18px;font-size:1.01rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px rgba(25,118,210,.04);margin-right:6px;transition:background .18s,color .18s,border .18s,box-shadow .18s}.recurring-tasks-add-user-btn:hover:not(:disabled){background:#1976d2;color:#fff;border:1.5px solid #1976d2}.recurring-tasks-add-user-btn:disabled{background:#e3e6ea;color:#b0bec5;border:1.5px solid #b0bec5;cursor:not-allowed}@media(max-width:900px){.recurring-tasks-main-area{padding:18px 2vw;min-width:0}.recurring-tasks-form,.recurring-tasks-list{max-width:98vw;min-width:0;padding:18px 2vw 16px}}@media(max-width:600px){.recurring-tasks-main-area{padding:8px 0}.recurring-tasks-form,.recurring-tasks-list{max-width:100vw;min-width:0;padding:10px 1vw;box-shadow:none;border-radius:0}.recurring-tasks-form-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:16px}.recurring-tasks-repeat-type-box{padding:10px 4vw 8px;border-radius:8px}.recurring-tasks-days-select{gap:6px;padding-bottom:2px}.recurring-tasks-user-chip{padding:5px 10px;font-size:.97rem}.recurring-tasks-template{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.recurring-tasks-template>div:first-child{font-size:.9rem;line-height:1.4}.recurring-tasks-template b{font-size:1rem}.recurring-tasks-template span{font-size:.85rem}.recurring-tasks-template>div:last-child{display:flex;gap:8px;width:100%;margin-top:8px}.recurring-tasks-template button{flex:1 1;min-width:60px;margin:0;padding:8px 12px;font-size:.85rem;letter-spacing:.01em;font-weight:600;border-radius:4px;white-space:nowrap}.recurring-tasks-edit-modal{padding:8px 2vw;max-width:98vw;min-width:0;border-radius:8px;font-size:.97rem}.recurring-tasks-edit-modal h2{font-size:1.08rem}.recurring-tasks-edit-modal-actions{flex-direction:column;gap:8px}.recurring-tasks-frequency-btn,.recurring-tasks-week-interval-btn{width:auto;min-width:48px;max-width:22vw;font-size:.81rem;padding:5px 0;margin-bottom:6px;margin-right:4px!important;box-sizing:border-box;text-align:center;justify-content:center;display:inline-flex;align-items:center}.recurring-tasks-week-interval-group{gap:6px}}@media(max-width:480px){.recurring-tasks-template>div:first-child{font-size:.85rem;line-height:1.3}.recurring-tasks-template b{font-size:.95rem}.recurring-tasks-template span{font-size:.8rem}.recurring-tasks-template>div:last-child{gap:6px;margin-top:6px}.recurring-tasks-template button{padding:6px 8px;font-size:.8rem;min-width:50px}.recurring-tasks-form,.recurring-tasks-list{padding:8px .5vw}}@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";.automation-tasks-admin-layout{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,Arial,sans-serif;background:#f8f9fa}.automation-tasks-admin-content{min-height:100vh}.automation-tasks-admin-content,.automation-tasks-main-area{display:flex;flex:1 1;justify-content:center;align-items:center}.automation-tasks-main-area{padding:32px 40px;background:inherit;flex-direction:column}.automation-tasks-list{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.07);padding:28px 36px 24px;max-width:700px;min-width:340px;margin-top:24px;margin-bottom:32px;transition:box-shadow .2s}.automation-tasks-page-title{color:#1976d2}.automation-tasks-template{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e3e6ea;padding:16px 0;transition:background .2s;border-radius:8px}.automation-tasks-template:last-child{border-bottom:none}.automation-tasks-template b{color:#1976d2;font-weight:600;font-size:1.08em}.automation-tasks-assignees{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.automation-tasks-user-chip{background:#e3e6ea;color:#1976d2;border-radius:14px;padding:6px 16px;display:flex;align-items:center;font-size:1.01rem;font-weight:500;box-shadow:0 1px 4px rgba(25,118,210,.04)}.automation-tasks-select{min-width:220px;min-height:40px;border:1.5px solid #cfd8dc;border-radius:7px;font-size:1.05rem;background:#f7fbff;padding:8px 12px;margin-left:8px;margin-bottom:8px;transition:border .2s}.automation-tasks-select:focus{border:1.5px solid #1976d2;outline:none}.automation-tasks-save-btn{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 22px;font-size:1.05rem;font-weight:600;cursor:pointer;margin-left:10px;box-shadow:0 2px 8px rgba(25,118,210,.08);transition:background .2s,box-shadow .2s,transform .1s}.automation-tasks-save-btn:hover{background:#1565c0}.automation-tasks-error{color:#d32f2f;background:#fff0f0;box-shadow:0 1px 4px rgba(244,67,54,.08)}.automation-tasks-error,.automation-tasks-success{padding:10px 16px;border-radius:6px;margin-top:10px;font-weight:500}.automation-tasks-success{color:#388e3c;background:#e6ffe6;box-shadow:0 1px 4px rgba(56,142,60,.08)}.automation-tasks-user-select{min-width:180px;padding:8px 12px;border:1.5px solid #cfd8dc;border-radius:7px;font-size:1.05rem;background:#f7fbff;margin-right:8px;transition:border .2s}.automation-tasks-user-select:focus{border:1.5px solid #1976d2;outline:none}.automation-tasks-add-user-btn{background:#1976d2;color:#fff;border:none;border-radius:7px;padding:8px 18px;font-size:1.01rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px rgba(25,118,210,.04);margin-right:6px;transition:background .18s,color .18s,border .18s,box-shadow .18s}.automation-tasks-add-user-btn:hover:not(:disabled){background:#1565c0;color:#fff;border:1.5px solid #1976d2}.automation-tasks-add-user-btn:disabled{background:#e3e6ea;color:#b0bec5;border:1.5px solid #b0bec5;cursor:not-allowed}.automation-tasks-user-select-group{display:flex;gap:10px;align-items:center;margin-top:6px;margin-bottom:4px}@media(max-width:900px){.automation-tasks-main-area{padding:18px 2vw;min-width:0}.automation-tasks-list{max-width:98vw;min-width:0;padding:18px 2vw 16px}}@media(max-width:600px){.automation-tasks-main-area{padding:8px 0}.automation-tasks-list{max-width:100vw;min-width:0;padding:10px 1vw;box-shadow:none;border-radius:0}.automation-tasks-template{padding:10px 0}.automation-tasks-user-chip{padding:5px 10px;font-size:.97rem}.automation-tasks-select{width:100%;min-width:0;margin-left:0}}[data-theme=dark] .tablica-obliczen-page{color:#fff}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-scroll{background:#1c1c1e!important;border-color:#38383a!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-table{color:#fff!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-table td,[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-table th{border-color:#38383a!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-letters th{background:#2c2c2e!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-headers th{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-header-letter{color:var(--accent,#0a84ff)!important}[data-theme=dark] .tablica-obliczen-page tbody td{background:#1c1c1e!important;color:#fff!important}[data-theme=dark] .tablica-obliczen-page tbody tr:nth-child(2n) td{background:#161618!important}[data-theme=dark] .tablica-obliczen-page:not(.tablica-obliczen-page--editing) tbody tr:hover td{background:#2c2c2e!important}[data-theme=dark] .tablica-obliczen-page.tablica-obliczen-page--editing tbody td{background:#252318!important}[data-theme=dark] .tablica-obliczen-page.tablica-obliczen-page--editing tbody tr:nth-child(2n) td{background:#2a261c!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-input:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#0a84ff) 25%,transparent)!important}[data-theme=dark] .tablica-obliczen-page .tablica-obliczen-save-msg{color:#30d158!important}[data-theme=dark] .mapa-klientow-page{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .mapa-klientow-header{border-bottom-color:#2c2c2e!important}[data-theme=dark] .mapa-klientow-title{color:#fff!important}[data-theme=dark] .mapa-klientow-legend-item,[data-theme=dark] .mapa-klientow-progress-text,[data-theme=dark] .mapa-klientow-stat,[data-theme=dark] .mapa-klientow-subtitle{color:rgba(235,235,245,.65)!important}[data-theme=dark] .mapa-klientow-stat strong{color:#fff!important}[data-theme=dark] .mapa-klientow-toolbar{background:#161618!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .mapa-klientow-progress{background:#1c1c1e!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .mapa-klientow-progress-bar{background:#2c2c2e!important}[data-theme=dark] .mapa-klientow-error{background:rgba(255,69,58,.15)!important;border-color:rgba(255,69,58,.4)!important;color:#ff6961!important}[data-theme=dark] .mapa-klientow-map{background:#000!important}[data-theme=dark] .mapa-klientow-legend-dot{border-color:#1c1c1e!important}[data-theme=dark] .mapa-klientow-tooltip{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important}[data-theme=dark] .mapa-klientow-tooltip-approx{color:rgba(235,235,245,.45)!important}[data-theme=dark] .mapa-klientow-map .leaflet-bar a,[data-theme=dark] .mapa-klientow-map .leaflet-control-zoom a{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .mapa-klientow-map .leaflet-bar a:hover,[data-theme=dark] .mapa-klientow-map .leaflet-control-zoom a:hover{background:#3a3a3c!important}[data-theme=dark] .recurring-tasks-admin-content,[data-theme=dark] .recurring-tasks-admin-layout,[data-theme=dark] .recurring-tasks-main-area{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .recurring-tasks-edit-modal,[data-theme=dark] .recurring-tasks-form,[data-theme=dark] .recurring-tasks-list{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .recurring-tasks-edit-modal label,[data-theme=dark] .recurring-tasks-form label,[data-theme=dark] .recurring-tasks-form span,[data-theme=dark] .recurring-tasks-list,[data-theme=dark] .recurring-tasks-main-area h1,[data-theme=dark] .recurring-tasks-page-title{color:#fff!important}[data-theme=dark] .recurring-tasks-add-user-btn,[data-theme=dark] .recurring-tasks-edit-modal input,[data-theme=dark] .recurring-tasks-edit-modal select,[data-theme=dark] .recurring-tasks-edit-modal textarea,[data-theme=dark] .recurring-tasks-form input[type=number],[data-theme=dark] .recurring-tasks-form input[type=text],[data-theme=dark] .recurring-tasks-form select,[data-theme=dark] .recurring-tasks-form textarea,[data-theme=dark] .recurring-tasks-frequency-btn,[data-theme=dark] .recurring-tasks-repeat-type-box,[data-theme=dark] .recurring-tasks-textarea,[data-theme=dark] .recurring-tasks-week-interval-btn{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .recurring-tasks-info-box{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.85)!important;box-shadow:none!important}[data-theme=dark] .recurring-tasks-repeat-type-box>button[type=button]{color:var(--accent,#0a84ff)!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;transform:none!important}[data-theme=dark] .recurring-tasks-days-select button:not(.active),[data-theme=dark] .recurring-tasks-user-chip{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .recurring-tasks-error{background:rgba(255,69,58,.15)!important;color:#ff6961!important}[data-theme=dark] .recurring-tasks-success{background:rgba(48,209,88,.15)!important;color:#30d158!important}[data-theme=dark] .automation-tasks-admin-content,[data-theme=dark] .automation-tasks-admin-layout,[data-theme=dark] .automation-tasks-main-area{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .automation-tasks-list{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .automation-tasks-main-area h1,[data-theme=dark] .automation-tasks-page-title,[data-theme=dark] .automation-tasks-template,[data-theme=dark] .automation-tasks-template b{color:#fff!important}[data-theme=dark] .automation-tasks-template{border-bottom-color:#2c2c2e!important}[data-theme=dark] .automation-tasks-user-chip{background:#3a3a3c!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .automation-tasks-main-area select,[data-theme=dark] .automation-tasks-select,[data-theme=dark] .automation-tasks-user-select{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .automation-tasks-main-area select option{background:#1c1c1e;color:#fff}[data-theme=dark] .automation-tasks-error{background:rgba(255,69,58,.15)!important;color:#ff6961!important}[data-theme=dark] .automation-tasks-success{background:rgba(48,209,88,.15)!important;color:#30d158!important}*{box-sizing:border-box;margin:0;padding:0}.variant-hover-item{transition:all .2s ease;border-radius:4px;padding:4px 6px!important;margin:2px 0}.variant-hover-item:hover{background-color:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);color:#2563eb;font-weight:500}.variant-tooltip{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}body{background-color:#f5f7fa;color:#1a252f}h2{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;color:#2c3e50}.wycene-detail-container,.wycene-utworz-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;width:100%;max-width:100vw;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}.wycene-detail-container h2,.wycene-utworz-container h2{margin-bottom:clamp(.75rem,2vw,1.5rem);border-bottom:2px solid #28a745;padding-bottom:clamp(.25rem,1vw,.5rem);text-align:left}.wycene-detail-container .wycene-utworz-title,.wycene-utworz-container .wycene-utworz-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#2c3e50;text-align:center;margin-bottom:clamp(1rem,2vw,2rem);padding:clamp(.5rem,1vw,1rem) 0;border-bottom:3px solid #28a745;letter-spacing:.02em;line-height:1.2}.wycene-utworz-form{background-color:#fff;border-left:6px solid #28a745;border-radius:.375rem;padding:clamp(1.5rem,2vw,2rem);box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease}.wycene-utworz-form:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.wycene-utworz-form .wycene-utworz-field{margin-bottom:clamp(1rem,1.5vw,1.5rem);display:flex;flex-direction:column;gap:.5rem}.wycene-utworz-form .wycene-utworz-field label{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50;transition:all .3s ease}.wycene-utworz-form .wycene-utworz-field label:hover{color:#28a745}.wycene-utworz-form .wycene-utworz-field input,.wycene-utworz-form .wycene-utworz-field select,.wycene-utworz-form .wycene-utworz-field textarea{padding:clamp(.6rem,1vw,.8rem);border:2px solid #e9ecef;border-radius:.375rem;font-size:clamp(.85rem,1.2vw,1rem);background-color:#fafafa;transition:all .3s ease}.wycene-utworz-form .wycene-utworz-field input:focus,.wycene-utworz-form .wycene-utworz-field select:focus,.wycene-utworz-form .wycene-utworz-field textarea:focus{border-color:#28a745;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(40,167,69,.3)}.wycene-utworz-form .wycene-utworz-field input:disabled,.wycene-utworz-form .wycene-utworz-field select:disabled,.wycene-utworz-form .wycene-utworz-field textarea:disabled{background-color:#e9ecef;color:#6c757d;opacity:.8}.wycene-utworz-form .wycene-utworz-field .wycene-utworz-cena-zero,.wycene-utworz-form .wycene-utworz-field .wycene-utworz-marza{display:flex;gap:clamp(.5rem,1vw,1rem);align-items:center}.wycene-utworz-form .wycene-utworz-field .wycene-utworz-cena-zero input,.wycene-utworz-form .wycene-utworz-field .wycene-utworz-marza input{flex:1 1;max-width:120px}.wycene-utworz-form .wycene-utworz-field .wycene-utworz-cena-zero span,.wycene-utworz-form .wycene-utworz-field .wycene-utworz-marza span{font-size:clamp(.85rem,1.2vw,1rem);color:#2c3e50}.wycene-utworz-form .wycene-utworz-field textarea{min-height:100px;resize:vertical}.wycene-utworz-form .wycene-utworz-submit{padding:clamp(.8rem,1.5vw,1rem) clamp(1.5rem,2vw,1.5rem);background-color:#28a745;color:#fff;border:none;border-radius:.375rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1);align-self:flex-start}.wycene-utworz-form .wycene-utworz-submit:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.wycene-utworz-form .wycene-utworz-submit:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.wycene-detail-content{background-color:#fff;border-left:6px solid #3498db;border-radius:.375rem;padding:clamp(1.5rem,2vw,2rem);box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease}.wycene-detail-content:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.wycene-detail-content .wycene-detail-field{margin-bottom:clamp(1.5rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.5rem}.wycene-detail-content .wycene-detail-field label{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50}.wycene-detail-content .wycene-detail-field a,.wycene-detail-content .wycene-detail-field p{font-size:clamp(.9rem,1.2vw,1rem);color:#1a252f;word-break:break-word}.wycene-detail-content .wycene-detail-field a a,.wycene-detail-content .wycene-detail-field p a{color:#3498db;text-decoration:none}.wycene-detail-content .wycene-detail-field a a:hover,.wycene-detail-content .wycene-detail-field p a:hover{color:#2980b9;text-decoration:underline}.wycene-detail-content .wycene-detail-field .wycene-detail-comments{list-style:none;padding:0;margin:clamp(.5rem,1vw,1rem) 0}.wycene-detail-content .wycene-detail-field .wycene-detail-comments li{background-color:hsl(210,15.7894736842%,97.5490196078%);padding:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.5rem,1vw,.75rem);border-radius:.375rem;font-size:clamp(.85rem,1.2vw,1rem)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form{display:flex;gap:clamp(.5rem,1vw,1rem)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form input{flex:1 1;padding:clamp(.6rem,1vw,.8rem);border:2px solid #e9ecef;border-radius:.375rem;font-size:clamp(.85rem,1.2vw,1rem)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form input:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.3)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form button{padding:clamp(.6rem,1vw,.8rem) clamp(1rem,1.5vw,1.2rem);background-color:#3498db;color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form button:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.wycene-detail-content .wycene-detail-field .wycene-detail-comment-form button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.wycene-detail-content .wycene-detail-loading{text-align:center;font-size:clamp(1rem,1.5vw,1.2rem);color:#6c757d}.wycene-utworz-container .form-input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px}.wycene-utworz-container .form-textarea{height:100px;resize:vertical}.wycene-utworz-container .form-actions{display:flex;gap:10px}.wycene-utworz-container .cancel-wycene-button,.wycene-utworz-container .wycene-utworz-submit{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.wycene-utworz-container .wycene-utworz-submit{background-color:#28a745;color:#fff}.wycene-utworz-container .cancel-wycene-button{background-color:#dc3545;color:#fff}.wycene-utworz-container .selected-users{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.wycene-utworz-container .selected-user{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem}.wycene-utworz-container .remove-user{color:#dc3545;cursor:pointer;font-weight:600;padding:0 .5rem}.wyc-status-save-button,.wycene-utworz-container .add-user-button{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.wycene-utworz-container .add-user-button:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.wycene-utworz-container .add-user-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.wycene-utworz-container .add-all-users-button{padding:.5rem 1rem;background-color:#17a2b8;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease;margin-left:.5rem}.wycene-utworz-container .add-all-users-button:hover{background-color:#138496;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.wycene-utworz-container .add-all-users-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.wycene-utworz-container .error-message,.wycene-utworz-container .success-message{padding:10px;border-radius:5px;margin-bottom:10px}.wycene-utworz-container .error-message{background-color:#f8d7da;color:#721c24}.wycene-utworz-container .success-message{background-color:#d4edda;color:#155724}.listaWycenContainer{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;width:100%;max-width:100vw}.info-item2{display:flex;align-items:center;padding:.5rem;margin:.25rem 0;background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:4px;font-size:.9rem;color:#2c3e50;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease,background-color .3s ease}.info-item2:hover{background-color:#e9ecef;transform:translateX(2px)}.mainContent{flex:1 1;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}.mainContent h2{margin-bottom:clamp(.75rem,2vw,1.5rem);color:#2c3e50;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem)}.listaWycenTableWrapper{width:100%;overflow-x:auto}.listaWycenTable{width:100%;max-width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;table-layout:auto}.listaWycenTable td,.listaWycenTable th{padding:clamp(.5rem,1.5vw,.875rem) clamp(.5rem,1vw,1rem);text-align:left;border-bottom:1px solid #e9ecef;font-size:clamp(.85rem,1.5vw,1rem);min-width:120px}.listaWycenTable th{background-color:var(--accent,#3498db);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wycenaRow{transition:background-color .3s,transform .2s ease-in-out;cursor:pointer}.wycenaRow:hover{background-color:#f5f7fa;transform:translateY(-2px)}.wycenaRow td{color:#34495e;vertical-align:middle}@media(max-width:768px){.listaWycenTable{width:100%}.listaWycenTable thead{display:none}.wycenaRow{display:block;margin-bottom:clamp(.5rem,2vw,1rem);border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:clamp(.25rem,1vw,.5rem);transition:transform .2s ease-in-out}.wycenaRow:hover{transform:translateY(-2px)}.listaWycenTable td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);position:relative;border-bottom:1px solid #f1f3f5}.listaWycenTable td:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:40%;text-align:left}.listaWycenTable td:last-child{border-bottom:none}}@media(min-width:1200px){.mainContent{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px - 3.5rem);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.mainContent{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px - 2.5rem);padding:1.25rem}}@media(max-width:991px){.mainContent{margin-left:1rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}}@media(max-width:576px){.mainContent{padding:.5rem;margin:3rem .5rem .5rem;width:calc(100% - 1rem)}.mainContent h2{font-size:clamp(1.2rem,2.5vw,1.4rem)}.wycene-detail-container,.wycene-utworz-container{margin-left:.25rem;margin-right:.25rem;padding:.5rem;width:calc(100% - .5rem);max-width:calc(100% - .5rem)}.wycene-utworz-title{font-size:clamp(1.1rem,6vw,1.5rem);text-align:center;margin-bottom:.75rem;padding:.4rem 0;line-height:1.4}}.wycena-detail-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;position:relative}.wycena-main-content{flex:1 1;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;display:flex;flex-direction:column;align-items:center}.wycena-user-info{position:absolute;top:clamp(.5rem,2vw,1.5rem);left:calc(clamp(1rem,20vw,250px) + clamp(.5rem,2vw,1.5rem));display:flex;gap:clamp(.25rem,1vw,.5rem);font-size:clamp(.9rem,1.2vw,1rem);color:#6c757d;font-weight:500;background-color:#e9ecef;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,1rem);border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.usery-lista-container{background-color:#fff;padding:clamp(1rem,1.5vw,1.5rem);border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;width:100%;box-sizing:border-box}.usery-lista-section-assigned,.usery-lista-section-content,.usery-lista-section-info{margin-bottom:clamp(1rem,1.5vw,1.5rem);padding:clamp(1rem,1.5vw,1.5rem);background-color:hsl(210,15.7894736842%,97.5490196078%);border-radius:.375rem;border-left:4px solid #3498db;transition:transform .2s ease-in-out}.usery-lista-section-assigned:hover,.usery-lista-section-content:hover,.usery-lista-section-info:hover{transform:translateY(-2px)}.usery-lista-info-item{display:flex;flex-direction:column;padding:clamp(.5rem,1vw,.75rem) 0;border-bottom:1px solid #e9ecef}.usery-lista-info-item:last-child{border-bottom:none}.usery-lista-info-item.utworzony-przez .usery-lista-info-value{color:#007bff;font-weight:600}.usery-lista-section-assigned{margin-bottom:clamp(1rem,1.5vw,1.5rem);padding:clamp(1rem,1.5vw,1.5rem);background-color:hsl(210,15.7894736842%,97.5490196078%);border-radius:.375rem;border-left:4px solid #3498db;transition:transform .2s ease-in-out}.usery-lista-section-assigned:hover{transform:translateY(-2px)}.usery-lista-section-title{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50;margin-bottom:clamp(.5rem,1vw,.75rem);text-transform:uppercase;letter-spacing:.03em}.usery-lista-assigned-users{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.usery-lista-assigned-user{background:#f0f4fa;border-radius:999px;padding:.3rem 1rem .3rem .5rem;margin-bottom:.2rem;transition:background .2s}.usery-lista-assigned-user,.usery-lista-user-name{display:flex;align-items:center;font-size:1rem;font-weight:500}.usery-lista-user-name{color:#007bff;gap:.5rem}.usery-lista-user-status{margin-left:.7rem;width:110px;height:30px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;line-height:1.2;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.usery-lista-user-status.Nowe{background-color:#e67e22}.usery-lista-user-status.WTrakcie{background-color:#3498db}.usery-lista-user-status.Zakonczona{background-color:#2ecc71}.usery-lista-user-status.Anulowana{background-color:#e74c3c}.usery-lista-user-status.Przekroczone{background-color:#c0392b}.usery-lista-user-status.Archived{background-color:#7f8c8d}.usery-lista-content-text{font-size:clamp(.9rem,1.2vw,1rem);color:#6c757d;margin:clamp(.5rem,1vw,.75rem) 0;line-height:1.6}.usery-lista-add-button{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);background-color:#f39c12;color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease}.usery-lista-add-button:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.1)}.usery-lista-actions{display:flex;gap:clamp(.5rem,1vw,.75rem);justify-content:flex-end;margin-top:clamp(1rem,1.5vw,1.5rem)}.usery-lista-action-btn{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:var(--accent,#3498db)}.usery-lista-action-btn.zakoncz{background-color:#28a745}.usery-lista-action-btn.zakoncz:hover{background-color:#218838;box-shadow:0 4px 12px rgba(0,0,0,.1)}.usery-lista-action-btn.powrot{background-color:#3498db}.usery-lista-action-btn.powrot:hover{background-color:#2980b9;box-shadow:0 4px 12px rgba(0,0,0,.1)}.usery-lista-action-btn.kopiuj{background-color:#3498db}.usery-lista-action-btn.kopiuj:hover{background-color:#2980b9;box-shadow:0 4px 12px rgba(0,0,0,.1)}.usery-lista-action-btn.dokumenty{background-color:#f39c12}.usery-lista-action-btn.dokumenty:hover{background-color:#e67e22;box-shadow:0 4px 12px rgba(0,0,0,.1)}.usery-lista-action-btn.wroc-do-pracy{background-color:#f39c12;color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;padding:.5rem 1.5rem;margin-right:8px;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.usery-lista-action-btn.wroc-do-pracy:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.1)}.history-wycen-container{width:100%;max-height:500px;overflow-y:auto;background-color:#fff;padding:clamp(1rem,1.5vw,1.5rem);border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.history-wycen-title{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50;margin-bottom:clamp(.5rem,1vw,.75rem);text-transform:uppercase;letter-spacing:.03em}.history-wycen-list{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}.history-wycen-item{padding:clamp(.5rem,1vw,.75rem) 0;border-bottom:1px solid #e9ecef;transition:all .3s ease}.history-wycen-item:hover{background-color:hsl(210,15.7894736842%,97.5490196078%);transform:translateY(-1px)}.history-wycen-date{font-size:clamp(.8rem,1vw,.85rem);color:#6c757d;margin-right:clamp(.5rem,1vw,.75rem)}.history-wycen-event{font-size:clamp(.9rem,1.2vw,1rem);color:#1a252f}.wycena-detail{width:100%}.wycena-detail,.wycena-main-section{display:flex;gap:clamp(1rem,1.5vw,1.5rem)}.wycena-main-section{flex-direction:column;flex:1 1}.wycena-content-row{width:100%}.wycena-content-row,.wycena-left-column{display:flex;gap:clamp(1rem,1.5vw,1.5rem)}.wycena-left-column{flex:1 1;flex-direction:column}.wycena-right-column{flex:0 0 300px;display:flex;flex-direction:column}@media(max-width:768px){.wycena-content-row{flex-direction:column}.wycena-right-column{flex:none;width:100%}.wycene-detail-container,.wycene-utworz-container{margin-left:.5rem;margin-right:.5rem;padding:.75rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem)}.wycene-utworz-title{font-size:clamp(1.3rem,5vw,1.8rem);text-align:center;margin-bottom:1rem;padding:.5rem 0;line-height:1.3}}.kommentarze-container{width:100%;background-color:#fff;padding:clamp(1rem,1.5vw,1.5rem);border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;margin-top:clamp(1.5rem,2vw,2rem);overflow:hidden}.kommentarze-history{margin-top:clamp(1rem,1.5vw,1.5rem);background-color:hsl(210,15.7894736842%,97.5490196078%);padding:clamp(1rem,1.5vw,1.5rem);border-radius:.375rem;border:1px solid #6c757d}.kommentarze-history .form-group{margin-bottom:clamp(.5rem,1vw,.75rem)}.kommentarze-history .form-input{width:100%;padding:clamp(.5rem,1vw,.75rem);border:2px solid #6c757d;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);background-color:#fff;color:#1a252f;transition:all .3s ease;resize:vertical;min-height:60px;max-height:180px;box-sizing:border-box}.kommentarze-history .form-input:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.comment-actions-buttons{display:flex;flex-direction:row;gap:clamp(.5rem,1vw,.75rem);align-items:center;flex-wrap:wrap;margin-top:clamp(1rem,1.5vw,1.5rem)}.action-button-orange{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#f39c12;line-height:normal}.action-button-orange:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.1)}.action-button-gray{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal;background-color:#a1a1a1}.action-button-gray:hover{background-color:rgb(135.5,135.5,135.5);box-shadow:0 4px 8px rgba(0,0,0,.1)}.action-zakoncz{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal;background-color:#dc3545}.action-zakoncz:hover{background-color:rgb(135.5,135.5,135.5);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:991px){.action-zakoncz{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}}@media(max-width:576px){.action-zakoncz{width:100%;padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:clamp(.25rem,.5vw,.5rem)}}.document-item2{padding:clamp(.5rem,1vw,.75rem) 0;border-bottom:1px solid #e9ecef;font-size:clamp(.9rem,1.2vw,1rem);color:#6c757d;line-height:1.6}@media(max-width:991px){.wycena-main-content{margin-left:clamp(.5rem,1vw,1rem);margin-right:clamp(.5rem,1vw,1rem);max-width:calc(100% - 1rem);margin-top:clamp(2.5rem,5vh,3.5rem);padding:clamp(.5rem,1vw,1rem)}.wycena-detail{flex-direction:column}.wycena-main-section{width:100%}.usery-lista-container{width:100%;flex:none}.history-wycen-container{width:100%;max-height:none;order:1;margin-bottom:clamp(1rem,1.5vw,1.5rem)}.usery-lista-actions{flex-direction:column;align-items:flex-start}.usery-lista-action-btn{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}.kommentarze-container{padding:clamp(.5rem,1vw,1rem)}.comment-actions-buttons{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);align-items:stretch}.action-button-gray,.action-button-orange{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}}@media(max-width:576px){.wycena-main-content{padding:clamp(.25rem,.5vw,.5rem);margin:clamp(2rem,4vh,3rem) clamp(.25rem,.5vw,.5rem) clamp(.25rem,.5vw,.5rem)}.history-wycen-container,.usery-lista-container{padding:clamp(.5rem,1vw,1rem)}.usery-lista-action-btn{padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem)}.kommentarze-container{margin-top:clamp(1rem,1.5vw,1.5rem)}.kommentarze-container,.kommentarze-history{padding:clamp(.5rem,1vw,1rem)}.kommentarze-history .form-input{font-size:clamp(.8rem,1.5vw,.9rem)}.comment-actions-buttons{flex-direction:column;gap:clamp(.25rem,.5vw,.5rem)}.action-button-gray,.action-button-orange{width:100%;padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:clamp(.25rem,.5vw,.5rem)}}@media(min-width:1200px){.wycena-main-content{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px - 3.5rem);padding:clamp(1.5rem,2vw,1.5rem)}}@media(max-width:1199px)and (min-width:992px){.wycena-main-content{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px - 2.5rem);padding:clamp(1rem,1.5vw,1.25rem)}}.przesun-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.przesun-modal-content{background:#fff;padding:clamp(1.5rem,2vw,2rem);border-radius:.375rem;width:400px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.przesun-modal-title{font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:600;color:#2c3e50;margin-bottom:clamp(1rem,1.5vw,1.5rem)}.przesun-modal-form{display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.5rem)}.przesun-modal-error{color:#dc3545;margin-bottom:clamp(.5rem,1vw,.75rem)}.przesun-modal-form-group{display:flex;flex-direction:column;gap:.5rem}.przesun-modal-form-group label{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;color:#2c3e50}.przesun-modal-form-group .przesun-modal-date-input{padding:clamp(.6rem,1vw,.8rem);border:2px solid #e9ecef;border-radius:.375rem;font-size:clamp(.85rem,1.2vw,1rem);background-color:#fafafa}.przesun-modal-form-group .przesun-modal-date-input:focus{border-color:#3498db;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(52,152,219,.3)}.przesun-modal-form-group .przesun-modal-comment-input{width:100%;padding:clamp(.5rem,1vw,.75rem);border:2px solid #e9ecef;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);background-color:#fafafa;resize:vertical;min-height:60px}.przesun-modal-form-group .przesun-modal-comment-input:focus{border-color:#3498db;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(52,152,219,.3)}.przesun-modal-actions{display:flex;gap:clamp(.5rem,1vw,.75rem);justify-content:flex-end}.przesun-modal-submit-btn{padding:clamp(.8rem,1.5vw,1rem) clamp(1.5rem,2vw,1.5rem);background-color:#28a745;color:#fff;border:none;border-radius:.375rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.przesun-modal-submit-btn:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.przesun-modal-submit-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.przesun-modal-cancel-btn{padding:clamp(.8rem,1.5vw,1rem) clamp(1.5rem,2vw,1.5rem);background-color:#dc3545;color:#fff;border:none;border-radius:.375rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.przesun-modal-cancel-btn:hover{background-color:#c82333;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.przesun-modal-cancel-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dodajplik,.przesun-date-trigger{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#f39c12;line-height:normal}.dodajplik:hover,.przesun-date-trigger:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:991px){.dodajplik,.przesun-date-trigger{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}}@media(max-width:576px){.dodajplik,.przesun-date-trigger{width:100%;padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:clamp(.25rem,.5vw,.5rem)}}.przepisz-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.przepisz-modal-content{background:linear-gradient(135deg,var(--color-background-light) 0,var(--color-background-lighter) 100%);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-xl);max-width:400px;width:90%;position:relative;animation:slideIn .3s ease-out}.przepisz-modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.03em;text-align:center}.przepisz-modal-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.przepisz-form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.przepisz-form-group label{font-size:var(--font-size-md);font-weight:600;color:#2c3e50}.przepisz-modal-select{padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background-light);transition:border-color var(--transition-ease),box-shadow var(--transition-ease);width:100%}.przepisz-modal-select:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.przepisz-modal-select:disabled{background-color:var(--color-background-pale);color:var(--color-text-light);opacity:.8;cursor:not-allowed}.przepisz-modal-add-btn{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-success);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.przepisz-modal-add-btn:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.15)}.przepisz-modal-add-btn:active{box-shadow:var(--shadow-active)}.przepisz-modal-add-btn:disabled{background-color:#ccc;cursor:not-allowed}.przepisz-modal-assigned-users{margin-top:var(--spacing-xl)}.przepisz-modal-subtitle{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.03em}.przepisz-modal-user-list{list-style:none;padding:0}.przepisz-modal-user-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);transition:background-color var(--transition-ease)}.przepisz-modal-user-item:hover{background-color:var(--color-background-pale)}.remove-user-btn{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease)}.remove-user-btn:hover{background-color:#c82333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.remove-user-btn:active{box-shadow:var(--shadow-active)}.przepisz-modal-actions{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-lg);width:100%;flex-wrap:wrap;max-width:100%}.przepisz-modal-actions button{margin-bottom:var(--spacing-sm)}.modal-btn-submit{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-success);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.modal-btn-submit:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.15)}.modal-btn-submit:active{box-shadow:var(--shadow-active)}.modal-btn-cancel{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.modal-btn-cancel:hover{background-color:#c82333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.modal-btn-cancel:active{box-shadow:var(--shadow-active)}.przepisz-user-trigger{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-warning);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.przepisz-user-trigger:hover{background-color:#e67e22;box-shadow:0 4px 8px rgba(0,0,0,.15)}.przepisz-user-trigger:active{box-shadow:var(--shadow-active)}@media(max-width:991px){.przepisz-user-trigger{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}}@media(max-width:576px){.przepisz-user-trigger{width:100%;padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:clamp(.25rem,.5vw,.5rem)}}.dodplik-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dodplik-modal-content{background:linear-gradient(135deg,var(--color-background-light) 0,var(--color-background-lighter) 100%);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-xl);max-width:500px;width:90%;position:relative;animation:slideIn .3s ease-out}.dodplik-modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.03em;text-align:center}.dodplik-modal-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dodplik-upload-zone{padding:var(--spacing-md);border:2px dashed var(--color-primary);border-radius:var(--border-radius-md);background-color:var(--color-background-lighter);color:var(--color-primary);text-align:center;cursor:pointer;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all var(--transition-ease);opacity:1}.dodplik-upload-zone.drag-over{background-color:var(--color-background-pale);border-color:var(--color-info)}.dodplik-upload-zone .dodplik-upload-text{font-size:var(--font-size-base)}.dodplik-file-list{margin-top:var(--spacing-md)}.dodplik-file-item{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light)}.dodplik-file-header{display:flex;align-items:center;gap:var(--spacing-xs)}.dodplik-file-name{color:var(--color-success);font-size:var(--font-size-base);flex:1 1}.dodplik-file-input{padding:var(--spacing-sm);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);background-color:var(--color-background-light);transition:border-color var(--transition-ease),box-shadow var(--transition-ease)}.dodplik-file-input:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.dodplik-remove-btn{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease)}.dodplik-remove-btn:hover{background-color:#c82333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.dodplik-remove-btn:active{box-shadow:var(--shadow-active)}.dodplik-error-message{color:var(--color-danger);margin-top:var(--spacing-sm);font-size:var(--font-size-sm);padding:var(--spacing-xs);background-color:#ffebee;border-radius:var(--border-radius-sm);border:1px solid #f5c6cb;font-weight:500}.dodplik-modal-actions{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-lg);width:100%;flex-wrap:wrap;max-width:100%}.dodplik-btn-submit{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-success);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.dodplik-btn-submit:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.15)}.dodplik-btn-submit:active{box-shadow:var(--shadow-active)}.dodplik-btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.dodplik-btn-cancel{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.dodplik-btn-cancel:hover{background-color:#c82333;box-shadow:0 4px 8px rgba(0,0,0,.15)}.dodplik-btn-cancel:active{box-shadow:var(--shadow-active)}.kommentarze-file-upload{padding:var(--spacing-md);border:2px dashed var(--color-primary);border-radius:var(--border-radius-md);background-color:var(--color-background-lighter);color:var(--color-primary);text-align:center;cursor:pointer;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px;transition:all var(--transition-ease);opacity:1}.kommentarze-file-upload.drag-over{background-color:var(--color-background-pale);border-color:var(--color-info)}.kommentarze-file-upload .dodplik-upload-text{font-size:var(--font-size-base)}.file-action-buttons{gap:10px}.file-cancel-button{background-color:#f44336}.comment-input-section{position:relative;padding-bottom:10px}.zakoncz-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.zakoncz-modal-content{background:#fff;padding:20px;border-radius:5px;width:400px;max-height:80vh;overflow-y:auto}.zakoncz-modal-title{margin-bottom:15px;font-size:1.5em}.zakoncz-input-group{margin-bottom:15px}.zakoncz-label{display:block;margin-bottom:5px}.zakoncz-textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical}.zakoncz-file-upload-area{border:2px dashed #007bff;padding:20px;text-align:center;margin-bottom:15px;background-color:#f8f9fa;cursor:pointer}.zakoncz-file-upload-area.drag-over-zakoncz{background-color:#e9ecef}.zakoncz-upload-text{color:#007bff;font-size:1em}.zakoncz-file-actions-section{margin-top:10px;padding:10px;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9}.zakoncz-file-names-list{margin-bottom:10px;max-height:100px;overflow-y:auto}.zakoncz-file-name-item{padding:5px;background-color:#fff;margin-bottom:5px;border:1px solid #ddd;border-radius:3px;display:flex;justify-content:space-between;align-items:center}.zakoncz-remove-file-btn{background:none;border:none;color:#dc3545;font-size:1.2em;cursor:pointer;padding:0 5px}.zakoncz-modal-actions{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);justify-content:center;margin-top:clamp(1rem,1.5vw,1.5rem)}.zakoncz-btn-cancel-rounded,.zakoncz-btn-with-comment-rounded,.zakoncz-btn-without-comment-rounded{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;max-width:300px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto}.zakoncz-btn-with-comment-rounded{background-color:#28a745;color:#fff}.zakoncz-btn-without-comment-rounded{background-color:#17a2b8;color:#fff}.zakoncz-btn-cancel-rounded{background-color:#dc3545;color:#fff}.obliczanie-wrapper{background-color:#fff;border-left:6px solid #3498db;border-radius:.375rem;padding:clamp(1.5rem,2vw,2rem);box-shadow:0 8px 24px rgba(0,0,0,.1);transition:all .3s ease;margin:clamp(.5rem,2vw,1.5rem)}.obliczanie-wrapper:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.obliczanie-tytul{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;color:#2c3e50;margin-bottom:clamp(.75rem,2vw,1.5rem);border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem);text-align:left}.obliczanie-pole-wejscia{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1rem,1.5vw,1.5rem)}.obliczanie-pole-wejscia .obliczanie-etykieta{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50}.obliczanie-pole-wejscia .obliczanie-wejscie-liczba,.obliczanie-pole-wejscia .obliczanie-wejscie-opis,.obliczanie-pole-wejscia .obliczanie-wejscie-tekst{padding:clamp(.6rem,1vw,.8rem);border:2px solid #e9ecef;border-radius:.375rem;font-size:clamp(.85rem,1.2vw,1rem);background-color:#fafafa;transition:all .3s ease}.obliczanie-pole-wejscia .obliczanie-wejscie-liczba:focus,.obliczanie-pole-wejscia .obliczanie-wejscie-opis:focus,.obliczanie-pole-wejscia .obliczanie-wejscie-tekst:focus{border-color:#3498db;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(52,152,219,.3)}.obliczanie-pole-wejscia .obliczanie-wejscie-opis{min-height:100px;resize:vertical}.obliczanie-siatka-cen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(.5rem,1vw,1rem);gap:clamp(.5rem,1vw,1rem)}.obliczanie-sekcja-marzy,.obliczanie-siatka-cen{margin-bottom:clamp(1rem,1.5vw,1.5rem)}.obliczanie-sekcja-marzy .obliczanie-etykieta-marzy{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;color:#2c3e50;margin-bottom:clamp(.5rem,1vw,.75rem)}.obliczanie-sekcja-marzy .obliczanie-siatka-marzy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(.5rem,1vw,1rem);gap:clamp(.5rem,1vw,1rem)}.obliczanie-sekcja-marzy .obliczanie-dopasowanie-marzy{font-size:clamp(.9rem,1.2vw,1rem);color:#e74c3c;margin-top:clamp(.5rem,1vw,.75rem)}.obliczanie-strefa-przeciagania{padding:clamp(1rem,1.5vw,1.5rem);border:2px dashed #3498db;border-radius:.375rem;background-color:#f5f7fa;color:#3498db;text-align:center;cursor:pointer;margin-bottom:clamp(1rem,1.5vw,1.5rem);transition:all .3s ease}.obliczanie-strefa-przeciagania.obliczanie-przeciaganie-aktywne{background-color:#e9ecef;border-color:#2980b9}.obliczanie-strefa-przeciagania .obliczanie-tekst-przeciagania{font-size:clamp(.9rem,1.2vw,1rem);display:block}.obliczanie-sekcja-akcji-plikow{margin-top:clamp(1rem,1.5vw,1.5rem);padding:clamp(1rem,1.5vw,1.5rem);border:1px solid #e9ecef;border-radius:.375rem;background-color:#f9f9f9}.obliczanie-lista-plikow{margin-bottom:clamp(1rem,1.5vw,1.5rem);max-height:150px;overflow-y:auto}.obliczanie-pozycja-pliku{display:flex;justify-content:space-between;align-items:center;padding:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.5rem,1vw,.75rem);background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.obliczanie-przycisk-usun-plik{background:none;border:none;color:#dc3545;font-size:1.2em;cursor:pointer;padding:0 .5rem;transition:color .3s ease}.obliczanie-przycisk-usun-plik:hover{color:#c82333}.obliczanie-przyciski-akcji{display:flex;gap:clamp(.5rem,1vw,.75rem)}.obliczanie-przycisk-oblicz,.obliczanie-przycisk-usun-wszystko,.obliczanie-przycisk-zapisz{padding:clamp(.6rem,1vw,.8rem) clamp(1rem,1.5vw,1.5rem);border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.obliczanie-przycisk-zapisz{background-color:#28a745;color:#fff}.obliczanie-przycisk-zapisz:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.obliczanie-przycisk-zapisz:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.obliczanie-przycisk-usun-wszystko{background-color:#dc3545;color:#fff}.obliczanie-przycisk-usun-wszystko:hover{background-color:#c82333;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.obliczanie-przycisk-usun-wszystko:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.obliczanie-przycisk-oblicz{background-color:var(--accent,#3498db);color:#fff;width:100%;margin-top:clamp(1rem,1.5vw,1.5rem)}.obliczanie-przycisk-oblicz:hover{background-color:var(--accent-hover,#2980b9);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.obliczanie-przycisk-oblicz:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:991px){.obliczanie-wrapper{margin:clamp(.25rem,.5vw,.5rem);padding:clamp(1rem,1.5vw,1.5rem)}.obliczanie-siatka-cen,.obliczanie-siatka-marzy{grid-template-columns:1fr}.obliczanie-przyciski-akcji{flex-direction:column;align-items:stretch}.obliczanie-przycisk-usun-wszystko,.obliczanie-przycisk-zapisz{width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}.obliczanie-przycisk-oblicz{width:100%}}@media(max-width:576px){.obliczanie-wrapper{padding:clamp(.5rem,1vw,1rem)}.obliczanie-etykieta,.obliczanie-etykieta-marzy{font-size:clamp(.85rem,1.5vw,.95rem)}.obliczanie-wejscie-liczba,.obliczanie-wejscie-opis,.obliczanie-wejscie-tekst{font-size:clamp(.8rem,1.5vw,.9rem)}.obliczanie-strefa-przeciagania{padding:clamp(.5rem,1vw,1rem)}.obliczanie-przycisk-oblicz,.obliczanie-przycisk-usun-wszystko,.obliczanie-przycisk-zapisz{font-size:clamp(.8rem,1.5vw,.9rem);padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem)}}button{font-family:Inter,Arial,sans-serif;font-weight:600}.wycena-docs-card{box-shadow:0 2px 12px rgba(0,0,0,.07);padding:1.5rem 1.5rem 1rem;margin-bottom:2rem;width:100%;margin-left:0;margin-right:0;align-self:flex-start}.wycena-docs-title{font-size:1.2rem;color:#2c3e50;margin-bottom:1rem;letter-spacing:.02em}.wycena-docs-list{max-height:220px;gap:.5rem;align-items:flex-start}.wycena-docs-item{gap:.7rem;background:#f8f9fa;border-radius:8px;padding:.6rem 1rem .6rem .5rem;transition:background .2s;font-size:1rem;margin-left:0;width:100%}.wycena-docs-item:hover{background:#e9ecef}.wycena-docs-icon{font-size:1.3em;color:#3498db}.wycena-docs-link{color:#3498db;font-weight:500;text-decoration:none;transition:color .2s}.wycena-docs-link:hover{color:#217dbb;text-decoration:underline}.wycena-docs-date{margin-left:auto;color:#888;font-size:.92em}.wycena-docs-empty{color:#aaa;text-align:center;padding:1.2rem 0;font-size:1.05em}.comment-input-section{margin-top:var(--spacing-xl);background-color:var(--color-background-lighter);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-border-medium)}.comment-input-section .form-group{margin-bottom:var(--spacing-md)}.comment-input-section .form-input{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background-color:var(--color-background-light);color:var(--color-text-dark);transition:border-color var(--transition-ease),box-shadow var(--transition-ease);resize:vertical;min-height:60px;max-height:180px;box-sizing:border-box}.comment-input-section .form-input:focus{border-color:var(--color-info);box-shadow:0 0 0 4px rgba(52,152,219,.1);outline:none}.comment-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.comments-section-container{width:100%;background-color:var(--color-background-light);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);margin-top:var(--spacing-xxl)}.comments-section-container h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.03em}.comments-list{list-style:none;padding:0;margin:0}.comment-item{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light)}.comment-item:last-child{border-bottom:none}.comment-item strong{color:#2c3e50;font-weight:600}.comment-item small{color:var(--color-text-light);font-size:var(--font-size-sm);margin-left:var(--spacing-sm)}.submit-button-container{margin-top:15px}.status-save-button.confirm-button{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#28a745}.status-save-button.confirm-button:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.1)}.status-save-button.confirm-button:disabled{background-color:rgb(20.2898550725,84.7101449275,35);cursor:not-allowed}@media(max-width:991px){.status-save-button.confirm-button{width:100%;max-width:100%;margin-bottom:clamp(.5rem,1vw,.75rem)}}@media(max-width:576px){.status-save-button.confirm-button{width:100%;padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.2vw,1rem);font-size:clamp(.8rem,1.5vw,.9rem);margin-bottom:clamp(.25rem,.5vw,.5rem)}}.file-upload-zone{margin-top:15px;padding:var(--spacing-md);border:2px dashed #3498db;border-radius:var(--border-radius-md);background-color:var(--color-background-lighter);color:#3498db;text-align:center;cursor:pointer;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all var(--transition-ease);opacity:1}.file-upload-zone.drag-over{background-color:var(--color-background-pale);border-color:#2980b9}.file-upload-zone .dodplik-upload-text{font-size:var(--font-size-base)}.file-actions-section{margin-top:10px;padding:10px;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9}.file-names-list{margin-bottom:10px;max-height:100px;overflow-y:auto}.file-name-item{padding:5px;background-color:#fff;margin-bottom:5px;border:1px solid #ddd;border-radius:3px}.file-action-buttons{display:flex;gap:15px;margin-top:10px}.file-cancel-button,.file-save-button{padding:5px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.file-save-button{background-color:#28a745;color:#fff}.file-cancel-button{background-color:#dc3545;color:#fff}.file-cancel-button:disabled,.file-save-button:disabled{opacity:.6;cursor:not-allowed}.wycenFilterPanel{margin-bottom:20px;display:flex;gap:15px;padding:10px;background-color:#f5f5f5;border-radius:5px}.wycenFilterStatus{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .3s}.wycenFilterStatus:hover{border-color:#007bff}.wycenFilterRealizuje{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:200px;transition:border-color .3s}.wycenFilterRealizuje:focus{border-color:#007bff;outline:none}.wycenSortHeader{cursor:pointer;padding:10px;background-color:#e9ecef;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wycenSortHeader:hover{background-color:#dee2e6}.wyc-info-wrapper{width:100%;margin:32px 0}.wyc-info-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:2rem;position:relative}.wyc-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wyc-info-title{font-size:1.2em;color:#333;margin:0}.wyc-info-close{font-size:24px;background:none;border:none;cursor:pointer;color:#333;padding:0;line-height:1}.wyc-info-close:hover{color:#555}.wyc-info-content{display:flex;flex-direction:column;gap:12px}.wyc-info-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.wyc-info-label{font-weight:500;color:#555}.wyc-info-value{color:#333;text-align:right}.wyc-info-btn{padding:clamp(.5rem,1vw,.75rem) clamp(1rem,1.5vw,1.5rem);color:#fff;border:none;border-radius:.375rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#a1a1a1;line-height:normal}.wyc-info-btn:hover{background-color:#e0e0e0}.wyc-info-btn:active{background-color:#d0d0d0}.modal-overlay-del{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-del{background-color:#fff;padding:15px;border-radius:8px;width:400px;text-align:center}.modal-buttons-del{margin-top:10px;display:flex;justify-content:center;gap:20px}.delwyc{background-color:var(--color-danger)}.btn-tak-del,.delwyc{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.btn-tak-del{background-color:#28a745}.btn-nie-del{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal;background-color:var(--color-danger)}.extra-form-group{margin-bottom:clamp(1rem,1.5vw,1.5rem);display:flex;flex-direction:column;gap:.5rem}.extra-form-input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:4px;font-size:clamp(.85rem,1.2vw,1rem);background-color:#fff;transition:all .3s ease}.extra-form-input:focus{border-color:#28a745;background-color:#fff;outline:none;box-shadow:0 0 5px rgba(40,167,69,.3)}.extra-form-input:disabled{background-color:#e9ecef;color:#6c757d;opacity:.8}.extra-add-user-button{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.extra-add-user-button:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.extra-add-user-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.extra-selected-users{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.extra-selected-user{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem}.extra-remove-user{color:#dc3545;cursor:pointer;font-weight:600;padding:0 .5rem}.extra-remove-user:hover{color:#c82333}.pagination{display:flex;justify-content:center;gap:8px;margin:24px 0 0}.pagination button{background:#f5f7fa;border:1px solid #3498db;color:#3498db;border-radius:6px;padding:6px 14px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s}.pagination button.active,.pagination button:focus{background:#3498db;color:#fff;border:1px solid #217dbb}.pagination button:hover:not(.active){background:#e9ecef;color:#217dbb}.pagination button.dots{border:none;padding:6px 8px;cursor:default}.pagination button.dots:hover{background:#f5f7fa;color:#3498db}@media(max-width:768px){.pagination{gap:4px}.pagination button{padding:4px 10px;font-size:14px}}.wycena-variants-container{background-color:#fff;border-radius:.375rem;padding:1.5rem;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.wycena-variants-container .wycena-variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wycena-variants-container .wycena-variants-header .wycena-variants-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.wycena-variants-container .wycena-variants-header .wycena-variants-create-btn{background-color:#28a745;color:#fff;border:none;border-radius:.375rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.wycena-variants-container .wycena-variants-header .wycena-variants-create-btn:hover{background-color:#218838;transform:translateY(-1px)}.wycena-variants-container .wycena-variants-create-form{background-color:#f5f7fa;border-radius:.375rem;padding:.75rem;margin-bottom:.75rem}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-group{margin-bottom:1rem}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-group .wycena-variants-form-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-group .wycena-variants-form-input{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:.375rem;font-size:.9rem;transition:all .3s ease}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-group .wycena-variants-form-input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn.wycena-variants-form-btn-cancel{background-color:#6c757d;color:#fff}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn.wycena-variants-form-btn-cancel:hover{background-color:rgb(84.3605150215,91.3905579399,97.6394849785)}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn.wycena-variants-form-btn-create{background-color:#28a745;color:#fff}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn.wycena-variants-form-btn-create:hover{background-color:#218838}.wycena-variants-container .wycena-variants-create-form .wycena-variants-form-actions .wycena-variants-form-btn.wycena-variants-form-btn-create:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.wycena-variants-container .wycena-variants-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;max-height:200px;overflow-y:auto}.wycena-variants-container .wycena-variants-list .wycena-variants-empty{text-align:center;color:#6c757d;padding:2rem;width:100%}.wycena-variants-container .wycena-variants-list .wycena-variant-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #e9ecef;border-radius:.375rem;transition:all .3s ease;cursor:pointer;min-width:250px;max-width:300px;flex:0 0 auto}.wycena-variants-container .wycena-variants-list .wycena-variant-item:hover{border-color:#28a745;background-color:rgba(40,167,69,.05)}.wycena-variants-container .wycena-variants-list .wycena-variant-item.wycena-variant-item-selected{border-color:#28a745;background-color:rgba(40,167,69,.1)}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content{flex:1 1;cursor:pointer}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info .wycena-variant-name{font-weight:600;color:#2c3e50;font-size:.9rem}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info .wycena-variant-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:500}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info .wycena-variant-status.wycena-variant-status-nowe{background-color:#e3f2fd;color:#1976d2}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info .wycena-variant-status.wycena-variant-status-wtrakcie{background-color:#fff3e0;color:#f57c00}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-info .wycena-variant-status.wycena-variant-status-zakonczona{background-color:#e8f5e8;color:#388e3c}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-meta{display:flex;gap:.5rem;font-size:.75rem;color:#6c757d}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-meta .wycena-variant-author,.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-content .wycena-variant-meta .wycena-variant-date{display:flex;align-items:center;gap:.25rem}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-actions .wycena-variant-action-btn{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .3s ease}.wycena-variants-container .wycena-variants-list .wycena-variant-item .wycena-variant-actions .wycena-variant-action-btn:hover{background-color:rgba(220,53,69,.1)}.wycena-variants-container .wycena-variant-details{margin-top:.75rem;padding:.75rem;background-color:#f5f7fa;border-radius:.375rem}.wycena-variants-container .wycena-variant-details .wycena-variant-details-title{font-size:.95rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.wycena-variants-container .wycena-variant-details .wycena-variant-details-info{display:flex;gap:.75rem;font-size:.85rem;color:#6c757d}.wycena-variants-list-modal-overlay,.wycena-variants-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wycena-variants-list-modal,.wycena-variants-modal{background-color:#fff;border-radius:.375rem;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.wycena-variants-list-modal .wycena-variants-list-modal-header,.wycena-variants-list-modal .wycena-variants-modal-header,.wycena-variants-modal .wycena-variants-list-modal-header,.wycena-variants-modal .wycena-variants-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-title,.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-modal-title,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-list-modal-title,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-modal-title,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-title,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-modal-title,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-list-modal-title,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-modal-title{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0}.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-close,.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-modal-close,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-list-modal-close,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-modal-close,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-close,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-modal-close,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-list-modal-close,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-modal-close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .3s ease}.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-close:hover,.wycena-variants-list-modal .wycena-variants-list-modal-header .wycena-variants-modal-close:hover,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-list-modal-close:hover,.wycena-variants-list-modal .wycena-variants-modal-header .wycena-variants-modal-close:hover,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-list-modal-close:hover,.wycena-variants-modal .wycena-variants-list-modal-header .wycena-variants-modal-close:hover,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-list-modal-close:hover,.wycena-variants-modal .wycena-variants-modal-header .wycena-variants-modal-close:hover{color:#dc3545;background-color:rgba(220,53,69,.1)}.wycena-variants-list-modal .wycena-variants-list-modal-content,.wycena-variants-list-modal .wycena-variants-modal-content,.wycena-variants-modal .wycena-variants-list-modal-content,.wycena-variants-modal .wycena-variants-modal-content{padding:1.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-section,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-section{margin-bottom:1.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn{background-color:#28a745;color:#fff;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn:hover,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn:hover,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn:hover,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-section .wycena-variants-modal-create-btn:hover{background-color:#218838;transform:translateY(-1px)}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form{background-color:#f5f7fa;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group{margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-label,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-label,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-label,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:.375rem;font-size:.9rem;transition:all .3s ease}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input:focus,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input:focus,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input:focus,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-group .wycena-variants-modal-form-input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel{background-color:#6c757d;color:#fff}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel:hover,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel:hover,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel:hover,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-cancel:hover{background-color:rgb(84.3605150215,91.3905579399,97.6394849785)}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create{background-color:#28a745;color:#fff}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:hover,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:hover,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:hover,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:hover{background-color:#218838}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:disabled,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:disabled,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:disabled,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-create-form .wycena-variants-modal-form-actions .wycena-variants-modal-form-btn.wycena-variants-modal-form-btn-create:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-list-title,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-list-title,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-list-title,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-list-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-empty,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-empty,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-empty,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-empty{text-align:center;color:#6c757d;padding:2rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e9ecef;border-radius:.375rem;margin-bottom:.5rem;transition:all .3s ease;cursor:pointer}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item:hover,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item:hover,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item:hover,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item:hover{border-color:#28a745;background-color:rgba(40,167,69,.05)}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item.wycena-variants-modal-item-selected,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item.wycena-variants-modal-item-selected,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item.wycena-variants-modal-item-selected,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item.wycena-variants-modal-item-selected{border-color:#28a745;background-color:rgba(40,167,69,.1)}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content{flex:1 1;cursor:pointer}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-name,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-name,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-name,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-name{font-weight:600;color:#2c3e50}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:500}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-nowe,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-nowe,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-nowe,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-nowe{background-color:#e3f2fd;color:#1976d2}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-wtrakcie,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-wtrakcie,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-wtrakcie,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-wtrakcie{background-color:#fff3e0;color:#f57c00}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-zakonczona,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-zakonczona,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-zakonczona,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-info .wycena-variants-modal-item-status.wycena-variants-modal-item-status-zakonczona{background-color:#e8f5e8;color:#388e3c}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta{display:flex;gap:1rem;font-size:.8rem;color:#6c757d}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-author,.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-date,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-author,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-date,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-author,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-date,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-author,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-content .wycena-variants-modal-item-meta .wycena-variants-modal-item-date{display:flex;align-items:center;gap:.25rem}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .3s ease}.wycena-variants-list-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn:hover,.wycena-variants-list-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn:hover,.wycena-variants-modal .wycena-variants-list-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn:hover,.wycena-variants-modal .wycena-variants-modal-content .wycena-variants-modal-list .wycena-variants-modal-item .wycena-variants-modal-item-actions .wycena-variants-modal-item-action-btn:hover{background-color:rgba(220,53,69,.1)}.wycena-variants-list-modal{max-width:800px}.wycena-variants-list-modal .wycena-variants-list-modal-grid{display:grid;grid-gap:1rem;gap:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item{background-color:#f5f7fa;border-radius:.375rem;padding:1.5rem;border:1px solid #e9ecef}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header .wycena-variants-list-modal-item-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header .wycena-variants-list-modal-item-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:500}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header .wycena-variants-list-modal-item-status.wycena-variants-list-modal-item-status-nowe{background-color:#e3f2fd;color:#1976d2}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header .wycena-variants-list-modal-item-status.wycena-variants-list-modal-item-status-wtrakcie{background-color:#fff3e0;color:#f57c00}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-header .wycena-variants-list-modal-item-status.wycena-variants-list-modal-item-status-zakonczona{background-color:#e8f5e8;color:#388e3c}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-meta{display:flex;gap:1rem;font-size:.9rem;color:#6c757d;margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-meta .wycena-variants-list-modal-item-author,.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-meta .wycena-variants-list-modal-item-date{display:flex;align-items:center;gap:.25rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-grid{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-grid .wycena-variants-list-modal-item-obliczania-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#fff;border-radius:.375rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-grid .wycena-variants-list-modal-item-obliczania-row.wycena-variants-list-modal-item-obliczania-total{font-weight:600;background-color:#28a745;color:#fff}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-grid .wycena-variants-list-modal-item-obliczania-row .wycena-variants-list-modal-item-obliczania-label{font-weight:500}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-grid .wycena-variants-list-modal-item-obliczania-row .wycena-variants-list-modal-item-obliczania-value{font-weight:600}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-opis .wycena-variants-list-modal-item-obliczania-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-obliczania .wycena-variants-list-modal-item-obliczania-opis .wycena-variants-list-modal-item-obliczania-opis-text{background-color:#fff;padding:.75rem;border-radius:.375rem;font-size:.9rem;line-height:1.5;color:#2c3e50}.wycena-variants-list-modal .wycena-variants-list-modal-grid .wycena-variants-list-modal-item .wycena-variants-list-modal-item-no-obliczania{text-align:center;color:#6c757d;padding:1rem;background-color:#fff;border-radius:.375rem}.usery-lista-action-btn.pokaz-warianty{background-color:#3498db;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:clamp(.9rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease}.usery-lista-action-btn.pokaz-warianty:hover{background-color:#2980b9;transform:translateY(-1px)}@media(max-width:768px){.wycena-main-section{flex-direction:column}.wycena-variants-container{padding:1rem}.wycena-variants-container .wycena-variants-header{flex-direction:column;gap:1rem;align-items:stretch}.wycena-variants-container .wycena-variants-list{flex-direction:column;max-height:none}.wycena-variants-container .wycena-variants-list .wycena-variant-item{min-width:auto;max-width:none}.wycena-variants-list-modal,.wycena-variants-modal{margin:.5rem;max-height:90vh}.wycena-variants-list-modal-grid{grid-template-columns:1fr}}.variant-tooltip{background-color:#fff;border:2px solid #2563eb;border-radius:8px;padding:12px;box-shadow:0 4px 12px rgba(37,99,235,.15);font-size:13px;min-width:200px;max-width:280px;color:#374151}.variant-tooltip-title{font-weight:700;color:#2563eb;margin-bottom:8px;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.variant-tooltip-body{display:flex;flex-direction:column;gap:4px}.variant-tooltip-row{color:#374151}.wycena-file-upload-zone{padding:1.5rem;border:2px dashed #007bff;border-radius:.5rem;background-color:#f8faff;color:#007bff;text-align:center;cursor:pointer;margin-top:.8rem;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.wycena-file-upload-zone.drag-over{background-color:#e9f0ff;border-color:#0056b3}.wycena-file-selected{color:#007bff}.wycena-file-title-input{padding:.5rem;border-radius:.3rem;border:1px solid #ccc;flex:1 1;background:#fff;color:inherit}.wycena-submit-file-button{padding:.5rem 1rem;background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:.3rem;cursor:pointer}.wycena-submit-file-button:disabled{opacity:.6;cursor:not-allowed}.wycena-cancel-file-button{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:.3rem;cursor:pointer}.wycena-file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem;border:1px solid #e0e0e0}.wycena-file-remove-btn{padding:.25rem .5rem;background-color:#dc3545;color:#fff;border:none;border-radius:.2rem;cursor:pointer;font-size:.8rem}.obliczanie-full-panel{width:100%;margin:32px 0;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:2rem;position:relative}.obliczanie-full-panel-close{color:#333}.obliczanie-calc-box{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #e9ecef}.obliczanie-calc-box h4{margin:0 0 12px;color:#495057}.obliczanie-calc-box-body{font-size:14px;color:#6c757d}.obliczanie-calc-box-result{font-weight:700;color:#495057;margin-top:8px}.obliczanie-margin-box{background:#e8f5e8;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #c3e6c3}.obliczanie-margin-box h4{margin:0 0 12px;color:#2d5a2d}.obliczanie-margin-box .obliczanie-calc-box-body{color:#4a674a}.obliczanie-margin-box .obliczanie-calc-box-result{color:#2d5a2d}.obliczanie-wejscie-liczba.is-readonly{background-color:#f8f9fa;cursor:not-allowed}[data-theme=dark] .listaWycenContainer,[data-theme=dark] .listaWycenContainer .mainContent,[data-theme=dark] .wycene-lista-page-container,[data-theme=dark] .wycene-utworz-container,[data-theme=dark] .wycene-utworz-container .wycene-main-content,[data-theme=dark] .wycene-utworz-page-container{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .listaWycenContainer .mainContent h2,[data-theme=dark] .wycene-utworz-title{color:#fff!important}[data-theme=dark] .wycenFilterPanel{background:#1c1c1e!important;border:1px solid #2c2c2e!important}[data-theme=dark] .listaWycenContainer input[type=date],[data-theme=dark] .listaWycenContainer input[type=text],[data-theme=dark] .listaWycenContainer select,[data-theme=dark] .wycenFilterRealizuje,[data-theme=dark] .wycenFilterStatus{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .listaWycenContainer select option,[data-theme=dark] .wycenFilterStatus option{background:#1c1c1e;color:#fff}[data-theme=dark] .listaWycenContainer label,[data-theme=dark] .wycenFilterLabel{color:rgba(235,235,245,.65)!important}[data-theme=dark] .wycenSortHeader{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .wycenSortHeader:hover{background:#3a3a3c!important}[data-theme=dark] .listaWycenTable{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .listaWycenTable th{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .listaWycenTable td,[data-theme=dark] .wycenaRow td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .wycenaRow:hover,[data-theme=dark] .wycenaRow:hover td{background:#2c2c2e!important;transform:none}[data-theme=dark] .info-item2{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .info-item2:hover{background:#3a3a3c!important}[data-theme=dark] .listaWycenContainer .pagination button,[data-theme=dark] .listaWycenContainer .pagination-button{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .listaWycenContainer .pagination button.active,[data-theme=dark] .listaWycenContainer .pagination button:focus,[data-theme=dark] .listaWycenContainer .pagination-button.active,[data-theme=dark] .listaWycenContainer .pagination-button:focus{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .listaWycenContainer .pagination button:hover:not(.active),[data-theme=dark] .listaWycenContainer .pagination-button:hover:not(.active){background:#3a3a3c!important}[data-theme=dark] .variant-tooltip{background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#38383a!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;color:#fff!important}[data-theme=dark] .variant-tooltip-title{color:var(--accent,#0a84ff)!important;border-bottom-color:#38383a!important}[data-theme=dark] .variant-tooltip-row{color:rgba(235,235,245,.85)!important}@media(max-width:768px){[data-theme=dark] .wycenaRow{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}}[data-theme=dark] .wycene-creation-form.enhanced-form,[data-theme=dark] .wycene-utworz-form{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .extra-form-group label,[data-theme=dark] .wycene-creation-form label,[data-theme=dark] .wycene-utworz-container label{color:#fff!important}[data-theme=dark] .extra-form-input,[data-theme=dark] .wycena-file-title-input,[data-theme=dark] .wycene-creation-form .form-input,[data-theme=dark] .wycene-creation-form .form-textarea,[data-theme=dark] .wycene-utworz-container .form-input,[data-theme=dark] .wycene-utworz-container .form-textarea{background:#2c2c2e!important;background-color:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .extra-form-input option,[data-theme=dark] .wycene-utworz-container select option{background:#1c1c1e;color:#fff}[data-theme=dark] .extra-selected-users,[data-theme=dark] .wycene-utworz-container .selected-users{background:#161618!important;border-color:#2c2c2e!important}[data-theme=dark] .extra-selected-user,[data-theme=dark] .wycene-utworz-container .selected-user{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .wycene-utworz-container .error-message{background:rgba(255,69,58,.15)!important;color:#ff6961!important}[data-theme=dark] .wycene-utworz-container .success-message{background:rgba(48,209,88,.15)!important;color:#30d158!important}[data-theme=dark] .wycena-file-upload-zone{background:#2c2c2e!important;background-color:#2c2c2e!important;border-color:#48484a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .wycena-file-upload-zone.drag-over{background:#3a3a3c!important;background-color:#3a3a3c!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .wycena-file-selected{color:var(--accent,#0a84ff)!important}[data-theme=dark] .wycena-file-item{background:#2c2c2e!important;background-color:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .wycena-files-list h4{color:#fff!important}[data-theme=dark] .wycena-detail-container,[data-theme=dark] .wycene-detail-container{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .history-wycen-container,[data-theme=dark] .kommentarze-container,[data-theme=dark] .obliczanie-full-panel,[data-theme=dark] .obliczanie-wrapper,[data-theme=dark] .usery-lista-container,[data-theme=dark] .usery-lista-section-assigned,[data-theme=dark] .usery-lista-section-content,[data-theme=dark] .usery-lista-section-info,[data-theme=dark] .wyc-info-container,[data-theme=dark] .wycena-docs-card,[data-theme=dark] .wycena-variants-container{background:#1c1c1e!important;background-color:#1c1c1e!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .comments-section-container h4,[data-theme=dark] .history-wycen-event,[data-theme=dark] .history-wycen-title,[data-theme=dark] .kommentarze-container h4,[data-theme=dark] .obliczanie-etykieta,[data-theme=dark] .obliczanie-tytul,[data-theme=dark] .usery-lista-content-text,[data-theme=dark] .usery-lista-info-value,[data-theme=dark] .usery-lista-section-title,[data-theme=dark] .usery-lista-user-name,[data-theme=dark] .wyc-info-title,[data-theme=dark] .wyc-info-value,[data-theme=dark] .wycena-docs-link,[data-theme=dark] .wycena-docs-title,[data-theme=dark] .wycena-variant-name,[data-theme=dark] .wycena-variants-title{color:#fff!important}[data-theme=dark] .history-wycen-date,[data-theme=dark] .usery-lista-info-label,[data-theme=dark] .wyc-info-label,[data-theme=dark] .wycena-docs-date,[data-theme=dark] .wycena-docs-empty,[data-theme=dark] .wycena-variant-meta{color:rgba(235,235,245,.6)!important}[data-theme=dark] .usery-lista-assigned-user{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .history-wycen-item{background:#161618!important;border-color:#2c2c2e!important;color:#fff!important}[data-theme=dark] .history-wycen-item:hover{background:#2c2c2e!important}[data-theme=dark] .comment-input-section,[data-theme=dark] .comment-item,[data-theme=dark] .comments-section-container,[data-theme=dark] .kommentarze-history{background:#161618!important;border-color:#2c2c2e!important;color:#fff!important}[data-theme=dark] .comment-item{background:#2c2c2e!important}[data-theme=dark] .wycena-docs-item,[data-theme=dark] .wycena-variant-details,[data-theme=dark] .wycena-variant-item,[data-theme=dark] .wycena-variants-create-form{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .kommentarze-container .form-input,[data-theme=dark] .kommentarze-container textarea,[data-theme=dark] .obliczanie-wejscie-liczba,[data-theme=dark] .obliczanie-wejscie-liczba.is-readonly,[data-theme=dark] .obliczanie-wejscie-opis,[data-theme=dark] .obliczanie-wejscie-tekst{background:#2c2c2e!important;background-color:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .file-upload-zone,[data-theme=dark] .obliczanie-pozycja-pliku,[data-theme=dark] .obliczanie-sekcja-akcji-plikow,[data-theme=dark] .obliczanie-strefa-przeciagania{background:#2c2c2e!important;border-color:#48484a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .obliczanie-calc-box{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .obliczanie-calc-box .obliczanie-calc-box-result,[data-theme=dark] .obliczanie-calc-box h4{color:#fff!important}[data-theme=dark] .obliczanie-calc-box .obliczanie-calc-box-body{color:rgba(235,235,245,.65)!important}[data-theme=dark] .obliczanie-margin-box{background:rgba(48,209,88,.12)!important;border-color:rgba(48,209,88,.35)!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .obliczanie-margin-box .obliczanie-calc-box-result,[data-theme=dark] .obliczanie-margin-box h4{color:#30d158!important}[data-theme=dark] .obliczanie-margin-box .obliczanie-calc-box-body{color:rgba(235,235,245,.75)!important}[data-theme=dark] .obliczanie-full-panel-close{color:#fff!important}[data-theme=dark] .dodplik-modal-content,[data-theme=dark] .modal-content-del,[data-theme=dark] .przepisz-modal-content,[data-theme=dark] .przesun-modal-content,[data-theme=dark] .wyc-info-modal,[data-theme=dark] .wyc-info-modal-content,[data-theme=dark] .wycena-variants-list-modal,[data-theme=dark] .wycena-variants-modal,[data-theme=dark] .zakoncz-modal-content{background:#1c1c1e!important;background-image:none!important;border-color:#38383a!important;color:#fff!important;box-shadow:0 8px 28px rgba(0,0,0,.55)!important}[data-theme=dark] .dodplik-file-item,[data-theme=dark] .dodplik-file-title-input,[data-theme=dark] .file-name-item,[data-theme=dark] .przesun-modal-comment-input,[data-theme=dark] .przesun-modal-date-input,[data-theme=dark] .wycena-variants-list-modal-item,[data-theme=dark] .wycena-variants-modal input,[data-theme=dark] .wycena-variants-modal select,[data-theme=dark] .wycena-variants-modal textarea,[data-theme=dark] .zakoncz-file-item,[data-theme=dark] .zakoncz-file-name-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .dodplik-upload-zone,[data-theme=dark] .zakoncz-file-upload-area{background:#2c2c2e!important;border-color:#48484a!important;color:rgba(235,235,245,.75)!important}.szefzad-page{padding:1.5rem;margin-left:250px;margin-top:4.5rem;max-width:calc(100% - 250px);width:calc(100% - 250px - 1.5rem);color:#1a252f;box-sizing:border-box}.szefzad-title{margin-bottom:1.5rem;color:#2c3e50;font-size:1.6rem;font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:.5rem}.szefzad-sections{display:flex;flex-direction:column;gap:2rem}.szefzad-section{background-color:#f5f7fa;border-radius:10px;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.szefzad-sectiontitle{margin-bottom:1rem;color:#2c3e50;font-size:1.4rem;font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:.5rem}.szefzad-container{width:100%}.szefzad-filter{margin-bottom:1rem}.szefzad-select{padding:.75rem 1rem;border:1px solid #ddd;border-radius:.375rem;font-size:1rem;color:#2c3e50;background-color:#fff;cursor:pointer;transition:border-color .2s ease-in-out;width:200px}.szefzad-select:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.szefzad-sort{margin-bottom:1rem}.szefzad-sortbtn{padding:.75rem 1rem;background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.szefzad-sortbtn:hover{background-color:var(--accent-hover,#2980b9)}.szefzad-tablewrapper{width:100%;overflow-x:auto}.szefzad-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.szefzad-table td,.szefzad-table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #e9ecef;font-size:1rem;min-width:120px}.szefzad-table th{background-color:var(--accent,#3498db);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.szefzad-table th button{background:none;border:none;color:#fff;cursor:pointer;width:100%;text-align:left;padding:0;font-weight:600}.szefzad-row{transition:background-color .3s;cursor:pointer}.szefzad-row:hover{background-color:#f5f7fa}.szefzad-pagination{display:flex;justify-content:center;gap:8px;margin-top:1rem}.szefzad-pagebtn{background:#f5f7fa;border:1px solid #3498db;color:#3498db;border-radius:6px;padding:6px 12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.szefzad-pagebtn.active{background:#3498db;color:#fff;border:1px solid #217dbb}.szefzad-pagebtn:hover:not(.active){background:#e9ecef;color:#217dbb}.szefzad-ellipsis{padding:0 8px;color:#888}.szefzad-loading{text-align:center;padding:1rem;color:#2c3e50}.szefzad-empty{color:#888}.szefzad-error{text-align:center;padding:1rem;color:#e74c3c}@media(max-width:768px){.szefzad-page{margin-left:1rem;margin-top:3.5rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);padding:.75rem}.szefzad-table thead{display:none}.szefzad-row{display:block;margin-bottom:1rem;border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:.5rem}.szefzad-row td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:.5rem;position:relative;border-bottom:1px solid #f1f3f5}.szefzad-row td:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:40%;text-align:left}.szefzad-row td:last-child{border-bottom:none}.szefzad-select{width:100%;max-width:250px}}.szefwyc-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;width:100%;max-width:100vw}.szefwyc-content{flex:1 1;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}.szefwyc-title{margin-bottom:clamp(.75rem,2vw,1.5rem);color:#2c3e50;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem)}.szefwyc-filterpanel{display:flex;gap:1rem;margin-bottom:1rem}.szefwyc-filterrealizuje,.szefwyc-filterstatus{padding:.75rem 1rem;border:1px solid #ddd;border-radius:.375rem;font-size:1rem;color:#2c3e50;background-color:#fff;cursor:pointer;transition:border-color .2s ease-in-out;width:200px}.szefwyc-filterrealizuje:focus,.szefwyc-filterstatus:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.szefwyc-tablewrapper{width:100%;overflow-x:auto}.szefwyc-table{width:100%;max-width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;table-layout:auto}.szefwyc-table td,.szefwyc-table th{padding:clamp(.5rem,1.5vw,.875rem) clamp(.5rem,1vw,1rem);text-align:left;border-bottom:1px solid #e9ecef;font-size:clamp(.85rem,1.5vw,1rem);min-width:120px}.szefwyc-table th{background-color:var(--accent,#3498db);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.szefwyc-sortheader{cursor:pointer;background:none;border:none;color:#fff;width:100%;text-align:left;padding:0;font-weight:600}.szefwyc-row{transition:background-color .3s,transform .2s ease-in-out;cursor:pointer}.szefwyc-row:hover{background-color:#f5f7fa;transform:translateY(-2px)}.szefwyc-row.szefwyc-overdue{background-color:#ffebee}.szefwyc-row td{color:#34495e;vertical-align:middle}.szefwyc-statustag{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.9rem;font-weight:500}.szefwyc-Nowe{background-color:#e8f5e9;color:#2e7d32}.szefwyc-Wtrakcie{background-color:#fff3e0;color:#ef6c00}.szefwyc-Zakonczona{background-color:#e0f7fa;color:#0288d1}.szefwyc-Anulowana{background-color:#ffebee;color:#d32f2f}.szefwyc-Archiwizowana{background-color:#f5f5f5;color:#616161}.szefwyc-Przekroczone{background-color:#ffebee;color:#c62828}.szefwyc-odpowiedzialnylist{display:flex;flex-direction:column;gap:.25rem}.szefwyc-odpowiedzialnyitem{display:flex;align-items:center}.szefwyc-odpowiedzialnyname{padding:.25rem .5rem;border-radius:.25rem}.szefwyc-infoitem,.szefwyc-odpowiedzialnyname{background-color:#f8f9fa;font-size:.9rem;color:#2c3e50}.szefwyc-infoitem{display:flex;align-items:center;padding:.5rem;margin:.25rem 0;border-left:4px solid #3498db;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease,background-color .3s ease}.szefwyc-infoitem:hover{background-color:#e9ecef;transform:translateX(2px)}.szefwyc-pagination{display:flex;justify-content:center;gap:8px;margin-top:1rem}.szefwyc-pagebtn{background:#f5f7fa;border:1px solid #3498db;color:#3498db;border-radius:6px;padding:6px 12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.szefwyc-pagebtn.active{background:#3498db;color:#fff;border:1px solid #217dbb}.szefwyc-pagebtn:hover:not(.active){background:#e9ecef;color:#217dbb}.szefwyc-ellipsis{padding:0 8px;color:#888}@media(max-width:768px){.szefwyc-table{width:100%}.szefwyc-table thead{display:none}.szefwyc-row{display:block;margin-bottom:clamp(.5rem,2vw,1rem);border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:clamp(.25rem,1vw,.5rem);transition:transform .2s ease-in-out}.szefwyc-row:hover{transform:translateY(-2px)}.szefwyc-table td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);position:relative;border-bottom:1px solid #f1f3f5}.szefwyc-table td:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:40%;text-align:left}.szefwyc-table td:last-child{border-bottom:none}}@media(min-width:1200px){.szefwyc-content{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px - 3.5rem);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.szefwyc-content{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px - 2.5rem);padding:1.25rem}}@media(max-width:991px){.szefwyc-content{margin-left:1rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}}@media(max-width:576px){.szefwyc-content{padding:.5rem;margin:3rem .5rem .5rem;width:calc(100% - 1rem)}.szefwyc-title{font-size:clamp(1.2rem,2.5vw,1.4rem)}}[data-theme=dark] .szefzad-page{background:#000!important;color:#fff!important}[data-theme=dark] .szefzad-sectiontitle,[data-theme=dark] .szefzad-title{color:#fff!important;border-bottom-color:#38383a!important}[data-theme=dark] .szefzad-section{background:#1c1c1e!important;box-shadow:none!important;border:1px solid #2c2c2e}[data-theme=dark] .szefzad-select{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .szefzad-select:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px rgba(10,132,255,.25)!important}[data-theme=dark] .szefzad-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .szefzad-table{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .szefzad-table th{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .szefzad-table th,[data-theme=dark] .szefzad-table th button{color:rgba(235,235,245,.75)!important}[data-theme=dark] .szefzad-row td,[data-theme=dark] .szefzad-table td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .szefzad-row:hover,[data-theme=dark] .szefzad-row:hover td{background:#2c2c2e!important}[data-theme=dark] .szefzad-pagebtn{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .szefzad-pagebtn.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .szefzad-pagebtn:hover:not(.active){background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .szefzad-ellipsis,[data-theme=dark] .szefzad-empty,[data-theme=dark] .szefzad-loading{color:rgba(235,235,245,.55)!important}@media(max-width:768px){[data-theme=dark] .szefzad-row{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .szefzad-row,[data-theme=dark] .szefzad-row td{border-bottom-color:#2c2c2e!important}[data-theme=dark] .szefzad-row td:before{color:rgba(235,235,245,.65)!important}}[data-theme=dark] .subordinatesMainContainer{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .subordinatesMainHeader{background:#2c2c2e!important;border-bottom:1px solid #38383a}[data-theme=dark] .subordinatesMainStatsText,[data-theme=dark] .subordinatesMainTitle{color:#fff!important}[data-theme=dark] .subordinatesCollapseBtn,[data-theme=dark] .subordinatesMainRefreshBtn{background:#3a3a3c!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .subordinatesCollapseBtn:hover,[data-theme=dark] .subordinatesCollapseBtn:hover:not(:disabled),[data-theme=dark] .subordinatesMainRefreshBtn:hover,[data-theme=dark] .subordinatesMainRefreshBtn:hover:not(:disabled){background:#48484a!important;border-color:#636366!important}[data-theme=dark] .subordinatesMainContent,[data-theme=dark] .subordinatesMainEmptyState{background:#1c1c1e!important}[data-theme=dark] .subordinatesMainRoleHeader{border-bottom-color:#2c2c2e!important}[data-theme=dark] .subordinatesMainEmptyText,[data-theme=dark] .subordinatesMainRoleName{color:#fff!important}[data-theme=dark] .subordinatesMainEmptySubtext,[data-theme=dark] .subordinatesMainUserEmail{color:rgba(235,235,245,.55)!important}[data-theme=dark] .subordinatesMainRoleCount{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .subordinatesMainUserCard{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .subordinatesMainUserCard:hover{border-color:#48484a!important;box-shadow:none!important;transform:none}[data-theme=dark] .subordinatesMainUserName{color:#fff!important}[data-theme=dark] .subordinatesMainUserAvatar{background:#3a3a3c!important}[data-theme=dark] .subordinatesRetryBtn{background:var(--accent,#0a84ff)!important}[data-theme=dark] .hierarchia-container{background:#1c1c1e!important;box-shadow:none!important;border:1px solid #2c2c2e}[data-theme=dark] .hierarchia-header{border-bottom-color:#38383a!important}[data-theme=dark] .hierarchia-title{color:#fff!important;text-shadow:none!important}[data-theme=dark] .hierarchia-toggle-btn{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .hierarchia-toggle-btn:hover{background:#3a3a3c!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .hierarchia-tree:before{background:#3a3a3c!important}[data-theme=dark] .hierarchia-level-label{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .hierarchia-user-card{background:#2c2c2e!important;box-shadow:none!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .hierarchia-user-card:hover{box-shadow:none!important}[data-theme=dark] .hierarchia-user-card.current-user,[data-theme=dark] .hierarchia-user-card.level--1,[data-theme=dark] .hierarchia-user-card.level-0,[data-theme=dark] .hierarchia-user-card.level-1,[data-theme=dark] .hierarchia-user-card.level-2{background:#2c2c2e!important}[data-theme=dark] .hierarchia-user-card.level--1{border-color:#bf5af2!important}[data-theme=dark] .hierarchia-user-card.level-0{border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .hierarchia-user-card.level-1{border-color:#30d158!important}[data-theme=dark] .hierarchia-user-card.level-2{border-color:#ff9f0a!important}[data-theme=dark] .hierarchia-user-card.current-user{border-color:#ff453a!important}[data-theme=dark] .hierarchia-user-name{color:#fff!important}[data-theme=dark] .hierarchia-user-email{color:rgba(235,235,245,.55)!important}[data-theme=dark] .hierarchia-user-role{background:#3a3a3c!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .hierarchia-avatar-circle{background:#3a3a3c!important;box-shadow:none!important}[data-theme=dark] .hierarchia-empty p{color:rgba(235,235,245,.55)!important}[data-theme=dark] .hierarchia-spinner{border-color:#38383a!important;border-top-color:var(--accent,#0a84ff)!important}[data-theme=dark] .przypisz-modal{background:#1c1c1e!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;border:1px solid #2c2c2e}[data-theme=dark] .przypisz-modal-header{background:#2c2c2e!important;border-bottom-color:#38383a!important}[data-theme=dark] .przypisz-modal-content{background:#1c1c1e!important;color:#fff!important}[data-theme=dark] .przypisz-filters{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .przypisz-label{color:rgba(235,235,245,.75)!important}[data-theme=dark] .przypisz-select{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .przypisz-select:disabled{background:#2c2c2e!important;color:rgba(235,235,245,.35)!important}[data-theme=dark] .przypisz-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .przypisz-users-title{color:#fff!important;border-bottom-color:#38383a!important}[data-theme=dark] .przypisz-users-list{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .przypisz-user-item{background:#1c1c1e!important;border-color:rgba(0,0,0,0)!important}[data-theme=dark] .przypisz-user-item:hover{border-color:#48484a!important;box-shadow:none!important}[data-theme=dark] .przypisz-user-item.selected{background:#2c2c2e!important;border-color:#30d158!important;box-shadow:none!important}[data-theme=dark] .przypisz-user-name{color:#fff!important}[data-theme=dark] .przypisz-user-email{color:rgba(235,235,245,.55)!important}[data-theme=dark] .przypisz-user-role{background:#3a3a3c!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .przypisz-selected{background:rgba(10,132,255,.15)!important;border-color:rgba(10,132,255,.35)!important;color:#fff!important}[data-theme=dark] .przypisz-message.success{background:rgba(50,215,75,.18)!important;color:#30d158!important;border-color:rgba(50,215,75,.35)!important}[data-theme=dark] .przypisz-message.error{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .przypisz-empty,[data-theme=dark] .przypisz-loading{color:rgba(235,235,245,.55)!important}[data-theme=dark] .przypisz-spinner{border-color:#38383a!important;border-top-color:var(--accent,#0a84ff)!important}[data-theme=dark] .przypisz-modal-footer{background:#2c2c2e!important;border-top-color:#38383a!important}[data-theme=dark] .przypisz-btn-cancel{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .przypisz-btn-cancel:hover:not(:disabled){background:#48484a!important}[data-theme=dark] .usun-modal{background:#1c1c1e!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;border:1px solid #2c2c2e}[data-theme=dark] .usun-modal-header{background:#2c2c2e!important;border-bottom-color:#38383a!important}[data-theme=dark] .usun-modal-content{background:#1c1c1e!important}[data-theme=dark] .usun-modal-text{color:#fff!important}[data-theme=dark] .usun-modal-warning{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .usun-modal-footer{background:#2c2c2e!important;border-top-color:#38383a!important}[data-theme=dark] .usun-btn-cancel{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .usun-btn-cancel:hover:not(:disabled){background:#48484a!important}[data-theme=dark] .modalDodUser{background:#1c1c1e!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;border:1px solid #2c2c2e;color:#fff!important}[data-theme=dark] .modalDodUserHeader{border-bottom-color:#2c2c2e!important;padding:24px!important;margin-bottom:0!important}[data-theme=dark] .modalDodUserForm{padding:24px!important}[data-theme=dark] .modalDodUserTitle{color:#fff!important}[data-theme=dark] .modalDodUserCloseBtn{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .modalDodUserCloseBtn:hover:not(:disabled){background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .modalDodUserLabel{color:rgba(235,235,245,.75)!important}[data-theme=dark] .modalDodUserInput,[data-theme=dark] .modalDodUserSelect{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .modalDodUserInput:focus,[data-theme=dark] .modalDodUserSelect:focus{background:#3a3a3c!important;border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px rgba(10,132,255,.25)!important}[data-theme=dark] .modalDodUserInput:disabled,[data-theme=dark] .modalDodUserSelect:disabled{background:#1c1c1e!important;color:rgba(235,235,245,.35)!important}[data-theme=dark] .modalDodUserInput::placeholder,[data-theme=dark] .modalDodUserSelect::placeholder{color:rgba(235,235,245,.35)!important}[data-theme=dark] .modalDodUserInput option,[data-theme=dark] .modalDodUserSelect option{background:#1c1c1e;color:#fff}[data-theme=dark] .modalDodUserKalkulatorBox{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .modalDodUserKalkulatorBoxTitle{color:rgba(235,235,245,.55)!important}[data-theme=dark] .modalDodUserKalkulatorChip{background:#3a3a3c!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .modalDodUserKalkulatorChip:hover{background:#48484a!important;border-color:#636366!important}[data-theme=dark] .modalDodUserKalkulatorChip:has(.modalDodUserCheckbox:checked){background:color-mix(in srgb,var(--accent,#ff9f0a) 22%,#2c2c2e)!important;border-color:var(--accent,#ff9f0a)!important;color:#fff!important}[data-theme=dark] .modalDodUserCheckbox,[data-theme=dark] .modalDodUserKalkulatorChip .modalDodUserCheckbox{accent-color:var(--accent,#ff9f0a)!important}[data-theme=dark] .modalDodUserCheckboxLabel,[data-theme=dark] .modalDodUserCheckboxText{color:#fff!important}[data-theme=dark] .modalDodUserError{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .modalDodUserActions{border-top-color:#2c2c2e!important}[data-theme=dark] .modalDodUserBtnCancel{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .modalDodUserBtnCancel:hover:not(:disabled){background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .modalDodUserBtnSubmit{background:var(--accent,#0a84ff)!important}[data-theme=dark] .modalDodUserBtnSubmit:hover:not(:disabled){box-shadow:none!important}[data-theme=dark] .modalDodUserSuccessText{color:rgba(235,235,245,.55)!important}.listauseManageCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.listauseManageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.listauseManageTitle{font-weight:800;font-size:1.05rem;color:#111827}.listauseManageEditBtn{padding:8px 12px;background:#111827;color:#fff;border:none;border-radius:10px;cursor:pointer}.listauseManageEditBtn:hover{background:#0b1220}@media(max-width:768px){.listauseManageCard{padding:.75rem;margin-bottom:.75rem}.listauseManageHeader{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.listauseManageTitle{font-size:1rem}.listauseManageActionsBtns{width:100%;flex-wrap:wrap;gap:.5rem!important}.listauseManageEditBtn{flex:1 1;min-width:80px;max-width:120px;padding:6px 8px;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.listauseManageCard{padding:.5rem;margin-bottom:.5rem}.listauseManageHeader{gap:.5rem;margin-bottom:.75rem}.listauseManageTitle{font-size:.95rem}.listauseManageActionsBtns{gap:.4rem!important}.listauseManageEditBtn{flex:1 1;min-width:70px;max-width:100px;padding:5px 6px;font-size:.8rem}.listauseManageRow{flex-direction:column;align-items:flex-start;gap:.25rem}.listauseManageLabel{min-width:auto;font-size:.9rem}}.listauseManageBody{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.listauseManageRow{display:flex;gap:8px}.listauseManageLabel{min-width:160px;color:#6b7280;font-weight:600}.listauseManageValue{color:#111827}.listauseCreatorInfo{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#f8fafc;border-radius:8px;border-left:3px solid #3498db}.listauseCreatorName{font-weight:600;color:#111827;font-size:.95rem}.listauseCreatorEmail{font-size:.85rem;color:#6b7280;font-style:italic}.listauseLoadingText{color:#6b7280;background:#f8fafc;border-left:3px solid #e5e7eb}.listauseLoadingText,.listauseNoCreator{font-style:italic;padding:8px 12px;border-radius:8px}.listauseNoCreator{color:#9ca3af;background:#f9fafb;border-left:3px solid #d1d5db}.listauseEditInput,.listauseEditTextarea{flex:1 1;padding:.6rem .9rem;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;color:#111827;font-size:.98rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.listauseEditInput:focus,.listauseEditTextarea:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.15);background:#fff}.listauseEditTextarea{resize:vertical;min-height:90px}.listauseManageActionsBtns{display:flex;gap:.6rem}.listauseBtn{border:none;border-radius:10px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.listauseBtn--primary{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 12px rgba(52,152,219,.3)}.listauseBtn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f6391);transform:translateY(-1px)}.listauseBtn--primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.listauseBtn--secondary{background:#e5e7eb;color:#111827}.listauseBtn--secondary:hover:not(:disabled){background:#d1d5db}.listauseBtn--secondary:disabled{opacity:.6;cursor:not-allowed}.listauseInlineError{background:#fdecea;color:#b71c1c;border:1px solid #f5c6cb;border-radius:8px;padding:.5rem .75rem;margin-top:.5rem;font-size:.92rem}.wycena-docs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1rem;margin-bottom:1rem}.wycena-docs-title{font-weight:700;font-size:1rem;margin-bottom:.75rem;color:#1f2937}.wycena-docs-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.wycena-docs-item{display:flex;justify-content:space-between;align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:10px;padding:8px 12px}.wycena-docs-link{color:#2563eb;text-decoration:underline}.wycena-docs-date{color:#6b7280;font-size:.85rem}.wycena-docs-empty{color:#6b7280}.zadanieDateOnlyGroup{display:flex;flex-direction:column;gap:6px}.zadanieDateOnlyLabel{font-weight:600;color:#0f5132}.zadanieDateOnlyInput{padding:10px 12px;border:1px solid #d1e7dd;border-radius:10px;background:#f8fffb;color:#0f5132;outline:none;transition:box-shadow .2s ease,border-color .2s ease}.zadanieDateOnlyInput:focus{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,.15)}.zadanieDateOnlyInput::-webkit-calendar-picker-indicator{cursor:pointer;filter:hue-rotate(120deg) saturate(120%)}.odpowiedzialny-item-pr,.odpowiedzialny-item-wyc{display:flex;align-items:center;background:#f0f4fa;border-radius:999px;padding:.2rem .8rem .2rem .5rem;font-size:1rem;font-weight:500;margin-bottom:.2rem;transition:background .2s;color:#2c3e50;border:1px solid #e1e8ed;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-wrap:wrap;word-break:break-word;max-width:100%}.odpowiedzialny-item-wyc:hover{background:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.odpowiedzialny-name{color:#007bff;font-weight:600;font-size:.65rem;margin-bottom:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;line-height:1.1}.odpowiedzialny-item:hover{background:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.projektyWrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;width:100%;max-width:100vw}.projektyMain{flex:1 1;padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}.projektyMain h2{margin-bottom:clamp(.75rem,2vw,1.5rem);color:#2c3e50;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem)}.projektyFilters{display:flex;gap:10px;margin-bottom:1rem;flex-wrap:wrap}.projektyFilterOdpowiedzialne,.projektyFilterStatus{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:150px}.projektyTableContainer{overflow-x:hidden}.projektyTable,.projektyTableContainer{width:100%;max-width:100%;box-sizing:border-box}.projektyTable{border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;table-layout:fixed}.projektyTable td,.projektyTable th{padding:clamp(.5rem,1.5vw,.875rem) clamp(.5rem,1vw,1rem);text-align:left;border-bottom:1px solid #e9ecef;font-size:clamp(.85rem,1.5vw,1rem);min-width:120px;vertical-align:top;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.projektyTable th{background-color:#3498db;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.projektySortHeader{cursor:pointer}.projektySortHeader:hover{background-color:#2980b9}.projektRow{transition:background-color .3s,transform .2s ease-in-out;cursor:pointer}.projektRow:hover{background-color:#f5f7fa;transform:translateY(-2px)}.projektRow td{color:#34495e;vertical-align:middle}.projektyPagination{display:flex;justify-content:center;margin-top:1rem;gap:5px;flex-wrap:wrap}.paginationButton{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px}.paginationButton.active{background-color:#3498db;color:#fff;border-color:#2980b9}.paginationButton.dots{cursor:default;background-color:rgba(0,0,0,0);border:none}.paginationButton:disabled{cursor:not-allowed;opacity:.6}@media(min-width:1200px){.projektyMain{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px - 3.5rem);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.projektyMain{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px - 2.5rem);padding:1.25rem}}@media(max-width:991px){.projektyMain{margin-left:1rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}}@media(max-width:576px){.projektyFilters{flex-direction:column;gap:8px}.projektyFilterOdpowiedzialne,.projektyFilterStatus{width:100%;min-width:unset}.projektyPagination{gap:3px}.paginationButton{padding:6px 10px;font-size:12px;min-width:32px}}@media(max-width:768px){.projektyTable{width:100%;max-width:100%;table-layout:auto}.projektyTableContainer{overflow-x:hidden;max-width:100vw}.projektyTable thead{display:none}.projektRow{display:block;margin-bottom:clamp(.5rem,2vw,1rem);border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:clamp(.25rem,1vw,.5rem);transition:transform .2s ease-in-out}.projektRow:hover{transform:translateY(-2px)}.projektyTable td{display:flex;justify-content:space-between;align-items:flex-start;text-align:right;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);position:relative;border-bottom:1px solid #f1f3f5;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.projektyTable td:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:40%;text-align:left;flex-shrink:0}.projektyTable td:last-child{border-bottom:none}.projektyTable td[data-label=Odpowiedzialne]{flex-direction:column;align-items:stretch;gap:.3rem}.projektyTable td[data-label=Odpowiedzialne]:before{width:100%;margin-bottom:.2rem}.projektyTable td[data-label=Odpowiedzialne] .odpowiedzialny-item{width:100%;margin-bottom:.2rem;justify-content:flex-start;text-align:left}.projektyTable td[data-label=Status]{justify-content:space-between;align-items:center}.projektyTable td[data-label=Status] .statusTag{flex-shrink:0;margin-left:auto}.odpowiedzialny-item{font-size:.9rem;padding:.15rem .6rem .15rem .4rem;margin-bottom:.15rem;flex-wrap:wrap;word-break:break-word;display:flex;align-items:center}}.statusTag{font-size:.8rem;padding:.25rem .5rem;white-space:nowrap}@media(max-width:480px){.projektyMain{margin-left:.5rem;max-width:calc(100% - 1rem);width:calc(100% - 1rem);padding:.5rem}.projektyMain h2{font-size:1.2rem;margin-bottom:.5rem}.projektyTable td{padding:.25rem .5rem;font-size:.8rem}.projektyTable td:before{width:35%;font-size:.75rem}.projektyTableContainer{margin:0 -.25rem;overflow-x:hidden;max-width:100vw}.projektyFilters{margin:0 -.25rem 1rem}.projektyTable td[data-label=Odpowiedzialne]{flex-direction:column;align-items:stretch;gap:.2rem}.projektyTable td[data-label=Odpowiedzialne]:before{width:100%;margin-bottom:.15rem;font-size:.7rem}.projektyTable td[data-label=Odpowiedzialne] .odpowiedzialny-item{width:100%;margin-bottom:.15rem;justify-content:flex-start;text-align:left;font-size:.75rem;padding:.1rem .4rem}.projektyTable td[data-label=Status]{justify-content:space-between;align-items:center;min-height:2rem}.projektyTable td[data-label=Status] .statusTag{flex-shrink:0;margin-left:auto;font-size:.7rem;padding:.2rem .4rem;white-space:nowrap}.odpowiedzialny-item{font-size:.8rem;padding:.1rem .4rem .1rem .3rem;margin-bottom:.1rem;flex-wrap:wrap;word-break:break-word;display:flex;align-items:center}}.projectDetailMain{padding:clamp(.5rem,2vw,1.5rem);margin:clamp(3rem,5vh,4.5rem) clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(1rem,20vw,250px);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}@media(max-width:1200px){.projectDetailMain{margin-left:clamp(.5rem,15vw,200px);max-width:calc(100% - clamp(.5rem,15vw,220px));width:calc(100% - clamp(.5rem,15vw,220px) - clamp(.5rem,2vw,2rem))}}@media(max-width:991px){.projectDetailMain{margin-left:clamp(.25rem,10vw,150px);max-width:calc(100% - clamp(.25rem,10vw,170px));width:calc(100% - clamp(.25rem,10vw,170px) - clamp(.25rem,1.5vw,1.5rem));padding:clamp(.4rem,1.5vw,1.2rem)}}@media(max-width:768px){.projectDetailMain{margin-left:5%;margin-right:5%;max-width:90%;width:90%;padding:clamp(.3rem,1vw,1rem)}}@media(max-width:576px){.projectDetailMain{margin-left:5%;margin-right:5%;max-width:90%;width:90%;padding:clamp(.25rem,.8vw,.8rem)}}@media(max-width:480px){.projectDetailMain{margin-left:5%;margin-right:5%;max-width:90%;width:90%;padding:clamp(.2rem,.6vw,.6rem)}}.projectDetailTitle{margin-bottom:clamp(.75rem,2vw,1.5rem);color:#2c3e50;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.03em;text-align:left;border-bottom:2px solid #3498db;padding-bottom:clamp(.25rem,1vw,.5rem)}.projectDetailZakonczContainer{display:flex;justify-content:flex-start;margin-bottom:clamp(1rem,2vw,1.5rem);margin-top:clamp(.5rem,1vw,1rem)}.projectDetailZakonczBtn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:8px;padding:clamp(.6rem,1.2vw,.8rem) clamp(1rem,2vw,1.5rem);font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(231,76,60,.3);position:relative;overflow:hidden}.projectDetailZakonczBtn:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-2px);box-shadow:0 6px 16px rgba(231,76,60,.4)}.projectDetailZakonczBtn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(231,76,60,.3)}.projectDetailZakonczIcon{font-size:clamp(.8rem,1.2vw,.9rem);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@media(max-width:768px){.projectDetailZakonczContainer{justify-content:center;margin-bottom:clamp(.75rem,1.5vw,1rem)}.projectDetailZakonczBtn{width:100%;max-width:300px;justify-content:center;padding:clamp(.5rem,1vw,.7rem) clamp(.8rem,1.5vw,1.2rem)}}@media(max-width:480px){.projectDetailZakonczBtn{font-size:clamp(.8rem,1.2vw,.9rem);padding:clamp(.4rem,.8vw,.6rem) clamp(.6rem,1vw,1rem)}.projectDetailZakonczIcon{font-size:clamp(.7rem,1vw,.8rem)}}.projectDetailLoading,.projectPageLoading{text-align:center;color:#7f8c8d;padding:20px}.zarzadzanieContainer{display:flex;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.zarzadzanieDodajUserowBtn{background-color:#27ae60;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.zarzadzanieDodajUserowBtn:hover{background-color:#219150}.zarzadzanieDodajZadanieBtn{background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.zarzadzanieDodajZadanieBtn:hover{background-color:#ba6d13}.doduserModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(44,62,80,.35);z-index:1000;display:flex;align-items:center;justify-content:center}.doduserModal{background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(44,62,80,.18);padding:2rem 2.5rem;min-width:340px;max-width:95vw;width:400px;position:relative}.doduserTitle{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.doduserFormRow{display:flex;gap:.7rem;margin-bottom:1.1rem;flex-wrap:wrap}.doduserSelectRole,.doduserSelectUser{flex:1 1;padding:.5rem .7rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.doduserAddBtn{background:#27ae60;color:#fff;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;max-width:140px;width:100%;min-width:110px;box-sizing:border-box}.doduserAddBtn:hover{background:#219150}.doduserList{margin-bottom:1.2rem}.doduserListTitle{font-size:1.1rem;font-weight:500;color:#007bff;margin-bottom:.5rem}.doduserEmpty{color:#7f8c8d;font-size:.98rem;margin-bottom:.5rem}.doduserUsersUl{list-style:none;padding:0;margin:0}.doduserUserItem{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #e9ecef}.doduserUserName{color:#34495e;font-weight:500}.doduserUserRole{color:#888;margin-left:.5rem}.doduserRemoveBtn{background:#e74c3c;color:#fff;border:none;border-radius:5px;padding:.3rem .8rem;font-size:.95rem;cursor:pointer;margin-left:1rem;transition:background .2s}.doduserRemoveBtn:hover{background:#c0392b}.doduserCloseBtn{background:#b2bec3;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;margin-top:1.2rem;width:100%;transition:background .2s}.doduserCloseBtn:hover{background:#636e72}.doduserActions{display:flex;gap:.8rem;margin-top:1.5rem;justify-content:center;align-items:center;width:100%;text-align:center}.doduserSaveBtn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:0 0 auto;width:130px;min-height:40px;box-shadow:0 2px 8px rgba(0,123,255,.3)}.doduserSaveBtn:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.4)}.doduserSaveBtn:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.doduserActions .doduserCloseBtn{background:#6c757d;margin-top:0;width:100px;flex:0 0 auto;padding:.6rem 1rem;font-weight:500;font-size:.95rem;min-height:40px}.doduserActions .doduserCloseBtn:hover:not(:disabled){background:#495057}.doduserActions .doduserCloseBtn:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.7}.dodzadModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(44,62,80,.35);z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden}.dodzadModal{background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(44,62,80,.18);padding:2rem 2.5rem;min-width:340px;max-width:95vw;width:430px;position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden}.dodzadModal::-webkit-scrollbar{width:8px}.dodzadModal::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.dodzadModal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:4px}.dodzadModal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2980b9,#1f6391)}.dodzadTitle{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.dodzadLoading{background:#e3f2fd;color:#1976d2;text-align:center;font-weight:500}.dodzadError,.dodzadLoading{padding:.75rem;border-radius:6px;margin-bottom:1rem}.dodzadError{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.dodzadForm{min-height:0}.dodzadForm,.dodzadFormRow{display:flex;flex-direction:column}.dodzadFormRow{gap:.5rem;margin-bottom:1.1rem}.dodzadFormLabel{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:.3rem;display:block;text-transform:uppercase;letter-spacing:.5px}.dodzadInputOpis,.dodzadInputTytul{flex:1 1;padding:.5rem .7rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.dodzadInputOpis{resize:vertical}.dodzadInputDueDate{flex:1 1;padding:.6rem .8rem;border:2px solid #e1e8ed;border-radius:10px;font-size:1rem;font-weight:500;background:linear-gradient(135deg,#ffffff,#f8fafb);color:#2c3e50;transition:all .3s ease;position:relative;box-shadow:0 2px 8px rgba(52,152,219,.1);cursor:pointer}.dodzadInputDueDate:focus{outline:none;border-color:#3498db;box-shadow:0 4px 16px rgba(52,152,219,.2);background:linear-gradient(135deg,#ffffff,#e8f4f8);transform:translateY(-2px)}.dodzadInputDueDate:hover{border-color:#3498db;box-shadow:0 3px 12px rgba(52,152,219,.15);transform:translateY(-1px)}.dodzadInputDueDate::-webkit-calendar-picker-indicator{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;width:20px;height:20px;cursor:pointer;margin-left:8px;-webkit-transition:all .3s ease;transition:all .3s ease;filter:brightness(1)}.dodzadInputDueDate::-webkit-calendar-picker-indicator:hover{background:linear-gradient(135deg,#2980b9,#1f6391);transform:scale(1.1);filter:brightness(1.1)}.dodzadInputDueDate::-webkit-clear-button,.dodzadInputDueDate::-webkit-inner-spin-button{display:none}.dodzadInputDueDate:invalid{border-color:#e74c3c;box-shadow:0 2px 8px rgba(231,76,60,.2)}.dodzadInputDueDate:invalid:focus{border-color:#c0392b;box-shadow:0 4px 16px rgba(231,76,60,.3)}.dodzadInputDeadline{flex:1 1;padding:.6rem .8rem;border:2px solid #e1e8ed;border-radius:10px;font-size:1rem;font-weight:500;background:linear-gradient(135deg,#ffffff,#f8fafb);color:#2c3e50;transition:all .3s ease;position:relative;box-shadow:0 2px 8px rgba(155,89,182,.1);cursor:pointer}.dodzadInputDeadline:focus{outline:none;border-color:#9b59b6;box-shadow:0 4px 16px rgba(155,89,182,.2);background:linear-gradient(135deg,#ffffff,#f4e8f8);transform:translateY(-2px)}.dodzadInputDeadline:hover{border-color:#9b59b6;box-shadow:0 3px 12px rgba(155,89,182,.15);transform:translateY(-1px)}.dodzadInputDeadline::-webkit-calendar-picker-indicator{background:linear-gradient(135deg,#9b59b6,#8e44ad);border-radius:50%;width:20px;height:20px;cursor:pointer;margin-left:8px;-webkit-transition:all .3s ease;transition:all .3s ease;filter:brightness(1)}.dodzadInputDeadline::-webkit-calendar-picker-indicator:hover{background:linear-gradient(135deg,#8e44ad,#7d3c98);transform:scale(1.1);filter:brightness(1.1)}.dodzadInputDeadline::-webkit-clear-button,.dodzadInputDeadline::-webkit-inner-spin-button{display:none}.dodzadInputDeadline:invalid{border-color:#e74c3c;box-shadow:0 2px 8px rgba(231,76,60,.2)}.dodzadInputDeadline:invalid:focus{border-color:#c0392b;box-shadow:0 4px 16px rgba(231,76,60,.3)}.dodzadUserSelectRow{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.dodzadSelectRole,.dodzadSelectUser{flex:1 1;padding:.5rem .7rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.dodzadAddUserBtn{background:#27ae60;color:#fff;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;width:100%;min-width:120px;box-sizing:border-box}.dodzadAddUserBtn:hover{background:#219150}.dodzadUsersList{margin-bottom:1.2rem}.dodzadUsersListTitle{font-size:1.1rem;font-weight:500;color:#007bff;margin-bottom:.5rem}.dodzadEmpty{color:#7f8c8d;font-size:.98rem;margin-bottom:.5rem}.dodzadUsersUl{list-style:none;padding:0;margin:0}.dodzadUserItem{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #e9ecef}.dodzadUserName{color:#34495e;font-weight:500}.dodzadUserRole{color:#888;margin-left:.5rem}.dodzadRemoveUserBtn{background:#e74c3c;color:#fff;border:none;border-radius:5px;padding:.3rem .8rem;font-size:.95rem;cursor:pointer;margin-left:1rem;transition:background .2s}.dodzadRemoveUserBtn:hover{background:#c0392b}.dodzadSelectPriorytet{flex:1 1;padding:.5rem .7rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.dodzadFormActions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.2rem;flex-wrap:wrap}.dodzadSubmitBtn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.dodzadSubmitBtn:hover{background:#0056b3}.dodzadCloseBtn{background:#b2bec3;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.dodzadCloseBtn:hover{background:#636e72}@media(max-width:500px){.doduserModal,.dodzadModal{padding:1rem .5rem;min-width:unset;width:98vw;max-height:95vh;margin:1rem}.doduserFormRow,.dodzadFormActions,.dodzadFormRow{flex-direction:column;gap:.5rem}.odpowiedzialny-item{font-size:.8rem;padding:.1rem .4rem .1rem .3rem;margin-bottom:.1rem;flex-wrap:wrap;word-break:break-word}}.listzadprContainer{width:100%;background-color:#f5f7fa;border-radius:10px;padding:1.5rem 1rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:2.5rem}.listzadprTitle{margin-bottom:1.5rem;color:#2c3e50}.listzadprSuccess{background:#e8f5e8;color:#2e7d32;padding:.75rem 1rem;border-radius:6px;margin:-.5rem 0 1rem;border:1px solid #c8e6c9}.listzadprTableWrapper{width:100%;overflow-x:auto}.listzadprTable{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.listzadprTd,.listzadprTh{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #e9ecef;font-size:1rem;min-width:120px}.listzadprTh{background-color:#3498db;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.listzadprTr{transition:background-color .3s;cursor:pointer}.listzadprTr:hover{background-color:#f5f7fa}.listzadprPriorytet{font-weight:600;border-radius:999px;padding:.2rem .8rem;display:inline-block;text-align:center;font-size:.95rem}.listzadprPriorytet--wysoki{background-color:#e67e22;color:#fff}.listzadprPriorytet--sredni{background-color:#f1c40f;color:#fff}.listzadprPriorytet--niski{background-color:#2ecc71;color:#fff}.listzadprPriorytet--extra{background-color:#dc3545;color:#fff}.listzadprUsersUl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.listzadprUserLi{background:#f0f4fa;color:#007bff;border-radius:999px;padding:.2rem .8rem .2rem .5rem;font-size:1rem;margin-bottom:.2rem}.listzadprActionBtn,.listzadprUserLi{font-weight:500;transition:background .2s}.listzadprActionBtn{background:#3498db;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.97rem;margin-right:.5rem;cursor:pointer}.listzadprActionBtn:last-child{margin-right:0}.listzadprActionBtn:hover{background:#2980b9}.listzadprActionBtn--delete{background:#e74c3c}.listzadprActionBtn--delete:hover{background:#c0392b}.listzadprStatus{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.95rem;font-weight:600;text-align:center}.listzadprStatus--nowe{background:#e8f5e9;color:#2e7d32}.listzadprStatus--wtrakcie{background:#fff3e0;color:#ef6c00}.listzadprStatus--zakonczona{background:#e0f7fa;color:#0288d1}.listzadprStatus--przekroczone{background:#f8d7da;color:#dc3545}.listzadprStatus--anulowana{background:#f5f5f5;color:#6c757d}.listzadprPriorytetTd{align-items:center;justify-content:center;height:100%}@media(max-width:768px){.listzadprTable thead{display:none}.listzadprTr{display:block;margin-bottom:1rem;border-bottom:2px solid #e9ecef;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:.5rem}.listzadprTr:hover{background-color:#f5f7fa}.listzadprTd{display:flex;justify-content:center;align-items:center;text-align:center;padding:.5rem;position:relative;border-bottom:1px solid #f1f3f5;flex-direction:column;gap:.5rem}.listzadprTd:before{content:attr(data-label);font-weight:600;color:#2c3e50;width:100%;text-align:center;margin-bottom:.25rem}.listzadprTd:last-child{border-bottom:none}.listzadprPriorytet,.listzadprStatus{text-align:center;width:100%;max-width:120px;margin:0 auto}.listzadprUserLi{text-align:center;width:100%;margin:.25rem auto}.listzadprUsersUl{justify-content:center;width:100%}}.projchatContainer{margin-top:2.5rem;background:#fafdff;border-radius:12px;box-shadow:0 2px 10px rgba(44,62,80,.07);padding:2rem 1.5rem;max-width:700px}.projchatTitle{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.projchatHistory{max-height:260px;overflow-y:auto;margin-bottom:1.2rem;background:#f5f7fa;border-radius:8px;padding:1rem}.projchatEmpty{color:#7f8c8d;font-size:.98rem;text-align:center;padding:1.5rem 0}.projchatComment{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(44,62,80,.04);margin-bottom:1rem;padding:.7rem 1rem .5rem}.projchatCommentHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.projchatUser{color:#007bff;font-weight:600;font-size:1rem}.projchatDate{color:#888;font-size:.95rem}.projchatText{color:#34495e;font-size:1.05rem;margin-bottom:.3rem;word-break:break-word}.projchatFiles{margin-top:.2rem;display:flex;gap:.5rem;flex-wrap:wrap}.projchatFile{background:#e3eafc;color:#2c3e50;border-radius:5px;padding:.2rem .7rem;font-size:.95rem}.projchatInputSection{display:flex;gap:.7rem;margin-bottom:1rem}.projchatInput{flex:1 1;padding:.6rem 1rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.projchatSendBtn{background:#3498db;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.projchatSendBtn:hover{background:#217dbb}.projchatDropzone{background:#f5f7fa;border:2px dashed #bfc9d1;border-radius:8px;padding:1rem;text-align:center;color:#888;font-size:1rem;cursor:pointer;transition:border .2s,background .2s}.projchatDropzone:hover{border-color:#3498db;background:#eaf6ff}.projchatDropzoneText{color:#888;font-size:1rem}@media(max-width:600px){.projchatContainer{padding:1rem .3rem;max-width:100vw}.projchatHistory{padding:.5rem}.projchatInputSection{flex-direction:column;gap:.5rem}}.plikiprContainer{margin-top:2.5rem;background:#fafdff;border-radius:12px;box-shadow:0 2px 10px rgba(44,62,80,.07);padding:2rem 1.5rem;max-width:700px}.plikiprTitle{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.plikiprError{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-bottom:1rem;font-size:.95rem}.plikiprList{max-height:260px;overflow-y:auto;margin-bottom:1.2rem;background:#f5f7fa;border-radius:8px;padding:1rem}.plikiprEmpty{color:#7f8c8d;font-size:.98rem;text-align:center;padding:1.5rem 0}.plikiprFileRow{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(44,62,80,.04);margin-bottom:1rem;padding:.7rem 1rem .5rem;gap:.7rem}.plikiprFileInfo{display:flex;flex-direction:column;flex:1 1;gap:.3rem}.plikiprFileName{color:#007bff;font-weight:600;font-size:1rem;word-break:break-all}.plikiprFileSize{color:#666;font-size:.85rem}.plikiprFileDate{color:#888;font-size:.95rem}.plikiprFileActions{display:flex;gap:.5rem;align-items:center}.plikiprDownloadBtn{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.97rem;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}.plikiprDownloadBtn:hover{background:#218838;text-decoration:none;color:#fff}.plikiprDeleteBtn{background:#e74c3c;color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.97rem;font-weight:500;cursor:pointer;transition:background .2s}.plikiprDeleteBtn:hover{background:#c0392b}.plikiprDeleteBtn:disabled{background:#95a5a6;cursor:not-allowed}.plikiprDropzone{background:#f5f7fa;border:2px dashed #bfc9d1;border-radius:8px;padding:1rem;text-align:center;color:#888;font-size:1rem;cursor:pointer;transition:border .2s,background .2s}.plikiprDropzone:hover{border-color:#3498db;background:#eaf6ff}.plikiprDropzoneText{color:#888;font-size:1rem}.plikiprUploadPreview{margin-top:1rem;background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.plikiprUploadPreview h4{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem;font-weight:600}.plikiprUploadFile{display:flex;align-items:center;gap:.7rem;background:#fff;border-radius:6px;padding:.7rem;margin-bottom:.7rem;border:1px solid #e9ecef}.plikiprUploadFileInfo{display:flex;flex-direction:column;flex:1 1;gap:.2rem}.plikiprUploadFileName{color:#007bff;font-weight:600;font-size:.95rem;word-break:break-all}.plikiprUploadFileSize{color:#666;font-size:.8rem}.plikiprUploadTitleInput{flex:1 1;padding:.4rem .7rem;border:1px solid #bfc9d1;border-radius:4px;font-size:.9rem;background:#f8fafc;min-width:150px}.plikiprRemoveUploadBtn{background:#ff6b6b;color:#fff;border:none;border-radius:4px;padding:.3rem .7rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.plikiprRemoveUploadBtn:hover{background:#e74c3c}.plikiprRemoveUploadBtn:disabled{background:#95a5a6;cursor:not-allowed}.plikiprUploadActions{display:flex;gap:.7rem;margin-top:1rem}.plikiprUploadBtn{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.plikiprUploadBtn:hover{background:#218838}.plikiprUploadBtn:disabled{background:#95a5a6;cursor:not-allowed}.plikiprCancelBtn{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.plikiprCancelBtn:hover{background:#5a6268}.plikiprCancelBtn:disabled{background:#95a5a6;cursor:not-allowed}@media(max-width:600px){.plikiprContainer{padding:1rem .3rem;max-width:100vw}.plikiprList{padding:.5rem}.plikiprFileRow{flex-direction:column;align-items:stretch;gap:.5rem}.plikiprFileActions{justify-content:flex-end}.plikiprUploadFile{align-items:stretch}.plikiprUploadActions,.plikiprUploadFile{flex-direction:column;gap:.5rem}}.historprContainer{background:#fafdff;border-radius:12px;box-shadow:0 2px 10px rgba(44,62,80,.07);padding:2rem 1.5rem;max-width:700px;display:flex;flex-direction:column;height:100%}.historprTitle{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.historprList{flex:1 1;max-height:260px;overflow-y:auto;margin-bottom:1.2rem;background:#f5f7fa;border-radius:8px;padding:1rem}.historprEmpty{color:#7f8c8d;font-size:.98rem;text-align:center;padding:1.5rem 0}.historprRow{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(44,62,80,.04);margin-bottom:1rem;padding:.7rem 1rem .5rem;gap:.7rem}.historprText{color:#34495e;font-size:1rem;flex:1 1;word-break:break-word}.historprTime{color:#888;font-size:.95rem;margin-left:1rem;white-space:nowrap}.projectDetailBottomBlocks{display:flex;flex-direction:row;gap:2rem;margin-top:2.5rem;align-items:baseline;width:100%;height:400px}.projectDetailBottomBlock{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%;max-width:100%}.historprContainer,.plikiprContainer,.projchatContainer{flex:1 1;display:flex;flex-direction:column;height:100%;min-height:0}.historprList,.plikiprList,.projchatHistory{flex:1 1;min-height:0;overflow-y:auto;margin-bottom:1.2rem;background:#f5f7fa;border-radius:8px;padding:1rem}.projectDetailChatFull{width:100%;margin-top:2.5rem;margin-bottom:0;display:flex;flex-direction:row}.projectDetailChatFull>.projchatContainer{flex:2.5 1;min-width:0;max-width:100%}@media(max-width:900px){.projectDetailChatFull{flex-direction:column;gap:1.5rem}.projectDetailChatFull>.projchatContainer{flex:1 1;max-width:100vw}.projectDetailBottomBlocks{flex-direction:column;gap:1.5rem;height:auto}.projectDetailBottomBlock{max-width:100vw;height:auto}.historprContainer,.plikiprContainer,.projchatContainer{min-height:220px;height:auto}.historprList,.plikiprList,.projchatHistory{padding:.5rem;min-height:60px;max-height:140px}.projectDetailBottomBlocks{gap:.7rem;margin-top:1.2rem}}.progresslineContainer{width:100%;margin:2rem 0;padding:0;background:linear-gradient(135deg,#ffffff,#f8fafb);border:2px solid #e1e8ed;border-radius:16px;overflow:visible;box-shadow:0 8px 32px rgba(52,152,219,.1);transition:all .3s ease}.progresslineContainer:hover{box-shadow:0 12px 40px rgba(52,152,219,.15);transform:translateY(-2px)}.progresslineHeader{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:5}.progresslineTitle{margin:0;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:.6rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.progresslineTitleIcon{font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.progresslineStats{display:flex;align-items:center;gap:1rem}.progresslineStatsItem{display:flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.15);padding:.4rem .8rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progresslineStatsLabel{font-size:.85rem;opacity:.9}.progresslineStatsValue{font-weight:700;font-size:.9rem}.progresslineBar{padding:2rem 4rem;min-height:200px;position:relative;overflow:visible}.progresslineTrack{position:relative;height:6px;background:linear-gradient(90deg,#e74c3c,#f39c12,#f1c40f,#27ae60,#3498db);border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:4rem 10px 2rem}.progresslineTaskWrapper{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease;z-index:10;min-width:20px;max-width:calc(100% - 40px)}.progresslineTaskWrapper:hover{transform:translate(-50%,-60%);z-index:20}.progresslineTaskDot{width:20px;height:20px;border-radius:50%;position:relative;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.progresslineTaskDot--completed{background:linear-gradient(135deg,#27ae60,#2ecc71);animation:progresslineTaskPulse 2s ease-in-out infinite}.progresslineTaskDot--overdue{background:linear-gradient(135deg,#e74c3c,#c0392b);animation:progresslineTaskUrgent 1s ease-in-out infinite}.progresslineTaskDot--today{background:linear-gradient(135deg,#f39c12,#e67e22);animation:progresslineTaskToday 1.5s ease-in-out infinite}.progresslineTaskDot--soon{background:linear-gradient(135deg,#f1c40f,#f39c12)}.progresslineTaskDot--future{background:linear-gradient(135deg,#3498db,#2980b9)}.progresslineTaskDot--no-date{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.progresslineTaskDot--project-end{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 0 20px rgba(231,76,60,.6);animation:progresslineTaskProjectEnd 2s ease-in-out infinite}.progresslineTaskPulse{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(0,0,0,0);animation:progresslineTaskPulseRing 2s ease-in-out infinite}.progresslineTaskCard{position:absolute;top:-180px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ffffff,#f8fafb);border:2px solid #e1e8ed;border-radius:12px;padding:1rem;min-width:180px;max-width:250px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;word-wrap:break-word}.progresslineTaskWrapper:hover .progresslineTaskCard{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}.progresslineTaskWrapper:first-child .progresslineTaskCard{left:0;transform:translateX(0);max-width:220px}.progresslineTaskWrapper:first-child:hover .progresslineTaskCard{transform:translateX(0) translateY(-10px)}.progresslineTaskWrapper:last-child .progresslineTaskCard{left:auto;right:0;transform:translateX(0);max-width:220px}.progresslineTaskWrapper:last-child:hover .progresslineTaskCard{transform:translateX(0) translateY(-10px)}.progresslineTaskWrapper--project-end{cursor:default}.progresslineTaskWrapper--project-end:hover .progresslineTaskCard{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}.progresslineTaskWrapper--project-end .progresslineTaskCard{border-color:#e74c3c;background:linear-gradient(135deg,#fff5f5,#fef2f2)}.progresslineTaskTitle{font-size:1rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem;line-height:1.3}.progresslineTaskDate{font-size:.85rem;color:#7f8c8d;margin-bottom:.5rem;font-weight:500}.progresslineTaskStatus{font-size:.8rem;font-weight:600;padding:.3rem .6rem;border-radius:15px;margin-bottom:.5rem;text-align:center}.progresslineTaskStatus--completed{background:rgba(39,174,96,.1);color:#27ae60}.progresslineTaskStatus--overdue{background:rgba(231,76,60,.1);color:#e74c3c}.progresslineTaskStatus--today{background:rgba(243,156,18,.1);color:#f39c12}.progresslineTaskStatus--soon{background:rgba(241,196,15,.1);color:#f1c40f}.progresslineTaskStatus--future{background:rgba(52,152,219,.1);color:#3498db}.progresslineTaskStatus--no-date{background:rgba(149,165,166,.1);color:#95a5a6}.progresslineTaskStatus--project-end{background:rgba(231,76,60,.15);color:#e74c3c;font-weight:700}.progresslineTaskPriority{text-align:center}.progresslineTaskPriorityBadge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.progresslineTaskPriorityBadge--niski{background:rgba(52,152,219,.1);color:#3498db}.progresslineTaskPriorityBadge--sredni{background:rgba(241,196,15,.1);color:#f1c40f}.progresslineTaskPriorityBadge--wysoki{background:rgba(243,156,18,.1);color:#f39c12}.progresslineTaskPriorityBadge--extra{background:rgba(231,76,60,.1);color:#e74c3c}.progresslineTimeline{display:flex;justify-content:space-between;margin-top:1rem;padding:0 1rem}.progresslineTimelineEnd,.progresslineTimelineStart{font-size:.85rem;color:#7f8c8d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.progresslineTimelineLabel{padding:.3rem .8rem;background:rgba(127,140,141,.1);border-radius:15px}.progresslineEmptyState{text-align:center;padding:3rem 2rem;color:#7f8c8d}.progresslineEmptyIcon{font-size:3rem;margin-bottom:1rem;opacity:.6;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.progresslineEmptyText{font-size:1.2rem;font-weight:600;color:#34495e;margin-bottom:.5rem}.progresslineEmptySubtext{font-size:1rem;color:#95a5a6;margin:0;line-height:1.4}@keyframes progresslineTaskPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes progresslineTaskUrgent{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes progresslineTaskToday{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(243,156,18,.3)}50%{transform:scale(1.15);box-shadow:0 6px 20px rgba(243,156,18,.5)}}@keyframes progresslineTaskPulseRing{0%{border-color:rgba(0,0,0,0);transform:scale(1)}50%{border-color:rgba(52,152,219,.5);transform:scale(1.2)}to{border-color:rgba(0,0,0,0);transform:scale(1)}}@keyframes progresslineTaskProjectEnd{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(231,76,60,.6)}50%{transform:scale(1.3);box-shadow:0 0 30px rgba(231,76,60,.8)}}@media(max-width:768px){.progresslineHeader{padding:1rem 1.5rem;flex-direction:column;align-items:stretch;gap:1rem}.progresslineTitle{font-size:1.1rem}.progresslineStats,.progresslineTitle{justify-content:center}.progresslineBar{padding:1.5rem 2rem;min-height:150px}.progresslineTrack{margin:3rem 5px 1.5rem}.progresslineTaskCard{min-width:160px;max-width:200px;padding:.8rem;top:-160px}.progresslineTaskTitle{font-size:.9rem}.progresslineTaskDate{font-size:.8rem}.progresslineEmptyState{padding:2rem 1rem}.progresslineEmptyIcon{font-size:2.5rem}.progresslineTaskWrapper:first-child .progresslineTaskCard{left:0;transform:translateX(0);max-width:180px}.progresslineTaskWrapper:last-child .progresslineTaskCard{left:auto;right:0;transform:translateX(0);max-width:180px}}@media(max-width:480px){.progresslineHeader{padding:.8rem 1rem}.progresslineTitle{font-size:1rem}.progresslineBar{padding:1rem 1.5rem;min-height:120px}.progresslineTaskCard{min-width:140px;max-width:180px;padding:.6rem;top:-140px}.progresslineTaskDot{width:16px;height:16px;border-width:3px}.progresslineTaskTitle{font-size:.85rem}.progresslineTaskDate{font-size:.75rem}.progresslineTaskWrapper:first-child .progresslineTaskCard{left:0;transform:translateX(0);max-width:150px}.progresslineTaskWrapper:last-child .progresslineTaskCard{left:auto;right:0;transform:translateX(0);max-width:150px}}.utwrozprojektForm{background:#fafdff;border-radius:12px;box-shadow:0 2px 10px rgba(44,62,80,.07);padding:2rem 1.5rem;max-width:600px;margin:2.5rem auto;display:flex;flex-direction:column;gap:1.2rem}.utwrozprojektTitle{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.utwrozprojektRow{display:flex;gap:.7rem;align-items:center}.utwrozprojektInput,.utwrozprojektTextarea{flex:1 1;padding:.6rem 1rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.utwrozprojektTextarea{resize:vertical}.utwrozprojektSelectRole,.utwrozprojektSelectUser{flex:1 1;padding:.5rem .7rem;border:1px solid #bfc9d1;border-radius:6px;font-size:1rem;background:#f8fafc}.utwrozprojektAddOdpBtn{background:#27ae60;color:#fff;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.utwrozprojektAddOdpBtn:hover{background:#219150}.utwrozprojektOdpList{margin-bottom:1.2rem}.utwrozprojektOdpListTitle{font-size:1.1rem;font-weight:500;color:#007bff;margin-bottom:.5rem}.utwrozprojektOdpEmpty{color:#7f8c8d;font-size:.98rem;margin-bottom:.5rem}.utwrozprojektOdpUl{list-style:none;padding:0;margin:0}.utwrozprojektOdpItem{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #e9ecef}.utwrozprojektOdpUser{color:#34495e;font-weight:500}.utwrozprojektOdpRole{color:#888;margin-left:.5rem}.utwrozprojektOdpRemoveBtn{background:#e74c3c;color:#fff;border:none;border-radius:5px;padding:.3rem .8rem;font-size:.95rem;cursor:pointer;margin-left:1rem;transition:background .2s}.utwrozprojektOdpRemoveBtn:hover{background:#c0392b}.utwrozprojektDateLabel{color:#2c3e50;font-size:1rem;font-weight:500;margin-bottom:.3rem;display:block}.utwrozprojektStatusRow{gap:.5rem}.utwrozprojektStatusLabel{color:#888;font-size:1rem}.utwrozprojektStatusValue{color:#3498db;font-weight:600;font-size:1rem}.utwrozprojektActions{display:flex;justify-content:flex-end}.utwrozprojektSubmitBtn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.utwrozprojektSubmitBtn:hover{background:#0056b3}@media(max-width:700px){.utwrozprojektForm{padding:1rem .3rem;max-width:100vw}.utwrozprojektRow{flex-direction:column;gap:.5rem;align-items:stretch}}.utworzprojektPageWrapper{display:flex;min-height:100vh;background:#f5f7fa}.utworzprojektMain{flex:1 1;padding:clamp(1rem,4vw,2.5rem);margin-left:clamp(1rem,20vw,250px);margin-top:clamp(3rem,5vh,4.5rem);max-width:calc(100% - clamp(1rem,20vw,270px));color:#1a252f;width:calc(100% - clamp(1rem,20vw,270px) - clamp(1rem,2vw,3.5rem));box-sizing:border-box;position:relative;z-index:1}@media(max-width:900px){.utworzprojektMain{margin-left:0;max-width:100vw;width:100vw;padding:1rem .3rem}}.listauseMainContainer{background:linear-gradient(135deg,#ffffff,#fafbfc);border:2px solid #e8f4f8;border-radius:16px;margin:2rem 0;overflow:hidden;box-shadow:0 8px 32px rgba(52,152,219,.1);transition:all .4s ease;position:relative}.listauseMainContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);background-size:200% 100%;animation:listauseMainGradientShift 3s ease-in-out infinite}@keyframes listauseMainGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.listauseMainContainer:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(52,152,219,.15);border-color:#3498db}.listauseMainHeader{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1.5rem 2rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.listauseMainTitle{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:700;color:#2c3e50;text-shadow:0 1px 2px rgba(0,0,0,.05)}.listauseMainTitleIcon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(52,152,219,.3))}.listauseCollapseBtn{background:rgba(0,0,0,0);border:none;font-size:1rem;color:#7f8c8d;cursor:pointer;padding:.3rem;margin-left:auto;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.listauseCollapseBtn:hover{background:#ecf0f1;color:#2c3e50;transform:scale(1.1)}.listauseCollapseBtn:active{transform:scale(.95)}.listauseMainActions{display:flex;align-items:center;gap:1rem}.listauseMainStatsText{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:25px;box-shadow:0 4px 12px rgba(52,152,219,.3)}.listauseMainAddBtn,.listauseMainStatsText{color:#fff;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.listauseMainAddBtn{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px rgba(39,174,96,.3)}.listauseMainAddBtn:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-2px);box-shadow:0 6px 16px rgba(39,174,96,.4)}.listauseMainRefreshBtn{background:rgba(0,0,0,0);border:2px solid #3498db;color:#3498db;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.listauseMainRefreshBtn:hover{background:#3498db;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.listauseMainContent{padding:2rem;max-height:500px;overflow-y:auto}.listauseMainContent::-webkit-scrollbar{width:8px}.listauseMainContent::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.listauseMainContent::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:4px}.listauseMainRoleGroup{margin-bottom:2rem;background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.listauseMainRoleGroup:last-child{margin-bottom:0}.listauseMainRoleHeader{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.listauseMainRoleName{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.listauseMainRoleCount{background:hsla(0,0%,100%,.2);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:700;border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listauseMainUserGrid{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.listauseMainUserCard{display:flex;align-items:center;background:#fff;border:2px solid #f1f3f4;border-radius:12px;padding:1.2rem;transition:all .3s ease;position:relative;overflow:visible}.listauseMainUserCard:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(135deg,#3498db,#2980b9);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.listauseMainUserCard:hover{border-color:#3498db;box-shadow:0 8px 24px rgba(52,152,219,.15);transform:translateY(-3px)}.listauseMainUserCard:hover:before{transform:scaleY(1)}.listauseMainUserAvatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;margin-right:1.2rem;flex-shrink:0;box-shadow:0 4px 16px rgba(52,152,219,.4);text-shadow:0 1px 2px rgba(0,0,0,.2);border:3px solid #fff}.listauseMainUserDetails{flex:1 1;min-width:0;padding-left:.5rem}.listauseMainUserName{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.3rem;line-height:1.2}.listauseMainUserEmail,.listauseMainUserName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listauseMainUserEmail{font-size:.9rem;color:#6c757d;opacity:.8}.listauseMainUserIndicator{margin-left:1rem;display:flex;align-items:center}.listauseMainIndicatorDot{width:12px;height:12px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.listauseMainIndicatorActive{background:linear-gradient(135deg,#27ae60,#2ecc71);animation:listauseMainPulseActive 2.5s ease-in-out infinite}@keyframes listauseMainPulseActive{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(39,174,96,.4)}50%{transform:scale(1.2);box-shadow:0 4px 16px rgba(39,174,96,.6)}}.listauseMainEmptyState{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.listauseMainEmptyIcon{font-size:4rem;margin-bottom:1.5rem;opacity:.7;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.listauseMainEmptyText{font-size:1.3rem;font-weight:700;color:#495057;margin-bottom:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.05)}.listauseMainEmptySubtext{font-size:1rem;color:#6c757d;line-height:1.5;max-width:400px;margin:0 auto}.projectDetailError{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:2rem;border-radius:12px;margin:2rem;text-align:center;font-size:1.1rem;font-weight:600;box-shadow:0 8px 32px rgba(231,76,60,.2)}@media(max-width:768px){.listauseMainContainer{margin:1.5rem 0;border-radius:12px}.listauseMainHeader{padding:1.2rem 1.5rem;flex-direction:column;align-items:stretch;gap:1rem}.listauseMainTitle{justify-content:center;font-size:1.2rem}.listauseMainActions{justify-content:center;flex-wrap:wrap;gap:.5rem}.listauseMainAddBtn{font-size:.8rem;padding:.4rem .8rem}.listauseMainRefreshBtn{font-size:.8rem;padding:.3rem .6rem}.listauseMainContent{padding:1.5rem}.listauseMainUserGrid{grid-template-columns:1fr;padding:1rem;gap:.8rem}.listauseMainUserCard{padding:1rem}.listauseMainUserAvatar{width:44px;height:44px;font-size:1.1rem;margin-right:1rem}.listauseMainUserName{font-size:1rem}.listauseMainUserEmail{font-size:.85rem}.listauseMainEmptyState{padding:3rem 1.5rem}.listauseMainEmptyIcon{font-size:3rem}.listauseMainEmptyText{font-size:1.1rem}}@media(max-width:480px){.listauseMainHeader{padding:1rem}.listauseMainTitle{font-size:1.1rem}.listauseMainActions{gap:.3rem}.listauseMainAddBtn{font-size:.75rem;padding:.3rem .6rem}.listauseMainStatsText{font-size:.8rem;padding:.3rem .6rem}.listauseMainRefreshBtn{font-size:.75rem;padding:.25rem .5rem}.listauseMainContent{padding:1rem}.listauseMainUserGrid{padding:.5rem}.listauseMainUserCard{padding:.8rem}.listauseMainUserAvatar{width:40px;height:40px;font-size:1rem;margin-right:.8rem}}.progresslineAddTaskContainer{display:flex;justify-content:center;margin:1.5rem 0 2rem;padding:0 1rem}.progresslineAddTaskBtn{background:linear-gradient(135deg,#f39c12,#e67e22);border:none;color:#fff;padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .4s ease;display:flex;align-items:center;gap:.6rem;box-shadow:0 6px 20px rgba(243,156,18,.3);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(0,0,0,0)}.progresslineAddTaskBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.progresslineAddTaskBtn:hover:before{left:100%}.progresslineAddTaskBtn:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(243,156,18,.4);border-color:hsla(0,0%,100%,.2)}.progresslineAddTaskBtn:active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 15px rgba(243,156,18,.3)}.progresslineAddTaskIcon{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:progresslineTaskIconPulse 2s ease-in-out infinite}@keyframes progresslineTaskIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.progresslineAddTaskContainer{margin:1rem 0 1.5rem;padding:0 .5rem}.progresslineAddTaskBtn{padding:.7rem 1.2rem;font-size:.9rem;border-radius:10px}.progresslineAddTaskIcon{font-size:1.1rem}}@media(max-width:480px){.progresslineAddTaskBtn{padding:.6rem 1rem;font-size:.85rem;letter-spacing:.3px}.progresslineAddTaskIcon{font-size:1rem}}@media(max-width:768px){.dodzadInputDueDate{padding:.5rem .7rem;font-size:.95rem;border-radius:8px}.dodzadInputDueDate::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-left:6px}}@media(max-width:480px){.dodzadInputDueDate{padding:.45rem .6rem;font-size:.9rem;border-radius:6px}.dodzadInputDueDate::-webkit-calendar-picker-indicator{width:16px;height:16px;margin-left:4px}}.listauseMainUserDeleteBtn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#e74c3c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .2s ease;opacity:0;transform:scale(.8);box-shadow:0 2px 8px rgba(231,76,60,.3)}.listauseMainUserCard:hover .listauseMainUserDeleteBtn{opacity:1;transform:scale(1)}.listauseMainUserDeleteBtn:hover{background:#c0392b;transform:scale(1.1);box-shadow:0 4px 12px rgba(231,76,60,.4)}.listauseMainUserDeleteBtn:active{transform:scale(.95)}.listauseDeleteModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:listauseModalFadeIn .3s ease-out}@keyframes listauseModalFadeIn{0%{opacity:0}to{opacity:1}}.listauseDeleteModal{background:#fff;border-radius:16px;padding:2rem;max-width:450px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:listauseModalSlideIn .3s ease-out;border:1px solid #e1e8ed}@keyframes listauseModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.listauseDeleteModalHeader{text-align:center;margin-bottom:1.5rem}.listauseDeleteModalTitle{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;padding:0}.listauseDeleteModalContent{text-align:center;margin-bottom:2rem}.listauseDeleteModalText{font-size:1.1rem;color:#34495e;line-height:1.6;margin:0;padding:0}.listauseDeleteModalText strong{color:#e74c3c;font-weight:700}.listauseDeleteModalActions{display:flex;gap:1rem;justify-content:center}.listauseDeleteModalBtn{padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;text-transform:uppercase;letter-spacing:.5px}.listauseDeleteModalBtnCancel{background:#e74c3c;color:#fff;box-shadow:0 4px 12px rgba(231,76,60,.3)}.listauseDeleteModalBtnCancel:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,76,60,.4)}.listauseDeleteModalBtnCancel:active{transform:translateY(0)}.listauseDeleteModalBtnConfirm{background:#27ae60;color:#fff;box-shadow:0 4px 12px rgba(39,174,96,.3)}.listauseDeleteModalBtnConfirm:hover{background:#229954;transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4)}.listauseDeleteModalBtnConfirm:active{transform:translateY(0)}@media(max-width:768px){.listauseDeleteModal{padding:1.5rem;max-width:400px}.listauseDeleteModalTitle{font-size:1.3rem}.listauseDeleteModalText{font-size:1rem}.listauseDeleteModalBtn{padding:.75rem 1.5rem;font-size:.95rem}}@media(max-width:480px){.listauseDeleteModal{padding:1.25rem;max-width:350px}.listauseDeleteModalTitle{font-size:1.2rem}.listauseDeleteModalText{font-size:.95rem}.listauseDeleteModalBtn{padding:.7rem 1.25rem;font-size:.9rem;min-width:80px}.listauseDeleteModalActions{gap:.75rem}}.progresslineCurrentMarker{position:absolute;top:-56px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:30;pointer-events:none}.progresslineCurrentMarkerLabel{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-weight:700;font-size:.8rem;padding:.28rem .7rem;border-radius:8px;white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.2);margin-bottom:10px;letter-spacing:.2px}.progresslineCurrentMarkerLine{width:4px;height:28px;background:linear-gradient(180deg,#10b981,#3b82f6);border-radius:2px;box-shadow:0 4px 12px rgba(16,185,129,.3),0 4px 12px rgba(59,130,246,.3);border:1px solid hsla(0,0%,100%,.9)}.progresslineCurrentMarkerStem{width:2px;height:24px;background:linear-gradient(180deg,rgba(16,185,129,.9),rgba(59,130,246,.9));margin-top:6px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media(max-width:768px){.progresslineCurrentMarker{top:-44px}.progresslineCurrentMarkerLabel{font-size:.75rem;padding:.22rem .5rem;margin-bottom:8px}.progresslineCurrentMarkerLine{width:3px;height:24px}.progresslineCurrentMarkerStem{height:18px}}.actionButton{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;margin:2px;transition:all .2s ease;white-space:nowrap}.actionButton:disabled{opacity:.6;cursor:not-allowed}.archiveButton{background-color:#f39c12;color:#fff}.archiveButton:hover:not(:disabled){background-color:#e67e22;transform:translateY(-1px);box-shadow:0 2px 8px rgba(243,156,18,.3)}.deleteButton{background-color:#e74c3c;color:#fff}.deleteButton:hover:not(:disabled){background-color:#c0392b;transform:translateY(-1px);box-shadow:0 2px 8px rgba(231,76,60,.3)}.projektyTable td[data-label=Akcje]{text-align:center;vertical-align:middle}.projektyTable td[data-label=Akcje] .actionButton{display:inline-block;min-width:80px}@media(max-width:768px){.actionButton{padding:4px 8px;font-size:.8rem;margin:1px;min-width:70px}.projektyTable td[data-label=Akcje]{padding:8px 4px}}.projectZadModal-btn-projectZadModal-external-add-user-btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color var(--transition-ease);min-width:100px;background-color:var(--color-success);color:#fff}:root{--color-primary:var(--accent,#3498db);--color-primary-hover:var(--accent-hover,#2980b9);--color-secondary:#6c757d;--color-success:#28a745;--color-warning:#f39c12;--color-danger:#dc3545;--color-info:#3498db;--color-text-dark:#1a252f;--color-text-medium:#34495e;--color-text-light:#7f8c8d;--color-background-light:#ffffff;--color-background-pale:#f5f7fa;--color-background-lighter:#f9fafb;--color-border-light:#e9ecef;--color-border-medium:#e0e6ed;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:12px;--border-radius-pill:999px;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 2px 8px rgba(0,0,0,0.1);--shadow-lg:0 4px 12px rgba(0,0,0,0.1);--shadow-xl:0 4px 20px rgba(0,0,0,0.15);--shadow-active:0 1px 2px rgba(0,0,0,0.1);--font-size-xs:clamp(0.75rem,1.6vw,0.85rem);--font-size-sm:clamp(0.8rem,1.8vw,0.9rem);--font-size-base:clamp(0.9rem,2vw,1rem);--font-size-md:clamp(0.95rem,2vw,1rem);--font-size-lg:clamp(1rem,2vw,1.1rem);--font-size-xl:clamp(1rem,2.5vw,1.2rem);--font-size-xxl:clamp(1.2rem,3vw,1.4rem);--font-size-xxxl:clamp(1.8rem,4vw,2.2rem);--transition-ease-out:0.3s ease-out;--transition-ease:0.3s ease}.projectZadInfo-detail-container{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background-pale);box-sizing:border-box;position:relative}.projectZadInfo-main-content{flex:1 1;padding:var(--spacing-xl);margin:var(--spacing-xl);margin-left:250px;margin-top:4.5rem;margin-right:var(--spacing-xl);max-width:calc(100% - 250px - var(--spacing-xl)*2);color:var(--color-text-dark);display:flex;flex-direction:column;align-items:center}.projectZadInfo-main-content h1{font-size:var(--font-size-xxxl);font-weight:700;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text-dark);text-transform:uppercase;letter-spacing:.05em}.projectZadInfo-project-name-container{width:100%;max-width:1144px;margin:0 auto var(--spacing-lg) auto}.projectZadInfo-project-name-content{background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border-light);cursor:pointer;transition:all var(--transition-ease);position:relative}.projectZadInfo-project-name-content:hover{background-color:var(--color-background-lighter);box-shadow:var(--shadow-xl);transform:translateY(-1px);border-color:var(--color-primary)}.projectZadInfo-project-name-content:active{transform:translateY(0);box-shadow:var(--shadow-lg)}.projectZadInfo-project-name-content:after{content:"→";position:absolute;right:var(--spacing-xl);top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700;opacity:.7;transition:opacity var(--transition-ease),transform var(--transition-ease)}.projectZadInfo-project-name-content:hover:after{opacity:1;transform:translateY(-50%) translateX(2px)}.projectZadInfo-project-name-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-dark);margin:0;text-align:center;text-transform:uppercase;letter-spacing:.05em}.projectZadInfo-detail{display:flex;width:100%;max-width:1400px;gap:var(--spacing-xl);justify-content:center}.projectZadInfo-biuro2-left{flex:1 1;min-width:0;max-width:800px}.projectZadInfo-historia{width:320px;flex-shrink:0;background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);height:-moz-fit-content;height:fit-content;max-height:600px;overflow-y:auto}.projectZadInfo-task-list-sidebar{position:static;top:auto;align-self:flex-start}.projectZadHist-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.02em}.projectZadHist-task-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.projectZadHist-task-item{padding:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);transition:transform var(--transition-ease),box-shadow var(--transition-ease)}.projectZadHist-task-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadHist-task-title{font-weight:600;color:var(--color-text-dark);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.projectZadHist-task-meta{display:flex;justify-content:space-between;align-items:center}.projectZadHist-task-date{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:500}.projectZadHist-no-history{color:var(--color-text-light);font-style:italic;text-align:center;padding:var(--spacing-lg)}.projectZadInfo-biuro2-content{background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.projectZadInfo-biuro2-section{padding:var(--spacing-xl)}.projectZadInfo-task-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-background-lighter);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.projectZadInfo-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadInfo-info-label{font-weight:600;color:var(--color-text-medium);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.02em}.projectZadInfo-info-value{color:var(--color-text-dark);font-weight:500;font-size:var(--font-size-base)}.projectZadInfo-status-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em;min-width:80px;text-align:center}.projectZadInfo-status-zakonczona{background-color:var(--color-danger);color:#fff}.projectZadInfo-priorityTag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em;min-width:80px;text-align:center}.projectZadInfo-priority-niski{background-color:var(--color-success);color:#fff}.projectZadInfo-priority-sredni{background-color:var(--color-warning);color:#fff}.projectZadInfo-priority-extra,.projectZadInfo-priority-wysoki{background-color:var(--color-danger);color:#fff}.projectZadInfo-task-components{display:flex;flex-direction:column;gap:var(--spacing-xl)}.projectZadInfo-component-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border-left:4px solid var(--color-info);transition:transform .2s ease-in-out}.projectZadInfo-component-section h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.02em}.projectZadInfo-assigned-users-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.projectZadInfo-assigned-user-chip{background:#d6d7da;border-radius:999px;padding:.3rem 1rem .3rem .5rem;font-size:1rem;font-weight:500;margin-bottom:.2rem;transition:background .2s;display:flex}.projectZadInfo-assigned-user-chip-name{font-weight:500}.projectZadInfo-user-assignment{display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadInfo-status-indicator{margin-left:var(--spacing-sm);padding:2px var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.projectZadInfo-status-nowe{background-color:var(--color-success);color:#fff}.projectZadInfo-status-wtrakcie{background-color:var(--color-warning);color:#fff}.projectZadInfo-status-przekroczone{background-color:var(--color-danger);color:#fff}.projectZadInfo-wroc-usera{margin-top:.3rem;width:100%;padding:.3rem .8rem;font-size:.9rem;border-radius:999px;align-self:flex-start;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm)}.projectZadInfo-wroc-usera:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9))}.projectZadInfo-task-description{background-color:var(--color-background-light);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-dark);white-space:pre-wrap}.projectZadInfo-task-actions-section{margin-top:var(--spacing-lg)}.projectZadInfo-task-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-start}.projectZadInfo-action-btn{padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.projectZadInfo-action-btn,.projectZadInfo-przyjmij-btn{color:#fff;background-color:var(--color-primary)}.projectZadInfo-przyjmij-btn:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-powrot-btn{background-color:var(--color-primary);color:#fff}.projectZadInfo-powrot-btn:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-kopiuj-btn{background-color:var(--color-primary);color:#fff}.projectZadInfo-kopiuj-btn:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-edytuj-btn{background-color:var(--color-primary);color:#fff}.projectZadInfo-edytuj-btn:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9));transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-save-btn{background-color:var(--color-success);color:#fff}.projectZadInfo-save-btn:hover{background-color:#1e7e34;transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-save-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.projectZadInfo-cancel-btn{background-color:var(--color-secondary);color:#fff}.projectZadInfo-cancel-btn:hover{background-color:#5a6268;transform:translateY(-1px);box-shadow:var(--shadow-md)}.projectZadInfo-cancel-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.projectZadInfo-description-edit{margin-top:var(--spacing-md)}.projectZadInfo-description-textarea{width:100%;min-height:120px;padding:var(--spacing-md);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-family:inherit;line-height:1.5;resize:vertical;transition:border-color var(--transition-ease)}.projectZadInfo-description-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.projectZadInfo-description-textarea:disabled{background-color:#f8f9fa;cursor:not-allowed}.projectZadInfo-description-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);justify-content:flex-start;flex-wrap:wrap}.projectZadKomen-comments-section-container{width:100%;max-width:1200px;margin-top:var(--spacing-xl);background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.projectZadKomen-section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.02em}.projectZadKomen-comments-list{max-height:300px;overflow-y:auto;margin-bottom:var(--spacing-lg);padding:0;list-style:none}.projectZadKomen-comment-item{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light)}.projectZadKomen-comment-author{color:var(--color-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);display:block}.projectZadKomen-comment-text{color:var(--color-text-dark);font-size:var(--font-size-base);line-height:1.5;margin-bottom:var(--spacing-sm)}.projectZadKomen-comment-date{color:var(--color-text-light);font-size:var(--font-size-sm)}.projectZadKomen-documents-section{margin-top:var(--spacing-sm)}.projectZadKomen-documents-label{color:var(--color-text-medium);font-size:var(--font-size-sm);display:block;margin-bottom:var(--spacing-xs)}.projectZadKomen-documents-list{margin-left:var(--spacing-md);margin-top:var(--spacing-xs)}.projectZadKomen-document-item{margin-bottom:var(--spacing-xs)}.projectZadKomen-document-link{color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font:inherit;text-decoration:underline;font-size:var(--font-size-sm)}.projectZadKomen-document-link:hover{color:var(--color-info)}.projectZadKomen-no-comments{color:var(--color-text-light);font-style:italic;text-align:center;padding:var(--spacing-lg)}.projectZadKomen-comment-input-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.projectZadKomen-modal-error-message{background-color:#ffe6e6;color:#d32f2f;padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.projectZadKomen-form-group{margin-top:var(--spacing-xl);background-color:var(--color-background-lighter);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-border-medium)}.projectZadKomen-form-label{display:block;font-weight:600;color:var(--color-text-medium);margin-bottom:var(--spacing-xs);font-size:var(--font-size-base)}.projectZadKomen-form-input{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);color:var(--color-text-dark);background-color:var(--color-background-light);resize:vertical;min-height:80px}.projectZadKomen-input-container{display:flex;gap:var(--spacing-md);align-items:flex-start}.projectZadKomen-input-container .projectZadKomen-form-input{flex:1 1;margin-bottom:0}.projectZadKomen-input-container .projectZadKomen-status-save-button{flex-shrink:0;align-self:flex-end;margin-bottom:0}.projectZadKomen-form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.projectZadKomen-comment-actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.projectZadKomen-selected-files{display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadKomen-file-item{display:flex;align-items:center;gap:8px;background-color:#f8f9fa;padding:6px 8px;border-radius:6px;border:1px solid #e9ecef;margin-bottom:4px}.projectZadKomen-file-name{color:#28a745;font-size:.9em;flex:1 1;padding:0 8px;border-left:3px solid #28a745;border-right:3px solid #28a745;border-radius:2px}.projectZadKomen-remove-file-btn{background:#dc3545;border:none;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.projectZadKomen-remove-file-btn:hover{background:#c82333;transform:scale(1.1)}.projectZadKomen-status-save-button{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color var(--transition-ease)}.projectZadKomen-status-save-button:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9))}.projectZadKomen-confirm-button{background-color:var(--color-success)}.projectZadKomen-confirm-button:hover{background-color:#1e7e34}.projectZadKomen-custom-comment-buttons{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-md);flex-wrap:wrap}.projectZadKomen-pokazkomentarz{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-info);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color var(--transition-ease)}.projectZadKomen-pokazkomentarz:hover{background-color:var(--color-primary-hover,var(--accent-hover,#2980b9))}.projectZadKomen-documents-section-container{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.projectZadKomen-documents-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.02em}.projectZadKomen-document-author{margin-bottom:var(--spacing-xs);color:var(--color-text-medium);font-size:var(--font-size-base)}.projectZadKomen-document-content{margin-bottom:var(--spacing-sm)}.projectZadKomen-comment-btns-right{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);flex-wrap:wrap}.projectZadKomen-btn{padding:var(--spacing-md) var(--spacing-xl);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-ease),box-shadow var(--transition-ease);box-shadow:var(--shadow-sm);width:180px;height:50px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:normal}.projectZadKomen-przesun-btn{background-color:var(--color-warning)}.projectZadKomen-przesun-btn:hover{background-color:#e67e22}.projectZadKomen-przepisz-btn{background-color:var(--color-warning)}.projectZadKomen-przepisz-btn:hover{background-color:#e67e22}.projectZadKomen-pokaz-btn{background-color:var(--color-success)}.projectZadKomen-pokaz-btn:hover{background-color:#1e7e34}.projectZadKomen-usun-btn{background-color:var(--color-danger)}.projectZadKomen-usun-btn:hover{background-color:#b71c1c}.projectZadModal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.projectZadModal-container{background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.projectZadModal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.projectZadModal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin:0}.projectZadModal-close-btn{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-text-light);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:background-color var(--transition-ease)}.projectZadModal-close-btn:hover{background-color:var(--color-border-light)}.projectZadModal-content{padding:var(--spacing-lg)}.projectZadModal-form{display:flex;flex-direction:column}.projectZadModal-form-group{margin-bottom:var(--spacing-lg)}.projectZadModal-label{display:block;font-weight:600;color:var(--color-text-medium);margin-bottom:var(--spacing-xs);font-size:var(--font-size-base)}.projectZadModal-input,.projectZadModal-select,.projectZadModal-textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);color:var(--color-text-dark);background-color:var(--color-background-light);transition:border-color var(--transition-ease),box-shadow var(--transition-ease)}.projectZadModal-input:focus,.projectZadModal-select:focus,.projectZadModal-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.projectZadModal-textarea{resize:vertical;min-height:100px}.projectZadModal-error{background-color:#ffe6e6;color:#d32f2f;padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.projectZadModal-footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.projectZadModal-btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color var(--transition-ease);min-width:100px}.projectZadModal-cancel-btn{background-color:var(--color-secondary);color:#fff}.projectZadModal-cancel-btn:hover{background-color:#5a6268}.projectZadModal-confirm-btn{background-color:var(--color-success);color:#fff}.projectZadModal-confirm-btn:hover{background-color:#1e7e34}.projectZadModal-danger-btn{background-color:var(--color-danger);color:#fff}.projectZadModal-danger-btn:hover{background-color:#b71c1c}.projectZadModal-danger-btn:disabled{background-color:var(--color-text-light);cursor:not-allowed}.projectZadModal-files-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.projectZadModal-file-item{padding:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light)}.projectZadModal-file-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadModal-file-title{font-weight:600;color:var(--color-text-dark)}.projectZadModal-file-link{color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font:inherit;text-decoration:underline;font-size:var(--font-size-base)}.projectZadModal-file-link:hover{color:var(--color-info)}.projectZadModal-file-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light)}.projectZadModal-file-author{font-weight:500}.projectZadModal-no-files{color:var(--color-text-light);font-style:italic}.projectZadModal-confirmation,.projectZadModal-no-files{text-align:center;padding:var(--spacing-lg)}.projectZadModal-confirmation-text{font-size:var(--font-size-lg);color:var(--color-text-dark);margin-bottom:var(--spacing-md)}.projectZadModal-confirmation-warning{font-size:var(--font-size-base);color:var(--color-danger);font-weight:600}@media(max-width:1200px){.projectZadInfo-detail{flex-direction:column;max-width:1000px}.projectZadInfo-main-content{margin-right:var(--spacing-xl);max-width:calc(100% - 250px - var(--spacing-xl)*2)}.projectZadInfo-historia{width:100%;max-height:400px}}@media(max-width:768px){.projectZadInfo-main-content{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);max-width:calc(100% - var(--spacing-lg)*2);padding:var(--spacing-md)}.projectZadInfo-task-info-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.projectZadInfo-biuro2-section,.projectZadInfo-historia{padding:var(--spacing-md)}.projectZadHist-task-item{padding:var(--spacing-sm)}.projectZadKomen-comment-actions{flex-direction:column;align-items:stretch}.projectZadKomen-custom-comment-buttons{flex-direction:column}.projectZadKomen-comments-section-container{padding:var(--spacing-md)}.projectZadInfo-task-actions{flex-direction:column;gap:var(--spacing-sm)}.projectZadInfo-action-btn{width:100%;min-width:auto}.projectZadKomen-comment-btns-right{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.projectZadKomen-btn{width:100%;min-width:auto}.projectZadModal-overlay{padding:var(--spacing-md)}.projectZadModal-container{max-width:100%}.projectZadModal-footer{flex-direction:column}.projectZadModal-btn{width:100%}}.projectZadKomen-files-list-container{margin-top:var(--spacing-xl);background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.projectZadKomen-files-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.02em}.projectZadKomen-files-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.projectZadKomen-file-item-row{padding:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadKomen-file-title{font-weight:600;color:var(--color-text-dark)}.projectZadKomen-file-link{color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font:inherit;text-decoration:underline;font-size:var(--font-size-base)}.projectZadKomen-file-link:hover{color:var(--color-info)}.projectZadKomen-file-meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light)}.projectZadKomen-file-author{font-weight:500}.projectZadKomen-no-files{text-align:center;padding:var(--spacing-lg)}.projectZadKomen-no-files,.projectZadModal-user-empty{color:var(--color-text-light);font-style:italic}.projectZadModal-loading{background-color:#3498db;color:#fff;padding:.5rem 1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.projectZadModal-user-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.projectZadModal-user-item{display:flex;align-items:center;gap:var(--spacing-md);background-color:var(--color-background-lighter);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-md)}.projectZadModal-user-name{font-weight:500;color:var(--color-text-dark);flex:1 1}.projectZadModal-usun-user-btn{background-color:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);transition:background-color var(--transition-ease)}.projectZadModal-usun-user-btn:hover{background-color:#b71c1c}.projectZadModal-usun-user-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.projectZadModal-select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.7}.projectZadModal-confirm-btn:disabled{background:#95a5a6;cursor:not-allowed}.projectZadInfo-przyjmij-przekroczone-btn{background-color:#e74c3c!important;color:#fff!important;border:2px solid #c0392b!important;font-weight:600!important;transition:all .3s ease!important}.projectZadInfo-przyjmij-przekroczone-btn:hover{background-color:#c0392b!important;border-color:#a93226!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(231,76,60,.3)}.projectZadInfo-przyjmij-przekroczone-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(231,76,60,.3)}.przyjmij-przekroczone-btn{background-color:#e74c3c!important;color:#fff!important;border:2px solid #c0392b!important;font-weight:600!important;transition:all .3s ease!important}.przyjmij-przekroczone-btn:hover{background-color:#c0392b!important;border-color:#a93226!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(231,76,60,.3)}.przyjmij-przekroczone-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(231,76,60,.3)}[data-theme=dark] .listaZadanContainer,[data-theme=dark] .listaZadanContainer .mainContent{background-color:#000!important;background:#000!important;color:#fff!important}[data-theme=dark] .listaZadanContainer .mainContent h2{color:#fff!important;border-bottom-color:#38383a!important}[data-theme=dark] .otherTasksPanel,[data-theme=dark] .urgentTasksPanel{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .panelHeader{background:#2c2c2e!important;border-bottom-color:#38383a!important}[data-theme=dark] .urgentHeader{background:rgba(255,69,58,.12)!important;border-bottom-color:rgba(255,69,58,.45)!important}[data-theme=dark] .urgentHeader h3{color:#ff6961!important}[data-theme=dark] .urgentHeader .taskCount{background:rgba(255,69,58,.18)!important;color:#ff6961!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .otherHeader{background:#2c2c2e!important;border-bottom-color:#38383a!important}[data-theme=dark] .otherHeader h3{color:#fff!important}[data-theme=dark] .otherHeader .taskCount{background:#3a3a3c!important;color:rgba(235,235,245,.85)!important;border-color:#48484a!important}[data-theme=dark] .panelHeader h3{color:#fff!important}[data-theme=dark] .taskCount{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .controlsContainer,[data-theme=dark] .otherTasksPanel .controlsContainer,[data-theme=dark] .urgentTasksPanel .controlsContainer{background:#161618!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .customDateInput,[data-theme=dark] .filterSelect,[data-theme=dark] .listaZadanContainer input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .listaZadanContainer select,[data-theme=dark] .listaZadanContainer textarea,[data-theme=dark] .other-text-search-input,[data-theme=dark] .otherTasksPanel .filterSelect,[data-theme=dark] .panel-text-search,[data-theme=dark] .taskSearchPlaceholderInput,[data-theme=dark] .urgent-text-search-input,[data-theme=dark] .urgentTasksPanel .filterSelect{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .taskSearchPlaceholderInput{background:#161618!important;color:rgba(235,235,245,.45)!important}[data-theme=dark] .filterSelect option,[data-theme=dark] .listaZadanContainer select option{background:#1c1c1e;color:#fff}[data-theme=dark] .filterSelect:focus,[data-theme=dark] .listaZadanContainer input:focus,[data-theme=dark] .listaZadanContainer select:focus,[data-theme=dark] .panel-text-search:focus{border-color:var(--accent,#0a84ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0a84ff) 22%,transparent)!important}[data-theme=dark] .otherTasksPanel .sortButton,[data-theme=dark] .sortButton,[data-theme=dark] .urgentTasksPanel .sortButton{background:var(--accent,#0a84ff)!important;color:#fff!important;border:none!important}[data-theme=dark] .otherTasksPanel .sortButton:hover,[data-theme=dark] .sortButton:hover,[data-theme=dark] .urgentTasksPanel .sortButton:hover{filter:brightness(1.05);background:var(--accent,#0a84ff)!important}[data-theme=dark] .otherTasksPanel .sortMenuDropdown,[data-theme=dark] .sortMenuDropdown,[data-theme=dark] .urgentTasksPanel .sortMenuDropdown{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important}[data-theme=dark] .otherTasksPanel .sortMenuItem,[data-theme=dark] .sortMenuItem,[data-theme=dark] .urgentTasksPanel .sortMenuItem{color:#fff!important;background:rgba(0,0,0,0)!important}[data-theme=dark] .otherTasksPanel .sortMenuItem:hover,[data-theme=dark] .sortMenuItem:hover,[data-theme=dark] .urgentTasksPanel .sortMenuItem:hover{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .listaZadanContainer table,[data-theme=dark] .listaZadanTable,[data-theme=dark] .otherTasksPanel .listaZadanTable,[data-theme=dark] .otherTasksPanel table,[data-theme=dark] .urgentTasksPanel .listaZadanTable,[data-theme=dark] .urgentTasksPanel table{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .listaZadanTable th,[data-theme=dark] .listaZadanTable thead th,[data-theme=dark] .otherTasksPanel .listaZadanTable th,[data-theme=dark] .urgentTasksPanel .listaZadanTable th{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .listaZadanTable tbody td,[data-theme=dark] .listaZadanTable td,[data-theme=dark] .otherTasksPanel .listaZadanTable td,[data-theme=dark] .taskRow td,[data-theme=dark] .urgentTasksPanel .listaZadanTable td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .listaZadanTable tbody tr:nth-child(2n) td,[data-theme=dark] .otherTasksPanel .listaZadanTable tbody tr:nth-child(2n) td,[data-theme=dark] .urgentTasksPanel .listaZadanTable tbody tr:nth-child(2n) td{background:#161618!important}[data-theme=dark] .listaZadanTable tbody tr:hover td,[data-theme=dark] .taskRow:hover,[data-theme=dark] .taskRow:hover td{background:#2c2c2e!important;transform:none}[data-theme=dark] .project-task-row,[data-theme=dark] .project-task-row td{background:#222226!important;border-left-color:#bf5af2!important}[data-theme=dark] .project-task-row:hover,[data-theme=dark] .project-task-row:hover td{background:#2c2c2e!important}[data-theme=dark] .project-task-row td{border-bottom-color:#2c2c2e!important}[data-theme=dark] .taskRow.przekroczone-row{border-color:rgba(255,69,58,.55)!important;box-shadow:none!important}[data-theme=dark] .task-title{color:#fff!important}[data-theme=dark] .task-title-separator{color:rgba(235,235,245,.45)!important}[data-theme=dark] .project-link{color:var(--accent,#0a84ff)!important}[data-theme=dark] .project-link:hover{color:#fff!important}[data-theme=dark] .odpowiedzialny-item,[data-theme=dark] .odpowiedzialny-itemZad{background:#2c2c2e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .odpowiedzialny-item:hover,[data-theme=dark] .odpowiedzialny-itemZad:hover{background:#3a3a3c!important;border-color:#48484a!important;box-shadow:none!important;transform:none}[data-theme=dark] .otherTasksPanel .pagination,[data-theme=dark] .pagination,[data-theme=dark] .urgentTasksPanel .pagination{background:#161618!important;border-top-color:#2c2c2e!important}[data-theme=dark] .otherTasksPanel .pagination button,[data-theme=dark] .pagination button,[data-theme=dark] .urgentTasksPanel .pagination button{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .otherTasksPanel .pagination button.active,[data-theme=dark] .otherTasksPanel .pagination button:focus,[data-theme=dark] .pagination button.active,[data-theme=dark] .pagination button:focus,[data-theme=dark] .urgentTasksPanel .pagination button.active,[data-theme=dark] .urgentTasksPanel .pagination button:focus{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .otherTasksPanel .pagination button:hover:not(.active),[data-theme=dark] .pagination button:hover:not(.active),[data-theme=dark] .urgentTasksPanel .pagination button:hover:not(.active){background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .toggleLabel,[data-theme=dark] .toggleText{color:rgba(235,235,245,.75)!important}[data-theme=dark] .toggleCheckbox{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .toggleCheckbox:checked{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .calendarContainer,[data-theme=dark] .calendarDropdown,[data-theme=dark] .calendarPopup,[data-theme=dark] .sortMenuDropdown{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .calendarModeButton{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .calendarModeButton.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .calendarModeButton:hover{background:#3a3a3c!important}[data-theme=dark] .calendarDayHeader,[data-theme=dark] .calendarHeader{color:#fff!important}[data-theme=dark] .calendarDay:hover{background:#2c2c2e!important}[data-theme=dark] .calendarDay.selected{background:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .calendarDay.range-between{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .calendarNavButton{background:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .calendarNavButton:hover{filter:brightness(1.05);background:var(--accent,#0a84ff)!important}[data-theme=dark] .projectTasksInfo{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.85)!important;box-shadow:none!important}[data-theme=dark] .priorityTag,[data-theme=dark] .statusTag{color:#fff!important}@media(max-width:768px){[data-theme=dark] .otherTasksPanel .taskRow,[data-theme=dark] .taskRow,[data-theme=dark] .urgentTasksPanel .taskRow{background-color:#1c1c1e!important;border-bottom-color:#2c2c2e!important;box-shadow:none!important}[data-theme=dark] .listaZadanTable td:before,[data-theme=dark] .otherTasksPanel .listaZadanTable td:before,[data-theme=dark] .urgentTasksPanel .listaZadanTable td:before{color:var(--accent,#0a84ff)!important}}html[data-theme=dark]{--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-text-dark:#ffffff;--color-text-medium:rgba(235,235,245,0.75);--color-text-light:rgba(235,235,245,0.45);--color-background-light:#1c1c1e;--color-background-pale:#000000;--color-background-lighter:#2c2c2e;--color-border-light:#2c2c2e;--color-border-medium:#38383a;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:0 8px 28px rgba(0,0,0,0.55);--shadow-active:none}[data-theme=dark] .projectZadInfo-detail-container,[data-theme=dark] .projectZadInfo-main-content,[data-theme=dark] .zadanie-detail-container,[data-theme=dark] .zadanie-detail-container .main-content{background-color:#000!important;background:#000!important;color:#fff!important}[data-theme=dark] .projectZadHist-title,[data-theme=dark] .projectZadInfo-main-content h1,[data-theme=dark] .projectZadInfo-main-content h2,[data-theme=dark] .projectZadInfo-main-content h3,[data-theme=dark] .projectZadInfo-project-name-title,[data-theme=dark] .zadanie-detail-container h1,[data-theme=dark] .zadanie-detail-container h2,[data-theme=dark] .zadanie-detail-container h3,[data-theme=dark] .zadanie-detail-container h4{color:#fff!important}[data-theme=dark] .assigned-section,[data-theme=dark] .biuro2-section,[data-theme=dark] .button-container,[data-theme=dark] .comments-section-container,[data-theme=dark] .component-section,[data-theme=dark] .documents-section-container,[data-theme=dark] .projectZadInfo-biuro2-content,[data-theme=dark] .projectZadInfo-biuro2-section,[data-theme=dark] .projectZadInfo-component-section,[data-theme=dark] .projectZadInfo-historia,[data-theme=dark] .projectZadInfo-task-info-grid,[data-theme=dark] .projectZadInfo-task-list-sidebar,[data-theme=dark] .task-info-grid,[data-theme=dark] .task-list-sidebar,[data-theme=dark] .user-info{background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .comment-item,[data-theme=dark] .component-section,[data-theme=dark] .document-item,[data-theme=dark] .projectZadHist-task-item,[data-theme=dark] .projectZadInfo-component-section,[data-theme=dark] .projectZadInfo-task-info-grid,[data-theme=dark] .task-info-grid,[data-theme=dark] .umowa-task-link-card{background:#2c2c2e!important;background-color:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .admin-status-control__label,[data-theme=dark] .comment-item small,[data-theme=dark] .info-label,[data-theme=dark] .projectZadInfo-info-label,[data-theme=dark] .task-meta,[data-theme=dark] .umowa-task-link-label,[data-theme=dark] .umowa-task-link-url{color:rgba(235,235,245,.6)!important}[data-theme=dark] .comment-item strong,[data-theme=dark] .comment-text,[data-theme=dark] .form-group label,[data-theme=dark] .info-value,[data-theme=dark] .projectZadHist-task-item,[data-theme=dark] .projectZadInfo-info-value,[data-theme=dark] .task-title{color:#fff!important}[data-theme=dark] .info-item,[data-theme=dark] .projectZadInfo-info-item{border-bottom-color:#2c2c2e!important}[data-theme=dark] .admin-status-select,[data-theme=dark] .edit-name-input,[data-theme=dark] .form-input,[data-theme=dark] .projectZadInfo-description-textarea,[data-theme=dark] .projectZadInfo-detail-container input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .projectZadInfo-detail-container select,[data-theme=dark] .projectZadInfo-detail-container textarea,[data-theme=dark] .zadanie-detail-container input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .zadanie-detail-container select,[data-theme=dark] .zadanie-detail-container textarea{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;color-scheme:dark}[data-theme=dark] .admin-status-select option,[data-theme=dark] .zadanie-detail-container select option{background:#1c1c1e;color:#fff}[data-theme=dark] .edit-dates-modal-content,[data-theme=dark] .edit-name-modal,[data-theme=dark] .kommentarz-modal-content,[data-theme=dark] .modal-content,[data-theme=dark] .modal-content1,[data-theme=dark] .przepisz-modal-content{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important;box-shadow:0 8px 28px rgba(0,0,0,.55)!important}[data-theme=dark] .edit-dates-modal-content h3,[data-theme=dark] .edit-dates-modal-content label,[data-theme=dark] .edit-name-title,[data-theme=dark] .kommentarz-modal-content h3,[data-theme=dark] .modal-content h3,[data-theme=dark] .przepisz-modal-content h2{color:#fff!important}[data-theme=dark] .assigned-user-chip,[data-theme=dark] .projectZadInfo-assigned-user-chip{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .assigned-user-chip-name,[data-theme=dark] .projectZadInfo-assigned-user-chip-name{color:#fff!important}[data-theme=dark] .projectZadHist-no-history,[data-theme=dark] .projectZadHist-task-date,[data-theme=dark] .projectZadHist-task-title{color:rgba(235,235,245,.85)!important}[data-theme=dark] .projectZadHist-task-item:hover{background:#3a3a3c!important}[data-theme=dark] .edit-dates-form-input,[data-theme=dark] .projectZadInfo-task-description,[data-theme=dark] .task-description{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .edit-dates-form-input:focus,[data-theme=dark] .edit-dates-form-input:hover{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .edit-dates-help-text{color:rgba(235,235,245,.45)!important}[data-theme=dark] .projectZadInfo-project-name-content{background:#1c1c1e!important;border-color:#2c2c2e!important;color:#fff!important}[data-theme=dark] .zadanie-creation-form.enhanced-form{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .zadanie-creation-form.enhanced-form label{color:#fff!important}[data-theme=dark] .zadanie-creation-form.enhanced-form .form-input,[data-theme=dark] .zadanie-creation-form.enhanced-form .form-textarea{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .zadanie-creation-form.enhanced-form .form-input:focus,[data-theme=dark] .zadanie-creation-form.enhanced-form .form-textarea:focus{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .zadanie-global-container{background:#000!important}[data-theme=dark] .button-file-upload-zone,[data-theme=dark] .file-upload-zone,[data-theme=dark] .modal-file-upload-zone,[data-theme=dark] .task-file-upload-zone,[data-theme=dark] .wycena-file-upload-zone{background-color:#2c2c2e!important;background:#2c2c2e!important;border-color:#48484a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .button-file-upload-zone.drag-over,[data-theme=dark] .file-upload-zone.drag-over,[data-theme=dark] .modal-file-upload-zone.drag-over,[data-theme=dark] .task-file-upload-zone.drag-over,[data-theme=dark] .wycena-file-upload-zone.drag-over{background-color:#3a3a3c!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .file-upload-zone-text,[data-theme=dark] .modal-file-upload-zone-text{color:rgba(235,235,245,.75)!important}[data-theme=dark] .button-file-upload-input,[data-theme=dark] .file-upload-input,[data-theme=dark] .modal-file-upload-input{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .button-file-upload-file-info,[data-theme=dark] .file-upload-file-info,[data-theme=dark] .modal-file-upload-file-info{color:#30d158!important}[data-theme=dark] .projectDetailLoading,[data-theme=dark] .projectDetailMain,[data-theme=dark] .projectPageLoading,[data-theme=dark] .projektyMain,[data-theme=dark] .projektyWrapper,[data-theme=dark] .utworzprojektMain,[data-theme=dark] .utworzprojektPageWrapper{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .doduserTitle,[data-theme=dark] .dodzadTitle,[data-theme=dark] .historprTitle,[data-theme=dark] .listauseMainTitle,[data-theme=dark] .listauseManageTitle,[data-theme=dark] .listzadprTitle,[data-theme=dark] .plikiprTitle,[data-theme=dark] .progresslineTitle,[data-theme=dark] .projchatTitle,[data-theme=dark] .projectDetailTitle,[data-theme=dark] .projektyMain h2,[data-theme=dark] .utwrozprojektTitle,[data-theme=dark] .wycena-docs-title{color:#fff!important}[data-theme=dark] .utwrozprojektForm{background:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .utwrozprojektInput,[data-theme=dark] .utwrozprojektOdpItem,[data-theme=dark] .utwrozprojektSelectRole,[data-theme=dark] .utwrozprojektSelectUser,[data-theme=dark] .utwrozprojektTextarea{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .utwrozprojektDateLabel,[data-theme=dark] .utwrozprojektOdpEmpty,[data-theme=dark] .utwrozprojektOdpListTitle,[data-theme=dark] .utwrozprojektOdpRole,[data-theme=dark] .utwrozprojektStatusLabel{color:rgba(235,235,245,.65)!important}[data-theme=dark] .utwrozprojektOdpUser,[data-theme=dark] .utwrozprojektStatusValue{color:#fff!important}[data-theme=dark] .utwrozprojektSelectRole option,[data-theme=dark] .utwrozprojektSelectUser option{background:#1c1c1e;color:#fff}[data-theme=dark] .projektyTable,[data-theme=dark] .projektyTableContainer{background:#1c1c1e!important;box-shadow:none!important;border-color:#2c2c2e!important}[data-theme=dark] .projektyTable th{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .projektySortHeader:hover{background:#3a3a3c!important}[data-theme=dark] .projektRow td,[data-theme=dark] .projektyTable td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .projektRow:hover,[data-theme=dark] .projektRow:hover td{background:#2c2c2e!important}[data-theme=dark] .projektyFilterOdpowiedzialne,[data-theme=dark] .projektyFilterStatus{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .projektyFilterOdpowiedzialne option,[data-theme=dark] .projektyFilterStatus option{background:#1c1c1e;color:#fff}[data-theme=dark] .paginationButton{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .paginationButton.active{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .paginationButton:disabled{opacity:.45}[data-theme=dark] .odpowiedzialny-item,[data-theme=dark] .odpowiedzialny-item-pr,[data-theme=dark] .odpowiedzialny-item-wyc{background:#2c2c2e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .odpowiedzialny-item-pr:hover,[data-theme=dark] .odpowiedzialny-item-wyc:hover,[data-theme=dark] .odpowiedzialny-item:hover{background:#3a3a3c!important;border-color:#48484a!important}[data-theme=dark] .odpowiedzialny-name{color:#fff!important}[data-theme=dark] .listauseCreatorInfo,[data-theme=dark] .listauseLoadingText,[data-theme=dark] .listauseMainContainer,[data-theme=dark] .listauseMainEmptyState,[data-theme=dark] .listauseMainHeader,[data-theme=dark] .listauseMainRoleGroup,[data-theme=dark] .listauseMainUserCard,[data-theme=dark] .listauseManageCard,[data-theme=dark] .listauseNoCreator,[data-theme=dark] .wycena-docs-card{background:#1c1c1e!important;background-color:#1c1c1e!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .listauseMainContainer:before{display:none!important}[data-theme=dark] .listauseCreatorEmail,[data-theme=dark] .listauseMainEmptySubtext,[data-theme=dark] .listauseMainEmptyText,[data-theme=dark] .listauseMainRoleCount,[data-theme=dark] .listauseMainStatsText,[data-theme=dark] .listauseMainUserEmail,[data-theme=dark] .listauseManageLabel,[data-theme=dark] .wycena-docs-date,[data-theme=dark] .wycena-docs-empty{color:rgba(235,235,245,.6)!important}[data-theme=dark] .listauseCreatorName,[data-theme=dark] .listauseMainRoleName,[data-theme=dark] .listauseMainUserName,[data-theme=dark] .listauseManageValue,[data-theme=dark] .wycena-docs-link{color:#fff!important}[data-theme=dark] .listauseEditInput,[data-theme=dark] .listauseEditTextarea{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .listauseEditInput:focus,[data-theme=dark] .listauseEditTextarea:focus{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .listauseBtn--secondary{background:#3a3a3c!important;color:#fff!important}[data-theme=dark] .wycena-docs-item{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .listauseDeleteModal,[data-theme=dark] .listauseDeleteModalContent{background:#1c1c1e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .listzadprContainer{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .listzadprSuccess{background:rgba(48,209,88,.15)!important;color:#30d158!important;border-color:rgba(48,209,88,.3)!important}[data-theme=dark] .listzadprTable{background:#1c1c1e!important;box-shadow:none!important}[data-theme=dark] .listzadprTable th{background:#2c2c2e!important;color:rgba(235,235,245,.75)!important;border-color:#38383a!important}[data-theme=dark] .listzadprTable td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .listzadprTr:hover,[data-theme=dark] .listzadprTr:hover td{background:#2c2c2e!important}[data-theme=dark] .listzadprUserLi{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .progresslineContainer,[data-theme=dark] .progresslineEmptyState,[data-theme=dark] .progresslineTaskCard{background:#1c1c1e!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .progresslineStatsValue,[data-theme=dark] .progresslineTaskTitle,[data-theme=dark] .progresslineTimelineLabel{color:#fff!important}[data-theme=dark] .progresslineEmptySubtext,[data-theme=dark] .progresslineEmptyText,[data-theme=dark] .progresslineStatsLabel,[data-theme=dark] .progresslineTaskDate{color:rgba(235,235,245,.6)!important}[data-theme=dark] .progresslineTrack{background:#2c2c2e!important}[data-theme=dark] .progresslineTaskWrapper--project-end .progresslineTaskCard{background:rgba(255,69,58,.12)!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .historprContainer,[data-theme=dark] .plikiprContainer,[data-theme=dark] .projchatContainer{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .historprList,[data-theme=dark] .plikiprList,[data-theme=dark] .projchatHistory{background:#161618!important}[data-theme=dark] .historprRow,[data-theme=dark] .plikiprFileRow,[data-theme=dark] .projchatComment{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .plikiprDropzone,[data-theme=dark] .plikiprUploadPreview,[data-theme=dark] .projchatDropzone,[data-theme=dark] .projchatInput{background:#2c2c2e!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .plikiprDropzone.drag-over,[data-theme=dark] .plikiprDropzone:hover,[data-theme=dark] .projchatDropzone.drag-over,[data-theme=dark] .projchatDropzone:hover{background:#3a3a3c!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .doduserModal,[data-theme=dark] .dodzadModal{background:#1c1c1e!important;border:1px solid #38383a!important;box-shadow:0 8px 28px rgba(0,0,0,.55)!important;color:#fff!important}[data-theme=dark] .doduserSelectRole,[data-theme=dark] .doduserSelectUser,[data-theme=dark] .dodzadInputDeadline,[data-theme=dark] .dodzadInputDueDate,[data-theme=dark] .dodzadInputOpis,[data-theme=dark] .dodzadInputTytul,[data-theme=dark] .dodzadSelectPriorytet,[data-theme=dark] .dodzadSelectUser,[data-theme=dark] .zadanieDateOnlyInput{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important;background-image:none!important}[data-theme=dark] .doduserSelectRole:focus,[data-theme=dark] .doduserSelectRole:hover,[data-theme=dark] .doduserSelectUser:focus,[data-theme=dark] .doduserSelectUser:hover,[data-theme=dark] .dodzadInputDeadline:focus,[data-theme=dark] .dodzadInputDeadline:hover,[data-theme=dark] .dodzadInputDueDate:focus,[data-theme=dark] .dodzadInputDueDate:hover,[data-theme=dark] .dodzadInputOpis:focus,[data-theme=dark] .dodzadInputOpis:hover,[data-theme=dark] .dodzadInputTytul:focus,[data-theme=dark] .dodzadInputTytul:hover,[data-theme=dark] .dodzadSelectPriorytet:focus,[data-theme=dark] .dodzadSelectPriorytet:hover,[data-theme=dark] .dodzadSelectUser:focus,[data-theme=dark] .dodzadSelectUser:hover,[data-theme=dark] .zadanieDateOnlyInput:focus,[data-theme=dark] .zadanieDateOnlyInput:hover{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important}[data-theme=dark] .doduserSelectRole option,[data-theme=dark] .doduserSelectUser option,[data-theme=dark] .dodzadSelectPriorytet option,[data-theme=dark] .dodzadSelectUser option{background:#1c1c1e;color:#fff}[data-theme=dark] .doduserEmpty,[data-theme=dark] .doduserUserRole,[data-theme=dark] .dodzadFormLabel,[data-theme=dark] .dodzadLoading,[data-theme=dark] .zadanieDateOnlyLabel{color:rgba(235,235,245,.65)!important}[data-theme=dark] .doduserListTitle,[data-theme=dark] .doduserUserName{color:#fff!important}[data-theme=dark] .doduserUserItem{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .utwrozprojektForm .error-message{background:rgba(255,69,58,.15)!important;background-color:rgba(255,69,58,.15)!important;color:#ff6961!important}[data-theme=dark] .utwrozprojektForm .success-message{background:rgba(48,209,88,.15)!important;background-color:rgba(48,209,88,.15)!important;color:#30d158!important}[data-theme=dark] .listauseManagePermissionNote{color:rgba(235,235,245,.45)!important}[data-theme=dark] .projectDetailMain{color:#fff!important}.paninfo-admin-global-page-layout{min-height:100vh;background-color:var(--bg,#f4f6f8);display:flex;flex-direction:column}.paninfo-admin-layout-content{display:flex;flex:1 1;margin-top:60px}.paninfo-admin-main-area{flex:1 1;padding:1rem;margin:0 0 0 220px;max-width:calc(100% - 220px);min-height:calc(100vh - 60px);color:var(--text,#1a252f);background-color:var(--bg,#f4f6f8);box-sizing:border-box}.paninfo-admin-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:2rem;color:var(--text,#1a252f)}.paninfo-detail-container{background-color:var(--surface,#ffffff);border-radius:12px;border:1px solid var(--border,transparent);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.08));padding:2rem;margin-bottom:2rem}.paninfo-filters-section{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:center;background-color:var(--surface-2,#f8f9fa);padding:1.5rem;border-radius:8px;border:1px solid var(--border,#e9ecef)}.paninfo-search-container{flex:1 1;min-width:300px}.paninfo-search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border,#e9ecef);border-radius:8px;font-size:1rem;background-color:var(--surface,#ffffff);color:var(--text,#1a252f);transition:all .3s ease;box-shadow:none}.paninfo-search-input:focus{outline:none;border-color:var(--accent,#007bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#007bff) 25%,transparent)}.paninfo-search-input::placeholder{color:var(--text-muted,#6c757d)}.paninfo-filter-container{min-width:200px}.paninfo-role-select{width:100%;padding:.75rem 1rem;border:1px solid var(--border,#e9ecef);border-radius:8px;font-size:1rem;background-color:var(--surface,#ffffff);color:var(--text,#1a252f);cursor:pointer;transition:all .3s ease;box-shadow:none;color-scheme:inherit}.paninfo-role-select:focus{outline:none;border-color:var(--accent,#007bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#007bff) 25%,transparent)}.paninfo-sort-section{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:var(--surface-2,#f8f9fa);border-radius:8px;border:1px solid var(--border,#e9ecef);flex-wrap:wrap}.paninfo-sort-label{font-weight:600;color:var(--text-secondary,#495057);font-size:.95rem}.paninfo-sort-button{padding:.5rem 1rem;border:1px solid var(--border,#dee2e6);border-radius:6px;background-color:var(--surface,#ffffff);color:var(--text-secondary,#495057);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.paninfo-sort-button:hover{background-color:var(--surface-3,#e9ecef);border-color:var(--border,#adb5bd)}.paninfo-sort-button.active{background-color:var(--accent,#007bff);color:#fff;border-color:var(--accent,#007bff)}.paninfo-users-count{font-size:1.1rem;font-weight:600;color:var(--text-secondary,#495057);margin-bottom:1.5rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--accent,#2196f3) 12%,var(--surface,#fff));border-radius:6px;border-left:4px solid var(--accent,#2196f3)}.paninfo-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.paninfo-user-card{background-color:var(--surface,#ffffff);border:1px solid var(--border,#e9ecef);border-radius:10px;padding:1rem;transition:all .3s ease;box-shadow:var(--shadow,0 2px 6px rgba(0,0,0,.05));position:relative;overflow:hidden;min-height:140px}.paninfo-user-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg,0 4px 15px rgba(0,0,0,.1));border-color:var(--accent,#007bff)}.paninfo-user-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#007bff,#28a745,#ffc107,#dc3545)}.paninfo-user-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.paninfo-user-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#007bff,#28a745);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;box-shadow:0 3px 8px rgba(0,123,255,.3)}.paninfo-user-role-badge{padding:.3rem .6rem;border-radius:15px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.paninfo-user-info{flex:1 1}.paninfo-user-name{font-size:1.1rem;font-weight:700;color:var(--text,#1a252f);margin:0 0 .3rem;line-height:1.2}.paninfo-user-email{font-size:.85rem;color:var(--text-secondary,#6c757d);margin:0 0 .75rem;word-break:break-all}.paninfo-user-details{display:flex;flex-direction:column;gap:.3rem}.paninfo-user-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--border-light,#f1f3f4)}.paninfo-user-detail-item:last-child{border-bottom:none}.paninfo-detail-label{font-size:.8rem;font-weight:600;color:var(--text-secondary,#495057)}.paninfo-detail-value{font-size:.8rem;color:var(--text,#1a252f);font-weight:500}.paninfo-detail-value.positive{color:#28a745;font-weight:600}.paninfo-detail-value.negative{color:#dc3545;font-weight:600}.paninfo-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.paninfo-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:paninfo-spin 1s linear infinite;margin-bottom:1rem}@keyframes paninfo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.paninfo-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f8d7da}.paninfo-error-message{color:#721c24;font-size:1.1rem;margin-bottom:1rem;text-align:center}.paninfo-retry-button{padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.paninfo-retry-button:hover{background-color:#c82333;transform:translateY(-1px)}.paninfo-no-users{text-align:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.paninfo-no-users p{color:#6c757d;font-size:1.1rem;margin:0}.paninfo-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background-color:var(--surface-2,#f8f9fa);border-radius:8px;border:1px solid #e9ecef}.paninfo-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:var(--surface,#ffffff);color:var(--text-secondary,#495057);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.paninfo-pagination-button:hover:not(:disabled){background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}.paninfo-pagination-button:disabled{opacity:.5;cursor:not-allowed}.paninfo-page-numbers{display:flex;gap:.5rem}.paninfo-page-button{width:40px;height:40px;border:1px solid #dee2e6;border-radius:6px;background-color:var(--surface,#ffffff);color:var(--text-secondary,#495057);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.paninfo-page-button:hover{background-color:var(--surface-3,#e9ecef);border-color:#adb5bd}.paninfo-page-button.active{background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}@media(max-width:768px){.paninfo-admin-main-area{margin-left:0;margin-right:0;max-width:100%}.paninfo-filters-section{flex-direction:column;align-items:stretch}.paninfo-filter-container,.paninfo-search-container{min-width:auto}.paninfo-sort-section{flex-direction:column;align-items:stretch}.paninfo-sort-button{min-width:auto}.paninfo-users-grid{grid-template-columns:1fr}.paninfo-user-card{padding:.75rem}.paninfo-user-header{align-items:center}.paninfo-pagination,.paninfo-user-header{flex-direction:column;gap:.75rem}.paninfo-page-numbers{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.paninfo-admin-title{font-size:1.5rem}.paninfo-detail-container{padding:1rem}.paninfo-user-avatar{width:40px;height:40px;font-size:1rem}.paninfo-user-name{font-size:1rem}}.activity-detail-container{background-color:var(--surface,#ffffff);border-radius:12px;border:1px solid var(--border,transparent);box-shadow:var(--shadow,0 4px 20px rgba(0,0,0,.08));padding:2rem;margin-bottom:2rem}.activity-title{font-size:1.5rem;font-weight:700;color:var(--text,#1a252f);margin-bottom:1.5rem;text-align:center}.activity-filters-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background-color:var(--surface-2,#f8f9fa);padding:1.5rem;border-radius:8px;border:1px solid var(--border,#e9ecef)}.activity-date-filters{display:flex;gap:1rem;flex-wrap:wrap}.activity-date-input{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1 1}.activity-date-input label{font-size:.9rem;font-weight:600;color:var(--text-secondary,#495057)}.activity-date-input-field{padding:.5rem;border:1px solid var(--border,#e9ecef);border-radius:6px;font-size:.9rem;background-color:var(--surface,#ffffff);color:var(--text,#1a252f);transition:all .3s ease;color-scheme:inherit}.activity-date-input-field:focus{outline:none;border-color:var(--accent,#007bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#007bff) 25%,transparent)}.activity-other-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.activity-filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1 1}.activity-filter-group label{font-size:.9rem;font-weight:600;color:var(--text-secondary,#495057)}.activity-select{padding:.5rem;border:1px solid var(--border,#e9ecef);border-radius:6px;font-size:.9rem;background-color:var(--surface,#ffffff);color:var(--text,#1a252f);cursor:pointer;transition:all .3s ease;color-scheme:inherit}.activity-select:focus{outline:none;border-color:var(--accent,#007bff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#007bff) 25%,transparent)}.activity-select:disabled{background-color:var(--surface-2,#f8f9fa);color:var(--text-muted,#6c757d);cursor:not-allowed;border-color:var(--border,#dee2e6)}.activity-count{font-size:1rem;font-weight:600;color:var(--text-secondary,#495057);margin-bottom:1.5rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--crm-success,#28a745) 14%,var(--surface,#fff));border-radius:6px;border-left:4px solid var(--crm-success,#28a745)}.activity-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.activity-item{background-color:var(--surface-2,#f8f9fa);border:1px solid var(--border,#e9ecef);border-radius:8px;padding:1rem;transition:all .3s ease;position:relative}.activity-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg,0 4px 12px rgba(0,0,0,.1));border-color:var(--accent,#007bff)}.activity-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#007bff,#28a745);border-radius:2px 0 0 2px}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border,#dee2e6)}.activity-time{font-size:1.1rem;font-weight:700;color:#007bff;background-color:rgba(0,123,255,.1);padding:.25rem .5rem;border-radius:4px}.activity-date{font-size:.85rem;color:#6c757d;font-style:italic}.activity-content{display:flex;flex-direction:column;gap:.5rem}.activity-project{font-size:1.1rem;color:var(--text,#1a252f);margin-bottom:.25rem}.activity-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.activity-user-name{font-weight:600;color:var(--text-secondary,#495057);background-color:rgba(40,167,69,.1);padding:.2rem .5rem;border-radius:4px}.activity-type{color:#6c757d;font-size:.9rem}.activity-description{color:var(--text-secondary,#495057);font-size:.95rem;line-height:1.4;margin-bottom:.75rem;padding:.5rem;background-color:var(--surface,#ffffff);border-radius:4px;border-left:3px solid #ffc107}.activity-body{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.activity-summaries{display:flex;flex-direction:column;gap:.25rem}.activity-summary{margin:0;color:var(--text-secondary,#495057);font-size:.95rem;line-height:1.4}.activity-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.activity-change{margin:0;padding:.5rem .65rem;background-color:var(--surface,#ffffff);border-radius:4px;border-left:3px solid #ffc107;color:var(--text-secondary,#495057);font-size:.95rem;line-height:1.4;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.activity-change-label{font-weight:600;color:var(--text,#1a252f)}.activity-change-values{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.activity-change-arrow{opacity:.7}.activity-change-raw{display:block}.activity-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.activity-task-button{align-self:flex-start;padding:.5rem 1rem;background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-task-button:hover{background-color:var(--accent-hover,#2980b9);transform:translateY(-1px)}.activity-project-button{align-self:flex-start;padding:.5rem 1rem;background-color:var(--accent,#3498db);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-project-button:hover{background-color:var(--accent-hover,#2980b9);transform:translateY(-1px)}.activity-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.activity-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:activity-spin 1s linear infinite;margin-bottom:1rem}@keyframes activity-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.activity-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f8d7da}.activity-error-message{color:#721c24;font-size:1.1rem;margin-bottom:1rem;text-align:center}.activity-retry-button{padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.activity-retry-button:hover{background-color:#c82333;transform:translateY(-1px)}.activity-no-results{text-align:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.activity-no-results p{color:#6c757d;font-size:1.1rem;margin:0}.activity-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background-color:var(--surface-2,#f8f9fa);border-radius:8px;border:1px solid #e9ecef}.activity-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:var(--surface,#ffffff);color:var(--text-secondary,#495057);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-pagination-button:hover:not(:disabled){background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}.activity-pagination-button:disabled{opacity:.5;cursor:not-allowed}.activity-page-numbers{display:flex;gap:.5rem}.activity-page-button{width:40px;height:40px;border:1px solid #dee2e6;border-radius:6px;background-color:var(--surface,#ffffff);color:var(--text-secondary,#495057);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.activity-page-button:hover{background-color:var(--surface-3,#e9ecef);border-color:#adb5bd}.activity-page-button.active{background-color:var(--accent,#3498db);color:#fff;border-color:#007bff}@media(max-width:768px){.activity-filters-section{padding:1.5rem}.activity-date-filters,.activity-other-filters{flex-direction:column;gap:1rem}.activity-date-input,.activity-filter-group{min-width:200px}.activity-header{flex-direction:column;align-items:flex-start;gap:.5rem}.activity-pagination{flex-direction:column;gap:.75rem}.activity-page-numbers{flex-wrap:wrap;justify-content:center}.activity-buttons{flex-direction:column;gap:.5rem}.activity-project-button,.activity-task-button{width:100%;text-align:center}}@media(max-width:480px){.activity-filters-section{padding:1rem}.activity-date-filters,.activity-other-filters{gap:.75rem}.activity-date-input,.activity-filter-group{min-width:100%}.activity-title{font-size:1.3rem}.activity-detail-container{padding:1rem}.activity-project,.activity-time{font-size:1rem}.activity-title{font-size:1.3rem}.activity-detail-container{padding:1rem}.activity-project,.activity-time{font-size:1rem}}.usinfo-admin-global-page-layout{min-height:100vh;background-color:var(--bg,#f4f6f8);display:flex;flex-direction:column}.usinfo-admin-layout-content{display:flex;flex:1 1;margin-top:60px}.usinfo-admin-main-area{flex:1 1;padding:1rem;margin:1rem 1rem 1rem 230px;max-width:calc(100% - 240px);color:var(--text,#1a252f);background-color:var(--bg,#f4f6f8);box-sizing:border-box}.usinfo-detail-container{background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem}.usinfo-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.usinfo-back-button{padding:.75rem 1.5rem;background-color:#6c757d;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.usinfo-back-button:hover{background-color:#5a6268;transform:translateY(-1px)}.usinfo-title{font-size:2rem;font-weight:700;color:var(--text,#1a252f);margin:0;background:linear-gradient(135deg,#1a252f,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.usinfo-main-section{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.usinfo-user-card{display:flex;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;box-shadow:0 2px 10px rgba(0,0,0,.05)}.usinfo-user-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#007bff,#28a745);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;box-shadow:0 4px 15px rgba(0,123,255,.3)}.usinfo-user-info{flex:1 1}.usinfo-user-name{font-size:1.8rem;font-weight:700;color:var(--text,#1a252f);margin:0 0 .5rem;line-height:1.2}.usinfo-user-role{display:inline-block;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.usinfo-user-email{font-size:1.1rem;color:#6c757d;margin:0;font-weight:500}.usinfo-details-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.usinfo-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--surface,#ffffff);border-radius:6px;border:1px solid #e9ecef}.usinfo-detail-label{font-size:.95rem;font-weight:600;color:#495057}.usinfo-detail-value{font-size:.95rem;color:var(--text,#1a252f);font-weight:500}.usinfo-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e9ecef;padding-bottom:0}.usinfo-tab{padding:1rem 2rem;background-color:#f8f9fa;color:#495057;border-radius:8px 8px 0 0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;border-bottom:3px solid rgba(0,0,0,0)}.usinfo-tab:hover{background-color:#e9ecef;color:var(--text,#1a252f)}.usinfo-tab.active{background-color:#007bff;color:#fff;border-bottom-color:#007bff}.usinfo-tab-content{min-height:400px}.usinfo-info-content{padding:1rem}@media(max-width:768px){.usinfo-info-content{padding:.75rem}}@media(max-width:480px){.usinfo-info-content{padding:.5rem}}.usinfo-info-card{background-color:var(--surface,#ffffff);border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-info-card h3{font-size:1.5rem;font-weight:700;color:var(--text,#1a252f);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}@media(max-width:768px){.usinfo-info-card{padding:1.5rem}.usinfo-info-card h3{font-size:1.25rem;margin-bottom:1rem}}@media(max-width:480px){.usinfo-info-card{padding:1rem}.usinfo-info-card h3{font-size:1.1rem;margin-bottom:.75rem}}.usinfo-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:768px){.usinfo-info-grid{grid-template-columns:1fr;gap:.75rem}}@media(max-width:480px){.usinfo-info-grid{gap:.5rem}}.usinfo-info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}@media(max-width:768px){.usinfo-info-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}}@media(max-width:480px){.usinfo-info-item{padding:.5rem}}.usinfo-info-label{font-size:1rem;font-weight:600;color:#495057}@media(max-width:768px){.usinfo-info-label{font-size:.9rem}}@media(max-width:480px){.usinfo-info-label{font-size:.85rem}}.usinfo-info-value{font-size:1rem;color:var(--text,#1a252f);font-weight:500}@media(max-width:768px){.usinfo-info-value{font-size:.9rem}}@media(max-width:480px){.usinfo-info-value{font-size:.85rem}}.usinfo-subordinates-content{padding:1rem}.usinfo-subordinates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.usinfo-subordinate-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease}.usinfo-subordinate-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#007bff}.usinfo-subordinate-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#007bff,#28a745);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 3px 10px rgba(0,123,255,.3)}.usinfo-subordinate-info{flex:1 1}.usinfo-subordinate-name{font-size:1.2rem;font-weight:700;color:var(--text,#1a252f);margin:0 0 .5rem;line-height:1.2}.usinfo-subordinate-role{display:inline-block;padding:.3rem .8rem;border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem;box-shadow:0 1px 5px rgba(0,0,0,.2)}.usinfo-subordinate-email{font-size:.9rem;color:#6c757d;margin:0;font-weight:500}.usinfo-no-subordinates{text-align:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-no-subordinates p{color:#6c757d;font-size:1.2rem;margin:0;font-weight:500}.usinfo-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.usinfo-loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;animation:usinfo-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes usinfo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.usinfo-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f8d7da}.usinfo-error-message{color:#721c24;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.usinfo-retry-button{padding:.75rem 1.5rem;background-color:#dc3545;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.usinfo-retry-button:hover{background-color:#c82333;transform:translateY(-1px)}.usinfo-no-user{text-align:center;padding:4rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-no-user p{color:#6c757d;font-size:1.2rem;margin-bottom:1.5rem;font-weight:500}.usinfo-activity-content{padding:1rem}.usinfo-activity-list{display:flex;flex-direction:column;gap:1rem}.usinfo-activity-item{background-color:var(--surface,#ffffff);border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .3s ease}.usinfo-activity-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#007bff}.usinfo-activity-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.usinfo-activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.usinfo-activity-time{font-size:.9rem;color:#6c757d;font-weight:500;background-color:#f8f9fa;padding:.3rem .8rem;border-radius:15px;border:1px solid #e9ecef}.usinfo-activity-content-details{display:flex;flex-direction:column;gap:.5rem}.usinfo-activity-project{font-size:1rem;color:#495057;font-weight:600}.usinfo-activity-project strong{color:var(--text,#1a252f)}.usinfo-activity-task{font-size:1rem;color:#495057;font-weight:600}.usinfo-activity-task strong{color:var(--text,#1a252f)}.usinfo-activity-description{font-size:1rem;color:var(--text,#1a252f);line-height:1.5;padding:.5rem;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #007bff}.usinfo-no-activity{text-align:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-no-activity p{color:#6c757d;font-size:1.2rem;margin:0;font-weight:500}@media(max-width:768px){.usinfo-admin-main-area{margin-left:1rem;margin-right:1rem;max-width:100%}.usinfo-header{flex-direction:column;align-items:flex-start;gap:1rem}.usinfo-title{font-size:1.5rem}.usinfo-user-card{flex-direction:column;text-align:center;gap:1rem}.usinfo-user-avatar{width:60px;height:60px;font-size:1.5rem}.usinfo-user-name{font-size:1.5rem}.usinfo-details-section{grid-template-columns:1fr}.usinfo-tabs{flex-direction:column}.usinfo-tab{border-radius:8px;border-bottom:none}.usinfo-info-grid,.usinfo-subordinates-grid{grid-template-columns:1fr}.usinfo-subordinate-card{flex-direction:column;text-align:center;gap:1rem}.usinfo-activity-item{padding:1rem}.usinfo-activity-header{flex-direction:column;align-items:flex-start;gap:.5rem}.usinfo-activity-icon{width:35px;height:35px;font-size:1rem}}@media(max-width:480px){.usinfo-detail-container,.usinfo-user-card{padding:1rem}.usinfo-user-avatar{width:50px;height:50px;font-size:1.2rem}.usinfo-title,.usinfo-user-name{font-size:1.3rem}.usinfo-activity-item{padding:.75rem}.usinfo-activity-icon{width:30px;height:30px;font-size:.9rem}.usinfo-activity-time{font-size:.8rem;padding:.2rem .6rem}}.usinfo-activity-pagination{margin-top:2rem;padding:1.5rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-pagination-info{text-align:center;margin-bottom:1.5rem;color:#6c757d;font-size:.9rem;font-weight:500}.usinfo-pagination-controls{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.usinfo-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;background-color:var(--surface,#ffffff);color:#495057;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.usinfo-pagination-button:hover:not(:disabled){background-color:#007bff;color:#fff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}.usinfo-pagination-button:disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.usinfo-pagination-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px rgba(0,123,255,.3)}.usinfo-pagination-numbers{display:flex;gap:.25rem;align-items:center}.usinfo-pagination-number{padding:.5rem .75rem;border:1px solid #dee2e6;background-color:var(--surface,#ffffff);color:#495057;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:40px;text-align:center}.usinfo-pagination-number:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.usinfo-pagination-number.active{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.3)}.usinfo-pagination-number.disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.usinfo-pagination-number:active:not(:disabled){transform:translateY(0)}.usinfo-activity-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:var(--surface,#ffffff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e9ecef}.usinfo-activity-loading p{color:#6c757d;font-size:1rem;margin-top:1rem;font-weight:500}@media(max-width:768px){.usinfo-pagination-controls{gap:.25rem}.usinfo-pagination-button{padding:.4rem .8rem;font-size:.8rem;min-width:70px}.usinfo-pagination-number{padding:.4rem .6rem;font-size:.8rem;min-width:35px}}@media(max-width:480px){.usinfo-activity-pagination{padding:1rem}.usinfo-pagination-controls{flex-direction:column;gap:.5rem}.usinfo-pagination-button{width:100%;max-width:200px}.usinfo-pagination-numbers{justify-content:center}}.me-ustawienia-taknie{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0}.me-ustawienia-radio{margin-top:6px}.me-ustawienia-radio input[type=radio]{accent-color:#1a56db;width:15px;height:15px}.me-ustawienia-typy{display:flex;flex-direction:column;gap:14px;margin:8px 0 12px}.me-ustawienia-typ-row{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--crm-border,#d1d5db);border-radius:8px;background:var(--crm-header-bg,#f9fafb)}@media(max-width:768px){.me-ustawienia .usk-page-header{margin-bottom:16px;padding-bottom:12px}.me-ustawienia .usk-page-title{font-size:1.125rem}.me-ustawienia .usk-layout{gap:12px}.me-ustawienia .usk-nav{position:static;max-height:none;flex-direction:row;padding:8px}.me-ustawienia .usk-nav,.me-ustawienia .usk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.me-ustawienia .usk-table{min-width:720px}.me-ustawienia .usk-modal{width:calc(100vw - 24px);max-width:480px;margin:12px}.me-ustawienia .usk-form-row{grid-template-columns:1fr;gap:0}.me-ustawienia .me-ustawienia-typ-row{padding:10px}}.kalk-wrapper{padding:80px 28px 48px;max-width:820px;width:100%;margin-left:0;margin-right:auto}@media(min-width:1001px){.kalk-wrapper{margin-left:max(220px,50vw - 300px);margin-right:auto}}.kalk-header{margin-bottom:24px;border-bottom:1px solid #d1d5db;padding-bottom:18px}.kalk-title h1{font-size:22px;font-weight:700;color:#111827;letter-spacing:-.01em;margin-bottom:4px}.kalk-subtitle{color:#6b7280;font-size:13px}.kalk-progress{margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.kalk-progress,.kalk-step-btn{display:flex;align-items:center}.kalk-step-btn{flex-direction:column;gap:5px;background:none;border:none;padding:0 6px;cursor:default;white-space:nowrap}.kalk-step-btn.done{cursor:pointer}.kalk-step-btn.done .kalk-step-num{background:#111827;border-color:#111827;color:#fff;font-size:11px}.kalk-step-btn.done .kalk-step-label{color:#374151}.kalk-step-btn.active .kalk-step-num{background:#1a56db;border-color:#1a56db;color:#fff}.kalk-step-btn.active .kalk-step-label{color:#111827;font-weight:600}.kalk-step-btn:disabled .kalk-step-num{background:#fff;border-color:#d1d5db;color:#9ca3af}.kalk-step-btn:disabled .kalk-step-label{color:#9ca3af}.kalk-step-num{width:28px;height:28px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;color:#6b7280;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.kalk-step-label{font-size:11px;color:#6b7280;transition:color .2s}@media(max-width:600px){.kalk-step-label{display:none}}.kalk-step-line{flex:1 1;min-width:16px;height:1px;background:#d1d5db;align-self:flex-start;margin-top:13px;transition:background .2s}.kalk-step-line.done{background:#111827}.kalk-card{background:#fff;border-radius:10px;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.05);padding:28px 32px}@media(max-width:600px){.kalk-card{padding:20px 16px}}.kalk-section-title{font-size:16px;font-weight:700;color:#111827;margin-bottom:4px}.kalk-section-desc{font-size:13px;color:#6b7280;margin-bottom:18px}.kalk-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-top:18px;margin-bottom:6px}.kalk-label--sm{font-size:12px;margin-top:10px}.kalk-input-hint{font-size:12px;color:#6b7280;margin-top:-2px;margin-bottom:6px}.kalk-badge{font-size:11px;font-weight:500;background:#eff6ff;color:#1e40af;padding:1px 7px;border-radius:4px}.kalk-badge.required{background:#fef9c3;color:#713f12}.kalk-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.kalk-input:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.12)}.kalk-input::placeholder{color:#9ca3af}.kalk-input--short{max-width:180px}.kalk-input--readonly{background:#f8fafc;color:#111827;cursor:default}.kalk-input--readonly:focus{border-color:#d1d5db;box-shadow:none}.kalk-input--error{border-color:#c0392b;background:#fff8f7}.kalk-input--error:focus{box-shadow:0 0 0 3px rgba(192,57,43,.12)}.kalk-required{color:#c0392b;font-weight:700;margin-left:2px}.kalk-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;outline:none;cursor:pointer;transition:border-color .15s;margin-top:4px;margin-bottom:6px}.kalk-select:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.12)}.kalk-radio-group+.kalk-select{margin-top:12px}.kalk-radio-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:14px}.kalk-radio-card{display:flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;background:#fff;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kalk-radio-card input[type=radio]{accent-color:#1a56db}.kalk-radio-card.selected,.kalk-radio-card:hover{border-color:#1a56db;background:#eff6ff}.kalk-radio-card.selected{color:#111827;font-weight:600}.kalk-radio-card--warn.selected{border-color:#d97706;background:#fffbeb}.kalk-radio-card--disabled{cursor:not-allowed;opacity:.55;background:#f9fafb;color:#9ca3af}.kalk-radio-card--disabled input[type=radio]{cursor:not-allowed}.kalk-radio-card--disabled.selected,.kalk-radio-card--disabled:hover{border-color:#d1d5db;background:#f9fafb}.kalk-radio-card--disabled.selected{color:#9ca3af;font-weight:400}.kalk-falownik-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0 20px}@media(max-width:520px){.kalk-falownik-filters{grid-template-columns:1fr}}.kalk-falownik-filters__field{display:flex;flex-direction:column;gap:6px;min-width:0}.kalk-falownik-filters__label{font-size:13px;font-weight:600;color:#374151;margin:0}.kalk-falownik-filters__select{width:100%;margin:0}.kalk-falownik-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:0}@media(max-width:1100px){.kalk-falownik-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.kalk-falownik-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.kalk-falownik-grid{grid-template-columns:1fr}}.kalk-falownik-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:108px;padding:20px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.kalk-falownik-card input[type=radio]{display:none}.kalk-falownik-card:hover{border-color:#93c5fd;background:#f8fafc}.kalk-falownik-card.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.kalk-falownik-card .kf-name{font-size:15px;font-weight:700;color:#111827;line-height:1.3;margin-bottom:6px}.kalk-falownik-card .kf-power{font-size:13px;font-weight:400;color:#6b7280;line-height:1.35;margin-bottom:8px}.kalk-falownik-card .kf-price{font-size:14px;font-weight:700;color:#2563eb;line-height:1.3;margin:0}.kalk-falownik-card:not(:has(.kf-price)) .kf-power{margin-bottom:0}.kalk-magazyn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.kalk-magazyn-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kalk-magazyn-card input[type=radio]{display:none}.kalk-magazyn-card.selected,.kalk-magazyn-card:hover{border-color:#1a56db;background:#eff6ff}.kalk-magazyn-card .km-name{font-size:13px;font-weight:600;color:#111827}.kalk-magazyn-card .km-specs{font-size:12px;color:#6b7280}.kalk-magazyn-card .km-weight{font-size:11px;color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;margin-top:3px;align-self:center;text-align:center}.kalk-magazyn-card .km-price{font-size:14px;font-weight:700;color:#1a56db;margin-top:5px}.kalk-dp-hint{margin:12px 0 10px;font-size:13px;color:#6b7280}.kalk-dp-list{display:flex;flex-direction:column;gap:6px}.kalk-dp-item{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 14px;background:#f3f4f6;border:none;border-radius:0}.kalk-dp-item.is-selected{background:#eff6ff;flex-wrap:wrap;row-gap:10px}@media(min-width:520px){.kalk-dp-item.is-selected{flex-wrap:nowrap}}.kalk-dp-item.is-selected .kalk-dp-name{color:#1a56db;font-weight:700}.kalk-dp-item.is-selected .kalk-dp-unit{color:#1a56db}.kalk-zdjecie-thumb-btn{flex-shrink:0;width:52px;height:52px;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden}.kalk-zdjecie-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.kalk-zdjecie-thumb-loading{width:100%;height:100%;font-size:12px;color:#6b7280}.kalk-zdjecie-lightbox,.kalk-zdjecie-thumb-loading{display:flex;align-items:center;justify-content:center}.kalk-zdjecie-lightbox{position:fixed;inset:0;z-index:10050;background:rgba(15,23,42,.78);padding:24px}.kalk-zdjecie-lightbox-img{max-width:min(920px,96vw);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.35);background:#fff}.kalk-zdjecie-lightbox-close{position:absolute;top:16px;right:20px;width:40px;height:40px;border:none;border-radius:999px;background:hsla(0,0%,100%,.92);color:#111827;font-size:28px;line-height:1;cursor:pointer}.kalk-dp-check{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.kalk-dp-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1a56db;cursor:pointer}.kalk-dp-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.kalk-dp-name{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.kalk-dp-unit{font-size:13px;font-weight:500;color:#6b7280;line-height:1.3}.kalk-dp-qty-block{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.kalk-dp-qty-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.kalk-dp-stepper{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:4px;background:#fff;overflow:hidden}.kalk-dp-stepper-btn{width:32px;border:none;background:#fff;color:#374151;font-size:16px;line-height:1;cursor:pointer;padding:0}.kalk-dp-stepper-btn:hover{background:#f9fafb;color:#111827}.kalk-dp-stepper-input{width:40px;border:1px solid #d1d5db;border-top:none;border-bottom:none;text-align:center;font-size:14px;font-weight:600;color:#111827;padding:6px 4px;background:#fff}.kalk-dp-stepper-input:focus{outline:none}.kalk-dp-line-total{margin-left:auto;font-size:14px;font-weight:700;color:#1a56db;white-space:nowrap;flex-shrink:0}.kalk-dp-summary{margin-top:16px;padding-top:12px;border-top:1px solid #d1d5db}.kalk-dp-summary-label{font-size:14px;font-weight:700;color:#111827}.kalk-dp-summary-value{margin-top:4px;font-size:14px;font-weight:700;color:#1a56db}.kalk-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:end;margin-top:18px}.kalk-row--top{align-items:start}@media(max-width:500px){.kalk-row{grid-template-columns:1fr}}.kalk-col{display:flex;flex-direction:column}.kalk-col--full{grid-column:1/-1}.kalk-custom-price-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:14px;padding:12px 16px;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb;font-size:13px;color:#374151}.kalk-custom-price-preview strong{font-size:15px;font-weight:700;color:#111827}.kalk-custom-price-preview__rule{color:#6b7280;font-size:12px}.kalk-custom-price-preview__transport{width:100%;font-size:12px;color:#6b7280;margin-top:4px;padding-top:6px;border-top:1px solid #d1d5db}.kalk-kwp-preview{margin-top:20px;margin-bottom:6px;padding:12px 16px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;font-size:14px;color:#374151;line-height:1.45}.kalk-kwp-preview__eq strong{color:#1a56db;font-weight:700}.kalk-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.kalk-calc-hint{font-size:13px;font-weight:600;color:#1a56db;background:#eff6ff;padding:5px 10px;border-radius:6px;border:1px solid #bfdbfe}.kalk-divider{height:1px;background:#d1d5db;margin:26px 0}.kalk-info-box{padding:14px 16px;border-radius:6px;font-size:13px;line-height:1.55;margin:16px 0}.kalk-info-box--warn{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.kalk-info-box--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f}.kalk-opty-koszt{margin-top:12px;padding:12px 16px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;font-size:14px;color:#1e3a5f;line-height:1.5}.kalk-opty-koszt strong{font-weight:700;color:#1e3a5f}.kalk-nav{justify-content:flex-end;gap:10px;padding-top:18px}.kalk-actions-row,.kalk-nav{display:flex;margin-top:28px;border-top:1px solid #d1d5db}.kalk-actions-row{justify-content:flex-start;gap:12px;padding-top:20px}.kalk-btn{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s,box-shadow .15s,opacity .15s;letter-spacing:.01em}.kalk-btn--primary{background:#1a56db;color:#fff}.kalk-btn--primary:hover:not(:disabled){background:#1347b8}.kalk-btn--primary:disabled{opacity:.4;cursor:not-allowed}.kalk-btn--ghost{background:#fff;color:#374151;border:1px solid #d1d5db}.kalk-btn--ghost:hover{background:#f9fafb;border-color:#9ca3af}.kalk-btn--secondary{background:#fff;color:#1a56db;border:1.5px solid #1a56db}.kalk-btn--secondary:hover:not(:disabled){background:#eff6ff}.kalk-btn--secondary:disabled{opacity:.4;cursor:not-allowed}.kalk-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:20px}.kalk-table th{background:#f9fafb;padding:9px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #d1d5db}.kalk-table td{padding:9px 12px;border-bottom:1px solid #f3f4f6;color:#374151}.kalk-table tbody tr:last-child td{border-bottom:1px solid #d1d5db}.kalk-table .kalk-row-margin td{background:#fefce8}.kalk-td-price{text-align:right;font-weight:600;white-space:nowrap;color:#111827}.kalk-note{font-size:11px;color:#9ca3af;font-style:italic}.kalk-total-row td{font-size:14px;font-weight:700;color:#111827;border-top:2px solid #d1d5db;border-bottom:none;background:#f9fafb;padding-top:11px}.kalk-brutto-row td{font-size:15px;font-weight:700;color:#1a56db;border-bottom:none;background:#eff6ff;padding-bottom:11px}.kalk-results-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.kalk-result-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb}.kalk-result-card--ok{background:#f0fdf4;border-color:#bbf7d0}.kalk-result-card--err{background:#fef2f2;border-color:#fecaca}.kalk-result-card--na{background:#f9fafb;border-color:#d1d5db}.kalk-result-card .kalk-result-body strong{display:block;font-size:13px;font-weight:700;color:#111827;margin-bottom:4px}.kalk-result-card .kalk-result-body p{font-size:13px;color:#374151;line-height:1.55;margin:0}.kalk-rabat-box{margin-top:16px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;overflow:hidden}.kalk-rabat-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 16px;font-size:13px;color:#374151;border-bottom:1px solid #d1d5db}.kalk-rabat-row:last-child{border-bottom:none}.kalk-rabat-row--discount{background:#fef2f2;color:#b91c1c}.kalk-rabat-row--discount strong{color:#b91c1c}.kalk-rabat-row--final{background:#f0fdf4;color:#15803d;font-size:14px;font-weight:700}.kalk-rabat-row--final strong{color:#15803d;font-size:15px}.kalk-rabat-row--sm{font-size:12px;color:#6b7280;background:#fff}.kalk-rabat-row--wm{font-weight:600;color:#111827}.kalk-rabat-divider{height:1px;background:#d1d5db;margin:0}.kalk-drabat-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.kalk-drabat-item{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.kalk-drabat-header{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border:none;cursor:pointer;text-align:left;font-size:14px;color:#374151;transition:background .15s}.kalk-drabat-header:hover{background:rgb(242.88,244.9,246.92)}.kalk-drabat-header--selected{background:#eff6ff;border-color:#bfdbfe;color:#1a56db}.kalk-drabat-nazwa{flex:1 1;font-weight:500}.kalk-drabat-selected-kwota{font-size:13px;font-weight:600;color:#1a56db}.kalk-drabat-chevron{font-size:16px;color:#6b7280;line-height:1;transition:transform .2s}.kalk-drabat-chevron--up{transform:rotate(180deg)}.kalk-drabat-kwoty{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;background:#fff;border-top:1px solid #d1d5db}.kalk-drabat-kwota-btn{padding:6px 14px;border:1.5px solid #d1d5db;border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.kalk-drabat-kwota-btn:hover{border-color:#1a56db;color:#1a56db}.kalk-drabat-kwota-btn--active{background:#1a56db;border-color:#1a56db;color:#fff}.kalk-drabat-kwota-btn--active:hover{background:#1347b8;border-color:#1347b8;color:#fff}.kalk-drabat-suma-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;color:#1a56db}.kalk-drabat-suma-val{font-size:14px;font-weight:700;color:#1a56db}.kalk-loading-catalog{margin-top:80px;padding:40px;text-align:center;color:#6b7280;font-size:14px}.kalk-result-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.kalk-result-dot.dot--ok{background:#15803d}.kalk-result-dot.dot--err{background:#b91c1c}.kalk-result-dot.dot--na{background:#9ca3af}.kalk-karty-box{margin-bottom:20px;padding:14px 16px;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px}.kalk-karty-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 10px}.kalk-karty-hint{font-size:13px;color:#6b7280;margin:0}.kalk-karty-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kalk-karty-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px}.kalk-karty-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.kalk-karty-item-type{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.kalk-karty-item-name{font-size:14px;color:#111827;font-weight:500}.usk-wrapper{padding:0 0 40px}.usk-page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #d1d5db}.usk-page-title{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.usk-page-subtitle{font-size:13px;color:#6b7280}.usk-layout{display:grid;grid-template-columns:minmax(200px,232px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media(max-width:960px){.usk-layout{grid-template-columns:1fr}}.usk-nav{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.05);padding:10px 0;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:960px){.usk-nav{position:static;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:8px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.usk-nav-group{display:flex;flex-shrink:0;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #d1d5db}.usk-nav-group:last-child{border-right:none;padding-right:0}}.usk-nav-group-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:6px 14px 4px}@media(max-width:960px){.usk-nav-group-title{padding:6px 8px;white-space:nowrap;align-self:center}}.usk-nav-item{display:block;width:100%;text-align:left;padding:8px 14px;border:none;border-left:3px solid rgba(0,0,0,0);background:none;font-size:13px;font-weight:500;line-height:1.35;color:#374151;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.usk-nav-item:hover{color:#111827;background:#f9fafb}.usk-nav-item--active{color:#1a56db;border-left-color:#1a56db;background:#eff6ff;font-weight:700}@media(max-width:960px){.usk-nav-item{width:auto;border-left:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:5px;padding:8px 12px;white-space:nowrap}.usk-nav-item--active{border-bottom-color:#1a56db;background:#eff6ff}}.usk-tabs{display:flex;gap:2px;border-bottom:2px solid #d1d5db;margin-bottom:24px;overflow-x:auto}.usk-tab{padding:9px 14px;background:none;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.usk-tab:hover{color:#111827}.usk-tab--active{color:#1a56db;border-bottom-color:#1a56db;font-weight:700}.usk-tab-content{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 3px 8px rgba(0,0,0,.05);padding:24px;min-width:0}.usk-tab-content--wide{max-width:none}.usk-przewody-tab-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}@media(max-width:1200px){.usk-przewody-tab-layout{grid-template-columns:1fr}}.usk-przewody-tab-col{min-width:0}.usk-panel-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 6px}.usk-panel-desc{font-size:12px;color:#6b7280;line-height:1.5;margin:0 0 16px}.usk-api-badge{display:inline-block;font-size:11px;font-weight:600;margin-left:6px}.usk-api-badge--ok{color:#15803d}.usk-api-badge--local{color:#b45309}.usk-przekop-panel .usk-przekop-block{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.usk-przekop-panel .usk-przekop-block:last-child{border-bottom:none;margin-bottom:0}.usk-przekop-panel .usk-przekop-block--editing{background:#fffbeb;border-radius:5px;padding:12px;margin:0 -12px 24px}.usk-przekop-panel .usk-przekop-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.usk-przekop-panel .usk-przekop-title{font-size:13px;font-weight:700;color:#374151;margin:0}.usk-przekop-panel .usk-przekop-sub{font-size:11px;color:#9ca3af;margin:4px 0 0}.usk-przekop-panel .usk-przekop-actions{display:flex;gap:8px;flex-shrink:0}.usk-matrix-wrap{overflow-x:auto;border:1px solid #d1d5db;border-radius:5px}.usk-matrix{width:100%;border-collapse:collapse;font-size:11px;min-width:520px}.usk-matrix td,.usk-matrix th{border:1px solid #e5e7eb;padding:6px 8px;text-align:center;vertical-align:middle}.usk-matrix thead th{background:#f9fafb;font-weight:700;color:#6b7280;font-size:10px;text-transform:none;letter-spacing:0}.usk-matrix .usk-matrix-corner{text-align:left;min-width:120px;line-height:1.35}.usk-matrix .usk-matrix-corner-sub{display:block;font-weight:500;font-size:9px;color:#9ca3af;margin-top:2px}.usk-matrix .usk-matrix-row-label{text-align:left;font-weight:600;color:#374151;background:#fafafa;white-space:nowrap}.usk-matrix-cell{width:100%;min-width:56px;padding:4px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:11px;text-align:center;box-sizing:border-box}.usk-matrix-cell:focus{outline:none;border-color:#1a56db;box-shadow:0 0 0 2px rgba(26,86,219,.15)}.usk-matrix-cell-readonly{display:block;min-height:22px;line-height:22px;color:#374151}.usk-przewod-panel .usk-przewod-block{margin-bottom:28px}.usk-przewod-panel .usk-przewod-block:last-child{margin-bottom:0}.usk-przewod-panel .usk-przewod-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.usk-przewod-panel .usk-przewod-title{font-size:13px;font-weight:700;color:#374151;margin:0}.usk-przewod-panel .usk-przewod-actions{flex-shrink:0}.usk-przewod-table{width:100%;border-collapse:collapse;font-size:13px}.usk-przewod-table th{padding:9px 12px;background:#f9fafb;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #d1d5db}.usk-przewod-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.usk-przewod-table tbody tr:last-child td{border-bottom:none}.usk-przewod-readonly{font-weight:500;color:#111827}.usk-przewod-readonly--price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usk-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.usk-tab-title{font-size:15px;font-weight:700;color:#111827}.usk-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s}.usk-btn--primary{background:#1a56db;color:#fff}.usk-btn--primary:hover:not(:disabled){background:#1347b8}.usk-btn--primary:disabled{opacity:.4;cursor:not-allowed}.usk-btn--ghost{background:#fff;color:#374151;border:1px solid #d1d5db}.usk-btn--ghost:hover{background:#f9fafb}.usk-btn--danger{background:#dc2626;color:#fff}.usk-btn--danger:hover{background:hsl(0,72.2222222222%,42.5882352941%)}.usk-btn--danger-outline{background:rgba(0,0,0,0);color:#dc2626;border:1px solid #fca5a5}.usk-btn--danger-outline:hover{background:#fef2f2}.usk-btn--sm{padding:5px 10px;font-size:12px}.usk-table-wrap{overflow-x:auto}.usk-table{width:100%;border-collapse:collapse;font-size:13px}.usk-table th{padding:9px 12px;background:#f9fafb;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #d1d5db;white-space:nowrap}.usk-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.usk-table tbody tr:last-child td{border-bottom:none}.usk-table tbody tr:hover td{background:#fafafa}.usk-row--inactive td{color:#9ca3af;background:#fafafa}.usk-strikethrough{text-decoration:line-through}.usk-actions{white-space:nowrap}td.usk-actions{display:table-cell;vertical-align:middle}div.usk-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}td.usk-actions>.usk-btn+.usk-btn{margin-left:6px}td.usk-actions>.usk-btn{display:inline-flex;vertical-align:middle}.usk-empty{text-align:center;color:#9ca3af;padding:32px!important;font-style:italic}.usk-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.usk-badge--active{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.usk-badge--inactive{background:#f9fafb;color:#6b7280;border:1px solid #d1d5db}.usk-chips{display:flex;flex-wrap:wrap;gap:4px}.usk-chip{display:inline-block;padding:2px 8px;background:#eff6ff;color:#1a56db;border:1px solid #bfdbfe;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.usk-chip--empty{background:none;border:none;color:#9ca3af}.usk-loading{padding:40px;text-align:center;color:#6b7280;font-size:13px}.usk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.usk-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.usk-modal--sm{max-width:360px}.usk-modal--lg{max-width:560px}.usk-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d1d5db}.usk-modal-head h3{font-size:15px;font-weight:700;color:#111827;margin:0}.usk-close{background:none;border:none;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;padding:2px 6px;border-radius:4px}.usk-close:hover{background:#f9fafb;color:#111827}.usk-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.usk-modal-footer{padding:14px 20px;border-top:1px solid #d1d5db;display:flex;justify-content:flex-end;gap:10px}.usk-confirm-msg{padding:24px 20px 8px;font-size:14px;color:#374151;line-height:1.55}.usk-label{font-size:12px;font-weight:600;color:#374151;margin-top:12px}.usk-label:first-child{margin-top:0}.usk-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;margin-top:4px}.usk-input:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.12)}.usk-input::placeholder{color:#9ca3af}.usk-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:4px}.usk-form-col{display:flex;flex-direction:column}.usk-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer;margin-top:14px}.usk-checkbox-label input[type=checkbox]{accent-color:#1a56db;width:15px;height:15px}.usk-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:6px;gap:6px;margin-top:6px;padding:10px;border:1px solid #d1d5db;border-radius:5px;background:#f9fafb}.usk-checkbox-item{display:flex;align-items:center;gap:7px;font-size:13px;color:#374151;cursor:pointer}.usk-checkbox-item input[type=checkbox]{accent-color:#1a56db}.usk-hint{font-size:12px;color:#9ca3af;font-style:italic;margin:4px 0}.usk-karta-field{margin-top:16px;padding-top:14px;border-top:1px solid #d1d5db}.usk-karta-field>label{display:block;font-size:13px;font-weight:600;color:#111827;margin-bottom:8px}.usk-karta-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:5px}.usk-karta-name{font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.usk-karta-actions{display:flex;gap:8px;flex-shrink:0}.usk-zdjecie-current{display:flex;align-items:center;gap:12px}.usk-zdjecie-thumb-btn{flex-shrink:0;padding:0;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;overflow:hidden;width:72px;height:72px}.usk-zdjecie-thumb{width:100%;height:100%;object-fit:cover;display:block}.usk-karta-upload{display:flex;flex-direction:column;gap:6px}.usk-karta-upload input[type=file]{font-size:12px;max-width:100%}.usk-karta-pending-badge{font-size:11px;font-weight:400;color:#9ca3af;font-style:italic}.usk-karta-cell-empty{color:#9ca3af}.usk-karta-podglad-btn{display:inline-flex;align-items:center;padding:0;border:none;background:none;font-size:13px;font-weight:500;cursor:pointer}.usk-karta-podglad-btn:hover:not(:disabled){color:rgb(21.6702040816,71.6783673469,182.5297959184)}.usk-karta-podglad-btn:disabled{opacity:.6;cursor:wait}.drabat-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drabat-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1.5px solid #d1d5db;border-radius:999px;font-size:12px;font-weight:500;color:#374151;background:#fff;white-space:nowrap}.drabat-chip--removable{padding-right:6px}.drabat-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;cursor:pointer;color:#6b7280;font-size:14px;line-height:1;padding:0;border-radius:50%;transition:color .15s,background .15s}.drabat-chip-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2}.drabat-chip-remove:disabled{opacity:.5;cursor:not-allowed}.drabat-hint{font-size:12px;color:#6b7280;margin:3px 0 10px}.drabat-input-row{display:flex;gap:8px;align-items:center}.drabat-input-row .usk-input{flex:1 1;min-width:0;margin-top:0;height:38px;box-sizing:border-box}.drabat-add-btn{flex-shrink:0;white-space:nowrap;height:38px;min-height:38px;padding:0 14px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box}.drabat-empty-hint{margin:10px 0 0;font-size:12px;color:#9ca3af;font-style:italic}.drabat-chips--edit{margin-top:10px}.drabat-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drabat-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#1a56db}.lwk-wrapper{padding:32px 28px 48px;max-width:1200px;margin:0 auto}.lwk-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.lwk-title{font-size:22px;font-weight:700;color:#111827;margin:0}.lwk-header-right{display:flex;align-items:center;gap:12px}.lwk-search{padding:8px 14px;border:1px solid #e5e7eb;border-radius:5px;font-size:13px;color:#111827;background:#fff;width:240px;outline:none;transition:border-color .15s}.lwk-search:focus{border-color:#1a56db}.lwk-empty,.lwk-loading{padding:48px;text-align:center;color:#6b7280;font-size:14px}.lwk-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06)}.lwk-table{width:100%;border-collapse:collapse;font-size:13px;color:#374151}.lwk-table thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.lwk-table th{padding:11px 14px;font-weight:600;text-align:left;white-space:nowrap;color:#111827;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.lwk-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .12s}.lwk-table tbody tr:last-child{border-bottom:none}.lwk-table tbody tr:hover{background:#f9fafb}.lwk-table td{padding:11px 14px;vertical-align:middle}.lwk-table .lwk-td-id{color:#6b7280;font-size:12px;font-weight:600}.lwk-table .lwk-td-client{font-weight:600;color:#111827}.lwk-table .lwk-td-r{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lwk-table .lwk-td-date{white-space:nowrap;font-size:12px;color:#6b7280}.lwk-table .lwk-td-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lwk-btn{padding:6px 14px;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:background .13s,border-color .13s}.lwk-btn:hover{background:#f9fafb;border-color:#9ca3af}.lwk-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.lwk-btn--sm{padding:5px 12px}.lwk-btn--primary{background:#1a56db;color:#fff;border-color:#1a56db}.lwk-btn--primary:hover{background:#1347b8;border-color:#1347b8}.lwk-btn--danger{color:#b91c1c;border-color:#fecaca}.lwk-btn--danger:hover{background:#fef2f2;border-color:#b91c1c}.lwk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.lwk-modal{background:#fff;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.18);width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.lwk-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.lwk-modal-head h3{font-size:16px;font-weight:700;color:#111827;margin:0;flex:1 1;min-width:0}.lwk-modal-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lwk-close{background:none;border:none;font-size:22px;color:#6b7280;cursor:pointer;line-height:1;padding:0 4px}.lwk-close:hover{color:#111827}.lwk-modal-body{padding:20px 24px 24px;overflow-y:auto}.lwk-modal-loading{padding:40px;text-align:center;color:#6b7280}.lwk-detail-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;font-size:13px;color:#374151}.lwk-detail-meta span{color:#6b7280;margin-right:4px}.lwk-detail-meta strong{color:#111827}.lwk-section-hd{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:18px 0 6px}.lwk-detail-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:4px}.lwk-detail-table td{padding:5px 8px;vertical-align:top;border-bottom:1px solid #e5e7eb;color:#374151}.lwk-detail-table td:first-child{width:45%;color:#6b7280;font-weight:500}.lwk-detail-table tr:last-child td{border-bottom:none}.lwk-price-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.lwk-price-table th{padding:6px 8px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.lwk-price-table th:last-child{text-align:right}.lwk-price-table td{padding:5px 8px;border-bottom:1px solid #e5e7eb;color:#374151;font-size:13px}.lwk-price-table tr:last-child td{border-bottom:none}.lwk-price-table--totals{margin-top:8px;border:1px solid #e5e7eb;border-radius:5px;overflow:hidden}.lwk-price-table .lwk-td-r{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lwk-price-table .lwk-tr--bold td{font-weight:700;background:#f9fafb;color:#111827}.lwk-price-table .lwk-tr--rabat td{color:#b91c1c;background:#fef2f2;font-weight:600}.lwk-price-table .lwk-tr--final td{color:#15803d;background:#f0fdf4;font-weight:700;font-size:14px}.lwk-price-table .lwk-tr--wm td{color:#6b7280;font-size:12px}.lwk-price-table .lwk-note{color:#6b7280;font-size:11px}.lwk-power-badge{margin-top:14px;padding:10px 14px;border-radius:5px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:#374151}.lwk-power-badge--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.lwk-power-badge--err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.lwk-pagination-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap;gap:12px}.lwk-pagination-info{font-size:12px;color:#6b7280}.lwk-pagination{display:flex;align-items:center;gap:4px}.lwk-page-btn{min-width:34px;height:34px;padding:0 8px;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.lwk-page-btn:hover:not(:disabled):not(.active){background:#f9fafb;border-color:#9ca3af}.lwk-page-btn.active{background:#1a56db;border-color:#1a56db;color:#fff;font-weight:700;cursor:default}.lwk-page-btn:disabled{opacity:.35;cursor:not-allowed}.lwk-page-ellipsis{width:28px;text-align:center;color:#6b7280;font-size:13px}.lwk-confirm{background:#fff;border-radius:8px;padding:28px 32px;box-shadow:0 8px 40px rgba(0,0,0,.18);text-align:center;max-width:380px;width:100%}.lwk-confirm p{font-size:15px;color:#111827;margin:0 0 20px}.lwk-confirm-btns{display:flex;gap:12px;justify-content:center}[data-theme=dark] .admin-global-page-layout,[data-theme=dark] .admin-layout-content,[data-theme=dark] .admin-main-area{background:#000!important;background-color:#000!important;color:#fff!important}[data-theme=dark] .kalk-dp-name,[data-theme=dark] .kalk-dp-summary-value,[data-theme=dark] .kalk-label,[data-theme=dark] .kalk-section-title,[data-theme=dark] .kalk-step-label,[data-theme=dark] .kalk-title h1,[data-theme=dark] .kalk-wrapper{color:#fff!important}[data-theme=dark] .kalk-dp-hint,[data-theme=dark] .kalk-dp-qty-label,[data-theme=dark] .kalk-dp-summary-label,[data-theme=dark] .kalk-dp-unit,[data-theme=dark] .kalk-input-hint,[data-theme=dark] .kalk-section-desc,[data-theme=dark] .kalk-subtitle{color:rgba(235,235,245,.6)!important}[data-theme=dark] .kalk-dp-name,[data-theme=dark] .kalk-dp-summary-label strong,[data-theme=dark] .kalk-drabat-header,[data-theme=dark] .kalk-drabat-selected-kwota,[data-theme=dark] .kalk-falownik-card,[data-theme=dark] .kalk-falownik-card .kf-name,[data-theme=dark] .kalk-falownik-card.selected,[data-theme=dark] .kalk-falownik-filters__label,[data-theme=dark] .kalk-info-box--info,[data-theme=dark] .kalk-info-box--info strong,[data-theme=dark] .kalk-karty-title,[data-theme=dark] .kalk-label--sm,[data-theme=dark] .kalk-magazyn-card,[data-theme=dark] .kalk-magazyn-card .km-name,[data-theme=dark] .kalk-magazyn-card.selected,[data-theme=dark] .kalk-opty-koszt,[data-theme=dark] .kalk-opty-koszt strong,[data-theme=dark] .kalk-rabat-row--wm,[data-theme=dark] .kalk-radio-card,[data-theme=dark] .kalk-radio-card.selected,[data-theme=dark] .kalk-result-card .kalk-result-body b,[data-theme=dark] .kalk-result-card .kalk-result-body strong{color:#fff!important}[data-theme=dark] .kalk-falownik-card .kf-power,[data-theme=dark] .kalk-magazyn-card .km-specs,[data-theme=dark] .kalk-rabat-row,[data-theme=dark] .kalk-rabat-row--sm,[data-theme=dark] .kalk-result-card .kalk-result-body li,[data-theme=dark] .kalk-result-card .kalk-result-body p,[data-theme=dark] .kalk-result-card .kalk-result-body span{color:rgba(235,235,245,.75)!important}[data-theme=dark] .kalk-magazyn-card .km-weight{background:rgba(255,159,10,.15)!important;border-color:rgba(255,159,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .kalk-falownik-card .kf-price,[data-theme=dark] .kalk-magazyn-card .km-price{color:var(--accent,#0a84ff)!important}[data-theme=dark] .kalk-result-card--ok{background:rgba(48,209,88,.12)!important;border-color:rgba(48,209,88,.35)!important}[data-theme=dark] .kalk-result-card--err{background:rgba(255,69,58,.12)!important;border-color:rgba(255,69,58,.35)!important}[data-theme=dark] .kalk-result-card--na{background:#2c2c2e!important;border-color:#38383a!important}[data-theme=dark] .kalk-info-box--info,[data-theme=dark] .kalk-opty-koszt{background:rgba(10,132,255,.12)!important;border-color:rgba(10,132,255,.35)!important}[data-theme=dark] .kalk-info-box--warn{background:rgba(255,159,10,.12)!important;border-color:rgba(255,159,10,.35)!important;color:#ffd60a!important}[data-theme=dark] .kalk-rabat-row--discount{background:rgba(255,69,58,.12)!important;color:#ff6961!important}[data-theme=dark] .kalk-rabat-row--discount strong{color:#ff6961!important}[data-theme=dark] .kalk-rabat-row--final{background:rgba(48,209,88,.12)!important;color:#30d158!important}[data-theme=dark] .kalk-rabat-row--final strong{color:#30d158!important}[data-theme=dark] .kalk-rabat-row--sm{background:#1c1c1e!important}[data-theme=dark] .kalk-btn--ghost,[data-theme=dark] .kalk-btn--secondary,[data-theme=dark] .kalk-card,[data-theme=dark] .kalk-drabat-kwoty,[data-theme=dark] .kalk-falownik-card,[data-theme=dark] .kalk-karty-item,[data-theme=dark] .kalk-magazyn-card,[data-theme=dark] .kalk-radio-card,[data-theme=dark] .kalk-zdjecie-lightbox-img,[data-theme=dark] .kalk-zdjecie-thumb-btn{background:#1c1c1e!important;background-color:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .kalk-falownik-card:hover,[data-theme=dark] .kalk-magazyn-card:hover,[data-theme=dark] .kalk-radio-card:hover{background:#2c2c2e!important;border-color:#48484a!important}[data-theme=dark] .kalk-dp-item.is-selected,[data-theme=dark] .kalk-drabat-kwota-btn--selected,[data-theme=dark] .kalk-falownik-card.selected,[data-theme=dark] .kalk-magazyn-card.selected,[data-theme=dark] .kalk-radio-card.selected{background:#2c2c2e!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .kalk-radio-card--disabled,[data-theme=dark] .kalk-radio-card.kalk-radio-card--disabled{background:#161618!important;color:rgba(235,235,245,.4)!important}[data-theme=dark] .kalk-dp-stepper,[data-theme=dark] .kalk-dp-stepper-btn,[data-theme=dark] .kalk-dp-stepper-input,[data-theme=dark] .kalk-drabat-kwota-btn,[data-theme=dark] .kalk-input,[data-theme=dark] .kalk-select{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .kalk-input--readonly,[data-theme=dark] .kalk-input:disabled,[data-theme=dark] .kalk-select:disabled{background:#161618!important;color:rgba(235,235,245,.55)!important}[data-theme=dark] .kalk-select option{background:#1c1c1e;color:#fff}[data-theme=dark] .kalk-custom-price-preview,[data-theme=dark] .kalk-dp-item,[data-theme=dark] .kalk-drabat-header,[data-theme=dark] .kalk-karty-box,[data-theme=dark] .kalk-rabat-box,[data-theme=dark] .kalk-result-card,[data-theme=dark] .kalk-table th,[data-theme=dark] .kalk-total-row td{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .kalk-table td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .kalk-step-btn{color:rgba(235,235,245,.7)!important}[data-theme=dark] .kalk-step-btn.active,[data-theme=dark] .kalk-step-btn.done{color:#fff!important}[data-theme=dark] .kalk-step-num{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .kalk-step-line{background:#38383a!important}[data-theme=dark] .kalk-zdjecie-lightbox{background:rgba(0,0,0,.85)!important}[data-theme=dark] .lwk-close,[data-theme=dark] .lwk-modal-head,[data-theme=dark] .lwk-modal-head h3,[data-theme=dark] .lwk-section-hd,[data-theme=dark] .lwk-title,[data-theme=dark] .lwk-wrapper{color:#fff!important}[data-theme=dark] .lwk-close:hover{color:rgba(235,235,245,.75)!important}[data-theme=dark] .lwk-empty,[data-theme=dark] .lwk-loading,[data-theme=dark] .lwk-modal-loading,[data-theme=dark] .lwk-note,[data-theme=dark] .lwk-pagination-info{color:rgba(235,235,245,.6)!important}[data-theme=dark] .lwk-btn,[data-theme=dark] .lwk-confirm,[data-theme=dark] .lwk-modal,[data-theme=dark] .lwk-page-btn,[data-theme=dark] .lwk-search,[data-theme=dark] .lwk-table-wrap{background:#1c1c1e!important;border-color:#38383a!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .lwk-btn--ghost,[data-theme=dark] .lwk-modal-head-actions .lwk-btn{background:#2c2c2e!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .lwk-modal-head{border-bottom-color:#2c2c2e!important}[data-theme=dark] .lwk-detail-meta{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .lwk-detail-meta span{color:rgba(235,235,245,.55)!important}[data-theme=dark] .lwk-detail-meta strong{color:#fff!important}[data-theme=dark] .lwk-section-hd{color:rgba(235,235,245,.55)!important}[data-theme=dark] .lwk-detail-table td{background:rgba(0,0,0,0)!important;color:#fff!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .lwk-detail-table td:first-child{color:rgba(235,235,245,.6)!important}[data-theme=dark] .lwk-price-table th,[data-theme=dark] .lwk-table th,[data-theme=dark] .lwk-table thead tr,[data-theme=dark] .lwk-tr--bold td{background:#2c2c2e!important;color:rgba(235,235,245,.85)!important;border-color:#38383a!important}[data-theme=dark] .lwk-price-table td,[data-theme=dark] .lwk-table td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important}[data-theme=dark] .lwk-price-table--totals{border-color:#38383a!important}[data-theme=dark] .lwk-tr--rabat td{background:rgba(255,69,58,.12)!important;color:#ff6961!important}[data-theme=dark] .lwk-tr--final td{background:rgba(48,209,88,.12)!important;color:#30d158!important}[data-theme=dark] .lwk-tr--wm td{color:rgba(235,235,245,.55)!important}[data-theme=dark] .lwk-empty-box,[data-theme=dark] .lwk-karty-box,[data-theme=dark] .lwk-power-badge{background:#2c2c2e!important;border-color:#38383a!important;color:rgba(235,235,245,.75)!important}[data-theme=dark] .lwk-power-badge--ok{background:rgba(48,209,88,.12)!important;border-color:rgba(48,209,88,.35)!important;color:#30d158!important}[data-theme=dark] .lwk-power-badge--err{background:rgba(255,69,58,.12)!important;border-color:rgba(255,69,58,.35)!important;color:#ff6961!important}[data-theme=dark] .lwk-table tbody tr:hover td{background:#2c2c2e!important}[data-theme=dark] .lwk-page-btn.active,[data-theme=dark] .lwk-page-btn:focus{background:var(--accent,#0a84ff)!important;border-color:var(--accent,#0a84ff)!important;color:#fff!important}[data-theme=dark] .lwk-overlay{background:rgba(0,0,0,.65)!important}[data-theme=dark] .usk-nav-group-title,[data-theme=dark] .usk-page-title,[data-theme=dark] .usk-panel-title,[data-theme=dark] .usk-tab-title,[data-theme=dark] .usk-wrapper{color:#fff!important}[data-theme=dark] .usk-empty,[data-theme=dark] .usk-loading,[data-theme=dark] .usk-page-subtitle,[data-theme=dark] .usk-panel-desc{color:rgba(235,235,245,.6)!important}[data-theme=dark] .drabat-chip,[data-theme=dark] .usk-input,[data-theme=dark] .usk-modal,[data-theme=dark] .usk-nav,[data-theme=dark] .usk-tab-content{background:#1c1c1e!important;border-color:#38383a!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .usk-nav-item,[data-theme=dark] .usk-tab{color:rgba(235,235,245,.75)!important;background:rgba(0,0,0,0)!important}[data-theme=dark] .usk-nav-item--active,[data-theme=dark] .usk-nav-item.usk-nav-item--active,[data-theme=dark] .usk-nav-item.usk-tab--active,[data-theme=dark] .usk-nav-item:hover,[data-theme=dark] .usk-tab--active,[data-theme=dark] .usk-tab.usk-nav-item--active,[data-theme=dark] .usk-tab.usk-tab--active,[data-theme=dark] .usk-tab:hover{background:#2c2c2e!important;color:#fff!important}[data-theme=dark] .usk-checkbox-grid,[data-theme=dark] .usk-karta-current,[data-theme=dark] .usk-matrix thead th,[data-theme=dark] .usk-przekop-panel,[data-theme=dark] .usk-przewod-panel,[data-theme=dark] .usk-przewod-table th,[data-theme=dark] .usk-table th{background:#2c2c2e!important;border-color:#38383a!important;color:#fff!important}[data-theme=dark] .usk-przekop-panel,[data-theme=dark] .usk-przewod-panel{background:rgba(0,0,0,0)!important}[data-theme=dark] .usk-matrix-cell-readonly,[data-theme=dark] .usk-matrix-corner,[data-theme=dark] .usk-matrix-row-label,[data-theme=dark] .usk-przekop-title,[data-theme=dark] .usk-przewod-readonly,[data-theme=dark] .usk-przewod-title{color:#fff!important}[data-theme=dark] .usk-matrix-corner-sub,[data-theme=dark] .usk-panel-desc,[data-theme=dark] .usk-przekop-sub{color:rgba(235,235,245,.55)!important}[data-theme=dark] .usk-przekop-block{border-bottom-color:#2c2c2e!important}[data-theme=dark] .usk-przekop-block--editing{background:rgba(255,159,10,.1)!important;border-color:rgba(255,159,10,.3)!important}[data-theme=dark] .usk-matrix td,[data-theme=dark] .usk-matrix th,[data-theme=dark] .usk-matrix-wrap{border-color:#38383a!important}[data-theme=dark] .usk-matrix-cell{background:#2c2c2e!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .usk-przewod-table th{background:#2c2c2e!important;color:rgba(235,235,245,.7)!important}[data-theme=dark] .usk-przewod-table td{background:#1c1c1e!important;color:#fff!important;border-bottom-color:#2c2c2e!important}[data-theme=dark] .usk-przewod-table tbody tr:hover td{background:#2c2c2e!important}[data-theme=dark] .usk-btn--ghost{background:#2c2c2e!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .usk-btn--ghost:hover{background:#3a3a3c!important}[data-theme=dark] .usk-btn--sm:not(.usk-btn--primary):not(.usk-btn--danger):not(.usk-btn--danger-outline){background:#2c2c2e!important;color:#fff!important;border:1px solid #48484a!important}[data-theme=dark] .usk-label{color:rgba(235,235,245,.75)!important}[data-theme=dark] .drabat-checkbox-label,[data-theme=dark] .usk-checkbox-item,[data-theme=dark] .usk-checkbox-label{color:#fff!important}[data-theme=dark] .usk-hint{color:rgba(235,235,245,.55)!important}[data-theme=dark] .usk-close,[data-theme=dark] .usk-modal-head h3{color:#fff!important}[data-theme=dark] .usk-table{width:100%!important}[data-theme=dark] .usk-matrix td,[data-theme=dark] .usk-przewod-table td,[data-theme=dark] .usk-table td{background:#1c1c1e!important;color:#fff!important;border-color:#2c2c2e!important;vertical-align:middle!important}[data-theme=dark] td.usk-actions{display:table-cell!important;vertical-align:middle!important;background:inherit!important}[data-theme=dark] .usk-matrix-cell,[data-theme=dark] .usk-matrix-cell-readonly,[data-theme=dark] .usk-matrix-row-label,[data-theme=dark] .usk-row--inactive td,[data-theme=dark] .usk-table tbody tr:hover td,[data-theme=dark] .usk-table tbody tr:hover td.usk-actions{background:#2c2c2e!important;color:rgba(235,235,245,.85)!important}[data-theme=dark] .usk-table tbody tr:hover td.usk-actions{background:#2c2c2e!important}[data-theme=dark] .usk-chip{background:#3a3a3c!important;border-color:#48484a!important;color:#fff!important}[data-theme=dark] .usk-badge--active{background:rgba(48,209,88,.18)!important;color:#30d158!important;border-color:rgba(48,209,88,.35)!important}[data-theme=dark] .usk-badge--inactive{background:#2c2c2e!important;color:rgba(235,235,245,.55)!important;border-color:#38383a!important}[data-theme=dark] .usk-overlay{background:rgba(0,0,0,.65)!important}[data-theme=dark] .usk-input,[data-theme=dark] .usk-modal input,[data-theme=dark] .usk-modal select,[data-theme=dark] .usk-modal textarea{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .admin-create-section-card,[data-theme=dark] .admin-threshold-card{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .admin-create-section-header,[data-theme=dark] .admin-create-section-input,[data-theme=dark] .admin-threshold-param{background:#2c2c2e!important;color:#fff!important;border-color:#38383a!important}[data-theme=dark] .admin-create-section-subtitle,[data-theme=dark] .admin-create-section-title,[data-theme=dark] .admin-threshold-title,[data-theme=dark] .admin-threshold-value{color:#fff!important}[data-theme=dark] .admin-create-section-label,[data-theme=dark] .admin-threshold-example-text,[data-theme=dark] .admin-threshold-label{color:rgba(235,235,245,.65)!important}[data-theme=dark] .admin-threshold-example{background:rgba(10,132,255,.12)!important;border-color:rgba(10,132,255,.3)!important}[data-theme=dark] .admin-threshold-example-title{color:var(--accent,#0a84ff)!important}[data-theme=dark] .admin-create-section-button.secondary,[data-theme=dark] .admin-threshold-button{background:#3a3a3c!important;color:#fff!important;border-color:#48484a!important}[data-theme=dark] .admin-create-section-message.success{background:rgba(48,209,88,.15)!important;color:#30d158!important}[data-theme=dark] .admin-create-section-message.error{background:rgba(255,69,58,.15)!important;color:#ff6961!important}[data-theme=dark] .me-ustawienia-typ-row{background:#2c2c2e!important;border-color:#38383a!important}.dodawanie-handlowcow-page{max-width:820px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.dodawanie-handlowcow-header{margin-bottom:1.5rem}.dodawanie-handlowcow-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#0f172a}.dodawanie-handlowcow-lead{margin:0;font-size:.95rem;line-height:1.45;color:#64748b}.dodawanie-handlowcow-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.25rem 1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.06)}.dodawanie-handlowcow-success{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.95rem}.modalDodUserForm--inline{padding:0}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:hsl(6,78%,57%);--toastify-color-transparent:rgba(255,255,255,0.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px rgba(0,0,0,0.1);--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:auto}.Toastify__toast{--toastify-toast-width:100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right;border-bottom-left-radius:0}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}