.print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto 22px;display:flex}.sheet{border:1px solid var(--border);max-width:820px;color:var(--ink);background:#fffefb;border-radius:6px;margin:0 auto;padding:52px 56px;box-shadow:0 30px 70px -40px #3c301e66}.sheet-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.sheet-brand{align-items:center;gap:9px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.sheet-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sheet-gen{text-align:right;color:var(--muted-2);font-size:12px;line-height:1.6}.sheet-grid{grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:28px;display:grid}.sheet-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-3);margin-bottom:10px;font-size:11px;font-weight:600}.sheet-kv{border-bottom:1px solid var(--bg-2);justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.sheet-kv span:first-child{color:var(--muted)}.sheet-kv .mono{font-family:var(--font-mono);font-weight:500}.sheet-table{border-collapse:collapse;width:100%;font-size:12.5px}.sheet-table thead th{text-align:right;border-bottom:1.5px solid var(--ink);color:var(--ink-heading);padding:8px;font-weight:600}.sheet-table thead th:first-child{text-align:left;padding-left:0}.sheet-table tbody{font-family:var(--font-mono)}.sheet-table tbody td{text-align:right;border-bottom:1px solid var(--bg-2);padding:6px 8px}.sheet-table tbody td.c-nr{text-align:left;color:var(--muted-2);padding-left:0}.sheet-table tbody td.c-date{color:var(--muted)}.sheet-table tbody td.c-interest{color:var(--rust)}.sheet-table tbody td.c-principal{color:var(--green)}.sheet-foot{border-top:1px solid var(--border);color:var(--muted-3);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:14px;font-size:11.5px;display:flex}@media (width<=720px){.sheet{padding:28px 22px}.sheet-head{flex-direction:column;gap:6px}.sheet-gen{text-align:left}.sheet-grid{grid-template-columns:1fr;gap:22px}.sheet-table-wrap{overflow-x:auto}}@media print{.no-print,.site-header,.site-footer{display:none!important}.sheet-table-wrap{overflow:visible}body{background:#fff}.sheet{box-shadow:none;border:none;border-radius:0;max-width:none;padding:0}.sheet-table thead{display:table-header-group}.sheet-table tbody tr{break-inside:avoid}}
