.quotation-header[data-v-4e9b4cbe]{border-bottom:2px solid #dee2e6;padding-bottom:1rem}.quotation-table[data-v-4e9b4cbe]{font-size:.9rem}.quotation-table th[data-v-4e9b4cbe]{background-color:#f8f9fa;font-weight:600;text-align:center;vertical-align:middle}.quotation-table td[data-v-4e9b4cbe]{vertical-align:middle}.quotation-table .text-right[data-v-4e9b4cbe]{text-align:right}.my-class .dropdown-menu{transform:translate3d(0,-30px,0)!important;max-height:100px;width:300px;z-index:10000;overflow-y:auto}.modal-dialog{max-width:90%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}::v-deep .my-dropdown-class{z-index:10000}.action-button{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.warning2{font-size:16px;color:#e83e8c;font-weight:700}.status{width:100%;border:3px solid #ccc;display:flex;justify-content:space-between}.status-area{width:30%;padding:20px}.status-header{border-bottom:1px solid #ccced2;text-align:center;margin-bottom:12px}.status-tit{margin-bottom:20px}.status-txt{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.status-txt a{cursor:pointer}.status-txt span{font-weight:700}.purchase-request-form{padding:1rem}.form-section{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;width:100%}.section-title{font-size:1rem;color:#495057;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.input-wrapper,.section-title{margin-bottom:1rem}.stock-info{font-size:.9rem;color:#6c757d}.info-label{color:#495057}.info-value{font-weight:500;color:#212529}.separator{margin:0 .5rem;color:#adb5bd}.custom-radio-card{padding:1rem;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.custom-radio-card:hover{background:#e9ecef}.custom-radio-card.active{background:#e9ecef;border-color:#0d6efd}.card-title{font-weight:600;margin-bottom:.5rem}.card-desc{font-size:.85rem;color:#6c757d}.warning-box{background:#fff3cd;border:1px solid #ffeeba;border-radius:6px;padding:1rem}.warning-text{font-size:.85rem;margin-top:.25rem}.option-group{border-bottom:1px solid #dee2e6;padding-bottom:1rem;margin-bottom:1rem}.option-title{font-weight:500;color:#495057;font-size:.9rem}textarea.form-control{min-height:100px}.text-muted{font-size:.85rem}.inspection-request{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.section-header{border-bottom:2px solid #f0f0f0;padding-bottom:15px}.section-title{color:#2c3e50;font-weight:600;margin-bottom:5px}.checklist-group{margin-bottom:25px;width:100%}.group-title{color:#34495e;font-weight:600;margin-bottom:15px;font-size:1.1rem}.sub-group{margin-left:20px;margin-bottom:15px}.sub-title{color:#7f8c8d;font-weight:500;margin-bottom:10px;font-size:1rem}.inspection-checklist ul{list-style-type:none;padding-left:20px;margin-bottom:15px}.inspection-checklist li{position:relative;padding-left:20px;margin-bottom:8px;color:#596068}.inspection-checklist li:before{content:"•";color:#3498db;position:absolute;left:0;font-weight:700}.request-input{background-color:#f8f9fa;padding:20px;border-radius:6px;margin-top:20px}.request-input label{font-weight:500;color:#2c3e50;margin-bottom:10px;display:block}.inspection-checklist textarea{border:1px solid #e9ecef;resize:vertical;width:100%}.inspection-checklist textarea:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (max-width:768px){.inspection-request{padding:15px}.sub-group{margin-left:10px}}.checklist-items{width:100%}.checklist-items .form-control{width:calc(100% - 120px);max-width:none}.purchase-notice{padding:20px;font-size:14px;line-height:1.6}.notice-title{color:#1a73e8;font-weight:600;text-align:center}.notice-item{display:flex;margin-bottom:15px}.notice-number{flex:0 0 30px;font-weight:600;color:#1a73e8}.notice-content{flex:1}.warning-text{color:#dc3545;font-size:13px;margin-top:5px;padding-left:30px}.notice-content strong{color:#dc3545;font-weight:600}::v-deep .my-dropdown-class{transform:translate3d(0,-30px,0)!important;max-height:150px;width:400px;z-index:9999;overflow-y:auto}::v-deep #modal-scrollable .modal-dialog{max-width:90%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}#quill-container{height:50px}#quill-container .ql-editor{min-height:unset}.reqpo-action-button{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.reqpo-status{width:100%;border:3px solid #ccc;display:flex;justify-content:space-between}.reqpo-status-area{width:30%;padding:20px}.reqpo-status-header{border-bottom:1px solid #ccced2;text-align:center;margin-bottom:12px}.reqpo-status-tit{margin-bottom:20px}.reqpo-status-txt{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reqpo-status-txt a{cursor:pointer}.reqpo-status-txt span{font-weight:700}.reqpo-purchase-request-form{padding:1rem}.reqpo-form-section{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.reqpo-section-title{font-size:1rem;font-weight:600;color:#495057;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.reqpo-input-wrapper{margin-bottom:1rem}.reqpo-stock-info{font-size:.9rem;color:#6c757d}.reqpo-info-label{color:#495057}.reqpo-info-value{font-weight:500;color:#212529}.reqpo-separator{margin:0 .5rem;color:#adb5bd}.reqpo-custom-radio-card{padding:1rem;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.reqpo-custom-radio-card:hover{background:#e9ecef}.reqpo-custom-radio-card.active{background:#e9ecef;border-color:#0d6efd}.reqpo-card-title{font-weight:600;margin-bottom:.5rem}.reqpo-card-desc{font-size:.85rem;color:#6c757d}.reqpo-warning-box{background:#fff3cd;border:1px solid #ffeeba;border-radius:6px;padding:1rem}.reqpo-warning-text{color:#dc3545;font-size:.85rem;margin-top:.25rem}.reqpo-option-group{border-bottom:1px solid #dee2e6;padding-bottom:1rem;margin-bottom:1rem}.reqpo-option-title{font-weight:500;color:#495057;font-size:.9rem}.reqpo-text-muted{font-size:.85rem}.search-card,.search-card .card-body{padding:.5rem!important}.search-row{gap:1rem;flex-wrap:wrap}.search-group,.search-row{display:flex;align-items:center}.search-group{gap:.3rem}.search-group--date,.search-group--period{flex-shrink:0}.search-group--date .custom-select{width:auto;min-width:120px}.search-group--date .b-form-datepicker{width:150px}.date-separator{padding:0 .3rem;color:#6c757d}.search-group--company{flex:0 0 120px}.search-group--company .form-control{width:100%}.search-btn,.search-group--switch{flex-shrink:0}.search-btn{padding:.375rem 1rem}.filter-container{padding:.5rem;background:#f8f9fa;border-radius:6px;border:1px solid #c4c4c4}.filter-group{background:#fff;border-radius:6px;padding:.4rem .6rem;margin-bottom:.4rem;border:1px solid #e9ecef;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.filter-group__title{font-weight:600;font-size:.85rem;color:#495057;white-space:nowrap;margin-right:.5rem;line-height:1.3}.filter-group__title small{font-weight:400;font-size:.7rem}.filter-group__buttons{display:flex;flex-wrap:wrap;gap:.3rem;align-items:stretch}.filter-btn{font-size:.85rem!important;padding:.25rem .5rem!important;border-radius:8px!important;transition:all .15s ease}.filter-btn .badge{font-size:.75rem;padding:.15em .4em;margin-left:.2rem}.filter-btn--bilingual{display:inline-flex;align-items:center;text-align:left;line-height:1.2}.filter-btn--bilingual span{display:inline-block}.filter-btn--bilingual small{font-size:.65rem;opacity:.7}.filter-btn--dim{opacity:.4}.filter-btn--dim:hover{opacity:.7}.gap-2{gap:.4rem}.btn-outline-light{border-color:#dee2e6;color:#adb5bd}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d}.detail-summary-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.summary-actions-right,.summary-badges-left{display:flex;flex-wrap:wrap;gap:8px}.action-btn-bilingual{display:flex;align-items:center;gap:6px;padding:6px 12px;white-space:nowrap}.action-btn-bilingual .btn-icon{font-size:14px}.action-btn-bilingual .btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.action-btn-bilingual .text-cn{font-size:18px;font-weight:500}.action-btn-bilingual .text-kr{font-size:13px;opacity:.7}.summary-badge{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;min-width:70px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.summary-badge-wide{min-width:140px}.badge-label{display:flex;align-items:center;margin-bottom:4px;line-height:1.2}.badge-label .label-cn{font-size:15px;color:#666;font-weight:500}.badge-label .label-kr{font-size:12px;color:#999}.badge-value{font-size:13px;color:#333;font-weight:600;text-align:center}.badge-value code{font-size:11px;background:#f5f5f5;padding:2px 6px;border-radius:4px;color:#555}