.pdf-viewer{color:#123956;width:100%;min-width:0}.pdf-viewer-toolbar{background:#f5f9fc;border-bottom:1px solid #d5e2eb;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;display:flex}.pdf-viewer-toolbar .secondary-button{min-height:40px;padding:8px}.pdf-viewer-toolbar label{align-items:center;gap:7px;margin-left:auto;display:flex}.pdf-viewer-toolbar select{max-width:160px;color:inherit;font:inherit;background:#fff;border:1px solid #bdcfdd;border-radius:7px;padding:9px}.pdf-viewer-viewport{box-sizing:border-box;background:#e8eff3;width:100%;min-height:240px;padding:12px;overflow:auto}.pdf-viewer-page{width:max-content;margin:0 auto}.pdf-viewer-page canvas{background:#fff;display:block;box-shadow:0 4px 20px #12395622}.pdf-viewer-status,.pdf-viewer-error{text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;padding:28px 12px;font-size:.9375rem;display:flex}.pdf-viewer-error{color:#853a21;flex-direction:column}.pdf-viewer-error p{margin:0}.pdf-viewer-accessible-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-print-root{display:none}@media (width<=620px){.pdf-viewer-toolbar label{margin-left:0}.pdf-viewer-toolbar{gap:6px}.pdf-preview-stage{display:block}}@media print{@page werkbon-pdf{size:A4;margin:0}body.printing-pdf-pages{background:#fff!important;margin:0!important;padding:0!important}body.printing-pdf-pages>:not(.pdf-print-root){display:none!important}body.printing-pdf-pages>.pdf-print-root{display:block!important}.pdf-print-sheet{page:werkbon-pdf;break-after:page;break-inside:avoid;width:210mm;height:297mm;overflow:hidden}.pdf-print-sheet:last-child{break-after:auto}.pdf-print-sheet img{object-fit:contain;width:100%;height:100%;display:block}}.quote-panel{background:#f6fbff;border:1px solid #c7deeb;border-radius:14px;margin:18px 0;padding:20px}.quote-panel h3{margin:0 0 12px}.quote-panel p{margin:10px 0;line-height:1.55}.quote-panel label,.quote-customer label{gap:8px;margin:16px 0;display:grid}.quote-panel input,.quote-panel select,.quote-customer input:not([type=checkbox]){color:#163951;background:#fff;border:1px solid #b9d0df;border-radius:8px;width:100%;padding:12px}.quote-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.quote-actions button{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px}.quote-actions button:disabled{opacity:.55;cursor:default}.quote-error{color:#9a2433;background:#fff0f0;border-radius:8px;padding:14px}.quote-actions a{align-self:center;padding:10px 16px}.quote-customer section.pdf-viewer{border-radius:8px;padding:0}.quote-customer{color:#163951;max-width:920px;margin:auto;padding:32px 20px;line-height:1.6}.quote-customer header{padding:15px 0 24px}.quote-customer header p{letter-spacing:.14em;color:#0877b0;font-size:12px;font-weight:700}.quote-customer section{background:#fff;border:1px solid #d1e0e9;border-radius:16px;margin-bottom:20px;padding:28px}.quote-table{overflow-x:auto}.quote-table table{border-collapse:collapse;text-align:left;width:100%}.quote-table th,.quote-table td{border-bottom:1px solid #d1e0e9;padding:12px 8px}.quote-table small{display:block}.quote-total{justify-content:space-between;gap:15px;padding-top:20px;font-size:20px;display:flex}.quote-text{white-space:pre-wrap;overflow-wrap:anywhere}.quote-table th{background:#f1f6fa}.quote-table th:not(:first-child),.quote-table td:not(:first-child){text-align:right}.quote-table td{vertical-align:top}.quote-table td:last-child{white-space:nowrap;font-weight:600}.quote-customer .quote-consent{align-items:flex-start;display:flex}.quote-consent input{flex-shrink:0;width:20px;height:20px;margin-top:6px}.quote-signature{touch-action:none;background:#fbfdff;border:2px dashed #b9d0df;border-radius:10px;width:100%}.quote-customer footer{margin-top:26px;font-size:13px}@media (width<=600px){.quote-customer{padding:18px 12px}.quote-customer section{padding:18px}.quote-total{font-size:17px}}
