@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);:root{--primary-color:#ff6b00;--primary-hover:#ff6b00;--primary-light:#ff6b001a;--secondary-color:#707070;--border-color:#e0e0e0;--text-color:#1a1a1a;--text-light:#707070;--bg-color:#fff;--bg-alt-color:#f7f7f7;--bg-dark:#1a1a1a;--hover-color:#f5f5f5;--border-radius:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a;--shadow-md:0 2px 4px 0 #0000001a;--shadow-lg:0 4px 6px 0 #0000001a;--spacing-base:8px;--spacing-lg:16px;--spacing-xl:24px}.dynamic-table-container{align-self:stretch;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:10px;min-height:200px;overflow:hidden;position:relative}.table-header-container{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;position:relative}.table-title{align-items:center;color:#1a1a1a;color:var(--bg-dark);display:flex;font-size:18px;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0}.table-title:before{background-color:#ff6b00;background-color:var(--primary-color);border-radius:2px;content:"";display:block;height:18px;width:4px}.table-actions{justify-content:space-between}.table-actions,.table-actions-left,.table-actions-right{align-items:center;display:flex;gap:12px}.selection-actions{align-items:center;background-color:#000;border-radius:6px;color:#fff;display:flex;gap:8px;padding:6px 12px}.selected-count{font-size:13px;font-weight:500}.clear-selection-button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px}.clear-selection-button:hover{background-color:#ffffff1a}.columns-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#1a1a1a;color:var(--text-color);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px}.columns-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#ff6b00;color:var(--primary-color)}.columns-button:focus{border-color:#ff6b00;border-color:var(--primary-color);box-shadow:0 0 0 2px #ff800026;outline:none}.columns-button span{position:relative;z-index:2}.add-button,.columns-button .icon{align-items:center;display:flex;justify-content:center}.add-button{background-color:#f50;border:none;border-radius:6px;box-shadow:0 2px 4px #f503;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.add-button:hover{background-color:#ff6b00;background-color:var(--primary-hover)}.add-button:focus{box-shadow:0 0 0 2px #ff800040;outline:none}.add-button.disabled{color:#666;cursor:not-allowed;opacity:.6}.add-button.disabled,.add-button.disabled:hover{background-color:#ccc}.table-content{display:flex;flex-direction:column;height:calc(100% - 79px);overflow:hidden}.table-header{background-color:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 2px #00000005;position:-webkit-sticky;position:sticky;top:0;z-index:2}.header-scroll-container{overflow-x:auto;overflow-y:hidden;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.header-grid{grid-gap:16px;background-color:#fafafa;border-bottom:none;display:grid;gap:16px;min-width:-webkit-fit-content;min-width:fit-content;padding:0 24px}.header-cell{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:60px;letter-spacing:.02em;overflow:hidden;padding:0 8px;position:relative;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.header-cell-content{align-items:center;display:flex;gap:4px}.sort-icon{opacity:0}.header-cell.sorted .sort-icon,.header-cell:hover .sort-icon{opacity:1}.header-cell.sorted-asc .sort-icon{transform:rotate(0deg)}.header-cell.sorted-desc .sort-icon{transform:rotate(180deg)}.header-cell-important{color:#ff8c00;font-size:8px;margin-left:4px}.filter-grid{grid-gap:16px;background-color:#fff;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:grid;gap:16px;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 24px 14px}.filter-input-wrapper{position:relative}.filter-input-container,.filter-input-wrapper{align-items:center;display:flex;height:36px;width:100%}.filter-icon{color:#666;font-size:12px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.filter-input{background-color:#fff;border:1px solid #e0e0e0;color:#000;height:36px;padding:8px 12px 8px 32px}.filter-input:focus{background-color:#fff;border-color:#f50;box-shadow:0 0 0 2px #ff55001a}.clear-filter-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color .2s;width:20px;z-index:1}.clear-filter-button:hover,.enhanced-date-calendar-button:hover,.enhanced-date-clear-button:hover{background-color:#f5f5f5;color:#000}.body-scroll-container{background-color:#fff;max-height:calc(100vh - 250px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.body-scroll-container::-webkit-scrollbar{height:6px;width:6px}.body-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.body-scroll-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border:1px solid #f1f5f9;border-radius:3px}.table-row{grid-gap:16px;align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;border-left:3px solid #0000;cursor:pointer;display:grid;gap:16px;min-width:-webkit-fit-content;min-width:fit-content;outline:none;overflow:hidden;padding:12px 24px;position:relative}.table-row:nth-child(2n){background-color:#fafafa}.table-row:focus,.table-row:hover{background-color:#fff8f0;border-left:3px solid #ff8c00;z-index:1}.table-row:focus{box-shadow:0 0 0 2px #ff8c004d;z-index:2}.table-row.selected{background-color:#fff8f0;border-left:3px solid #ff8c00}.table-row.restricted-row{background-color:#f3f4f6;border-left:3px solid #9ca3af;cursor:not-allowed;opacity:.75}.table-row.restricted-row:hover{background-color:#e5e7eb;border-left:3px solid #6b7280}.table-row.restricted-row .table-cell{color:#6b7280}.restricted-value{color:#9ca3af;font-size:12px;font-style:italic}.table-cell{align-items:center;color:#333;display:flex;font-size:13px;gap:6px;overflow:hidden;padding:0 8px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-row:hover .table-cell{color:#1f2937}.resize-handle{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;width:8px;z-index:1}.resize-handle.active,.resize-handle:hover{background-color:#ff8c0033}.cell-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.cell-date{font-feature-settings:"tnum";color:#666;font-variant-numeric:tabular-nums}.cell-boolean{text-align:center}.cell-boolean .boolean-value{border-radius:4px;font-weight:500;padding:2px 8px}.cell-boolean .boolean-value.true{background-color:#ff55001a;color:#f50}.cell-boolean .boolean-value.false{background-color:#f5f5f5;color:#666}.cell-image{align-items:center;display:flex;justify-content:center}.cell-image img{border:1px solid #e0e0e0;border-radius:4px;height:32px;object-fit:cover;width:32px}.cell-email a{color:#f50;text-decoration:none}.cell-email a:hover{text-decoration:underline}.cell-url a{align-items:center;color:#000;display:flex;gap:4px;text-decoration:none}.cell-url a:hover{color:#f50}.empty-value{color:#666}.status-badge{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;color:#000;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;max-width:150px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.status-badge.active,.status-badge.approved,.status-badge.completed{background-color:#f50;border:none;color:#fff}.status-badge.cancelled,.status-badge.denied,.status-badge.rejected{background-color:#000;border:none;color:#fff}.status-badge.pending{background-color:#666;border:none;color:#fff}.status-badge.inactive{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#666}.status-indicator{flex-shrink:0;height:8px;position:relative;width:8px}.status-indicator,.status-indicator:after{background-color:currentColor;border-radius:50%}.status-indicator:after{bottom:-2px;content:"";left:-2px;opacity:.2;position:absolute;right:-2px;top:-2px}.important-field{background-color:#fff8f0;border:1px solid #ffd4b2;border-radius:20px;color:#ff8c00;font-size:12px;font-weight:600;padding:4px 10px}.no-data-container{background-color:#fafafa;border-radius:8px;flex-direction:column;margin:10px;min-height:200px;padding:60px 20px;text-align:center}.no-data-container,.no-data-icon{align-items:center;display:flex;justify-content:center}.no-data-icon{background-color:#fff8f0;border:2px solid #ffd4b2;border-radius:50%;font-size:24px;height:60px;margin-bottom:16px;width:60px}.no-data-title{color:#1a1a1a;color:var(--text-color);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.no-data-message{color:#707070;color:var(--text-light);font-size:14px;line-height:1.5;margin:0;max-width:300px}.pagination-container{align-items:center;background-color:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 24px}.rows-per-page{align-items:center;display:flex;gap:12px}.rows-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-size:12px;outline:none;padding:5px 28px 5px 10px}.rows-select:focus{border-color:#ff8c00;box-shadow:0 0 0 2px #ff80001a}.rows-select:hover{background-color:#f9fafb;border-color:#d1d5db}.pagination-info{align-items:center;background-color:#f9fafb;border-radius:4px;color:#6b7280;display:flex;font-size:12px;font-weight:400;gap:6px;padding:5px 10px}.pagination-info:before{background-color:#d1d5db;border-radius:50%;content:"";height:3px;width:3px}main button.pagination-button:disabled{background:none!important}.pagination-buttons{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:4px;padding:3px}.pagination-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;margin:0 2px;padding:0;width:32px}.pagination-button:hover{background-color:#f5f5f5}.pagination-button.active{background-color:#f50;color:#fff}.pagination-button:disabled{color:#666;cursor:not-allowed;opacity:.5}.pagination-button:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.pagination-button:focus{box-shadow:0 0 0 2px #ff80001a;outline:none}.pagination-button:disabled{color:#9ca3af;cursor:default}.pagination-button.active{background-color:#fff8f0;box-shadow:0 0 0 1px #ff8c0033;color:#ff8c00;font-weight:600}.columns-menu{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;padding:0;position:absolute;z-index:1000}.columns-menu-header{background:linear-gradient(120deg,#fff8f0,#fff);border-bottom:1px solid #f0f0f0;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.columns-menu-title{align-items:center;color:#ff8c00;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 8px}.columns-menu-title:before{background-color:#ff8c00;border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.columns-menu-description{color:#718096;font-size:13px;line-height:1.5;margin:0}.columns-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:12px 16px}.columns-list::-webkit-scrollbar{width:6px}.columns-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.columns-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.column-item{background-color:#fff;background-color:var(--bg-color);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);padding:10px 14px;position:relative}.column-item:hover{background-color:#fafafa;border-color:#d1d5db;box-shadow:0 2px 5px #0000000a;transform:translateY(-1px)}.column-item.active{background-color:#fff8f0;border-color:#ffd4b2}.column-item:before{background-color:initial;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease;width:3px}.column-checkbox-container{align-items:center;display:flex;justify-content:center;margin-right:12px;position:relative}.column-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:18px;position:relative;width:18px}.column-checkbox:checked{background-color:#ff8c00;border-color:#ff8c00}.column-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:9px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.column-checkbox:hover{border-color:#ff8c00}.column-checkbox:focus{box-shadow:0 0 0 2px #ff8c0033;outline:none}.column-label{color:#4a5568;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;padding-right:8px;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.column-item.active .column-label{color:#ff8c00}.column-item:not(.active) .column-label{color:#718096;font-weight:400}.column-controls{display:flex;gap:6px;margin-left:auto}.column-button{align-items:center;background-color:#ff7b00;border-radius:6px;color:#1a1a1a;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;width:28px}.column-button:hover:not(:disabled){background-color:#fff8f0;border-color:#ffd4b2;color:#ff8c00;transform:translateY(-1px)}.column-button:focus{box-shadow:0 0 0 2px #ff8c0033;outline:none}.column-button:disabled{background-color:#f1f5f9;color:#cbd5e1;cursor:default}.columns-menu-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.columns-menu-actions{display:flex;gap:8px}.columns-menu-button{align-items:center;border:1px solid;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px}.columns-menu-button.primary{background-color:#ff6b00;background-color:var(--primary-color);border-color:#ff6b00;border-color:var(--primary-color);color:#fff;color:var(--bg-color)}.columns-menu-button.primary:hover{background-color:#ff6b00;background-color:var(--primary-hover)}.columns-menu-button.secondary{background-color:#fff;background-color:var(--bg-color);border-color:#e0e0e0;border-color:var(--border-color);color:#1a1a1a;color:var(--text-color)}.columns-menu-button.secondary:hover{background-color:#f7f7f7;background-color:var(--bg-alt-color)}.columns-menu-button.success{align-items:center;background-color:#48bb78;color:#fff;display:flex;gap:4px}.columns-menu-button.success:hover{background-color:#38a169}.columns-menu-button.danger{align-items:center;background-color:#f56565;color:#fff;display:flex;gap:4px}.columns-menu-button.danger:hover{background-color:#e53e3e}.columns-menu-button:focus{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);outline:none}.columns-info{color:#718096;font-size:12px}.column-label-badge{color:#ff8c00;display:inline-block;font-size:14px;font-weight:700;margin-left:5px}.compact-header-grid{gap:8px;padding:8px 16px}.compact-filter-grid{gap:8px;padding:8px 16px 12px}.compact-header-cell{font-size:11px}.compact-filter-input{font-size:11px;padding:4px 24px}.compact-table-row{gap:8px;height:40px;padding:8px 16px}.compact-table-cell{font-size:12px}.compact-status-badge{font-size:10px;padding:2px 8px}.compact-status-indicator{height:4px;width:4px}@media (max-width:768px){.table-header-container{padding:12px 16px}.table-content{display:flex;flex-direction:column;height:calc(100% - 63px);overflow:hidden}.table-title{font-size:16px}.filter-grid,.header-grid,.table-row{gap:8px;padding:10px 16px}.pagination-container{align-items:flex-start;flex-direction:column;gap:12px}.pagination-buttons{justify-content:center;width:100%}.columns-menu{left:50%!important;max-height:80vh!important;max-width:400px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 32px)!important;z-index:9999!important}.columns-menu:before{bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.columns-menu-header{padding:12px 16px}.columns-menu-title{font-size:14px}.columns-list{max-height:calc(80vh - 120px);padding:8px 12px}.column-item{gap:8px;padding:8px 12px}.column-label{font-size:14px}.column-controls{gap:4px}.column-button{font-size:12px;height:28px;width:28px}}.body-scroll-container{max-height:calc(100vh - 395px)}@media (max-width:769px){.body-scroll-container{max-height:calc(100vh - 438px)}}.tooltip-container{display:inline-block;position:relative}.tooltip-content{background-color:#1f2937;border-radius:6px;bottom:100%;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:12px;margin-bottom:4px;max-width:300px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap;z-index:1000}.tooltip-arrow,.tooltip-content{left:50%;position:absolute;transform:translateX(-50%)}.tooltip-arrow{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1f2937;height:0;top:100%;width:0}@keyframes expandRow{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.expanded-row{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:3px solid #ff8c00;overflow:hidden;padding:16px 20px}.expanded-content{animation:fadeIn .3s ease-in-out;padding:10px}.expanded-title{border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:16px;margin:0 0 16px;padding-bottom:8px}.expanded-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.expanded-detail-item{margin-bottom:12px}.expanded-detail-label{color:#4a5568;font-size:13px;font-weight:600;margin-bottom:5px}.expanded-detail-value{color:#1a202c;font-size:14px;word-break:break-word}.expanded-actions{display:flex;gap:10px;margin-top:20px}.action-button{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;outline:none;padding:8px 16px;transition:all .2s ease}.action-button.edit{background-color:#fff8f0;border-color:#ffd4b2;color:#ff8c00}.action-button.edit:focus,.action-button.edit:hover{background-color:#ffedd5;box-shadow:0 2px 4px #ff8c001a;transform:translateY(-1px)}.action-button.edit:focus{box-shadow:0 0 0 2px #ff8c004d,0 2px 4px #ff8c001a}.action-button.delete{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.action-button.delete:focus,.action-button.delete:hover{background-color:#fee2e2;box-shadow:0 2px 4px #dc26261a;transform:translateY(-1px)}.action-button.delete:focus{box-shadow:0 0 0 2px #dc26264d,0 2px 4px #dc26261a}.table-toast{align-items:center;animation:slideIn .3s ease-out forwards;background-color:#fff;border-left:4px solid #ff8c00;border-radius:6px;bottom:20px;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;padding:12px 20px;position:fixed;right:20px;z-index:1000}.toast-icon{color:#ff8c00;font-size:16px}.toast-message{color:#4b5563;font-size:14px}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;margin-left:8px}.empty-value{color:#a0aec0;font-style:italic}.array-value-container,.object-value-container{margin-left:.5rem}.array-item,.object-property{margin-bottom:4px}.more-items-indicator,.more-properties-indicator{color:#718096;font-size:.9em}.price-filter-display{align-items:center;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;min-height:36px;padding:8px 12px;width:100%}.price-filter-display:hover{background:#fdfeff;border-color:#ff6b00}.price-filter-display.compact{font-size:11px;min-height:28px;padding:6px 10px}.price-filter-text{color:#333;flex:1 1;font-weight:500;text-align:left}.price-filter-icon{color:#ff6b00;margin-left:8px}.price-filter-popup{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:calc(100vw - 20px);min-width:200px;opacity:1;overflow:hidden;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);visibility:visible;width:220px;z-index:9999}.modal .price-filter-popup,[role=dialog] .price-filter-popup{position:absolute!important}.price-filter-popup:not(.modal .price-filter-popup):not([role=dialog] .price-filter-popup){position:fixed!important}.price-popup-content{background:#fff;padding:12px;position:relative;z-index:1}.price-popup-inputs{align-items:center;display:flex;gap:8px;margin-bottom:12px}.price-popup-input-group{flex:1 1}.price-popup-input::-webkit-inner-spin-button,.price-popup-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-popup-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:1px solid #e0e0e0;border-radius:3px;box-sizing:border-box;font-size:12px;padding:6px 8px;width:100%}.price-popup-input:focus{border-color:#ff6b00;box-shadow:0 0 0 1px #ff6b0033;outline:none}.price-popup-separator{color:#666;font-size:14px;font-weight:500;padding:0 4px}.price-popup-actions{display:flex;gap:8px;justify-content:flex-end}.price-popup-apply,.price-popup-clear{border:none;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px}.price-popup-clear{background:#f8f9fa;border:1px solid #e0e0e0;color:#666}.price-popup-clear:hover{background:#e9ecef}.price-popup-apply{background:#ff6b00;color:#fff}.price-popup-apply:hover{background:#e55a00}.price-value.invalid{font-weight:400}.price-filter-popup.debug{border:2px solid red!important}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.popup-container{left:50%;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%);width:auto;z-index:1000}.popup-box{align-items:center;animation:slideInFromTop .15s ease-out,fadeOut .3s ease-in 1.5s;animation-fill-mode:forwards;background:#fff;border-radius:5px;box-shadow:0 4px 12px #0003;display:flex;gap:10px;max-width:100%;min-width:300px;padding:15px 20px;pointer-events:auto;position:relative;width:auto}.popup-emoji{font-size:1.5rem}.popup-message{color:#333;font-size:1rem;margin:0}.enhanced-datalist-dropdown{animation:dropdownFadeIn .15s ease-out;background-color:#fff;border:1px solid #ccc;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #0000001f;font-family:inherit;left:0;margin-top:1px;max-height:240px;overflow-y:auto;position:absolute;top:100%;width:calc(100% - 2px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.enhanced-datalist-options{list-style:none;margin:0;padding:0}.enhanced-datalist-option{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 14px;position:relative;transition:all .2s ease}.enhanced-datalist-option:last-child{border-bottom:none}.enhanced-datalist-option.selected,.enhanced-datalist-option:hover{background-color:#f5f8ff}.enhanced-datalist-option.selected:before{background-color:#d16308;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.enhanced-datalist-option-content{display:flex;flex-direction:column}.enhanced-datalist-option-value{color:#333;font-weight:500}.enhanced-datalist-option-description{color:#777;font-size:.85em;margin-top:3px}.enhanced-datalist-no-results{color:#777;font-style:italic;padding:14px;text-align:center}.enhanced-datalist-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:none!important;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color .2s;width:24px!important;z-index:100}.enhanced-datalist-toggle:hover{background-color:#ff00000d}.enhanced-datalist-toggle:focus{box-shadow:0 0 0 2px #077ddd33;outline:none}.enhanced-datalist-arrow{height:12px;transition:transform .2s ease;width:12px}.enhanced-datalist-arrow.open{transform:rotate(-180deg)}.enhanced-datalist-dropdown::-webkit-scrollbar{height:6px;width:6px}.enhanced-datalist-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px;scrollbar-width:thin}.enhanced-datalist-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.enhanced-datalist-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}input[list]{padding-right:34px!important;position:relative;transition:border-color .2s ease}input[list].description-input{padding-right:12px!important}input[list]:focus{border-color:#008cff;box-shadow:0 0 0 1px #4299e14d}div:has(>input[list]){position:relative}.enhanced-datalist-highlight{background-color:#ffe97d66;border-radius:2px;font-weight:600}.modal-overlay{align-items:center;background-color:#00000080;inset:0;opacity:0;transition:opacity .2s ease}.modal-overlay.modal-open{opacity:1}.modal-content{animation:modalAppear .3s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 10px 30px #00000026,0 5px 15px #00000014;display:flex;flex-direction:column;margin:auto;max-height:95vh;max-width:920px;opacity:0;overflow:hidden;padding:0;position:relative}.special-handling-modal{width:95%}.modal-content.budget-table-modal{max-width:95%;min-width:800px;padding:14px 16px}.modal-content.budget-table-modal .pagination-container{padding:14px 24px 4px}.modal-content.utils-table-modal{max-width:95%;min-width:800px;padding:14px 16px;width:-webkit-fit-content;width:fit-content}.modal-content.large-modal{max-width:800px;width:90%}.large-modal .modal-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.large-modal .conflict-details{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;font-family:Courier New,monospace;font-size:14px;margin:15px 0;padding:15px}@keyframes modalAppear{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:18px 28px}.modal-header.remove{background:linear-gradient(135deg,#dc3545,#c82333)}.modal-header h2{position:relative;z-index:2}.modal-close-button{align-items:center;background:#ffffff40;border:1px solid #fff6;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.modal-close-button:hover{background:#ffffff59;transform:scale(1.1)}.modal-form-content{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:24px 28px 40px;position:relative;scrollbar-width:thin}.section-header{border-bottom:2px solid #ff8c00;gap:14px;margin-bottom:14px;padding-bottom:14px;position:relative}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:linear-gradient(135deg,#ff8c00,#ff6b00);border-radius:8px;box-shadow:0 2px 8px #ff8c0026;color:#fff;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.section-title{color:#2c3e50;flex:1 1;font-size:15px;font-weight:700;letter-spacing:-.3px;margin:0}.section-content{background:#ff8c0008;border:1px solid #ff8c001a;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:18px}.modal-form-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.modal-form-grid .full-width{grid-column:1/-1}.modal-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.modal-form-group label{align-items:center;color:#555;cursor:text;display:flex;font-size:13px;font-weight:600;margin:0;transition:color .2s ease}.modal-form-group:focus-within label{color:#ff8c00}.modal-form-group input:not([type=checkbox]),.modal-form-group select,.modal-form-group textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:"none";font-family:inherit;font-size:14px;height:40px;padding:10px 12px;transition:all .2s ease;width:100%}.modal-form-group>input:not([type=checkbox]){box-shadow:0 1px 3px #00000005}.modal-form-group>input:not([type=checkbox]):hover{border-color:#d0d0d0;box-shadow:0 1px 5px #0000000a}.modal-form-group>input:not([type=checkbox]):focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a;outline:none}.modal-form-group select:hover,.modal-form-group textarea:hover{border-color:#d0d0d0}.modal-form-group select:focus,.modal-form-group textarea:focus{border-color:#ff8c00;outline:none}.modal-form-group textarea{height:auto;min-height:80px;resize:vertical}.modal-form-group input::placeholder,.modal-form-group textarea::placeholder{color:#adb5bd}.modal-form-group input:disabled,.modal-form-group textarea:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.7}.error-message{color:#dc3545;font-size:12px;font-weight:500;margin-top:2px}.modal-form-group.error input,.modal-form-group.error textarea{background-color:#fff8f8;border-color:#dc3545}.modal-form-group.error label{color:#dc3545}.checkbox-container{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:36px;padding:8px 12px;transition:all .2s ease}.checkbox-container:hover{background:#fff9f0;border-color:#ff8c00}.primary-checkbox{accent-color:#ff8c00;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.checkbox-description{color:#6c757d;flex:1 1;font-size:13px;line-height:1.4}.checkbox-container:has(.primary-checkbox:checked){background:#ff8c0014;border-color:#ff8c004d}.required-asterisk{color:#dc3545;font-weight:700;margin-left:4px}.research-field-container{align-items:center;display:flex;gap:8px;position:relative;width:100%}.research-field-container>div:first-child{flex:1 1;width:100%}.research-input{flex:1 1}.research-button{align-items:center;background:#ff8c00;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;min-width:40px;padding:10px 14px;transition:all .2s ease}.research-button:hover:not(:disabled){background:#e67c00;box-shadow:0 2px 8px #ff8c0033;transform:translateY(-1px)}.research-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.clear-button{align-items:center;background:#dc3545;border-radius:8px;color:#fff;display:flex;font-size:13px;height:40px;justify-content:center;min-width:40px;padding:10px 12px;transition:all .2s ease}.clear-button:hover{background:#c82333;transform:translateY(-1px)}.primary-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.primary-input:hover{border-color:#d0d0d0}.primary-input:focus{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a;outline:none}.primary-input::placeholder{color:#adb5bd}.modal-error{background-color:#fff5f5;border:1px solid #f5c6cb;border-left:4px solid #dc3545;border-radius:8px;color:#dc3545;font-size:14px;margin:0;padding:12px 16px;position:relative}.modal-error i{margin-right:8px}.modal-buttons{padding:16px 28px}.modal-cancel-button,.modal-submit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;min-width:140px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.modal-submit-button{background:linear-gradient(135deg,#ff8c00,#ff6b00);box-shadow:0 2px 8px #ff8c0033;color:#fff}.modal-submit-button:hover:not(:disabled){box-shadow:0 4px 12px #ff8c004d;transform:translateY(-2px)}.modal-submit-button:active:not(:disabled){transform:translateY(0)}.modal-submit-button:disabled{cursor:not-allowed;opacity:.6}.modal-cancel-button{background:#f0f0f0;border:1px solid #ddd;color:#666}.modal-cancel-button:hover{background:#e5e5e5;color:#444;transform:translateY(-2px)}.removal-modal{max-width:500px}.removal-modal .modal-form-content{padding:24px;text-align:center}.removal-content{text-align:center}.removal-question{color:#333;font-size:16px;line-height:1.5;margin-bottom:20px}.removal-question strong{color:#ff8c00;font-weight:600}.removal-warning{align-items:center;background-color:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;display:flex;font-size:14px;gap:12px;justify-content:center;margin-bottom:24px;padding:16px}.removal-warning i{color:#dc3545;font-size:18px}.removal-confirm-button{background:#dc3545!important;border-color:#dc3545!important}.removal-confirm-button:hover{background:#c82333!important;border-color:#c82333!important}@media (max-width:884px){.modal-content{border-radius:10px;margin:8px;max-height:95vh;width:calc(100% - 16px)}.modal-content.budget-table-modal,.modal-content.utils-table-modal{max-width:none;min-width:0;min-width:auto;padding:12px;width:calc(100% - 16px)}.modal-content.budget-table-modal .dynamic-table-container,.modal-content.utils-table-modal .dynamic-table-container{border-radius:8px;display:flex;flex-direction:column;height:calc(95vh - 40px);margin:0}.modal-content.budget-table-modal .body-scroll-container,.modal-content.utils-table-modal .body-scroll-container{flex:1 1;max-height:calc(95vh - 200px)}.modal-header{border-radius:10px 10px 0 0;padding:14px 20px}.modal-header h2{font-size:16px}.modal-form-content{padding:18px 16px 30px}.modal-buttons{flex-direction:column-reverse;gap:10px;padding:16px}.modal-cancel-button,.modal-submit-button{min-width:0;min-width:auto;width:100%}.modal-form-grid{gap:16px;grid-template-columns:1fr}.modal-form-grid .full-width{grid-column:1}.section-icon{font-size:15px;height:32px;width:32px}.section-title{font-size:14px}}@media (max-width:480px){.modal-header{padding:12px 16px}.modal-header h2{font-size:15px}.modal-form-content{padding:14px 12px 24px}.modal-buttons{gap:8px;padding:12px}.modal-cancel-button,.modal-submit-button{font-size:12px;padding:8px 14px}.section-icon{height:28px;width:28px}.section-icon,.section-title{font-size:13px}.modal-form-group label{font-size:12px}.modal-form-group input:not([type=checkbox]),.modal-form-group select,.modal-form-group textarea{font-size:13px;height:36px}}.popup-box-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.popup-box-container{animation:slideIn .2s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001f;max-width:460px;min-width:360px;overflow:hidden;position:relative}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-box-close{background:none;border:none;color:#d0d0d0;cursor:pointer;font-size:24px;height:28px;line-height:28px;padding:0;position:absolute;right:12px;text-align:center;top:12px;transition:color .2s ease;width:28px;z-index:1}.popup-box-close:hover{color:#999}.popup-box-bar{height:4px;left:0;position:absolute;right:0;top:0}.popup-box-content{padding:40px 36px 32px;text-align:center}.popup-box-icon{align-items:center;display:flex;font-size:56px;height:70px;justify-content:center;margin-bottom:16px}.popup-box-title{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.popup-box-message{word-wrap:break-word;color:#666;font-size:15px;line-height:1.5;margin-bottom:28px;white-space:pre-wrap}.popup-box-buttons{display:flex;gap:12px;justify-content:center;margin-top:24px}.popup-box-btn{background-color:#ff8c00;border:none;border-radius:6px;box-shadow:0 2px 4px #ff8c0033;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 32px;transition:all .2s ease}.popup-box-btn-ok{color:#fff}.popup-box-btn-ok:hover{background-color:#ff8c00;box-shadow:0 4px 8px #ff8c004d;transform:translateY(-1px)}.popup-box-btn-ok:active{transform:translateY(0)}.popup-box-btn-cancel{background-color:#f5f5f5;border:1px solid #e8e8e8;box-shadow:none;color:#666}.popup-box-btn-cancel:hover{background-color:#f0f0f0;border-color:#ddd}@media (max-width:600px){.popup-box-container{margin:20px;max-width:90%;min-width:280px}.popup-box-content{padding:18px 20px 18px 24px}.popup-box-icon{font-size:22px}.popup-box-title{font-size:15px}.popup-box-message{font-size:13px}}.loading-spinner-overlay{align-items:center;animation:fadeIn .3s forwards;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9999}.loading-spinner{border:4px solid #ff8c001a;border-left-color:#ff8c00;border-radius:50%;height:80px;width:80px}:root{--color-primary:#ff8c00;--color-primary-dark:#e67e00;--color-primary-light:#ff8c0033;--color-text-primary:#333;--color-text-secondary:#555;--color-text-muted:#666;--color-border:#ddd;--color-error:#d32f2f;--color-success:#388e3c;--color-background:#fff;--color-background-overlay:#0000000d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:20px;--spacing-xl:32px;--spacing-2xl:40px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0px 2px 4px #00000014;--shadow-md:0px 4px 8px #0000001a;--shadow-lg:0px 8px 16px #00000026;--transition-fast:0.2s ease;--transition-normal:0.3s ease}.auth-layout{background:linear-gradient(135deg,#f5f5f5,#fff);flex-direction:column;min-height:100vh;position:relative}.auth-layout,.auth-layout__content{align-items:center;display:flex;justify-content:center;width:100%}.auth-layout__content{flex:1 1;padding:20px;padding:var(--spacing-lg);z-index:2}.auth-card{background:#fff;background:var(--color-background);border:1px solid #0000000d;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;gap:20px;gap:var(--spacing-lg);max-width:420px;padding:40px;padding:var(--spacing-2xl);width:100%}.auth-card__header{margin-bottom:12px;margin-bottom:var(--spacing-md);text-align:center}.auth-card__title{font-size:24px;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.3px;line-height:1.2;margin:0 0 20px;margin:0 0 var(--spacing-lg) 0;text-transform:uppercase;word-spacing:2px}.auth-card__subtitle,.auth-card__title{color:#555;color:var(--color-text-secondary)}.auth-card__subtitle{font-size:18px;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);margin:0}.auth-card__footer{border-top:1px solid #ddd;border-top:1px solid var(--color-border);margin-top:12px;margin-top:var(--spacing-md);padding-top:20px;padding-top:var(--spacing-lg);text-align:center}.auth-form{gap:20px;gap:var(--spacing-lg)}.auth-form,.form-field{display:flex;flex-direction:column}.form-field{gap:12px;gap:var(--spacing-md)}.form-field__label{color:#333;color:var(--color-text-primary);display:block;font-weight:500;font-weight:var(--font-weight-medium)}.form-field__input,.form-field__label{font-size:14px;font-size:var(--font-size-sm)}.form-field__input{background:#fff;background:var(--color-background);border:1px solid #ddd;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);color:#555;color:var(--color-text-secondary);font-family:inherit;padding:12px;padding:var(--spacing-md);transition:.3s ease;transition:var(--transition-normal);width:100%}.form-field__input::placeholder{color:#666;color:var(--color-text-muted);opacity:.7}.form-field__input:focus,.form-field__input:hover{border-color:#ff8c00;border-color:var(--color-primary)}.form-field__input:focus{outline:none}.form-field__input:active,.form-field__input:focus{box-shadow:0 0 0 3px #ff8c0033;box-shadow:0 0 0 3px var(--color-primary-light)}.form-field__input:disabled{background:#0000000d;background:var(--color-background-overlay);cursor:not-allowed;opacity:.6}.auth-alert{align-items:center;animation:slideDown ease .3s ease;animation:slideDown var(--transition-normal) ease;border-radius:8px;border-radius:var(--border-radius-md);display:flex;font-size:14px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:12px;gap:var(--spacing-md);padding:12px 20px;padding:var(--spacing-md) var(--spacing-lg)}.auth-alert--error{background:#d32f2f14;border:1px solid #d32f2f33;color:#d32f2f;color:var(--color-error)}.auth-alert--error:before{content:"⚠";font-size:18px;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold)}.auth-alert--success{background:#388e3c14;border:1px solid #388e3c33;color:#388e3c;color:var(--color-success)}.auth-alert--success:before{content:"✓";font-size:18px;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold)}.auth-button{background:#ff8c00;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 8px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--color-background);cursor:pointer;font-family:inherit;font-size:16px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);padding:12px 20px;padding:var(--spacing-md) var(--spacing-lg);transition:.3s ease;transition:var(--transition-normal);width:100%}.auth-button:hover{background:#e67e00;background:var(--color-primary-dark);box-shadow:0 8px 16px #00000026;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.auth-button:active{box-shadow:0 2px 4px #00000014;box-shadow:var(--shadow-sm);transform:translateY(0)}.auth-button:disabled{background:#ddd;background:var(--color-border);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.form-field__checkbox{align-items:center;color:#555;color:var(--color-text-secondary);display:flex;font-size:14px;font-size:var(--font-size-sm);gap:12px;gap:var(--spacing-md);-webkit-user-select:none;user-select:none}.form-field__checkbox,.form-field__checkbox input[type=checkbox]{cursor:pointer;transition:.3s ease;transition:var(--transition-normal)}.form-field__checkbox input[type=checkbox]{accent-color:#ff8c00;accent-color:var(--color-primary);flex-shrink:0;height:18px;width:18px}.form-field__checkbox input[type=checkbox]:hover{transform:scale(1.1)}.form-field__checkbox input[type=checkbox]:checked{background-color:#ff8c00;background-color:var(--color-primary);border-color:#ff8c00;border-color:var(--color-primary)}.form-field__checkbox:hover{color:#333;color:var(--color-text-primary)}.auth-link-group{color:#555;color:var(--color-text-secondary);font-size:14px;font-size:var(--font-size-sm);margin:0}.auth-link{background:none;border:none;color:#ff8c00;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;font-weight:var(--font-weight-semibold);padding:0;position:relative;text-decoration:none;transition:.3s ease;transition:var(--transition-normal)}.auth-link:hover{color:#e67e00;color:var(--color-primary-dark)}.auth-link:after{background:#ff8c00;background:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;transition:var(--transition-normal);width:0}.auth-link:hover:after{width:100%}.auth-footer{background:#0000;padding:20px 12px;padding:var(--spacing-lg) var(--spacing-md);position:static;text-align:center;width:100%;z-index:1}.auth-footer__copyright{color:#666;color:var(--color-text-muted);font-size:12px;font-size:var(--font-size-xs);font-weight:400;font-weight:var(--font-weight-regular);margin:0}@media (max-width:640px){.auth-layout{padding:20px;padding:var(--spacing-lg)}.auth-layout__content{padding:12px;padding:var(--spacing-md)}.auth-card{max-width:100%;padding:32px;padding:var(--spacing-xl)}.auth-card__title{font-size:24px;font-size:var(--font-size-xl)}.auth-card__subtitle{font-size:16px;font-size:var(--font-size-base)}.auth-button,.form-field__input{padding:12px;padding:var(--spacing-md)}.auth-button{font-size:14px;font-size:var(--font-size-sm)}}@media (max-width:480px){.auth-card{padding:20px;padding:var(--spacing-lg)}.auth-card__header{margin-bottom:20px;margin-bottom:var(--spacing-lg)}.auth-card__title{font-size:18px;font-size:var(--font-size-lg);margin-bottom:8px;margin-bottom:var(--spacing-sm)}.auth-form{gap:12px;gap:var(--spacing-md)}.form-field{gap:8px;gap:var(--spacing-sm)}}.import-export-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px}.import-export-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.import-export-header{color:#2c3e50;font-size:24px;margin:0 0 20px}.form-section{background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:9px;box-shadow:0 2px 7px #0000000d;margin-bottom:20px;padding:17px}.form-label{color:#555;cursor:text;display:block;font-size:13px;font-weight:400;margin-bottom:3px}.form-label-required:after{color:#e53e3e;content:" *"}.radio-group{display:flex;gap:20px;margin-top:8px}.radio-option{align-items:center;cursor:pointer;display:flex}.radio-input{accent-color:#ff8c00;height:16px;margin-right:8px;width:16px}.radio-label{color:#555;font-size:14px;font-weight:400;margin:0}.radio-option input:disabled{cursor:not-allowed;opacity:.5}.radio-label.disabled{color:#999;cursor:not-allowed;opacity:.7}.feature-disabled{color:#ff6b6b;font-size:12px;font-style:italic;margin-left:5px}.select-input{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f9fa;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 4 5%22%3E%3Cpath fill%3D%22%23ccc%22 d%3D%22M2 0L0 2h4zM2 5L0 3h4z%22/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #00000008;display:flex;font-size:14px;height:40px;line-height:14px;padding:12px 16px;transition:all .3s ease;width:100%}.select-input:hover{background-color:#fff;border-color:#d0d0d0}.select-input:focus{background-color:#fff;border-color:#ff8c00;box-shadow:0 0 0 4px #ff8c001a;outline:none}.file-input-wrapper{cursor:pointer;display:inline-block;position:relative;width:100%}.file-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-input-label{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #00000008;cursor:pointer;display:flex;padding:12px 16px;transition:all .3s ease}.file-input-label:hover{background-color:#fff;border-color:#d0d0d0}.file-input-icon{color:#555;margin-right:8px}.file-input-text{color:#555;font-size:14px;font-weight:400}.action-button{border:none;border-radius:7px;cursor:pointer;font-size:14px;font-weight:400;height:35px;min-width:99px;padding:0 13px;transition:background-color .2s ease}.action-button:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed}.import-button{background-color:#ff8c00;color:#fff}.import-button:hover:not(:disabled){background-color:#e07a00}.export-button{background-color:#ff8c00;color:#fff}.export-button:hover:not(:disabled){background-color:#e07a00}.help-section{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:9px;box-shadow:0 1px 2px #00000008;font-size:14px;padding:17px}.help-title{color:#555;font-size:16px;font-weight:400;margin-bottom:16px;margin-top:0}.help-list{margin-bottom:0;padding-left:20px}.help-list li{color:#555;line-height:1.4;margin-bottom:8px}.help-list li:last-child{margin-bottom:0}.conflict-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:0;width:95%}.conflict-modal-header{border-bottom:1px solid #e0e0e0;margin-bottom:0;padding:20px 20px 0}.conflict-modal-title{color:#555;font-size:20px;font-weight:400;margin-bottom:20px;text-align:center}.conflict-subtitle{color:#d69e2e;font-size:16px;font-weight:400;margin-bottom:10px}.conflict-modal-body{padding:20px}.modal-header{background:linear-gradient(135deg,#ff8c00,#ff6b00);border-radius:12px 12px 0 0;box-shadow:0 2px 10px #ff8c0033;color:#fff;flex-shrink:0;overflow:hidden;padding:16px 28px;position:relative;text-align:center}.modal-header h2{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.5px;margin:0}.modal-header:after{background:#ffffff4d;border-radius:2px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.conflict-details{background:#fff3cd;border:1px solid #ffeaa7;border-radius:9px;margin-bottom:20px;padding:17px}.conflict-section-title{color:#856404;font-size:14px;font-weight:400;margin-bottom:12px}.conflict-record{margin-bottom:16px}.conflict-field{align-items:center;display:flex;margin:4px 0}.conflict-field-name{color:#555;font-weight:400;min-width:120px}.conflict-field-value{color:#555}.conflict-empty{color:#888;font-style:italic}.conflict-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #00000008;margin:8px 0;padding:16px}.conflict-duplicate{color:#e53e3e;font-weight:400;margin-bottom:8px}.conflict-existing{color:#888;font-size:13px}.progress-info{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #00000008;font-size:14px;margin-bottom:20px;padding:16px}.progress-main{color:#555;font-weight:400}.progress-details{color:#555;margin-left:16px}.modal-buttons{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px;position:relative}.modal-buttons:before{background:linear-gradient(90deg,#ff8c0033,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal-button{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;min-width:180px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-button:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.modal-button-ignore{background:#f0f0f0;border:1px solid #ddd;color:#666}.modal-button-ignore:hover:not(:disabled){background:#e5e5e5;color:#444;transform:translateY(-2px)}.modal-button-replace{background:#ff8c00;box-shadow:0 2px 8px #ff8c0033;color:#fff}.modal-button-replace:hover:not(:disabled){background:#ff7b00;box-shadow:0 4px 12px #ff8c004d;transform:translateY(-2px)}.modal-button-ignore-all{background:#f0f0f0;border:1px solid #ddd;color:#666}.modal-button-ignore-all:hover:not(:disabled){background:#e5e5e5;color:#444;transform:translateY(-2px)}.modal-button-replace-all{background:#ff8c00;box-shadow:0 2px 8px #ff8c0033;color:#fff}.modal-button-replace-all:hover:not(:disabled){background:#ff7b00;box-shadow:0 4px 12px #ff8c004d;transform:translateY(-2px)}.loading-container{align-items:center;background:#ffffffe6;border-radius:0 0 12px 12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-container span{align-items:center;color:#555;display:flex;font-size:14px;font-weight:500}.sm-loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#ff8c00;display:inline-block;height:20px;margin-right:10px;width:20px}.modal-form{display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-form-content.comparasion-content{max-height:100%;padding-bottom:0}.modal-form-content::-webkit-scrollbar{width:8px}.modal-form-content::-webkit-scrollbar-track{background:#e9ecef4d;border-radius:4px}.modal-form-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff8c00,#ff6b00);border:1px solid #fff3;border-radius:4px}.modal-form-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff9500,#ff7300)}.data-comparison{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.data-column{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.data-column-title{border-bottom:1px solid #e0e0e0;color:#555;font-size:13px;font-weight:700;margin-bottom:8px;padding-bottom:6px}.data-field{align-items:center;display:flex;gap:8px;margin:4px 0;min-height:24px}.data-field-name{color:#777;flex-shrink:0;font-size:11px;font-weight:400;min-width:80px}.data-field-value{background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;color:#555;flex:1 1;font-size:12px;line-height:1.2;padding:2px 6px;word-break:break-word}.data-field-value.conflict{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;font-weight:700}.data-field-value.empty{color:#888;font-size:11px;font-style:italic}.conflict-summary{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:16px;padding:12px}.conflict-summary-title{color:#856404;font-size:14px;font-weight:600;margin-bottom:8px}.conflict-summary p{color:#856404;font-size:13px;margin:6px 0}.conflict-list{list-style:none;margin:0;padding:0}.conflict-item-summary{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#d32f2f;font-size:12px;line-height:1.3;margin:3px 0;padding:6px 10px}@media (max-width:768px){.import-export-container{padding:16px}.form-section{padding:17px}.radio-group{flex-direction:column;gap:12px}.modal-buttons{flex-direction:column-reverse;gap:10px;padding:16px}.modal-button{font-size:14px;min-width:100%;padding:12px;width:100%}.data-comparison{gap:12px;grid-template-columns:1fr}.modal-header{border-radius:10px 10px 0 0;padding:14px 20px}.modal-header h2{font-size:16px}.modal-form-content{padding:16px}}@media (max-width:480px){.import-export-header{font-size:20px}.modal-header{padding:12px 16px}.modal-header h2{font-size:15px}.modal-form-content{padding:12px}.data-column{padding:8px}.data-field-name{margin-bottom:4px;min-width:auto}}.analytics-container{margin:0 auto;padding-top:10px}.analytics-container h1{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.analytics-metrics-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem;padding:10px 20px 0}.metric-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;padding:1.25rem;text-align:center;transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-3px)}.metric-title{color:#718096;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.metric-value{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.metric-subtitle{color:#a0aec0;font-size:.75rem}.analytics-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem;min-height:60px;padding:0 40px 1rem}.analytics-tabs{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:.5rem;min-width:0;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scrollbar-width:none}.analytics-tabs::-webkit-scrollbar{display:none}.tab-button{background:#0000;border-radius:.25rem;color:#718096;flex-shrink:0;font-size:.875rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.tab-button:hover{background:#f7fafc;color:#4a5568}.tab-button.active{background:#fff7ed;color:#ea580c;font-weight:600}.view-mode-selection{align-items:center;display:flex;flex-shrink:0;gap:.75rem;min-width:-webkit-fit-content;min-width:fit-content}.view-mode-selection span{color:#718096;font-size:.875rem;white-space:nowrap}.display-mode-toggle{border:1px solid #e2e8f0;border-radius:.25rem;display:flex;overflow:hidden}.toggle-button{background:#fff;border:none;color:#718096;cursor:pointer;font-size:.75rem;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.toggle-button:hover{background:#f7fafc;color:#4a5568}.toggle-button.active{background:#fff7ed;color:#ea580c;font-weight:500}.analytics-content{min-height:400px;padding:0 40px 40px}.section-title{color:#2d3748;font-size:1.25rem;font-weight:600}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}.charts-grid.multi-column{grid-template-columns:repeat(2,1fr)}.chart-container{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;max-height:600px;overflow:hidden;padding:1.5rem;position:relative;transition:transform .2s,box-shadow .2s}.chart-container:hover{box-shadow:0 6px 12px #00000014}.chart-container.full-width{grid-column:1/-1}.chart-container h3{color:#2d3748;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:0}.chart-container [data-testid=responsive-container]{max-height:500px;min-height:400px}.chart-container .recharts-surface{height:auto!important;max-width:100%!important}.chart-container .recharts-wrapper,.recharts-responsive-container{max-width:100%!important;width:100%!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke-opacity:.5}.recharts-text{font-size:12px!important}.recharts-legend-wrapper{padding:10px!important}.recharts-default-legend{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.chart-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden}.chart-tabs{border-bottom:1px solid #edf2f7;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.chart-tab-button{background:#0000;border:none;border-radius:.25rem;color:#718096;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.chart-tab-button:hover{background:#f7fafc;color:#4a5568}.chart-tab-button.active{background:#fff7ed;color:#ea580c;font-weight:500}.fullscreen-toggle{background:none;border:none;cursor:pointer;opacity:.5;position:absolute;right:1rem;top:1rem;transition:opacity .2s;z-index:2}.fullscreen-toggle:hover{opacity:1}.fullscreen-toggle svg{fill:#718096;height:20px;width:20px}.fullscreen-chart-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.fullscreen-chart-container{background:#fff;border-radius:.5rem;display:flex;flex-direction:column;height:90%;max-width:1200px;overflow:hidden;width:90%}.fullscreen-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.fullscreen-header h2{color:#2d3748;font-size:1.25rem;margin:0}.close-fullscreen{background:none;border:none;cursor:pointer}.close-fullscreen svg{fill:#718096;height:24px;width:24px}.fullscreen-chart-content{align-items:center;display:flex;flex:1 1;height:calc(100vh - 120px);justify-content:center;overflow:auto;padding:1.5rem}.fullscreen-chart-content [data-testid=responsive-container]{height:100%!important;max-height:800px;width:100%!important}.chart-placeholder{align-items:center;color:#a0aec0;display:flex;font-style:italic;height:300px;justify-content:center}.error,.loading{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000000d;color:#718096;padding:2rem;text-align:center}.error{color:#e53e3e}.hidden{display:none}.recharts-legend-wrapper{max-height:300px;overflow-y:auto!important;padding-right:5px}.legend-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#4a5568;cursor:pointer;display:flex;font-size:1rem;margin-bottom:12px;min-height:40px;padding:8px 12px;transition:all .2s ease}.legend-item:hover{background-color:#e9ecef;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.legend-label{display:flex;font-size:1rem;font-weight:500;justify-content:space-between;line-height:1.4;margin-left:12px;width:100%}.legend-value{font-size:.95rem;font-weight:600;margin-left:8px}.legend-percent{color:#718096;font-size:.85rem;font-weight:600}@media (max-width:1200px){.analytics-navigation{padding:0 30px 1rem}.analytics-content{padding:0 30px 30px}}@media (max-width:992px){.analytics-navigation{align-items:stretch;flex-direction:column;gap:1rem;padding:0 20px 1rem}.analytics-tabs{justify-content:flex-start;order:1;width:100%}.view-mode-selection{justify-content:space-between;order:2;width:100%}.analytics-content{padding:0 20px 20px}.analytics-metrics-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:10px 20px 0}}@media (max-width:768px){.analytics-container{padding:.5rem}.analytics-navigation{gap:.75rem;padding:0 15px 1rem}.analytics-tabs{gap:.25rem;padding-bottom:.25rem}.tab-button{font-size:.8rem;padding:.4rem .75rem}.view-mode-selection{display:none}.charts-grid.multi-column{grid-template-columns:1fr}.chart-container,.metric-card{padding:1rem}.chart-container .recharts-surface{max-width:100%!important;width:100%!important}.chart-container [data-testid=responsive-container]{max-height:450px;min-height:350px}.analytics-content{min-height:300px;padding:0 15px 15px}.analytics-metrics-row{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px 15px 0}.analytics-container h1{font-size:1.5rem;margin-bottom:1rem}}@media (max-width:480px){.analytics-navigation{padding:0 10px .75rem}.analytics-tabs{flex-wrap:wrap;gap:.2rem}.tab-button{font-size:.75rem;min-width:auto;padding:.35rem .6rem}.view-mode-selection{display:none}.analytics-content{padding:0 10px 10px}.analytics-metrics-row{gap:.5rem;grid-template-columns:1fr;padding:10px 10px 0}.metric-card{padding:.75rem}.metric-value{font-size:1.5rem}.analytics-container h1{font-size:1.25rem;margin-bottom:.75rem;padding:0 10px}.chart-container{padding:.75rem}.chart-container .recharts-surface{height:auto!important;max-width:100%!important;width:100%!important}.chart-container .recharts-wrapper{max-width:100%!important;overflow:hidden;width:100%!important}.chart-container [data-testid=responsive-container]{max-height:400px;min-height:300px;width:100%!important}.chart-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.chart-tab-button{font-size:.8rem;padding:.3rem .6rem}.charts-grid,.charts-grid.multi-column{grid-template-columns:1fr!important}}.email-configuration-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:800px;padding:20px}.email-configuration-container h1{color:#333;font-size:24px;font-weight:600;margin-bottom:30px}.email-configuration-container h2{color:#555;font-size:18px;font-weight:600;margin-bottom:20px}.email-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:30px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:5px 24px;transition:all .3s ease}.tab-button:hover{color:#333}.tab-button.active{border-bottom-color:#06c;color:#06c}.tab-content{animation:fadeIn .3s ease}.email-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-group label{color:#333}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .3s ease}.form-group input:focus,.form-group input[type=password]:focus,.form-group select:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a;outline:none}.form-row{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-help-text{color:#666;font-size:13px;font-style:italic;margin:-10px 0 10px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#06c}.btn-primary:hover:not(:disabled){background-color:#0052a3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333}.alert{animation:slideDown .3s ease;border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.loading{color:#666;font-size:16px;padding:40px 20px;text-align:center}@media (max-width:768px){.email-configuration-container{padding:15px}.email-configuration-container h1{font-size:20px;margin-bottom:20px}.email-configuration-container h2{font-size:16px}.form-actions{flex-direction:column}.btn{width:100%}}.sidebar{background-color:#fff;border-bottom-right-radius:18px;box-shadow:2px 0 10px #0000001a;color:#4a4a4a;display:flex;flex-direction:column;height:100vh;left:-250px;padding:16px;position:fixed;top:0;transition:left .3s ease-in-out;width:250px;z-index:1002}@media (min-width:993px){.sidebar.open{left:0}.sidebar:not(.open){left:-250px}}@media (max-width:992px){.sidebar{border-bottom-right-radius:0;left:-100%;pointer-events:auto;z-index:1003}.sidebar.open{left:0;pointer-events:auto}.sidebar:not(.open){left:-100%;pointer-events:none}.sidebar-toggle-button{display:none}.sidebar-nav li{-webkit-tap-highlight-color:rgba(255,140,0,.2);margin-bottom:4px;padding:16px 20px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.sidebar-nav li:active{background-color:#ff8c0060!important;transform:scale(.98)}.sidebar.open .sidebar-nav li{pointer-events:auto}.sidebar:not(.open) .sidebar-nav li{pointer-events:none}}.sidebar-section-name{border-left:3px solid #ff8c00;color:#4a4a4a;font-size:12px;font-weight:700;margin-bottom:12px;margin-top:16px;padding:9px 0 9px 14px;text-transform:uppercase}.sidebar-logo{align-items:center;display:flex;gap:8px;margin-bottom:24px;padding-left:8px}nav{overflow:auto;scrollbar-width:thin}.dashboard-differentiator{font-weight:700}.sidebar-logo .logo-icon{color:#ff8c00;font-size:16px}.sidebar-logo h1{color:#ff8c00;font-size:18px;font-weight:700}.sidebar-nav{flex-grow:1;list-style:none;margin:0;padding:0}.sidebar-nav li{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px;padding:12px 16px;transition:all .3s ease-in-out}.sidebar-nav.actions li{padding:18px 14px!important}.sidebar-nav li.active{background-color:#ff8c00;color:#fff}.sidebar-nav li:hover{background-color:#ff8c0040}.sidebar-nav li.disabled,.sidebar-section-name.disabled{color:#999;cursor:not-allowed!important;opacity:.5}.sidebar-nav li.disabled:hover{background-color:initial!important}.sidebar-nav li.disabled .disabled-badge{background-color:#ff6b6b;border-radius:10px;color:#fff;font-size:10px;font-weight:600;margin-left:auto;padding:2px 6px}.sidebar-nav .icon{font-size:16px}.sidebar-divider{background-color:#ddd;height:1px;margin:8px 0 16px}.login-link{color:#777;text-decoration:none;transition:color .3s ease-in-out}.login-link:hover{color:#775}.logout-button{background-color:initial;border:none;color:#555;cursor:pointer;font-size:14px;padding:8px 16px;text-align:left;transition:all .3s ease-in-out;width:100%}.logout-button:hover{background-color:#ff8c0040;color:#000}.sidebar-footer{align-items:center;color:#777;cursor:pointer;display:flex;font-size:13px;margin-top:auto;text-align:left}.sidebar-footer .icon{font-size:16px;margin-right:7px}.sidebar-footer:hover{color:#4a4a4a}.sidebar-logo h1{font-size:1.5rem;margin:0}.dashboard-differentiator{color:#777}.sidebar-toggle-button{align-items:center;background-color:#ff8c00;border-radius:50%;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-14px;top:14px;transition:transform .3s ease;width:32px}.sidebar-logo svg{color:#fff}.sidebar:not(.open) .sidebar-toggle-button{right:-23px;transform:rotate(1turn)}.sidebar.open .sidebar-toggle-button{transform:rotate(1turn)}.navbar{background-color:#fff;border-bottom:2px solid #f0f0f0;box-shadow:0 2px 9px #0000001a;justify-content:space-between;padding:12px 40px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;transition:padding-left .3s ease-in-out,padding-right .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;z-index:1001}.navbar,.navbar-left{align-items:center;display:flex}.navbar-hamburger{background:none;border:none;color:#ff8c00;cursor:pointer;display:none;font-size:20px;margin-right:15px;padding:8px}@media (max-width:992px){.navbar-hamburger{align-items:center;display:flex;justify-content:center}.navbar-name{display:none!important}}@media (max-width:522px){.navbar-date{display:none!important}}@media (max-width:323px){.store-section{display:none!important}}.navbar-hamburger:hover{background:none!important}.company-section,.store-section{align-items:center;display:flex;margin-right:15px}.navbar-icon{color:#ff8c00;font-size:18px;margin-right:4px}.navbar-company-name,.navbar-store-name{font-size:14px}.separator-bar{background-color:#ccc;height:28px;margin:0 14px 0 10px;width:1px}.navbar-date{color:#7a7a7a;font-size:14px;transition:color .3s ease}body.dark-mode{background-color:#121212;color:#e0e0e0}body.dark-mode .navbar{background-color:#1e1e1e;border-bottom:2px solid #333}body.dark-mode .navbar-date,body.dark-mode .navbar-name,body.dark-mode .navbar-title{color:#e0e0e0}body.dark-mode .navbar-profile svg{color:#ff8c00}body.dark-mode .navbar-avatar{border:2px solid #e0e0e0}.navbar-right{align-items:center;display:flex;gap:16px}.dark-mode-toggle{background:none;border:none;color:#ff8c00;cursor:pointer;font-size:18px;transition:color .3s,transform .3s;width:auto}.dark-mode-toggle:hover{color:#e07a00;transform:scale(1.1)}.navbar-profile{align-items:center;cursor:pointer;display:flex;gap:12px;padding:5px 0;position:relative;transition:transform .3s ease}.navbar-avatar{border-radius:10%;height:36px;object-fit:cover;transition:border .3s ease;width:36px}.navbar-name{color:#4a4a4a;font-size:14px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;padding:8px 0;position:absolute;right:0;top:49.5px;width:200px;z-index:20}.dropdown-menu a{color:inherit;display:block;padding:7.7px 15.4px;text-decoration:none}.dropdown-menu .dropdown-link{background:none;border:none;border-radius:0;color:inherit;cursor:pointer;font-size:inherit;padding:7.7px 15.4px;text-align:left;width:100%}.dropdown-menu .dropdown-link:hover,.dropdown-menu a:hover{background-color:#f0f0f0;color:#ff8c00}.navbar-profile svg{color:#ff8c00;font-size:17.6px;transition:transform .3s ease,color .3s ease}.navbar-profile svg:hover{color:#e07a00}.my-account-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.my-account-modal{animation:modalSlideIn .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.my-account-header{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b00);border-bottom:1px solid #f0f0f0;color:#fff;display:flex;justify-content:space-between;padding:14px 24px}.my-account-header h2{font-size:20px;font-weight:600;margin:0}.my-account-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s ease}.my-account-close:hover{background-color:#fff3}.my-account-content{flex:1 1;max-height:calc(90vh - 80px);overflow-y:auto;padding:24px}.my-account-content::-webkit-scrollbar{width:6px}.my-account-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.my-account-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.my-account-content::-webkit-scrollbar-thumb:hover{background:#bdc6d1}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;color:#ff8c00;font-size:24px;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p{color:#6c757d;font-size:16px;margin:0}.my-account-avatar{display:flex;justify-content:center;margin-bottom:24px}.avatar-image{background-color:#f8f9fa;border:4px solid #ff8c00;border-radius:50%;height:80px;padding:8px;width:80px}.my-account-info{display:flex;flex-direction:column;gap:20px}.info-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.info-item:hover{background-color:#f1f3f5;border-color:#ff8c00;box-shadow:0 4px 8px #ff8c001a;transform:translateY(-1px)}.info-icon{align-items:center;background:linear-gradient(135deg,#ff8c00,#ff6b00);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.info-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.info-content label{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-content span{color:#212529;font-size:16px;font-weight:500;word-break:break-word}@media (max-width:768px){.my-account-modal{margin:16px;max-height:95vh;width:95%}.my-account-header{padding:16px 20px}.my-account-header h2{font-size:18px}.my-account-content{max-height:calc(95vh - 70px);padding:20px}.avatar-image{height:64px;width:64px}.info-item{gap:12px;padding:12px}.info-icon{height:36px;width:36px}.info-content span,.info-icon{font-size:14px}}.scroll-to-top{align-items:center;background-color:#ff8c00;border:2px solid #fff;border-radius:50%;bottom:30px;box-shadow:0 3px 6px #0003;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;opacity:.9;position:fixed;right:30px;transition:all .3s ease;width:45px;z-index:9999}.scroll-to-top:hover{background-color:#e67e00;box-shadow:0 4px 12px #0000004d;opacity:1;transform:translateY(-3px)}body:has(.homepage-container){background:linear-gradient(180deg,#fffefb,#fdfaf4)}.homepage-container{display:flex;flex-direction:column;height:100vh;overflow-y:auto}.main-area{border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex:1 1;flex-direction:column;transition:margin-left .3s ease-in-out;z-index:5}.main-content{flex:none;height:calc(100% - 72px)}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #3b27001a;box-sizing:border-box;margin:20px auto;max-width:1500px;padding:30px 25px 60px;transition:width .3s ease-in-out,margin .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out;width:calc(100% - 40px)}.form-container button{width:100%}.form-container.with-dynamic-margin,.main-content.with-dynamic-margin{transition:none}.homepage-container .main-area{margin-left:0}.homepage-container.sidebar-open .main-area{margin-left:250px}@media (max-width:992px){.homepage-container{flex-direction:column;scrollbar-width:thin}.homepage-container:not(.sidebar-closed) .main-area,.main-area{margin-left:0!important}}@media (min-width:993px){.homepage-container .main-area,.homepage-container.sidebar-closed .main-area{margin-left:0;transition:margin-left .3s ease-in-out}.homepage-container.sidebar-open .main-area{margin-left:250px;transition:margin-left .3s ease-in-out}}.homepage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-left h1{color:#ff8c00;font-size:24px;font-weight:700}.header-left p{color:#7a7a7a;font-size:16px}.homepage-form{display:flex;flex-direction:column;gap:20px}.form-row{gap:20px}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#4a4a4a;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ccc;border-radius:8px;font-size:14px;height:40px;padding:8px}.form-group input:read-only{background-color:#f0f0f0;color:#888}.button-row{display:flex;gap:10px;justify-content:flex-end;margin-right:auto}.btn{align-self:center;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:35px;padding:0 13px}.btn-primary{background-color:#ff8c00;border:none;color:#fff}.btn-primary:hover{background-color:#e07a00}.btn-secondary{background-color:#fff;border:1px solid #ff8c00;color:#ff8c00}.btn-secondary:hover{background-color:#ff8c00;color:#fff}.btn-tertiary{background-color:#f44336;border:none;color:#fff}.btn-tertiary:hover{background-color:#d32f2f}.drag-handle{align-items:center;background:#0000;border-radius:4px;cursor:col-resize;display:flex;flex-direction:column;height:120px;justify-content:center;padding:8px 4px;position:absolute;top:40%;transform:translateY(-50%);transition:background-color .2s ease;z-index:10}.drag-handle:hover{background-color:#ff8c001a}.drag-handle:active{background-color:#ff8c0033;cursor:grabbing}.drag-handle .balls-container{display:flex;flex-direction:column;gap:4px;padding:8px 0}.drag-handle .balls-container div{background-color:#ff8c00;border-radius:1px;height:12px;transition:all .2s ease;width:2px}.drag-handle:hover .balls-container div{background-color:#e07a00}.drag-handle-top{align-items:center;background:#0000;border-radius:4px;cursor:ew-resize;display:flex;flex-direction:row;height:6px;justify-content:center;padding:8px;position:absolute;top:0;transform:translateX(-50%);transition:background-color .2s ease;width:120px;z-index:20}.drag-handle-top:hover{background-color:#ff8c001a}.drag-handle-top:active{background-color:#ff8c0033;cursor:grabbing}.drag-handle-top div{background-color:#ff8c00;border-radius:1px;height:2px;margin:0 2px;transition:all .2s ease;width:12px}.drag-handle-top:hover div{background-color:#e07a00}.drag-handle-bottom{background-color:initial;height:10px;width:100px;z-index:1000}.drag-handle-bottom div{background-color:#ccc;border-radius:50%;height:4px;width:4px}.drag-handle-bottom:hover div{background-color:#666}.drag-handle-bottom{align-items:center;background:#0000;border-radius:4px;bottom:0;cursor:ns-resize;display:flex;flex-direction:row;height:6px;justify-content:center;left:50%;padding:8px;position:absolute;transform:translateX(-50%);transition:background-color .2s ease;width:120px;z-index:20}.drag-handle-bottom:hover{background-color:#ff8c001a}.drag-handle-bottom:active{background-color:#ff8c0033;cursor:grabbing}.drag-handle-bottom div{background-color:#ff8c00;border-radius:1px;height:2px;margin:0 2px;transition:all .2s ease;width:12px}.drag-handle-bottom:hover div{background-color:#e07a00}.orcamento-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px;padding:20px;width:100%}.orcamento-header{grid-gap:22px!important;align-items:start;display:grid!important;gap:22px!important;grid-template-columns:auto auto auto 1fr;margin-bottom:20px}.orcamento-header>div{display:flex;flex-direction:column;gap:10px}.rightSide .alerta-field label{color:#000!important;font-size:13px!important;font-weight:400!important}.orcamento-header.leftSide label{color:#000;cursor:text;display:block;font-size:13px;font-weight:400;margin-bottom:3px}.orcamento-header.leftSide input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:7px;box-shadow:0 1px 2px #00000008;color:#555;font-size:14px;height:35px;margin-top:2px;padding:7px 11px;width:100%}main .procurar-button{align-self:center;background-color:#ff8c00;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:35px;margin-top:24.5px;padding:0 13px}.procurar-button:hover{background-color:#e07a00}.orcamento-form{display:flex;flex-direction:column;gap:15px}.leftSide,.rightSide{display:flex;gap:22px;width:50%}.header .leftSide,.header .rightSide{flex-direction:column}.header .rightSide{gap:11px!important}.buttons-wrapper{display:flex;flex-direction:row;gap:22px;width:100%}.buttons-wrapper .button-right{display:flex;flex:1 1;justify-content:center}.buttons-wrapper .procurar-button,.rightSide .alerta-field{width:100%}.leftSide>div,.rightSide>div:not(.alerta-field):not(.buttons-wrapper){flex:1 1 100%}.leftSide>div.half:first-child,.leftSide>div.half:nth-child(2),.rightSide>div.half:first-child,.rightSide>div.half:nth-child(2){flex:1 1 50%!important}.fullWidth{display:flex;gap:11px;width:100%}.fullWidth>div{flex:1 1 100%}main h2{color:#e27c00}main header,main section{padding:0 8px}.section-divider{background-color:#e0e0e0;background:none;border-top:1px dashed #ccc;box-shadow:0 1px 2px #0000001a;height:1px;height:0;margin:20px 0;width:100%}.form-box{background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:9px;box-shadow:0 2px 7px #0000000d;padding:14px 17px}.form-row{display:flex;gap:22px;justify-content:space-between}@media (max-width:1088px){.orcamento-header{grid-gap:22px;display:grid!important;gap:22px;grid-template-columns:1fr!important}.orcamento-header>div{flex-direction:row;gap:22px;width:100%}.orcamento-info>div{display:flex;flex-direction:column;width:100%}}@media (max-width:1200px){.form-row{gap:30px;width:100%}main .procurar-button{align-self:stretch;width:100%}.orcamento-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.leftSide,.rightSide{display:flex;gap:22px;width:100%!important}.leftSide.invisible,.rightSide.invisible{display:none!important}.form-box .form-row{align-items:normal!important}.leftSide>div.half:first-child,.leftSide>div.half:nth-child(2),.rightSide>div.half:first-child,.rightSide>div.half:nth-child(2){flex:1 1 100%!important}.button-row{margin:22px 0 0!important}}@media (max-width:768px){.form-row{flex-direction:column;gap:30px;width:100%}header.form-row{gap:0;margin-bottom:30px}.orcamento-form{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}}.form-row label{color:#555;cursor:text;display:block;font-size:13px;font-weight:700;margin-bottom:3px}.form-row textarea{transition:none!important}.form-row input:hover,.form-row select:hover,.form-row textarea:hover{background-color:#fff;border-color:#d0d0d0}.form-row select:focus,.form-row textarea:focus,input:focus:not([aria-autocomplete=list]){background-color:#fff;border-color:#ff8c00;box-shadow:0 0 0 4px #ff8c001a;outline:none}input:focus:not([aria-autocomplete=list]),select:focus,textarea:focus{border-color:#f90!important;box-shadow:0 0 6px #ffa60080;outline:none}.orcamento-info input[readonly]:focus{border-color:0!important;outline:none}.orcamento-info input[readonly],input:disabled,input[readonly],select:disabled{background-color:#f5f5f5;border:1px solid #dcdcdc;color:#888;cursor:not-allowed;font-size:13px;height:36px;padding:6px 10px}.orcamento-info input[readonly]:focus,input:disabled:focus,input[readonly]:focus,select:disabled:focus{border-color:#dcdcdc;box-shadow:none;outline:none}.orcamento-header.leftSide{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr 2fr}.orcamento-header.leftSide .column-1{grid-column:1}.orcamento-header.leftSide .column-2{grid-column:2}.orcamento-header.leftSide .column-3{grid-column:3}.orcamento-header.leftSide .order-type-row{grid-column:1/4}.type-price-container{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr 2fr;margin-top:-11px}.order-type{grid-column:1/3}.discount-table{grid-column:3}@media (max-width:1088px){.orcamento-header.leftSide{grid-template-columns:1fr}.orcamento-header.leftSide .column-1,.orcamento-header.leftSide .column-2,.orcamento-header.leftSide .column-3,.orcamento-header.leftSide .order-type-row{grid-column:1}.type-price-container{gap:22px;grid-template-columns:1fr;margin-top:0}.discount-table,.order-type{grid-column:1}}select{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f9f9f9 url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 4 5%22%3E%3Cpath fill%3D%22%23ccc%22 d%3D%22M2 0L0 2h4zM2 5L0 3h4z%22/%3E%3C/svg%3E") no-repeat right 10px center;background-size:10px;display:flex;line-height:16px}.orcamento-info input[readonly]{background-color:#f5f5f5;border:1px solid #dcdcdc;color:#888;cursor:not-allowed}main button{border-radius:8px;font-size:14px;height:35px;padding:0 13px}main .button-right{grid-column:span 1;margin-left:auto}main .add-button{background-color:#ff8c00;color:#fff;grid-column:span 2;text-align:center}.add-button.table-button{background-color:#ff8c00!important;padding:8px 20px!important}.table-button{height:auto!important}.add-button.table-button span{font-size:14px;font-weight:500}main .form-box .add-button{margin-top:5px}main .add-button:hover{background-color:#e07a00}main .button-row{display:flex;gap:13px;justify-content:flex-end;margin-top:22px}main .clear-button,main .other-button{border:none;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500;height:35px;min-width:99px;padding:0 13px;transition:background-color .2s ease}main .other-button{background-color:#ff8c00;color:#fff}main .other-button:hover{background-color:#e07a00}main .clear-button{background-color:#a5a5a5;color:#fff}main .clear-button:hover{background-color:#8b8b8b}main button:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed}.header-section{margin-bottom:10px}.header-title{color:#333;font-size:24px}.add-user-button{font-weight:700;height:40px;margin-right:5px;padding:0 14px;width:auto}.user-tabs{border-bottom:none;gap:10px}.tab{font-size:13px;padding:5px 10px}.hidden-filters{display:none}.show-filters{display:flex}.search-container{margin-bottom:10px}.search-wrapper{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;padding:10px}.search-icon{color:#888;font-size:20px;margin-right:10px}.search-input{border:none;font-size:14px;height:40px;outline:none;width:100%}.user-table thead{background-color:orange!important}.user-table td,.user-table thead th{font-size:14px;padding:16px}.filter-input-container{position:relative}.filter-input{background:#f7f7f7;border:1px solid #0000001a;color:#333;padding:8px 12px;transition:all .3s ease-in-out;width:100%}.filter-input:focus,.filter-input:hover{background:#fff;border-color:#ff8c00}.filter-input::placeholder{color:#00000080}.user-table tbody tr{border-radius:8px;margin-top:55px;transition:transform .2s ease-in-out}.user-table tbody .logged-in{background-color:#ffefd6;border-left:5px solid #ff9800}.user-table tbody .inactive{border-left:5px solid #a1a1a1}.status-banner{border-radius:8px 8px 0 0;color:#555;display:table-row}.status-banner,.status-banner td{font-size:14px;font-weight:700;padding:12px 15px;text-transform:uppercase;width:100%}.status-banner td{align-items:center;display:flex;gap:8px}.status-banner .status-icon{border-radius:50%;display:inline-block;height:12px;width:12px}.user-table td{border-bottom:1px solid #00000014;vertical-align:middle}.user-avatar{background-color:orange}.user-table tbody .inactive .user-avatar{background-color:#a1a1a1!important}.user-info{gap:2px}.actions-cell{display:flex;gap:8px;justify-content:center;padding:5px}.action-btn{background:none;border:1px solid #ddd;color:#777;font-weight:500;transition:all .3s ease}.action-btn:hover{background:#ff7b00;color:#fff}.primary-btn{background-color:#fff;border:2px solid #ff7b00;color:#ff7b00}.primary-btn:hover,.secondary-btn{background-color:#ff7b00;color:#fff}.secondary-btn{border:2px solid #ff7b00}.secondary-btn:hover{background-color:#e06c00}.secondary-btn:disabled{background-color:#f3f3f3;border:2px solid #d6d6d6;color:#a1a1a1;cursor:not-allowed}@media (max-width:768px){.action-btn{font-size:12px;min-width:80px;padding:6px 12px}.column-hide{display:none}}.session-info{align-items:center;background:#ff7b001a;border:1px solid #ff7b00;border-radius:12px;color:#ff7b00;display:flex;font-size:14px;gap:6px;padding:5px 12px;white-space:nowrap}.session-info i{color:#ff7b00;font-size:16px}@media (max-width:768px){.session-info{font-size:12px;margin-right:5px;padding:4px 10px}}.user-name{color:#333}.user-email{color:#777;font-size:12px}.status-badge{border-radius:16px;display:inline-block;font-size:14px;font-weight:700;padding:8px 16px;text-align:center}.status-badge.admin,.status-badge.superadmin{background-color:#f60;color:#fff;text-transform:uppercase}.status-badge.normal{background-color:#a1a1a1;color:#fff;text-transform:uppercase}.user-table th{background-color:#fff}.user-table td,.user-table th{border-bottom:none;color:#777;font-size:14px;padding:16px}.user-table td{text-align:left}.user-cell{align-items:center;display:flex;gap:20px}.user-avatar{background-color:#ff8c00;font-size:14px;height:42px;width:42px}.user-info{display:flex;flex-direction:column}.user-name{color:#777;font-weight:700}.user-secondary{color:#aaa;font-size:12px}.company-button{border-radius:6px;color:#777;font-size:14px;gap:8px;height:auto;padding:8px 0;transition:all .2s ease-in-out;width:auto}.enter-icon{color:#ff9800;font-size:16px;transition:transform .2s ease-in-out}.company-button:hover{background-color:initial;border-color:#ff9800}.header-section{align-items:center;display:flex;justify-content:space-between}.add-user-button{background-color:#ff8c00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;transition:background .3s ease-in-out}.add-user-button:hover{background-color:#e07a00}.user-tabs{border-bottom:1px solid #ddd;display:flex;gap:5px;justify-content:center;margin-bottom:5px;padding:5px 0}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#777;transition:all .2s ease-in-out}.tab.active{border-bottom:2px solid #ff7b00;color:#ff7b00}.column-selector{background:none;border:none;padding:10px 0}.selected-columns{flex-wrap:wrap;gap:12px}.column-item,.selected-columns{align-items:center;display:flex}.column-item{background:#fff;border-radius:10px;box-shadow:0 3px 6px #0000000d;font-size:14px;font-weight:500;overflow:hidden;transition:all .2s ease-in-out}.column-item span{border-bottom-left-radius:10px;border-top-left-radius:10px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.column-item input{background:#fff;border:none;color:#333;flex-grow:1;font-size:14px;outline:none;padding:10px 12px;transition:all .2s ease-in-out}.column-item input::placeholder{color:#999;font-size:13px;font-style:italic}.column-item input:focus,.column-item:hover{box-shadow:0 4px 8px #00000014}.draggable-column{cursor:grab;transition:transform .2s ease-in-out}.draggable-column:hover{transform:scale(1.03)}.drag-icon{color:#fff;cursor:grab;font-size:16px;padding-left:10px}.remove-column{background:none;border:none;color:#ff7b00;cursor:pointer;font-size:16px;padding:8px}.remove-column:hover{color:#ffd4b2}.select-columns{align-items:center;background:#ff7b00;border-radius:8px;box-shadow:0 2px 4px #00000014;display:flex;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:.2s}.select-columns,.select-columns select{color:#fff;cursor:pointer;font-size:14px}.select-columns select{background:none;border:none;outline:none}.select-columns:hover{background:#e66a00;box-shadow:0 3px 6px #0000001f}.user-table{border-collapse:collapse;width:100%}.user-table thead{background-color:#ff7b00;color:#fff}.user-table thead th{background-color:#fff;border-bottom:2px solid #ff7b00;color:#333;font-weight:600}.user-table tbody tr:hover{background:#fdf5e6}.logged-in{background-color:#fff;border-left:3px solid #ff7b00}.primary-btn:hover,.tab.active{background:none;border-bottom:2px solid #ff7b00;color:#ff7b00}.inactive{border-left:4px solid #a1a1a1}.user-avatar{align-items:center;background-color:#ff9800;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.user-table tbody .inactive .user-avatar{background-color:#a1a1a1}.company-button{align-items:center;background-color:initial;color:#333;cursor:pointer;display:flex;font-weight:400;gap:5px;transition:color .2s ease-in-out}.company-button:hover{color:#ff9800}.actions-cell{color:#777;cursor:pointer;text-align:right}.form-row input,.form-row select,.form-row textarea{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #00000008;font-size:14px;height:40px;line-height:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-row select{align-items:center;display:flex}.form-row textarea{min-height:120px!important;resize:vertical}.field-group input:hover,.field-group select:hover,.field-group textarea:hover,.form-row input:hover,.form-row select:hover,.form-row textarea:hover{background-color:#fff;border-color:#d0d0d0}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#ff8c00}.clear-button{background-color:#f0f0f0;border:none;border-radius:12px;color:#666;cursor:pointer;font-size:15px;font-weight:600;height:auto;transition:all .3s ease}.clear-button:hover{background-color:#e5e5e5;color:#444}.items-table-container{border:1px solid #ddd;border-radius:8px;margin:15px 0;overflow-x:auto;padding:15px;width:100%}.items-table-wrapper{min-width:1000px;width:100%}.items-header{border:2px solid #e7e7e7;color:#555;font-size:13px;font-weight:700}.items-header,.items-row{display:flex;gap:11px;padding:8px 2px}.items-row{align-items:center;border-bottom:1px solid #eee}.items-row:last-child{border-bottom:none}.col-reference{min-width:120px;width:15%}.col-description{min-width:35px;width:35%}.col-quantity{min-width:50px;width:5%}.col-price,.col-pvp{min-width:70px;width:7%}.col-supplier{min-width:150px;width:18%}.items-row input{background-color:#f8f9fa;border:1px solid #e0e0e0;box-shadow:0 1px 2px #00000008;box-sizing:border-box;font-size:14px;height:36px;padding:8px 12px;transition:all .3s ease;width:100%}.items-row input:hover{background-color:#fff;border-color:#d0d0d0}.items-row input:focus{background-color:#fff;border-color:#ff8c00;box-shadow:0 0 0 4px #ff8c001a;outline:none}.col-form-table{display:block;padding:0 4px}.col-form-table,.col-number,.col-number input{text-align:center}.items-row input[type=number]::-webkit-inner-spin-button,.items-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.items-row input[type=number]{-moz-appearance:textfield}.items-row .col-quantity input,.items-row .col-quantity input::placeholder{text-align:center}.items-row .col-price input,.items-row .col-price input::placeholder,.items-row .col-pvp input,.items-row .col-pvp input::placeholder{text-align:right}.items-row .col-price input[type=number],.items-row .col-pvp input[type=number],.items-row .col-quantity input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.items-row .col-price input[type=number]::-webkit-inner-spin-button,.items-row .col-price input[type=number]::-webkit-outer-spin-button,.items-row .col-pvp input[type=number]::-webkit-inner-spin-button,.items-row .col-pvp input[type=number]::-webkit-outer-spin-button,.items-row .col-quantity input[type=number]::-webkit-inner-spin-button,.items-row .col-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner::-webkit-inner-spin-button,input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield}.discount-table input{color:#333!important;font-weight:700!important}@keyframes flashRed{0%,to{color:#f44}50%{color:#888}}textarea.warning-area{animation:flashRed 1.5s infinite!important;font-weight:700!important;min-height:108px!important}.budget-select .select__control{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 2px #00000008;font-size:14px;height:40px;line-height:16px;transition:all .3s ease;width:100%}.basic-single .select__single-value{margin:0!important}.budget-select .select__control--is-focused .select__placeholder{color:#adb5bd!important;transition:color .2s ease}.basic-single .select__control--is-focused{background-color:#fff;border-color:#ff8c00!important}.budget-select .select__control:hover{background-color:#fff;border-color:#d0d0d0}.basic-single .select__control:hover{border-color:#d0d0d0}.budget-select.header-select{margin-top:5px!important}.budget-select.header-select .select__control{height:36px!important;min-height:36px!important}.budget-select.has-error .select__control{background-color:#fff5f5!important;border-color:#f44!important;border-width:1px!important}.budget-select.header-select .select__value-container{padding:0 10px!important}.budget-select .select__value-container{padding:0 16px!important}.budget-select.header-select .select__placeholder,.budget-select.header-select .select__single-value{font-size:13.5px!important}



/*! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-family:inherit;font-variation-settings:inherit;font-weight:inherit!important;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.table-container{background:#fff;border-radius:12px;box-shadow:none!important;margin-top:0!important;overflow:hidden}.mang-header{align-items:center;background-color:#fff;border-radius:12px;display:flex;justify-content:space-between;padding:16px 24px}.title{color:#333;font-size:20px;font-weight:700;margin:0}.mang-buttons{display:flex;gap:12px;margin-left:auto}.expanded-row{background-color:#f9f9f9;border-left:4px solid #ff8c00;grid-column:1/-1;overflow-y:auto;padding:10px}.table-filters{align-items:center;background:#fff;display:grid;grid-template-columns:50px 1fr 1fr 1fr 1fr;padding:0}.filter-input{background:#fff;border-radius:6px;font-size:13px;outline:none;padding:6px 12px 6px 30px;transition:all .3s ease}.filter-input:focus{border-color:#f60;box-shadow:0 0 6px #ff66004d}.table-cells .grid{align-items:center;border-radius:5px;cursor:pointer;display:grid;grid-template-columns:50px 1fr 1fr 1fr 1fr;padding:16px 20px;transition:all .3s ease}.alt-row{background:#fafafa}.table-cells .grid:hover{background:#ff66001a}.status-label{background:#28a745;border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;text-align:center}.action-btn{background:#ff8c00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px;transition:.3s ease}.action-btn:hover{background:#e67e00;transform:scale(1.1)}.modal-overlay{align-items:flex-start;background:#0000001f;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{z-index:1001}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.modal-actions .button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:.3s ease}.primary{background:linear-gradient(180deg,#ff8c00,#f60);color:#fff}.secondary{background:#f4f4f4;color:#333}.button:hover{filter:brightness(90%);transform:scale(1.05)}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox}.flatpickr-months .flatpickr-month{background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:0;-webkit-box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.flatpickr-calendar{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:8px 0;overflow:hidden;padding:16px 16px 20px;-webkit-user-select:none;user-select:none;width:340px}.flatpickr-months{align-items:center;background:#fff;display:flex;padding:5px 0}.flatpickr-next-month,.flatpickr-prev-month{align-items:center;color:#666;display:flex;height:34px;justify-content:center;position:relative;width:34px}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{background:#f0f0f0;border-radius:50%}.flatpickr-current-month{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:500;gap:8px;height:34px;justify-content:center;padding:0}.flatpickr-current-month select,.flatpickr-monthDropdown-months,.numInputWrapper input{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23666' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E") no-repeat 100%;background-size:20px;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;margin:0;min-width:100px;padding:4px 24px 4px 8px}.flatpickr-current-month select:hover,.flatpickr-monthDropdown-months:hover,.numInputWrapper input:hover{background-color:#fff;border-color:#999}.flatpickr-current-month select:focus,.flatpickr-monthDropdown-months:focus,.numInputWrapper input:focus{border-color:#ff9f43;box-shadow:0 0 0 1px #ff9f43;outline:none}.numInputWrapper{height:28px;position:relative}.numInputWrapper input{height:28px;padding:4px 8px;text-align:left;width:70px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper:hover span{opacity:1}.numInputWrapper span.arrowUp{top:2px}.numInputWrapper span.arrowDown{bottom:2px}.flatpickr-weekdays{margin:8px 0}.flatpickr-weekday{color:#666;font-size:.875rem;font-weight:400}.flatpickr-day{border-radius:50%;color:#333;font-size:.875rem;height:36px;line-height:36px;margin:2px}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#ff9f43;border-color:#ff9f43;color:#fff}.flatpickr-day:hover{background:#f0f0f0}.flatpickr-day.today{border-color:#ff9f43}.flatpickr-time{align-items:center;border-top:1px solid #eee;display:flex;height:auto;justify-content:center;margin-top:8px;padding:12px 0}.flatpickr-time .numInputWrapper{align-items:center;display:flex;flex:1 1;float:left;height:32px;pointer-events:auto;position:relative;width:60px}.flatpickr-time .numInputWrapper span.arrowUp{height:50%;top:0}.flatpickr-time .numInputWrapper span.arrowDown{bottom:0;height:50%}.flatpickr-time .numInputWrapper span{background:#0000;cursor:pointer;line-height:16px;opacity:1;pointer-events:all;position:absolute;right:0;text-align:center;transition:background .2s;-webkit-user-select:none;user-select:none;width:20px;z-index:3}.flatpickr-time.time24hr .numInputWrapper{width:40px!important}.flatpickr-time .numInputWrapper span:hover{background:#0000000d;border-radius:2px}.flatpickr-time .numInputWrapper span:after{border:solid #333;border-width:0 2px 2px 0;content:"";left:50%;padding:2px;position:absolute;top:50%;transform-origin:center}.flatpickr-time .numInputWrapper span.arrowUp:after{transform:translate(-50%,-30%) rotate(-135deg)}.flatpickr-time .numInputWrapper span.arrowDown:after{transform:translate(-50%,-70%) rotate(45deg)}.flatpickr-time input{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #e0e0e0;border-radius:4px;box-shadow:none;color:#333;cursor:default;font-size:.875rem;height:32px;line-height:32px;padding:0 20px 0 8px;position:relative;text-align:center;width:100%;z-index:1}.flatpickr-time input:hover{background:#f8f9fa}.flatpickr-time input:focus{border-color:#ff9f43;box-shadow:0 0 0 1px #ff9f43;outline:none}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{color:#666;height:32px;line-height:32px;padding:0 8px}.flatpickr-time .flatpickr-am-pm{border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;font-weight:400;margin-left:8px;text-transform:uppercase}.flatpickr-time .flatpickr-am-pm:hover{background:#f8f9fa}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.budget-search-button{align-items:center;background-color:#3498db;border:2px solid #fff;border-radius:50%;bottom:90px;box-shadow:0 3px 6px #0003;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;opacity:.9;pointer-events:none;position:fixed;right:30px;transition:all .3s ease;visibility:hidden;width:45px;z-index:9998}.budget-search-button.visible{pointer-events:auto;visibility:visible}.budget-search-button:hover{background-color:#2980b9;box-shadow:0 4px 12px #0000004d;opacity:1;transform:translateY(-3px)}.budget-search-tooltip{background-color:#2c3e50;border-radius:6px;bottom:60px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;padding:12px 16px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:10000}.budget-search-tooltip div{margin:4px 0}.budget-search-tooltip div:first-child{margin-top:0}.budget-search-tooltip div:last-child{margin-bottom:0}.tooltip-title{font-weight:700;margin-bottom:6px}.budget-alert-popup{align-items:center;animation:slideInFromLeft .5s ease-out,popupPulse 2s ease-in-out .5s infinite;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:8px;bottom:85px;box-shadow:0 4px 12px #3498db66;color:#fff;display:flex;gap:10px;padding:12px 16px;pointer-events:auto;position:fixed;right:93px;z-index:9997}.budget-alert-popup:after{border-bottom:10px solid #0000;border-left:10px solid #2980b9;border-top:10px solid #0000;content:"";height:0;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0}.alert-popup-icon{align-items:center;background-color:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.alert-popup-content{display:flex;flex-direction:column;gap:2px}.alert-popup-title{font-size:13px;font-weight:700;line-height:1.2;transition:opacity .3s ease,transform .3s ease}.alert-popup-subtitle{font-size:11px;line-height:1.2;opacity:.9}.alert-title-animate{animation:titleFadeIn .5s ease-out}.alert-popup-close{align-items:center;background:#0003;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;left:4px;padding:0;top:4px;transition:all .2s ease;width:20px!important}.alert-popup-close:hover{background:#0006;transform:scale(1.1)}.alert-popup-close:active{transform:scale(.95)}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes popupPulse{0%,to{box-shadow:0 4px 12px #3498db66;transform:scale(1)}50%{box-shadow:0 6px 20px #3498db99;transform:scale(1.02)}}.input-with-search-icon{display:inline-block;position:relative;width:100%}.input-with-search-icon input{box-sizing:border-box;padding-right:120px;width:100%}.search-icon{align-items:center;background:none;color:#41464e;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:-webkit-fit-content!important;height:fit-content!important;height:40px!important;justify-content:center;margin:0;padding:6px 10px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:auto!important;z-index:2}.search-icon:hover{background:none!important}.input-with-search-icon .enhanced-datalist-toggle{right:100px!important;z-index:1}.search-icon:active{background-color:#e0e0e0}.search-icon svg{height:16px;width:16px}.vehicle-info-section{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px;width:100%}.vehicle-info-section .field-group{align-items:flex-start;display:flex;gap:22px;width:100%}.vehicle-info-section .field-license{width:100px}.vehicle-info-section .field-chassi{width:250px}.vehicle-info-section .field-brand-model{flex:1 1}.vehicle-info-section .field-month-year{width:100px}.vehicle-info-section .field-engine{width:250px}.vehicle-info-section label{color:#555;cursor:text;display:block;font-size:13px;font-weight:700;margin-bottom:3px}.vehicle-info-section .field-chassi.has-error label,.vehicle-info-section .field-license.has-error label{color:#f44!important}.vehicle-info-section input{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:7px;box-shadow:0 1px 2px #00000008;font-size:14px;height:40px;margin-top:2px;padding:7px 11px;transition:all .3s ease;width:100%}.vehicle-info-section input:focus{border:1px solid #ff8c00!important}.vehicle-info-section .field-chassi.has-error input,.vehicle-info-section .field-license.has-error input{background-color:#fff5f5!important;border-color:#f44!important;border-width:1px!important}.vehicle-info-section .field-chassi.has-duplicate input,.vehicle-info-section .field-license.has-duplicate input{background-color:#fff8f0!important;border-color:#ff8c00!important;border-width:1px!important}.items-table-wrapper .col-info{min-width:100px;width:13%}.items-table-wrapper .col-deadline{min-width:70px;width:7%}.col-deadline input{text-align:center}.input-with-search-icon.has-error input,.items-row .col-deadline.has-error input,.items-row .col-price.has-error input,.items-row .col-pvp.has-error input,.items-row .col-quantity.has-error input,.items-row .col-reference.has-error .input-with-search-icon input,input.has-error,select.has-error,textarea.has-error{background-color:#fff5f5!important;border-color:#f44!important;border-width:1px!important}.has-error>label,.order-type.has-error label,div.has-error label{color:#f44!important}div.has-error .input-with-search-icon input{background-color:#fff5f5!important;border-color:#f44!important;border-width:1px!important}.label-full{display:inline}.label-short{display:none}@media screen and (max-width:1600px){.label-full{display:none}.label-short{display:inline}}.security-notice{align-items:center;animation:slideUpNotice .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border-top:1px solid #ff8c0033;bottom:0;box-shadow:0 -2px 16px #0000004d,inset 0 1px 0 #ffffff14;display:flex;gap:24px;justify-content:space-between;left:0;padding:12px 24px;position:fixed;right:0;z-index:999}.security-notice__main{flex:1 1}.security-notice__text{color:#ffffffd9;display:inline;font-size:13px;line-height:1.5;margin:0;max-width:800px}.security-notice__link{background:none;border:none;color:#ff8c00;cursor:pointer;display:inline;font-family:inherit;font-size:13px;font-weight:600;margin:0 0 0 8px;padding:0;text-decoration:underline;transition:color .2s ease}.security-notice__link:hover{color:#e67e00}.security-notice__link:focus{border-radius:2px;outline:2px solid #ff8c0066;outline-offset:2px}.security-notice__copyright{flex-shrink:0;white-space:nowrap}.security-notice__copyright-text{color:#ffffff80;font-size:11px;font-weight:400;margin:0}@media (max-width:768px){.security-notice{gap:12px;padding:10px 16px}.security-notice__text{font-size:12px}.security-notice__copyright-text{font-size:10px}}@media (max-width:480px){.security-notice{align-items:flex-start;animation:slideDownNotice .4s cubic-bezier(.34,1.56,.64,1);border-bottom:1px solid #ff8c0033;border-top:none;bottom:auto;flex-direction:column;gap:6px;padding:8px 12px;top:0}@keyframes slideDownNotice{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.security-notice__copyright{white-space:normal}.security-notice__text{font-size:11px;gap:4px}.security-notice__link{font-size:11px}.security-notice__copyright-text{font-size:10px}}.privacy-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.privacy-modal{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 10px 40px #0003,0 1px 3px #0000001f;display:flex;flex-direction:column;max-height:85vh;max-width:600px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.privacy-modal__header{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:16px;justify-content:space-between;padding:24px}.privacy-modal__title{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.3;margin:0}.privacy-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-family:inherit;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.privacy-modal__close:hover{background:#f5f5f5;color:#333}.privacy-modal__close:focus{outline:2px solid #ff8c00;outline-offset:2px}.privacy-modal__content{flex:1 1;overflow-y:auto;padding:24px}.privacy-section{margin-bottom:24px}.privacy-section--last{margin-bottom:0}.privacy-section__title{border-left:3px solid #ff8c00;color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 12px;padding-left:12px}.privacy-section__text{color:#555;font-size:14px;line-height:1.6;margin:0 0 12px}.privacy-section__text:last-child{margin-bottom:0}.privacy-section__note{background:#00000005;border-left:3px solid #ff8c00;border-radius:4px;color:#444;font-size:13px;line-height:1.6;margin:12px 0;padding:12px 16px}.privacy-list{list-style:none;margin:12px 0 0;padding-left:20px}.privacy-list li{color:#555;font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.privacy-list li:last-child{margin-bottom:0}.privacy-list li:before{color:#ff8c00;content:"•";font-weight:700;left:0;position:absolute}.privacy-modal__footer{background:#fafafa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.privacy-modal__button{background:#ff8c00;border:1px solid #ff8c004d;border-radius:6px;box-shadow:0 1px 3px #ff8c001a;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.privacy-modal__button:hover{background:#e67e00;border-color:#ff8c0080;box-shadow:0 4px 12px #ff8c0040}.privacy-modal__button:active{box-shadow:0 1px 2px #ff8c0033}.privacy-modal__button:focus{outline:2px solid #ff8c0066;outline-offset:2px}@media (max-width:768px){.privacy-modal{max-height:90vh;max-width:calc(100% - 40px)}.privacy-modal__header{padding:20px}.privacy-modal__title{font-size:18px}.privacy-modal__content{padding:20px}.privacy-section{margin-bottom:20px}.privacy-section__title{font-size:15px}.privacy-list li,.privacy-section__text{font-size:13px}.privacy-modal__footer{padding:16px 20px}.privacy-modal__button{font-size:13px;padding:9px 18px}}@media (max-width:480px){.privacy-modal-overlay{padding:0}.privacy-modal{border-radius:8px 8px 0 0;max-height:100vh;max-width:100%}.privacy-modal__header{padding:16px}.privacy-modal__title{font-size:16px}.privacy-modal__close{font-size:20px;height:28px;width:28px}.privacy-modal__content{padding:16px}.privacy-section{margin-bottom:16px}.privacy-section__title{font-size:14px}.privacy-section__text{font-size:12px}.privacy-list li{font-size:12px;margin-bottom:6px}.privacy-modal__footer{padding:12px 16px}.privacy-modal__button{font-size:12px;padding:8px 16px}}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}#root{-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f8f9fa;isolation:isolate;min-height:100vh;transform:translateZ(0);will-change:transform}body{align-items:center;background:none;justify-content:center;margin:0;overflow:hidden}
/*# sourceMappingURL=main.45f2206d.css.map*/