body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.MuiDialog-root{position:static!important;transform:none!important}.MuiDialog-paper,.MuiDialog-root{height:auto!important;width:100%!important}.MuiDialog-paper{box-shadow:none!important;margin:0!important;max-height:none!important;max-width:none!important}.MuiDialogActions-root,.MuiDialogTitle-root{display:none!important}.MuiDialogContent-root{overflow:visible!important;padding:0!important}.order-item-production-form,.production-form-page{page-break-after:always;page-break-inside:avoid}.order-item-production-form{break-after:page;break-inside:avoid;margin-bottom:0!important;padding-bottom:0!important}.order-item-production-form:last-child{break-after:auto;page-break-after:auto}.MuiCard-root{break-inside:avoid;margin-bottom:5px!important;page-break-inside:avoid}.MuiCard-root,.MuiCardContent-root{padding:5px!important}.MuiTableContainer-root{break-inside:avoid;page-break-inside:avoid}.MuiIconButton-root,button{display:none!important}.MuiSelect-select,.MuiTextField-root input,.MuiTextField-root textarea{appearance:none!important;background:#0000!important;border:none!important}.MuiSelect-icon{display:none!important}.MuiCard-root,.MuiPaper-root{background-color:#fff!important;border:1px solid #ccc!important}.MuiChip-root,.MuiTypography-root{color:#000!important}.MuiChip-root{background:#0000!important;border:1px solid #ccc!important}.MuiAvatar-root,.MuiTabs-root,.MuiTimeline-root{display:none!important}.MuiTabPanel-root{display:block!important;padding:0!important}.MuiGrid-root{margin-bottom:3px!important}.MuiGrid-item,.MuiGrid-root{display:block!important;width:100%!important}.MuiGrid-item{margin-bottom:2px!important}body{font-size:8px!important;line-height:1.1!important}h1,h2,h3,h4,h5,h6{font-size:10px!important;margin-bottom:3px!important}.MuiTypography-h6{font-size:11px!important;font-weight:700!important;margin-bottom:3px!important}.MuiSelect-select,.MuiTextField-root input,.MuiTextField-root textarea{font-size:9px!important;padding:3px!important}.MuiTableCell-root{font-size:9px!important;padding:3px 4px!important}.MuiTableHead .MuiTableCell-root{font-size:10px!important;font-weight:700!important}.MuiTableBody .MuiTableCell-root{font-size:11px!important;font-weight:500!important}img{border:1px solid #ccc!important;border-radius:2px!important;max-height:40px!important;max-width:60px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.image-container,img{break-inside:avoid!important;display:block!important;opacity:1!important;page-break-inside:avoid!important;visibility:visible!important}.image-container{margin-bottom:3px!important}.image-title{font-size:8px!important}@page{size:A4 landscape;margin:.3cm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}img[src]{height:auto!important;max-width:100%!important}.MuiBox-root img,.image-container img,img[src]{display:block!important;opacity:1!important;visibility:visible!important}.image-container img{border:1px solid #000!important;height:auto!important;margin:2px auto!important;max-width:100%!important}.image-title{color:#000!important;display:block!important;font-weight:700!important;margin-bottom:2px!important;visibility:visible!important}.image-error{display:none!important}.MuiTypography-body1,.MuiTypography-body2{font-size:8px!important;line-height:1.1!important;margin-bottom:2px!important}.MuiBox-root{margin-bottom:3px!important}.MuiPaper-root{padding:3px!important}.MuiTable-root{font-size:8px!important}.MuiTableRow-root{height:auto!important;min-height:20px!important}.MuiFormControl-root{margin-bottom:2px!important}.MuiInputLabel-root{font-size:8px!important;line-height:1.1!important}.MuiMenuItem-root{font-size:8px!important;padding:2px 8px!important}}.production-form-container{font-family:Roboto,sans-serif}.production-form-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;margin-bottom:20px;padding:20px}.production-form-section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden}.production-form-section-title{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;color:#333;font-weight:600;padding:12px 16px}.production-form-section-content{padding:16px}.production-form-table{border-collapse:collapse;width:100%}.production-form-table td,.production-form-table th{border:1px solid #ddd;padding:8px 12px;text-align:left}.production-form-table th{background-color:#f8f9fa;font-weight:600}.production-form-table tr:nth-child(2n){background-color:#f9f9f9}.production-form-table tr:hover{background-color:#f5f5f5}.production-form-field{margin-bottom:16px}.production-form-field label{color:#333;display:block;font-weight:500;margin-bottom:4px}.production-form-field input,.production-form-field select,.production-form-field textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.production-form-field input:focus,.production-form-field select:focus,.production-form-field textarea:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.production-form-buttons{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px}.production-form-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.production-form-button-primary{background-color:#667eea;color:#fff}.production-form-button-primary:hover{background-color:#5a6fd8}.production-form-button-secondary{background-color:#6c757d;color:#fff}.production-form-button-secondary:hover{background-color:#5a6268}.production-form-button-outline{background-color:initial;border:1px solid #667eea;color:#667eea}.production-form-button-outline:hover{background-color:#667eea;color:#fff}.production-form{background:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.header-section{border-bottom:2px solid #000;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.customer-info{flex:1 1}.customer-info h5{font-size:1.4rem!important;font-weight:700;margin-bottom:10px}.customer-info h6{font-size:1.2rem!important;margin-bottom:5px}.order-info{flex:1 1;text-align:right}.product-section{display:flex;gap:20px;margin-bottom:20px}.product-details{border:1px solid #000;flex:1 1;padding:15px}.fabric-details{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex:1 1;padding:15px}.product-image{border:1px solid #000;flex:1 1;padding:15px;text-align:center}.product-image img{max-height:200px;max-width:100%;object-fit:contain}.sizes-table{border-collapse:collapse;margin-bottom:20px;width:100%}.sizes-table td,.sizes-table th{border:1px solid #000;font-size:16px;padding:5px;text-align:center}.sizes-table th{background-color:#f0f0f0;font-weight:700}.details-section{display:flex;gap:10px;margin-bottom:20px}.garment-details,.label-section,.print-section{border:1px solid #000;flex:1 1;padding:10px}.detail-row{margin-bottom:5px}.detail-label{font-weight:700;min-width:120px;width:120px}.detail-value{flex:1 1}.label-image,.print-image{max-height:150px;max-width:100%;object-fit:contain}.order-number{color:#1a73e8;font-size:24px;font-weight:700}.section-title{border-bottom:1px solid #000;font-size:1.4rem!important;font-weight:700;margin-bottom:10px;padding-bottom:5px}@media print{@page{size:A4 landscape;margin:5mm}body{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:5mm}.production-form{max-width:none;padding:0;transform:scale(.98);transform-origin:top left;width:100%}.header-section{margin-bottom:10px;padding-bottom:5px}.customer-info h5{font-size:1.6rem!important;margin-bottom:10px}.customer-info h6{font-size:1.4rem!important;margin-bottom:6px}.order-number{font-size:24px!important;margin-bottom:10px}.product-section{gap:8px;margin-bottom:8px}.fabric-details,.product-details,.product-image{padding:8px}.product-image img{max-height:150px}.sizes-table{margin-bottom:10px}.sizes-table td,.sizes-table th{font-size:18px;padding:5px}.details-section{gap:5px;margin-bottom:10px}.garment-details,.label-section,.print-section{padding:5px}.detail-row{margin-bottom:8px}.detail-label{width:120px}.detail-label,.detail-value{font-size:13px}.label-image,.print-image{max-height:100px}.section-title{font-size:20px;margin-bottom:8px;padding-bottom:4px}.MuiDialog-root{position:static!important;transform:none!important}.MuiDialog-paper{box-shadow:none!important;height:auto!important;margin:0!important;max-width:none!important;width:100%!important}.MuiDialogActions-root,.MuiDialogTitle-root{display:none!important}.MuiDialogContent-root{overflow:visible!important;padding:0!important}.page-break{break-after:page;page-break-after:always}.page-break:last-child{break-after:auto;page-break-after:auto}.production-form{break-inside:avoid;page-break-inside:avoid}}.payment-management{margin:0 auto;max-width:1600px;padding:20px;width:100%}.payment-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.payment-header h2{color:#333;font-size:24px;margin:0}.payment-tabs{display:flex;gap:10px}.tab-button{background:#fff;border:2px solid #007bff;border-radius:8px;color:#007bff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.tab-button:hover{background:#f8f9fa}.tab-button.active{background:#007bff;color:#fff}.payment-content{min-height:500px}.section-header h3{color:#333;font-size:20px;margin:0}.add-button{background:#28a745;border-radius:8px;font-weight:600;padding:12px 24px;transition:background .3s ease}.add-button:hover{background:#218838}.collection-section,.payment-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;padding:20px;z-index:9999999}.customer-select-modal,.invoice-select-modal,.payment-method-select-modal,.purchase-select-modal{max-height:80vh;max-width:600px;width:90%}.search-container{margin-bottom:20px}.search-input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease}.search-input:focus{border-color:#007bff;outline:none}.customer-list,.invoice-list,.payment-method-list,.purchase-list{border:1px solid #e0e0e0;border-radius:8px;max-height:400px;overflow-y:auto}.customer-item,.invoice-item,.payment-method-item,.purchase-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:16px;transition:background-color .2s ease}.customer-item:hover,.invoice-item:hover,.payment-method-item:hover,.purchase-item:hover{background-color:#f8f9fa}.customer-item:last-child,.invoice-item:last-child,.payment-method-item:last-child,.purchase-item:last-child{border-bottom:none}.customer-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.customer-details{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.customer-details span{align-items:center;display:flex;gap:4px}.invoice-header,.purchase-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.invoice-number,.purchase-number{color:#007bff;font-size:16px;font-weight:600}.invoice-date,.purchase-date{color:#666;font-size:14px}.invoice-customer,.purchase-supplier{color:#333;font-size:15px;font-weight:500;margin-bottom:8px}.invoice-details,.purchase-details{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.invoice-amount,.purchase-amount{color:#28a745;font-weight:600}.invoice-paid,.purchase-paid{color:#666}.invoice-remaining{color:#dc3545;font-weight:600}.payment-method-item{align-items:center;display:flex;gap:16px}.payment-method-icon{font-size:24px;text-align:center;width:40px}.payment-method-info{flex:1 1}.payment-method-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.payment-method-description{color:#666;font-size:14px}.select-button{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#2c3e50;padding:15px 18px;position:relative;text-align:left;transition:all .3s ease;width:100%}.select-button:hover{background:#f8f9ff;box-shadow:0 4px 8px #0000001a}.select-button:focus,.select-button:hover{border-color:#667eea;color:#2c3e50;transform:translateY(-1px)}.select-button:focus{box-shadow:0 0 0 3px #667eea1a;outline:none}.select-button:after{color:#667eea;content:"▼";font-size:10px;font-weight:700;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .3s ease}.select-button.has-value{background:linear-gradient(135deg,#f8fff9,#e8f5e8);border-color:#28a745;color:#2c3e50}.select-button.has-value:after{color:#28a745}.modal-content{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 80px #0000004d;max-width:900px;overflow:hidden;position:relative;width:100%;z-index:9999999}.modal-content.large{max-width:1000px}.modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:25px 30px;position:relative}.modal-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.modal-header h3{font-size:24px;font-weight:700;text-shadow:0 2px 4px #0000004d}.close-button,.modal-header h3{color:#fff;position:relative;z-index:1}.close-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;font-size:20px;height:36px;transition:all .3s ease;width:36px}.close-button:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.modal-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:20px 0;padding:30px}.form-group{margin-bottom:25px;position:relative}.form-group .label,.form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:15px 18px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-row{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}.form-row-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-actions{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:0 0 20px 20px;padding:25px 30px}.btn{border-radius:12px;box-shadow:0 4px 8px #0000001a;font-weight:600;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#495057)}.btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#343a40);box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-danger{background:#dc3545}.btn-danger:hover{background:#c82333}.table-container{border:1px solid #e0e0e0;max-width:100%;overflow-x:auto}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.payment-table{background:#fff;border-collapse:collapse;min-width:1400px;width:100%}.payment-table td,.payment-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left;white-space:nowrap}.payment-table th{background:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0;z-index:10}.payment-table td:last-child,.payment-table th:last-child{background:#fff;box-shadow:-2px 0 5px #0000001a;position:sticky;right:0;z-index:5}.payment-table th:last-child{background:#f8f9fa}.payment-table tr:hover td:last-child,.payment-table tr:nth-child(2n):hover td:last-child{background:#e8f0fe}.payment-table tr:hover{background:#f8f9fa}.status-badge{border-radius:4px;font-weight:600}.status-pending{background:#fff3cd;color:#856404}.status-approved{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.amount{font-family:Courier New,monospace;font-weight:600}.currency{color:#666;font-size:12px;margin-left:4px}.radio-group{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:25px;margin-top:10px;padding:15px}.radio-label{align-items:center;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:8px 12px;transition:all .3s ease}.radio-label:hover{background:#667eea1a}.radio-label input[type=radio]{accent-color:#667eea;margin:0;transform:scale(1.2);width:auto}.error{border-color:#dc3545!important}.error-text{background:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:8px;color:#e74c3c;display:block;font-size:12px;font-weight:500;margin-top:6px;padding:8px 12px}.error,.loading{font-size:16px;padding:40px}.error{color:#dc3545;text-align:center}.error-message{background:linear-gradient(135deg,#fdf2f2,#fde8e8);border:1px solid #fecaca;border-radius:12px;box-shadow:0 2px 4px #e74c3c1a;color:#e74c3c;font-weight:500;margin-bottom:20px;padding:15px}.no-data{color:#666;font-size:16px;padding:40px;text-align:center}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:30px}.form-section h4{border-bottom:2px solid #007bff;color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:15px;overflow:hidden}.data-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.data-table td{background:#fff;padding:12px 16px}.data-table tr:hover td{background:#f8f9fa}.data-table tr:last-child td{border-bottom:none}.total-amount{background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;box-shadow:0 4px 12px #28a7454d;color:#fff;font-size:18px;padding:15px 20px;text-align:right}.total-amount strong{font-weight:700}.btn.small{border-radius:6px;font-size:12px;padding:6px 12px}.action-buttons{display:flex;gap:8px}.btn-sm{padding:6px 12px}@media (max-width:768px){.payment-header{align-items:stretch;flex-direction:column;gap:15px}.payment-tabs{flex-wrap:wrap;justify-content:center}.section-header{align-items:stretch;flex-direction:column;gap:15px}.form-row,.form-row-2{grid-template-columns:1fr}.form-actions{flex-direction:column}.modal-content{padding:20px;width:95%}.radio-group{flex-direction:column;gap:10px}.action-buttons{flex-direction:column;gap:4px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.payment-table{font-size:12px;min-width:1000px}.payment-table td,.payment-table th{padding:8px 10px}.payment-table td:last-child,.payment-table th:last-child{box-shadow:none;position:static}}@media (max-width:1024px) and (min-width:769px){.payment-table{min-width:1200px}.payment-table td,.payment-table th{padding:10px 12px}}.form-group input.readonly{border:1px solid #dee2e6;cursor:not-allowed}.purchase-form{background:#f5f5f5;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.purchase-form h2{color:#333;font-size:24px;margin-bottom:30px;text-align:center}.form-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.form-section h3{border-bottom:2px solid #e3f2fd;color:#1976d2;margin-bottom:20px}.form-row{flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-group{flex:1 1;min-width:200px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:8px 12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 2px #1976d233}.form-group input[readonly]{background-color:#f8f9fa;cursor:not-allowed}.checkbox-group{align-items:center;display:flex;min-width:auto}.checkbox-group label{align-items:center;margin-bottom:0}.checkbox-group input[type=checkbox]{width:auto}.item-entry-section{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-top:15px;padding:20px}.item-entry-section .form-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.item-entry-section .form-group{flex:1 1;min-width:120px}.item-entry-section .form-group:first-child{flex:0 0 120px}.item-entry-section .form-group:nth-child(2){flex:2 1}.item-entry-section .form-group:nth-child(3){flex:1.5 1}.item-entry-section .form-group:nth-child(4){flex:0 0 80px}.item-entry-section .form-group:nth-child(5){flex:0 0 100px}.item-entry-section .form-group:nth-child(6){flex:0 0 80px}.items-table{margin-top:15px;overflow-x:auto}.items-table table{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.items-table th{background:#1976d2;color:#fff;font-size:13px;font-weight:500;padding:12px 8px;text-align:left}.items-table td{border-bottom:1px solid #e0e0e0;font-size:13px;padding:10px 8px}.items-table tr:hover{background-color:#f5f5f5}.btn-add-item,.btn-remove-item{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 10px;transition:all .3s;width:40px}.btn-add-item{background:#4caf50;color:#fff}.btn-add-item:hover{background:#45a049;transform:scale(1.1)}.btn-remove-item{background:#f44336;color:#fff}.btn-remove-item:hover{background:#da190b;transform:scale(1.1)}.totals{background:#e8f5e8;border:1px solid #c8e6c9}.totals-container{display:flex;gap:40px;justify-content:space-between}.totals-column{background:#fff;border:1px solid #c8e6c9;border-radius:6px;flex:1 1;padding:20px}.totals-column h4{border-bottom:1px solid #e3f2fd;color:#1976d2;font-size:16px;padding-bottom:8px}.total-item,.totals-column h4{margin-bottom:15px;text-align:center}.total-item label{color:#2e7d32;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.total-item input{background:#f8f9fa;border:2px solid #c8e6c9;color:#2e7d32;font-size:16px;font-weight:600;padding:8px;text-align:center;width:100%}.form-actions{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:30px}.btn-cancel,.btn-exit,.btn-print,.btn-save{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .3s}.btn-save{background:#4caf50}.btn-save:hover{background:#45a049;transform:translateY(-2px)}.btn-save:disabled{background:#ccc}.btn-cancel{background:#f44336;color:#fff}.btn-cancel:hover{background:#da190b;transform:translateY(-2px)}.btn-print{background:#2196f3;color:#fff}.btn-print:hover{background:#1976d2;transform:translateY(-2px)}.btn-exit{background:#9e9e9e;color:#fff}.btn-exit:hover{background:#757575;transform:translateY(-2px)}@media (max-width:768px){.purchase-form{padding:10px}.form-row{flex-direction:column;gap:10px}.form-group{min-width:auto}.totals-container{flex-direction:column;gap:20px}.totals-column{margin-bottom:15px}.form-actions{flex-wrap:wrap;gap:10px}.btn-cancel,.btn-exit,.btn-print,.btn-save{min-width:80px;padding:10px 16px}.items-table{font-size:12px}.items-table td,.items-table th{font-size:11px;padding:6px 4px}}.readonly{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed!important}.kg-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-weight:500;margin-bottom:16px;padding:12px}.calculation-active{background-color:#f8f9ff!important;border-color:#1976d2!important}.calculation-active-kg{background-color:#fff5f5!important;border-color:#d32f2f!important}.btn-delete-item,.btn-edit-item{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;min-width:32px;padding:4px 8px;transition:all .3s}.btn-edit-item{background:#1976d2;color:#fff}.btn-edit-item:hover{background:#1565c0;transform:scale(1.05)}.btn-delete-item{background:#d32f2f;color:#fff}.btn-delete-item:hover{background:#c62828;transform:scale(1.05)}.items-table td:last-child{text-align:center;white-space:nowrap}.items-table td:last-child>div{display:flex;gap:4px;justify-content:center}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:1200px;overflow-y:auto;padding:0;width:90%}.modal-content.large{max-width:1400px;width:95%}.modal-content.extra-large{max-height:95vh;max-width:1600px;width:98%}.modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#333;font-size:20px;margin:0}.close-button{color:#999;transition:all .2s}.close-button:hover{background-color:#f0f0f0}.input-group{align-items:stretch;display:flex;position:relative}.input-group input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.input-group .btn{align-items:center;border-bottom-left-radius:0;border-left:1px solid #ddd;border-top-left-radius:0;display:flex;font-size:14px;justify-content:center;min-width:40px;padding:8px 12px;white-space:nowrap}.input-group .btn:hover{background-color:#f8f9fa;border-color:#1976d2}.form-actions{background:#f8f9fa;border-top:1px solid #dee2e6;margin-top:20px;padding:20px}.form-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.form-actions .btn-primary{background-color:#1976d2;color:#fff}.form-actions .btn-primary:hover{background-color:#1565c0}.form-actions .btn-secondary{background-color:#6c757d;color:#fff}.form-actions .btn-secondary:hover{background-color:#5a6268}.form-actions .btn:disabled{cursor:not-allowed;opacity:.6}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h4{color:#1976d2;font-size:16px;margin:0}.items-container{background:#fafafa;max-height:400px;overflow-y:auto}.item-row,.items-container{border:1px solid #e0e0e0;border-radius:6px;padding:15px}.item-row{background:#fff;margin-bottom:15px}.item-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.item-header span{color:#333;font-weight:500}.totals{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-top:20px;padding:20px}.total-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.total-row:last-child{border-bottom:none}.total-row.total{border-top:2px solid #1976d2;color:#1976d2;font-size:16px;font-weight:700;margin-top:10px;padding-top:15px}.error-message{font-size:14px;margin:15px 0;padding:12px 16px}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;padding:8px 16px;text-align:center;text-decoration:none;transition:all .2s}.btn-sm{font-size:12px;padding:4px 8px}.btn-primary{background-color:#1976d2;color:#fff}.btn-primary:hover{background-color:#1565c0}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.materials-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}.materials-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.materials-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.materials-modal-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.close-button{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}.close-button:hover{background-color:#e0e0e0;color:#333}.materials-form{padding:24px}.form-section{margin-bottom:32px}.form-section h3{border-bottom:2px solid #1976d2;font-size:1.1rem;margin:0 0 16px;padding-bottom:8px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group label{color:#333;font-size:.9rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.form-group textarea{font-family:inherit;min-height:80px;resize:vertical}.checkbox-group{align-items:flex-start;flex-direction:row;gap:8px}.checkbox-group label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:8px;margin-bottom:4px}.checkbox-group input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.checkbox-group small{color:#666;display:block;font-size:.8rem;margin-top:4px}.form-actions{border-top:1px solid #e0e0e0;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.btn-cancel,.btn-save{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:background-color .2s,transform .1s}.btn-save{background-color:#1976d2;color:#fff}.btn-save:hover:not(:disabled){background-color:#1565c0;transform:translateY(-1px)}.btn-save:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.btn-cancel{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.btn-cancel:hover{background-color:#e0e0e0;transform:translateY(-1px)}@media (max-width:768px){.materials-modal{margin:20px;width:95%}.form-row{gap:12px;grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.required-field{border-color:#d32f2f}.required-field:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.readonly{background-color:#f5f5f5;color:#666;cursor:not-allowed}.materials-modal{animation:slideIn .3s ease-out}.cargo-select-modal{max-height:80vh;max-width:800px;width:90%}.search-section{display:flex;gap:10px}.search-input{flex:1 1;padding:10px}.add-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.add-button:hover{background-color:#218838}.add-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.add-form h3{color:#333;margin-bottom:15px;margin-top:0}.form-row{display:flex;gap:10px;margin-bottom:10px}.form-row input{flex:1 1}.add-form textarea,.form-row input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.add-form textarea{margin-bottom:10px;min-height:60px;resize:vertical;width:100%}.form-buttons{display:flex;gap:10px}.form-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.form-buttons button:first-child{background-color:#007bff;color:#fff}.form-buttons button:first-child:hover{background-color:#0056b3}.form-buttons button:last-child{background-color:#6c757d;color:#fff}.form-buttons button:last-child:hover{background-color:#545b62}.cargo-list{max-height:400px;overflow-y:auto}.cargo-item{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:10px;transition:all .2s ease}.cargo-item.selected{background-color:#f8f9ff;border-color:#007bff;box-shadow:0 2px 8px #007bff33}.cargo-info{align-items:center;display:flex;justify-content:space-between;padding:15px}.cargo-details h4{color:#333;font-size:16px;margin:0 0 8px}.cargo-details p{color:#666;font-size:14px;margin:4px 0}.cargo-actions{display:flex;gap:8px}.edit-button,.select-button{font-size:12px;padding:6px 12px}.edit-button{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer}.edit-button:hover{background-color:#e0a800}.delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.delete-button:hover{background-color:#c82333}.edit-form{background-color:#f8f9fa;padding:15px}.completed-order-select-modal{max-height:80vh;max-width:900px;width:90%}.search-section{margin-bottom:20px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;width:100%}.order-list{max-height:500px;overflow-y:auto}.order-item{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:15px;transition:box-shadow .2s ease}.order-item:hover{box-shadow:0 2px 8px #0000001a}.order-info{padding:20px}.order-header{margin-bottom:15px}.order-status{align-items:center;display:flex;gap:10px}.order-checkbox{cursor:pointer;height:18px;width:18px}.order-item.selected{background-color:#f8f9ff;border-color:#007bff;box-shadow:0 2px 8px #007bff33}.order-header h4{color:#333;font-size:18px;font-weight:600;margin:0}.status-badge{border-radius:20px;padding:4px 12px}.order-details{grid-gap:10px;gap:10px}.detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.label{color:#666;font-weight:500}.label,.value{font-size:14px}.value{color:#333;text-align:right}.modal-actions{background-color:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #dee2e6;display:flex;justify-content:center;padding:15px 20px}.confirm-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.confirm-button:hover{background-color:#218838}.no-results{font-style:italic;padding:40px}.loading,.no-results{color:#666;text-align:center}.loading{padding:20px}.error-message{margin-bottom:15px;padding:10px}.package-form-container{background-color:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.form-header{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.form-header h2{color:#333;font-size:24px;margin:0}.generate-number-btn{background-color:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.generate-number-btn:hover{background-color:#138496}.package-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.form-section{border-bottom:1px solid #e9ecef;padding:25px}.form-section:last-child{border-bottom:none}.form-section h3{border-bottom:2px solid #007bff;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.form-grid.compact{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.orders-info-section h4{margin-bottom:15px}.order-info-card{border:1px solid #e9ecef;border-radius:6px;margin-bottom:10px;padding:15px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.order-header h5{color:#333;font-size:14px;font-weight:600;margin:0}.remove-order-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.remove-order-btn:hover{background-color:#c82333}.data-table tr.disabled{background-color:#f8f9fa;opacity:.5}.data-table tr.disabled td{color:#6c757d}.data-table .no-stock{color:#dc3545;font-weight:700}.data-table .selected{background-color:#e3f2fd}.form-group input.readonly{background-color:#f8f9fa;color:#6c757d}.input-with-button{display:flex;gap:10px}.input-with-button input{flex:1 1}.select-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;white-space:nowrap}.select-button:hover{background-color:#218838}.order-selection{margin-bottom:20px}.orders-info-section{margin-top:20px}.orders-info-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.order-info-card{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.order-info-card h4{color:#333;font-size:16px;margin:0 0 15px}.order-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#666;font-weight:500}.detail-item .value{color:#333;font-weight:500}.tables-container{display:flex;flex-direction:column;gap:30px}.table-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.table-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.table-container{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;max-height:400px;overflow-y:auto}.data-table{border-collapse:collapse;font-size:14px;width:100%}.data-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px 8px;position:sticky;text-align:left;top:0;z-index:10}.data-table td{border-bottom:1px solid #e9ecef;padding:10px 8px;vertical-align:middle}.data-table tbody tr:hover{background-color:#f8f9fa}.data-table tbody tr.selected{background-color:#e3f2fd}.data-table input[type=checkbox]{cursor:pointer;height:16px;width:16px}.quantity-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 8px;text-align:center;width:80px}.quantity-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.quantity-input.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.beden-list{display:flex;flex-direction:column;gap:2px}.beden-item{align-items:center;background-color:#f8f9fa;border-radius:3px;display:flex;font-size:12px;justify-content:space-between;padding:2px 4px}.beden-label{color:#666;font-weight:500}.beden-miktar{color:#333;font-weight:600}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-tamamlandi{background-color:#d4edda;color:#155724}.status-hazirlaniyor{background-color:#fff3cd;color:#856404}.status-beklemede{background-color:#f8d7da;color:#721c24}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:20px 0;padding:12px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin:20px 0;padding:12px}.form-actions{background-color:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:center;padding:25px}.submit-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:background-color .2s ease}.submit-button:hover:not(:disabled){background-color:#218838}.submit-button:disabled{background-color:#6c757d;cursor:not-allowed}.reset-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:background-color .2s ease}.reset-button:hover{background-color:#545b62}@media (max-width:768px){.package-form-container{padding:10px}.form-header{flex-direction:column;gap:15px;text-align:center}.form-grid,.order-details,.tables-container{grid-template-columns:1fr}.form-actions,.input-with-button{flex-direction:column}.select-button{width:100%}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#202124;font-family:Roboto,Segoe UI,Arial,sans-serif;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.MuiTableRow-root:hover{background-color:#e8f0fe!important;transition:background-color .2s ease}.MuiTableRow-root.Mui-selected{background-color:#e3f2fd!important}.MuiButton-root{border-radius:8px!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease!important}.MuiButton-contained{box-shadow:0 2px 8px #0000001a!important}.MuiButton-contained:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)}.MuiChip-root{border-radius:12px!important;font-weight:500!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important;transition:all .2s ease!important}.MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#f8f9fa!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff!important;box-shadow:0 0 0 2px #1a73e833!important}.MuiPaper-root{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}.MuiCard-root{border-radius:12px!important;transition:all .2s ease!important}.MuiCard-root:hover{box-shadow:0 8px 24px #00000026!important;transform:translateY(-2px)}.MuiDrawer-paper{background-color:#fff!important;border-right:1px solid #e0e0e0!important}.MuiListItemButton-root{border-radius:8px!important;margin:2px 8px!important;transition:all .2s ease!important}.MuiListItemButton-root:hover{background-color:#f8f9fa!important}.MuiListItemButton-root.Mui-selected{background-color:#e8f0fe!important;color:#1a73e8!important}.MuiListItemButton-root.Mui-selected:hover{background-color:#e8f0fe!important}.MuiTableContainer-root{border-radius:8px!important;overflow:hidden!important}.MuiTableHead-root .MuiTableRow-root{background-color:#f8f9fa!important}.MuiTableHead-root .MuiTableCell-root{border-bottom:2px solid #e0e0e0!important;color:#202124!important;font-weight:600!important}.MuiTableBody-root .MuiTableRow-root:nth-child(2n){background-color:#f8f9fa!important}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#e8f0fe!important}.MuiAvatar-root{font-weight:600!important}.MuiIconButton-root{transition:all .2s ease!important}.MuiIconButton-root:hover{background-color:#0000000a!important;transform:scale(1.1)}.MuiChip-root{transition:all .2s ease!important}.MuiChip-root:hover{box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)}.MuiTablePagination-root{background-color:#f8f9fa!important;border-top:1px solid #e0e0e0!important}.MuiAlert-root{border-radius:8px!important;font-weight:500!important}.MuiTooltip-tooltip{background-color:#202124!important;border-radius:6px!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:6px 12px!important}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1a73e8;display:inline-block;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px) and (min-width:769px){.MuiTableContainer-root{overflow-x:auto!important}.MuiButton-root{font-size:14px!important;padding:8px 16px!important}}@media (max-width:768px){.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.MuiButton-root{font-size:14px!important;min-height:44px;padding:10px 16px!important}.MuiIconButton-root{min-height:44px!important;min-width:44px!important;padding:10px!important}.MuiTextField-root,.MuiTextField-root input{font-size:16px!important}.MuiChip-root{font-size:12px!important;height:28px!important}}@media (max-width:480px){.MuiTypography-h4{font-size:1.5rem!important}.MuiTypography-h6{font-size:1.1rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.75rem!important}.MuiButton-root{font-size:13px!important;padding:10px 14px!important}}.text-primary{color:#1a73e8!important}.text-secondary{color:#5f6368!important}.text-success{color:#34a853!important}.text-warning{color:#fbbc04!important}.text-error{color:#ea4335!important}.bg-primary{background-color:#1a73e8!important}.bg-secondary{background-color:#f8f9fa!important}.bg-success{background-color:#34a853!important}.bg-warning{background-color:#fbbc04!important}.bg-error{background-color:#ea4335!important}.hover-lift{transition:transform .2s ease!important}.hover-lift:hover{transform:translateY(-2px)!important}.hover-scale{transition:transform .2s ease!important}.hover-scale:hover{transform:scale(1.05)!important}.shadow-sm{box-shadow:0 1px 3px #0000001a!important}.shadow-md{box-shadow:0 4px 6px #0000001a!important}.shadow-lg{box-shadow:0 10px 15px #0000001a!important}.shadow-xl{box-shadow:0 20px 25px #0000001a!important}@media (hover:none) and (pointer:coarse){.MuiButton-root,.MuiIconButton-root,.MuiListItemButton-root{-webkit-tap-highlight-color:rgba(26,115,232,.1);touch-action:manipulation}.MuiButton-root:active,.MuiIconButton-root:active{transform:scale(.95)}}@media (max-width:768px){*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}input,select,textarea{font-size:16px!important}}@media (min-width:769px) and (max-width:1024px){.MuiTableContainer-root{overflow-x:auto!important}}
/*# sourceMappingURL=main.ad61baa6.css.map*/