.vu-panel fieldset{border:1px solid #46505a;border-radius:10px;padding:16px;margin:16px 0}.vu-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vu-grid label,.vu-child label{display:flex;flex-direction:column;gap:6px}.vu-grid input{width:100%}.vu-check{display:inline-flex!important;align-items:center;gap:8px;margin:10px}.vu-check input{width:auto!important}.vu-child{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin:12px 0}.vu-categories{display:flex;flex-wrap:wrap}.vu-photo img{width:90px;max-height:120px;object-fit:contain}.vu-photo{display:flex;gap:15px;align-items:center}.vu-printing{overflow:hidden}#vu-print-layer{position:fixed;inset:0;z-index:99999;background:#ddd;overflow:auto;color:#111}.vu-print-toolbar{position:sticky;top:0;background:#202b35;padding:15px;display:flex;gap:15px;color:white}.vu-print-page{width:190mm;height:277mm;margin:12px auto;background:white;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:4mm}.vu-sheet{padding:3mm;border:1px solid #aaa;min-height:0;font:8pt/1.18 Arial,sans-serif;overflow-wrap:anywhere;box-sizing:border-box}.vu-sheet h3{font:bold 10pt Arial;margin:0 0 2mm}.vu-sheet section{margin:1mm 0}.vu-print-photo{float:right;width:18mm;height:23mm;object-fit:contain;margin:0 0 2mm 3mm}.vu-sheet-content{display:flow-root}.vu-sheet b{font-weight:600}.vu-print-page *{color:#111}.vu-sheet section:first-of-type{margin-top:2mm}
@media(max-width:650px){.vu-grid,.vu-child{grid-template-columns:1fr}.vu-photo{flex-wrap:wrap}}
@page vuform{size:A4 portrait;margin:10mm}
@media print{body.vu-printing::before,body.vu-printing::after{display:none!important}html:has(body.vu-printing),body.vu-printing{background:white!important;color:#111!important}body.vu-printing>#vu-print-layer{filter:none!important}}
@media print{body.vu-printing>*:not(#vu-print-layer){display:none!important}body.vu-printing{overflow:visible!important}#vu-print-layer{position:static;overflow:visible;background:white}.vu-print-toolbar{display:none!important}.vu-print-page{page:vuform;margin:0;break-after:page}.vu-print-page:last-child{break-after:auto}.vu-sheet{break-inside:avoid}}
