.shared-quote{--sq-ink:#17221e;--sq-line:#d9dfdb;color:var(--sq-ink);background:#eef1ee;min-height:100vh;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.shared-quote *{box-sizing:border-box}.shared-quote button,.shared-quote input,.shared-quote select,.shared-quote textarea{font:inherit}.shared-quote button{border:1px solid var(--sq-ink);border-radius:6px;padding:10px 18px;background:var(--sq-ink);color:white;cursor:pointer}.shared-quote button:disabled{opacity:.5;cursor:wait}.shared-quote button:focus-visible,.shared-quote a:focus-visible,.shared-quote input:focus-visible,.shared-quote select:focus-visible,.shared-quote textarea:focus-visible,.sq-paper-scroll:focus-visible{outline:3px solid #58846e;outline-offset:3px}.sq-logo{display:block;width:145px;height:56px;background:#fff url('/brand/logo.png') 51.4% 50%/360% auto no-repeat}.sq-toolbar{display:flex;flex-wrap:nowrap;min-height:0;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid var(--sq-line)}.sq-toolbar>div{display:flex;align-items:center;gap:24px}.sq-toolbar>div>span{font-size:13px;color:#69766d}.sq-main{max-width:1100px;margin:auto;padding:32px 24px 64px}.sq-intro{font-size:13px;text-align:center;color:#626f67;margin:0 0 20px}.sq-paper-scroll{overflow:auto;padding:3px 3px 20px}.sq-paper{background:white;width:794px;min-height:1123px;margin:auto;padding:40px 36px 28px;box-shadow:0 3px 18px #182c1d12;font-size:11px;font-variant-numeric:tabular-nums}.sq-document-head{position:static;z-index:auto;min-height:0;background:transparent;backdrop-filter:none;padding:0 0 16px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:2px solid var(--sq-ink);padding-bottom:16px;gap:16px}.sq-document-head .sq-logo{width:120px;height:46px}.sq-document-head h1{font-size:30px;font-weight:600;letter-spacing:8px;text-align:center;margin:0;white-space:nowrap}.sq-document-head>div:last-child{text-align:right}.sq-document-head p{margin:0 0 5px}.sq-parties{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;padding:22px 0}.sq-recipient p{margin:0 0 9px}.sq-recipient>p:first-child{font-size:14px}.sq-recipient h2{font-size:14px;margin:17px 0 8px;overflow-wrap:anywhere}.sq-recipient>small{display:block;margin-top:15px}.sq-supplier{margin:0;border-top:1px solid var(--sq-line)}.sq-supplier>div{display:grid;grid-template-columns:84px 1fr;border-bottom:1px solid var(--sq-line)}.sq-supplier dt{background:#f4f6f3;padding:4px 6px;font-weight:600}.sq-supplier dd{margin:0;padding:4px 6px;overflow-wrap:anywhere}.sq-amount{padding:13px 12px;background:#eef3ef;border-top:1px solid var(--sq-ink);border-bottom:1px solid var(--sq-ink);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.sq-amount>span{font-size:14px;font-weight:700}.sq-amount small{display:block;font-size:10px;font-weight:400}.sq-amount strong{font-size:25px;letter-spacing:-1px}.sq-amount p{width:100%;text-align:right;margin:0}.sq-items{white-space:normal;border-collapse:collapse;width:100%;table-layout:fixed;margin-top:20px}.sq-items th,.sq-items td{padding:8px 7px;border:1px solid var(--sq-line);overflow-wrap:anywhere;vertical-align:top}.sq-items thead th{background:#f3f5f2;font-weight:600;text-align:center}.sq-items td:nth-last-child(-n+3){text-align:right}.sq-items td:nth-child(3){text-align:center}.sq-items .sq-process th{text-align:left;background:#edf1ed}.sq-items .sq-process td{background:#edf1ed;text-align:right;font-weight:600}.sq-items tfoot{background:#f1f4f0}.sq-items tfoot th{text-align:right}.sq-summary{display:flex;justify-content:flex-end;margin-top:20px}.sq-summary dl{width:360px;margin:0}.sq-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 8px;border-bottom:1px solid var(--sq-line)}.sq-summary dd{margin:0;text-align:right;white-space:nowrap}.sq-summary .sq-final{font-size:14px;font-weight:700;background:#edf1ed;border-top:1px solid var(--sq-ink);border-bottom:1px solid var(--sq-ink)}.sq-notes{margin-top:28px;border-top:1px solid var(--sq-line);padding-top:12px}.sq-notes h2{font-size:11px;margin:0 0 8px}.sq-notes p,.sq-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.sq-paper-footer{display:flex;justify-content:space-between;color:#657167;border-top:1px solid var(--sq-line);padding-top:12px;margin-top:36px;font-size:9px}.sq-feedback{max-width:794px;margin:30px auto 0;padding:32px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:32px;border:1px solid var(--sq-line);border-radius:8px}.sq-eyebrow{font-size:10px;letter-spacing:2px;color:#637668}.sq-feedback h2{font-size:21px;line-height:1.4;margin:9px 0 12px}.sq-feedback p{font-size:13px;margin:10px 0}.sq-help{font-size:12px!important;color:#6c766f}.sq-feedback-form{display:grid;gap:13px}.sq-feedback-form>label{display:grid;gap:6px;font-size:13px;font-weight:600}.sq-feedback-form input:not([type=checkbox]),.sq-feedback-form select,.sq-feedback-form textarea{width:100%;padding:9px 10px;border:1px solid #ccd5cd;border-radius:5px;color:var(--sq-ink);background:white;min-width:0}.sq-feedback-form textarea{resize:vertical}.sq-feedback-form .sq-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400}.sq-check input{margin:4px 0 0;width:15px;height:15px;flex-shrink:0;accent-color:var(--sq-ink)}.sq-message{min-height:20px;margin:0!important;color:#45644f}.sq-record{padding:14px;border:1px solid var(--sq-line);background:#f5f7f4;font-size:13px;margin-top:20px;border-radius:5px}.sq-record p:last-child{margin-bottom:0}.sq-footer{font-size:11px;text-align:center;padding:20px;color:#6c766f}.sq-unavailable{padding:80px 24px;text-align:center}.sq-unavailable .sq-logo{margin:auto}.sq-unavailable h1{font-size:25px;margin:28px 0 10px}.sq-unavailable button{margin-top:20px}.sq-unavailable p{overflow-wrap:anywhere}@media(max-width:700px){.sq-toolbar{padding:13px 18px}.sq-toolbar>div>span{display:none}.sq-toolbar button{font-size:12px;padding:8px 10px}.sq-toolbar .sq-logo{width:120px;height:46px}.sq-main{padding:24px 12px 36px}.sq-intro{text-align:left;padding:0 6px}.sq-feedback{padding:24px;grid-template-columns:1fr;gap:18px}.sq-feedback h2{font-size:22px}}@media print{@page{size:A4;margin:12mm}.shared-quote{background:white;min-height:0}.sq-toolbar,.sq-intro,.sq-feedback,.sq-footer{display:none!important}.sq-main{padding:0;max-width:none}.sq-paper-scroll{overflow:visible;padding:0}.sq-paper{width:100%;min-height:0;box-shadow:none;margin:0;padding:0;font-size:9px}.sq-items th,.sq-items td{padding:5px}.sq-document-head{display:grid!important}.sq-document-head h1{font-size:26px}.sq-document-head,.sq-parties,.sq-amount,.sq-summary,.sq-paper-footer{break-inside:avoid}.sq-items tr{break-inside:avoid}.sq-items thead{display:table-header-group}.sq-items tfoot{display:table-row-group}.sq-summary dl{width:320px}.sq-paper-footer{margin-top:20px}.sq-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.shared-quote button:hover{background:#2c4537}.shared-quote button:disabled:hover{background:var(--sq-ink)}

.sq-billing-notice{font-size:9px;color:#6f796f;margin:12px 0 -8px}.sq-items .sq-highlight td{background:#fff5cf;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sq-items .sq-excluded td{color:#7c857d}.sq-item-billing{display:block;width:fit-content;font-size:9px;margin-top:3px;padding:1px 5px;border:1px solid #c7cfc9;border-radius:3px;color:#5c705f}

.sq-paper{font-size:calc(11px * var(--quote-font-scale,1));margin-bottom:24px}.sq-project-title{font-size:calc(17px * var(--quote-font-scale,1));margin:24px 0}.sq-items-configured td:nth-last-child(-n+3),.sq-items-configured td:nth-child(3){text-align:left}.sq-items-configured .sq-number{white-space:normal;text-align:right!important}.sq-items-configured .sq-index,.sq-items-configured .sq-unit{text-align:center!important;width:7%}.sq-items-configured .sq-quantity{width:8%}.sq-paper .sq-document-head h1{font-size:calc(30px * var(--quote-font-scale,1))}.sq-paper .sq-recipient h2,.sq-paper .sq-recipient>p:first-child{font-size:calc(14px * var(--quote-font-scale,1))}.sq-paper .sq-summary .sq-final{font-size:calc(14px * var(--quote-font-scale,1))}.sq-paper-scroll>.sq-paper:not(:first-child){margin-top:24px}
@media print{.sq-paper{--quote-font-scale:1!important;font-size:9px;margin-bottom:0;break-before:page;page-break-before:always;break-after:page;page-break-after:always}.sq-paper:first-child{break-before:auto;page-break-before:auto}.sq-paper:last-child{break-after:auto;page-break-after:auto}.sq-paper-scroll>.sq-paper:not(:first-child){margin-top:0}.sq-paper .sq-document-head h1{font-size:26px}.sq-paper .sq-recipient h2,.sq-paper .sq-recipient>p:first-child{font-size:12px}.sq-paper .sq-summary .sq-final{font-size:12px}}
