.quote-conditions-editor{background:#fff;border:1px solid #dce5d9;border-radius:6px;margin:12px 0;padding:12px}.quote-conditions-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.quote-conditions-heading h3{margin:0;font-size:14px}.quote-conditions-heading .btn{white-space:nowrap;padding:6px 9px;font-size:12px}.quote-conditions-editor .form-field{margin:10px 0}.quote-conditions-editor input,.quote-conditions-editor textarea{font:inherit;color:#283b35;background:#fff;border:1px solid #d6dfd6;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px}.quote-conditions-editor textarea{resize:vertical;min-height:80px}.quote-conditions-editor input:disabled,.quote-conditions-editor textarea:disabled{color:#52634f;opacity:1;background:#f4f7f3}.quote-conditions-editor input[type=checkbox]{width:auto}.quote-conditions-editor small{color:#73816d;font-size:11px;line-height:1.5;display:block}
.quote-items-toolbar{background:#f0f6ee;border-bottom:1px solid #d9e5d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quote-items-toolbar strong{color:#24553f}.quote-items-toolbar p{color:#65766a;margin:4px 0 0;font-size:12px}.quote-items-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-items-toolbar-actions button{white-space:nowrap}.quote-items-live-preview{flex-direction:column;flex:1;min-width:0;min-height:320px;display:flex}.quote-items-live-preview .pdf-document-viewer{flex:1;height:100%;min-height:320px}.quote-preview-status{color:#65766a;padding:20px;font-size:13px}.quote-editor-source.is-hidden{display:none}.quote-editor-source{display:contents}.quote-item-add{font-weight:600}.quote-item-add-bottom{width:100%;margin:8px 0 16px}.quote-preview-number-hint{color:#65766a;background:#fff;margin:0;padding:8px 14px;font-size:12px;line-height:1.6}.quote-pdf-editor{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.quote-pdf-edit-hint{color:#61796b;background:#fff;margin:0;padding:6px 12px;font-size:12px;line-height:1.5}.quote-pdf-edit-panel{background:#f0f6ee;border-bottom:1px solid #d9e5d7;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.quote-pdf-edit-panel label{flex:1;font-size:12px;font-weight:600}.quote-pdf-edit-panel textarea{resize:vertical;width:100%;font:inherit;border:1px solid #a8beb0;border-radius:4px;margin-top:4px;padding:6px;font-weight:400;display:block}.quote-pdf-edit-panel input[type=checkbox]{margin-left:8px}.quote-pdf-editor .pdf-document-sheet .quote-pdf-edit-target{z-index:2;cursor:text;background:0 0;border:1px solid #0000;border-radius:2px;min-height:0;padding:0;position:absolute}.quote-pdf-editor .pdf-document-sheet .quote-pdf-edit-target:hover:not(:disabled),.quote-pdf-editor .pdf-document-sheet .quote-pdf-edit-target:focus-visible{background:#2472500c;border-color:#247250;outline:1px solid #247250}.quote-pdf-editor .pdf-document-sheet .quote-pdf-edit-target:disabled{cursor:default}.quote-pdf-editor .quote-items-live-preview{min-height:0}.quote-pdf-editor .quote-items-live-preview .pdf-document-viewer{min-height:320px}.quote-pdf-edit-panel textarea{height:56px;min-height:56px}.quote-pdf-edit-panel .btn{min-height:32px;padding:6px 10px;font-size:12px}
.quote-content-editor{background:#fff;border:1px solid #dce5d9;border-radius:6px;margin-bottom:12px;padding:12px}.quote-content-editor h3{color:#245d49;margin:0 0 8px;font-size:14px}.quote-content-editor p,.quote-content-editor small{color:#647b5e;font-size:12px;line-height:1.5}.quote-content-editor p{margin:0 0 12px}.quote-content-card{border:1px solid #e0e6dd;border-radius:5px;margin-bottom:10px;padding:10px}.quote-content-card header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.quote-content-card header button{color:#647b5e;cursor:pointer;background:0 0;border:0;padding:4px}.quote-content-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.quote-content-editor .form-field{gap:4px;margin-bottom:8px}.quote-content-editor textarea{min-height:74px}.quote-content-limit{margin-top:6px;display:block}.quote-content-step{max-width:840px;margin:0 auto;padding-top:8px}.quote-content-step>h3{margin:0 0 12px;font-size:16px}
.docxodus-host{background:#fff;height:760px;min-height:540px;overflow:auto}.docxodus-surface{min-width:0;height:100%;position:relative}.docxodus-approval{font-family:Malgun Gothic,맑은 고딕,sans-serif}.docxodus-approval .dxr{--dxr-accent:#1a73e8;--dxr-accent-hover:#1557b0;--dxr-desk:#f0f3f8;--dxr-chrome:#fff;--dxr-chrome-sunk:#edf2fa;--dxr-ui:"Malgun Gothic", "맑은 고딕", sans-serif}.docxodus-approval .dxr-chrome{box-shadow:0 1px 3px #152b4810}.docxodus-approval .dxr-titlebar{display:none!important}.docx-menu-row{background:#fff;border-bottom:1px solid #e2e8f0;align-items:stretch;min-width:0;padding:0 8px;display:flex}.docx-file-menu-slot{flex:none;display:flex}.docxodus-approval .docx-file-menu-trigger{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 13px;font-size:14px}.docxodus-approval .docx-file-menu-trigger:hover,.docxodus-approval .docx-file-menu-trigger[data-popup-open]{color:#185abc;background:#e8f0fe}.docxodus-approval .docx-file-menu-trigger:focus-visible{outline-offset:-2px;outline:2px solid #1a73e8}.docxodus-approval .docx-file-menu-trigger:disabled{opacity:.5;cursor:default}.docxodus-approval .dxr .docx-menu-row .dxr-tabs{flex:auto;min-width:0;padding:0}.docxodus-approval .docx-menu-row .dxr-quick{flex:none;padding-left:4px}.docxodus-approval .dxr-tab{border-radius:6px 6px 0 0}.docxodus-approval .dxr-tab[aria-selected=true]{color:#185abc;background:#e8f0fe}.docxodus-approval input[data-dxr=fontsize]{appearance:textfield}.docxodus-approval input[data-dxr=fontsize]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.docxodus-approval input[data-dxr=fontsize]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.docxodus-approval input[data-dxr=fontsize]::-webkit-calendar-picker-indicator{display:none}.docxodus-approval .dxr[data-chrome] .dxr-surface{box-sizing:border-box;background:#fff;width:100%;min-width:0;margin:0;padding:4px 4px 16px}.docxodus-approval .dxr-surface .page-box{background:#fff;box-shadow:0 1px 5px #263b5426}.docxodus-approval .dxr-scroll:before,.docxodus-approval .dxr-scroll:after{display:none}@media screen{.docxodus-approval .dxr,.docxodus-approval .dxr-scroll,.docxodus-approval .dxr-surface,.docxodus-approval .docx-body-flow,.docxodus-approval [id=pagination-container]{background:#fff!important}.docxodus-approval .docx-body-flow,.docxodus-approval [id=pagination-container]{padding:0!important}.docxodus-approval .page-box{box-shadow:none!important;margin:0 auto 12px!important}.docxodus-approval .dxr-surface .page-content{overflow:auto!important}.docx-table-scroll{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:#94a3b8 #edf2f7;min-width:0;max-width:100%;margin-block:6px;padding:2px;position:relative;overflow:auto}.docx-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #1a73e8}}.docxodus-approval .dxr-surface [contenteditable=true]{caret-color:#075bd8;cursor:text}.docxodus-approval .dxr-surface [data-docx-visible-caret],.docxodus-approval .dxr-surface [data-docx-visible-caret] *{caret-color:#0000!important}.docx-input-caret{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;background:#075bd8;border-radius:1px;width:2px;min-height:2px;animation:1.1s step-end infinite docx-input-caret-blink;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.docx-input-caret[hidden]{display:none!important}@keyframes docx-input-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.docx-input-caret{animation:none}}@media (forced-colors:active){.docx-input-caret{box-shadow:none;forced-color-adjust:none;background:canvastext}}.docxodus-approval .dxr-surface [contenteditable=true]:focus{background:0 0;outline:none}.docxodus-approval .dxr-surface [contenteditable=true]:empty{min-height:1.4em}.docxodus-approval .dxr-surface [contenteditable=true]:has(>br:only-child){min-height:1.4em}@media (hover:hover){.docxodus-approval .dxr-surface [contenteditable=true]:hover{background:0 0}}@media screen{.docxodus-approval[data-document-editable=true] .dxr-surface :is(td,th){outline-offset:-1px;outline:1px dotted #94a3b8}.docxodus-approval .dxr-surface [data-docx-cell-selected]{box-shadow:inset 0 0 0 2px #1a73e8}}.docxodus-approval [data-docx-cell-mode] .dxr-surface :is(td,th,[contenteditable]),.docxodus-approval [data-docx-cell-mode] .dxr-surface :is(td,th) *{cursor:cell;-webkit-user-select:none;user-select:none;touch-action:none}.docxodus-approval [data-docx-resizing=x] *,.docxodus-approval [data-docx-hover-resize=x] .dxr-surface *{cursor:col-resize!important}.docxodus-approval [data-docx-resizing=y] *,.docxodus-approval [data-docx-hover-resize=y] .dxr-surface *{cursor:row-resize!important}.docx-table-resize-guide{z-index:9999;pointer-events:none;background:#1a73e8;position:fixed}.docx-table-resize-guide-x{width:2px}.docx-table-resize-guide-y{height:2px}@media print{.docx-input-caret{display:none!important}.docxodus-approval .docx-table-scroll>table,.docxodus-approval [id=pagination-container]{zoom:1!important}.docx-table-scroll{display:contents}.docx-menu-row,.docx-table-resize-guide,.docxodus-approval .dxr-titlebar,.docxodus-approval .dxr-tabs,.docxodus-approval .dxr-panel,.docxodus-approval .dxr-rail,.docxodus-approval .dxr-statusbar{display:none!important}.docxodus-host,.docxodus-surface{background:#fff;height:auto!important;overflow:visible!important}}
.docxodus-portable{background:#fff;border:1px solid #d9e1ec;border-radius:10px;min-width:0;position:relative;overflow:hidden}.docxodus-portable-file-actions{align-items:center;display:flex;position:relative}.docxodus-portable-file-actions .docx-file-menu-trigger{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.docx-file-menu-panel{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:0 6px 6px;flex-direction:column;width:260px;max-width:calc(100vw - 32px);max-height:min(420px,65dvh);padding:6px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #0f172a26}.docx-file-menu-panel[hidden]{display:none}.docx-file-menu-panel .docx-file-menu-trigger{text-align:left;border-radius:4px;width:100%}.docx-file-menu-panel .file-attachment{margin:0 0 4px}.docx-file-menu-panel .file-attachment-target{width:100%}.docxodus-portable-alert{color:#b91c1c;background:#fef2f2;padding:12px}.docxodus-portable-status{color:#475569;padding:12px;display:block}.docxodus-portable-context{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:224px;max-height:320px;padding:4px;position:fixed;overflow:auto;box-shadow:0 10px 28px #0f172a26}.docxodus-portable-action{color:#172b4d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;display:block}.docxodus-portable-action:hover{background:#f1f5f9}.docxodus-portable-action:disabled{opacity:.4;cursor:default}.docxodus-portable-separator{border-top:1px solid #e2e8f0;margin:4px 0}
.docxodus-signbox{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.docxodus-signbox .docxodus-portable{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.docxodus-signbox .docxodus-host{flex:1;height:auto;min-height:0}.docx-signbox-toolbar{color:#45604a;border-bottom:1px solid #e1e7df;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.docx-signbox-toolbar span,.docx-signbox-toolbar button{align-items:center;gap:7px;display:flex}.docx-signbox-toolbar button{color:#345942;background:#f6f9f4;border:1px solid #d6e1d2;border-radius:5px;padding:7px 10px;font-size:14px}.docx-signbox-toolbar button:disabled{opacity:.5;cursor:wait}.docx-error{color:#963f30;background:#fff1ef;padding:12px;font-size:14px}.docx-signbox-note{color:#7b8578;background:#fafbf8;flex-shrink:0;padding:8px 12px;font-size:14px;line-height:1.6}.modal.wide:has(.word-editor-preview){width:min(1500px,96vw)}.editor-layout:has(.word-editor-preview){grid-template-columns:300px minmax(0,1fr);height:min(74dvh,820px)}.word-editor-preview{min-height:0;overflow:hidden}.docxodus-signbox .dxr,.docxodus-signbox .dxr :not(.dxr-surface,.dxr-surface *),.docxodus-signbox .docxodus-portable-context{font-size:14px!important}.docxodus-signbox .docx-menu-row{flex-wrap:nowrap;flex-shrink:0}.docxodus-signbox .docx-file-menu-slot{flex:none;overflow:visible}.docxodus-signbox .docxodus-portable-context{z-index:100;max-height:min(420px,70dvh)}@media (max-width:760px){.editor-layout:has(.word-editor-preview){flex-direction:column;height:75dvh;display:flex;overflow:auto}.editor-layout:has(.word-editor-preview) .editor-controls{flex-shrink:0;max-height:220px}.word-editor-preview{flex-shrink:0;height:600px}}@media print{.docx-signbox-toolbar,.docx-signbox-note,.docxodus-portable-context,.docxodus-portable-alert{display:none!important}.docxodus-signbox,.docxodus-signbox .docxodus-portable{height:auto;display:block;overflow:visible}}
.template-category-trigger{color:#222;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfd2;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.template-category-trigger:focus-visible{outline-offset:1px;outline:2px solid #367357}.template-category-popup{z-index:1200;background:#fff;border:1px solid #cdd3ce;border-radius:6px;padding:5px 8px;position:fixed;overflow:auto;box-shadow:0 6px 20px #17241c22}.template-category-tree,.template-category-tree ul{margin:0;padding:0;list-style:none}.template-category-tree li{margin:0;padding:0;position:relative}.template-category-tree ul{margin-left:13px;padding-left:15px}.template-category-tree ul>li:before{content:"";pointer-events:none;border-left:1px solid #ccd0cd;position:absolute;top:0;bottom:0;left:-15px}.template-category-tree ul>li:last-child:before{height:12px;bottom:auto}.template-category-tree ul>li:after{content:"";pointer-events:none;border-top:1px solid #ccd0cd;width:12px;position:absolute;top:12px;left:-15px}.template-category-option{color:#6b7075;width:100%;min-height:24px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:14px;font-weight:400;line-height:20px;display:flex}.template-category-option.is-root{color:#111;font-weight:700}.template-category-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.template-category-option>svg{flex-shrink:0}.template-category-option:hover,.template-category-option.is-selected{background:#eef2ef}.template-category-option:focus-visible{outline-offset:-2px;background:#eef2ef;outline:2px solid #557663}
.quote-product-menu{z-index:1100;color:#283b35;background:#fff;border:1px solid #b8cbbd;border-radius:7px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 6px 22px #1b3a2720}.quote-product-menu [role=option]{cursor:pointer;border-bottom:1px solid #edf1ea;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.quote-product-menu [role=option].active{background:#edf5ec}.quote-product-menu span{color:#76836e;grid-column:1;font-size:12px}.quote-product-menu b{white-space:nowrap;grid-area:1/2/3;align-self:center;font-weight:500}.quote-product-menu p{color:#788672;margin:0;padding:10px 12px}.quote-catalog-manager{background:#fff;border:1px solid #dfe6da;border-radius:10px;padding:20px}.quote-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.quote-catalog-toolbar>div{margin-right:auto}.quote-catalog-toolbar p{color:#788672;margin:6px 0;font-size:13px}.quote-catalog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.quote-catalog-list{min-width:0}.quote-catalog-search{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.quote-catalog-search>input{flex:1;min-width:160px}.quote-catalog-search label{align-items:center;gap:6px;font-size:13px;display:flex}.quote-catalog-list table{width:100%;font-size:13px}.quote-catalog-list th{text-align:left;white-space:nowrap}.quote-catalog-list td{overflow-wrap:anywhere;padding:12px 10px}.quote-catalog-list small{color:#788672;margin-top:5px;display:block}.quote-catalog-list .number-cell{text-align:right;white-space:nowrap}.quote-catalog-actions{white-space:nowrap;gap:12px;display:flex}.quote-catalog-form{border-left:1px solid #e1e7dc;min-width:0;padding-left:22px}.quote-catalog-form h3{margin:0 0 14px;font-size:16px}.quote-catalog-manager input:not([type=checkbox]),.quote-catalog-manager textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dfd2;border-radius:5px;padding:8px;font-size:13px}.quote-catalog-form textarea{resize:vertical;min-height:70px}.quote-catalog-form .form-field{gap:5px;margin-bottom:12px}.quote-catalog-dialog{min-height:0;padding:20px;overflow:auto}.quote-catalog-dialog .quote-catalog-manager{border:0;padding:0}.quote-catalog-error{color:#b13636;font-size:13px}.quote-catalog-message{color:#27684f;font-size:13px}.quote-catalog-empty{text-align:center;color:#788672;padding:26px 10px}.quote-product-tools{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.quote-product-tools .quote-entry-help{margin:0}.quote-product-tools .btn{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.quote-catalog-layout{grid-template-columns:1fr}.quote-catalog-form{border-top:1px solid #e1e7dc;border-left:0;padding:18px 0 0}.quote-product-tools{flex-direction:column;align-items:flex-start}.quote-catalog-manager,.quote-catalog-dialog{padding:14px}}
.quote-composer{background:#f8faf7;flex:1;min-height:0;padding:0 24px 22px;overflow:auto}.quote-composer-steps{border-bottom:1px solid #dce5d9;gap:20px;margin-bottom:16px;padding:15px 0;display:flex}.quote-composer-steps button{color:#7c8978;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.quote-composer-steps button.active{color:#245d49}.quote-composer-steps button:disabled{cursor:default}.quote-entry-head{grid-template-columns:2fr 1fr;gap:16px;display:grid}.quote-composer .form-field{margin-bottom:12px}.quote-composer input,.quote-composer select,.quote-composer textarea{font:inherit;color:#283b35;background:#fff;border:1px solid #d6dfd6;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px}.quote-composer input:focus,.quote-composer select:focus,.quote-composer textarea:focus{outline-offset:-1px;outline:2px solid #2b725655}.quote-composer input:disabled{color:#70816d;background:#f4f7f3}.quote-entry-help{color:#73816d;margin:2px 0 14px;font-size:12px}.quote-entry-table-wrap{background:#fff;border:1px solid #9fae9d;overflow:auto}.quote-entry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.quote-entry-table th,.quote-entry-table td{vertical-align:middle;border:1px solid #c7d1c4;padding:5px;font-size:12px}.quote-entry-table th{text-align:center;color:#314f41;background:#f0f4ef;font-weight:700}.quote-entry-table input{background:0 0;border:1px solid #0000;border-radius:3px;height:34px;padding:6px 3px}.quote-entry-table input:hover{border-color:#d6dfd6}.quote-entry-table input[readonly]{color:#48634f}.quote-entry-table input.money{text-align:right;font-variant-numeric:tabular-nums}.quote-entry-table .date-cell{text-align:center}.quote-entry-table .number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-entry-table .row-remove{color:#8b9788;cursor:pointer;background:0 0;border:0;padding:5px}.quote-entry-table .row-remove:hover{color:#b13636}.quote-entry-summary th{font-size:13px}.quote-entry-summary td{height:42px}.quote-entry-summary input{height:34px}.quote-entry-summary .summary-value{padding:8px 12px;font-weight:600}.quote-entry-row-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.quote-entry-row-actions small{color:#7c8978}.quote-composer details{background:#fff;border:1px solid #e0e6dd;border-radius:6px;margin:12px 0;padding:10px 12px}.quote-composer summary{cursor:pointer;color:#647b5e;font-size:13px}.quote-tax-options{flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.quote-tax-options .form-field{min-width:200px;margin:0}.quote-payment-table{min-width:650px}.quote-payment-table td{height:42px}.quote-entry-options{grid-template-columns:repeat(2,1fr);gap:0 14px;padding-top:14px;display:grid}.quote-entry-options .form-field:has(textarea){grid-column:1/-1}.quote-step-two{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.quote-template-options{min-width:0}.quote-template-options h3{margin:6px 0 14px;font-size:15px}.quote-template-options .notice{margin:12px 0}.quote-result-preview{background:#fff;border:1px solid #dce5d9;border-radius:6px;min-width:0;height:520px;display:flex;overflow:hidden}.quote-result-preview .quote-items-live-preview{width:100%}.quote-required-error{color:#b13636;font-size:12px}.quote-composer-footer{flex-shrink:0}.quote-composer-footer .action-hint{margin-right:auto}.quote-no-template{color:#758570;padding:30px}.quote-payment-purpose{justify-content:center;align-items:center;gap:12px;display:flex}.quote-payment-purpose label{align-items:center;gap:5px;font-weight:400;display:flex}.quote-payment-purpose input{width:auto;height:auto}.quote-composer .notice.small{font-size:12px}.quote-info-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-info-columns h4{margin:8px 0 12px}.quote-composer textarea{resize:vertical;min-height:64px}@media (max-width:800px){.quote-composer{padding:0 14px 16px}.quote-entry-head,.quote-step-two,.quote-info-columns,.quote-entry-options{grid-template-columns:1fr}.quote-composer-steps{gap:14px;font-size:13px}.quote-result-preview{height:420px}.quote-composer-footer .action-hint{display:none}.quote-entry-row-actions{flex-wrap:wrap}}.quote-recipient-section{background:#fff;border:1px solid #dce5d9;border-radius:6px;margin-bottom:16px;padding:14px 16px}.quote-recipient-section h3{color:#245d49;margin:0 0 12px;font-size:14px}.quote-recipient-fields{grid-template-columns:1fr 1fr 1.3fr;gap:12px;display:grid}.quote-recipient-section p{color:#73816d;margin:0;font-size:12px;line-height:1.6}.quote-recipient-section p.quote-required-error{color:#b13636;margin-top:6px}@media (max-width:900px){.quote-recipient-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.quote-recipient-fields{grid-template-columns:1fr}}.quote-entry-table .row-add{color:#245d49;cursor:pointer;background:#eef5ef;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.quote-entry-table .row-add:hover:not(:disabled){background:#dcece0}.quote-entry-table .row-add:focus-visible{outline-offset:1px;outline:2px solid #245d49}.quote-entry-table .row-add:disabled{opacity:.45;cursor:default}.quote-layout-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.quote-layout-choice{text-align:left;color:#283b35;cursor:pointer;background:#fff;border:1px solid #d6dfd6;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:9px;display:flex}.quote-layout-choice strong{font-size:12px}.quote-layout-choice small{color:#66776c;font-size:10px;line-height:1.45}.quote-layout-choice.selected{background:#f0f6f2;border:2px solid #245d49;padding:8px}.quote-layout-choice:focus-visible{outline-offset:2px;outline:2px solid #245d49}.quote-layout-thumbnail{background:#f7f8f7;border:1px solid #e4e8e4;flex-direction:column;gap:4px;width:100%;height:62px;padding:7px 10px;display:flex}.quote-layout-thumbnail i{background:#c8d6cd;width:100%;height:5px;display:block}.quote-layout-thumbnail i:first-child{background:#527460;align-self:center;width:45%;height:7px}.quote-layout-thumbnail i:last-child{align-self:flex-end;width:45%}.product .quote-layout-thumbnail i:first-child{background:#446c94;width:100%;height:20px}.project .quote-layout-thumbnail i{border-left:4px solid #5e638d;width:85%;height:8px}.construction .quote-layout-thumbnail i:first-child{background:repeating-linear-gradient(90deg,#8b7865 0 20%,#f7f8f7 20% 25%);width:100%;height:15px}.construction .quote-layout-thumbnail i:nth-child(2),.construction .quote-layout-thumbnail i:nth-child(3){height:9px}.quote-layout-edit-hint{color:#647b5e;font-size:12px;line-height:1.6}.quote-row-group{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.quote-entry-table .quote-row-group input,.quote-entry-table .quote-row-group select{border-color:#e0e6dd;height:28px;padding:3px;font-size:11px}.quote-entry-table .quote-row-group input{flex:1;min-width:70px}.quote-entry-table .quote-row-group select{flex:1;min-width:80px}.quote-total-truncation{color:#314f41;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.quote-total-truncation select{width:130px}.quote-entry-row-actions{flex-wrap:wrap}.quote-total-truncation select:disabled{opacity:.6}.modal.wide:has(.quote-step-two){height:calc(100dvh - 56px)}.modal:has(.quote-step-two)>.modal-header{padding:12px 20px}.modal:has(.quote-step-two)>.quote-composer-footer{padding:8px 20px}.modal:has(.quote-step-two)>.quote-composer-footer .btn{min-height:34px;padding:6px 10px}.quote-composer:has(.quote-step-two){flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.quote-composer:has(.quote-step-two)>.quote-composer-steps{flex-shrink:0;margin-bottom:8px;padding:8px 0}.quote-composer>.quote-step-two{flex:1;align-items:stretch;min-height:0;overflow:hidden}.quote-step-two>.quote-template-options{min-height:0;padding-right:4px;overflow:auto}.quote-step-two>.quote-result-preview{height:auto;min-height:0}.quote-result-preview>.quote-items-live-preview,.quote-result-preview .pdf-document-viewer{flex:1;height:auto;min-height:0}@media (max-width:800px){.quote-composer:has(.quote-step-two){display:block;overflow:auto}.quote-composer>.quote-step-two,.quote-step-two>.quote-template-options{overflow:visible}.quote-step-two>.quote-result-preview{height:max(400px,100dvh - 190px)}}.classic .quote-layout-thumbnail{background:#fff;border-color:#888}.classic .quote-layout-thumbnail i{background:#dadad7}.classic .quote-layout-thumbnail i:first-child{background:#222}.classic .quote-layout-thumbnail i:nth-child(3){background:repeating-linear-gradient(90deg,#f6f6f4 0 22%,#777 22% 23%);border:1px solid #777;height:18px}
