:root{--la-blue:#0f4c81;--la-ink:#17324d;--la-line:#aeb8c1;--la-paper:#fff;--la-mark:#fff2bd;--la-mark-line:#c9a126}
.la-raster-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #cbd8df;border-radius:16px;background:#eaf0f4;padding:14px}
.la-raster{min-width:940px;background:var(--la-paper);border:1px solid #c4ccd2;padding:18px;color:#222;font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 22px rgba(23,50,77,.08)}
.la-titleline{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;margin-bottom:4px}.la-code{font-weight:800}.la-bigtitle{font-weight:800;font-size:21px}.la-checkline{display:flex;align-items:center;gap:8px}.la-boxcheck{width:18px;height:18px;border:2px solid #71808c;background:#fff;display:inline-block}
.la-topgrid{display:grid;grid-template-columns:42px 1.1fr 1fr 1fr;gap:7px 10px;align-items:end;margin-top:12px}.la-label{font-size:11px;color:#51606a}.la-field{min-height:31px;border:1.5px solid #9aa9b5;border-radius:4px;background:#fffef8;padding:6px 7px;font-size:13px}.la-dates{display:grid;grid-template-columns:1fr 1fr;gap:7px}.la-address{margin:14px 0 18px;border:1px dashed #df9aaa;padding:12px;min-height:94px}
.la-rows{border-top:2px solid #777}.la-row{display:grid;grid-template-columns:42px 1fr 185px;min-height:36px;border-bottom:1px solid var(--la-line);align-items:center}.la-row>div{padding:6px 8px}.la-row.total{font-weight:800;background:#f3f5f6}.la-row.netto{font-weight:800;background:#eef4f8}.la-sub{display:grid;grid-template-columns:50px 1fr 185px;border-top:1px dotted #ccd3d8;margin-top:3px;align-items:center}.la-sub>div{padding:5px}.la-section{margin-top:12px;padding:7px 9px;background:#edf2f5;border-left:4px solid var(--la-blue);font-weight:800;font-size:13px}.la-sp{display:grid;grid-template-columns:145px 1fr 185px;border-bottom:1px solid var(--la-line);min-height:35px;align-items:center}.la-sp>div{padding:6px 8px;font-size:12px}.la-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin-top:16px}.la-bottombox{border:1px solid #b9c4cc;padding:9px;border-radius:5px;min-height:66px}.la-bottombox b{font-size:12px}
.la-group{position:relative;border-radius:7px;transition:background .18s ease,box-shadow .18s ease}.la-group.is-active{background:var(--la-mark);box-shadow:0 0 0 3px var(--la-mark-line);z-index:2}.la-titleline.la-group{padding:5px 7px}.la-topgrid .la-group{padding:5px}.la-raster-note{margin:9px 2px 0;color:#64727a;font-size:12px}.la-raster-note strong{color:var(--la-blue)}
@media(max-width:720px){.la-raster-wrap{padding:8px}.la-raster{min-width:860px}}
@media print{.la-raster-wrap{overflow:visible}.la-raster{min-width:0;box-shadow:none}}
