.CuttingListForm-module__GBi-lq__cuttingListContainer{color:#333;background-color:#fff;border-radius:6px;max-width:1200px;margin:0 auto;padding:30px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;box-shadow:0 4px 12px rgba(0,0,0,.08)}.CuttingListForm-module__GBi-lq__formHeader{text-align:center;margin-bottom:30px}.CuttingListForm-module__GBi-lq__formHeader h1{color:#2c3e50;margin-bottom:8px;font-size:2.2rem}.CuttingListForm-module__GBi-lq__formSubtitle{color:#7f8c8d;font-size:1rem}.CuttingListForm-module__GBi-lq__formSection{border-bottom:1px solid #e0e0e0;margin-bottom:40px;padding-bottom:30px}.CuttingListForm-module__GBi-lq__formSection:last-child{border-bottom:none}.CuttingListForm-module__GBi-lq__formSection h2{color:#2c3e50;border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px;font-size:1.4rem}.CuttingListForm-module__GBi-lq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.CuttingListForm-module__GBi-lq__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.CuttingListForm-module__GBi-lq__addressField{grid-column:1/-1}.CuttingListForm-module__GBi-lq__specsGrid{background-color:#f5f7fa;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px;padding:15px;display:grid}.CuttingListForm-module__GBi-lq__specItem{align-items:center;display:flex}.CuttingListForm-module__GBi-lq__specLabel{margin-right:8px;font-weight:600}.CuttingListForm-module__GBi-lq__specValue{color:#2c3e50}.CuttingListForm-module__GBi-lq__formField{margin-bottom:15px}.CuttingListForm-module__GBi-lq__formField label{color:#2c3e50;margin-bottom:8px;font-weight:500;display:block}.CuttingListForm-module__GBi-lq__formField input,.CuttingListForm-module__GBi-lq__formField textarea,.CuttingListForm-module__GBi-lq__formField select{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:12px;font-size:1rem;transition:all .2s}.CuttingListForm-module__GBi-lq__formField input:focus,.CuttingListForm-module__GBi-lq__formField textarea:focus,.CuttingListForm-module__GBi-lq__formField select:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.CuttingListForm-module__GBi-lq__formField input::placeholder,.CuttingListForm-module__GBi-lq__formField textarea::placeholder{color:#7f8c8d;opacity:.6}.CuttingListForm-module__GBi-lq__formField textarea{resize:vertical;min-height:100px}.CuttingListForm-module__GBi-lq__addressField textarea{min-height:80px}.CuttingListForm-module__GBi-lq__tableContainer{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px;overflow-x:auto}.CuttingListForm-module__GBi-lq__partsTable{border-collapse:collapse;width:100%;min-width:900px;font-size:.95rem}.CuttingListForm-module__GBi-lq__partsTable th{text-align:left;z-index:1;background-color:#f5f7fa;border-bottom:2px solid #e0e0e0;padding:12px 15px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.CuttingListForm-module__GBi-lq__partsTable td{vertical-align:middle;border-bottom:1px solid #e0e0e0;padding:8px 10px}.CuttingListForm-module__GBi-lq__partsTable tr:last-child td{border-bottom:none}.CuttingListForm-module__GBi-lq__partsTable input{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:8px 10px}.CuttingListForm-module__GBi-lq__partsTable input:focus{border-color:#3498db;outline:none}.CuttingListForm-module__GBi-lq__partsCards{display:none}.CuttingListForm-module__GBi-lq__partCard{background-color:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CuttingListForm-module__GBi-lq__partCardHeader{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.CuttingListForm-module__GBi-lq__partCardTitle{color:#2c3e50;font-size:1rem;font-weight:600}.CuttingListForm-module__GBi-lq__partCardRemove{color:#7f8c8d;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.2rem}.CuttingListForm-module__GBi-lq__partCardRemove:hover{color:#e74c3c}.CuttingListForm-module__GBi-lq__partCardRemove:disabled{opacity:.3;cursor:not-allowed}.CuttingListForm-module__GBi-lq__partCardGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.CuttingListForm-module__GBi-lq__partCardField{margin-bottom:0}.CuttingListForm-module__GBi-lq__partCardField label{color:#7f8c8d;margin-bottom:4px;font-size:.75rem;display:block}.CuttingListForm-module__GBi-lq__partCardField input{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:8px;font-size:.9rem}.CuttingListForm-module__GBi-lq__partCardField input:focus{border-color:#3498db;outline:none}.CuttingListForm-module__GBi-lq__partCardQty{grid-column:span 2}.CuttingListForm-module__GBi-lq__checkboxGroup{background-color:#f5f7fa;border-radius:6px;flex-wrap:wrap;gap:15px;margin:10px 0;padding:10px;display:flex}.CuttingListForm-module__GBi-lq__checkboxGroupHeader{color:#2c3e50;width:100%;margin-bottom:5px;font-size:.8rem;font-weight:600}.CuttingListForm-module__GBi-lq__checkboxItem{align-items:center;gap:5px;display:flex}.CuttingListForm-module__GBi-lq__checkboxItem label{color:#7f8c8d;white-space:nowrap;margin-bottom:0;font-size:.75rem}.CuttingListForm-module__GBi-lq__checkboxItem input[type=checkbox]{width:auto;margin:0}.CuttingListForm-module__GBi-lq__partCardDescription{grid-column:span 2;margin-top:8px}.CuttingListForm-module__GBi-lq__colNo{width:40px}.CuttingListForm-module__GBi-lq__colDesc input{min-width:200px}.CuttingListForm-module__GBi-lq__colActions{text-align:center;width:40px}.CuttingListForm-module__GBi-lq__addRowButton,.CuttingListForm-module__GBi-lq__submitButton,.CuttingListForm-module__GBi-lq__removeRowButton{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.CuttingListForm-module__GBi-lq__addRowButton{color:#fff;background-color:#3498db}.CuttingListForm-module__GBi-lq__addRowButton:hover{background-color:#2980b9;transform:translateY(-1px)}.CuttingListForm-module__GBi-lq__submitButton{color:#fff;background-color:#2c3e50;padding:12px 30px;font-size:1.1rem}.CuttingListForm-module__GBi-lq__submitButton:hover{background-color:#1a252f;transform:translateY(-1px)}.CuttingListForm-module__GBi-lq__submitButton:disabled{cursor:not-allowed;background-color:#7f8c8d;transform:none}.CuttingListForm-module__GBi-lq__removeRowButton{color:#7f8c8d;background-color:transparent;width:30px;height:30px;padding:0;font-size:1.2rem}.CuttingListForm-module__GBi-lq__removeRowButton:hover{color:#e74c3c}.CuttingListForm-module__GBi-lq__removeRowButton:disabled{opacity:.3;cursor:not-allowed}.CuttingListForm-module__GBi-lq__successMessage{color:#155724;background-color:#d4edda;border-radius:6px;margin-top:15px;padding:12px 20px;animation:.3s CuttingListForm-module__GBi-lq__fadeIn}.CuttingListForm-module__GBi-lq__required{color:#e74c3c;margin-left:2px}@keyframes CuttingListForm-module__GBi-lq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CuttingListForm-module__GBi-lq__cuttingListContainer{padding:20px}.CuttingListForm-module__GBi-lq__formGrid{grid-template-columns:1fr}.CuttingListForm-module__GBi-lq__specsGrid{grid-template-columns:1fr 1fr}.CuttingListForm-module__GBi-lq__sectionHeader{flex-direction:column;align-items:flex-start;gap:10px}.CuttingListForm-module__GBi-lq__addRowButton{width:100%}.CuttingListForm-module__GBi-lq__partsTable{display:none}.CuttingListForm-module__GBi-lq__partsCards{display:block}}@media (max-width:480px){.CuttingListForm-module__GBi-lq__specsGrid{grid-template-columns:1fr}.CuttingListForm-module__GBi-lq__checkboxGroup{gap:10px}}.CuttingListForm-module__GBi-lq__checkboxGroup{background-color:#f5f7fa;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:40px;padding:10px;display:flex}.CuttingListForm-module__GBi-lq__checkboxSection{align-items:center;gap:12px;display:flex}.CuttingListForm-module__GBi-lq__checkboxGroupHeader{color:#2c3e50;white-space:nowrap;margin-right:10px;font-size:.9rem;font-weight:600}.CuttingListForm-module__GBi-lq__checkboxItem{white-space:nowrap;align-items:center;gap:5px;display:flex}.CuttingListForm-module__GBi-lq__checkboxItem label{color:#7f8c8d;margin-bottom:0;font-size:.8rem}
