@page{size:A4;margin:0}.page{box-sizing:border-box;break-after:page;background:var(--surface);width:210mm;min-height:297mm;color:var(--ink);flex-direction:column;padding:16mm;display:flex;position:relative}.page:last-of-type{break-after:auto}@media screen{.print-preview-backdrop{background:#d9d7d4;min-height:100%;padding-block:32px}.page{margin-block-end:24px;margin-inline:auto;box-shadow:0 1px 3px #0000001f,0 10px 28px #00000024}.page:last-of-type{margin-block-end:0}}.page-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:8mm;padding-bottom:8mm;display:flex}.page-header-logo{width:auto;height:8mm}.page-header-contact{color:var(--muted);gap:4mm;font-size:8pt;display:flex}.page-content{flex-direction:column;flex:1;gap:6mm;display:flex}.page-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:8mm;padding-top:4mm;font-size:8pt;display:flex}.spec-table{border-collapse:collapse;width:100%;font-size:10.5pt}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:2mm}.spec-table thead th{border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:8pt}.spec-table tbody tr{border-bottom:1px solid var(--rule);break-inside:avoid}.spec-table td.price,.spec-table th.price{text-align:right;white-space:nowrap}.render-frame,.drawing-frame{border:1px solid var(--rule);border-radius:2mm;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.render-frame img,.drawing-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}
