.price-v3 .actual-estimate-side .price-guide-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.price-v3 .price-guide-actions button:disabled{opacity:.45;cursor:not-allowed}
.estimate-export-dialog{margin:auto;padding:0;width:min(760px,calc(100vw - 32px));max-height:90dvh;border:1px solid #d5e3e8;border-radius:12px;background:#fff;color:#18313c;font:400 14px Pretendard,sans-serif;box-shadow:0 24px 80px #193d4533}
.estimate-export-dialog::backdrop{background:#20364055}
.estimate-export-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #dce7eb}
.estimate-export-dialog h2{margin:0;font-size:22px}
.estimate-export-dialog button{font:inherit;cursor:pointer;padding:9px 16px;border:1px solid #c9dce2;border-radius:6px;background:white;color:#234553}
.estimate-export-dialog header button{font-size:24px;padding:0 9px}
.estimate-export-dialog nav{display:flex;gap:8px;padding:16px 24px 0}
.estimate-export-dialog nav .active{background:#eaf4f4;border-color:#277f78;color:#226c65}
.estimate-export-body{padding:20px 24px;max-height:58dvh;overflow:auto}
.estimate-export-body canvas{width:100%;height:auto;border:1px solid #dce7eb}
.estimate-export-body canvas[hidden]{display:none}
.estimate-export-body label{display:block;color:#627b86}
.estimate-export-body textarea{display:block;box-sizing:border-box;width:100%;min-height:330px;margin-top:10px;padding:16px;border:1px solid #cadce3;border-radius:6px;font:400 14px/1.8 Pretendard,sans-serif;color:#18313c;resize:vertical}
.estimate-export-dialog>p{margin:0;padding:0 24px 12px;color:#617c87;line-height:1.5}
.estimate-export-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #dce7eb}
.estimate-export-dialog .primary{background:#168ca4;border-color:#168ca4;color:white}
.estimate-export-dialog button:disabled{opacity:.5;cursor:not-allowed}
.estimate-discount-options{display:grid;gap:12px;font:400 14px Pretendard,sans-serif;padding:12px}.estimate-discount-options label{display:flex;align-items:center;gap:8px}.estimate-discount-options input{width:auto}.estimate-subtotal,.estimate-discounts>div{display:flex;justify-content:space-between;gap:12px}.estimate-subtotal{padding:14px;border-top:1px solid #dbe5e9}.estimate-discounts{padding:14px;background:#fff4f3;color:#b43b36;border-top:1px solid #efd4d1;font:400 14px Pretendard,sans-serif}.estimate-discounts>div{margin-top:10px}.estimate-discount-error{padding:12px;color:#b43b36;font-size:14px}
