@charset "UTF-8";.login-container{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-background{background:linear-gradient(135deg,#2c7be5,#1a68d1);clip-path:polygon(0 0,100% 0,100% 25%,0 60%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.login-card{animation:fadeIn .5s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:450px;padding:40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:30px;text-align:center}.login-logo{margin-bottom:20px}.login-logo img{height:60px;width:auto}.login-header h1{color:#2c7be5;font-size:28px;font-weight:600;margin-bottom:10px}.login-description{color:#6c757d;font-size:16px;margin-bottom:0}.login-form{gap:20px}.input-group,.login-form{display:flex;flex-direction:column}.input-label{align-items:center;display:flex;font-weight:600;gap:6px;margin-bottom:6px}.input-icon{color:#2c7be5;font-size:16px}.input-wrapper{position:relative}.input{border:1px solid #ced4da;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.input:focus{border-color:#2c7be5;box-shadow:0 0 0 3px #2c7be533;outline:none}.input::placeholder{color:#adb5bd}.brand-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232c7be5' 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 16px center;background-repeat:no-repeat;padding-right:40px}.brand-select option,.brand-select.selected{color:#212529}.login-button{align-items:center;background-color:#2c7be5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;height:48px;justify-content:center;margin-top:10px;padding:14px 20px;position:relative;transition:background-color .2s ease}.login-button:hover{background-color:#1a68d1}.login-button:disabled{background-color:#6c757d;cursor:not-allowed}.login-button.loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}.error-message{animation:shake .5s ease-in-out;background-color:#ffeef0;color:#e63757;gap:10px}.error-icon{color:#e63757;flex-shrink:0;font-size:16px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.login-footer{display:flex;flex-direction:column;gap:10px;margin-top:30px;text-align:center}.forgot-password a,.help-text a{color:#2c7be5;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-password a:hover,.help-text a:hover{color:#1a68d1;text-decoration:underline}.help-text{color:#6c757d;font-size:14px}@media (max-width:576px){.login-card{margin:0 15px;padding:30px 20px}.login-header h1{font-size:24px}.login-description{font-size:14px}}.hidden-select{display:none}.session-warning-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.session-warning-modal{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:20px 30px;text-align:center}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-top-color:#fff;display:inline-block;height:20px!important;margin-top:13px;vertical-align:middle;width:20px!important}.secondary{background:#0000!important;border:1px solid #ddd!important;color:#666!important;margin-top:10px}.secondary:hover{background:#f5f5f5!important;color:#333!important}#recaptcha-container{margin-top:20px}.input-group .input-wrapper input[maxlength="6"],.input-group .input-wrapper input[type=tel]{font-size:18px;letter-spacing:2px;text-align:center}.info-icon{display:inline-block;font-size:12px;position:relative}.info-icon svg{height:20px;transition:color .2s ease-in-out;width:20px}.info-icon:hover svg{color:gray}.tooltip{word-wrap:break-word;background-color:#4b5563;border-radius:6px;box-shadow:0 4px 6px #0000001a;color:#fff;display:block;left:50%;margin-top:10px;max-width:300px;opacity:1;padding:10px;position:absolute;text-align:left;top:100%;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:visible;white-space:pre-wrap;width:max-content;z-index:100}.orders-container{max-width:100%;overflow-x:hidden;padding:20px}.orders-container h1{align-items:center;color:var(--text-secondary);display:flex;font-size:1.8rem;gap:10px;margin-bottom:20px}.orders-container .orders-controls{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#333;height:120px;justify-content:flex-start;margin-bottom:20px;padding:15px}.orders-container .filter-group,.orders-container .orders-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:20px}.orders-container .filter-item{display:flex;flex-direction:column;min-width:280px;width:280px}.orders-container .company-filter,.orders-container .search-input-container,.orders-container .status-filter{align-items:center;display:flex;gap:10px;width:100%}.orders-container .company-filter label,.orders-container .status-filter label{color:#333;flex-shrink:0;font-weight:600;white-space:nowrap;width:100px}.orders-container .company-filter select{border:1px solid #ccc;border-radius:4px;flex-grow:1;font-size:14px;margin-left:250px;min-width:0;padding:8px}.orders-container .company-select{margin-left:350px;width:90%}.orders-container .status-select{align-items:flex-start;display:flex;flex-direction:column}.orders-container .status-select label{color:#333;font-weight:600;margin-bottom:6px}.orders-container .status-select select{border:1px solid #ccc;border-radius:4px;height:47px;min-width:200px;padding:8px;width:100%}.orders-container .search-input-container{align-items:stretch;flex-direction:column;margin-top:-12%;width:570%}.orders-container .search-input-container label{color:#333;font-weight:600;margin-bottom:6px;white-space:nowrap}.orders-container .search-input{width:100%}.orders-container .search-input::placeholder{color:#9ca3af}.orders-container .search-input.dark-mode::placeholder{color:#b0b0b0}.orders-container .loading-container{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.orders-container .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:15px;width:40px}.orders-container .import-export-controls{background-color:#fff}.orders-container .error-message{background-color:#fde8e8;border-radius:6px;color:#e74c3c;font-weight:500;margin-bottom:20px;padding:12px;text-align:center}.orders-container .no-orders{background-color:#f8f9fa;border-radius:8px;color:#6c757d;font-size:16px;padding:40px;text-align:center}.orders-container .scrollable-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:10px;max-height:calc(100vh - 250px);overflow-x:auto;position:relative}.orders-container .orders-table{border-collapse:collapse;font-size:14px;width:100%}.orders-container .orders-table th{background-color:#e0f2fe;color:#0c4a6e;font-weight:600;padding:12px 15px;position:sticky;text-align:left;top:0;z-index:10}.orders-container .table-header{background-color:#e0f2fe}.orders-container .orders-table tr:last-child td{border-bottom:none}.orders-container .even-row{background-color:#fff}.orders-container .odd-row{background-color:#f8fafc}.orders-container .highlight-flash{animation:flashHighlight 2s infinite}.orders-container .orders-table td{border-bottom:1px solid #e2e8f0;border-right:1px dashed #cbd5e0;padding:12px 15px;vertical-align:middle}.orders-container .orders-table tr td:last-child{border-right:none}.orders-container .orders-table th{border-right:1px dashed #cbd5e0}.orders-container .orders-table th:last-child{border-right:none}.orders-table td:nth-child(3),.orders-table th:nth-child(3){line-height:1.4;max-width:100px;overflow:visible;text-overflow:clip;white-space:normal}.orders-table td:nth-child(5),.orders-table th:nth-child(5){max-width:800px;overflow:visible;text-overflow:clip;white-space:normal;width:700px}.orders-table td:nth-child(6),.orders-table td:nth-child(9),.orders-table th:nth-child(6),.orders-table th:nth-child(9){line-height:1.4;max-width:100px;overflow:visible;text-overflow:clip;white-space:normal}@keyframes flashHighlight{0%,to{background-color:#fff}50%{background-color:#fff8e1}}.orders-container .paused-order{background-color:#ffebee!important}.orders-container .continued-order{background-color:#e8f5e9!important}.orders-container .status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:capitalize}.orders-container .status-badge.pending{background-color:#fff8e1;color:#f57c00}.orders-container .status-badge.underloading{background-color:#e3f2fd;color:#1976d2}.orders-container .status-badge.dispatch{background-color:#e8f5e9;color:#388e3c}.orders-container .status-badge.completed{background-color:#f5f5f5;color:#616161}.orders-container .status-paused{color:#d32f2f}.orders-container .dispatch-qty-input,.orders-container .shipping-detail-input,.orders-container .status-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.orders-container .shipping-detail-edit{display:flex;flex-direction:column;gap:8px}.orders-container .truck-count-control{align-items:center;display:flex;gap:8px;margin-bottom:5px}.orders-container .truck-count-select{border:1px solid #ddd;border-radius:4px;height:40px;padding:4px 8px;width:auto}.orders-container .generate-btn{align-self:flex-start;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:5px;padding:6px 12px}.orders-container .generate-btn:hover{background-color:#388e3c}.orders-container .shipping-detail,.orders-container .shipping-info{display:flex;flex-direction:column;gap:5px}.orders-container .truck-info{align-items:center;background-color:#f1f5f9;border-radius:4px;display:flex;font-size:13px;gap:5px;padding:4px 8px}.orders-container .truck-icon{color:#64748b;font-size:14px}.orders-container .no-shipping{color:#94a3b8;font-style:italic}.orders-container .dispatch-qty{font-weight:500}.orders-container .dispatch-pending-info{display:flex;flex-direction:column;gap:4px}.orders-container .dispatch-info,.orders-container .pending-info{align-items:center;display:flex;gap:5px}.orders-container .dispatch-label{color:#0284c7;font-weight:500}.orders-container .pending-label{color:#f59e0b;font-weight:500}.orders-container .dispatch-value,.orders-container .pending-value{font-weight:600}.orders-container .shipping-detail{height:200px;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.orders-container .shipping-detail::-webkit-scrollbar{width:8px}.orders-container .shipping-detail::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.orders-container .shipping-detail::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.orders-container .shipping-detail::-webkit-scrollbar-thumb:hover{background:#555}.orders-container .edit-button{align-items:center;background-color:#f1f5f9;border:none;border-radius:4px;color:#0369a1;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;justify-content:center;padding:6px 12px;transition:all .2s ease;width:auto}.orders-container .edit-button:hover{background-color:#e0f2fe}.orders-container .edit-icon{display:inline-block!important;font-size:16px;opacity:1!important;visibility:visible!important}.orders-container .save-button{background-color:#0ea5e9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.orders-container .save-button:hover{background-color:#0284c7}.orders-container .edit-shipping-btn{background-color:#f1f5f9;border:none;border-radius:4px;color:#0369a1;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.orders-container .edit-shipping-btn:hover{background-color:#e0f2fe}.orders-container .modal-overlay{bottom:0;right:0}.orders-container .shipping-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:600px;overflow-y:auto;padding-bottom:-30px}.orders-container .modal-header{background-color:#fff;padding:15px 20px;position:sticky;top:0;z-index:10}.orders-container .modal-header h3{color:#111827}.orders-container .close-modal-btn{color:#6b7280;padding:5px}.orders-container .close-modal-btn:hover{color:#111827}.orders-container .modal-content{padding:20px;width:100%}.orders-container .order-info{background-color:#f9fafb;border-radius:6px;margin-bottom:20px;padding:15px}.orders-container .order-info p{font-size:14px;margin:5px 0}.orders-container .form-group{margin-bottom:15px}.orders-container .form-group label{color:#374151;display:block;font-weight:500;margin-bottom:5px}.orders-container .shipping-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px;resize:vertical;width:100%}.orders-container .modal-actions{background-color:#fff;bottom:0;flex-direction:column;gap:15px;padding:15px 0;position:sticky;z-index:10}.orders-container .action-buttons-container{display:flex;flex-direction:column;gap:5px}.orders-container .view-transactions-button{align-items:center;background-color:#e0f2fe;border:none;border-radius:4px;color:#0369a1;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;justify-content:center;padding:6px 12px;transition:all .2s ease;width:auto}.orders-container .view-transactions-button:hover{background-color:#bae6fd}.orders-container .transactions-icon{display:inline-block!important;font-size:16px;opacity:1!important;visibility:visible!important}.orders-container .view-payment-po-button{align-items:center;background-color:#e0f2fe;border:none;border-radius:4px;color:#0369a1;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;justify-content:center;padding:6px 12px;transition:all .2s ease;width:auto}.orders-container .view-payment-po-button:hover{background-color:#bae6fd}.orders-container .payment-po-icon{display:inline-block!important;font-size:16px;opacity:1!important;visibility:visible!important}.orders-container .payment-po-modal{animation:slideDownFade .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 8px 20px #00000040;max-width:600px;padding:20px}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.orders-container .modal-header{border-bottom:1px solid #e5e7eb;margin-bottom:15px;padding-bottom:10px}.orders-container .modal-header h3{color:#0f172a;font-size:18px}.orders-container .close-modal-btn{color:#9ca3af;font-size:18px;transition:color .2s ease}.orders-container .close-modal-btn:hover{color:#ef4444}.orders-container .order-header h4{color:#1e293b;font-size:16px}.orders-container .order-date{display:inline-block;font-size:12px;margin-top:4px}.orders-container .files-container{margin-top:20px}.orders-container .files-container h4{color:#0369a1;font-size:15px;margin-bottom:10px}.orders-container .file-item{background-color:#f1f5f9;border-radius:6px;margin-bottom:12px;padding:12px}.orders-container .file-label{color:#334155;font-weight:500;margin-bottom:6px;margin-right:1rem}.orders-container .file-actions{display:flex;gap:10px}.orders-container .file-action-btn{align-items:center;background-color:#e0f2fe;border-radius:4px;color:#0369a1;display:inline-flex;font-size:13px;gap:5px;padding:6px 10px;text-decoration:none;transition:background-color .2s ease}.orders-container .file-action-btn:hover{background-color:#bae6fd}.orders-container .file-action-btn i{display:inline-block!important;font-size:15px;opacity:1!important;visibility:visible!important}.orders-container .no-files{background-color:#fef3c7;border-radius:6px;color:#92400e;font-size:13px;margin-top:10px;padding:10px;text-align:center}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.orders-container .modal-actions .action-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}.orders-container .modal-actions .save-btn{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;max-width:150px}.orders-container .modal-actions .save-btn:disabled{background-color:#ccc;cursor:not-allowed}.orders-container .balance-row{display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.orders-container .balance-row .field-section{flex:1 1}.orders-container .balance-row .field-section label{display:block;font-weight:500;margin-bottom:5px}.orders-container .balance-row .field-section input{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.orders-container .balance-row .read-only-input{background-color:#f5f5f5;cursor:not-allowed}.orders-container .quantity-type-label{color:#6b7280;font-size:14px;margin-left:8px}.orders-container .previous-transactions{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;overflow:hidden}.orders-container .previous-transactions h4{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:16px;justify-content:space-between;margin:0;padding:10px 15px}.orders-container .transactions-list{max-height:300px;overflow-y:auto}.orders-container .transaction-item{border-bottom:1px solid #e5e7eb;padding:12px 15px}.orders-container .transaction-item:last-child{border-bottom:none}.orders-container .transaction-qty{display:flex;flex-wrap:wrap;gap:15px;margin-top:5px}.orders-container .qty-item{align-items:center;display:flex;gap:5px}.orders-container .qty-label{color:#64748b;font-size:13px}.orders-container .qty-value{font-weight:600}.orders-container .transaction-shipping{border-top:1px dashed #e5e7eb;color:#4b5563;font-size:13px;margin-top:8px;padding-top:8px}.orders-container .transactions-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:700px;overflow-y:auto}.orders-container .order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.orders-container .order-header h4{color:#0c4a6e;font-size:18px;margin:0}.orders-container .order-date{color:#64748b;font-size:14px}.orders-container .order-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.orders-container .order-detail-item{display:flex;flex-direction:column;gap:5px}.orders-container .detail-label{color:#64748b;font-size:12px;font-weight:500}.orders-container .detail-value{color:#0f172a;font-size:16px;font-weight:600}.orders-container .transactions-timeline{margin-top:20px;padding-left:20px}.orders-container .timeline-item{display:flex;margin-bottom:20px;position:relative}.orders-container .timeline-marker{align-items:center;display:flex;flex-direction:column;margin-right:15px;position:relative}.orders-container .timeline-icon{align-items:center;background-color:#e0f2fe;border-radius:50%;color:#0284c7;display:flex;height:36px;justify-content:center;width:36px;z-index:2}.orders-container .timeline-line{background-color:#e2e8f0;bottom:-20px;left:50%;position:absolute;top:36px;transform:translateX(-50%);width:2px;z-index:1}.orders-container .timeline-item:last-child .timeline-line{display:none}.orders-container .timeline-content{flex:1 1}.orders-container .transaction-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:15px}.orders-container .transaction-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.orders-container .transaction-title{align-items:center;display:flex;gap:8px}.orders-container .transaction-id{color:#0369a1;font-size:14px;font-weight:600}.orders-container .latest-badge{background-color:#0ea5e9;border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.orders-container .transaction-date{align-items:flex-end;color:#64748b;display:flex;flex-direction:column;font-size:12px}.orders-container .date{font-weight:500}.orders-container .time{font-size:11px}.orders-container .transaction-body{display:flex;flex-direction:column;gap:10px}.orders-container .transaction-quantities{display:flex;gap:10px;justify-content:space-between}.orders-container .quantity-item{display:flex;flex-direction:column;gap:2px}.orders-container .quantity-label{color:#64748b;font-size:12px}.orders-container .quantity-value{font-size:15px;font-weight:600}.orders-container .dispatch-value{color:#0284c7}.orders-container .pending-value{color:#f59e0b}.orders-container .shipping-details{border-top:1px solid #e2e8f0;margin-top:5px;padding-top:10px}.orders-container .shipping-header{color:#64748b;font-size:13px;font-weight:500;margin-bottom:5px}.orders-container .shipping-trucks{display:flex;flex-direction:column;gap:5px}.orders-container .no-transactions{background-color:#f8fafc;border-radius:8px;color:#64748b;margin-top:20px;padding:30px;text-align:center}@media (max-width:768px){.orders-container .transactions-modal{width:95%}.orders-container .order-details{grid-template-columns:1fr}.orders-container .transaction-quantities{flex-direction:column}.orders-container .timeline-marker{margin-right:10px}.orders-container .timeline-icon{height:30px;width:30px}.orders-container{padding:10px}.orders-container .orders-controls{align-items:flex-start;flex-direction:column;gap:10px}.orders-container .filter-group{flex-direction:column;width:100%}.orders-container .company-filter,.orders-container .search-filter,.orders-container .status-filter{width:100%}.orders-container .company-filter select,.orders-container .search-input,.orders-container .status-filter select{min-width:auto;width:100%}.orders-container .shipping-modal{width:95%}.orders-container .action-buttons{flex-direction:column;width:100%}.orders-container .cancel-btn,.orders-container .save-btn{max-width:none;text-align:center;width:100%}}.orders-container .category-filter{margin-left:20px}.orders-container .category-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;min-width:180px;padding:8px 12px}.orders-container .category-select:focus{border-color:#4dabf7;box-shadow:0 0 0 2px #4dabf733;outline:none}.orders-container .category-cell{align-items:center;display:flex;gap:6px}.orders-container .category-cell svg{color:#4dabf7}.orders-container input:disabled,.orders-container select:disabled,.orders-container textarea:disabled{background-color:#f1f1f1;color:#888;cursor:not-allowed}.orders-container .required-field{color:red;margin-left:2px}.orders-container .dispatch-qty-input:invalid,.orders-container .shipping-textarea:invalid{border:1px solid red}.orders-container .modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.orders-container .low-balance-modal{animation:fadeIn .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:480px;padding:24px;position:relative;width:90%}.orders-container .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.orders-container .modal-header h3{color:#0084ff;font-size:1.3rem;margin:0}.orders-container .close-modal-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px;transition:color .2s}.orders-container .close-modal-btn:hover{color:#000}.orders-container .warning-message{color:red;font-size:1rem;font-weight:700;margin-bottom:20px;text-align:center}.orders-container .balance-details{background-color:#f8f9fa;border-radius:8px;color:#333;font-size:.95rem;line-height:1.6;padding:15px}.orders-container .balance-details p{margin:6px 0}.orders-container .modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.orders-container .cancel-btn,.orders-container .notify-customer-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 15px;transition:background-color .2s ease}.orders-container .notify-customer-btn{background-color:#007bff;color:#fff}.orders-container .notify-customer-btn:hover{background-color:#0056b3}.orders-container .cancel-btn{background-color:#6c757d;color:#fff;margin-left:10px}.orders-container .cancel-btn:hover{background-color:#5a6268}.orders-container .success-alert{background-color:#4caf50;border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff;display:inline-block;left:50%;max-width:80vw;padding:15px 20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:pre-wrap;z-index:9999}.uq-quotations-container{background-color:#f8fafc;min-height:100vh;padding:20px;width:100%}.uq-quotations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.uq-quotations-header h1{align-items:center;color:#475569;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.uq-category-filter{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;height:50px;padding:10px 12px}.uq-category-select{background:#0000;border:none;color:#475569;cursor:pointer;font-size:14px;margin-top:15px;outline:none}.uq-error-message{background-color:#fef2f2;border-left:4px solid #dc2626;color:#dc2626}.uq-error-message,.uq-success-message{border-radius:8px;font-size:14px;margin-bottom:20px;padding:12px 16px}.uq-success-message{background-color:#f0fdf4;border-left:4px solid #16a34a;color:#16a34a}.uq-two-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;height:calc(100vh - 140px)}.uq-column-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;gap:8px;padding:16px 20px;position:sticky;top:0;z-index:10}.uq-column-header h3{color:#475569;flex:1 1;font-size:16px;font-weight:600;margin:0}.uq-header-content{align-items:center;display:flex;flex:1 1;gap:8px}.uq-count-badge{background:#3b82f6;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.uq-left-column{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.uq-company-filter-list{max-height:calc(100vh - 200px);overflow-y:auto;padding:8px 0}.uq-company-filter-item{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:16px 20px;position:relative;transition:all .2s ease}.uq-company-filter-item:hover{background-color:#f8fafc}.uq-company-filter-item.uq-active{background-color:#eff6ff;border-left:4px solid #3b82f6}.uq-company-info{display:flex;flex-direction:column;gap:8px}.uq-company-name{color:#475569;font-size:15px;font-weight:600;margin-bottom:4px}.uq-company-stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.uq-new-count{background:#fef3c7;color:#d97706}.uq-negotiation-count,.uq-new-count{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.uq-negotiation-count{background:#fef2e2;color:#ea580c}.uq-previous-count{background:#d1fae5;border-radius:12px;color:#059669;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.uq-last-quotation-date{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px;margin-top:4px}.uq-new-indicator{background:#f59e0b;border-radius:50%;height:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px}.uq-right-column{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.uq-toggle-buttons{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;position:relative}.uq-toggle-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:16px 20px;position:relative;transition:all .2s ease}.uq-toggle-button:hover{background:#0000!important;color:#475569}.uq-toggle-button.uq-active{background:#fafbfc;border-bottom-color:#3b82f6;color:#3b82f6}.uq-toggle-button span:nth-child(2){color:#475569;flex:1 1;text-align:center}.uq-toggle-count{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:11px;font-weight:600;min-width:20px;padding:3px 8px;text-align:center}.uq-toggle-button.uq-active .uq-toggle-count{background:#3b82f6;color:#fff}.uq-right-column{display:flex;flex-direction:column;height:100vh}.uq-content-area{flex:1 1;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:8px}.uq-quotations-list{overflow-y:auto;padding:20px}.uq-quotation-card{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s ease}.uq-quotation-card.uq-new{background:#fefefe;border-left:4px solid #f59e0b}.uq-quotation-card.uq-new:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.uq-quotation-card.uq-new.uq-selected{background:#fffbeb;border-left-color:#d97706;box-shadow:0 4px 12px #d9770626}.uq-quotation-card.uq-negotiated{background:#fef7ed;border-left:4px solid #ea580c;cursor:default}.uq-quotation-card.uq-previous{background:#f0fdf4;border-left:4px solid #16a34a;cursor:default}.uq-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.uq-company-info h4{color:#475569;font-size:16px;font-weight:600;margin:0 0 4px}.uq-site-address{color:#64748b;display:block!important;font-size:13px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.uq-card-actions{align-items:center;display:flex;gap:8px}.uq-category-badge{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.uq-delete-button,.uq-edit-button{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.uq-edit-button{color:#3b82f6}.uq-edit-button:hover{background:#3b82f61a}.uq-edit-button:disabled{color:#94a3b8;cursor:not-allowed}.uq-delete-button{color:#dc2626}.uq-delete-button:hover{background:#dc26261a}.uq-delete-button.uq-confirm{background:#dc2626;color:#fff}.uq-quotation-preview{margin-bottom:12px}.uq-quotation-preview .uq-detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.uq-quotation-preview .uq-detail-row span:first-child{color:#64748b;font-weight:500}.uq-quotation-preview .uq-detail-row span:last-child{color:#475569;font-weight:600}.uq-quotation-timestamp{color:#94a3b8;font-size:12px}.uq-quotation-details-expanded{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.uq-quotation-details{margin-bottom:16px}.uq-detail-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.uq-detail-row span:first-child{color:#475569;flex-shrink:0;font-weight:600;width:120px}.uq-detail-row span:last-child{color:#475569;text-align:right}.uq-reply-form h5{color:#475569;font-size:14px;font-weight:600;margin:0 0 12px}.uq-form-group{margin-bottom:12px}.uq-form-group label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:6px}.uq-form-group input,.uq-form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.uq-form-group input:focus,.uq-form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.uq-form-group textarea{resize:vertical}.uq-submit-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s;width:100%}.uq-submit-button:hover{background:#2563eb}.uq-submit-button:disabled{background:#94a3b8;cursor:not-allowed}.uq-negotiation-info{background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px}.uq-negotiation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.uq-negotiation-header h5{color:#475569;font-size:14px;font-weight:600;margin:0}.uq-status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px}.uq-status-badge.pending{background:#fef3c7;color:#d97706}.uq-status-badge.counter-offered{background:#fef2e2;color:#ea580c}.uq-status-badge.accepted{background:#d1fae5;color:#059669}.uq-status-badge.rejected{background:#fee2e2;color:#dc2626}.uq-price-comparison{display:flex;gap:10px;margin-bottom:10px}.uq-price-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex:1 1;flex-direction:column;padding:8px}.uq-price-item span:first-child{color:#64748b;font-size:11px;font-weight:500;margin-bottom:4px}.uq-price-item .uq-price{color:#475569;font-size:13px;font-weight:600}.uq-price-item .uq-total{color:#64748b;font-size:11px;margin-top:2px}.uq-price-item .uq-message{color:#475569;font-size:11px;font-style:italic;margin-top:4px}.uq-price-item.uq-negotiated{background:#fef7ed;border-color:#fed7aa}.uq-negotiation-rounds{margin-top:8px;text-align:right}.uq-rounds-info{color:#64748b;font-size:11px}.uq-response-preview{background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:6px;margin-bottom:12px;padding:10px}.uq-response-preview h5{color:#1e40af;font-size:12px;font-weight:600;margin:0 0 6px}.uq-response-preview p{color:#1e40af;font-size:12px;line-height:1.4;margin:0}.uq-no-quotations{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.uq-no-quotations svg{margin-bottom:16px;opacity:.5}.uq-no-quotations p{font-size:14px;margin:0}.uq-loading-container{align-items:center;color:#64748b;display:flex;flex-direction:column;height:400px;justify-content:center}.uq-spinner{animation:uq-spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#3b82f6;height:32px;margin-bottom:16px;width:32px}@keyframes uq-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uq-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}.uq-edit-modal{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.uq-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.uq-modal-header h3{color:#475569;font-size:18px;font-weight:600;margin:0}.uq-close-button{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.uq-close-button:hover{background:#f1f5f9}.uq-modal-content{padding:20px}.uq-quotation-info{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.uq-info-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.uq-info-row span:first-child{color:#64748b;font-weight:500}.uq-info-row span:last-child{color:#475569;font-weight:600}.uq-negotiation-details{margin-bottom:20px}.uq-negotiation-details h4{color:#475569;font-size:16px;font-weight:600;margin:0 0 16px}.uq-negotiation-comparison{display:flex;gap:16px}.uq-price-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1;padding:16px}.uq-price-header{color:#64748b;font-size:14px;font-weight:500;margin-bottom:8px}.uq-price-value{color:#475569;font-size:16px;font-weight:600}.uq-price-total{color:#64748b;font-size:13px;margin-top:4px}.uq-price-message{color:#475569;font-size:13px;font-style:italic;margin-top:8px}.uq-price-column.uq-negotiated{background:#fef7ed;border-color:#fed7aa}.uq-negotiation-response{margin-top:20px}.uq-negotiation-response h4{color:#475569;font-size:16px;font-weight:600;margin:0 0 16px}.uq-modal-input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.uq-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}textarea.uq-modal-input{min-height:100px;resize:vertical}.uq-negotiation-limits{align-items:center;color:#ea580c;display:flex;font-size:13px;gap:6px;margin:16px 0}.uq-modal-actions{display:flex;gap:12px;margin-top:24px}.uq-cancel-button,.uq-save-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;transition:all .2s ease}.uq-save-button{background:#3b82f6;border:none;color:#fff}.uq-save-button:hover{background:#2563eb}.uq-cancel-button{background:#f8fafc;border:1px solid #d1d5db;color:#475569}.uq-cancel-button:hover{background:#f1f5f9}@media (max-width:1200px){.uq-two-column-layout{gap:16px;grid-template-columns:280px 1fr}}@media (max-width:1024px){.uq-two-column-layout{gap:16px;grid-template-columns:1fr;grid-template-rows:auto 1fr}.uq-left-column{max-height:300px}.uq-company-filter-list{max-height:250px}.uq-toggle-buttons{flex-wrap:wrap}.uq-toggle-button{flex:none;min-width:150px}}@media (max-width:768px){.uq-quotations-container{padding:12px}.uq-quotations-header{align-items:flex-start;flex-direction:column;gap:12px}.uq-quotations-header h1{font-size:24px}.uq-two-column-layout{gap:12px}.uq-quotation-card{padding:16px}.uq-toggle-buttons{flex-direction:column;gap:8px;padding:16px 16px 0}.uq-toggle-button{flex:1 1;min-width:auto}.uq-quotations-list{padding:16px}}@media (max-width:480px){.uq-company-stats{flex-direction:column;gap:4px}.uq-detail-row{flex-direction:column;gap:2px}.uq-detail-row span:first-child{width:auto}.uq-toggle-buttons{flex-direction:column}.uq-toggle-button{min-width:auto}}.uq-company-filter-list::-webkit-scrollbar,.uq-content-area::-webkit-scrollbar,.uq-quotations-list::-webkit-scrollbar{width:6px}.uq-company-filter-list::-webkit-scrollbar-track,.uq-content-area::-webkit-scrollbar-track,.uq-quotations-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.uq-company-filter-list::-webkit-scrollbar-thumb,.uq-content-area::-webkit-scrollbar-thumb,.uq-quotations-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.uq-company-filter-list::-webkit-scrollbar-thumb:hover,.uq-content-area::-webkit-scrollbar-thumb:hover,.uq-quotations-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}body,html{overflow-x:hidden;padding:0;width:100%}.dashboard-container{background-color:#f8f9fa;display:flex;flex-direction:column;flex-grow:1;height:100vh;overflow:auto;width:100vw}@media (max-width:992px){.dashboard-container{overflow:hidden;width:100vw}.sidebar-footer{height:140px}body.sidebar-open{height:100vh;overflow:hidden!important;position:fixed;width:100%}}.navbar{background-color:#1976d2;box-shadow:0 2px 4px #0000001a;color:#fff;height:80px;position:sticky;top:0;z-index:1030}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 1.5rem;width:90%}.navbar-brand{color:#fff;font-size:1.5rem;font-weight:600;margin-top:10px;text-decoration:none}.mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;margin-left:-20px;margin-top:10px;width:60px}.desktop-search{position:relative;width:250px}.search-input-group{align-items:center;background-color:#ffffff26;border-radius:4px;display:flex;padding:0 10px}.search-input{background:#0000;border:none;color:#fff;margin-top:10px;outline:none;padding:8px 0;width:100%}.search-input::placeholder{color:#ffffffb3}.search-dropdown{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;left:0;list-style:none;margin-top:4px;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item{background:none;border:none;color:#000;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;width:100%}.dropdown-item:hover{background-color:#4083c5}.dropdown-item-disabled{color:#6c757d;display:block;font-size:14px;font-style:italic;padding:8px 12px}.navbar-actions{gap:50px}.icon-wrapper,.navbar-actions{align-items:center;display:flex}.icon-wrapper{color:#fff;cursor:pointer;flex-direction:column;font-size:15px;position:relative}.icon-wrapper:hover{opacity:.8}.notification-btn{background:none;border:none;color:#fff;cursor:pointer;margin-top:14px;padding:0;position:relative;width:40px}.notification-badge{background-color:#ef4444;font-weight:600;justify-content:center;min-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-8px;top:-8px;z-index:10}.profile-image-container{align-items:center;border-radius:50%;display:flex;height:35px;justify-content:center;margin-top:5px;overflow:hidden;width:35px}.profile-image{border:2px solid #ffffffb3;border-radius:50%;height:100%;object-fit:cover;width:100%}@media (max-width:480px){.profile-image-container{height:35px;margin-left:5px;width:35px}.profile-image{height:100%;width:100%}}.logout-text{display:none}@media (min-width:768px){.logout-text{display:inline}.logout-icon{display:none}}.mobile-search{background-color:#1565c0;display:none;padding:8px 16px;width:100%}.dashboard-main{display:flex;flex:1 1;overflow:hidden}.sidebar{background-color:#343a40;box-shadow:2px 0 5px #0000001a;color:#f8f9fa;display:flex;flex-direction:column;height:calc(100vh - 60px);overflow-y:auto;padding-bottom:70px;position:sticky;top:60px;transition:transform .3s ease;width:250px;z-index:1020}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem}.sidebar-header h5{margin-top:20px}.close-btn{display:none}@media (max-width:500px){.close-btn{background:none;display:block;height:48px;margin-top:-5px;position:absolute;right:10px;top:10px;width:64px;z-index:1000}}.sidebar-menu{flex:1 1;overflow-y:auto;padding:1rem 0}.menu-item{cursor:pointer;position:relative}.menu-link{align-items:center;color:#adb5bd;display:flex;gap:.75rem;padding:.75rem 1.5rem;transition:all .2s}.menu-link:hover{background-color:#ffffff1a;color:#fff}.menu-link.active{background-color:#1976d2;color:#fff}.menu-link svg:last-child{margin-left:auto}.menu-group{margin-bottom:.5rem}.menu-item.expanded .menu-link{color:#fff}.submenu{background-color:#2c3136;overflow:hidden}.submenu-item{align-items:center;color:#adb5bd;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 1.5rem .6rem 3rem;transition:all .2s}.submenu-item:hover{background-color:#ffffff0d;color:#fff}.submenu-item.active{background-color:#1976d280;color:#fff}.badge-container{position:relative}.badge{background-color:#dc3545;border-radius:10px;color:#fff;font-size:12px;margin-left:8px;padding:2px 6px}.main-content{background-color:#f8f9fa;flex:1 1;overflow-y:auto;padding:1.5rem}.content-container{margin:0 auto;max-width:1600px;padding:0 1rem;width:100%}.user-orders-table-container{margin-bottom:1rem;overflow-x:auto;width:100%}.user-orders-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000000d;min-width:600px;width:100%}.user-orders-table td,.user-orders-table th{border-bottom:1px solid #dee2e6;padding:.75rem;text-align:left;white-space:nowrap}.user-orders-table th{background-color:#f1f3f5;font-weight:600}.user-orders-table .update-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;min-width:80px;padding:.5rem 1rem;text-align:center;white-space:nowrap}.user-orders-table .update-button:hover{background-color:#1565c0}.welcome-header{margin-bottom:1.5rem}.welcome-alert{background-color:#cfe2ff;border-radius:4px;color:#084298;padding:1rem;text-align:center}.dashboard-stats{margin-bottom:2rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:576px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background-color:#fff;box-shadow:0 2px 4px #0000000d;height:130%;padding:1.25rem}.stat-card,.stat-icon{align-items:center;border-radius:8px;display:flex}.stat-icon{height:48px;justify-content:center;margin-right:1rem;width:48px}.bg-primary-light{background-color:#1976d21a;color:#1976d2}.bg-success-light{background-color:#28a7451a;color:#28a745}.bg-warning-light{background-color:#ffc1071a;color:#ffc107}.bg-info-light{background-color:#17a2b81a;color:#17a2b8}.stat-content h3{color:#343a40;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.stat-content p{color:#6c757d;font-size:.875rem;margin:0}.order-status-container{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:900px;width:100%}.order-status-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.order-status-header{background-color:#1976d2;color:#fff;padding:1rem}.order-status-title{font-size:1.25rem;margin:0}.order-status-body{padding:1.5rem}.chart-row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around}.chart-container{flex-direction:column;min-width:150px;text-align:center}.chart-title{color:#343a40;font-weight:500;margin-bottom:1rem}.sidebar-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1010}.mobile-search-container{display:none;margin-bottom:1rem}@media (max-width:992px){.desktop-search{display:none}.mobile-search{display:block;margin-top:15px}.mobile-toggle{display:block}.sidebar{height:100vh;left:-250px;position:fixed;top:0;z-index:1030}.sidebar.show{transform:translateX(250px)}.mobile-search-container,.sidebar-overlay.show{display:block}.main-content{padding:1rem;width:100%}.content-container{padding:0 .5rem;width:100%}.user-orders-table{min-width:500px}}@media (max-width:768px){.navbar-actions{gap:10px}.chart-row{align-items:center;flex-direction:column}.chart-container{margin-bottom:1.5rem;max-width:200px;width:100%}.user-orders-table{min-width:500px}}@media (max-width:576px){.navbar-container{display:flex;padding:1rem}.navbar-brand{font-size:1.25rem}.icon-wrapper span{display:none}.notification-badge{font-size:10px;min-height:16px;min-width:16px;right:-6px;top:-6px}.search-dropdown{margin-top:5px;top:100%;z-index:1002}.user-orders-table{min-width:400px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.notification-wrapper{position:relative}.action-label{font-size:12px;margin-top:4px}@media (max-width:576px){.navbar-actions{gap:1px}.icon-wrapper{margin:0 5px}.notification-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:auto;justify-content:center;margin-left:-15px;margin-right:-2px;margin-top:10px;padding:0;position:relative;width:auto}.logout-btn{justify-content:center;min-width:36px;padding:6px}.logout-text{display:none}.logout-icon{display:block;margin:0}.action-label{display:none}}@media (min-width:375px) and (max-width:413px){.navbar-actions{gap:10px}.icon-wrapper{transform:scale(.9)}}@media (min-width:414px) and (max-width:767px){.navbar-actions{gap:15px}.logout-btn{min-width:36px}}@media (max-width:350px){.navbar-actions{gap:8px}.icon-wrapper{transform:scale(.85)}.navbar-brand{font-size:1rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-badge{font-size:12px;min-height:16px;min-width:16px;right:-4px;top:-4px}}.mobile-toggle{align-items:center;display:flex;height:45px;justify-content:center;margin-bottom:0}.sidebar-footer{background-color:#2c3136;border-top:1px solid #ffffff1a;bottom:0;left:0;padding:1rem;position:absolute;width:100%}.sidebar-logout-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem;transition:background-color .2s;width:100%}.sidebar-logout-btn:hover{background-color:#c82333}@media (max-width:992px){.sidebar-footer{bottom:0;margin-top:60px;position:absolute}}@media (max-width:768px){.notification-badge{display:flex!important;opacity:1!important;visibility:visible!important}.navbar-actions{position:relative}}@media (min-width:768px){.mobile-toggle{display:none}}@media (max-width:767px){.mobile-toggle{display:block}}@media screen and (orientation:landscape) and (max-width:900px){.dashboard-container{height:100vh;max-width:100vw;overflow:auto;transform:rotate(0deg)}.dashboard-container:before{background-color:#f44336;color:#fff;content:"Please rotate your device to portrait mode for the best experience";font-size:14px;left:0;padding:5px;position:fixed;right:0;text-align:center;top:0;z-index:9999}}.footer{align-items:center;background-color:#f2f3f4;bottom:0;color:#555;display:flex;flex-direction:column;font-size:14px;height:60px;justify-content:center;padding:10px;position:fixed;text-align:center;width:100%}.footer hr{background-color:#ddd;border:none;margin-bottom:8px;width:80%}.footer p{margin-left:0;text-align:center;width:100%}@media (max-width:1024px){.mobile-toggle{display:block}}.queries-container{background-color:#f8fafc;min-height:100vh;padding:20px;width:100%}.queries-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.queries-header h1{align-items:center;color:#1e293b;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.category-filter{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;height:50px;padding:8px 12px}.category-select{background:#0000;border:none;color:#475569;cursor:pointer;font-size:14px;margin-top:10px;outline:none}.error-message{background-color:#fef2f2;border-left:4px solid #dc2626;color:#dc2626;margin-bottom:20px;padding:12px 16px}.success-message{background-color:#f0fdf4;border-left:4px solid #16a34a;color:#16a34a;font-size:14px}.three-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr 350px;height:calc(100vh - 140px)}.column-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;gap:8px;padding:16px 20px;position:sticky;top:0;z-index:10}.column-header h3{color:#1e293b;flex:1 1;font-size:16px;font-weight:600;margin:0}.count-badge{background:#3b82f6;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.left-column{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.company-filter-list{max-height:calc(100vh - 200px);overflow-y:auto}.company-filter-item{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:16px 20px;position:relative;transition:all .2s ease}.company-filter-item:hover{background-color:#f8fafc}.company-filter-item.active{background-color:#eff6ff;border-left:4px solid #3b82f6}.company-info{display:flex;flex-direction:column;gap:6px}.company-name{color:#1e293b;font-size:14px;font-weight:600}.company-stats{display:flex;flex-wrap:wrap;gap:8px}.new-count{background:#fef3c7;color:#d97706}.new-count,.responded-count{border-radius:8px;font-size:11px;font-weight:600;padding:2px 6px}.responded-count{background:#d1fae5;color:#059669}.last-query-date{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px}.new-indicator{background:#f59e0b;border-radius:50%;height:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px}.center-column{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.queries-list{max-height:calc(100vh - 200px);overflow-y:auto;padding:0 4px}.query-card{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;margin:16px;padding:20px;transition:all .2s ease}.query-card.new-query{background:#fefefe;border-left:4px solid #f59e0b}.query-card.new-query:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.query-card.new-query.selected{background:#fffbeb;border-left-color:#d97706;box-shadow:0 4px 12px #d9770626}.query-card.responded-query{background:#f8fafc;border-left:4px solid #10b981}.card-header{margin-bottom:12px}.company-info h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.site-address{color:#64748b;display:block!important;font-size:13px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.card-actions{gap:8px}.query-status{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.query-status.pending{background:#fef3c7;color:#d97706}.query-status.resolved{background:#d1fae5;color:#059669}.category-badge{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.query-preview{margin-bottom:12px}.query-preview p{color:#475569;font-size:14px;line-height:1.5;margin:0 0 8px}.query-timestamp{color:#94a3b8;font-size:12px}.query-details-expanded{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.query-details{margin-bottom:16px}.detail-row{font-size:13px}.detail-row span:first-child{color:#475569;flex-shrink:0;font-weight:600;width:120px}.detail-row span:last-child{color:#1e293b}.query-content{margin-bottom:16px}.query-content h5{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 8px}.query-content p{background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;line-height:1.5;margin:0;padding:12px}.reply-form h5{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 12px}.response-textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.response-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.character-count{color:#64748b;font-size:12px;margin-top:4px;text-align:right}.submit-button{background:#3b82f6;font-weight:600;transition:background-color .2s}.submit-button:hover{background:#2563eb}.submit-button:disabled{background:#94a3b8}.right-column{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.response-preview{background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:12px;padding:12px}.response-preview h5{color:#1e40af;font-size:12px;font-weight:600;margin:0 0 6px}.response-preview p{color:#1e40af;font-size:13px;line-height:1.4;margin:0}.delete-button{border-radius:6px;color:#64748b;padding:6px}.delete-button.confirm,.delete-button:hover{background:#fef2f2;color:#dc2626}.no-queries{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-queries svg{margin-bottom:16px;opacity:.5}.no-queries p{font-size:14px;margin:0}.loading-container{color:#64748b;height:400px}.spinner{border:3px solid #f1f5f9;border-top-color:#3b82f6;height:32px;margin-bottom:16px;width:32px}.status-icon.pending{color:#d97706}.status-icon.in-progress{color:#3b82f6}.status-icon.resolved{color:#059669}.status-icon.error{color:#dc2626}@media (max-width:1200px){.three-column-layout{gap:16px;grid-template-columns:280px 1fr 320px}}@media (max-width:1024px){.three-column-layout{gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto auto}.center-column,.left-column,.right-column{max-height:400px}.company-filter-list,.queries-list{max-height:350px}}@media (max-width:768px){.queries-container{padding:12px}.queries-header{align-items:flex-start;flex-direction:column;gap:12px}.queries-header h1{font-size:24px}.three-column-layout{gap:12px}.query-card{margin:8px;padding:16px}.card-header{align-items:flex-start;flex-direction:column;gap:8px}.card-actions{align-self:flex-end}}@media (max-width:480px){.company-stats{flex-direction:column;gap:4px}.detail-row{flex-direction:column;gap:2px}.detail-row span:first-child{width:auto}}.company-filter-list::-webkit-scrollbar,.queries-list::-webkit-scrollbar{width:6px}.company-filter-list::-webkit-scrollbar-track,.queries-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.company-filter-list::-webkit-scrollbar-thumb,.queries-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.company-filter-list::-webkit-scrollbar-thumb:hover,.queries-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.query-card.responded-query{background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;margin-bottom:12px;overflow:hidden;padding:12px;transition:background .2s ease}.query-card.responded-query.expanded{background-color:#f9f9f9}.query-details-expanded .detail-row{color:#444;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.query-content,.response-preview{margin-top:12px}.query-content h5,.response-preview h5{font-weight:600;margin-bottom:4px}.card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.company-info{flex:1 1;min-width:0}.site-address{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.raised-issues-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.raised-issues-header{margin-bottom:20px}.raised-issues-header h1{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:8px}.success-message{color:#155724;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.error-state,.loading-state{background-color:#f9f9f9;border-radius:8px;color:#666;padding:20px;text-align:center}.error-state{background-color:#fff5f5;color:#e53e3e}.issues-table-container{background-color:#f2f0ef;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.issues-table{border-collapse:collapse;width:100%}.issues-table td,.issues-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.issues-table th{background-color:#f8f9fa;color:#495057;font-weight:600}.issues-table tr:last-child td{border-bottom:none}.pending-row{background-color:#fff8f8}.solved-row{background-color:#f8fff8}.priority-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.priority-high{background-color:#ffe5e5;color:#e53e3e}.priority-medium{background-color:#fff5e5;color:#dd6b20}.priority-low{background-color:#e6fffa;color:#38b2ac}.status-pending{background-color:#ffe5e5;color:#e53e3e}.status-solved{background-color:#e6fffa;color:#38b2ac}.solve-button{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:background-color .2s}.solve-button:hover{background-color:#2c5282}.solved-text{color:#38b2ac;font-weight:500}@media (max-width:768px){.issues-table td,.issues-table th{font-size:14px;padding:8px 10px}.solve-button{font-size:11px;padding:4px 8px}}.supplier-alt-alarm{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}h2{color:#333;text-align:center}form{display:flex;flex-direction:column}label{font-weight:700;margin-bottom:5px}input[type=text],select,textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px;width:100%}textarea{resize:vertical}.error-message{color:red}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}button:hover{background-color:#0056b3;transition:background-color .3s ease}.brand-rates-container{margin:0 auto;max-width:1200px;padding:20px}.brand-rates-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.brand-rates-header{background:linear-gradient(135deg,#4dabf7,#3b8ae2);color:#fff;padding:20px 25px}.brand-rates-title{align-items:center;display:flex;justify-content:space-between}.brand-rates-title h2{align-items:center;display:flex;font-size:1.5rem;gap:10px;margin:0}.brand-rates-body{padding:25px}.notification-alert{align-items:center;background-color:#e7f5ff;border-left:4px solid #4dabf7;border-radius:6px;color:#3b8ae2;display:flex;margin-bottom:20px;padding:15px;position:relative}.notification-icon{margin-right:12px}.close-button{background:none;border:none;color:#3b8ae2;cursor:pointer;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.location-selector{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px}.selector-group{display:flex;flex-direction:column}.selector-label{align-items:center;color:#333;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.selector-input{border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 15px;transition:border-color .2s}.selector-input:focus{border-color:#4dabf7;outline:none}.selector-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.all-brands-pricing{margin-top:30px}.pricing-card{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.pricing-card-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:15px 20px}.pricing-card-header h3{color:#333;font-size:1.2rem;margin:0}.pricing-card-body{padding:20px}.pricing-table-wrapper{overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%}.pricing-table td,.pricing-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.pricing-table th{background-color:#f8f9fa;color:#333;font-weight:600}.pricing-table tr:last-child td{border-bottom:none}.brand-name{color:#333;font-weight:600}.price-cell{display:flex;flex-direction:column;gap:5px}.price-value{color:#333;font-weight:600}.delivery-time{align-items:center;color:#666;display:flex;font-size:.85rem;gap:5px}.not-available{color:#999;font-style:italic}.brand-pricing-update{margin-top:30px}.grade-selector{margin-bottom:25px}.grade-pricing-panel{background-color:#f8f9fa;border-radius:8px;padding:20px}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.panel-header h4{color:#333;font-size:1.1rem;margin:0}.history-toggle-button{align-items:center;background-color:initial;border:1px solid #4dabf7;border-radius:6px;color:#4dabf7;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s}.history-toggle-button:hover{background-color:#4dabf7;color:#fff}.current-price-display{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.price-display-row{display:flex;justify-content:space-between}.price-display-column{flex:1 1}.price-display-column h5{color:#666;font-size:.9rem;margin:0 0 10px}.delivery-value,.price-value{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:600;gap:8px}.price-history-section{margin-bottom:25px}.price-history-section h5{color:#333;font-size:1rem;margin:0 0 15px}.history-table-wrapper{overflow-x:auto}.history-table{border-collapse:collapse;width:100%}.history-table td,.history-table th{border-bottom:1px solid #e0e0e0;padding:10px 15px;text-align:left}.history-table th{background-color:#f0f7ff;color:#333;font-weight:600}.price-change-cell{align-items:center;display:flex;gap:8px}.price-increase{color:#28a745}.price-decrease{color:#dc3545}.no-history-message{align-items:center;background-color:#f0f7ff;border-radius:6px;color:#4dabf7;display:flex;gap:10px;padding:15px}.price-update-form{margin-top:25px}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px}.input-with-icon{position:relative}.input-icon{color:#666;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.form-input{border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 15px 12px 40px;transition:border-color .2s;width:100%}.form-input:focus{border-color:#4dabf7;outline:none}.update-button{align-items:center;background-color:#4dabf7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:12px;transition:background-color .2s;width:100%}.update-button:hover{background-color:#3b8ae2}.no-data-message{align-items:center;display:flex;flex-direction:column;gap:15px;padding:30px}.no-data-message p{margin:0}@media (max-width:768px){.location-selector{grid-template-columns:1fr}.price-display-row{flex-direction:column;gap:15px}.panel-header{align-items:flex-start;flex-direction:column;gap:10px}.history-toggle-button{align-self:flex-end}}.notify-btn{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-height:80vh;overflow-y:auto;padding:16px 16px 120px;width:100%}.notify-btn h4{border-bottom:1px solid #eee;color:#333;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:12px;position:relative}.category-filter{margin-bottom:20px;padding:0}.dropdown-wrapper{position:relative;width:100%}.category-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.category-dropdown:hover{border-color:#0074cc;box-shadow:0 2px 8px #0074cc1a}.category-dropdown:focus{border-color:#0074cc;box-shadow:0 0 0 3px #0074cc1a}.dropdown-icon{color:#666;font-size:12px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.total-badge{background-color:#ff4d4f;border-radius:12px;color:#fff;font-size:14px;font-weight:500;padding:2px 8px;position:absolute;right:0;top:0}.last-refreshed{align-items:center;border-bottom:1px dashed #eee;color:#888;display:flex;font-size:12px;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.manual-refresh-btn{background:none;border:none;border-radius:4px;color:#0074cc;cursor:pointer;padding:4px;transition:all .2s}.manual-refresh-btn:hover{background-color:#f0f7ff}.manual-refresh-btn:disabled{color:#ccc;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}.notification-filters{background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:8px;margin-bottom:20px;padding:12px}.filter-row{align-items:center;display:flex;margin-bottom:12px}.filter-label{color:#555;font-weight:600;margin-right:12px;min-width:50px}.filter-options{display:flex;gap:10px}.filter-btn,.type-filter-btn{background-color:#fff;border:1px solid #0074cc;border-radius:6px;color:#0074cc;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;position:relative;transition:all .2s}.filter-btn:hover,.type-filter-btn:hover{background-color:#f0f7ff;transform:translateY(-1px)}.filter-btn.active,.type-filter-btn.active{background-color:#0074cc;border-color:#0074cc;box-shadow:0 2px 5px #0074cc4d;color:#fff}.filter-badge,.type-badge{background-color:#ff4d4f;border-radius:10px;box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:700;min-width:18px;padding:2px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.type-filter-row{align-items:flex-start;flex-direction:column}.type-filter-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.mark-all-read{display:flex;justify-content:flex-end;margin-top:10px}.mark-read-btn{align-items:center;background-color:initial;border:none;color:#0074cc;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 12px;transition:all .2s}.mark-read-btn:hover{color:#005999;text-decoration:underline}.notifications-list{list-style:none;margin:0;padding:0}.notification{background-color:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;position:relative;transition:all .2s}.notification:hover{background-color:#f9f9f9;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.notification.unseen{background-color:#f0f7ff;border-left:4px solid #1890ff}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.notification-title-wrapper{align-items:flex-start;display:flex;flex:1 1;gap:12px}.unseen-indicator{background-color:#1890ff;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notification-title{display:flex;flex:1 1;flex-direction:column}.notification-title strong{color:#333;font-size:16px;line-height:1.4;margin-bottom:6px}.notification-type-tag{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:12px;color:#666;display:inline-block;font-size:11px;font-weight:500;max-width:fit-content;padding:3px 8px}.notification-content{margin-left:20px}.notification-actions{align-items:center;display:flex;gap:8px}.text-message{display:flex;flex-direction:column;gap:8px}.text-message span{color:#444;font-size:14px;line-height:1.5}.text-message small{color:#888;font-size:12px;font-weight:400}.delete-button{align-items:center;color:#ff4d4f;display:flex;justify-content:center;opacity:.6;padding:8px;transition:all .2s}.delete-button:hover{background-color:#ff4d4f1a;opacity:1;transform:scale(1.1)}.notification-gif{border-radius:6px;box-shadow:0 2px 8px #0000001a;margin-bottom:8px;max-height:50px;max-width:50px}.no-notifications{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#888;padding:30px 20px;text-align:center}.empty-icon{color:#ccc;font-size:32px;margin-bottom:10px}.flash{animation:flash-animation 2s infinite}@keyframes flash-animation{0%,to{background-color:#fff}50%{background-color:#f0f7ff}}.loading-container{padding:30px}.spinner{border:3px solid #f3f3f3;border-top-color:#0074cc;height:30px;width:30px}.error-message{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f;margin:10px 0;padding:15px}.refresh-container{display:flex;justify-content:center;margin-top:15px}.refresh-btn{align-items:center;background-color:#f0f0f0;border:none;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.refresh-btn:hover{background-color:#e0e0e0;color:#333}.refresh-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.notify-btn{padding:12px}.filter-row{align-items:flex-start;flex-direction:column}.filter-label{margin-bottom:8px}.filter-options{width:100%}.notification{padding:12px}.notification-title-wrapper{gap:8px}.notification-content{margin-left:16px}.category-dropdown{font-size:13px;padding:10px 35px 10px 12px}.dropdown-icon{right:12px}}.notify-btn ul{list-style:none;margin:0;padding:0}.notify-btn li.notification{background-color:#fdfdfd;border:1px solid #ddd;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .3s ease}.notify-btn li.notification:hover{background-color:#f3f3f3;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.stock-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.stock-header{justify-content:space-between;margin-bottom:24px}.stock-header,.stock-title{align-items:center;display:flex}.stock-title{color:var(--text-primary);font-size:24px;font-weight:600;gap:10px}.stock-error{background-color:#ffe5e5;border-radius:6px;color:#c00;font-weight:500;margin-bottom:16px;padding:10px 15px}.stock-form-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;margin-bottom:30px;padding:20px}.stock-form-group{margin-bottom:20px}.stock-form-group label{display:block;font-weight:600;margin-bottom:6px}.stock-input,.stock-select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px;width:100%}.required{color:red}.stock-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.stock-checkbox-group label{align-items:center;display:flex;font-size:14px;gap:5px}.stock-submit{background-color:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.stock-submit:hover{background-color:#004fcc}.stock-entries-container{margin-top:40px}.stock-section-title{font-size:20px;font-weight:600;margin-bottom:12px}.stock-table-container{overflow-x:auto}.stock-table{border-collapse:collapse;font-size:14px;width:100%}.stock-table td,.stock-table th{border:1px solid #ddd;padding:12px;text-align:left}.stock-table td{color:var(--text-primary)}.stock-table th{background-color:#f0f0f0;font-weight:600}.status-badge{border-radius:20px;font-size:13px;padding:6px 12px}.status-badge.in-stock{background-color:#d4f8d4;color:#0a8a0a}.status-badge.out-of-stock{background-color:#ffe5e5;color:#c00}.status-badge.in-transit{background-color:#e5f1ff;color:#005fcc}.no-brand-selected{color:#777;font-size:16px;padding:40px;text-align:center}.stock-popup-overlay{align-items:center;background-color:#00000073;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.stock-popup-content{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;padding:30px;text-align:center}.stock-popup-icon{color:green;font-size:36px;margin-bottom:10px}.stock-popup-close{background-color:#06f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 20px}.stock-popup-close:hover{background-color:#0052cc}.product-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:1.5rem}.product-header{border-bottom:1px solid #eaeaea;margin-bottom:1.5rem;padding-bottom:.75rem}.product-title{align-items:center;color:var(--text-secondary);display:flex;font-size:1.75rem;font-weight:700;gap:.5rem}.product-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;height:calc(100vh - 150px)}@media (min-width:1024px){.product-content{grid-template-columns:1fr 1fr}}.product-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:100%;overflow-y:auto;padding:1.25rem;transition:all .3s ease}.product-form-wrapper:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-form-container{max-width:800px}.section-header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0;position:sticky;top:0;z-index:10}.section-product-title{color:#02050b;font-size:1.25rem;font-weight:600}.section-product-title,.success-message{align-items:center;display:flex;gap:.5rem}.success-message{background-color:#d1fae5;border-radius:8px;color:#065f46;margin-bottom:.75rem;padding:.75rem}.success-message:before{content:"✓";font-weight:700}.error-message{background-color:#fee2e2;border-radius:8px;color:#b91c1c;gap:.5rem;margin-bottom:.75rem;padding:.75rem}.error-message:before{content:"!";font-weight:700}.product-form{grid-gap:.75rem;display:grid;gap:.75rem}.form-group{gap:.25rem}.form-group label{color:#374151;font-size:.9rem}.required{color:#ef4444}.form-hint{color:#6b7280;font-size:.75rem;margin-top:.25rem}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:.95rem;padding:.6rem;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{min-height:100px;resize:vertical}.submit-button{gap:.5rem;margin-top:.75rem;padding:.75rem 1.5rem}.submit-button,.submit-button:hover{background-color:#3b82f6}.submit-button:disabled{opacity:.7}.confirmation-dialog{animation:fadeIn .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirmation-dialog h3{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.confirmation-content{margin-bottom:1rem;margin-top:.75rem}.product-preview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr}@media (max-width:640px){.product-preview{grid-template-columns:1fr}}.preview-image{aspect-ratio:1/1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%}.preview-image-img{height:100%;object-fit:contain;width:100%}.product-details{display:flex;flex-direction:column;gap:.5rem}.product-details h4{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.product-details .brand,.product-details .category{color:#4b5563;font-size:.95rem;margin:0}.product-details .details{margin-top:.5rem}.product-details .details strong{color:#374151;display:block;margin-bottom:.25rem}.product-details .details p{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0;white-space:pre-wrap}.confirmation-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.edit-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-weight:500;padding:.6rem 1.25rem;transition:background-color .2s ease}.edit-button:hover{background-color:#e5e7eb}.confirm-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.25rem;transition:background-color .2s ease}.confirm-button,.confirm-button:hover{background-color:#3b82f6}.confirm-button:disabled{cursor:not-allowed;opacity:.7}.product-catalog-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:100%;overflow-y:auto;padding:1.25rem;transition:all .3s ease}.product-catalog-wrapper:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-catalog-wrapper.full-width{grid-column:1/-1}.product-catalog-container{display:flex;flex-direction:column;height:100%}.toggle-button{background-color:#3b82f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease}.toggle-button:hover{background-color:grey}.product-catalog{flex:1 1;margin-top:1rem;overflow-y:auto}.no-products{background-color:#f9fafb;border-radius:8px;color:#6b7280;padding:2rem;text-align:center}.catalog-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.product-card.pending{background-color:#f9fafb;border:1px dashed #d1d5db;position:relative}.pending-badge{background-color:#f59e0b;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:1}.product-image{align-items:center;background-color:#f9fafb;cursor:pointer;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.clickable-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.product-card:hover .clickable-image{transform:scale(1.05)}.pdf-icon{align-items:center;background-color:#f3f4f6;color:#4b5563;display:flex;font-size:1.5rem;font-weight:700;height:180px;justify-content:center;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;padding:1rem}.product-info h3{color:#111827;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.brand-name{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.date{color:#9ca3af;font-size:.75rem;margin-bottom:.25rem}.status-pending{align-items:center;color:#f59e0b;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;margin-top:auto}.status-pending:before{content:"•";font-size:1.25rem}.status-approved{align-items:center;color:#10b981;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;margin-top:auto}.status-approved:before{content:"•";font-size:1.25rem}.image-preview-modal{animation:fadeIn .3s ease;background-color:#000c;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.image-preview-content,.image-preview-modal{align-items:center;display:flex;justify-content:center}.image-preview-content{background-color:#fff;border-radius:12px;box-shadow:0 0 25px #00000080;max-height:80vh;max-width:800px;overflow:hidden;padding:1rem;position:relative;width:100%}.image-preview-content img{max-height:100%;max-width:100%;object-fit:contain}.close-preview{color:#ef4444;cursor:pointer;font-size:2rem;font-weight:700;position:absolute;right:15px;top:10px;transition:transform .2s ease;z-index:1001}.close-preview:hover{transform:scale(1.1)}.approved-products-section,.pending-products-section{margin-bottom:2rem}.section-subtitle{background-color:#fff;border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:sticky;top:0;z-index:5}.node-path{color:#9ca3af;display:block;font-size:.8rem;font-weight:400;margin-top:5px}@media (max-width:768px){.product-content{height:auto;max-height:none}.product-catalog-wrapper,.product-form-wrapper{height:auto;max-height:500px;overflow-y:auto}.product-preview{grid-template-columns:1fr}.preview-image{margin:0 auto;max-width:300px;width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:.75rem}.toggle-button{align-self:flex-end}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.negotiations-container{margin:0 auto;max-width:800px;padding:20px}.negotiation-card{background-color:#f2f0ef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:10px 0;padding:20px}.negotiation-card>div{margin-bottom:10px}.response-fields{display:flex;flex-direction:column;gap:10px;margin-top:20px}.response-fields input,.response-fields textarea{border:1px solid #ced4da;border-radius:4px;padding:10px;width:100%}.response-fields textarea{min-height:80px;resize:vertical}.response-fields button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px}.response-fields button:hover{background-color:#0069d9}.error-message{color:#dc3545}.success-message{background-color:#d4edda;border-radius:4px;color:#28a745;margin-bottom:15px;padding:10px}.flex{display:flex}.items-center{align-items:center}.space-x-2>*+*{margin-left:.5rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.profile-page-container{background:#fff;border-radius:12px;box-shadow:0 6px 12px #0000001a;margin:50px auto;max-width:500px;overflow:hidden;padding:20px;position:relative;text-align:center}.profile-header{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px 12px 0 0;height:100px;position:relative}.profile-logo{background:#fff;border:4px solid #fff;border-radius:50%;height:90px;left:50%;object-fit:cover;position:absolute;top:50px;transform:translateX(-50%);width:90px}.profile-name{color:#333;font-size:22px;font-weight:700;margin-top:60px}.profile-details{margin-top:5px;padding:0 20px}.profile-details p{align-items:center;color:#555;display:flex;font-size:16px;gap:8px;margin:10px 0 10px 100px}.profile-details i{color:#007bff;font-size:18px}.back-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:-35px auto 20px 60px;padding:7px 20px;transition:.3s ease-in-out}.back-button:hover{background:linear-gradient(135deg,#0056b3,#003d80);transform:scale(1.05)}@media (max-width:600px){.profile-page-container{max-width:90%}.profile-name{font-size:20px}}.logout-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;height:36px;margin-left:250px;padding:6px 12px;white-space:nowrap}.manage-offers-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.offers-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:15px}.offers-title{align-items:center;color:var(--text-secondary);display:flex;font-size:28px;gap:10px}.offers-content-layout{display:flex;flex-direction:column;gap:30px}.offers-form-container{width:100%}.offers-form-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.offers-form-card:hover{box-shadow:0 6px 16px #0000001f}.form-title{align-items:center;display:flex;font-size:22px;gap:8px;margin-bottom:20px}.form-title,.icon-title{color:#2c7be5}.offers-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-row{gap:20px}.form-row .form-group{flex:1 1}label{align-items:center;color:#444;display:flex;font-weight:500}.form-input,.form-textarea{border:1px solid #ddd;border-radius:6px;font-size:15px;padding:12px;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{border-color:#2c7be5;box-shadow:0 0 0 2px #2c7be533;outline:none}.form-textarea{min-height:100px;resize:vertical}.required{color:#e63757;margin-left:4px}.optional{color:#666;font-size:13px;font-weight:400}.form-hint{color:#666;font-size:12px;margin-top:4px}.submit-button{align-items:center;background-color:#2c7be5;border-radius:6px;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin-top:10px;padding:12px 20px;transition:background-color .2s ease}.submit-button:hover{background-color:#1a68d1}.file-input-container{align-items:center;display:flex;gap:10px}.file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-input-label{background-color:#f0f0f0;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.file-input-label:hover{background-color:#e0e0e0}.file-name{color:#666;max-width:200px}.existing-offers{width:100%}.section-title{border-bottom:1px solid #eee;color:var(--text-secondary);font-size:22px;margin-bottom:20px;padding-bottom:10px}.offers-grid{grid-gap:25px;border-bottom:2px solid green;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:600px;overflow-y:auto;padding:20px;scrollbar-width:thin}.offers-grid::-webkit-scrollbar{width:6px}.offers-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.offers-grid::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.offers-grid::-webkit-scrollbar-thumb:hover{background:#555}.offer-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.offer-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.offer-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px}.offer-title{color:#333;font-size:18px;font-weight:600;margin:0}.delete-button{background:none;border:none;border-radius:4px;color:#e63757;cursor:pointer;padding:5px;transition:background-color .2s ease}.delete-button:hover{background-color:#e637571a}.delete-button.confirm{background-color:#e63757;color:#fff}.offer-image{align-items:center;background-color:#f0f0f0;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.offer-image img{display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.offer-card:hover .offer-image img{transform:scale(1.05)}.offer-description{color:#555;flex-grow:1;font-size:14px;line-height:1.5;padding:15px}.offer-details{display:flex;flex-direction:column;gap:8px;padding:0 15px 15px}.offer-detail{align-items:center;display:flex;justify-content:space-between}.detail-label{color:#666;font-size:14px}.offer-price{color:#2c7be5;font-size:16px;font-weight:600}.offer-validity{color:#e63757;font-weight:500}.offer-timestamp{border-top:1px solid #f0f0f0;color:#888;font-size:12px;padding:10px 15px;text-align:right}.no-offers-message{background-color:#f9f9f9;border-radius:8px;color:#666;padding:20px;text-align:center}.preview-image{border-radius:6px;box-shadow:0 2px 6px #0000001a;margin-top:10px;max-height:150px;max-width:150px;overflow:hidden}.preview-image img{height:100%;object-fit:cover;width:100%}.alert{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.alert-error{background-color:#ffeef0;border-left:4px solid #e63757;color:#e63757}.alert-success{background-color:#eaf7ee;border-left:4px solid #00b368;color:#00b368}.loading-state{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px}.spinner{border-top-color:#2c7be5;margin-bottom:15px}@media (min-width:768px){.offers-content-layout{flex-direction:row}.offers-form-container{width:40%}.existing-offers{width:60%}}@media (max-width:767px){.form-row{flex-direction:column;gap:15px}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.image-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.image-modal-content{max-height:90%;max-width:90%;position:relative}.image-modal-content img{background-color:#fff;border-radius:4px;max-height:90vh;max-width:100%;object-fit:contain;padding:4px}.close-modal-button{align-items:center;background:#000;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:-20px;top:-20px;width:30px}.close-modal-button:hover{background-color:#f0f0f0}.sc-assign-admin-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.sc-assign-admin-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:90%}.sc-assign-admin-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.sc-assign-admin-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.sc-assign-admin-header button{background:none;border:none;color:#666;cursor:pointer;font-size:20px;transition:color .2s}.sc-assign-admin-header button:hover{color:#333}.sc-form-group{padding:16px}.sc-form-group label{color:#333;margin-bottom:8px}.sc-form-group select{background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font-size:14px;outline:none;padding:10px;transition:border-color .2s;width:100%}.sc-form-group select:focus{border-color:#007bff}.sc-form-group select option{padding:10px}.sc-assign-admin-content button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:0 16px 16px;padding:10px;transition:background .2s}.sc-assign-admin-content button:disabled{background:#ccc;cursor:not-allowed}.sc-assign-admin-content button:hover:not(:disabled){background:#0056b3}@media (prefers-color-scheme:dark){.sc-assign-admin-content{background:#1a1a1a;border:1px solid #333}.sc-assign-admin-header{background:#222;border-bottom:1px solid #444}.sc-assign-admin-header h3{color:#e0e0e0}.sc-assign-admin-header button{color:#aaa}.sc-assign-admin-header button:hover{color:#fff}.sc-form-group label{color:#e0e0e0}.sc-form-group select{background:#2a2a2a;border-color:#444;color:#e0e0e0}.sc-form-group select:focus{border-color:#4a90e2}.sc-assign-admin-content button{background:#4a90e2}.sc-assign-admin-content button:disabled{background:#555}.sc-assign-admin-content button:hover:not(:disabled){background:#357abd}}@media (max-width:600px){.sc-assign-admin-content{max-width:none;width:95%}.sc-assign-admin-header h3{font-size:16px}.sc-assign-admin-content button,.sc-form-group select{font-size:13px;padding:8px}}.transport-fluid{max-width:100%;padding:20px}.transport-page-container{display:flex;flex-direction:column;gap:20px}.transport-header{align-items:center;display:flex;margin-bottom:20px;position:relative}.transport-icon{color:#007bff;margin-right:10px}.title-heading{align-items:center;display:flex;font-size:1.5rem;gap:10px;margin:0}.notification-badge{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;display:flex;font-size:12px;margin-left:10px;padding:2px 8px}.transport-loading{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.spinner{border:4px solid #0000001a;border-left-color:#007bff;height:36px;margin-bottom:10px;width:36px}.no-requests{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:40px;text-align:center}.no-data-img{margin-bottom:20px;opacity:.5}.transport-request-slider{position:relative}.slider-controls{gap:10px;margin-bottom:15px}.slider-button,.slider-controls{align-items:center;display:flex;justify-content:center}.slider-button{background-color:#a79f9f;border:none;border-radius:50%;cursor:pointer;height:36px;transition:background-color .2s;width:36px}.slider-button:hover:not(:disabled){background-color:#e0e0e0}.slider-button:disabled{cursor:not-allowed;opacity:.5}.slider-indicator{color:var(--text-secondary);font-size:14px}.tr-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;display:none;margin-bottom:20px;padding:20px}.tr-card.tr-active{animation:trFadeIn .3s ease-in-out;display:block}@keyframes trFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tr-header{margin-bottom:15px;position:relative}.tr-route-info{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;gap:8px}.tr-location{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-arrow{margin:0 5px}.tr-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:4px 10px}.tr-status-badge,.tr-status-badge.tr-pending{background-color:#ffcc80;color:#e65100}.tr-status-badge.tr-responded{background-color:#a5d6a7;color:#2e7d32}.tr-details{margin-bottom:20px}.tr-detail-item{align-items:center;display:flex;gap:8px;margin-bottom:10px}.quotation-form{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:15px}.quotation-form h4{color:#333;font-size:16px;margin-bottom:15px;margin-top:0}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-group{flex:1 1}.form-group label{align-items:center;display:flex;font-size:14px;gap:5px}.transport-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}textarea.transport-input{min-height:80px;resize:vertical}.required{color:#f44336}.required-fields-note{color:#666;font-size:12px;margin-bottom:15px}.transport-submit{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.transport-submit:hover:not(:disabled){background-color:#1976d2}.transport-submit:disabled{background-color:#b0bec5;cursor:not-allowed}.notification-toast{align-items:center;animation:slideIn .3s ease-out;background-color:#4caf50;border-radius:4px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;gap:10px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification-icon{flex-shrink:0}.close-notification{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:10px;opacity:.8}.close-notification:hover{opacity:1}.previous-submissions-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;margin-top:30px;padding:20px}.submissions-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.submissions-header h3{color:#333;font-size:18px;margin:0}.no-submissions{color:#666;padding:30px;text-align:center}.submissions-list{max-height:650px;overflow-y:auto}.submission-card{background-color:#f9f9f9;border-left:3px solid #007bff;border-radius:6px;margin-bottom:15px;padding:15px}.submission-header{margin-bottom:10px}.submission-details{font-size:14px}.detail-row{align-items:flex-start;display:flex;margin-bottom:8px}.detail-label{align-items:center;color:#555;display:flex;gap:5px;min-width:120px}.detail-value{color:#333;font-weight:500}.existing-response{background-color:#e8f5e9;border-left:3px solid #4caf50;border-radius:8px;margin-top:15px;padding:15px}.existing-response h4{color:#2e7d32;margin-bottom:10px;margin-top:0}.response-details{margin-top:10px}.response-details p{margin:5px 0}.info-icon-wrapper{display:inline-block;margin-left:8px;position:relative}.info-icon{color:#007bff;cursor:pointer;font-size:16px}.tooltip-content{background-color:#333;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;font-size:12px;left:0;padding:8px 12px;position:absolute;top:25px;width:250px;z-index:10}.tooltip-content:after{border-bottom:5px solid #333;border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;left:10px;position:absolute;top:-5px;width:0}@media (min-width:768px){.transport-page-container{flex-direction:row}.transport-replies-container{flex:2 1;margin-right:20px}.transport-replies-container h3{color:var(--text-secondary)}.previous-submissions-container{flex:1 1;margin-top:0}}@media (max-width:767px){.form-row{flex-direction:column;gap:0}.route-info{font-size:14px}.location{max-width:120px}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;max-width:450px;padding:32px;transition:transform .3s ease;width:100%}.admin-login-card:hover{transform:translateY(-5px)}.admin-login-header{margin-bottom:32px;text-align:center}.admin-login-header h1{color:#333;font-size:28px;font-weight:700;margin-bottom:8px}.admin-login-description{color:#666;font-size:16px;margin-bottom:24px}.admin-input-group{margin-bottom:24px}.admin-input-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.admin-input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.admin-input:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;outline:none}.admin-login-button{background-color:#e53e3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background-color .3s;width:100%}.admin-login-button:hover{background-color:#c53030}.admin-login-button:disabled{background-color:#e57373;cursor:not-allowed}.admin-login-button.loading{color:#0000;position:relative}.admin-login-button.loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.admin-error-message{background-color:#fee2e2;border-radius:6px;color:#b91c1c;font-size:14px;margin-top:16px;padding:12px;text-align:center}.admin-login-footer{margin-top:24px;text-align:center}.back-to-supplier-login{color:#4a6cf7;font-size:14px;text-decoration:none;transition:color .3s}.back-to-supplier-login:hover{color:#3651d4;text-decoration:underline}.admin-dashboard-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-navbar{background:#fffffff2;border-bottom:1px solid #3b82f61a;box-shadow:0 4px 20px #3b82f614}.admin-navbar-container{box-sizing:border-box}.admin-navbar-brand{color:#2d3748}.admin-brand-logo,.admin-brand-text{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.admin-brand-text{white-space:nowrap}.admin-mobile-toggle{color:#4a5568}.admin-mobile-toggle:hover{background-color:#3b82f61a;color:#3b82f6}.admin-search-input-group{width:100%}.admin-search-icon{color:#3b82f6;font-size:1.125rem}.admin-search-input{background:#fffc;border:2px solid #3b82f61a;box-sizing:border-box;color:#2d3748;font-size:.95rem;outline:none}.admin-search-input:focus{background:#fff;border-color:#3b82f6}.admin-search-input::placeholder{color:#a0aec0}.admin-rates-bar{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px}.admin-rates-bar:hover{box-shadow:0 4px 12px #10b9814d}.admin-rates-badge{background:#ef4444;right:-2px;top:-2px}.admin-notifications-btn{color:#4a5568;height:48px;width:48px}.admin-notifications-btn:hover{background:#3b82f61a;color:#3b82f6}.admin-notifications-badge{background:#ef4444;right:8px;top:8px}.admin-profile-wrapper{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:12px}.admin-profile-wrapper:hover{background:#3b82f61a}.admin-profile-image-container{border:2px solid #3b82f6;height:40px;position:relative;width:40px}.admin-profile-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.admin-profile-name{color:#2d3748;font-size:.875rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-theme-toggle{color:#4a5568;height:48px;width:48px}.admin-theme-toggle:hover{background:#3b82f61a;color:#3b82f6}.admin-mobile-search{flex:1 1}.admin-mobile-search .admin-search-input-group{width:100%}.admin-mobile-search .admin-search-input{font-size:.875rem;padding:.75rem 1rem .75rem 3rem}.admin-mobile-search .admin-search-icon{font-size:1rem;left:12px}@media (max-width:1200px){.admin-navbar-container{gap:1rem;padding:0 1.5rem}.admin-desktop-search{margin:0 1rem;max-width:300px}.admin-email,.admin-profile-name{max-width:100px}}@media (max-width:992px){.admin-mobile-toggle{display:block}.admin-navbar-container{gap:.75rem;padding:0 1rem}.admin-desktop-search{display:none}.admin-mobile-search{display:block}.admin-email{display:none}.admin-navbar-actions{gap:1rem}.admin-rates-bar{font-size:.8rem;padding:.625rem .875rem}}@media (max-width:768px){.admin-navbar-container{gap:.5rem;padding:0 .75rem}.admin-brand-text{display:none}.admin-mobile-search{max-width:150px}.admin-navbar-actions{gap:.75rem}.admin-notifications-btn,.admin-theme-toggle{height:44px;padding:.625rem;width:44px}.admin-rates-bar{font-size:.75rem;gap:.25rem;padding:.5rem .75rem}.admin-profile-wrapper{gap:.5rem;padding:.375rem .75rem}.admin-profile-image-container{height:36px;width:36px}.admin-profile-name{font-size:.8rem;max-width:80px}}@media (max-width:480px){.admin-navbar-container{gap:.25rem;padding:0 .5rem}.admin-mobile-search{display:none}.admin-navbar-actions{gap:.5rem}.admin-notifications-btn,.admin-theme-toggle{height:40px;padding:.5rem;width:40px}.admin-rates-bar{font-size:.7rem;min-width:40px;padding:.5rem}.admin-rates-label{display:none}.admin-profile-wrapper{padding:.25rem .5rem}.admin-profile-image-container{height:32px;width:32px}.admin-profile-name{font-size:.75rem;max-width:60px}}.admin-flex-center{align-items:center;display:flex;justify-content:center}.admin-flex-between{align-items:center;display:flex;justify-content:space-between}.admin-flex-start{align-items:center;display:flex;justify-content:flex-start}.admin-flex-end{align-items:center;display:flex;justify-content:flex-end}.admin-dashboard-container .light-theme{--bg-primary:var(--light-bg-primary);--bg-secondary:var(--light-bg-secondary);--bg-tertiary:var(--light-bg-tertiary);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-tertiary:var(--light-text-tertiary);--border-color:var(--light-border-color);--shadow-color:var(--light-shadow-color);--accent-primary:var(--light-accent-primary);--accent-secondary:var(--light-accent-secondary);--accent-hover:var(--light-accent-hover);--success:var(--light-success);--warning:var(--light-warning);--danger:var(--light-danger);--sidebar-bg:var(--light-sidebar-bg);--card-bg:var(--light-card-bg);--input-bg:var(--light-input-bg);--dropdown-bg:var(--light-dropdown-bg);--navbar-bg:var(--light-navbar-bg)}.admin-dashboard-container .dark-theme{--bg-primary:var(--dark-bg-primary);--bg-secondary:var(--dark-bg-secondary);--bg-tertiary:var(--dark-bg-tertiary);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-tertiary:var(--dark-text-tertiary);--border-color:var(--dark-border-color);--shadow-color:var(--dark-shadow-color);--accent-primary:var(--dark-accent-primary);--accent-secondary:var(--dark-accent-secondary);--accent-hover:var(--dark-accent-hover);--success:var(--dark-success);--warning:var(--dark-warning);--danger:var(--dark-danger);--sidebar-bg:var(--dark-sidebar-bg);--card-bg:var(--dark-card-bg);--input-bg:var(--dark-input-bg);--dropdown-bg:var(--dark-dropdown-bg);--navbar-bg:var(--dark-navbar-bg)}.admin-desktop-search{margin:0 1.5rem}.admin-search-input::placeholder{padding-left:0}.admin-supplier-selector{margin:0 1rem}.admin-supplier-select{border:2px solid #0000}.admin-supplier-select:hover{border-color:var(--accent-primary)}.admin-navbar-actions{gap:1.25rem}.admin-rates-badge{right:2px;top:1px}.admin-dashboard-main{display:flex;flex:1 1;margin-top:80px;position:relative}.admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--sidebar-bg);border-right:1px solid var(--border-color);box-shadow:4px 0 20px var(--shadow-color);height:calc(100vh - 80px);left:0;overflow-y:auto;position:fixed;top:80px;transition:all .3s ease;width:260px;z-index:900}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:#0000}.admin-sidebar::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.admin-sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.admin-sidebar-header h5{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0}.admin-close-btn{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:none;padding:.5rem;transition:all .2s ease}.admin-close-btn:hover{background:var(--accent-hover);color:var(--accent-primary)}.admin-sidebar-menu{padding:1rem 0}.admin-menu-item{cursor:pointer;margin:.25rem 1rem}.admin-menu-link{align-items:center;border-radius:10px;color:var(--text-secondary);display:flex;font-size:1.1rem;font-weight:500;gap:.875rem;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.admin-menu-link:hover{background:var(--accent-hover);color:var(--accent-primary);transform:translateX(2px)}.admin-menu-link.active{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);box-shadow:0 4px 12px var(--shadow-color);color:#fff;font-weight:600}.admin-submenu{margin-top:.5rem;padding-left:1rem}.admin-submenu-item{border-radius:8px;color:var(--text-tertiary);cursor:pointer;font-size:1rem;font-weight:600;margin:.25rem 0;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.admin-submenu-item:hover{transform:translateX(4px)}.admin-submenu-item.active,.admin-submenu-item:hover{background:var(--accent-hover);color:var(--accent-primary)}.admin-submenu-item.active{font-weight:600}.admin-badge{background:var(--danger);border-radius:10px;box-shadow:0 2px 8px #ef44444d;display:inline-flex;font-size:.75rem;margin-left:auto;min-width:20px}.admin-badge,.admin-menu-badge{align-items:center;color:#fff;font-weight:600;height:20px;justify-content:center;padding:0 6px}.admin-menu-badge{animation:pulse 2s infinite;background:#ef4444;border-radius:999px;box-shadow:0 0 6px #0000001a;display:flex;font-size:12px;min-width:18px;position:absolute;right:20px;top:33%;transform:translateY(-50%);z-index:1}.admin-sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:1.5rem}.admin-sidebar-logout-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:.9rem;font-weight:500;gap:.75rem;padding:1rem 1.25rem;transition:all .3s ease}.admin-sidebar-logout-btn:hover{background:linear-gradient(135deg,var(--danger) 0,#dc2626 100%);border-color:#0000;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.admin-main-content{flex:1 1;height:calc(100vh - 80px);margin-left:260px;overflow-y:auto;padding:2rem;width:calc(100vw - 260px)}.admin-content-container{height:100%;margin:0;max-width:none;width:100%}.admin-page-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px var(--shadow-color);padding:1rem;width:100%}.admin-page-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.orders-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1rem}.order-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease}.order-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-2px)}.admin-welcome-dashboard{display:flex;flex-direction:column;gap:2.5rem;width:100%}.admin-welcome-header{margin-bottom:2rem;text-align:center}.admin-welcome-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;margin-bottom:1rem}.admin-welcome-header p{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.admin-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem;width:100%}.admin-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 20px #3b82f60f;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.admin-stat-card:before{background:linear-gradient(90deg,#0000,#3b82f680,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-stat-card:hover{border-color:#3b82f6;box-shadow:0 8px 30px #3b82f61f;transform:translateY(-4px)}.admin-stat-icon{align-items:center;border-radius:14px;box-shadow:0 6px 16px #00000026;color:#fff;display:flex;height:60px;justify-content:center;width:60px}.bg-primary-light{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bg-success-light{background:linear-gradient(135deg,#10b981,#059669)}.bg-warning-light{background:linear-gradient(135deg,#f59e0b,#d97706)}.bg-danger-light{background:linear-gradient(135deg,#ef4444,#dc2626)}.admin-stat-content{flex:1 1}.admin-stat-content h3{color:#2d3748;font-size:2rem;font-weight:800;margin:0 0 .5rem}.admin-stat-content p{color:#718096;font-size:1rem;font-weight:500;margin:0 0 .75rem}.admin-stat-trend{color:#10b981;font-size:.875rem;font-weight:600}.admin-quick-actions h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.admin-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.admin-action-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 20px #3b82f60f;color:#4a5568;cursor:pointer;display:flex;font-size:1rem;gap:1rem;padding:1.75rem;text-align:left;transition:all .3s ease}.admin-action-button:hover{background:#3b82f60d;border-color:#3b82f6;box-shadow:0 6px 20px #3b82f626;color:#3b82f6;transform:translateY(-2px)}.admin-action-content{display:flex;flex-direction:column;gap:.25rem}.admin-action-content span{font-weight:600}.admin-action-content small{color:#718096;font-size:.875rem}.admin-notifications-dropdown{background:#fffffff2;border:1px solid #3b82f633;box-shadow:0 10px 30px #3b82f626;max-width:90vw;width:420px}.notification-header h3{border-bottom:1px solid #3b82f61a;color:#2d3748}.notification-item{border:1px solid #3b82f61a}.notification-item:hover{background:#4389fa0d;border-color:#3b82f6}.notification-content h4{color:#2d3748}.notification-content p{color:#718096}.notification-time{color:#a0aec0}@media (max-width:1200px){.admin-main-content{margin-left:260px;padding:1.5rem;width:calc(100vw - 260px)}}@media (max-width:992px){.admin-mobile-toggle{display:block}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.show{transform:translateX(0)}.admin-main-content{margin-left:0;padding:1rem;width:100vw}.admin-close-btn{display:block}.admin-navbar-container{padding:0 1rem}.admin-desktop-search{margin:0 1rem;max-width:250px}.admin-email{display:none}.admin-stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-actions-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.admin-navbar-container{padding:0 .75rem}.admin-desktop-search{margin:0 .5rem;max-width:200px}.admin-navbar-actions{gap:.75rem}.admin-rates-bar{font-size:.8rem;padding:.5rem 1rem}.admin-rates-label{display:none}.admin-notifications-dropdown{right:-50px;width:300px}.admin-welcome-header h1{font-size:1.875rem}.admin-welcome-header p{font-size:1rem}.admin-stats-grid{gap:1rem;grid-template-columns:1fr}.admin-stat-card{padding:1.5rem}.admin-stat-icon{height:52px;width:52px}.admin-stat-content h3{font-size:1.75rem}.admin-actions-grid{gap:1rem;grid-template-columns:1fr}.admin-action-button{padding:1.5rem}.admin-main-content{padding:.75rem}}@media (max-width:480px){.admin-navbar-container{padding:0 .5rem}.admin-desktop-search{display:none}.admin-supplier-selector{margin:0}.admin-supplier-select{font-size:.875rem;min-width:120px;padding:.5rem .75rem}.admin-main-content{padding:.5rem;width:100vw}.admin-welcome-header h1{font-size:1.5rem}.admin-stat-card{gap:1rem;padding:1.25rem}.admin-stat-icon{height:48px;width:48px}.admin-stat-content h3{font-size:1.5rem}.admin-action-button{padding:1.25rem}}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:800}@media (max-width:992px){.admin-sidebar-overlay.show{display:block}}.admin-loading{align-items:center;color:#718096;display:flex;justify-content:center;padding:2rem}.admin-content-container::-webkit-scrollbar{width:6px}.admin-content-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.admin-content-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:3px}.admin-content-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.admin-action-button:focus,.admin-menu-link:focus,.admin-search-input:focus,.admin-submenu-item:focus,.admin-supplier-select:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.admin-navbar,.admin-notifications-dropdown,.admin-sidebar{display:none!important}.admin-main-content{margin-left:0!important;padding:0!important;width:100%!important}.admin-dashboard-container{background:#fff!important}}.admin-supplier-select{background-color:#fff;border:1px solid #4299e1;border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#2d3748;font-size:1rem;outline:none;padding:.5rem 1rem;transition:border-color .2s ease}.admin-supplier-select:focus,.admin-supplier-select:hover{border-color:#3182ce}.admin-profile-wrapper{display:inline-block}.admin-profile-image-container img{border:2px solid #ccc;border-radius:50%;transition:transform .2s ease}.admin-profile-image-container:hover img{transform:scale(1.05)}.admin-profile-dropdown{background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;top:50px}.admin-email{color:#333;display:block;margin-bottom:12px;text-align:center}.admin-sidebar-logout-btn{background-color:#f44336}.admin-rates-bar{justify-content:center;padding:10px}.admin-rates-label{border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;max-height:35px;max-width:100%;min-width:130px;overflow:hidden;padding:8px 16px;text-align:center;text-overflow:ellipsis}.admin-rates-bar{background-color:#2563eb;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;padding:.3rem .6rem;transition:background-color .25s ease,transform .2s ease;width:fit-content}.admin-rates-bar:hover{background-color:#1e40af}.admin-rates-icon{font-size:.85rem}.admin-rates-badge{background-color:#ef4444}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:root{--light-bg-primary:#f8fafc;--light-bg-secondary:#fff;--light-bg-tertiary:#f1f5f9;--light-text-primary:#1e293b;--light-text-secondary:#475569;--light-text-tertiary:#64748b;--light-border-color:#3b82f61a;--light-shadow-color:#3b82f614;--light-accent-primary:#3b82f6;--light-accent-secondary:#1d4ed8;--light-accent-hover:#3b82f61a;--light-success:#10b981;--light-warning:#f59e0b;--light-danger:#ef4444;--light-sidebar-bg:#fffffff2;--light-card-bg:#ffffffe6;--light-input-bg:#ffffffe6;--light-dropdown-bg:#fffffff2;--light-navbar-bg:#fffffff2;--dark-bg-primary:#0f172a;--dark-bg-secondary:#1e293b;--dark-bg-tertiary:#334155;--dark-text-primary:#f8fafc;--dark-text-secondary:#e2e8f0;--dark-text-tertiary:#cbd5e1;--dark-border-color:#3b82f633;--dark-shadow-color:#0000004d;--dark-accent-primary:#60a5fa;--dark-accent-secondary:#3b82f6;--dark-accent-hover:#3b82f633;--dark-success:#34d399;--dark-warning:#fbbf24;--dark-danger:#f87171;--dark-sidebar-bg:#0f172af2;--dark-card-bg:#1e293be6;--dark-input-bg:#1e293bcc;--dark-dropdown-bg:#0f172af2;--dark-navbar-bg:#0f172af2}.light-theme{--bg-primary:var(--light-bg-primary);--bg-secondary:var(--light-bg-secondary);--bg-tertiary:var(--light-bg-tertiary);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-tertiary:var(--light-text-tertiary);--border-color:var(--light-border-color);--shadow-color:var(--light-shadow-color);--accent-primary:var(--light-accent-primary);--accent-secondary:var(--light-accent-secondary);--accent-hover:var(--light-accent-hover);--success:var(--light-success);--warning:var(--light-warning);--danger:var(--light-danger);--sidebar-bg:var(--light-sidebar-bg);--card-bg:var(--light-card-bg);--input-bg:var(--light-input-bg);--dropdown-bg:var(--light-dropdown-bg);--navbar-bg:var(--light-navbar-bg)}.dark-theme{--bg-primary:var(--dark-bg-primary);--bg-secondary:var(--dark-bg-secondary);--bg-tertiary:var(--dark-bg-tertiary);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-tertiary:var(--dark-text-tertiary);--border-color:var(--dark-border-color);--shadow-color:var(--dark-shadow-color);--accent-primary:var(--dark-accent-primary);--accent-secondary:var(--dark-accent-secondary);--accent-hover:var(--dark-accent-hover);--success:var(--dark-success);--warning:var(--dark-warning);--danger:var(--dark-danger);--sidebar-bg:var(--dark-sidebar-bg);--card-bg:var(--dark-card-bg);--input-bg:var(--dark-input-bg);--dropdown-bg:var(--dark-dropdown-bg);--navbar-bg:var(--dark-navbar-bg)}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-dashboard-container{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-tertiary) 100%);display:flex;flex-direction:column;min-height:100vh}.admin-navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--navbar-bg);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-color);height:80px;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-navbar-container{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 2rem;width:100%}.admin-navbar-brand{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.375rem;font-weight:700;gap:.75rem;text-decoration:none;transition:all .3s ease}.admin-brand-logo{align-items:center;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.admin-brand-logo,.admin-brand-text{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%)}.admin-brand-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.admin-navbar-brand:hover{transform:translateY(-1px)}.admin-mobile-toggle{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:none;flex-shrink:0;padding:.75rem;transition:all .2s ease}.admin-mobile-toggle:hover{background-color:var(--accent-hover);color:var(--accent-primary)}.admin-desktop-search{flex:1 1;margin:0 1rem;max-width:400px;min-width:200px;position:relative;width:100%}.admin-mobile-search{display:none;margin:0 .5rem;max-width:200px;position:relative;width:100%}.admin-search-input-group{align-items:center;display:flex;position:relative}.admin-search-icon{color:var(--accent-primary);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-search-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--input-bg);border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);color:var(--text-primary);font-size:.9rem;padding:.875rem 1rem .875rem 3.25rem;transition:all .3s ease;width:100%}.admin-search-input::placeholder{color:var(--text-tertiary)}.admin-search-input:focus{background:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-search-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px var(--shadow-color);left:0;list-style:none;max-height:300px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.admin-dropdown-item{background:none;border:none;border-radius:8px;color:var(--text-secondary);display:block;font-size:.9rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.admin-dropdown-item:hover{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;transform:translateX(2px)}.admin-dropdown-item-disabled{color:var(--text-tertiary);display:block;font-size:.875rem;padding:.75rem 1rem;width:100%}.admin-supplier-selector{flex-shrink:0;margin:0 .5rem}.admin-supplier-select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--input-bg);border:2px solid var(--accent-primary);border-radius:10px;box-shadow:0 2px 8px var(--shadow-color);color:var(--text-secondary);cursor:pointer;font-size:.9rem;min-width:160px;padding:.75rem 1.25rem;transition:all .3s ease}.admin-supplier-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-supplier-select:hover{border-color:var(--accent-secondary)}.admin-supplier-select option{background-color:var(--bg-secondary);color:var(--text-primary)}.admin-navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.admin-theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .3s ease}.admin-theme-toggle:hover{background:var(--accent-hover);color:var(--accent-primary);transform:rotate(15deg)}.admin-rates-bar{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:25px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.admin-rates-bar:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.admin-rates-icon{font-size:1rem;line-height:1}.admin-rates-label{white-space:nowrap}.admin-rates-badge{animation:pulse 2s infinite;background:var(--danger);border-radius:50%;height:12px;position:absolute;right:4px;top:4px;width:12px}.admin-notifications-wrapper{position:relative}.admin-notifications-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.75rem;position:relative;transition:all .3s ease}.admin-notifications-btn:hover{background:var(--accent-hover);color:var(--accent-primary)}.admin-notifications-badge{align-items:center;animation:pulse 2s infinite;background:var(--danger);border-radius:50%;box-shadow:0 2px 8px #ef444466;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:2px;top:2px;width:20px}.admin-notifications-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.admin-notifications-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px var(--shadow-color);max-height:70vh;max-width:100vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:620px;z-index:1000}.notifications-content{padding:1rem}.notification-header h3{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.notification-list{max-height:400px;overflow-y:auto}.notification-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.notification-item:hover{background:var(--accent-hover);border-color:var(--accent-primary)}.notification-content h4{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.notification-content p{color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.notification-time{color:var(--text-tertiary);font-size:.75rem}.admin-profile-wrapper{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:25px;box-shadow:0 2px 8px var(--shadow-color);cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.admin-profile-wrapper:hover{background:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.admin-profile-image-container{border:2px solid var(--accent-primary);border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.admin-profile-image{height:100%;object-fit:cover;width:100%}.admin-email{font-size:.875rem;line-height:1;white-space:nowrap}.admin-email,.admin-email-mobile{color:var(--text-primary);font-weight:600}.admin-email-mobile{display:block;margin-bottom:12px;text-align:center}.admin-profile-dropdown{background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 12px var(--shadow-color);padding:12px 16px;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:999}.admin-sidebar-logout-btn{align-items:center;background-color:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;padding:8px 12px;transition:background-color .2s ease;width:100%}.admin-sidebar-logout-btn:hover{background-color:#d32f2f}.admin-mobile-menu-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;padding-top:80px;position:fixed;right:0;top:0;z-index:1001}.admin-mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px var(--shadow-color);margin:1rem;max-width:90vw;overflow:hidden;width:300px}.admin-mobile-menu-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.admin-mobile-menu-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.admin-mobile-menu-header button{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:all .2s ease}.admin-mobile-menu-header button:hover{background:var(--accent-hover);color:var(--accent-primary)}.admin-mobile-menu-content{padding:1rem}.admin-mobile-supplier-selector{margin-bottom:1rem}.admin-mobile-supplier-selector label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}@media (max-width:1200px){.admin-navbar-container{gap:.75rem;padding:0 1.5rem}.admin-desktop-search{margin:0 .75rem;max-width:300px}.admin-rates-label{display:none}.admin-rates-bar{min-width:auto;padding:.75rem}}@media (max-width:992px){.admin-mobile-toggle{display:block}.admin-navbar-container{gap:.5rem;padding:0 1rem}.admin-desktop-search{display:none}.admin-mobile-search{display:block;flex:1 1;max-width:200px}.admin-email,.admin-supplier-selector{display:none}.admin-navbar-actions{gap:.75rem}.admin-rates-bar{font-size:.8rem;padding:.5rem .75rem}.admin-notifications-dropdown{right:-50px;width:300px}}@media (max-width:768px){.admin-navbar-container{gap:.5rem;padding:0 .75rem}.admin-brand-text{display:none}.admin-mobile-search{max-width:150px}.admin-navbar-actions{gap:.5rem}.admin-notifications-btn,.admin-theme-toggle{padding:.5rem}.admin-rates-bar{gap:.25rem;padding:.5rem}.admin-rates-icon{font-size:.875rem}.admin-profile-wrapper{gap:.5rem;padding:.25rem .5rem}.admin-profile-image-container{height:30px;width:30px}}@media (max-width:480px){.admin-navbar-container{gap:.25rem;padding:0 .5rem}.admin-mobile-search{display:none}.admin-navbar-actions{gap:.25rem}.admin-notifications-btn,.admin-theme-toggle{padding:.5rem}.admin-rates-bar{min-width:40px;padding:.5rem}.admin-rates-label{display:none}.admin-profile-wrapper{padding:.25rem}.admin-profile-image-container{height:28px;width:28px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.admin-dropdown-item:focus,.admin-mobile-toggle:focus,.admin-notifications-btn:focus,.admin-search-input:focus,.admin-supplier-select:focus,.admin-theme-toggle:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-search-dropdown::-webkit-scrollbar,.notification-list::-webkit-scrollbar{width:6px}.admin-search-dropdown::-webkit-scrollbar-track,.notification-list::-webkit-scrollbar-track{background:#0000}.admin-search-dropdown::-webkit-scrollbar-thumb,.notification-list::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.admin-search-dropdown::-webkit-scrollbar-thumb:hover,.notification-list::-webkit-scrollbar-thumb:hover{background:#3b82f680}@media print{.admin-mobile-menu-overlay,.admin-navbar,.admin-notifications-dropdown{display:none!important}}.admin-chat-fab{align-items:center;background:#2563eb;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;height:55px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease;width:55px;z-index:1000}.admin-chat-fab:hover{transform:scale(1.1)}.admin-chat-badge{background:red;border-radius:50%;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;position:absolute;right:-2px;top:-5px}.so-steel-orders-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:20px;width:100%}.so-steel-orders-container .so-steel-orders-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.so-steel-orders-container .so-steel-orders-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.so-steel-orders-container .so-steel-orders-header p{color:#666;font-size:14px;margin:0}.so-steel-orders-container .so-refresh-button{background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;font-size:18px;padding:8px;transition:all .2s}.so-steel-orders-container .so-refresh-button:hover{background-color:#3b82f61a}.so-steel-orders-container .so-refresh-icon{display:inline-block;font-style:normal}.so-steel-orders-container .so-steel-orders-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.so-steel-orders-container .so-status-tabs{display:flex;gap:8px}.so-steel-orders-container .so-tab-button{background-color:#f3f4f6;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.so-steel-orders-container .so-tab-button:hover{background-color:#e5e7eb}.so-steel-orders-container .so-tab-button.so-active{background-color:#3b82f6;color:#fff}.so-steel-orders-container .so-search-container{position:relative;width:300px}.so-steel-orders-container .so-search-input{border:1px solid #e5e7eb;border-radius:8px;color:#000;font-size:14px;padding:10px 16px 10px 40px;transition:all .2s;width:100%}.so-steel-orders-container .so-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.so-steel-orders-container .so-search-icon{color:#9ca3af;font-style:normal;left:12px;margin-top:6px;position:absolute;top:50%;transform:translateY(-50%)}.so-steel-orders-container .so-empty-container,.so-steel-orders-container .so-loading-container{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;padding:40px;text-align:center}.so-steel-orders-container .so-orders-table-container{border:1px solid #e5e7eb;border-radius:8px;height:630px;overflow:auto}.so-steel-orders-container .so-orders-table{border-collapse:collapse;text-align:left;width:100%}.so-steel-orders-container .so-orders-table thead{background-color:#f9fafb;position:sticky;top:0;z-index:10}.so-steel-orders-container .so-orders-table th{border-bottom:2px solid #e5e7eb;color:#4b5563;font-weight:600;padding:12px 16px;white-space:nowrap}.so-steel-orders-container .so-orders-table td{border-bottom:1px solid #e5e7eb;color:#1f2937;padding:12px 16px}.so-steel-orders-container .so-orders-table tbody tr:hover{background-color:#f3f4f6}.so-steel-orders-container .so-company-cell{font-weight:500}.so-steel-orders-container .so-steel-details{display:flex;flex-direction:column;gap:4px}.so-steel-orders-container .so-brand{color:#6b7280;font-size:12px}.so-steel-orders-container .so-grade{font-weight:500}.so-steel-orders-container .so-status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.so-steel-orders-container .so-status-badge.so-pending{background-color:#fef3c7;color:#92400e}.so-steel-orders-container .so-status-badge.so-processing{background-color:#dbeafe;color:#1e40af}.so-steel-orders-container .so-status-badge.so-completed{background-color:#d1fae5;color:#065f46}.so-steel-orders-container .so-status-badge.so-cancelled{background-color:#fee2e2;color:#b91c1c}.so-steel-orders-container .so-reply-button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.so-steel-orders-container .so-reply-button:hover{background-color:#2563eb}.so-steel-orders-container .so-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}.so-steel-orders-container .so-reply-modal{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:515px;overflow-y:auto;width:100%}.so-steel-orders-container .so-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.so-steel-orders-container .so-modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.so-steel-orders-container .so-close-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;transition:color .2s}.so-steel-orders-container .so-close-button:hover{color:#1f2937}.so-steel-orders-container .so-modal-content{overflow-y:auto;padding:24px}.so-steel-orders-container .so-scrollable-content{max-height:60vh;overflow-y:auto}.so-steel-orders-container .so-order-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.so-steel-orders-container .so-detail-group{margin-bottom:16px}.so-steel-orders-container .so-detail-group h4{color:#4b5563;font-size:14px;font-weight:600;margin:0 0 8px}.so-steel-orders-container .so-detail-group p{color:#1f2937;margin:0}.so-steel-orders-container .so-full-width{grid-column:1/-1}.so-steel-orders-container .so-form-group{margin-bottom:20px}.so-steel-orders-container .so-form-group label{color:#4b5563;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.so-steel-orders-container .so-status-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;padding:10px;width:100%}.so-steel-orders-container .so-reply-textarea{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;width:100%}.so-steel-orders-container .so-reply-textarea:focus,.so-steel-orders-container .so-status-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.so-steel-orders-container .so-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.so-steel-orders-container .so-cancel-button,.so-steel-orders-container .so-submit-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.so-steel-orders-container .so-submit-button{background-color:#3b82f6;border:none;color:#fff}.so-steel-orders-container .so-submit-button:hover{background-color:#2563eb}.so-steel-orders-container .so-cancel-button{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.so-steel-orders-container .so-cancel-button:hover{background-color:#f3f4f6}.so-steel-orders-container .so-send-icon{font-style:normal}@media (max-width:768px){.so-steel-orders-container .so-steel-orders-filters{align-items:stretch;flex-direction:column}.so-steel-orders-container .so-search-container{width:100%}.so-steel-orders-container .so-order-details-grid{grid-template-columns:1fr}}.machinery-orders-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow-x:hidden;padding:20px}.machinery-orders-container .machinery-orders-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.machinery-orders-container .machinery-orders-header h2{color:#333;font-size:1.5rem;margin:0}.machinery-orders-container .machinery-orders-header p{color:#666;margin:5px 0 0}.machinery-orders-container .refresh-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:5px;transition:background-color .2s}.machinery-orders-container .refresh-button:hover{background-color:#f0f0f0}.machinery-orders-container .machinery-orders-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.machinery-orders-container .status-tabs{display:flex;gap:5px}.machinery-orders-container .tab-button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.machinery-orders-container .tab-button:hover{background-color:#e0e0e0}.machinery-orders-container .tab-button.active{background-color:#4a90e2;color:#fff}.machinery-orders-container .search-container{margin-right:-130px;position:relative}.machinery-orders-container .search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px 8px 35px;width:250px}.machinery-orders-container .search-icon{color:#666;font-style:normal;left:10px;margin-top:5px;position:absolute;top:50%;transform:translateY(-50%)}.machinery-orders-container .loading-container,.machinery-orders-container.empty-container{align-items:center;color:#666;display:flex;height:200px;justify-content:center}.machinery-orders-container .orders-table-container{height:650px;overflow-x:auto}.machinery-orders-container .orders-table{border-collapse:collapse;min-width:800px;table-layout:fixed;width:100%}.machinery-orders-container .orders-table td,.machinery-orders-container .orders-table th{border-bottom:1px solid #eee;overflow:hidden;padding:12px 15px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.machinery-orders-container .orders-table th{background-color:#f8f9fa;color:#333;font-weight:600;width:auto}.machinery-orders-container .orders-table td{vertical-align:middle}.machinery-orders-container .orders-table tr:hover{background-color:#f8f9fa}.machinery-orders-container .company-cell{font-weight:500}.machinery-orders-container .machinery-details{display:flex;flex-direction:column}.machinery-orders-container .brand{font-weight:500}.machinery-orders-container .type{color:#666;font-size:.85rem}.machinery-orders-container .site-address{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machinery-orders-container .status-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;min-width:80px;padding:4px 8px;text-align:center}.machinery-orders-container .status-badge.pending{background-color:#fff3cd;color:#856404}.machinery-orders-container .status-badge.completed{background-color:#d4edda;color:#155724}.machinery-orders-container .reply-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:background-color .2s;white-space:nowrap}.machinery-orders-container .reply-button:hover{background-color:#3a7bc8}.replyOrder-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.replyOrder-modal{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.replyOrder-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.replyOrder-header h3{font-size:18px;margin:0}.replyOrder-closeBtn{background:none;border:none;cursor:pointer;font-size:22px}.replyOrder-content{flex:1 1;overflow-y:auto;padding:20px}.replyOrder-grid{display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.replyOrder-detail h4{font-size:14px;font-weight:600;margin:0 0 5px}.replyOrder-detail p{font-size:14px;margin:0}.replyOrder-detail.full{margin-bottom:15px;width:100%}.replyOrder-specs{font-size:14px;margin:5px 0 0;padding-left:18px}.replyOrder-missing{color:#999;font-style:italic}.replyOrder-formGroup{margin-bottom:15px}.replyOrder-select,.replyOrder-textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px;width:100%}.replyOrder-textarea{resize:vertical}.replyOrder-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.replyOrder-submitBtn{align-items:center;background:#1976d2;color:#fff;display:flex;gap:5px}.replyOrder-cancelBtn,.replyOrder-submitBtn{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.replyOrder-cancelBtn{background:#f8f1f1;color:#333}@media (max-width:768px){.machinery-orders-container .machinery-orders-filters{flex-direction:column}.machinery-orders-container .search-input{width:100%}.machinery-orders-container .orders-table{min-width:0}.machinery-orders-container .orders-table td,.machinery-orders-container .orders-table th{font-size:.8rem;padding:8px 10px}.machinery-orders-container .site-address{max-width:120px}.machinery-orders-container .status-badge{min-width:60px}.machinery-orders-container .reply-button{font-size:.75rem;padding:4px 8px}.machinery-orders-container .order-details-grid{grid-template-columns:1fr}.machinery-orders-container .detail-group.full-width{grid-column:span 1}}.machinery-orders-container .reply-modal3{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.machinery-orders-container .scrollable-content{max-height:60vh;overflow-y:auto;padding:1rem}.machinery-orders-container .modal-footer{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:1rem}.machinery-orders-container .spec-list{list-style:none;margin-top:10px;padding-left:0}.machinery-orders-container .spec-list li{border-bottom:1px dashed #ddd;font-size:15px;padding:4px 0}.supplier-management-container{display:flex;flex-direction:column;gap:1.5rem}.supplier-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.supplier-management-header h1{color:#333;font-size:1.5rem;font-weight:700;margin:0}.add-supplier-button{align-items:center;background-color:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.add-supplier-button:hover{background-color:#c53030}.add-supplier-button:disabled{background-color:#e57373;cursor:not-allowed}.supplier-error-message,.supplier-success-message{font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.supplier-success-message{background-color:#d1fae5;color:#065f46}.supplier-form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:1.5rem}.supplier-form-container h2{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.supplier-form{display:flex;flex-direction:column;gap:1rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{gap:.5rem}.form-group label{color:#4b5563;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a;outline:none}.password-group,.password-input-container{position:relative}.toggle-password{background:none;border:none;color:#6b7280;cursor:pointer;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.required{color:#e53e3e}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-button{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s}.cancel-button:hover{background-color:#e5e7eb}.save-button{align-items:center;background-color:#e53e3e;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s}.save-button:hover{background-color:#c53030}.suppliers-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.loading-spinner,.no-suppliers{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:2rem}.no-suppliers{font-style:italic}.suppliers-table-container{overflow-x:auto}.suppliers-table{border-collapse:collapse;width:100%}.suppliers-table td,.suppliers-table th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.suppliers-table th{background-color:#f9fafb;font-weight:600}.suppliers-table td,.suppliers-table th{color:#4b5563;font-size:.875rem}.status-badge{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-badge.active{background-color:#d1fae5;color:#065f46}.status-badge.inactive{background-color:#fee2e2;color:#b91c1c}.action-buttons{gap:.5rem}.delete-button,.edit-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.edit-button{background-color:#eff6ff;color:#3b82f6}.edit-button:hover{background-color:#dbeafe}.delete-button{background-color:#fee2e2;color:#e53e3e}.delete-button:hover{background-color:#fecaca}.delete-button:disabled,.edit-button:disabled{cursor:not-allowed;opacity:.5}.supplier-error-message{background-color:#fee2e2;border-left:4px solid #ef4444;color:#b91c1c}.supplier-error-message,.supplier-success-message{border-radius:6px;font-weight:500;margin-bottom:16px;padding:12px 16px}.supplier-success-message{background-color:#dcfce7;border-left:4px solid #10b981;color:#166534}.admin-analytics-container{display:flex;flex-direction:column;gap:1.5rem}.admin-analytics-header{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.admin-analytics-header{align-items:center;flex-direction:row;justify-content:space-between}}.admin-analytics-header h1{color:var(--text-secondary);font-size:1.5rem;font-weight:700;margin:0}.admin-analytics-filters{display:flex;flex-wrap:wrap;gap:1rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.filter-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='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' 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 .75rem center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:150px;padding:.5rem 2rem .5rem .75rem}.filter-select:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a;outline:none}.admin-analytics-error{background-color:#fee2e2;border-radius:6px;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.admin-analytics-loading{align-items:center;color:#6b7280;display:flex;font-size:1rem;justify-content:center;padding:3rem}.admin-analytics-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.admin-analytics-content{grid-template-columns:repeat(2,1fr)}}.analytics-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:1.5rem}.analytics-card:nth-child(3){grid-column:1/-1}.analytics-card h2{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.chart-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px}.chart-data{width:100%}.chart-data h3{color:#4b5563;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}.data-table th{background-color:#f9fafb;color:#4b5563;font-weight:600}.color-dot{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.no-data-message{color:#6b7280;text-align:center}.system-settings-container{gap:1.5rem}.system-settings-container,.system-settings-header{color:var(--text-primary);display:flex;flex-direction:column}.system-settings-header{gap:1rem}@media (min-width:768px){.system-settings-header{align-items:center;flex-direction:row;justify-content:space-between}}.system-settings-header h1{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.settings-actions{display:flex;gap:1rem}.reset-settings-button,.save-settings-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.save-settings-button{background-color:#e53e3e;border:none;color:#fff}.save-settings-button:hover{background-color:#c53030}.reset-settings-button{background-color:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.reset-settings-button:hover{background-color:#e5e7eb}.reset-settings-button:disabled,.save-settings-button:disabled{cursor:not-allowed;opacity:.7}.settings-error-message{background-color:#fee2e2;color:#b91c1c}.settings-error-message,.settings-success-message{border-radius:6px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.settings-success-message{background-color:#d1fae5;color:#065f46}.settings-loading{align-items:center;color:#6b7280;display:flex;font-size:1rem;justify-content:center;padding:3rem}.settings-form-container{display:flex;flex-direction:column;gap:2rem}.settings-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.settings-section h2{border-bottom:1px solid #e5e7eb;color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.settings-grid{grid-template-columns:repeat(2,1fr)}}.settings-item{display:flex;flex-direction:column;gap:.5rem}.settings-item-header{align-items:center;display:flex;justify-content:space-between}.settings-label{color:#4b5563;font-size:.875rem;font-weight:600}.settings-description{color:#6b7280;font-size:.75rem;margin:0}.settings-input,.settings-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s}.settings-input:focus,.settings-textarea:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a;outline:none}.settings-textarea{min-height:80px;resize:vertical}.toggle-switch{display:inline-block;height:24px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e5e7eb;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#e53e3e}input:focus+.toggle-slider{box-shadow:0 0 1px #e53e3e}input:checked+.toggle-slider:before{transform:translateX(24px)}body,html{height:100%;margin:0;overflow:auto;scroll-behavior:smooth}.finance-container{background:#f8fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-y:auto;padding:20px}.finance-container .finance-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px}.finance-container .finance-header h1{color:#1a365d;font-size:2rem;font-weight:700;margin:0}.finance-container .finance-actions{align-items:center;display:flex;gap:15px}.finance-container .search-container{align-items:center;display:flex;position:relative}.finance-container .search-input{border:2px solid #2d3748;border-radius:8px;color:#2d3748;font-size:14px;padding:10px 12px 10px 35px;transition:all .3s ease;width:250px}.finance-container .search-input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.finance-container .export-btn{align-items:center;background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:-5px;padding:10px 16px;transition:all .3s ease;width:240px}.finance-container .export-btn:hover{background:#047857;transform:translateY(-1px)}.finance-container .finance-loading{align-items:center;color:#718096;display:flex;flex-direction:column;height:400px;justify-content:center}.finance-container .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:40px;margin-bottom:16px;width:40px}.finance-container .finance-error{background:#fed7d7;border-radius:8px;color:#9b2c2c;margin:20px 0;padding:20px;text-align:center}.finance-container .no-finance-data{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#718096;padding:40px;text-align:center}.finance-container .finance-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;max-height:70vh;overflow-x:auto;overflow-y:auto}.finance-container .finance-table{border-collapse:collapse;font-size:14px;width:100%}.finance-container .finance-table thead{background:#f7fafc}.finance-container .finance-table th{border-bottom:2px solid #e2e8f0;color:#2d3748;cursor:pointer;font-weight:600;padding:16px 12px;text-align:left;transition:background-color .2s ease;white-space:nowrap}.finance-container .finance-table th:hover{background:#edf2f7}.finance-container .finance-table td{border-bottom:1px solid #e2e8f0;color:#4a5568;padding:14px 12px;vertical-align:top}.finance-container .even-row{background:#f9fafb}.finance-container .odd-row{background:#fff}.finance-container .finance-table tr:hover{background:#f0f9ff!important}.finance-container .Document-Status{font-size:16px;text-align:center}.finance-container .status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.finance-container .status-badge.submitted{background:#dbeafe;color:#1e40af}.finance-container .status-badge.approved{background:#d1fae5;color:#065f46}.finance-container .status-badge.rejected{background:#fee2e2;color:#991b1b}.finance-container .status-badge.pending{background:#fef3c7;color:#92400e}.finance-container .status-badge.unknown{background:#f3f4f6;color:#6b7280}.finance-container .view-btn{align-items:center;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s ease}.finance-container .view-btn:hover{background:#2c5282;transform:translateY(-1px)}.finance-container .supplier-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.finance-container .supplier-loan-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:900px;overflow-y:auto;width:100%;z-index:1001}.finance-container .supplier-modal-header{align-items:center;background:#f7fafc;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 30px}.finance-container .supplier-modal-header h3{color:#1a365d;font-size:1.5rem;font-weight:700;margin:0}.finance-container .supplier-close-modal-btn{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.finance-container .supplier-close-modal-btn:hover{background:#e2e8f0;color:#2d3748}.finance-container .supplier-modal-content{padding:30px}.finance-container .supplier-loan-detail-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.finance-container .detail-group{background:#f8fafc;border-left:4px solid #3182ce;border-radius:12px;padding:20px}.finance-container .detail-group h4{border-bottom:1px solid #e2e8f0;color:#1a365d;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.finance-container .detail-item{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.finance-container .detail-item:last-child{margin-bottom:0}.finance-container .detail-label{color:#4a5568;flex-shrink:0;font-weight:600;min-width:120px}.finance-container .detail-value{color:#2d3748;flex:1 1;text-align:right;word-break:break-word}.finance-container .Document-Status-yes{color:#059669;font-weight:600}.finance-container .Document-Status-no{color:#dc2626;font-weight:600}@media (max-width:1200px){.finance-container .finance-table{font-size:13px}.finance-container .finance-table td,.finance-container .finance-table th{padding:10px 8px}}@media (max-width:768px){.finance-container .finance-header{align-items:stretch;flex-direction:column;gap:15px}.finance-container .finance-actions{flex-direction:column;gap:10px}.finance-container .search-input{width:100%}.finance-container .finance-table-container{overflow-x:auto}.finance-container .finance-table{min-width:800px}.finance-container .supplier-loan-detail-grid{grid-template-columns:1fr}.finance-container .supplier-modal-content{padding:20px}.finance-container .detail-item{align-items:flex-start;flex-direction:column;gap:4px}.finance-container .detail-label{min-width:auto}.finance-container .detail-value{text-align:left}}@media (max-width:480px){.finance-container{padding:10px}.finance-container .finance-header{padding:15px 20px}.finance-container .finance-header h1{font-size:1.5rem}.finance-container .supplier-modal-overlay{padding:10px}.finance-container .supplier-modal-header{padding:20px}.finance-container .supplier-modal-header h3{font-size:1.25rem}}.user-search-icon{margin-right:285px;margin-top:-2px}.account-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:600px;padding:20px}.account-form-container h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.form-group label{color:#555}.required{color:#e74c3c;margin-left:2px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.form-group select:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}.save-btn{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 20px;transition:background-color .3s;width:100%}.save-btn:hover:not(:disabled){background-color:#3a7bc8}.save-btn:active:not(:disabled){background-color:#2c5d99}.save-btn:disabled{background-color:#a0c0e4;cursor:not-allowed}.loading-indicator{align-items:center;color:#666;display:flex;font-style:italic;justify-content:center;min-height:100px;padding:20px;text-align:center}.loading-indicator:after{animation:spin 1s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#4a90e2;content:"";height:20px;margin-left:10px;width:20px}.error-message{background-color:#fde8e8;border-left:4px solid #e53e3e;color:#e53e3e;font-size:14px;margin-bottom:15px;padding:10px}.no-data-message{color:#666;font-size:14px;font-style:italic;margin-top:5px}.bank-details-form{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.form-info-box{align-items:center;background-color:#e6f7ff;border-left:4px solid #1890ff;border-radius:4px;display:flex;margin-bottom:20px;padding:10px 15px}.info-icon{color:#1890ff;flex-shrink:0;font-size:18px;margin-right:10px}.form-info-box p{color:#333;font-size:14px;margin:0}.field-info{color:#666;font-size:12px;margin-top:4px}.validation-error{align-items:center;display:flex;margin-top:4px}.validation-error svg{font-size:12px;margin-right:5px}.form-group.has-error input{background-color:#fff8f8;border-color:#e53e3e}.helper-text{color:#666;font-size:12px;margin-top:4px}@media (max-width:768px){.account-form-container{margin:0 10px;padding:15px}.form-group input,.form-group select{font-size:14px}.save-btn{padding:10px 15px}}.refundPage{max-height:100%;max-width:100%;overflow-x:auto;padding:20px}.refundPage h2{color:var(--text-secondary);font-size:1.5rem;margin-bottom:20px}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.error-message{background-color:#fdf2f2;border:1px solid #fecaca;color:#e74c3c;margin:20px 0;padding:20px;text-align:center}.no-data{background-color:#f9f9f9;border-radius:8px;color:#666;margin:20px 0}.table-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.refund-table{background-color:#fff;border-collapse:collapse;min-width:1300px;width:100%}.refund-table td,.refund-table th{border-bottom:1px solid #ddd;padding:12px 8px;text-align:left;vertical-align:middle}.refund-table th{background-color:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0;z-index:10}.refund-table tr:hover{background-color:#f5f5f5}.refund-table td:first-child{text-align:center;width:40px}.file-buttons{display:flex;flex-direction:column;gap:4px;min-width:120px}.view-btn{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:4px 8px;transition:background-color .2s}.view-btn:hover{background-color:#0056b3}.modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;height:auto!important;max-height:none!important;max-width:500px;overflow:visible!important;padding:30px;width:90%}.modal-content h3{color:#333;margin-bottom:15px;margin-top:0}.modal-content p{line-height:1.5;margin-bottom:15px}.refund-details{background-color:#f8f9fa;border-radius:4px;margin:15px 0;padding:15px}.refund-details p{font-size:.9rem;margin:5px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:opacity .2s}.modal-actions button:hover{opacity:.9}@media (max-width:768px){.refundPage{padding:10px}.refund-table td,.refund-table th{font-size:.85rem;padding:8px 4px}.modal-content{margin:20px;padding:20px}.modal-actions{flex-direction:column}.modal-actions button{margin-left:0!important;width:100%}}.current-rates-container{max-width:100%;overflow-x:hidden;padding:20px}.rates-header{align-items:center;color:var(--text-secondary);display:flex;justify-content:space-between;margin-bottom:20px}.rates-header h1{font-size:1.8rem;margin:0}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.filter-container label{color:#333;color:var(--text-secondary);font-size:1rem;font-weight:600}.filter-container select{-webkit-appearance:auto;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:.9rem;max-width:100%;padding:6px 10px;transition:border-color .2s ease;white-space:nowrap;width:auto}.filter-container select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.delete-selected-button{background-color:#ef4444;border-radius:4px;font-size:.9rem;transition:background-color .2s}.delete-selected-button:hover{background-color:#dc2626}.rates-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:10px;max-height:calc(100vh - 250px);overflow-x:auto}.rates-table{border-collapse:collapse;font-size:14px;width:100%}.rates-table th{background-color:#e0f2fe;color:#0c4a6e;font-weight:600;padding:12px 15px;position:sticky;text-align:left;top:0;z-index:10}.rates-table td{border-bottom:1px solid #e2e8f0;padding:12px 15px;vertical-align:middle}.rates-table tr:last-child td{border-bottom:none}.rates-table tr:nth-child(2n){background-color:#f8fafc}.new-request{animation:highlight 2s infinite;background-color:#f0f9ff!important}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:capitalize}.status-badge.pending{background-color:#fff8e1;color:#f57c00}.status-badge.responded{background-color:#e8f5e9;color:#388e3c}.previous-rate{color:#64748b;display:flex;flex-direction:column}.previous-rate small{color:#94a3b8;font-size:12px}.no-previous-rate{color:#94a3b8;font-size:14px;font-style:italic}.rate-input-container{align-items:center;display:flex;gap:8px}.rate-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 10px;width:100px}.current-rate{color:#0c4a6e;font-weight:600}.action-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.send-button,.update-button{background-color:#0ea5e9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:background-color .2s}.send-button:hover,.update-button:hover{background-color:#0284c7}.send-button:disabled{background-color:#cbd5e1;cursor:not-allowed}@media (max-width:768px){.current-rates-container{padding:10px}.rates-header{align-items:flex-start;flex-direction:column;gap:10px}.bell-icon-container{align-self:flex-end}}.bin-toggle-button{background-color:#f0ad4e}.bin-toggle-button,.delete-selected-button{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:1rem;padding:6px 12px}.delete-selected-button{background-color:#d9534f}.filter-controls{justify-content:space-between;margin-bottom:20px}.bin-controls,.filter-controls{align-items:center;display:flex}.bin-controls{background-color:none;gap:10px}.select-all-btn{align-items:center;background-color:#4a5568;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px}.select-all-btn:hover{background-color:#2d3748}.previous-rate{font-size:14px}.rate-timestamp{color:#666;font-size:12px;margin-top:2px}.copy-address-btn{align-items:center;display:flex;font-size:14px;height:28px;justify-content:center;margin-left:8px;padding:4px;width:28px}.copy-address-btn.copied{color:green}.container{margin:0 auto;max-width:800px}.container .notification{border-radius:4px;color:#fff;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.container .notification-success{background-color:#2ecc71}.container .notification-error{background-color:#e74c3c}.container.header{margin-bottom:20px;text-align:center}.container .title{font-size:2rem;font-weight:700}.container .subtitle{color:#666;font-size:1rem}.container .tabs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.container .tab{background:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .3s}.container .tab:hover{background:#e0e0e0}.container .active-tab{background:#3498db!important;color:#fff!important}.container .compose-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.container .card-title{font-size:1.5rem;font-weight:600;margin-bottom:20px}.container .form-group{margin-bottom:15px}.container .label{display:block;font-weight:500;margin-bottom:5px}.input,.select,.textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}.container .textarea{resize:vertical}.container .radio-group{display:flex;gap:20px}.container .radio-label{align-items:center;display:flex;gap:5px}.container .user-selection{border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;padding:15px}.container .button-group{display:flex;gap:10px;justify-content:flex-end}.container .primary-button,.secondary-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .3s}.container .primary-button{background:#2ecc71}.container .primary-button:disabled{background:#95a5a6;cursor:not-allowed}.container .secondary-button{background:#3498db}.container .secondary-button:disabled{background:#95a5a6;cursor:not-allowed}.container .broadcast-list{margin-top:20px}.container .broadcast-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:15px}.container .broadcast-header{align-items:center;display:flex;justify-content:space-between}.container .broadcast-title{font-size:1.1rem;font-weight:500}.container .draft-badge{background:#f1c40f}.container .draft-badge,.container .sent-badge{border-radius:4px;color:#fff;font-size:.8rem;padding:5px 10px}.container .sent-badge{background:#2ecc71}.container .broadcast-date{color:#666;font-size:.9rem;margin:5px 0}.container .broadcast-message{color:#333;font-size:1rem;margin:5px 0}.container .broadcast-footer{color:#666;display:flex;font-size:.9rem;gap:20px}.container .empty-state{color:#666;padding:20px;text-align:center}.container .empty-icon{font-size:2rem;margin-bottom:10px}.container .empty-title{font-size:1.2rem;font-weight:600}.container .empty-text{font-size:1rem}.sc-chatbot-container{background:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:80vh;overflow:hidden}.sc-chat-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;width:380px}.sc-sidebar-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px}.sc-sidebar-title{align-items:center;display:flex;justify-content:space-between}.sc-sidebar-title h1{color:#1f2937;font-size:24px;font-weight:600;margin:0}.sc-chat-list{flex:1 1;overflow-y:auto;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.sc-chat-list::-webkit-scrollbar{width:8px}.sc-chat-list::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.sc-chat-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sc-chat-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}.sc-chat-item{border-bottom:1px solid #f3f4f6;padding:16px 20px;transition:background .2s}.sc-chat-item.sc-active,.sc-chat-item.sc-selected{background:#eff6ff;border-right:3px solid #3b82f6}.sc-chat-checkbox{align-items:center;display:flex}.sc-checkbox-checked,.sc-checkbox-unchecked{color:#3b82f6;font-size:20px}.sc-checkbox-unchecked{color:#9ca3af}.sc-avatar-circle{background:linear-gradient(135deg,#3b82f6);font-size:18px;height:48px;width:48px}.sc-avatar-circle-small{font-size:10px;height:24px;width:24px}.sc-unread-indicator{bottom:2px;height:12px;right:2px;width:12px}.sc-chat-header{margin-bottom:4px}.sc-company-name{color:#1f2937;font-size:16px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-chat-meta{gap:8px}.sc-message-time{color:#333;font-size:10px}.sc-unread-badge{border-radius:10px;font-size:11px;min-width:18px;text-align:center}.sc-chat-preview{margin-bottom:8px}.sc-last-message{margin:0}.sc-chat-footer{justify-content:space-between}.sc-chat-status{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.sc-chat-status.active{background:#dcfce7;color:#166534}.sc-chat-status.pending{background:#fef3c7;color:#92400e}.sc-chat-id{color:#9ca3af;font-size:11px}.sc-chat-main{background:#fff;display:flex;flex:1 1;flex-direction:column}.sc-chat-header-main{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.sc-header-info{align-items:center;display:flex;gap:12px}.sc-header-text h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.sc-status-text{color:#6b7280;font-size:13px;margin:2px 0 0}.sc-header-actions{display:flex;gap:8px}.sc-action-btn,.sc-attach-btn,.sc-create-group-btn,.sc-templates-btn{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:all .2s}.sc-action-btn:hover,.sc-attach-btn:hover,.sc-create-group-btn:hover,.sc-templates-btn:hover{background:#f3f4f6;color:#3b82f6}.sc-create-group-btn:hover{color:#10b981}.sc-chat-menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px;position:absolute;right:2%;top:13%;z-index:20}.sc-chat-menu-dropdown button{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left}.sc-chat-menu-dropdown button:hover{background:#f9fafb}.sc-search-bar{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 24px}.sc-search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:8px 12px;width:100%}.sc-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sc-messages-container{background:#f8fafc;flex:1 1;padding:20px;scrollbar-color:#cbd5e0 #f8fafc;scrollbar-width:thin}.sc-messages-container::-webkit-scrollbar{width:8px}.sc-messages-container::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.sc-messages-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sc-messages-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.sc-date-header{margin:16px 0;text-align:center}.sc-date-header span{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:12px;padding:4px 12px}.sc-message{animation:slideInFromBottom .3s ease-out;display:flex;margin-bottom:16px}.sc-message.sc-user{justify-content:flex-end}.sc-message.sc-supplier{justify-content:flex-start}.sc-message-content{word-wrap:break-word;border-radius:18px;font-size:14px;line-height:1.4;max-width:70%;overflow-wrap:break-word;padding:12px 16px;white-space:pre-wrap}.sc-message.sc-user .sc-message-content{background:#3b82f6;border-bottom-right-radius:4px;color:#fff}.sc-message.sc-user .sc-message-content a{color:#eef2ec;font-weight:500;text-decoration:underline}.sc-message.sc-user .sc-message-content a:hover{color:#cfc8a8}.sc-message.sc-supplier .sc-message-content{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a;color:#1f2937}.sc-message-content p{margin:0}.sc-message-footer{display:flex;font-size:11px;gap:4px;justify-content:flex-end;margin-top:4px;opacity:.8}.sc-message-status.sc-read{color:#34d399;font-weight:600}.sc-message-status.sc-sent{color:#fef2f2}.sender-name{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.sc-swipe-reply-indicator{align-items:center;border-radius:6px;color:#000;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.sc-typing-message{display:flex;justify-content:flex-start}.sc-typing-content{background:#e5e7eb;border-radius:18px;border-bottom-left-radius:4px;color:#6b7280;max-width:70%;padding:12px 16px}.sc-typing-indicator{display:flex;gap:4px}.sc-typing-indicator span{animation:typingPulse 1.4s ease-in-out infinite;background:#6b7280;border-radius:50%;height:8px;width:8px}.sc-typing-indicator span:first-child{animation-delay:-.32s}.sc-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sc-input-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:6px;margin:16px 24px;padding:2px 6px}.sc-input-wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sc-message-input{background:none;border:none;flex:1 1;font-size:14px;margin-top:15px;outline:none;padding:8px;resize:none}.sc-send-btn{align-items:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.sc-send-btn:hover:not(:disabled){background:#2563eb}.sc-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.sc-file-attachment{align-items:center;background:#0000000d;border-radius:8px;display:flex;gap:8px;margin:8px 0;padding:8px}.sc-message.sc-user .sc-file-attachment{background:#fff3}.sc-attached-image{border-radius:8px;cursor:pointer;max-height:200px;max-width:200px}.sc-attached-image:hover{transform:scale(1.02)}.sc-attached-file{align-items:center;border:1px solid #fff3;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.sc-file-icon{color:#3b82f6;font-size:20px}.sc-file-name{font-size:12px}.sc-file-size{color:#6b7280;font-size:11px;margin-left:4px}.sc-file-preview-container{background:#f8fafc;border-top:1px solid #e5e7eb;max-height:200px;overflow-y:auto}.sc-file-preview-header{background:#fff;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.sc-close-preview{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px}.sc-close-preview:hover{background:#f3f4f6}.sc-file-preview-list{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.sc-file-preview-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:8px}.sc-preview-image{object-fit:cover}.sc-preview-file,.sc-preview-image{border-radius:4px;height:40px;width:40px}.sc-preview-file{align-items:center;background:#f3f4f6;display:flex;justify-content:center}.sc-preview-file-icon{color:#3b82f6;font-size:20px}.sc-file-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.sc-file-name{color:#1f2937;font-size:13px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-remove-file{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px}.sc-remove-file:hover{background:#fef2f2}.sc-empty-chat,.sc-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.sc-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.sc-empty-state h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.sc-empty-chat p,.sc-empty-state p{color:#6b7280;font-size:14px}.sc-bulk-mode-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px}.sc-bulk-mode-btn:hover{background:#f3f4f6;color:#3b82f6}.sc-bulk-mode-btn.active{background:#3b82f6;color:#fff}.sc-bulk-counter{color:#3b82f6;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 20px}.sc-bulk-send-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.sc-bulk-send-btn:hover:not(:disabled){background:#2563eb}.sc-bulk-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.sc-bulk-message-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:30}.sc-bulk-message-content{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.sc-bulk-message-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.sc-bulk-message-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.sc-bulk-message-header p{color:#6b7280;font-size:14px;margin:0}.sc-bulk-message-header button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px}.sc-bulk-message-header button:hover{background:#e5e7eb}.sc-bulk-recipients{border-bottom:1px solid #e5e7eb;padding:20px}.sc-bulk-recipients h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.sc-recipients-list{display:flex;flex-wrap:wrap;gap:8px}.sc-recipient-item{align-items:center;background:#f3f4f6;border-radius:20px;display:flex;font-size:13px;gap:8px;padding:6px 12px}.sc-recipient-name{color:#374151;font-weight:500}.sc-remove-recipient{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px}.sc-remove-recipient:hover{background:#fef2f2}.sc-bulk-message-form{padding:20px}.sc-bulk-input-wrapper{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:12px}.sc-bulk-input-wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sc-bulk-message-input{background:none;border:none;flex:1 1;font-size:14px;min-height:80px;outline:none;resize:vertical}.sc-bulk-files-preview{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.sc-bulk-files-preview h5{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.sc-bulk-files-list{display:flex;flex-wrap:wrap;gap:12px}.sc-bulk-file-item{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.sc-bulk-file-preview{border-radius:4px;height:32px;object-fit:cover;width:32px}.sc-bulk-file-icon{align-items:center;background:#e5e7eb;border-radius:4px;color:#3b82f6;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.sc-bulk-file-name{color:#374151;font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-remove-bulk-file{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px}.sc-remove-bulk-file:hover{background:#fef2f2}.sc-bulk-message-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.sc-bulk-send-final-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px}.sc-bulk-send-final-btn:hover:not(:disabled){background:#2563eb}.sc-bulk-send-final-btn:disabled{background:#d1d5db;cursor:not-allowed}.sc-bulk-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px}.sc-bulk-cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.sc-templates-modal{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;bottom:80px;box-shadow:0 10px 25px #00000026;max-height:500px;overflow:auto;position:absolute;right:24px;width:400px;z-index:20}.sc-templates-content{display:flex;flex-direction:column;height:100%}.sc-templates-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.sc-templates-header h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.sc-templates-header button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:4px}.sc-templates-header button:hover{background-color:#e5e7eb}.sc-add-template-btn{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:12px;padding:10px 16px;transition:background-color .2s ease}.sc-add-template-btn:hover{background-color:#059669}.sc-templates-list{flex:1 1;max-height:400px;overflow-y:auto;padding:12px}.sc-template-item{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.sc-template-item:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.sc-template-item h4{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 4px}.sc-template-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden}.sc-template-actions{display:flex;gap:8px}.sc-template-actions button{background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:11px;min-width:50px;padding:4px 8px;transition:all .2s ease}.sc-template-actions button:first-child{border-color:#3b82f6;color:#3b82f6}.sc-template-actions button:first-child:hover{background-color:#3b82f6;color:#fff}.sc-template-actions button:nth-child(2){border-color:#f59e0b;color:#f59e0b}.sc-template-actions button:nth-child(2):hover{background-color:#f59e0b;color:#fff}.sc-template-actions button:last-child{border-color:#ef4444;color:#ef4444}.sc-template-actions button:last-child:hover{background-color:#ef4444;color:#fff}.sc-add-member-modal,.sc-create-group-modal,.sc-create-template-modal,.sc-profile-modal,.sc-remove-member-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:30}.sc-add-member-content,.sc-create-group-content,.sc-create-template-content,.sc-profile-content,.sc-remove-member-content{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.sc-add-member-header,.sc-create-group-header,.sc-create-template-header,.sc-profile-header,.sc-remove-member-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.sc-add-member-header h3,.sc-create-group-header h3,.sc-create-template-header h3,.sc-profile-header h3,.sc-remove-member-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.sc-add-member-header button,.sc-create-group-header button,.sc-create-template-header button,.sc-profile-header button,.sc-remove-member-header button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px}.sc-add-member-header button:hover,.sc-create-group-header button:hover,.sc-create-template-header button:hover,.sc-profile-header button:hover,.sc-remove-member-header button:hover{background:#e5e7eb}.sc-create-group-form,.sc-create-template-content .sc-form-group{padding:20px}.sc-form-group{margin-bottom:16px}.sc-form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.sc-form-group input,.sc-form-group textarea,.sc-group-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.sc-form-group input:focus,.sc-form-group textarea:focus,.sc-group-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.sc-form-group textarea{min-height:80px;resize:vertical}.sc-add-member-content button,.sc-create-template-content button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:20px;padding:10px 20px}.sc-add-member-content button:hover:not(:disabled),.sc-create-template-content button:hover{background:#2563eb}.sc-add-member-content button:disabled{background:#d1d5db;cursor:not-allowed}.sc-remove-member-content button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:20px;padding:10px 20px}.sc-remove-member-content button:hover:not(:disabled){background:#dc2626}.sc-remove-member-content button:disabled{background:#d1d5db;cursor:not-allowed}.sc-users-list{border:1px solid #e5e7eb;border-radius:6px;max-height:200px;overflow-y:auto;padding:8px}.sc-users-list .sc-user-item{align-items:center;border-radius:4px;display:flex;gap:8px;padding:8px}.sc-user-item input[type=checkbox]{accent-color:#007bff;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.sc-user-item input[type=checkbox]:focus{box-shadow:none;outline:none}.sc-user-item:hover{background:#f9fafb}.sc-users-list .sc-user-item label{color:#374151;cursor:pointer;font-size:14px}.sc-create-group-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.sc-group-create-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.sc-group-create-btn:hover:not(:disabled){background:#2563eb}.sc-group-create-btn:disabled{background:#d1d5db;cursor:not-allowed}.sc-group-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.sc-group-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.sc-profile-body{padding:20px}.sc-profile-avatar{margin-bottom:16px}.sc-avatar-circle-large,.sc-profile-avatar{cursor:pointer;display:flex;justify-content:center}.sc-avatar-circle-large{align-items:center;background:linear-gradient(135deg,#3b82f6);border-radius:50%;color:#fff;font-size:32px;height:80px;width:80px}.sc-profile-info{margin-bottom:20px;text-align:center}.sc-profile-info h4{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 12px}.sc-profile-info p{color:#6b7280;font-size:14px;margin:8px 0}.sc-profile-actions{display:flex;flex-direction:column;gap:8px}.sc-profile-actions button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:10px 16px}.sc-profile-actions button:hover{background:#f9fafb;border-color:#9ca3af}.sc-group-members{margin-top:12px;max-height:150px;overflow-y:auto}.sc-member-item{background:#f3f4f6;border-radius:6px;color:#374151;font-size:13px;margin-bottom:4px;padding:8px 12px}.sc-reply-indicator{align-items:center;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;color:#1e40af;display:flex;font-size:12px;gap:8px;margin:8px 24px;padding:8px 16px}.sc-reply-btn{background:none;border:none;color:#555;cursor:pointer;font-size:18px;padding:4px}.sc-reply-btn:hover{background:none;color:#000}.sc-reply-indicator button{background:none;border:none;color:#1e40af;cursor:pointer;font-size:16px;margin-left:auto}.sc-reply-indicator button:hover{background:#1e40af1a}.sc-reply-reference{align-items:center;background:#0000001a;display:flex;font-size:11px;gap:4px;margin-bottom:4px;opacity:.8;padding:4px 8px}.sc-message.sc-user .sc-reply-reference{background:#fff3}.sc-media-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.sc-media-modal-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:50vh;max-width:800px;overflow:hidden;width:90%}.sc-media-modal-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.sc-media-tabs{display:flex;gap:8px}.sc-media-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.sc-media-tab:hover{background:#f9fafb;border-color:#9ca3af}.sc-media-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.sc-media-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px}.sc-media-close:hover{background:#e5e7eb}.sc-media-modal-body{flex:1 1;overflow-y:auto;padding:20px}.sc-media-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sc-media-item{border:1px solid #e5e7eb;border-radius:8px}.sc-media-item:hover{transform:scale(1.02)}.sc-media-image{cursor:pointer;height:120px;object-fit:cover;width:100%}.sc-media-info{background:#f9fafb;display:flex;flex-direction:column;gap:2px;padding:8px}.sc-media-name{color:#1f2937;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-media-date{color:#6b7280;font-size:11px}.sc-docs-list{display:flex;flex-direction:column;gap:12px}.sc-doc-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.sc-doc-icon{color:#3b82f6;font-size:24px}.sc-doc-name{color:#1f2937;font-size:14px;font-weight:500}.sc-doc-date,.sc-doc-size{color:#6b7280;font-size:12px}.sc-doc-download{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.sc-doc-download:hover{background:#2563eb}.sc-links-list{display:flex;flex-direction:column;gap:12px}.sc-link-item{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.sc-link-icon{color:#3b82f6;font-size:20px;margin-top:2px}.sc-link-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.sc-link-url{color:#3b82f6;font-size:14px;text-decoration:none;word-break:break-all}.sc-link-url:hover{text-decoration:underline}.sc-link-message{color:#6b7280;font-size:12px}.sc-link-date{color:#9ca3af;font-size:11px}.sc-media-empty{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;padding:40px}@media (max-width:768px){.sc-chat-sidebar{height:100%;position:absolute;width:100%;z-index:10}.sc-chat-main{width:100%}.sc-company-name{max-width:120px}.sc-message-content{max-width:85%}.sc-templates-modal{right:5%;width:90%}.sc-media-modal-content{width:95%}}@media (max-width:480px){.sc-sidebar-header{padding:16px}.sc-chat-item{padding:12px 16px}.sc-messages-container{padding:16px}.sc-input-wrapper{margin:12px 16px}.sc-chat-header-main{padding:12px 16px}.sc-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.sc-empty-chat{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:calc(100% - 50px);justify-content:center;padding:20px;text-align:center}.sc-empty-icon{font-size:36px;margin-bottom:12px;opacity:.8}.sc-empty-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:4px}.sc-empty-subtitle{color:#9ca3af;font-size:14px}.sc-chat-item{align-items:flex-start;border-bottom:1px solid #f1f1f1;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s ease}.sc-chat-item:hover{background:#f9fafb}.sc-active{background:#eef2ff}.sc-selected{background:#e0f2fe}.sc-chat-avatar{position:relative}.sc-avatar-circle{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.sc-unread-indicator{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.sc-chat-info{flex:1 1;min-width:0}.sc-chat-header{align-items:center;display:flex;justify-content:space-between}.sc-company-name{color:#111827;font-size:15px;font-weight:600;margin:0}.sc-chat-meta{align-items:center;display:flex;gap:6px}.sc-message-time-stamp{color:#9ca3af;font-size:12px}.sc-unread-badge{background:#3b82f6;border-radius:9999px;color:#fff;font-size:12px;font-weight:600;padding:2px 6px}.sc-chat-preview{margin-top:2px}.sc-last-message{color:#6b7280;font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-chat-footer{color:#9ca3af;display:flex;font-size:12px;gap:8px;margin-top:4px}.sc-chat-status.open{color:#10b981}.sc-chat-status.closed{color:#ef4444}.sc-scroll-to-bottom{align-items:center;background-color:#c1c4c8;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;margin-left:550px;margin-top:600px;opacity:.9;position:fixed;transition:opacity .3s ease,transform .3s ease;width:40px;z-index:1000}.sc-scroll-to-bottom:hover{opacity:1;transform:scale(1.1)}.sc-scroll-to-bottom.hidden{opacity:0;pointer-events:none}.sc-scroll-to-bottom:after{animation:bounce 1.5s infinite;content:"↓"}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.sc-reply-reference{word-wrap:break-word;background-color:#f8f9fa;border-radius:4px;cursor:pointer;margin-bottom:8px;max-height:100px;overflow-y:auto;padding:8px 12px;transition:all .3s ease}.sc-reply-reference:hover{background-color:#e9ecef}.sc-message.sc-highlight{animation:highlight 2s ease-out;background-color:#ffc}@keyframes highlight{0%{background-color:#ffc}to{background-color:initial}}.sc-messages-container{height:70vh;overflow-y:auto;padding:10px;scroll-behavior:smooth}.sc-message-content{padding:8px;word-break:break-word}.cid-container{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.cid-header{background:#3b82f6;border-radius:15px;box-shadow:0 10px 30px #0000001a;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.cid-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.cid-header p{font-size:1.1rem;opacity:.9}.cid-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.cid-section:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.cid-section-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:20px 25px}.cid-section-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.cid-section-title{align-items:center;display:flex;gap:15px}.cid-section-title h2{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.cid-section-count{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;min-width:24px;padding:4px 12px;text-align:center}.cid-toggle-icon{color:#6c757d;transition:transform .3s ease,color .3s ease}.cid-section-header:hover .cid-toggle-icon{color:#495057;transform:scale(1.1)}.cid-section-content{animation:slideDown .3s ease-out;padding:25px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cid-client-selector{margin-bottom:25px}.cid-client-selector label{color:#2c3e50;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.cid-client-selector select{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.cid-client-selector select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.cid-client-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cid-detail-item{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid #3498db;border-radius:8px;padding:16px;transition:all .3s ease}.cid-detail-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateX(5px)}.cid-balance-cards,.cid-refund-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cid-balance-card,.cid-refund-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease}.cid-balance-card:hover,.cid-refund-card:hover{border-color:#3498db;box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.cid-site-name{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:12px}.cid-site-addresses{margin-top:10px}.cid-site-address{border-bottom:1px solid #f1f3f4;color:#6c757d;font-size:.9rem;margin-bottom:5px;padding:5px 0}.cid-balance-info{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.highlight-balance{color:#27ae60;font-size:1.1rem;font-weight:700}.cid-status-badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.cid-status-badge:hover{transform:scale(1.05)}.cid-status-badge-pending{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.cid-status-badge-active{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.cid-status-badge-complete{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.cid-status-badge-refund{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.cid-status-badge-resolved{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.cid-status-badge-in-progress{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.cid-status-badge-default{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.cid-query-list{display:flex;flex-direction:column;gap:15px}.cid-query-item{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:10px;padding:20px;transition:all .3s ease}.cid-query-item:hover{border-color:#3498db;box-shadow:0 4px 15px #0000001a;transform:translateX(5px)}.cid-query-title{color:#2c3e50;font-size:1.05rem;font-weight:600;margin-bottom:8px}.cid-query-meta{color:#6c757d;font-size:.9rem;margin-bottom:12px}.cid-rate-history-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.cid-rate-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.cid-rate-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.cid-rate-item{background:#fff;border-left:4px solid #3498db;border-radius:8px;margin-bottom:15px;padding:18px;transition:all .3s ease}.cid-rate-item:hover{box-shadow:0 4px 12px #00000014;transform:translateX(5px)}.cid-po-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;display:flex;gap:30px;margin-bottom:25px;padding:20px}.cid-po-summary p{color:#2c3e50;font-weight:600;margin:0}.cid-po-list{display:flex;flex-direction:column;gap:20px}.cid-po-item{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.cid-po-item:hover{border-color:#3498db;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.cid-po-header{align-items:center;color:#2c3e50;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;margin-bottom:20px}.cid-po-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cid-po-details p{color:#495057;margin:8px 0}.pending-section{display:flex;flex-direction:column;gap:18px}.pending-item{background:linear-gradient(135deg,#fdf2f2,#fff);border:1px solid #e74c3c;border-left-width:4px;border-radius:10px;padding:20px;transition:all .3s ease}.pending-item:hover{box-shadow:0 4px 15px #e74c3c1a;transform:translateX(5px)}.pending-title{color:#e74c3c;font-size:1.05rem;font-weight:600;margin-bottom:12px}.pending-desc{color:#2c3e50;font-size:.95rem;line-height:1.6}.cid-code-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;display:flex;gap:30px;margin-bottom:25px;padding:20px}.cid-code-summary p{color:#2c3e50;font-weight:600;margin:0}.cid-code-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cid-code-item{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease}.cid-code-item:hover{border-color:#3498db;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.cid-code-title{color:#2c3e50;font-size:1.05rem;font-weight:600;margin-bottom:8px}.cid-code-date{color:#6c757d;font-size:.9rem}.cid-code-date,.cid-code-details{margin-bottom:15px}.cid-code-details p{color:#495057;margin:5px 0}.cid-requests-table{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.cid-table-header{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;font-size:.95rem;font-weight:600}.cid-table-header,.cid-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:18px}.cid-table-row{border-bottom:1px solid #f1f3f4;transition:all .3s ease}.cid-table-row:nth-child(2n){background:#f8f9fa}.cid-table-row:hover{background:#e3f2fd;transform:scale(1.01)}.cid-table-row:last-child{border-bottom:none}.cid-time-period-selector{margin-bottom:25px}.cid-time-period-selector label{color:#2c3e50;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.cid-time-period-selector select{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:10px 16px;transition:all .3s ease}.cid-time-period-selector select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.cid-lifting-summary-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.cid-lifting-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.cid-lifting-card:hover{border-color:#3498db;box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.cid-lifting-card-no-activity{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#dee2e6;color:#6c757d;text-align:center}.cid-lifting-card-no-activity:hover{box-shadow:none;transform:none}.cid-lifting-amount{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:12px 0}.cid-lifting-status{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.cid-lifting-details{border-top:1px solid #e9ecef;padding-top:20px}.cid-lifting-details p{color:#2c3e50;font-weight:600;margin:0 0 15px}.cid-lifting-order{background:#fff;border-left:3px solid #3498db;border-radius:8px;margin-bottom:12px;padding:15px;transition:all .3s ease}.cid-lifting-order:hover{box-shadow:0 4px 12px #00000014;transform:translateX(5px)}.cid-lifting-order p{color:#495057;font-size:.9rem;font-weight:400;margin:6px 0}.cid-no-codes,.cid-no-orders,.cid-no-pending,.cid-no-queries,.cid-no-quotes,.cid-no-refunds,.cid-no-requests{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:10px;color:#6c757d;font-size:1.05rem;font-style:italic;padding:40px 20px;text-align:center}.status-nego{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:4px 10px}@media (max-width:768px){.cid-container{padding:15px}.cid-header{padding:20px}.cid-header h1{font-size:2rem}.cid-section-header{padding:15px 20px}.cid-section-title h2{font-size:1.2rem}.cid-section-content{padding:20px}.cid-balance-cards,.cid-client-details,.cid-code-list,.cid-lifting-summary-grid,.cid-rate-history-grid,.cid-refund-cards{grid-template-columns:1fr}.cid-table-header,.cid-table-row{gap:10px;grid-template-columns:1fr}.cid-po-details{grid-template-columns:1fr}.cid-po-header{align-items:flex-start;flex-direction:column;gap:10px}.cid-po-summary{flex-direction:column;gap:15px}}@media (max-width:480px){.cid-header h1{font-size:1.8rem}.cid-section-header{padding:12px 15px}.cid-section-content{padding:15px}.cid-client-selector select{padding:10px 12px}}.cid-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cid-loading{align-items:center;color:#6c757d;display:flex;justify-content:center;padding:40px}.cid-loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:20px;margin-left:10px;width:20px}.cid-section-header{border-radius:8px;color:#fff;margin-bottom:10px;padding:15px 20px;transition:all .3s ease}.cid-section-header,.cid-section-header-content{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.cid-section-header-content{flex:1 1}.cid-navigate-btn{align-items:center;background:#fff3;border:none;border-radius:6px;color:#3498db;cursor:pointer;display:flex;justify-content:center;margin-left:10px;padding:8px;transition:all .3s ease}.cid-navigate-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.cid-scrollable-content{max-height:400px;overflow-y:auto;padding-right:5px}.cid-scrollable-content::-webkit-scrollbar{width:6px}.cid-scrollable-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cid-scrollable-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cid-scrollable-content::-webkit-scrollbar-thumb:hover{background:#555}.cid-po-item-compact{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:15px;transition:all .3s ease}.cid-po-item-compact:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.cid-po-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cid-po-main-info{display:flex;flex-direction:column;gap:4px}.cid-po-quantity{color:#666;font-size:14px;font-weight:500}.cid-po-details-compact{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr 1fr 1fr}.cid-po-details-compact p{color:#555;margin:0}.cid-lifting-card-compact{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:15px;transition:all .3s ease}.cid-lifting-card-compact:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.cid-site-name-compact{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.cid-lifting-summary-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.cid-lifting-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.cid-stat-label{color:#666;font-size:12px;margin-bottom:2px}.cid-stat-value{color:#333;font-size:14px;font-weight:700}.cid-lifting-status-compact{background:#f0f0f0;border-radius:15px;color:#666;font-size:12px;padding:5px 10px;text-align:center}.cid-view-more{margin-top:10px;padding:15px;text-align:center}.cid-view-more-btn{background:linear-gradient(135deg,#3498db 100%);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.cid-view-more-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.cid-more-items,.cid-more-quotes,.cid-more-sites{color:#666;font-size:12px;font-style:italic;margin-top:5px}@media (max-width:768px){.cid-section-header{flex-direction:column;gap:10px}.cid-section-header-content{width:100%}.cid-navigate-btn{align-self:flex-end;margin-left:0}.cid-lifting-summary-stats,.cid-po-details-compact{gap:5px;grid-template-columns:1fr}}.container{background:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;overflow-y:auto;padding:20px}.container h2{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:20px}.help-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #00000014;margin-bottom:16px;padding:16px;transition:box-shadow .2s ease-in-out}.help-card:hover{box-shadow:0 4px 12px #00000026}.help-header{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px}.help-header h3{color:#2563eb;font-size:18px;font-weight:600;margin:0}.help-header p{color:#6b7280;font-size:14px;margin:4px 0 0}.help-card p{font-size:15px;margin:6px 0}.help-card strong{color:#374151}.user-id{font-size:13p}.admin-stock-container{align-items:flex-start;background-color:#f6f8fa;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:40px 20px}.admin-stock-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 14px #0000001a;max-width:1200px;padding:30px 40px;transition:box-shadow .3s ease;width:100%}.admin-stock-card:hover{box-shadow:0 6px 20px #00000026}.admin-stock-title{align-items:center;color:#1e1e1e;display:flex;font-size:1.8rem;font-weight:600;gap:10px;margin-bottom:25px}.admin-loading-container{align-items:center;display:flex;height:300px;justify-content:center}.admin-loading-spinner{animation:spin 1s linear infinite;border:5px solid #ccc;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.admin-empty-state,.admin-empty-text{color:#888;font-size:1rem;padding:20px 0;text-align:center}.admin-select-container{margin-bottom:25px}.admin-select-label{color:#444;display:block;font-weight:600;margin-bottom:8px}.admin-custom-dropdown{max-width:450px;position:relative;width:100%}.admin-dropdown-toggle{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.admin-dropdown-toggle:hover{border-color:#3b82f6;box-shadow:0 0 6px #ea871633}.admin-dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 10px #0000001a;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:105%;z-index:999}.admin-dropdown-item{color:#000!important;cursor:pointer;margin-left:-20px;padding:10px 14px;transition:background .2s}.admin-dropdown-item:hover{background:#3b82f6}.admin-user-details{background:#fafafa;border-radius:12px;margin-top:30px;padding:20px}.admin-user-title{color:#222;font-size:1.4rem;font-weight:600;margin-bottom:6px}.admin-user-phone{color:#666;font-size:.95rem;margin-bottom:18px}.admin-sites-title{border-left:4px solid #3b82f6;color:#333;font-size:1.2rem;font-weight:500;margin-bottom:15px;padding-left:10px}.admin-site-card{background:#fff;border:1px solid #ddd;border-radius:12px;display:flex;flex-direction:column;margin-bottom:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.admin-site-card:hover{box-shadow:0 6px 14px #00000014;transform:translateY(-3px)}.admin-site-details{grid-gap:6px 14px;display:grid;font-size:.95rem;gap:6px 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:15px}.admin-detail-label{color:#333;font-weight:600}.admin-stock-visual-container{background:#f8f8f8;border-radius:10px;margin-top:10px;padding:16px}.admin-stock-label{color:#444;font-size:1rem;font-weight:600;margin-bottom:10px}.admin-stock-row{align-items:center;display:flex;gap:25px}.admin-cylinder-container{align-items:flex-end;background:#e0e0e0;border:2px solid #ccc;border-radius:25px;display:flex;height:120px;justify-content:center;overflow:hidden;width:50px}.admin-cylindrical{background:linear-gradient(180deg,#f3f3f3,#e0e0e0);height:100%;overflow:hidden;position:relative;width:100%}.admin-cylinder-fill{bottom:0;height:0;position:absolute;transition:height 1.2s ease-in-out;width:100%}.admin-cylinder-fill.green{background:linear-gradient(180deg,#4caf50,#2e7d32)}.admin-cylinder-fill.yellow{background:linear-gradient(180deg,orange,#f5a103)}.admin-cylinder-fill.red{background:linear-gradient(180deg,#f44336,#c62828)}.admin-stock-message{align-items:center;display:flex;gap:10px}.admin-message-icon{color:#3b82f6;font-size:1.4rem}.admin-status-text{color:#333;font-size:.95rem}@media (max-width:768px){.admin-stock-card{padding:20px}.admin-stock-row{align-items:flex-start;flex-direction:column}.admin-cylinder-container{height:100px;width:40px}.admin-site-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:480px){.admin-stock-title{font-size:1.4rem}.admin-user-title{font-size:1.2rem}}.payment-confirmation-container{font-family:Arial,sans-serif;padding:20px}.payment-confirmation-container h1{align-items:center;color:#2c3e50;display:flex;margin-bottom:20px}.table-wrapper{border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.payment-table{background:#fff;border-collapse:collapse;width:100%}.payment-table td,.payment-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.payment-table th{background:#f8f9fa;color:#495057;font-weight:600}.actions{display:flex;gap:8px}.btn-confirm,.btn-reject{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:6px 12px}.btn-confirm{background:#27ae60;color:#fff}.btn-reject{background:#e74c3c;color:#fff}.btn-confirm:hover{background:#219653}.btn-reject:hover{background:#c0392b}.no-data{color:#7f8c8d}.loading,.no-data{padding:40px;text-align:center}.loading{color:#3498db}.contact-support-container{align-items:center;background-color:#f9f9f9;display:flex;height:100vh;justify-content:center}.contact-support-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:20px;text-align:center;width:100%}.contact-support-card h1{font-size:24px;margin-bottom:10px}.contact-support-card p{font-size:16px;margin:5px 0}.contact-support-card a{color:#007bff;text-decoration:none}.contact-support-card a:hover{text-decoration:underline}.user-document-management{background-color:#f8f9fa;display:flex;flex-direction:column;height:100%;width:100%}.management-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;height:calc(100vh - 120px);overflow:hidden}.users-sidebar{background-color:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;width:300px}.search-container{margin:0 auto;max-width:400px;width:100%}.search-input-wrapper{position:relative;width:100%}.search-input{color:#1f2937}.user-search-icon{color:#888;font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-input:focus{border-color:#007bff}.search-input::placeholder{color:#aaa}.users-list{flex:1 1;overflow-y:auto;padding:8px 0}.user-item{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.user-item:hover{background-color:#f8f9fa}.user-item.selected{background-color:#e9f5ff;border-left-color:#007bff}.user-avatar{align-items:center;background-color:#e9ecef;border-radius:50%;color:#6c757d;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.user-info{flex:1 1;min-width:0}.user-name{font-weight:500;margin-bottom:2px}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6c757d;font-size:12px}.loading-indicator,.no-results{color:#6c757d;padding:20px;text-align:center}.content-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.tabs-navigation{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#495057;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:14px 20px;transition:all .2s}.tab-button:hover{background-color:#e9ecef}.tab-button.active{background-color:#fff;border-bottom-color:#007bff;color:#007bff}.tab-button svg{font-size:16px}.tab-content{flex:1 1;overflow-y:auto;padding:20px}.profile-tab h2{color:#212529;margin-bottom:20px}.profile-details{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.profile-field{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:16px;padding-bottom:16px}.profile-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-field label{color:#495057;font-weight:500;width:150px}.profile-field span{color:#212529;flex:1 1}.uploads-tab h2{color:#212529;margin-bottom:20px}.upload-sections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.upload-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.upload-section h3{color:#212529;margin-bottom:10px}.upload-section p{color:#6c757d;font-size:14px}.upload-container,.upload-section p{margin-bottom:20px}.file-input{display:none}.upload-button{align-items:center;background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:10px 16px;transition:background-color .2s}.upload-button:hover{background-color:#0069d9}.progress-container{background-color:#e9ecef;border-radius:4px;height:8px;margin-top:10px;overflow:hidden;position:relative}.progress-bar{background-color:#28a745;border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#28a745;font-size:12px;position:absolute;right:5px;top:-18px}.files-list{margin-top:20px}.files-list h4{color:#495057;font-size:16px;margin-bottom:10px}.files-list ul{list-style:none;margin:0;padding:0}.file-item{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;margin-bottom:8px;padding:10px}.file-icon{color:#6c757d;margin-right:10px}.file-name{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions{display:flex;gap:8px}.download-button,.view-button{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:4px;transition:all .2s}.view-button:hover{background-color:#007bff1a;color:#007bff}.download-button:hover{background-color:#28a7451a;color:#28a745}.no-files{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-style:italic;padding:10px}.documents-tab{font-family:Arial,sans-serif;padding:20px}.documents-tab h2{color:#333;font-size:22px;margin-bottom:10px}.documents-tab p{color:#555;font-size:14px;margin-bottom:15px}.code-documents{background:#fafafa;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin-bottom:25px;padding:15px}.code-heading{color:#444;font-size:18px;font-weight:700;margin-bottom:15px}.code-id{color:#007bff;font-weight:600}.documents-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.document-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;padding:12px;transition:box-shadow .2s ease-in-out}.document-card:hover{box-shadow:0 4px 12px #0000001a}.document-icon{color:#888383;font-size:28px;margin-right:12px}.document-info{flex:1 1}.document-info h4{color:#333;font-size:15px;font-weight:600;margin:0}.document-status{font-size:13px;margin-top:4px}.status-uploaded{color:#28a745}.status-missing,.status-uploaded{align-items:center;display:flex;font-weight:500;gap:4px}.status-missing{color:#dc3545}.status-icon{font-size:14px}.document-actions{margin-left:10px}.view-button{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:6px 12px;transition:background .2s ease}.view-button:hover{background-color:#0056b3}.no-user-selected{align-items:center;background-color:#f8f9fa;display:flex;height:100%;justify-content:center}.no-user-content{max-width:400px;padding:40px;text-align:center}.no-user-icon{color:#adb5bd;font-size:48px;margin-bottom:20px}.no-user-content h2{color:#495057;margin-bottom:10px}.no-user-content p{color:#6c757d}.error-message{align-items:center;background-color:#f8d7da;border-radius:4px;bottom:20px;box-shadow:0 2px 10px #0000001a;color:#721c24;display:flex;justify-content:space-between;max-width:400px;padding:12px 20px;position:fixed;right:20px;z-index:1000}.close-error{background:none;border:none;color:#721c24;cursor:pointer;font-size:20px;margin-left:10px}@media (max-width:992px){.management-container{flex-direction:column;height:auto}.users-sidebar{border-bottom:1px solid #e9ecef;border-right:none;max-height:300px;width:100%}.upload-sections{grid-template-columns:1fr}}@media (max-width:768px){.documents-grid{grid-template-columns:1fr}.tabs-navigation{overflow-x:auto;white-space:nowrap}.tab-button{padding:12px 15px}}.code-details-tab{padding:20px}.code-details-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.code-cards-section{background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 10px #0000000d;max-height:800px;overflow-y:auto;padding:20px}.code-cards-section h3{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.no-codes-message{color:#718096;padding:40px 0;text-align:center}.brand-section{margin-bottom:25px}.brand-title{background-color:#edf2f7;border-radius:4px;color:#4a5568;font-size:16px;font-weight:600;margin-bottom:15px;padding:8px 12px}.code-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:15px;overflow:hidden;transition:box-shadow .3s ease}.code-card:hover{box-shadow:0 4px 12px #00000026}.code-header{align-items:center;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.code-title{display:flex;flex-direction:column}.code-name{color:#2d3748;font-size:16px;font-weight:600}.code-id{color:#718096;font-size:13px;margin-top:3px}.code-actions{align-items:center;display:flex;gap:8px}.add-site-button,.edit-button{background:none;border:none;border-radius:4px;color:#4a5568;cursor:pointer;font-size:14px;padding:5px;transition:background-color .2s}.add-site-button:hover,.edit-button:hover{background-color:#e2e8f0;color:#2d3748}.expand-icon{color:#718096;font-size:14px;margin-left:5px}.code-details{border-top:1px solid #e2e8f0;padding:15px}.code-info,.depo-account-section,.sites-section{margin-bottom:20px}.code-info h5,.depo-account-section h5,.sites-section h5{color:#4a5568;font-size:15px;font-weight:600;margin-bottom:10px}.info-row{display:flex;font-size:14px;margin-bottom:8px}.info-row label{color:#718096;flex-shrink:0;font-weight:500;width:140px}.info-row span{color:#2d3748}.edit-input{border:1px solid #cbd5e0;border-radius:4px;font-size:14px;padding:4px 8px;width:100%}.site-item{background-color:#f7fafc;border-radius:6px;margin-bottom:10px;padding:12px}.site-header{margin-bottom:8px}.site-number{color:#4a5568;font-size:14px;font-weight:600}.site-details{padding-left:10px}.no-data{color:#a0aec0;font-size:14px;font-style:italic}.add-site-form{background-color:#edf2f7;border-radius:6px;margin-top:15px;padding:15px}.add-site-form h5{color:#2d3748;font-size:15px;margin-bottom:15px;margin-top:0}.site-form-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:15px}.edit-actions,.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.cancel-button,.save-button,.submit-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px}.cancel-button{background-color:#e2e8f0;color:#4a5568}.save-button,.submit-button{background-color:#4299e1;color:#fff}.cancel-button:hover{background-color:#cbd5e0}.save-button:hover,.submit-button:hover{background-color:#3182ce}.button-icon{font-size:14px}.new-code-form-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:800px;overflow-y:auto;padding:20px}.new-code-form-section h3{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.new-code-form{padding:10px}.form-section{background-color:#f7fafc;border-radius:6px;margin-bottom:20px;padding:15px}.form-section h4{color:#4a5568;font-size:16px;font-weight:600;margin-top:0}.form-group,.form-section h4{margin-bottom:15px}.form-group label{color:#4a5568;display:block;font-weight:500;margin-bottom:5px}.form-group .required{color:#e53e3e}.form-control{border:1px solid #cbd5e0;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-control:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.has-error .form-control{border-color:#e53e3e}.validation-error{color:#e53e3e;font-size:12px;margin-top:5px}@media (max-width:1200px){.code-details-container{grid-template-columns:1fr}.new-code-form-section{margin-top:20px}.site-form-fields{grid-template-columns:1fr}}.order-table-wrapper{border-radius:12px;box-shadow:0 0 4px #0000000d;margin-top:16px;overflow-x:auto;width:100%}.order-table{background-color:#fff;border-collapse:collapse;min-width:800px;width:100%}.order-table thead{background-color:#f3f4f6}.order-table td,.order-table th{border-bottom:1px solid #e5e7eb;color:#374151;font-size:.9rem;padding:12px 16px;text-align:left}.order-table th{color:#1f2937;font-weight:600}.order-status{border-radius:6px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px}.order-status.Pending{background-color:#ec5a5a;color:#fff}.order-status.Dispatch{background-color:#68bc7c;color:#fff}.order-status.Underloading{background-color:#ebeb9a;color:#9a5d5d}.order-status.Completed{background-color:#d1fae5;color:#065f46}.order-status.Continued{background-color:#68c5c7;color:#fff}.order-status.Cancelled{background-color:#fee2e2;color:#991b1b}.order-status.Paused{background-color:#f2ad4c;color:#fff}@media (max-width:768px){.order-table-wrapper{overflow-x:scroll}.order-table{font-size:.85rem}}.spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.site-address-cell{align-items:center;display:flex;gap:8px;position:relative}.copy-address-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.copy-address-btn:hover{background:#0056b3}.copy-address-btn.copied{background:#28a745}.copied-addresses-section{margin-bottom:15px}.use-copied-address-btn{align-items:center;background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.use-copied-address-btn:hover{background:#138496}.copied-addresses-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-top:8px;max-height:300px;overflow-y:auto}.dropdown-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #ddd;display:flex;font-weight:500;justify-content:space-between;padding:10px}.close-dropdown-btn{background:none;border:none;color:#666;cursor:pointer;font-size:18px}.addresses-list{max-height:250px;overflow-y:auto}.address-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.address-item:hover{background:#f8f9fa}.address-content{flex:1 1}.address-main{font-weight:500;margin-bottom:4px}.address-details{color:#666;font-size:14px;margin-bottom:4px}.address-meta{display:flex;font-size:12px;gap:10px}.address-meta .company{background:#e3f2fd;border-radius:3px;color:#1976d2;padding:2px 6px}.address-meta .brand{background:#f3e5f5;border-radius:3px;color:#7b1fa2;padding:2px 6px}.address-meta .timestamp{color:#999}.remove-address-btn{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;margin-left:8px;padding:4px 8px}.remove-address-btn:hover{background:#c82333}.copied-addresses-management{background:#f8f9fa;border-left:4px solid #17a2b8;border-radius:4px;margin-bottom:20px;padding:15px}.addresses-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.addresses-header h4{align-items:center;color:#17a2b8;display:flex;gap:8px;margin:0}.clear-all-btn{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.clear-all-btn:hover{background:#c82333}.addresses-info{color:#666;font-size:14px;margin:0}.pending-count{background:#dc3545;border-radius:12px;color:#fff;font-size:12px;margin-left:8px;padding:2px 8px}.order-history-tab{padding:20px}.pending-orders-count{color:#dc3545;font-weight:500;margin-bottom:15px}.orders-list{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.order-id{font-size:16px;font-weight:500}.order-status{border-radius:12px;font-size:14px;padding:4px 8px;text-transform:capitalize}.order-status.pending{background:#ffc107;color:#000}.order-status.dispatch{background:#17a2b8;color:#fff}.order-status.complete{background:#28a745;color:#fff}.order-status.paused{background:#dc3545;color:#fff}.order-status.continue{background:#007bff;color:#fff}.order-details{grid-gap:8px;display:grid;gap:8px}.no-orders-message{color:#666;padding:20px;text-align:center}.po-details-tab{font-family:Arial,sans-serif;padding:20px}.po-details-container{align-items:flex-start;display:flex;gap:20px;margin-top:20px}.po-cards-section{flex:2 1}.po-cards,.po-cards-section{display:flex;flex-direction:column;gap:15px}.po-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000001a;overflow:hidden}.po-header{align-items:center;background:#f9f9f9;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.po-title{font-size:14px;font-weight:700}.po-status{border-radius:5px;font-size:12px;padding:2px 8px;white-space:nowrap}.status-active{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-completed{background:#cce5ff;color:#004085}.status-expired{background:#f8d7da;color:#721c24}.new-po-form-section{align-self:flex-start;background:#fdfdfd;border:1px solid #ddd;border-radius:10px;flex:1 1;padding:16px}.form-group{display:flex;flex-direction:column;margin-bottom:12px}.form-group label{font-weight:600;margin-bottom:4px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px}.submit-button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px}.submit-button:disabled{background:#aaa;cursor:not-allowed}.po-actions{gap:8px}.po-actions,.po-actions button{align-items:center;display:flex}.po-actions button{background:none;border:none;cursor:pointer;justify-content:center;margin:0;padding:4px}.po-details{background:#fff;border-top:1px solid #eee;padding:16px}.po-edit-form .form-group{margin-bottom:16px}.po-edit-form .form-group label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.po-edit-form .form-group input,.po-edit-form .form-group select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;width:100%}.po-details-row{border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:6px 0}.po-details-row:last-child{border-bottom:none}.po-details-row label{color:#444;font-size:14px;font-weight:600}.po-details-row span{color:#555;font-size:14px}.edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.cancel-button{background:#ccc}.cancel-button,.save-button{border:none;border-radius:6px;cursor:pointer;padding:8px 12px}.save-button{background:#28a745;color:#fff}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.dfa0c03f.css.map*/