@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.custom-select{font-size:1rem;min-width:8.75rem;position:relative;-webkit-user-select:none;user-select:none}.custom-select__selected{align-items:center;background:#fff;border:.125rem solid #003f4b;cursor:pointer;display:flex;font-size:.7rem;padding:.5rem 2rem .5rem .75rem;position:relative}.custom-select__selected .arrow{color:#003f4b;font-size:.9em;position:absolute;right:.75rem}.custom-select__dropdown{background:#fff;border:.125rem solid #003f4b;box-shadow:0 .125rem .75rem #00000012;left:0;min-width:100%;position:absolute;top:110%;z-index:10}.custom-select__option{cursor:pointer;font-size:.8rem;padding:.5rem .75rem;transition:background .15s}.custom-select__option.selected,.custom-select__option:hover{background:#e8f5e9}.order-modal{background:#fff;box-shadow:0 .125rem .75rem #00000012;margin:16px;max-height:90vh;max-width:none;overflow-y:auto;padding:16px;position:relative;width:calc(100vw - 32px)}.order-modal .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.order-modal .modal-header h3{color:#003f4b;font-size:1.3rem;font-weight:600;margin:0}.order-modal .modal-header .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.order-modal .modal-header .close-btn:hover{background-color:#f5f5f5}.order-modal form{display:flex;flex-direction:column;gap:16px}.order-modal .form-group{display:flex;flex-direction:column;gap:6px}.order-modal .form-group label{color:#333;font-size:.9rem;font-weight:600}.order-modal .form-group input,.order-modal .form-group textarea{border:1px solid #ddd;font-family:inherit;font-size:.95rem;padding:.5rem;transition:border-color .2s}.order-modal .form-group input:focus,.order-modal .form-group textarea:focus{border-color:#003f4b;outline:none}.order-modal .form-group input::placeholder,.order-modal .form-group textarea::placeholder{color:#999}.order-modal .form-group textarea{min-height:60px;resize:vertical}.order-modal .form-group .order-number-input,.order-modal .form-group .remaining-amount-input{background-color:#f8f9fa;color:#666;cursor:not-allowed;font-weight:600}.order-modal .form-row{display:flex;flex-direction:row;gap:16px}.order-modal .form-row .form-group{flex:1 1;min-width:0}.order-modal .modal-actions{border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:20px}.order-modal .modal-actions button{border:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:.5rem;transition:all .2s}.order-modal .modal-actions button.cancel-btn{background-color:#f8f9fa;border:1px solid #ddd;color:#666}.order-modal .modal-actions button.cancel-btn:hover{background-color:#e9ecef;border-color:#ced4da}.order-modal .modal-actions button.create-btn{background-color:#003f4b;color:#fff}.order-modal .modal-actions button.create-btn:hover{background-color:#002a32}.success-modal{background:#fff;box-shadow:0 .125rem .75rem #00000012;margin:16px;max-width:400px;padding:24px;text-align:center;width:calc(100vw - 32px)}.success-modal .success-icon{font-size:3rem;margin-bottom:16px}.success-modal h3{color:#003f4b;font-size:1.5rem;font-weight:600;margin:0 0 12px}.success-modal p{color:#666;font-size:1rem;line-height:1.4;margin:0 0 20px}.success-modal .close-btn{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s;width:100%}.success-modal .close-btn:hover{background:#002a32}.custom-checkbox{align-items:center;cursor:pointer;display:flex;font-size:1rem;margin-right:.75rem;-webkit-user-select:none;user-select:none}.custom-checkbox input{display:none}.checkmark{background:#fff;border:.125rem solid #4caf50;height:1.125rem;margin-right:.5rem;position:relative;transition:border .2s;width:1.125rem}.custom-checkbox input:checked+.checkmark{background:#4caf50;border-color:#4caf50}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked+.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 .125rem .125rem 0;content:"";height:.625rem;left:.3125rem;position:absolute;top:.0625rem;transform:rotate(45deg);width:.3125rem}.orders-page{max-width:100%;overflow-x:auto;padding:16px 16px 120px}.orders-page .orders-header{align-items:stretch;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.orders-page .orders-header h2{color:#003f4b;font-size:1.1rem;font-weight:600;margin:0;text-align:center}.orders-page .empty-state{color:#666;padding:60px 20px;text-align:center}.orders-page .empty-state .empty-icon{font-size:4rem;margin-bottom:16px}.orders-page .empty-state h3{color:#333;font-size:1.5rem;margin:0 0 12px}.orders-page .empty-state p{color:#888;font-size:1.1rem;margin:0}.orders-page .orders-table{background:#fff;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.orders-page .orders-table .table-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;display:flex;font-weight:600}.orders-page .orders-table .table-header .header-cell{flex:0 0 140px;font-size:.9rem;letter-spacing:.5px;padding:16px 12px;text-align:center;text-transform:uppercase}.orders-page .orders-table .table-header .header-cell:first-child{flex:0 0 50px}.orders-page .orders-table .table-header .header-cell:last-child{flex:0 0 140px}.orders-page .orders-table .table-body .table-row{border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;transition:background-color .2s}.orders-page .orders-table .table-body .table-row:hover{background-color:#f8f9fa}.orders-page .orders-table .table-body .table-row:last-child{border-bottom:none}.orders-page .orders-table .table-body .table-row .table-cell{align-items:center;display:flex;flex:1 1;justify-content:center;padding:16px 12px;text-align:center}.orders-page .orders-table .table-body .table-row .table-cell:first-child{color:#003f4b;flex:0 0 50px;font-family:Courier New,monospace;font-size:.7rem;font-weight:600}.orders-page .orders-table .table-body .table-row .table-cell:last-child{color:#666;flex:0 0 80px;font-size:.65rem}.orders-page .orders-table .table-body .table-row .table-cell.order-title{color:#333;font-size:.8rem;font-weight:500;justify-content:flex-start;text-align:left}.orders-page .orders-actions{bottom:49px;left:0;position:fixed;width:-webkit-fill-available;z-index:100}.orders-page .orders-actions .archive-btn{background:skyblue;border:none;box-shadow:0 2px 8px #00000026;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:background-color .2s;width:-webkit-fill-available}.orders-page .orders-actions .archive-btn:hover{background:#7ac5e0;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.funds-actions .add-order-btn{background:#ff9800;border:none;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:.625rem;padding:2rem;transition:background-color .2s;width:15.625rem}.funds-actions .add-order-btn:hover{background:#f57c00}.table-body{height:calc(100vh - 17rem);overflow:scroll}.orders-page .orders-table{width:calc(100vw - 2rem)}.orders-page .orders-table .table-header .header-cell{font-size:.8rem;padding:10px 4px}.orders-page .orders-table .table-body .table-row .table-cell:first-child{padding:10px 4px}.measurements-modal{background:#fff;box-shadow:0 .125rem .75rem #00000012;margin:16px;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:calc(100vw - 32px)}.measurements-modal .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.measurements-modal .modal-header h3{color:#003f4b;font-size:1.3rem;font-weight:600;margin:0}.measurements-modal .modal-header .header-info{align-items:center;display:flex;gap:16px}.measurements-modal .modal-header .header-info .photo-count{color:#666;font-size:.9rem;font-weight:500}.measurements-modal .modal-header .header-info .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.measurements-modal .modal-header .header-info .close-btn:hover{background-color:#f5f5f5}.measurements-modal .modal-content .upload-section{margin-bottom:24px;text-align:center}.measurements-modal .modal-content .upload-section .upload-btn{background:#4caf50;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:12px;padding:12px 24px;transition:background-color .2s}.measurements-modal .modal-content .upload-section .upload-btn:hover{background:#388e3c}.measurements-modal .modal-content .upload-section .upload-hint{color:#666;font-size:.9rem;line-height:1.4;margin:0}.measurements-modal .modal-content .photos-section h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 16px}.measurements-modal .modal-content .photos-section .photos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.measurements-modal .modal-content .photos-section .photos-grid .photo-item{box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:transform .2s}.measurements-modal .modal-content .photos-section .photos-grid .photo-item:hover{transform:translateY(-2px)}.measurements-modal .modal-content .photos-section .photos-grid .photo-item img{cursor:pointer;height:120px;object-fit:cover;transition:opacity .2s;width:100%}.measurements-modal .modal-content .photos-section .photos-grid .photo-item img:hover{opacity:.8}.measurements-modal .modal-content .photos-section .photos-grid .photo-item .photo-info{background:#000c;color:#fff;padding:8px}.measurements-modal .modal-content .photos-section .photos-grid .photo-item .photo-info .photo-name{display:block;font-size:.8rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.measurements-modal .modal-content .photos-section .photos-grid .photo-item .photo-info .photo-size{display:block;font-size:.7rem;opacity:.8}.measurements-modal .modal-content .photos-section .photos-grid .photo-item .delete-photo-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:background-color .2s;width:24px}.measurements-modal .modal-content .photos-section .photos-grid .photo-item .delete-photo-btn:hover{background:#d32f2f}.measurements-modal .modal-actions{border-top:1px solid #eee;display:flex;gap:16px;margin-top:24px;padding-top:20px}.measurements-modal .modal-actions button{border:none;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s}.measurements-modal .modal-actions button.cancel-btn{background:#f8f9fa;border:1px solid #ddd;color:#666}.measurements-modal .modal-actions button.cancel-btn:hover{background:#e9ecef}.measurements-modal .modal-actions button.save-btn{background:#4caf50;color:#fff}.measurements-modal .modal-actions button.save-btn:hover{background:#388e3c}.photo-viewer-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.photo-viewer-modal .photo-viewer-content{max-height:90vh;max-width:90vw;position:relative}.photo-viewer-modal .photo-viewer-content img{box-shadow:0 8px 32px #00000080;max-height:100%;max-width:100%;object-fit:contain}.photo-viewer-modal .photo-viewer-content .nav-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;width:50px;z-index:10}.photo-viewer-modal .photo-viewer-content .nav-btn:hover{background:#000000e6}.photo-viewer-modal .photo-viewer-content .nav-btn.prev-btn{left:20px}.photo-viewer-modal .photo-viewer-content .nav-btn.next-btn{right:20px}.photo-viewer-modal .photo-viewer-content .photo-counter{background:#000000b3;color:#fff;font-size:.9rem;font-weight:600;left:0;padding:8px 16px;position:absolute;right:0;text-align:center;top:-40px}.photo-viewer-modal .photo-viewer-content .photo-viewer-info{background:#000000b3;bottom:-40px;color:#fff;left:0;padding:8px 16px;position:absolute;right:0;text-align:center}.photo-viewer-modal .photo-viewer-content .photo-viewer-info span{display:block;font-size:.9rem;margin:2px 0}.photo-viewer-modal .photo-viewer-content .photo-viewer-info span:first-child{font-weight:600}.measurements-modal{border-radius:0!important}span.photo-count{display:none}.measurements-modal .modal-header h3{font-size:1.1rem}p.upload-hint{display:none}.upload-section{margin:.2rem!important}.photo-item{border-radius:0!important}.photo-info{display:none}.expenses-modal{background:#fff;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:400px;overflow-y:auto;padding:0;width:90%}.expenses-modal .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 25px}.expenses-modal .modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.expenses-modal .modal-header .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.expenses-modal .modal-header .close-btn:hover{background:#f8f9fa;color:#333}.expenses-modal form{padding:25px}.expenses-modal form .form-group{margin-bottom:20px}.expenses-modal form .form-group label{color:#495057;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.expenses-modal form .form-group input{border:1px solid #e9ecef;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.expenses-modal form .form-group input:focus{border-color:#007bff;outline:none}.expenses-modal form .form-group input::placeholder{color:#adb5bd}.expenses-modal form .modal-actions{display:flex;gap:15px;margin-top:30px}.expenses-modal form .modal-actions button{border:none;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.expenses-modal form .modal-actions button.cancel-btn{background:#f8f9fa;border:1px solid #e9ecef;color:#495057}.expenses-modal form .modal-actions button.cancel-btn:hover{background:#e9ecef;color:#333}.expenses-modal form .modal-actions button.submit-btn{background:#007bff;color:#fff}.expenses-modal form .modal-actions button.submit-btn:hover{background:#0056b3}@media(max-width:768px){.expenses-modal{margin:20px;width:95%}.expenses-modal .modal-header{padding:15px 20px}.expenses-modal .modal-header h3{font-size:16px}.expenses-modal form{padding:20px}.expenses-modal form .modal-actions{flex-direction:column;gap:10px}}.form-group input{width:-webkit-fill-available!important}.order-details{height:100vh;max-width:100%;overflow-y:auto;padding:16px}.order-details .details-header{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:16px}.order-details .details-header .header-top{margin-bottom:16px}.order-details .details-header .header-top h2{color:#003f4b;font-size:1.5rem;font-weight:600;margin:0;text-align:center}.order-details .details-header .header-actions{display:flex;gap:12px;justify-content:center}.order-details .details-header .header-actions button{border:none;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background-color .2s}.order-details .details-header .header-actions button.edit-btn{background:#003f4b;color:#fff}.order-details .details-header .header-actions button.edit-btn:hover{background:#002a32}.order-details .details-header .header-actions button.save-btn{background:#4caf50;color:#fff}.order-details .details-header .header-actions button.save-btn:hover{background:#388e3c}.order-details .details-header .header-actions button.cancel-btn{background:#f8f9fa;border:1px solid #ddd;color:#666}.order-details .details-header .header-actions button.cancel-btn:hover{background:#e9ecef}.order-details .details-header .header-actions button.complete-btn{background:#ff9800;color:#fff}.order-details .details-header .header-actions button.complete-btn:hover{background:#f57c00}.order-details .details-content{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.order-details .details-content .form-group{display:flex;flex-direction:column;gap:8px}.order-details .details-content .form-group label{color:#333;font-size:.95rem;font-weight:600}.order-details .details-content .form-group input,.order-details .details-content .form-group textarea{border:1px solid #ddd;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .2s}.order-details .details-content .form-group input:focus,.order-details .details-content .form-group textarea:focus{border-color:#003f4b;outline:none}.order-details .details-content .form-group textarea{min-height:60px;resize:vertical}.order-details .details-content .form-group .field-value{background:#f8f9fa;color:#333;font-size:1rem;min-height:20px;padding:12px}.order-details .details-content .form-group .field-value.remaining-amount{color:#003f4b;font-weight:600}.order-details .details-content .form-group .field-value.placeholder{color:#999;font-style:italic}.order-details .details-content .form-group.measurements label{color:#4caf50}.order-details .details-content .form-group.measurements .measurements-btn{background:#4caf50;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 16px;transition:background-color .2s;width:100%}.order-details .details-content .form-group.measurements .measurements-btn:hover{background:#388e3c}.order-details .details-content .form-group.measurements .field-value{border-left:4px solid #4caf50}.order-details .details-content .form-group.expenses label{color:#f44336}.order-details .details-content .form-group.expenses .expenses-btn{background:#f44336;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 16px;transition:background-color .2s;width:100%}.order-details .details-content .form-group.expenses .expenses-btn:hover{background:#d32f2f}.order-details .details-content .form-group.expenses .field-value{border-left:4px solid #f44336}.order-details .details-content .form-row{display:flex;gap:16px}.order-details .details-content .form-row .form-group{flex:1 1}.order-details .cost-section{background:#f8f9fa;border:1px solid #e9ecef;margin-top:24px;padding:20px}.order-details .cost-section .cost-header{margin-bottom:20px;text-align:center}.order-details .cost-section .cost-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.order-details .cost-section .expenses-table{background:#fff;border:1px solid #e9ecef;overflow:hidden}.order-details .cost-section .expenses-table .table-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:1fr 100px 90px}.order-details .cost-section .expenses-table .table-header .header-cell{color:#495057;font-size:14px;font-weight:600;padding:12px;text-align:left}.order-details .cost-section .expenses-table .table-row{border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:1fr 100px 90px}.order-details .cost-section .expenses-table .table-row:last-child{border-bottom:none}.order-details .cost-section .expenses-table .table-row .table-cell{align-items:center;color:#333;display:flex;font-size:14px;padding:12px}.order-details .cost-section .expenses-table .table-row .table-cell .delete-expense-btn{background:#dc3545;border:none;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.order-details .cost-section .expenses-table .table-row .table-cell .delete-expense-btn:hover{background:#c82333}.order-details .cost-section .no-expenses{color:#666;padding:40px 20px;text-align:center}.order-details .cost-section .no-expenses p{font-size:16px;margin:0}.order-details .delete-order-section{border-top:1px solid #e9ecef;margin-top:30px;padding:20px;text-align:center}.order-details .delete-order-section .delete-order-btn{background:#dc3545;border:none;box-shadow:0 2px 8px #dc35454d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .2s}.order-details .delete-order-section .delete-order-btn:hover{background:#c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-1px)}.order-details .delete-order-section .delete-order-btn:active{transform:translateY(0)}.order-details{padding:0}.order-details .details-header .header-top h2{font-size:1.1rem}.order-details .details-header{margin:0}.order-details .details-content .form-group.expenses .expenses-btn,button.measurements-btn{font-size:.7rem!important}.order-details{width:calc(100vw - 2rem)}.custom-select__selected{font-size:.9rem}.order-details .cost-section .expenses-table .table-row .table-cell .delete-expense-btn{font-size:.6rem}.order-details .delete-order-section{margin:0!important;padding-bottom:2rem;padding-bottom:8rem;padding-top:0!important}.orders-archive{background:#f5f5f5;min-height:100vh;padding:20px}.orders-archive .archive-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.orders-archive .archive-header h1{color:#333;font-size:24px;font-weight:600;margin:0}.orders-archive .archive-header .back-btn{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.orders-archive .archive-header .back-btn:hover{background:#0056b3}.orders-archive .empty-state{color:#666;padding:60px 20px;text-align:center}.orders-archive .empty-state p{font-size:18px;margin:0}.orders-archive .orders-table{background:#fff;box-shadow:0 2px 10px #0000001a;overflow:hidden}.orders-archive .orders-table .table-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:80px 1fr 120px}.orders-archive .orders-table .table-header .header-cell{color:#495057;font-size:14px;font-weight:600;padding:15px;text-align:left}.orders-archive .orders-table .table-row{border-bottom:1px solid #e9ecef;cursor:pointer;display:grid;grid-template-columns:80px 1fr 120px;transition:background-color .2s}.orders-archive .orders-table .table-row:hover{background:#f8f9fa}.orders-archive .orders-table .table-row:last-child{border-bottom:none}.orders-archive .orders-table .table-row .table-cell{align-items:center;color:#333;display:flex;font-size:14px;padding:15px}@media(max-width:768px){.orders-archive{padding:15px}.orders-archive .archive-header{align-items:stretch;flex-direction:column;gap:15px}.orders-archive .archive-header h1{font-size:20px;text-align:center}.orders-archive .archive-header .back-btn{width:100%}.orders-archive .orders-table .table-header,.orders-archive .orders-table .table-row{grid-template-columns:60px 1fr 135px}.orders-archive .orders-table .header-cell,.orders-archive .orders-table .table-cell{font-size:13px;padding:12px 8px}}.orders-archive{padding:0;width:calc(100vw - 2rem)}.archived-order-details{background:#f5f5f5;height:100vh;min-height:100vh;overflow-y:auto;padding:20px}.archived-order-details .details-header{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:center}.archived-order-details .details-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.archived-order-details .details-header .back-btn{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.archived-order-details .details-header .back-btn:hover{background:#0056b3}.archived-order-details .order-info{background:#fff;box-shadow:0 2px 10px #0000001a;padding:25px}.archived-order-details .order-info .info-section{margin-bottom:20px}.archived-order-details .order-info .info-section label{color:#495057;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.archived-order-details .order-info .info-section .info-value{background:#f8f9fa;border:1px solid #e9ecef;color:#333;font-size:16px;min-height:20px;padding:12px}.archived-order-details .order-info .info-row{display:flex;gap:20px;margin-bottom:20px}.archived-order-details .order-info .info-row .info-section{flex:1 1;margin-bottom:0}.archived-order-details .order-info .measurements-label{background:#28a745;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.archived-order-details .order-info .expenses-label{background:#dc3545;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.archived-order-details .order-info .cost-section{background:#f8f9fa;border:1px solid #e9ecef;margin-top:24px;padding:20px}.archived-order-details .order-info .cost-section .cost-header{margin-bottom:20px;text-align:center}.archived-order-details .order-info .cost-section .cost-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.archived-order-details .order-info .cost-section .expenses-table{background:#fff;border:1px solid #e9ecef;overflow:hidden}.archived-order-details .order-info .cost-section .expenses-table .table-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:1fr 120px}.archived-order-details .order-info .cost-section .expenses-table .table-header .header-cell{color:#495057;font-size:14px;font-weight:600;padding:12px;text-align:left}.archived-order-details .order-info .cost-section .expenses-table .table-row{border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:1fr 120px}.archived-order-details .order-info .cost-section .expenses-table .table-row:last-child{border-bottom:none}.archived-order-details .order-info .cost-section .expenses-table .table-row .table-cell{align-items:center;color:#333;display:flex;font-size:14px;padding:12px}@media(max-width:768px){.archived-order-details{padding:15px}.archived-order-details .details-header h2{font-size:20px}.archived-order-details .details-header .back-btn{max-width:200px;width:100%}.archived-order-details .order-info{padding:20px}.archived-order-details .order-info .info-row{flex-direction:column;gap:0}.archived-order-details .order-info .info-section{margin-bottom:20px}.archived-order-details .order-info .info-section .info-value{font-size:14px;padding:10px}}.archived-order-details{padding:0;width:calc(100vw - 2rem)}.archived-order-details .order-info{padding-bottom:10rem}.back-btns{align-items:center;display:flex}.back-btns button{font-size:12px!important}.archive__btn{display:flex;justify-content:center;margin:0 auto;padding-bottom:6rem}.archive__btn button.delete-order-btn{background:#b55555;border:initial;color:#fff;margin-top:1rem;padding:.5rem 1rem}.back-btns{width:100%}body,html{overflow:hidden}body{background:#f7f7f7;font-family:Montserrat,sans-serif;margin:0}body a,body button,body h1,body h2,body h3,body h4,body h5,body h6,body input,body label,body p,body span,body textarea{font-family:inherit}body a,body h1,body h2,body h3,body h4,body h5{color:#003f4b;margin:0}.crm-wrapper{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:48rem;min-height:100vh;padding:0 1rem}.crm-wrapper .crm-header{color:#fff;display:flex;justify-content:space-between;padding:.625rem 0;text-align:center;width:100%}.crm-wrapper .crm-logo img{object-fit:cover;width:40vw}.orders-list{height:100vh;width:100%}.auth-container{background:#fff;box-shadow:0 .125rem .75rem #00000012;display:flex;flex-direction:column;gap:1rem;margin:1rem auto;padding:1rem;width:-webkit-fill-available}.auth-container .custom-select{margin-bottom:1rem}.auth-container form{display:flex;flex-direction:column;gap:0}.auth-container input{border:1px solid #ddd;font-size:1rem;margin-bottom:.75rem;padding:.625rem}.auth-container button{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:.5rem;padding:.625rem}.auth-link{font-size:.95rem;text-align:center}.error{color:#d32f2f;margin:.5rem 0;text-align:center}.main-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:4.375rem;width:-webkit-fill-available}.main-container .balance-block{font-size:1.3rem;font-weight:500;margin:2rem 0 1rem}.main-container .funds-actions{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.main-container .funds-actions input{border:1px solid #ddd;padding:.5rem;width:6.25rem}.add-btn,.remove-btn{border:none;cursor:pointer;font-size:1.2rem;padding:2rem;width:15.625rem}.add-btn{background:#4caf50;color:#fff}.remove-btn{background:#d32f2f;color:#fff}.bottom-bar{background:#fff;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-around;left:0;max-width:48rem;position:fixed;width:100vw;z-index:10}.bottom-bar button{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;padding:.2rem}.bottom-bar button.active{background:rgba(0,63,75,.188);color:#003f4b}nav.bottom-bar button{padding:1rem;width:25%}.modal-backdrop{background:#0000004d}.modal-backdrop .modal{background:#fff;box-shadow:0 .125rem 1rem #00000026;display:flex;flex-direction:column;gap:.75rem;min-width:18.75rem;padding:1.5rem 1.25rem}.modal-backdrop .modal label{display:flex;flex-direction:column;font-size:1rem;margin-bottom:.5rem}.modal-backdrop .modal input,.modal-backdrop .modal select{border:1px solid #ddd;font-size:1rem;margin-top:.25rem;padding:.5rem}.modal-backdrop .modal .modal-actions{display:flex;gap:.625rem;margin-top:.625rem}.modal-backdrop .modal .modal-actions button{background:#003f4b;border:initial;color:#fff;padding:.5rem}.modal-backdrop .modal img{cursor:pointer}.success{color:#388e3c;text-align:center}.dot-expense,.dot-income{display:inline-block;height:.625rem;margin-right:.5rem;width:.625rem}.dot-income{background:#4caf50}.dot-expense{background:#d32f2f}.orders-filters{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1rem 0}.orders-filters label{align-items:flex-start;display:flex;flex-direction:column;font-size:.95rem}.logout-btn{background:#eee;border:none;color:#d32f2f;cursor:pointer;font-size:1rem;margin-left:.5rem;padding:.5rem .875rem}.stats-header{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem 0}.stats-header .stats-logo{align-items:center;display:flex;font-size:1.2rem;font-weight:700}.stats-header .stats-balance{background:#e8f5e9;color:#222;display:inline-block;font-size:1.1rem;margin-left:12px;padding:6px 16px}.stats-balance.positive{background:#e8f5e9;color:#388e3c}.stats-balance.negative{background:#ffebee;color:#d32f2f}.stats-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:0}.filters-btn{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.125rem;transition:background .2s}.filters-btn:hover{background:#388e3c}.orders-filters-drawer{background:#fff;box-shadow:-.125rem 0 1rem #00000014;height:100vh;overflow-y:auto;padding:1.5rem 1.25rem 1.25rem;position:fixed;right:-20rem;top:0;transition:right .3s;width:20rem;z-index:1200}.orders-filters-drawer .filters-title{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:1.125rem}.orders-filters-drawer .filters-title .close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.orders-filters-drawer .filters-block{margin-bottom:1.125rem}.orders-filters-drawer .filters-block .filters-label{font-size:1rem;font-weight:500;margin-bottom:.375rem}.orders-filters-drawer .filters-block .filters-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem}.orders-filters-drawer .apply-btn,.orders-filters-drawer .reset-btn{border:none;cursor:pointer;font-size:1rem;padding:.5rem .875rem;width:100%}.orders-filters-drawer .reset-btn{background:#eee;color:#d32f2f;margin-top:.625rem}.orders-filters-drawer .apply-btn{background:#4caf50;color:#fff;margin-top:.625rem}.filters-backdrop{background:#00000026;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}.sort-dir-btn{background:#eee;border:none;color:#003f4b;cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:.5rem .875rem}.settings-page{margin:0 auto;max-width:30rem;padding:1.5rem 0 5rem}.settings-page .settings-section{background:#f8f8f8;margin:1rem 0;padding:1.125rem 1rem}.settings-page .settings-section h3{margin-bottom:.5rem}.settings-page .settings-section input{border:1px solid #000;margin-right:.5rem;padding:.5rem}.settings-page .settings-section button{background:#003f4b;border:initial;color:#fff;padding:.55rem}.settings-page .settings-section .cat-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.settings-page .settings-section .cat-list .cat-item{align-items:center;background:#e8f5e9;color:#000;display:flex;font-size:.8rem;padding:.25rem .625rem}.settings-page .settings-section .cat-list .cat-item button{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:1.1rem;margin-left:.25rem;padding:0}.settings-page .settings-section .settings-form{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.settings-page .settings-section .settings-form input{border:1px solid #ddd;font-size:1rem;padding:.5rem}.settings-page .settings-section .settings-form button{background:#4caf50;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem .875rem}.settings-page .settings-section .settings-message{color:#388e3c;margin:.75rem 0;text-align:center}.settings-page .settings-btn{background:#eee;border:none;color:#000;cursor:pointer;font-size:1.1rem;margin-left:.5rem;padding:.5rem .875rem}.filters-btn{font-size:.8rem;padding:.58rem 1rem}.order-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.order-items{display:flex;flex-direction:column;gap:1rem}button.logout-btn{margin:0;width:-webkit-fill-available}.modalImage img{display:block;height:200px;object-fit:cover;width:-webkit-fill-available}.stats-balance{align-items:center;display:flex;padding:.5rem}.crm-header{margin-bottom:1rem}.order-items,.settings-page{height:76vh;overflow-y:scroll;width:100%}@media(max-width:768px){.orders-filters-drawer{padding:1rem;width:calc(100vw - 2rem)}}.filter-buttons{padding-bottom:50px}.order__tabs div button{width:50%}.date__row{justify-content:space-between}header.crm-header:after{background:#003f4b;bottom:0;content:"";height:1px;left:0;position:absolute;width:100vw}.settings-page{padding:1.5rem 1rem;width:calc(100vw - 2rem)}button.logout-btn{background:#003f4b;color:#fff}header.crm-header{background:#fff;position:relative}.crm-wrapper{background:#efefef;justify-content:flex-start;padding:0}.date__row,.order__tabs,.stats-toolbar{padding:0 1rem}.stats-balance{margin-right:1rem}.order-item{background:#fff;padding:.5rem 1rem}.order-item .left__col{display:flex;flex-direction:column;gap:.25rem}span.dot-expense,span.dot-income{display:none}.order-items>div>div>div.left__col>div:nth-child(3){color:#003f4b!important}.modal-backdrop .modal input,.modal-backdrop .modal select{width:-webkit-fill-available}.crm-wrapper:has(.auth-container){justify-content:center;padding:0 1rem}.auth-container .custom-select__selected{font-size:1rem!important}.order-items div:last-child .order-item:last-child{margin-bottom:8rem}.crm-wrapper .crm-logo img{margin-left:1rem}.modal-backdrop{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}.order-modal{margin:0}.balance-block{background:#fff;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px;width:calc(100% - 6rem)}.balance-block .balance-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.balance-block .balance-item:last-child{border-bottom:none}.balance-block .balance-item.total{border-bottom:2px solid #4caf50;margin-bottom:8px;padding-bottom:16px}.balance-block .balance-item.total .balance-label{color:#333;font-size:1.1rem;font-weight:700}.balance-block .balance-item.total .balance-amount{color:#4caf50;font-size:1.2rem;font-weight:700}.balance-block .balance-item .balance-label{color:#666;font-size:.95rem;font-weight:500}.balance-block .balance-item .balance-amount{color:#333;font-size:1rem;font-weight:600}.details-content{padding-bottom:5rem}.orders-page{padding-left:0;padding-right:0;padding-top:0}.orders-header{margin:0!important}
/*# sourceMappingURL=main.bb1e100c.css.map*/