.print-toolbar{max-width:820px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sheet{max-width:820px;margin:0 auto;background:#fffefb;border:1px solid var(--border);border-radius:6px;box-shadow:0 30px 70px -40px #3c301e66;padding:52px 56px;color:var(--ink)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:24px}.sheet-brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;margin-bottom:10px}.sheet-head h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.sheet-gen{text-align:right;font-size:12px;color:var(--muted-2);line-height:1.6}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:28px}.sheet-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-3);margin-bottom:10px}.sheet-kv{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--bg-2);font-size:13.5px}.sheet-kv span:first-child{color:var(--muted)}.sheet-kv .mono{font-family:var(--font-mono);font-weight:500}.sheet-table{width:100%;border-collapse:collapse;font-size:12.5px}.sheet-table thead th{text-align:right;border-bottom:1.5px solid var(--ink);color:var(--ink-heading);font-weight:600;padding:8px}.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;padding:6px 8px;border-bottom:1px solid var(--bg-2)}.sheet-table tbody td.c-nr{text-align:left;padding-left:0;color:var(--muted-2)}.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{margin-top:22px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11.5px;color:var(--muted-3)}@media(max-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}}
