.page-container[data-v-67c9801c]{padding:24px;background:#f1f5f9;min-height:calc(100vh - 120px)}.filter-bar[data-v-67c9801c]{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.filter-bar .filter-left[data-v-67c9801c]{display:flex;gap:12px;flex:1}.filter-bar .filter-left .el-input[data-v-67c9801c]{width:200px}.filter-bar .filter-left .el-select[data-v-67c9801c]{width:140px}.filter-bar .filter-right[data-v-67c9801c]{display:flex;gap:8px}.filter-bar .filter-right .btn-primary[data-v-67c9801c]{background:#8b5cf6;border:none;color:#fff;padding:0 20px;height:36px;border-radius:8px}.filter-bar .filter-right .btn-primary[data-v-67c9801c]:hover{background:#7c3aed}.filter-bar .filter-right .btn-default[data-v-67c9801c]{background:#f1f5f9;border:none;color:#64748b;padding:0 20px;height:36px;border-radius:8px}.filter-bar .filter-right .btn-default[data-v-67c9801c]:hover{background:#e2e8f0}.data-card[data-v-67c9801c]{background:#fff;border-radius:12px;overflow:hidden}.data-card .card-header[data-v-67c9801c]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.data-card .card-header .card-title[data-v-67c9801c]{font-size:16px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.data-card .card-header .card-title i[data-v-67c9801c]{color:#8b5cf6}.data-card .card-header .btn-add[data-v-67c9801c]{background:#8b5cf6;border:none;color:#fff;height:36px;border-radius:8px;padding:0 16px}.data-card .card-header .btn-add[data-v-67c9801c]:hover{background:#7c3aed}.data-card .card-body[data-v-67c9801c]{padding:8px}.data-card .card-footer[data-v-67c9801c]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.empty-state[data-v-67c9801c]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-67c9801c]{font-size:48px;margin-bottom:16px}.empty-state span[data-v-67c9801c]{font-size:14px}.quotation-list .quotation-item[data-v-67c9801c]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:10px;background:#f1f5f9;margin-bottom:8px;transition:all .2s}.quotation-list .quotation-item[data-v-67c9801c]:last-child{margin-bottom:0}.quotation-list .quotation-item[data-v-67c9801c]:hover{background:#e2e8f0}.quotation-list .quotation-item .quotation-main[data-v-67c9801c]{flex:1;min-width:0}.quotation-list .quotation-item .quotation-main .quotation-header[data-v-67c9801c]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-no[data-v-67c9801c]{font-size:13px;font-weight:600;color:#0f172a}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status[data-v-67c9801c]{font-size:12px;padding:2px 8px;border-radius:4px}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status.status-1[data-v-67c9801c]{background:rgba(148,163,184,.1);color:#64748b}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status.status-2[data-v-67c9801c]{background:rgba(249,115,22,.1);color:#f97316}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status.status-3[data-v-67c9801c]{background:rgba(16,185,129,.1);color:#10b981}.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status.status-4[data-v-67c9801c],.quotation-list .quotation-item .quotation-main .quotation-header .quotation-status.status-5[data-v-67c9801c]{background:rgba(239,68,68,.1);color:#ef4444}.quotation-list .quotation-item .quotation-main .quotation-name[data-v-67c9801c]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:10px}.quotation-list .quotation-item .quotation-main .quotation-info[data-v-67c9801c]{display:flex;gap:20px;margin-bottom:12px}.quotation-list .quotation-item .quotation-main .quotation-info .info-item[data-v-67c9801c]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px}.quotation-list .quotation-item .quotation-main .quotation-info .info-item i[data-v-67c9801c]{color:#94a3b8}.quotation-list .quotation-item .quotation-main .quotation-amount label[data-v-67c9801c]{font-size:12px;color:#94a3b8;margin-right:8px}.quotation-list .quotation-item .quotation-main .quotation-amount .amount[data-v-67c9801c]{font-size:18px;font-weight:700;color:#10b981}.quotation-list .quotation-item .quotation-actions[data-v-67c9801c]{display:flex;gap:8px;flex-shrink:0;margin-left:16px}.quotation-list .quotation-item .quotation-actions .el-button[data-v-67c9801c]{padding:6px 12px;font-size:13px}.quotation-list .quotation-item .quotation-actions .el-button.danger[data-v-67c9801c]{color:#ef4444}@media(max-width:768px){.filter-bar[data-v-67c9801c]{flex-direction:column;align-items:stretch}.filter-bar .filter-left[data-v-67c9801c]{flex-wrap:wrap}.filter-bar .filter-left .el-input[data-v-67c9801c],.filter-bar .filter-left .el-select[data-v-67c9801c],.filter-bar .filter-right[data-v-67c9801c]{width:100%}.filter-bar .filter-right .btn-default[data-v-67c9801c],.filter-bar .filter-right .btn-primary[data-v-67c9801c]{flex:1}.quotation-list .quotation-item[data-v-67c9801c]{flex-direction:column;gap:12px}.quotation-list .quotation-item .quotation-actions[data-v-67c9801c]{margin-left:0;width:100%;justify-content:flex-end}}.quotation-drawer .drawer-content,.quotation-view-drawer .drawer-content{padding:20px;height:calc(100% - 60px);overflow-y:auto}.quotation-drawer .drawer-content .form-section,.quotation-view-drawer .drawer-content .form-section{margin-bottom:24px}.quotation-drawer .drawer-content .form-section .section-title,.quotation-view-drawer .drawer-content .form-section .section-title{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.quotation-drawer .drawer-content .form-section .form-row,.quotation-view-drawer .drawer-content .form-section .form-row{display:flex;gap:16px;margin-bottom:16px}.quotation-drawer .drawer-content .form-section .form-row .form-group,.quotation-view-drawer .drawer-content .form-section .form-row .form-group{flex:1}.quotation-drawer .drawer-content .form-section .form-row .form-group .form-label,.quotation-view-drawer .drawer-content .form-section .form-row .form-group .form-label{display:block;font-size:13px;font-weight:500;color:#0f172a;margin-bottom:8px}.quotation-drawer .drawer-content .form-section .form-row .form-group .form-label.required:before,.quotation-view-drawer .drawer-content .form-section .form-row .form-group .form-label.required:before{content:"*";color:#ef4444;margin-right:4px}.quotation-drawer .drawer-content .empty-items,.quotation-view-drawer .drawer-content .empty-items{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background:#f8fafc;border-radius:12px;color:#94a3b8}.quotation-drawer .drawer-content .empty-items i,.quotation-view-drawer .drawer-content .empty-items i{font-size:32px;margin-bottom:12px}.quotation-drawer .drawer-content .empty-items span,.quotation-view-drawer .drawer-content .empty-items span{font-size:13px}.quotation-drawer .drawer-content .items-table,.quotation-view-drawer .drawer-content .items-table{background:#f8fafc;border-radius:12px;overflow:hidden}.quotation-drawer .drawer-content .items-table .table-header,.quotation-view-drawer .drawer-content .items-table .table-header{display:flex;padding:12px 16px;background:#e2e8f0;font-size:12px;font-weight:600;color:#64748b}.quotation-drawer .drawer-content .items-table .table-body,.quotation-view-drawer .drawer-content .items-table .table-body{padding:8px}.quotation-drawer .drawer-content .items-table .table-body .table-row,.quotation-view-drawer .drawer-content .items-table .table-body .table-row{display:flex;padding:8px;background:#fff;border-radius:8px;margin-bottom:8px;align-items:center}.quotation-drawer .drawer-content .items-table .table-body .table-row:last-child,.quotation-view-drawer .drawer-content .items-table .table-body .table-row:last-child{margin-bottom:0}.quotation-drawer .drawer-content .items-table .col-name,.quotation-view-drawer .drawer-content .items-table .col-name{flex:1;min-width:0;padding-right:8px}.quotation-drawer .drawer-content .items-table .col-spec,.quotation-view-drawer .drawer-content .items-table .col-spec{width:100px;padding-right:8px}.quotation-drawer .drawer-content .items-table .col-unit,.quotation-view-drawer .drawer-content .items-table .col-unit{width:70px;padding-right:8px}.quotation-drawer .drawer-content .items-table .col-num,.quotation-view-drawer .drawer-content .items-table .col-num{width:90px;padding-right:8px}.quotation-drawer .drawer-content .items-table .col-price,.quotation-view-drawer .drawer-content .items-table .col-price{width:100px;padding-right:8px}.quotation-drawer .drawer-content .items-table .col-amount,.quotation-view-drawer .drawer-content .items-table .col-amount{width:90px;padding-right:8px;text-align:right}.quotation-drawer .drawer-content .items-table .col-action,.quotation-view-drawer .drawer-content .items-table .col-action{width:50px;text-align:center}.quotation-drawer .drawer-content .items-table .amount,.quotation-view-drawer .drawer-content .items-table .amount{font-weight:600;color:#0f172a}.quotation-drawer .drawer-content .amount-summary,.quotation-view-drawer .drawer-content .amount-summary{display:flex;gap:16px}.quotation-drawer .drawer-content .amount-summary .summary-item,.quotation-view-drawer .drawer-content .amount-summary .summary-item{flex:1;text-align:center;background:#f8fafc;border-radius:12px;padding:16px}.quotation-drawer .drawer-content .amount-summary .summary-item label,.quotation-view-drawer .drawer-content .amount-summary .summary-item label{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.quotation-drawer .drawer-content .amount-summary .summary-item .value,.quotation-view-drawer .drawer-content .amount-summary .summary-item .value{font-size:20px;font-weight:700;color:#0f172a}.quotation-drawer .drawer-content .amount-summary .summary-item.highlight,.quotation-view-drawer .drawer-content .amount-summary .summary-item.highlight{background:linear-gradient(135deg,#10b981,#34d399)}.quotation-drawer .drawer-content .amount-summary .summary-item.highlight label,.quotation-view-drawer .drawer-content .amount-summary .summary-item.highlight label{color:hsla(0,0%,100%,.9)}.quotation-drawer .drawer-content .amount-summary .summary-item.highlight .value,.quotation-view-drawer .drawer-content .amount-summary .summary-item.highlight .value{color:#fff}.quotation-drawer .drawer-content .info-header,.quotation-view-drawer .drawer-content .info-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.quotation-drawer .drawer-content .info-header .info-left .quotation-no,.quotation-view-drawer .drawer-content .info-header .info-left .quotation-no{font-size:13px;color:#64748b;margin-bottom:6px}.quotation-drawer .drawer-content .info-header .info-left .quotation-name,.quotation-view-drawer .drawer-content .info-header .info-left .quotation-name{font-size:20px;font-weight:700;color:#0f172a}.quotation-drawer .drawer-content .info-header .status-tag,.quotation-view-drawer .drawer-content .info-header .status-tag{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500}.quotation-drawer .drawer-content .info-header .status-tag.status-1,.quotation-view-drawer .drawer-content .info-header .status-tag.status-1{background:#f1f5f9;color:#64748b}.quotation-drawer .drawer-content .info-header .status-tag.status-2,.quotation-view-drawer .drawer-content .info-header .status-tag.status-2{background:#fef3c7;color:#d97706}.quotation-drawer .drawer-content .info-header .status-tag.status-3,.quotation-view-drawer .drawer-content .info-header .status-tag.status-3{background:#d1fae5;color:#059669}.quotation-drawer .drawer-content .info-header .status-tag.status-4,.quotation-drawer .drawer-content .info-header .status-tag.status-5,.quotation-view-drawer .drawer-content .info-header .status-tag.status-4,.quotation-view-drawer .drawer-content .info-header .status-tag.status-5{background:#fee2e2;color:#dc2626}.quotation-drawer .drawer-content .info-grid,.quotation-view-drawer .drawer-content .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.quotation-drawer .drawer-content .info-grid .info-item,.quotation-view-drawer .drawer-content .info-grid .info-item{background:#f8fafc;border-radius:10px;padding:16px}.quotation-drawer .drawer-content .info-grid .info-item .info-label,.quotation-view-drawer .drawer-content .info-grid .info-item .info-label{font-size:12px;color:#64748b;margin-bottom:6px}.quotation-drawer .drawer-content .info-grid .info-item .info-label i,.quotation-view-drawer .drawer-content .info-grid .info-item .info-label i{color:#8b5cf6;margin-right:6px}.quotation-drawer .drawer-content .info-grid .info-item .info-value,.quotation-view-drawer .drawer-content .info-grid .info-item .info-value{font-size:15px;font-weight:600;color:#0f172a}.quotation-drawer .drawer-content .amount-section,.quotation-view-drawer .drawer-content .amount-section{display:flex;gap:16px;margin-bottom:24px}.quotation-drawer .drawer-content .amount-section .amount-card,.quotation-view-drawer .drawer-content .amount-section .amount-card{flex:1;background:#f8fafc;border-radius:12px;padding:20px;text-align:center}.quotation-drawer .drawer-content .amount-section .amount-card .amount-label,.quotation-view-drawer .drawer-content .amount-section .amount-card .amount-label{font-size:12px;color:#64748b;margin-bottom:8px}.quotation-drawer .drawer-content .amount-section .amount-card .amount-value,.quotation-view-drawer .drawer-content .amount-section .amount-card .amount-value{font-size:20px;font-weight:700;color:#0f172a}.quotation-drawer .drawer-content .amount-section .amount-card .amount-value.discount,.quotation-view-drawer .drawer-content .amount-section .amount-card .amount-value.discount{color:#ef4444}.quotation-drawer .drawer-content .amount-section .amount-card.highlight,.quotation-view-drawer .drawer-content .amount-section .amount-card.highlight{background:linear-gradient(135deg,#10b981,#34d399)}.quotation-drawer .drawer-content .amount-section .amount-card.highlight .amount-label,.quotation-view-drawer .drawer-content .amount-section .amount-card.highlight .amount-label{color:hsla(0,0%,100%,.9)}.quotation-drawer .drawer-content .amount-section .amount-card.highlight .amount-value,.quotation-view-drawer .drawer-content .amount-section .amount-card.highlight .amount-value{color:#fff}.quotation-drawer .drawer-content .detail-section,.quotation-view-drawer .drawer-content .detail-section{margin-bottom:24px}.quotation-drawer .drawer-content .detail-section .section-title,.quotation-view-drawer .drawer-content .detail-section .section-title{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:16px}.quotation-drawer .drawer-content .detail-section .section-title i,.quotation-view-drawer .drawer-content .detail-section .section-title i{color:#8b5cf6;margin-right:8px}.quotation-drawer .drawer-content .detail-section .remark-content,.quotation-view-drawer .drawer-content .detail-section .remark-content{background:#f8fafc;border-radius:10px;padding:16px;font-size:14px;color:#64748b;line-height:1.6}.quotation-drawer .drawer-footer,.quotation-view-drawer .drawer-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1200px){.quotation-page .filter-bar{flex-wrap:wrap;gap:12px}}@media(max-width:992px){.quotation-page .stats-row{grid-template-columns:repeat(2,1fr)}.quotation-page .filter-bar{flex-direction:column}.quotation-page .filter-bar .filter-left,.quotation-page .filter-bar .filter-right{width:100%;flex-wrap:wrap}}@media(max-width:768px){.quotation-page{padding:12px}.quotation-page .stats-row{grid-template-columns:1fr;gap:12px}.quotation-page .filter-bar{padding:12px;margin-bottom:12px;flex-direction:column;gap:8px}.quotation-page .filter-bar .el-input,.quotation-page .filter-bar .el-select{width:100%!important}.quotation-page .quotation-list .quotation-item{flex-direction:column;gap:12px;padding:16px}.quotation-page .quotation-list .quotation-item .quotation-main{width:100%}.quotation-page .quotation-list .quotation-item .quotation-main .quotation-info{flex-wrap:wrap;gap:8px}.quotation-page .quotation-list .quotation-item .quotation-actions{width:100%;justify-content:flex-end}}