.estimate-modal[hidden]{display:none}.estimate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.estimate-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.estimate-modal__panel{position:relative;width:min(980px,calc(100% - 24px));margin:24px auto;background:#fff;border-radius:14px;max-height:calc(100vh - 48px);overflow:auto;padding:28px;box-shadow:0 22px 70px #00000047}.estimate-modal__close{position:absolute;top:14px;right:16px;border:none;background:transparent;font-size:24px;cursor:pointer;line-height:1;width:34px;height:34px}body.estimate-modal-open{overflow:hidden}.estimate-modal .invoice{font-family:inherit;color:#111}.estimate-modal .invoice .box-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:16px;padding-right:56px}.estimate-modal .invoice .box-head h1{font-size:30px;font-weight:700;letter-spacing:.02em;margin:0;padding:10px 16px;background:#f1f1f1;display:inline-block;white-space:nowrap}.estimate-modal .invoice .box-head>div{margin-left:auto;text-align:right;font-size:13px;line-height:1.35;color:#333;white-space:nowrap}.estimate-modal .invoice .box{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start;margin-bottom:18px}.estimate-modal .invoice .box-price{background:#fafafa;padding:14px 16px;border-radius:6px}.estimate-modal .invoice .box-input input{width:100%;max-width:320px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.estimate-modal .invoice .box-price p{margin:10px 0 12px;font-size:14px;color:#333}.estimate-modal .invoice .price{display:flex;align-items:flex-end;justify-content:space-between;border-top:2px solid #333;padding-top:10px;margin-top:6px}.estimate-modal .invoice .price span{font-size:18px;font-weight:600}.estimate-modal .invoice .price strong{font-size:26px;font-weight:800}.estimate-modal .invoice .box-com{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:10px 0;box-sizing:border-box;overflow:visible}.estimate-modal .invoice .box-com .com{flex:1 1 auto;min-width:0}.estimate-modal .invoice .box-com h2{font-size:18px;font-weight:800;margin:0 0 8px}.estimate-modal .invoice .box-com .com span{display:block;font-size:13px;line-height:1.45;color:#333}.estimate-modal .invoice .box-com img{position:static;width:62px;height:62px;object-fit:contain;flex:0 0 auto;margin-top:0}.estimate-modal .invoice .box-list table{width:100%;border-collapse:collapse;margin-top:6px;table-layout:fixed}.estimate-modal .invoice .box-list thead th{background:#f1f1f1;padding:10px 12px;font-size:13px;font-weight:700;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.estimate-modal .invoice .box-list tbody td{padding:12px;font-size:13px;border-bottom:1px solid #eee;vertical-align:top}.estimate-modal .invoice .box-list thead th:nth-child(1),.estimate-modal .invoice .box-list tbody td:nth-child(1){width:60%}.estimate-modal .invoice .box-list thead th:nth-child(2),.estimate-modal .invoice .box-list tbody td:nth-child(2){width:15%;text-align:center}.estimate-modal .invoice .box-list thead th:nth-child(3),.estimate-modal .invoice .box-list tbody td:nth-child(3){width:25%;text-align:right}.estimate-modal .invoice .invoice-goodsName{word-break:keep-all;overflow-wrap:anywhere}.estimate-modal .invoice .box-total{margin-top:12px}.estimate-modal .invoice .box-total table{width:100%;border-collapse:collapse}.estimate-modal .invoice .box-total th{text-align:right;background:#f7f7f7;padding:10px 12px;border:1px solid #ddd;font-size:13px}.estimate-modal .invoice .box-total td{text-align:right;padding:10px 12px;border:1px solid #ddd;font-size:14px;font-weight:800}.estimate-modal .invoice .box-caution{margin-top:14px;font-size:12px;color:#333}.estimate-modal .invoice .box-caution>div{display:flex;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #ddd;margin-bottom:8px}.estimate-modal .invoice .box-caution ul{margin:0;padding-left:18px}.estimate-modal .invoice .cr-red{color:#d10000;font-weight:700}.estimate-modal .box-btn{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:749px){.estimate-modal__panel{margin:12px auto;padding:14px;max-height:calc(100vh - 24px)}.estimate-modal .invoice .box-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.estimate-modal .invoice .box-head h1{font-size:22px;padding:8px 12px}.estimate-modal .invoice .box-head>div{margin-left:0;width:100%;text-align:left;font-size:12px;line-height:1.3}.estimate-modal .invoice .box{display:flex;flex-direction:column;gap:10px}.estimate-modal .invoice .box-com{order:1;width:100%}.estimate-modal .invoice .box-price{order:2;width:100%;padding:12px 14px}.estimate-modal .invoice .box-com img{width:52px;height:52px}.estimate-modal .invoice .box-list thead th,.estimate-modal .invoice .box-list tbody td,.estimate-modal .invoice .box-total th,.estimate-modal .invoice .box-total td{padding:8px 6px;font-size:12.5px}.estimate-modal .invoice .box-caution{font-size:11.5px;line-height:1.45}}@page{size:A4;margin:12mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body.print-estimate-only>*{display:none!important}body.print-estimate-only #EstimateModal,body.print-estimate-only #EstimateModal[hidden]{display:block!important}body.print-estimate-only #EstimateModal .estimate-modal__overlay,body.print-estimate-only #EstimateModal .estimate-modal__close,body.print-estimate-only #EstimateModal .box-btn{display:none!important}body.print-estimate-only #EstimateModal,body.print-estimate-only #EstimateModal.estimate-modal,body.print-estimate-only #EstimateModal .estimate-modal__panel{position:static!important;inset:auto!important;width:100%!important;margin:0!important;max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;transform:none!important}body.print-estimate-only #EstimateModal .estimate-modal__panel{padding:28px!important;border-radius:0!important}body.print-estimate-only #EstimateModal .estimate-modal .box,body.print-estimate-only #EstimateModal .box{display:grid!important;grid-template-columns:1fr 320px!important;gap:26px!important;align-items:start!important}body.print-estimate-only #EstimateModal .box-head,body.print-estimate-only #EstimateModal .box,body.print-estimate-only #EstimateModal .box-total,body.print-estimate-only #EstimateModal .box-caution{break-inside:avoid!important;page-break-inside:avoid!important}body.print-estimate-only #EstimateModal table,body.print-estimate-only #EstimateModal tr,body.print-estimate-only #EstimateModal td,body.print-estimate-only #EstimateModal th{break-inside:auto!important;page-break-inside:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-quote-modal.css.map */
