.quotation-form-container{max-width:1200px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:Arial,sans-serif;color:#333}.quotation-form-container h2{color:#23282d;text-align:center;margin-bottom:30px;border-bottom:none;padding-bottom:15px;font-size:1.8em;position:relative}.quotation-form-container h2:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#0073aa;border-radius:2px}.form-section{margin-bottom:25px;padding:15px;border:1px solid #eee;border-radius:5px;background-color:#fafafa}.form-section h3{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:10px;font-size:1.2em}.form-section h3:before{content:'';display:inline-block;width:8px;height:24px;background:#0073aa;border-radius:4px;margin-right:10px}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{flex:1;margin-bottom:15px}.file-input-group{display:flex;align-items:center;gap:10px}.file-input-group input[type="file"]{flex:1}.file-input-group input[type="file"]:focus{border-color:#0073aa;outline:none}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#555}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="number"],.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007cba;box-shadow:0 0 5px rgba(0,124,186,.3)}.help-text{color:#666;font-size:13px;margin-top:5px}.excel-preview-area{margin:15px 0;padding:15px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;max-height:300px;overflow-y:auto}.excel-preview-area table{width:100%;border-collapse:collapse;margin-top:10px}.excel-preview-area th,.excel-preview-area td{padding:8px 12px;border:1px solid #ccc;text-align:left}.excel-preview-area th{background-color:#f0f0f1;font-weight:700}.input-table{width:100%;border-collapse:collapse;margin-bottom:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.input-table th{background-color:#f0f0f1;padding:12px;text-align:left;font-weight:700;color:#23282d;border:1px solid #dcdcde}.input-table td{padding:10px;border:1px solid #dcdcde;vertical-align:top}.input-table input[type="text"],.input-table input[type="number"]{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}.remove-row-btn{background-color:#dc3232;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:12px}.remove-row-btn:hover{background-color:#c00}#submit-btn,#reset-form-btn{padding:8px 16px;font-size:14px;transition:background 0.2s}#submit-btn{background-color:#0047ab;margin-right:10px}#submit-btn:hover{background-color:#0047ab}#reset-form-btn{background-color:gray}#reset-form-btn:hover{background-color:#666}#reset-excel-btn{background-color:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background 0.2s}#submit-btn:active,#reset-form-btn:active,#reset-excel-btn:active{transform:translateY(0)}#submit-btn:disabled{background-color:#ccc;cursor:not-allowed}#form-message{margin-top:15px;padding:10px;border-radius:4px;display:none}#form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}#form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:768px){.form-row{flex-direction:column}.quotation-form-container{padding:15px;margin:10px}.input-table,.input-table thead,.input-table tbody,.input-table th,.input-table td,.input-table tr{display:block}.input-table thead tr{position:absolute;top:-9999px;left:-9999px}.input-table tr{border:1px solid #ccc;margin-bottom:10px;padding:10px;border-radius:5px}.input-table td{border:none;position:relative;padding-left:50%!important;text-align:left}.input-table td:before{content:attr(data-label) ": ";position:absolute;left:8px;width:45%;text-align:left;font-weight:700}}