body,html{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f4f6f9;color:#1a252f;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.umowy-page-layout{display:flex;min-height:100vh;overflow:hidden}.lista-umow-content{flex-grow:1;padding:80px 20px 20px;margin-left:0;transition:margin-left .3s ease-in-out;width:100%;box-sizing:border-box}@media(min-width:1001px){.lista-umow-content{margin-left:220px}}.lista-umow{width:100%;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.lista-umow h2{color:#1a252f;font-size:24px;font-weight:600;margin-bottom:20px}@media(max-width:480px){.lista-umow 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 table{width:100%;border-collapse:collapse;font-size:16px}.lista-umow table td,.lista-umow table th{padding:15px;text-align:left;border-bottom:1px solid #e9ecef;color:#1a252f;min-width:150px}.lista-umow table th{background-color:#f8f9fa;font-weight:600;cursor:pointer}.lista-umow table th:hover{background-color:#e9ecef}.lista-umow table td{vertical-align:middle}.lista-umow 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 table td .product-tag.product-fotowoltaika{background-color:#28a745}.lista-umow table td .product-tag.product-magazyn-energii{background-color:#17a2b8}.lista-umow table td .product-tag.product-magazyn-ciepła{background-color:#dc3545}.lista-umow table td .product-tag.product-klimatyzacje{background-color:#007bff}.lista-umow table td .product-tag.product-pompa-ciepła{background-color:#fd7e14}.lista-umow table td .product-tag.product-inne{background-color:#6c757d}.lista-umow table td .tooltip{position:relative;display:inline-block;cursor:default}.lista-umow 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 table,.lista-umow tbody,.lista-umow td,.lista-umow th,.lista-umow thead,.lista-umow tr{display:block;width:100%}.lista-umow thead tr{display:none}.lista-umow 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 tr:hover{background-color:#e9ecef}.lista-umow td{border:none;border-bottom:1px solid #ddd;position:relative;padding:10px 0;text-align:left}.lista-umow td:last-child{border-bottom:none}.lista-umow 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 td .product-tag{margin-right:6px;margin-bottom:4px;padding:4px 8px;font-size:12px}.lista-umow 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;padding:24px 24px 0;border-bottom:1px solid #e1e5e9;margin-bottom:24px}.modalDodUserTitle{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0}.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:0 24px 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}.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}.modalDodUserHeader{padding:20px 20px 0}.modalDodUserForm{padding:0 20px 20px}.modalDodUserTitle{font-size:1.2rem}.modalDodUserFormRow{gap:12px}.modalDodUserActions,.modalDodUserFormRow{flex-direction:column}.modalDodUserBtn{width:100%}}@media(max-width:480px){.modalDodUserOverlay{padding:5px}.modalDodUserHeader{padding:16px 16px 0}.modalDodUserForm{padding:0 16px 16px}.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:#1a252f;color:#fff;justify-content:space-between;padding:0 clamp(10px,3vw,20px);z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar,.navbar-left{display:flex;align-items:center}.navbar-left{gap:clamp(8px,2vw,12px)}.navbar-logo a{font-size:clamp(16px,4vw,20px);font-weight:600;color:#fff;text-decoration:none}.navbar-actions .logout-btn,.navbar-user{font-size:clamp(12px,3vw,14px)}.navbar-actions .logout-btn{background-color:#dc3545;color:#fff;border:none;padding:clamp(6px,2vw,8px) clamp(12px,3vw,16px);border-radius:4px;cursor:pointer;transition:background-color .3s ease}.navbar-actions .logout-btn:hover{background-color:#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:#f4f6f9}.login-page .login-container{background-color:#fff;padding:40px;border-radius:8px;box-shadow: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:#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:#1a252f;font-size:14px;font-weight:500}.login-page .login-container .form-group input{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#1a252f;transition:border-color .3s ease}.login-page .login-container .form-group input:focus{outline:none;border-color:#007bff}.login-page .login-container .form-group input::placeholder{color:#6c757d}.login-page .login-container .login-btn{width:100%;padding:12px;background-color:#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:#0056b3}.leftside{width:220px;background-color:#1a252f;color:#fff;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{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:12px 20px;color:#a0aec0;text-decoration:none;transition:background-color .3s ease,color .3s ease}.menu-item:hover{background-color:#2d3b45;color:#fff}.menu-icon{margin-right:12px;font-size:18px}.menu-text{font-size:14px;font-weight:500}.menu-buttons{padding:0 20px 10px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #2d3b45;background-color:#1a252f}.action-button{padding:10px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;background-color:#007bff;color:#fff;border:none;transition:background-color .3s ease;width:100%;text-align:center}.action-button:hover{background-color:#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 5px;border-top:none;margin-top:0}.menu-item{padding:10px 15px}.menu-icon{font-size:16px}.menu-text{font-size:13px}.action-button{padding:8px;font-size:13px}}@media(max-width:480px){.leftside{width:100vw;padding:48px 0 0}.menu{max-height:calc(100vh - 80px)}.menu-buttons{padding:0 12px 5px}.menu-item{padding:8px 12px}.menu-icon{font-size:14px;margin-right:10px}.menu-text{font-size:12px}.action-button{padding:6px;font-size:12px}}.middleside{margin-left:220px;margin-right:300px;padding:80px 20px 20px;background-color:#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}@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.utworz-umowe{width:100%;max-width:800px;margin:0 auto;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:Inter,sans-serif}@media(max-width:768px){.utworz-umowe{padding:20px}}@media(max-width:480px){.utworz-umowe{padding:15px}}.utworz-umowe h2{color:#1a252f;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}@media(max-width:768px){.utworz-umowe h2{font-size:20px}}@media(max-width:480px){.utworz-umowe h2{font-size:18px}}.utworz-umowe .step-indicator{display:flex;justify-content:space-between;margin-bottom:20px;font-size:14px;color:#6c757d}@media(max-width:768px){.utworz-umowe .step-indicator{flex-wrap:wrap;justify-content:center;gap:10px}}.utworz-umowe .step-indicator span{padding:5px 10px;border-radius:4px}.utworz-umowe .step-indicator span.active{background-color:#007bff;color:#fff;font-weight:500}.utworz-umowe .step h3{color:#1a252f;font-size:20px;font-weight:600;margin-bottom:15px}@media(max-width:768px){.utworz-umowe .step h3{font-size:18px}}@media(max-width:480px){.utworz-umowe .step h3{font-size:16px}}.utworz-umowe .step h4{color:#1a252f;font-size:18px;font-weight:500;margin-bottom:10px;margin-top:20px}@media(max-width:768px){.utworz-umowe .step h4{font-size:16px}}@media(max-width:480px){.utworz-umowe .step h4{font-size:14px}}.utworz-umowe .step .sub-panel{padding:15px;border:1px solid #e9ecef;border-radius:4px;margin-bottom:15px;background-color:#f8f9fa}@media(max-width:480px){.utworz-umowe .step .sub-panel{padding:10px}}.utworz-umowe .step .form-group{margin-bottom:15px}.utworz-umowe .step .form-group label{display:block;margin-bottom:5px;color:#1a252f;font-weight:500}.utworz-umowe .step .form-group input,.utworz-umowe .step .form-group select,.utworz-umowe .step .form-group textarea{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;box-sizing:border-box;font-family:Inter,sans-serif}@media(max-width:480px){.utworz-umowe .step .form-group input,.utworz-umowe .step .form-group select,.utworz-umowe .step .form-group textarea{padding:10px;font-size:16px}}.utworz-umowe .step .form-group input:focus,.utworz-umowe .step .form-group select:focus,.utworz-umowe .step .form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.utworz-umowe .step .form-group textarea{height:100px;resize:vertical}.utworz-umowe .step .form-group select{cursor:pointer}.utworz-umowe .step .form-group .products-selection{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:480px){.utworz-umowe .step .form-group .products-selection{flex-direction:column}}.utworz-umowe .step .form-group .products-selection .product-checkbox{display:flex;align-items:center;gap:5px}.utworz-umowe .step .form-group .products-selection .product-checkbox input{margin:0;width:auto}.utworz-umowe .step .form-group .products-selection .product-checkbox .product-tag{display:inline-block;padding:10px 22px;border-radius:20px;font-size:15px;color:#343a40;font-weight:600;background:#f8f9fa;border:1.5px solid #dee2e6;box-shadow:0 2px 8px rgba(52,58,64,.06);letter-spacing:.5px;transition:background .3s,box-shadow .3s,transform .2s,border .3s;cursor:pointer}.utworz-umowe .step .form-group .products-selection .product-checkbox .product-tag:hover{background:#fff;border:1.5px solid #007bff;color:#007bff;box-shadow:0 6px 18px rgba(0,123,255,.1)}.utworz-umowe .step .navigation{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}@media(max-width:480px){.utworz-umowe .step .navigation{flex-direction:column;gap:10px;align-items:stretch}}.utworz-umowe .step .navigation .action-button{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;background-color:#007bff;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;font-family:Inter,sans-serif}.utworz-umowe .step .navigation .action-button:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.utworz-umowe .step .navigation .action-button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.utworz-umowe .step .navigation .action-button.secondary{background-color:#6c757d}.utworz-umowe .step .navigation .action-button.secondary:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.utworz-umowe .step .navigation .action-button.secondary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:480px){.utworz-umowe .step .navigation .action-button{padding:10px 20px;font-size:14px}}.form-input,.form-select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.quantity-input{width:90px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;background:linear-gradient(90deg,#f0f4f8,#ffffff);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-left:10px;transition:border-color .3s ease,box-shadow .3s ease}.quantity-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 6px rgba(0,123,255,.3)}.quantity-input:hover{border-color:#007bff;box-shadow:0 2px 6px rgba(0,123,255,.1)}.selected-products-container{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:16px;margin-bottom:20px}.selected-products-list{display:flex;flex-wrap:wrap;gap:10px}.selected-product-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:8px 12px;font-size:13px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.selected-product-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.category-tag{background:linear-gradient(90deg,#339af0 60%,#5ec8f8);color:#fff;font-weight:700;font-size:11px;border-radius:6px;padding:2px 6px;white-space:nowrap}.product-name{color:#495057;font-weight:500}.product-quantity{color:#28a745;font-weight:600;margin-left:auto}.remove-button{background:#dc3545;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.remove-button:hover{background:#c82333}@media(max-width:480px){.quantity-input{width:80px;padding:8px;font-size:13px}.selected-product-item{flex-direction:column;align-items:flex-start;padding:6px 10px}.product-quantity{margin-left:0;margin-top:4px}}.umowa-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:1001}.umowa-overlay-content{background-color:#fff;padding:1.5rem;border-radius:8px;width:300px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.umowa-overlay-success-title{margin-bottom:1rem;font-size:1.2rem;font-weight:700;color:#2ecc71}.umowa-overlay-success-message{margin-bottom:1.5rem;color:#333}.biuro-obslugi{width:100%;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.biuro-obslugi h2{color:#1a252f;font-size:24px;font-weight:600;margin-bottom:20px}@media(max-width:480px){.biuro-obslugi h2{font-size:20px}}.biuro-obslugi .filters{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.biuro-obslugi .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}.biuro-obslugi .filters .filter-input::placeholder{color:#6c757d;opacity:.7}.biuro-obslugi .filters .filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}@media(max-width:480px){.biuro-obslugi .filters .filter-input{width:100%}}.biuro-obslugi table{width:100%;border-collapse:collapse;font-size:16px}.biuro-obslugi table td,.biuro-obslugi table th{padding:15px;text-align:left;border-bottom:1px solid #e9ecef;color:#1a252f;min-width:150px}.biuro-obslugi table th{background-color:#f8f9fa;font-weight:600;cursor:pointer}.biuro-obslugi table th:hover{background-color:#e9ecef}.biuro-obslugi table td{vertical-align:middle}.biuro-obslugi 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}.biuro-obslugi table td .product-tag.product-fotowoltaika{background-color:#28a745}.biuro-obslugi table td .product-tag.product-magazyn-energii{background-color:#17a2b8}.biuro-obslugi table td .product-tag.product-magazyn-ciepła{background-color:#dc3545}.biuro-obslugi table td .product-tag.product-klimatyzacje{background-color:#007bff}.biuro-obslugi table td .product-tag.product-pompa-ciepła{background-color:#fd7e14}.biuro-obslugi table td .product-tag.product-inne{background-color:#6c757d}.biuro-obslugi table td .tooltip{position:relative;display:inline-block;cursor:default}.biuro-obslugi 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){.biuro-obslugi table,.biuro-obslugi tbody,.biuro-obslugi td,.biuro-obslugi th,.biuro-obslugi thead,.biuro-obslugi tr{display:block;width:100%}.biuro-obslugi thead tr{display:none}.biuro-obslugi 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}.biuro-obslugi tr:hover{background-color:#e9ecef}.biuro-obslugi td{border:none;border-bottom:1px solid #ddd;position:relative;padding:10px 0;text-align:left}.biuro-obslugi td:last-child{border-bottom:none}.biuro-obslugi 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}.biuro-obslugi td .product-tag{margin-right:6px;margin-bottom:4px;padding:4px 8px;font-size:12px}.biuro-obslugi td .tooltip:hover:after{font-size:12px;max-width:220px;padding:6px 8px}}.dzial-realizacji{width:100%;max-width:100vw;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}.dzial-realizacji h2{color:#1a252f;font-size:24px;font-weight:600;margin-bottom:20px}@media(max-width:480px){.dzial-realizacji h2{font-size:20px}}.dzial-realizacji .filters{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.dzial-realizacji .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}.dzial-realizacji .filters .filter-input::placeholder{color:#6c757d;opacity:.7}.dzial-realizacji .filters .filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}@media(max-width:480px){.dzial-realizacji .filters .filter-input{width:100%}}.dzial-realizacji table{width:100%;min-width:600px;border-collapse:collapse;font-size:16px}.dzial-realizacji table td,.dzial-realizacji table th{padding:10px;text-align:left;border-bottom:1px solid #e9ecef;color:#1a252f;min-width:80px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.dzial-realizacji table th{background-color:#f8f9fa;font-weight:600;cursor:pointer;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dzial-realizacji table th:hover{background-color:#e9ecef}.dzial-realizacji table td:last-child,.dzial-realizacji table th:last-child{min-width:100px;max-width:120px;position:-webkit-sticky;position:sticky;right:0;background-color:#f8f9fa;z-index:2;box-shadow:-2px 0 4px rgba(0,0,0,.1);white-space:nowrap}.dzial-realizacji table td{vertical-align:middle;white-space:normal;word-wrap:break-word}.dzial-realizacji 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}.dzial-realizacji table td .product-tag.product-fotowoltaika{background-color:#28a745}.dzial-realizacji table td .product-tag.product-magazyn-energii{background-color:#17a2b8}.dzial-realizacji table td .product-tag.product-magazyn-ciepła{background-color:#dc3545}.dzial-realizacji table td .product-tag.product-klimatyzacje{background-color:#007bff}.dzial-realizacji table td .product-tag.product-pompa-ciepła{background-color:#fd7e14}.dzial-realizacji table td .product-tag.product-inne{background-color:#6c757d}.dzial-realizacji table td .tooltip{position:relative;display:inline-block;cursor:default}.dzial-realizacji 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:3;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:1200px){.dzial-realizacji table td,.dzial-realizacji table th{min-width:70px;padding:8px;font-size:14px}.dzial-realizacji table td:last-child,.dzial-realizacji table th:last-child{min-width:90px;max-width:110px}}@media(max-width:992px){.dzial-realizacji table td,.dzial-realizacji table th{min-width:60px;padding:6px;font-size:13px}.dzial-realizacji table td:last-child,.dzial-realizacji table th:last-child{min-width:80px;max-width:100px}}@media(max-width:768px){.dzial-realizacji table,.dzial-realizacji tbody,.dzial-realizacji td,.dzial-realizacji th,.dzial-realizacji thead,.dzial-realizacji tr{display:block;width:100%}.dzial-realizacji thead tr{display:none}.dzial-realizacji 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}.dzial-realizacji tr:hover{background-color:#e9ecef}.dzial-realizacji td{border:none;position:relative;padding:5px 0;text-align:left;display:flex;flex-direction:column;gap:5px}.dzial-realizacji td:last-child{border-bottom:none;position:static;box-shadow:none;white-space:normal}.dzial-realizacji td.data-zakonczenia{overflow:hidden;text-overflow:ellipsis;max-width:100%}.dzial-realizacji 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}.dzial-realizacji td .product-tag{margin-right:6px;margin-bottom:4px;padding:4px 8px;font-size:12px}.dzial-realizacji td .tooltip:hover:after{font-size:12px;max-width:220px;padding:6px 8px}}@media(max-width:480px){.dzial-realizacji{padding:15px}.dzial-realizacji h2{font-size:18px;margin-bottom:15px}.dzial-realizacji .filters{gap:10px}.dzial-realizacji .filters .filter-input{padding:8px 12px;font-size:12px}.dzial-realizacji table td,.dzial-realizacji table th{padding:4px;min-width:50px;font-size:12px}.dzial-realizacji table td:last-child,.dzial-realizacji table th:last-child{min-width:80px;max-width:100px}.dzial-realizacji td .product-tag{padding:3px 6px;font-size:10px}}.handlowiec-zadanie-detail-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box}.handlowiec-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}.handlowiec-user-info{position:absolute;top:1.5rem;left:calc(250px + 1.5rem);display:flex;gap:.5rem;font-size:clamp(.9rem,2vw,1rem);color:#34495e;font-weight:500;background-color:#e9ecef;padding:.5rem 1rem;border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.handlowiec-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%}.handlowiec-main-content h2{font-size:clamp(1.2rem,3vw,1.4rem);margin:1.5rem 0 .75rem;color:#1a252f;font-weight:600}.handlowiec-zadanie-detail{display:flex;gap:1.5rem;width:100%}.handlowiec-biuro2-left{flex:0 0 80%}.handlowiec-biuro2-content,.handlowiec-biuro2-left{display:flex;flex-direction:column;gap:1.5rem}.handlowiec-biuro2-section{background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.handlowiec-task-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;padding:.5rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e0e6ed}.handlowiec-info-item{display:flex;flex-direction:column;padding:.75rem;border-bottom:1px solid #e9ecef}.handlowiec-info-item:last-child{border-bottom:none}.handlowiec-info-label{font-weight:600;color:#34495e;font-size:clamp(.85rem,1.8vw,.95rem);margin-bottom:.25rem}.handlowiec-info-value{font-size:clamp(.9rem,2vw,1rem);color:#1a252f}.handlowiec-component-section{margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.375rem;border-left:4px solid #3498db;transition:transform .2s ease-in-out}.handlowiec-component-section:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.handlowiec-component-section h3{font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#1a252f;margin-bottom:.5rem;letter-spacing:.03em}.handlowiec-component-section p{font-size:clamp(.9rem,2vw,1rem);color:#34495e;margin:.5rem 0;line-height:1.6}.handlowiec-products-selection{display:flex;flex-wrap:wrap;gap:.5rem}.handlowiec-status-tag{padding:.3rem 1rem;border-radius:999px;font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;color:#fff;cursor:default;transition:transform .2s ease-in-out;display:inline-block}.handlowiec-status-tag:hover{transform:scale(1.03)}.handlowiec-product-fotowoltaika{background-color:#28a745}.handlowiec-product-magazyn-energii{background-color:#17a2b8}.handlowiec-product-magazyn-ciepła{background-color:#dc3545}.handlowiec-product-klimatyzacje{background-color:#007bff}.handlowiec-product-pompa-ciepła{background-color:#fd7e14}.handlowiec-product-inne{background-color:#6c757d}.handlowiec-title{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1a252f;letter-spacing:.05em}.handlowiec-umowa-section{background-color:#fff;padding:1rem;margin-bottom:1rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.handlowiec-section-title{font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#1a252f;margin-bottom:.5rem;letter-spacing:.03em}.handlowiec-section-text{font-size:clamp(.9rem,2vw,1rem);color:#34495e;margin:.25rem 0;line-height:1.5}.handlowiec-product-tag{padding:.3rem 1rem;border-radius:999px;font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;color:#fff;cursor:default;transition:transform .2s ease-in-out}.handlowiec-product-tag:hover{transform:scale(1.03)}.handlowiec-divider{border:0;height:1px;background:#e9ecef;margin:1.5rem 0}.handlowiec-subtitle{font-size:clamp(1.2rem,3vw,1.4rem);margin:1.5rem 0 .75rem;color:#1a252f;font-weight:600}.handlowiec-detail{font-size:clamp(.9rem,2vw,1rem);color:#34495e;margin:.5rem 0;line-height:1.6}@media(min-width:1200px){.handlowiec-main-content{margin-left:270px;margin-right:340px;max-width:calc(100% - 610px);padding:1.75rem}}@media(max-width:1199px)and (min-width:992px){.handlowiec-main-content{margin-left:240px;margin-right:300px;max-width:calc(100% - 540px);padding:1.25rem}}@media(max-width:991px){.handlowiec-main-content{margin-left:1rem;margin-right:1rem;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}.handlowiec-zadanie-detail{flex-direction:column}.handlowiec-biuro2-left{width:100%;flex:none}}@media(max-width:576px){.handlowiec-main-content{padding:.5rem;margin:3rem .5rem .5rem}.handlowiec-main-content h1{font-size:clamp(1.2rem,3.5vw,1.5rem)}.handlowiec-main-content h2{font-size:clamp(1rem,2.5vw,1.2rem)}.handlowiec-biuro2-section{padding:.5rem}.handlowiec-task-info-grid{grid-template-columns:1fr;gap:.5rem;padding:.25rem}.handlowiec-info-item{padding:.5rem 0}.handlowiec-component-section{padding:.5rem}}.main-content .biuro2-section h3,.main-content .umowa-section h3{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:#1a252f;margin-bottom:.25rem}.main-content .biuro2-section p,.main-content .umowa-section p,.main-content p{font-size:clamp(.8rem,2vw,.9rem);color:#1a252f;margin:.25rem 0;line-height:1.5}.main-content .biuro2-section.dane p:first-of-type{font-weight:600}.biuro2-content{gap:1rem}.biuro2-container{display:flex;flex-direction:row;gap:1rem}.biuro2-left{flex:3 1;gap:1rem}.biuro2-top-row{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between}.biuro2-top-row>div{flex:1 1;min-width:220px;max-width:32%}.biuro2-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.biuro2-section,.umowa-section{background-color:#f9fafb;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 6px rgba(0,0,0,.05);position:relative}.utwiedz-zadanie-container{margin-top:1rem}.utwiedz-zadanie .task-list{list-style-type:none;padding-left:0;margin:.5rem 0}.utwiedz-zadanie .task-list li{padding:.5rem;background-color:#fff;margin-bottom:.25rem;border-radius:.25rem;border-left:4px solid #3498db;transition:transform .2s ease-in-out}.utwiedz-zadanie .task-list li:hover{transform:translateX(5px)}.utwiedz-zadanie .archived-tasks{margin-top:1rem}.utwiedz-zadanie .archived-tasks h4{font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:#2c3e50;margin-bottom:.5rem}.utwiedz-zadanie .task-creation-form{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:.375rem;border-left:4px solid #28a745;max-height:300px;max-width:100%;overflow-y:auto;box-sizing:border-box}.utwiedz-zadanie .task-creation-form .form-group{margin-bottom:1rem}.utwiedz-zadanie .task-creation-form label{display:block;font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:#2c3e50;margin-bottom:.25rem}.utwiedz-zadanie .task-creation-form input,.utwiedz-zadanie .task-creation-form select,.utwiedz-zadanie .task-creation-form textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.25rem;font-size:clamp(.8rem,2vw,.9rem)}.utwiedz-zadanie .task-creation-form textarea{min-height:100px;resize:vertical}.ArchiwZadan,.DodajZadanie,.cancel-link-button,.dodaj-date-button,.dodaj-dokumenty-button,.dodaj-faktury-button,.edytuj-button,.status-save-button2,.submit-link-button{padding:.5rem 1rem;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:120px;text-align:center;display:inline-block;margin-top:.5rem}.ArchiwZadan:hover,.DodajZadanie:hover,.cancel-link-button:hover,.dodaj-date-button:hover,.dodaj-dokumenty-button:hover,.dodaj-faktury-button:hover,.edytuj-button:hover,.status-save-button2:hover,.submit-link-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.ArchiwZadan:active,.DodajZadanie:active,.cancel-link-button:active,.dodaj-date-button:active,.dodaj-dokumenty-button:active,.dodaj-faktury-button:active,.edytuj-button:active,.status-save-button2:active,.submit-link-button:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(1px)}.ArchiwZadan:disabled,.DodajZadanie:disabled,.cancel-link-button:disabled,.dodaj-date-button:disabled,.dodaj-dokumenty-button:disabled,.dodaj-faktury-button:disabled,.edytuj-button:disabled,.status-save-button2:disabled,.submit-link-button:disabled{background-color:#6c757d;cursor:not-allowed;box-shadow:none;transform:none}.status-save-button2{background-color:#007bff}.status-save-button2:hover{background-color:#0056b3}.dodaj-dokumenty-button,.dodaj-faktury-button,.edytuj-button,.submit-link-button{background-color:#007bff}.dodaj-dokumenty-button:hover,.dodaj-faktury-button:hover,.edytuj-button:hover,.submit-link-button:hover{background-color:#0056b3}.dodaj-date-button{background-color:#007bff}.dodaj-date-button:hover{background-color:#0056b3}.DodajZadanie{background-color:#28a745}.DodajZadanie:hover{background-color:#218838}.ArchiwZadan{background-color:#007bff}.ArchiwZadan:hover{background-color:#0056b3}.cancel-link-button{background-color:#dc3545}.cancel-link-button:hover{background-color:#c82333}.product-klimatyzace{background-color:#007bff}.biuro2-section.platnosci .dodaj-dokumenty{color:#007bff;cursor:pointer;font-style:italic;font-size:clamp(.7rem,1.8vw,.8rem)}.biuro2-section.platnosci .dodaj-dokumenty:hover{text-decoration:underline}.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}.status-container{gap:.5rem;margin-top:.5rem}.status-dropdown{padding:.5rem;border-radius:.25rem;border:1px solid #ccc;font-size:clamp(.8rem,2vw,.9rem)}@media(min-width:1200px){.umowa-wiecej-container .main-content{margin-left:210px;max-width:calc(100% - 260px);padding:1.25rem}.biuro2-top-row>div{max-width:31.5%;min-width:250px}.biuro2-main-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1199px)and (min-width:992px){.umowa-wiecej-container .main-content{margin-left:220px;max-width:calc(100% - 230px);padding:1rem}.biuro2-top-row>div{max-width:48%;min-width:240px}.biuro2-main-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.biuro2-container,.biuro2-left{gap:.75rem}}@media(max-width:576px){.umowa-wiecej-container{overflow-x:hidden}.umowa-wiecej-container .main-content{padding:.5rem;margin:2rem .5rem 0 0;max-width:calc(100% - 1rem);width:100%;box-sizing:border-box}.biuro2-container,.biuro2-content{gap:.5rem;width:100%}.biuro2-container{flex-direction:column}.biuro2-left,.biuro2-top-row{gap:.5rem;width:100%}.biuro2-top-row{flex-direction:column}.biuro2-top-row>div{max-width:100%;min-width:0;width:100%}.biuro2-main-grid{grid-template-columns:1fr;gap:.5rem;width:100%}.biuro2-section,.umowa-section{padding:.5rem;width:100%;max-width:100%}.utwiedz-zadanie-container{margin-top:.5rem;width:100%;max-width:100%}.utwiedz-zadanie .task-list{width:100%;max-width:100%}.utwiedz-zadanie .task-creation-form{padding:.5rem;max-height:250px;width:100%;max-width:100%}.utwiedz-zadanie .task-creation-form .form-group{margin-bottom:.5rem;width:100%;max-width:100%}.utwiedz-zadanie .task-creation-form input,.utwiedz-zadanie .task-creation-form select,.utwiedz-zadanie .task-creation-form textarea{width:100%;max-width:100%}.utwiedz-zadanie .task-creation-form textarea{min-height:80px}.historia{max-height:300px}.historia,.invoice-link-container,.invoice-link-input,.status-container,.status-dropdown{width:100%;max-width:100%}.biuro2-section .cancel-link-button,.biuro2-section .dodaj-faktury-button,.biuro2-section .submit-link-button{padding:.375rem .75rem;font-size:clamp(.7rem,2vw,.8rem);width:100%;max-width:100%;box-sizing:border-box;margin-top:.25rem}.biuro2-section .dodaj-faktury-button:first-child{margin-top:0}.biuro2-section div.button-group{flex-direction:column;gap:.5rem;width:100%}}.produkty{margin-top:.5rem}.produkt-item{margin-left:1rem;font-weight:400}.brak-produktow{color:#6c757d;font-style:italic}.utwiedz-zadanie-task-creation-form{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:.375rem;border-left:4px solid #28a745;max-height:300px;max-width:100%;overflow-y:auto;box-sizing:border-box}.utwiedz-zadanie-form-group{margin-bottom:1rem}.utwiedz-zadanie-label{display:block;font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:#2c3e50;margin-bottom:.25rem}.utwiedz-zadanie-input,.utwiedz-zadanie-select,.utwiedz-zadanie-textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.25rem;font-size:clamp(.8rem,2vw,.9rem)}.utwiedz-zadanie-textarea{min-height:100px;resize:vertical}.utwiedz-zadanie-add-all-users-btn,.utwiedz-zadanie-add-user-btn{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.4rem;cursor:pointer;margin-top:.5rem;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.utwiedz-zadanie-add-user-btn:hover{background-color:#218838;box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.utwiedz-zadanie-add-user-btn:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(1px)}.utwiedz-zadanie-add-user-btn:disabled{background-color:#6c757d;cursor:not-allowed;box-shadow:none;transform:none}.utwiedz-zadanie-selected-users{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.utwiedz-zadanie-selected-users-title{font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:#2c3e50;margin-bottom:.5rem}.utwiedz-zadanie-selected-user{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;background-color:#f9f9f9;border-radius:.3rem}.utwiedz-zadanie-remove-user{color:#dc3545;cursor:pointer;font-weight:600;padding:0 .5rem}.utwiedz-zadanie-remove-user:hover{text-decoration:underline}@media(max-width:576px){.utwiedz-zadanie-task-creation-form{padding:.5rem;max-height:250px;width:100%;max-width:100%}.utwiedz-zadanie-form-group{margin-bottom:.5rem;width:100%;max-width:100%}.utwiedz-zadanie-label{font-size:clamp(.8rem,2.5vw,.9rem)}.utwiedz-zadanie-input,.utwiedz-zadanie-select,.utwiedz-zadanie-textarea{padding:.375rem;font-size:clamp(.7rem,2vw,.8rem);width:100%;max-width:100%}.utwiedz-zadanie-textarea{min-height:80px}.utwiedz-zadanie-add-user-btn{padding:.375rem .75rem;font-size:clamp(.7rem,2vw,.8rem);width:100%;max-width:100%}.utwiedz-zadanie-selected-users{padding:.5rem;width:100%;max-width:100%}.utwiedz-zadanie-selected-users-title{font-size:clamp(.7rem,2vw,.9rem)}.utwiedz-zadanie-selected-user{padding:.375rem;margin-bottom:.375rem}}.redakcja-umowy-section{background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;margin-bottom:1.5rem}.redakcja-umowy-title{font-size:clamp(1rem,2vw,1.1rem);font-weight:400;color:#1a252f;margin-bottom:.5rem;letter-spacing:.03em;cursor:pointer}.redakcja-umowy-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.redakcja-umowy-item{font-size:clamp(.9rem,2vw,1rem);color:#34495e;margin:.5rem 0;line-height:1.6;display:flex;align-items:center}.redakcja-umowy-label{font-weight:400;color:#34495e;margin-right:.5rem;flex:0 0 150px}.redakcja-umowy-value{color:#1a252f;flex:1 1}.edit-btn{padding:.5rem 1rem;color:#fff;background-color:#007bff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:120px;text-align:center;display:inline-block;margin-top:.5rem}.edit-btn:hover{background-color:#0056b3}.edit-section{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:.25rem}.edit-input{padding:.5rem;margin-right:1rem;border:1px solid #ced4da;border-radius:.25rem}.cancel-btn,.save-btn{padding:.5rem 1rem;color:#fff;background-color:#007bff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:120px;text-align:center;display:inline-block;margin-top:.5rem}.save-btn{background-color:#28a745;color:#fff}.save-btn:hover{background-color:#218838}.cancel-btn{background-color:#dc3545;color:#fff}.cancel-btn:hover{background-color:#c82333}@media(max-width:576px){.redakcja-umowy-section{padding:.5rem}.redakcja-umowy-title{font-size:clamp(.9rem,2.5vw,1rem)}.redakcja-umowy-details{grid-template-columns:1fr;gap:.5rem}.redakcja-umowy-item{font-size:clamp(.8rem,2vw,.9rem);flex-direction:column;align-items:flex-start}.redakcja-umowy-label{flex:none;margin-right:0;margin-bottom:.25rem}.edit-btn{margin-left:0;margin-top:.25rem;width:100%}.cancel-btn,.edit-input,.save-btn{width:100%;margin-bottom:.5rem}}.invoice-link{color:#007bff;text-decoration:none;font-size:clamp(.8rem,2vw,.85rem);font-style:italic;transition:color .2s ease}.invoice-link:hover{color:#0056b3;text-decoration:underline}@media(max-width:576px){.invoice-link{font-size:clamp(.7rem,2vw,.8rem)}}.biuro2-section{background-color:#f9fafb;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 6px rgba(0,0,0,.05);position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.button-group{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;width:100%}.button-group button{flex:1 1 auto;min-width:100px;padding:.375rem .75rem;font-size:clamp(.7rem,2vw,.9rem);box-sizing:border-box}@media(max-width:576px){.biuro2-section{padding:.5rem}.button-group{flex-direction:column;gap:.25rem}.button-group button{width:100%;max-width:100%;margin-top:.25rem}.button-group button:first-child{margin-top:0}.biuro2-section .add-file-container{width:100%;max-width:100%}.biuro2-section .add-file-buttons{flex-direction:column;gap:.25rem;width:100%}.biuro2-section .add-file-buttons button{width:100%;max-width:100%;margin-top:.25rem}.biuro2-section .add-file-buttons button:first-child{margin-top:0}}.add-file-container{margin-top:.5rem;width:100%;max-width:100%;box-sizing:border-box}.add-file-buttons{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.add-file-buttons button{flex:1 1 auto;min-width:100px;padding:.375rem .75rem;font-size:clamp(.7rem,2vw,.9rem);box-sizing:border-box}@media(max-width:576px){.add-file-container{padding:0}.add-file-buttons{flex-direction:column;gap:.25rem}.add-file-buttons button{width:100%;max-width:100%}}.invoice-link-container{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%;max-width:100%}.invoice-link-input{padding:.375rem;border:1px solid #ccc;border-radius:.25rem;font-size:clamp(.8rem,2vw,.9rem);width:100%;max-width:100%;box-sizing:border-box}@media(max-width:576px){.invoice-link-container{gap:.25rem}.invoice-link-input{padding:.25rem;font-size:clamp(.7rem,2vw,.8rem)}}.listaZadanContainer{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;box-sizing:border-box;width:100%;max-width:100vw}.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 #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}.filterSelect:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.5)}.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:#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{background-color:#2980b9;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:#3498db;color:#fff;border-color:#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:#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:#3498db;color:#fff;border:none;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;transition:background-color .2s ease-in-out}.calendarNavButton:hover{background-color:#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:#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:#fff;box-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 #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:#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:#f5f7fa;transform:translateY(-2px)}.taskRow td{color:#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:#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:#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:#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:#3498db;color:#fff;border-color:#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}.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 #3498db;border-radius:.25rem;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease-in-out}.toggleCheckbox:checked{background-color:#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:#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:#3498db;text-decoration:none;font-weight:600;transition:color .2s ease-in-out;margin-right:.5rem}.project-link:hover{color:#2980b9;text-decoration:underline}.task-title-separator{color:#666;margin:0 .25rem}.task-title{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:#fff;border-radius:12px;box-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:linear-gradient(135deg,#f8f9fa,#e9ecef)}.urgentHeader{border-bottom-color:#e74c3c;background:linear-gradient(135deg,#fff5f5,#ffe6e6)}.otherHeader{border-bottom-color:#3498db;background:linear-gradient(135deg,#f0f8ff,#e6f3ff)}.panelHeader h3{margin:0;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;color:#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:#f8f9fa;border-bottom:1px solid #e9ecef;flex-wrap:wrap;gap:clamp(.4rem,.8vw,.6rem)}.otherTasksPanel .filterSection,.urgentTasksPanel .filterSection{display:flex;gap:clamp(.5rem,1vw,.75rem);flex-wrap:wrap;align-items:center}.otherTasksPanel .filterSelect,.urgentTasksPanel .filterSelect{padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);border:1px solid #ddd;border-radius:6px;font-size:clamp(.8rem,1.2vw,.9rem);color:#2c3e50;background-color:#fff;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;min-width:120px;max-width:200px}.otherTasksPanel .filterSelect:focus,.urgentTasksPanel .filterSelect:focus{border-color:#3498db;outline:none;box-shadow:0 0 5px rgba(52,152,219,.3)}.otherTasksPanel .sortSection,.urgentTasksPanel .sortSection{display:flex;align-items:center}.otherTasksPanel .sortButton,.urgentTasksPanel .sortButton{padding:clamp(.4rem,1vw,.6rem) clamp(.6rem,1.5vw,1rem);background-color:#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{background-color:#2980b9;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 #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:#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:#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:#f8f9fa;border-top:1px solid #e9ecef;margin:0}.otherTasksPanel .pagination button,.urgentTasksPanel .pagination button{background:#f5f7fa;border:1px solid #3498db;color:#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:#3498db;color:#fff;border:1px solid #217dbb}.otherTasksPanel .pagination button:hover:not(.active),.urgentTasksPanel .pagination button:hover:not(.active){background:#e9ecef;color:#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;gap:.5rem}.otherTasksPanel .filterSection,.urgentTasksPanel .filterSection{flex-direction:column;width:100%;gap:.5rem}.otherTasksPanel .filterSelect,.urgentTasksPanel .filterSelect{width:100%;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:#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:#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;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:#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:#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)}.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:#0056b3}.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:#0056b3;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:#0056b3;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:#007bff;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:#007bff;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:#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}.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:#0056b3;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:#3b82f6;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:#2563eb;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}}.umowa-wiecej-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f4f6f8;box-sizing:border-box}.umowa-wiecej-container .main-content{flex:1 1;padding:1rem;margin:4rem 1rem 1rem 230px;max-width:calc(100% - 240px);color:#1a252f}.main-content h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#1a252f}.main-content h2{font-size:clamp(1.1rem,3vw,1.3rem);margin:1rem 0 .5rem;color:#1a252f;font-weight:600}.main-content .realizacja-section h3,.main-content .umowa-section h3{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:#1a252f;margin-bottom:.25rem}.main-content .realizacja-section p,.main-content .umowa-section p,.main-content p{font-size:clamp(.8rem,2vw,.9rem);color:#1a252f;margin:.25rem 0;line-height:1.5}.main-content .realizacja-section.dane p:first-of-type{font-weight:600}.realizacja-content{display:flex;flex-direction:column;gap:1rem}.realizacja-container{display:flex;flex-direction:row;gap:1rem}.realizacja-left{flex:3 1;display:flex;flex-direction:column;gap:1rem}.realizacja-right{flex:1 1;display:flex;flex-direction:column;gap:1rem}.realizacja-top-row{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between}.realizacja-top-row>div{flex:1 1;min-width:220px;max-width:32%}.realizacja-full-width-section{width:100%;margin-top:1rem}.realizacja-full-width-section,.realizacja-section,.umowa-section{padding:1rem;background-color:#f9fafb;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.realizacja-section,.umowa-section{position:relative}.cancel-link-button-realizacja,.dodaj-date-button-realizacja,.dodaj-dokumenty-button-realizacja,.dodaj-faktury-button-realizacja,.edytuj-button-realizacja,.montaz-action-button,.montaz-cancel-button,.montaz-save-button,.przeglad-list-toggle-btn,.przeglad-new-add-btn,.status-save-button-realizacja,.submit-link-button-realizacja,.wydanie-magazynowe-btn,.wydanie-magazynowe-list-btn{padding:.6rem 1.5rem;color:#fff;border:none;border-radius:.375rem;font-size:1rem;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:140px;text-align:center;display:inline-block;margin-top:1rem}.cancel-link-button-realizacja:hover,.dodaj-date-button-realizacja:hover,.dodaj-dokumenty-button-realizacja:hover,.dodaj-faktury-button-realizacja:hover,.edytuj-button-realizacja:hover,.montaz-action-button:hover,.montaz-cancel-button:hover,.montaz-save-button:hover,.przeglad-list-toggle-btn:hover,.przeglad-new-add-btn:hover,.status-save-button-realizacja:hover,.submit-link-button-realizacja:hover,.wydanie-magazynowe-btn:hover,.wydanie-magazynowe-list-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.cancel-link-button-realizacja:active,.dodaj-date-button-realizacja:active,.dodaj-dokumenty-button-realizacja:active,.dodaj-faktury-button-realizacja:active,.edytuj-button-realizacja:active,.montaz-action-button:active,.montaz-cancel-button:active,.montaz-save-button:active,.przeglad-list-toggle-btn:active,.przeglad-new-add-btn:active,.status-save-button-realizacja:active,.submit-link-button-realizacja:active,.wydanie-magazynowe-btn:active,.wydanie-magazynowe-list-btn:active{box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(1px)}.cancel-link-button-realizacja:disabled,.dodaj-date-button-realizacja:disabled,.dodaj-dokumenty-button-realizacja:disabled,.dodaj-faktury-button-realizacja:disabled,.edytuj-button-realizacja:disabled,.montaz-action-button:disabled,.montaz-cancel-button:disabled,.montaz-save-button:disabled,.przeglad-list-toggle-btn:disabled,.przeglad-new-add-btn:disabled,.status-save-button-realizacja:disabled,.submit-link-button-realizacja:disabled,.wydanie-magazynowe-btn:disabled,.wydanie-magazynowe-list-btn:disabled{background-color:#6c757d;cursor:not-allowed;box-shadow:none;transform:none;opacity:.7}.status-save-button-realizacja{background-color:#007bff}.status-save-button-realizacja:hover{background-color:#0056b3}.dodaj-dokumenty-button-realizacja,.dodaj-faktury-button-realizacja,.edytuj-button-realizacja,.submit-link-button-realizacja{background-color:#007bff}.dodaj-dokumenty-button-realizacja:hover,.dodaj-faktury-button-realizacja:hover,.edytuj-button-realizacja:hover,.submit-link-button-realizacja:hover{background-color:#0056b3}.dodaj-date-button-realizacja{background-color:#007bff}.dodaj-date-button-realizacja:hover{background-color:#0056b3}.cancel-link-button-realizacja{background-color:#dc3545}.cancel-link-button-realizacja:hover{background-color:#c82333}.umowa-section .products-selection{display:flex;flex-wrap:wrap;gap:.5rem}.product-tag{padding:.25rem .75rem;border-radius:999px;font-size:clamp(.7rem,1.8vw,.8rem);font-weight:600;color:#fff;cursor:default;transition:transform .2s ease-in-out}.product-tag:hover{transform:scale(1.03)}.product-fotowoltaika{background-color:#28a745}.product-magazyn-energii{background-color:#17a2b8}.product-magazyn-ciepła{background-color:#dc3545}.product-klimatyzacje{background-color:#007bff}.product-pompa-ciepła{background-color:#fd7e14}.product-inne{background-color:#6c757d}.opis-bok .full-opis{color:#007bff;margin-left:.25rem;cursor:pointer;font-size:clamp(.7rem,1.8vw,.8rem);font-style:italic}.opis-bok .full-opis:hover{text-decoration:underline}.realizacja-section.zleczmontaz .dodaj-dokumenty{color:#007bff;cursor:pointer;font-style:italic;font-size:clamp(.7rem,1.8vw,.8rem)}.realizacja-section.zleczmontaz .dodaj-dokumenty:hover{text-decoration:underline}.historia{flex:1 1;max-height:450px;overflow-y:auto;background-color:#f9fafb;padding:1rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.status-container{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.status-dropdown{padding:.625rem;border-radius:.375rem;border:1px solid #dfe6e9;font-size:.95rem;background-color:#f9fafb;transition:border-color .3s ease}.status-dropdown:focus{border-color:#28a745;outline:none}.invoice-link-container-realizacja{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.invoice-link-input-realizacja{padding:.625rem;border:1px solid #dfe6e9;border-radius:.375rem;font-size:.95rem;background-color:#f9fafb;transition:border-color .3s ease}.invoice-link-input-realizacja:focus{border-color:#28a745;outline:none}.realizacja-zleczmontaz-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:1.5rem;flex-wrap:wrap;padding:1rem 0;height:100%}.realizacja-zleczmontaz-center,.realizacja-zleczmontaz-left,.realizacja-zleczmontaz-right{flex:1 1;min-width:300px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;height:100%}.realizacja-zleczmontaz-block{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;height:100%;display:flex;flex-direction:column;align-items:flex-start}.realizacja-zleczmontaz-block:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.realizacja-zleczmontaz-subtitle{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;position:relative;padding-left:1.5rem}.realizacja-zleczmontaz-subtitle:before{content:"•";position:absolute;left:0;color:#28a745;font-size:1.5rem;line-height:1.1rem}.realizacja-form-group{margin-bottom:.75rem;width:100%}.realizacja-form-group label{display:block;font-size:.95rem;font-weight:500;color:#34495e;margin-bottom:.4rem;text-align:left}.date-input-realizacja,.select-input-realizacja,.text-input-realizacja{width:100%;padding:.6rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:#f9fafb;transition:border-color .3s ease,box-shadow .3s ease}.date-input-realizacja:focus,.select-input-realizacja:focus,.text-input-realizacja:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);outline:none}.realizacja-przeglad-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;background-color:#f9fafb;padding:.6rem;border-radius:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.03);width:100%;justify-content:space-between}.realizacja-przeglad-status{font-size:.9rem;color:#34495e;font-weight:500;background-color:#e9ecef;padding:.3rem .6rem;border-radius:.25rem}.realizacja-button-group-right{display:flex;justify-content:flex-end;gap:.5rem;width:100%;margin-top:.75rem}.realizacja-document-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem}.realizacja-document-link{text-align:left;flex:1 1}@media(max-width:991px){.umowa-wiecej-container .main-content{margin-left:1rem;max-width:calc(100% - 2rem);margin-top:3.5rem;padding:.75rem}.realizacja-container,.realizacja-top-row{flex-direction:column}.realizacja-top-row{gap:1rem}.realizacja-top-row>div{max-width:100%;min-width:unset}.realizacja-full-width-section{width:100%}.realizacja-right{margin-top:1.5rem}.realizacja-zleczmontaz-container{flex-direction:column;gap:1rem;height:auto}.realizacja-zleczmontaz-center{align-items:center}.realizacja-zleczmontaz-block{padding:.8rem;height:auto;min-height:280px;max-width:100%}}@media(max-width:576px){.umowa-wiecej-container .main-content{padding:.5rem;margin:3rem .5rem .5rem}.realizacja-container,.realizacja-content,.realizacja-left{gap:1rem}.realizacja-section,.umowa-section{padding:.75rem}.main-content h1{font-size:clamp(1.2rem,3.5vw,1.5rem)}.main-content h2{font-size:clamp(1rem,2.5vw,1.2rem)}.main-content .realizacja-section h3,.main-content .realizacja-section p,.main-content .umowa-section h3,.main-content .umowa-section p,.main-content p{font-size:clamp(.7rem,1.8vw,.8rem)}.cancel-link-button-realizacja,.dodaj-date-button-realizacja,.dodaj-dokumenty-button-realizacja,.dodaj-faktury-button-realizacja,.edytuj-button-realizacja,.montaz-action-button,.montaz-cancel-button,.montaz-save-button,.przeglad-list-toggle-btn,.przeglad-new-add-btn,.status-save-button-realizacja,.submit-link-button-realizacja,.wydanie-magazynowe-btn,.wydanie-magazynowe-list-btn{padding:.4rem .8rem;font-size:.8rem;min-width:140px}.cancel-link-button-realizacja-usun,.dodaj-faktury-button-realizacja-2,.submit-link-button-realizacja-edit{padding:.4rem .8rem;font-size:.7rem;min-width:140px}.realizacja-zleczmontaz-subtitle{font-size:1rem}.realizacja-zleczmontaz-block{padding:.6rem;height:auto;min-height:250px}.realizacja-form-group label{font-size:.9rem}.date-input-realizacja,.select-input-realizacja,.text-input-realizacja{padding:.5rem;font-size:.9rem}.realizacja-przeglad-item{gap:.5rem;padding:.5rem}.realizacja-przeglad-status{font-size:.85rem;padding:.25rem .5rem}}.dodaj-faktury-button-realizacja-2,.submit-link-button-realizacja-edit{background-color:#007bff}.cancel-link-button-realizacja-usun,.dodaj-faktury-button-realizacja-2,.submit-link-button-realizacja-edit{padding:.5rem 1rem;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:140px;text-align:center;display:inline-block;margin-top:.5rem}.cancel-link-button-realizacja-usun{background-color:#c82333}.montaz-section{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;height:100%;margin:.5rem 0;display:flex;flex-direction:column;overflow:hidden;min-height:300px}.montaz-title{font-size:1.75rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.montaz-product-list{gap:1rem;flex-grow:1;height:100%;justify-content:space-around}.montaz-product-item,.montaz-product-list{display:flex;flex-direction:column;width:100%}.montaz-product-item{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;gap:.75rem;cursor:pointer;max-width:100%;box-sizing:border-box;min-height:0;flex:1 1}.montaz-product-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.montaz-product-name{font-size:1.3rem;font-weight:600;color:#34495e;margin-bottom:.5rem}.montaz-product-status{font-size:1rem;color:#7f8c8d;margin-bottom:.75rem;padding:.3rem .6rem;background-color:#e9ecef;border-radius:.25rem;display:inline-block;max-width:-moz-fit-content;max-width:fit-content}.montaz-product-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:auto}.montaz-action-button{background-color:#007bff}.montaz-action-button:hover{background-color:#0056b3}.montaz-action-button:disabled{background-color:#6c757d}.montaz-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}.montaz-modal-content{background-color:#fff;padding:1.5rem;border-radius:.5rem;width:90%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;animation:fadeIn .3s ease-in-out}.montaz-modal-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.montaz-error-message{color:#dc3545;background-color:#ffebee}.montaz-error-message,.montaz-success-message{margin-bottom:1rem;font-size:.9rem;padding:.5rem;border-radius:.25rem}.montaz-success-message{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;font-weight:500}.montaz-form-group{margin-bottom:1rem}.montaz-label{display:block;font-size:.95rem;font-weight:500;color:#34495e;margin-bottom:.5rem}.montaz-input,.montaz-select{width:100%;padding:.75rem;border:1px solid #e0e8ec;border-radius:.375rem;font-size:.95rem;background-color:#f9fafb;transition:border-color .3s ease,box-shadow .3s ease}.montaz-input:focus,.montaz-select:focus{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.2);outline:none}.montaz-textarea{height:100px;resize:vertical;padding:.75rem}.montaz-button-group{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.montaz-cancel-button{background-color:#dc3545}.montaz-cancel-button:hover{background-color:#c82333}.montaz-save-button{background-color:#28a745}.montaz-save-button:hover{background-color:#218838}@media(max-width:991px){.realizacja-zleczmontaz-block{height:auto;min-height:280px}}@media(max-width:576px){.main-content h1{font-size:clamp(1.2rem,3.5vw,1.5rem)}.main-content h2{font-size:clamp(1rem,2.5vw,1.2rem)}.main-content .realizacja-section h3,.main-content .realizacja-section p,.main-content .umowa-section h3,.main-content .umowa-section p,.main-content p{font-size:clamp(.7rem,1.8vw,.8rem)}}.montaz-product-details{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:.25rem;background-color:#f9fafb;border-radius:.375rem;box-shadow:0 2px 6px rgba(0,0,0,.05);width:100%;box-sizing:border-box}.montaz-detail-item{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:calc(20% - .4rem);min-width:120px;padding:.2rem}.montaz-detail-label{font-size:.75rem;color:#34495e;font-weight:500;margin-bottom:.1rem;white-space:nowrap}.montaz-detail-value{font-size:.8rem;color:#2c3e50;background-color:#fff;padding:.2rem .3rem;border-radius:.2rem;display:inline-block;word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:991px){.montaz-product-details{gap:.3rem;padding:.2rem}.montaz-detail-item{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - .2rem);min-width:100px}.montaz-detail-label{font-size:.7rem}.montaz-detail-value{font-size:.75rem;padding:.15rem .25rem}}@media(max-width:576px){.montaz-product-details{gap:.2rem;padding:.15rem}.montaz-detail-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .1rem);min-width:0}.montaz-detail-label{font-size:.65rem}.montaz-detail-value{font-size:.7rem;padding:.1rem .2rem}}.wydanie-magazynowe-btn{background-color:#007bff}.wydanie-magazynowe-btn:hover{background-color:#2980b9}.wydanie-magazynowe-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}.wydanie-magazynowe-modal-content{background-color:#fff;padding:1.5rem;border-radius:8px;width:400px;max-height:80vh;overflow-y:auto}.wydanie-magazynowe-modal-title{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.wydanie-magazynowe-form-group{margin-bottom:1rem}.wydanie-magazynowe-label{display:block;margin-bottom:.5rem}.wydanie-magazynowe-input,.wydanie-magazynowe-select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.wydanie-magazynowe-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.wydanie-magazynowe-cancel-btn,.wydanie-magazynowe-save-btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.wydanie-magazynowe-save-btn{background-color:#2ecc71;color:#fff}.wydanie-magazynowe-save-btn:hover{background-color:#27ae60}.wydanie-magazynowe-cancel-btn{background-color:#e74c3c;color:#fff}.wydanie-magazynowe-cancel-btn:hover{background-color:#c0392b}.wydanie-magazynowe-success-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:1001}.wydanie-magazynowe-success-content{background-color:#fff;padding:1.5rem;border-radius:8px;width:300px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.wydanie-magazynowe-success-title{margin-bottom:1rem;font-size:1.2rem;font-weight:700;color:#2ecc71}.wydanie-magazynowe-success-message{margin-bottom:1.5rem;color:#333}.wydanie-magazynowe-success-close-btn{padding:.5rem 1rem;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;cursor:pointer}.wydanie-magazynowe-success-close-btn:hover{background-color:#27ae60}.wydanie-magazynowe-list-btn{background-color:#007bff}.wydanie-magazynowe-list-btn:hover{background-color:#2980b9}.wydanie-magazynowe-list-container{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow-x:auto}.wydanie-magazynowe-error,.wydanie-magazynowe-loading,.wydanie-magazynowe-no-data{color:#333;text-align:center;padding:.5rem}.wydanie-magazynowe-list{list-style:none;padding:0;margin:0;width:100%}.wydanie-magazynowe-item{padding:.75rem 1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;background-color:#fff;transition:background-color .2s ease}.wydanie-magazynowe-item:last-child{border-bottom:none}.wydanie-magazynowe-item:hover{background-color:#f1f1f1}.wydanie-magazynowe-item .label{font-weight:600;margin-right:.5rem;min-width:80px}.wydanie-magazynowe-item .value{flex:1 1;word-wrap:break-word;max-width:200px}.wydanie-magazynowe-item .date{font-size:.85rem;color:#666;margin-left:1rem}.przeglad-new-section{margin-top:1rem}.przeglad-new-container{margin-bottom:.5rem}.przeglad-new-add-btn{background-color:#007bff}.przeglad-new-add-btn:hover{background-color:#0056b3}.przeglad-new-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:1030}.przeglad-new-modal-content{background-color:#fff;padding:1.5rem;border-radius:.375rem;width:400px;max-height:75vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.2)}.przeglad-new-modal-title{margin-bottom:1rem;font-size:1.2rem;font-weight:600}.przeglad-new-form-group{margin-bottom:1rem}.przeglad-new-label{display:block;margin-bottom:.4rem;font-weight:500}.przeglad-new-input,.przeglad-new-select{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:.25rem;font-size:.95rem}.przeglad-new-input[readOnly]{background-color:#e9ecef;cursor:not-allowed}.przeglad-new-modal-actions{display:flex;gap:.8rem;justify-content:flex-end}.przeglad-new-cancel-btn,.przeglad-new-save-btn{padding:.5rem 1.2rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.95rem}.przeglad-new-save-btn{background-color:#28a745;color:#fff}.przeglad-new-save-btn:hover{background-color:#218838}.przeglad-new-cancel-btn{background-color:#dc3545;color:#fff}.przeglad-new-cancel-btn:hover{background-color:#c82333}.przeglad-new-error{color:#dc3545;margin-bottom:.8rem;font-size:.9rem}.przeglad-list-container{margin-top:.5rem}.przeglad-list-toggle-btn{background-color:#007bff}.przeglad-list-toggle-btn:hover{background-color:#138496}.przeglad-list-content{margin-top:.8rem;padding:.8rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;overflow-x:auto;width:100%;box-sizing:border-box}.przeglad-list-error,.przeglad-list-loading,.przeglad-list-no-data{color:#495057;text-align:center;padding:.4rem;font-size:.9rem}.przeglad-list-items{list-style:none;padding:0;margin:0;width:100%}.przeglad-list-item{padding:.6rem .8rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;background-color:#fff;transition:background-color .2s ease}.przeglad-list-item:last-child{border-bottom:none}.przeglad-list-item:hover{background-color:#f1f3f5}.przeglad-list-label{font-weight:500;margin-right:.5rem;min-width:70px;color:#343a40}.przeglad-list-value{flex:1 1;word-wrap:break-word;max-width:180px;color:#495057;margin-right:1rem}@media(max-width:576px){.przeglad-list-content{padding:.5rem;width:100%;overflow-x:hidden}.przeglad-list-item{flex-direction:column;align-items:flex-start;padding:.4rem}.przeglad-list-label{min-width:60px}.przeglad-list-value{max-width:100%;margin-top:.2rem;margin-right:0}.przeglad-modify-btn{margin-left:0;margin-top:.5rem;width:100%}}.przeglad-modify-btn{padding:.4rem .8rem;color:#fff;background-color:#17a2b8;border:none;border-radius:.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.przeglad-modify-btn:hover{background-color:#138496;transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.przeglad-modify-btn:active{transform:translateY(1px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.przeglad-modify-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.reset-password-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:20px}.reset-password-form{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;max-width:400px}.reset-password-form h2{margin-bottom:20px;text-align:center;color:#333}.reset-password-form p{margin-bottom:20px;text-align:center;color:#666}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:#333}.form-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.submit-button{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#0056b3}.success-message{background-color:#d4edda;color:#155724}.error-message,.success-message{margin-top:20px;padding:10px;border-radius:4px;text-align:center}.error-message{background-color:#f8d7da;color:#721c24}.back-to-login{margin-top:20px;text-align:center}.back-to-login a{color:#007bff;text-decoration:none}.back-to-login a:hover{text-decoration:underline}.forgot-password{margin-top:15px;text-align:center}.forgot-password a{color:#007bff;text-decoration:none;font-size:14px}.forgot-password a:hover{text-decoration:underline}.usery-main-content{flex:1 1;padding:1rem;margin:4rem 1rem 1rem 230px;max-width:calc(100% - 240px);color:#1a252f;background-color:#f4f6f8;box-sizing:border-box}.usery-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#1a252f}.usery-subtitle{font-size:clamp(1.1rem,3vw,1.3rem);margin:1rem 0 .5rem;color:#1a252f;font-weight:600}.usery-section{background-color:#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:#fff;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:#fff;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:#1a252f}.usery-subroles-list{display:flex;flex-direction:column;gap:1rem}.usery-subrole-group{background-color:#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:#fff;padding:.5rem .75rem;border-radius:.375rem;border-left:2px solid #f59e0b;font-size:.9rem;color:#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:#34495e;margin-bottom:.4rem;text-align:left}.usery-form-group .usery-input,.usery-form-group .usery-select{width:100%;padding:.6rem;border:1px solid #e0e8ec;border-radius:.5rem;font-size:.95rem;background-color:#f9fafb;transition:border-color .3s ease,box-shadow .3s ease}.usery-form-group .usery-input:focus,.usery-form-group .usery-select:focus{border-color:#28a745;box-shadow:0 0 0 4px rgba(40,167,69,.15);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:#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:#fff;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-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:#fff;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:#1a252f;display:flex;align-items:center;gap:.5rem}.usery-list .usery-item .usery-user-info p .usery-label{font-weight:600;color:#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:#007bff}.usery-save-button:hover{background-color:#0056b3}.usery-edit-button{background-color:#007bff}.usery-edit-button:hover{background-color:#0056b3}.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:#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:#007bff;color:#fff;border-color:#007bff}.usery-form-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin:0;max-width:1200px}.usery-form-field{flex:1 1;min-width:180px}.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:#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:#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:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.25rem .5rem;width:100%}.usery-path-text{font-weight:600;color:#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:#34495e}.usery-subrole-options{display:flex;flex-wrap:wrap;gap:.5rem}.usery-subrole-option{background:#fff;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:#1a252f;flex-shrink:0}.usery-user-info .usery-info-item .usery-label{font-weight:600;color:#34495e}.usery-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#fff;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:1rem;max-width:calc(100% - 2rem);margin-top:3.5rem;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{padding:.5rem;margin:3rem .5rem .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}.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:#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:#fff}.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:#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:#fff;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:#007bff;color:#fff;border-color:#007bff}.usery-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 1rem;background-color:#fff;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:#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:#1a252f;background-color:#f4f6f8;box-sizing:border-box}.admin-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#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:#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:#fff;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:#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:#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:#fff;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:#007bff}.admin-create-section-button:hover,.admin-create-subsection-button:hover,.admin-update-section-button:hover,.admin-update-subsection-button:hover{background-color:#0056b3;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:#fff;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:#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:#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;gap:15px}.usery-supervisor-label{display:block;margin-bottom:5px;color:#555}.usery-supervisor-role-select,.usery-supervisor-user-select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}.usery-supervisor-role-select:focus,.usery-supervisor-user-select:focus{border-color:#007bff;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:#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:#1a252f}.admin-threshold-example-text{font-size:.9rem;color:#495057}.admin-threshold-example-text strong{color:#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:#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:#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:#fff;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:#007bff}.admin-create-section-button:hover{background-color:#0056b3;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:#fff;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:#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:#007bff;color:#fff}.admin-threshold-button.edit:hover{background-color:#0056b3}.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:#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}.director-global-page-layout{display:flex;flex-direction:column;height:100vh;background-color:#f4f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.director-layout-content{display:flex;flex:1 1;overflow:hidden}.director-main-area{flex:1 1;overflow-y:auto;margin-left:250px;padding:4rem 2rem 2rem}@media(max-width:768px){.director-main-area{margin-left:0;padding:3rem 1rem 1rem}}.director-title{font-size:2rem;margin-bottom:1.5rem;color:#1a252f;font-weight:700}.director-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.director-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#f8f9fa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease}.director-card-header:hover{background-color:#e9ecef}.director-card-title{font-size:1.5rem;color:#1a252f;font-weight:600;margin:0;transition:color .3s ease}.director-card-toggle{font-size:1.2rem;color:#007bff;transition:transform .3s ease}.director-card-content{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease-in-out;padding:0 1.5rem}.director-card-content.open{max-height:2000px;opacity:1;padding:1.5rem}.director-card-error,.director-card-loading{text-align:center;color:#666;font-size:1rem}.director-card-error{color:#dc3545;font-weight:500}.director-umowy-total-value{display:flex;justify-content:space-between;padding:1rem;background-color:#e9ecef;border-radius:.5rem;font-size:1.2rem}.director-umowy-total-value .director-umowy-total-label{font-weight:600;color:#34495e}.director-umowy-total-value .director-umowy-total-number{color:#1a252f;font-weight:700}.director-umowy-monthly-container .director-umowy-monthly-filters{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.director-umowy-monthly-container .director-umowy-monthly-filters{flex-direction:column;gap:.5rem}}.director-umowy-monthly-container .director-umowy-monthly-filters .director-umowy-monthly-select{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.director-umowy-monthly-container .director-umowy-monthly-filters .director-umowy-monthly-select:focus{border-color:#007bff;outline:none}.director-umowy-monthly-container .director-umowy-monthly-filters .director-umowy-monthly-select:disabled{background-color:#e9ecef;cursor:not-allowed}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year{margin-bottom:1.5rem}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-year-title{font-size:1.2rem;color:#34495e;margin-bottom:.5rem;font-weight:600}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-list{list-style:none;padding:0}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-list .director-umowy-monthly-item{display:flex;justify-content:space-between;padding:.75rem 1rem;background-color:#e9ecef;margin-bottom:.5rem;border-radius:.5rem;transition:background-color .3s ease}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-list .director-umowy-monthly-item:hover{background-color:#dee2e6}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-list .director-umowy-monthly-item .director-umowy-monthly-label{font-weight:600;color:#34495e}.director-umowy-monthly-container .director-umowy-monthly-data .director-umowy-monthly-year .director-umowy-monthly-list .director-umowy-monthly-item .director-umowy-monthly-value{color:#1a252f;font-weight:500}.director-handlowcy-container .director-handlowcy-filters{margin-bottom:1.5rem}.director-handlowcy-container .director-handlowcy-filters .director-handlowcy-select{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.director-handlowcy-container .director-handlowcy-filters .director-handlowcy-select:focus{border-color:#007bff;outline:none}@media(max-width:768px){.director-handlowcy-container .director-handlowcy-filters .director-handlowcy-select{width:100%}}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item{margin-bottom:1.5rem;padding:1rem;background-color:#e9ecef;border-radius:.5rem;transition:box-shadow .3s ease}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.1)}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-name{font-size:1.2rem;color:#34495e;margin-bottom:.5rem;font-weight:600}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-totals{margin-bottom:1rem}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-totals .director-handlowcy-total{display:flex;justify-content:space-between;padding:.5rem;background-color:#fff;border-radius:.25rem;margin-bottom:.5rem;transition:background-color .3s ease}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-totals .director-handlowcy-total:hover{background-color:#f1f3f5}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-totals .director-handlowcy-total .director-handlowcy-label{font-weight:600;color:#34495e}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-totals .director-handlowcy-total .director-handlowcy-value{color:#1a252f;font-weight:500}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year{margin-bottom:1rem}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-year-title{font-size:1.1rem;color:#34495e;margin-bottom:.5rem;font-weight:600}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list{list-style:none;padding:0}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list .director-handlowcy-monthly-item{display:flex;justify-content:space-between;padding:.5rem 1rem;background-color:#fff;margin-bottom:.5rem;border-radius:.25rem;transition:background-color .3s ease}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list .director-handlowcy-monthly-item:hover{background-color:#f1f3f5}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list .director-handlowcy-monthly-item .director-handlowcy-monthly-label{font-weight:600;color:#34495e}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list .director-handlowcy-monthly-item .director-handlowcy-monthly-count{color:#1a252f;font-weight:500}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-item .director-handlowcy-monthly .director-handlowcy-monthly-year .director-handlowcy-monthly-list .director-handlowcy-monthly-item .director-handlowcy-monthly-cena{color:#666;font-size:.9rem}.director-handlowcy-container .director-handlowcy-data .director-handlowcy-no-data,.director-handlowcy-container .director-handlowcy-loading{text-align:center;color:#666;font-size:1rem}.director-handlowcy-container .director-handlowcy-error{text-align:center;color:#dc3545;font-size:1rem;font-weight:500}.director-payments-container .director-payments-totals{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.director-payments-container .director-payments-totals{flex-direction:column;gap:.5rem}}.director-payments-container .director-payments-totals .director-payments-total{flex:1 1;padding:1rem;background-color:#e9ecef;border-radius:.5rem;font-size:1.2rem}.director-payments-container .director-payments-totals .director-payments-total .director-payments-label{font-weight:600;color:#34495e}.director-payments-container .director-payments-totals .director-payments-total .director-payments-value{color:#1a252f;font-weight:700}.director-payments-container .director-payments-monthly .director-payments-monthly-year{margin-bottom:1.5rem}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-year-title{font-size:1.2rem;color:#34495e;margin-bottom:.5rem;font-weight:600}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-list{list-style:none;padding:0}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-list .director-payments-monthly-item{display:flex;justify-content:space-between;padding:.75rem 1rem;background-color:#e9ecef;margin-bottom:.5rem;border-radius:.5rem;transition:background-color .3s ease}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-list .director-payments-monthly-item:hover{background-color:#dee2e6}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-list .director-payments-monthly-item .director-payments-monthly-label{font-weight:600;color:#34495e}.director-payments-container .director-payments-monthly .director-payments-monthly-year .director-payments-monthly-list .director-payments-monthly-item .director-payments-monthly-value{color:#1a252f;font-weight:500}.director-tasks-container .director-tasks-item{margin-bottom:1.5rem;padding:1rem;background-color:#e9ecef;border-radius:.5rem;transition:box-shadow .3s ease}.director-tasks-container .director-tasks-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.1)}.director-tasks-container .director-tasks-item .director-tasks-name{font-size:1.2rem;color:#34495e;margin-bottom:.5rem;font-weight:600}.director-tasks-container .director-tasks-item .director-tasks-totals .director-tasks-total{display:flex;justify-content:space-between;padding:.5rem;background-color:#fff;border-radius:.25rem;margin-bottom:.5rem;transition:background-color .3s ease}.director-tasks-container .director-tasks-item .director-tasks-totals .director-tasks-total:hover{background-color:#f1f3f5}.director-tasks-container .director-tasks-item .director-tasks-totals .director-tasks-total .director-tasks-label{font-weight:600;color:#34495e}.director-tasks-container .director-tasks-item .director-tasks-totals .director-tasks-total .director-tasks-value{color:#1a252f;font-weight:500}.director-tasks-container .director-tasks-filters{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.director-tasks-container .director-tasks-filters{flex-direction:column;gap:.5rem}}.director-tasks-container .director-tasks-filters .director-tasks-select{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.director-tasks-container .director-tasks-filters .director-tasks-select:focus{border-color:#007bff;outline:none}.director-tasks-container .director-tasks-filters .director-tasks-select:disabled{background-color:#e9ecef;cursor:not-allowed}.director-tasks-container .director-tasks-no-data{text-align:center;color:#666;font-size:1rem}.director-umowy-stats-container .director-umowy-stats-filters{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.director-umowy-stats-container .director-umowy-stats-filters{flex-direction:column;gap:.5rem}}.director-umowy-stats-container .director-umowy-stats-filters .director-umowy-stats-select{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.director-umowy-stats-container .director-umowy-stats-filters .director-umowy-stats-select:focus{border-color:#007bff;outline:none}.director-umowy-stats-container .director-umowy-stats-item{display:flex;justify-content:space-between;padding:.75rem 1rem;background-color:#e9ecef;margin-bottom:.5rem;border-radius:.5rem;transition:background-color .3s ease}.director-umowy-stats-container .director-umowy-stats-item:hover{background-color:#dee2e6}.director-umowy-stats-container .director-umowy-stats-item .director-umowy-stats-label{font-weight:600;color:#34495e}.director-umowy-stats-container .director-umowy-stats-item .director-umowy-stats-value{color:#1a252f;font-weight:500}@media(max-width:768px){.director-main-area{padding:1rem}.director-umowy-total-value{text-align:center}.director-umowy-monthly-filters,.director-umowy-monthly-item,.director-umowy-total-value{flex-direction:column;gap:.5rem}.director-umowy-monthly-item{text-align:center}.director-handlowcy-item{padding:.5rem}.director-handlowcy-monthly-item,.director-handlowcy-totals .director-handlowcy-total{flex-direction:column;text-align:center;gap:.25rem}}.file-upload-container{width:100%}.file-upload-zone{padding:1rem;border:2px dashed #007bff;border-radius:.5rem;background-color:#f8f9fa;color:#007bff;margin-top:.5rem;transition:all .3s ease}.file-upload-zone.disabled{cursor:not-allowed;opacity:.6}.file-upload-zone.drag-over{background-color:#e9ecef;border-color:#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:#007bff;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-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:#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:#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:#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:#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}.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-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-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}}*{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:#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:#007bff}.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:#3498db;color:#fff;width:100%;margin-top:clamp(1rem,1.5vw,1.5rem)}.obliczanie-przycisk-oblicz:hover{background-color:#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}}.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:#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:#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:#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-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:#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)}}.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:#007bff;--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:#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:#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:#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:#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:#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:#0056b3}.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:#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)}.paninfo-admin-global-page-layout{min-height:100vh;background-color:#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:1rem 1rem 1rem 230px;max-width:calc(100% - 240px);color:#1a252f;background-color:#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:#1a252f;background:linear-gradient(135deg,#1a252f,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.paninfo-detail-container{background-color:#fff;border-radius:12px;box-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:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.paninfo-search-container{flex:1 1;min-width:300px}.paninfo-search-input{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.paninfo-search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.paninfo-search-input::placeholder{color:#6c757d}.paninfo-filter-container{min-width:200px}.paninfo-role-select{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.paninfo-role-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.paninfo-sort-section{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;flex-wrap:wrap}.paninfo-sort-label{font-weight:600;color:#495057;font-size:.95rem}.paninfo-sort-button{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.paninfo-sort-button:hover{background-color:#e9ecef;border-color:#adb5bd}.paninfo-sort-button.active{background-color:#007bff;color:#fff;border-color:#007bff}.paninfo-users-count{font-size:1.1rem;font-weight:600;color:#495057;margin-bottom:1.5rem;padding:.75rem 1rem;background-color:#e3f2fd;border-radius:6px;border-left:4px solid #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:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1rem;transition:all .3s ease;box-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:0 4px 15px rgba(0,0,0,.1);border-color:#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:#1a252f;margin:0 0 .3rem;line-height:1.2}.paninfo-user-email{font-size:.85rem;color:#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 #f1f3f4}.paninfo-user-detail-item:last-child{border-bottom:none}.paninfo-detail-label{font-size:.8rem;font-weight:600;color:#495057}.paninfo-detail-value{font-size:.8rem;color:#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:#fff;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:#fff;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:#fff;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:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.paninfo-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.paninfo-pagination-button:hover:not(:disabled){background-color:#007bff;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:#fff;color:#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:#e9ecef;border-color:#adb5bd}.paninfo-page-button.active{background-color:#007bff;color:#fff;border-color:#007bff}@media(max-width:768px){.paninfo-admin-main-area{margin-left:1rem;margin-right:1rem;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:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem}.activity-title{font-size:1.5rem;font-weight:700;color:#1a252f;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#1a252f,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.activity-filters-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background-color:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #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:#495057}.activity-date-input-field{padding:.5rem;border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;background-color:#fff;transition:all .3s ease}.activity-date-input-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.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:#495057}.activity-select{padding:.5rem;border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.activity-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.activity-select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.activity-count{font-size:1rem;font-weight:600;color:#495057;margin-bottom:1.5rem;padding:.75rem 1rem;background-color:#e8f5e8;border-radius:6px;border-left:4px solid #28a745}.activity-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.activity-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .3s ease;position:relative}.activity-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#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 #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:#1a252f;margin-bottom:.25rem}.activity-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.activity-user-name{font-weight:600;color:#495057;background-color:rgba(40,167,69,.1);padding:.2rem .5rem;border-radius:4px}.activity-type{color:#6c757d;font-size:.9rem}.activity-description{color:#495057;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;padding:.5rem;background-color:#fff;border-radius:4px;border-left:3px solid #ffc107}.activity-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.activity-task-button{align-self:flex-start;padding:.5rem 1rem;background-color:#007bff;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:#0056b3;transform:translateY(-1px)}.activity-project-button{align-self:flex-start;padding:.5rem 1rem;background-color:#007bff;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:#0056b3;transform:translateY(-1px)}.activity-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background-color:#fff;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:#fff;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:#fff;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:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.activity-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#495057;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-pagination-button:hover:not(:disabled){background-color:#007bff;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:#fff;color:#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:#e9ecef;border-color:#adb5bd}.activity-page-button.active{background-color:#007bff;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:#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:#1a252f;background-color:#f4f6f8;box-sizing:border-box}.usinfo-detail-container{background-color:#fff;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:#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:#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:#fff;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:#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:#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:#fff;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:#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:#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:#fff;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:#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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#1a252f}.usinfo-activity-task{font-size:1rem;color:#495057;font-weight:600}.usinfo-activity-task strong{color:#1a252f}.usinfo-activity-description{font-size:1rem;color:#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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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}}: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)}}