.sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;color:var(--ink);border-radius:18px;margin-top:22px;padding:22px}.meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin-bottom:20px;font-size:14px;font-weight:600;display:grid}.meta span{border-bottom:1px solid var(--grid);height:26px;display:block}.scroll{padding-bottom:6px;overflow-x:auto}.print-row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px;display:flex}.print-row .hint{color:var(--ink2);margin:0;font-size:14.5px}.callout.mt22{max-width:680px;margin:22px 0 0}.callout.noMargin{max-width:680px;margin:0}.cards-sm .box .mono{margin-bottom:10px;display:block}.cards-sm .box b{display:block}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;font-family:inherit}.btn-ghost:hover{background:var(--surface)}table.chart{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px;margin-bottom:22px;font-size:10.5px}table.chart th,table.chart td{border:1px solid var(--grid);text-align:center;height:21px;padding:0}table.chart th.lab,table.chart td.lab{text-align:left;white-space:nowrap;background:0 0;width:172px;padding:0 6px;font-size:10px;font-weight:600}table.chart thead th{background:var(--soft);color:var(--accent-ink);font:500 11px/1 var(--mono);height:23px}table.chart .mid{border-right:2px solid var(--ink)}table.chart tr.sep td{border-top:2px solid var(--ink)}.arch-title{font:500 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px}.scroll svg{width:100%;min-width:760px;height:auto;color:var(--ink);display:block}.scroll svg text{font:500 12px var(--mono);fill:var(--ink2);text-anchor:middle}.scroll svg .cut{stroke:var(--grid);stroke-width:1.4px;fill:none;stroke-linejoin:round}.scroll svg .mid{stroke:var(--ink);stroke-width:1.6px;fill:none}.scroll svg .occ{stroke:var(--grid);stroke-width:1.2px;stroke-dasharray:5 5;fill:none}.notes{margin-top:14px;font-size:14px;font-weight:600}.notes span{border-bottom:1px solid var(--grid);height:28px;display:block}.legend{color:var(--ink2);margin:14px 0 0;font-size:14px}.quad{border:1px solid var(--grid);max-width:420px;font:500 15px/1.2 var(--mono);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 18px;display:grid;overflow:hidden}.quad div{text-align:center;border:0;padding:16px 14px}.quad div:first-child,.quad div:nth-child(2){border-bottom:1px solid var(--grid)}.quad div:nth-child(odd){border-right:1px solid var(--grid)}.quad small{font:400 12.5px/1.3 var(--display);color:var(--ink2);margin-top:5px;display:block}@media (width<=760px){.meta{grid-template-columns:minmax(0,1fr)}}@page{size:A4 landscape;margin:9mm}@media print{body{color:#000;background:#fff;padding:0;font-size:11px}body *{visibility:hidden}#plantilla,#plantilla *{visibility:visible}#plantilla{border:0;width:100%;padding:0;position:absolute;top:0;left:0}#plantilla .sec-head,#plantilla .print-row,#plantilla .hint{display:none}.sheet{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.scroll{overflow:visible}table.chart{min-width:0;margin-bottom:8px;font-size:8px}table.chart th,table.chart td{border-color:#444;height:15px}table.chart th.lab{width:122px;padding:0 3px;font-size:8px}table.chart thead th{color:#000;background:#eee}.meta{margin-bottom:8px;font-size:10px}.meta span{border-color:#444;height:18px}.arch-title{color:#000;margin-bottom:4px}.break{break-before:page}.scroll svg{color:#000;min-width:0}.scroll svg text{fill:#000}.scroll svg .cut,.scroll svg .occ{stroke:#444}.notes span{border-color:#444;height:24px}.legend{color:#000}}
