.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 14px;border-radius:var(--radius-control);border:none;background:var(--color-fill);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--color-fill-search)}.btn:disabled{cursor:not-allowed;color:var(--color-text-tertiary)}.btn-primary{background:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-primary:disabled{color:var(--color-text-on-accent);background:var(--color-accent);opacity:.45}.btn-plain{background:transparent;color:var(--color-accent);padding:0 4px}.btn-plain:hover{background:transparent;text-decoration:underline}.btn-lg{height:var(--control-height-touch);padding:0 18px;font-size:var(--text-base)}@media(max-width:760px){.btn{min-height:var(--control-height-touch)}}.doc-screen{min-height:100vh;background:var(--color-sidebar);padding:var(--space-6) var(--space-4) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.doc-bar{width:794px;max-width:100%;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.doc-a4{width:794px;min-height:1123px;max-width:100%;background:var(--color-bg);color:var(--color-text);font-size:12pt;line-height:var(--leading);padding:64px 64px 48px;display:flex;flex-direction:column;gap:30px;box-shadow:0 1px 3px #00000014}.doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.doc-from{display:flex;flex-direction:column;gap:6px}.doc-br{display:flex;align-items:center;gap:10px;font-weight:var(--weight-bold);font-size:20px;letter-spacing:-.02em}.doc-title{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.doc-title h1{margin:0;font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.02em}.doc-lbl{font-size:10pt;color:var(--color-text-secondary)}.doc-small{font-size:9.5pt}.doc-strong{font-weight:var(--weight-semibold)}.doc-paid{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:var(--color-success-soft);color:#14532d;font-weight:var(--weight-semibold);font-size:10.5pt;white-space:nowrap}.doc-cols{display:flex;gap:var(--space-7)}.doc-cols>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11pt;min-width:0}.doc-cols b{font-size:9.5pt;color:var(--color-text-secondary);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.doc-pair{display:flex;justify-content:space-between;gap:var(--space-3)}.doc-table{border-collapse:collapse;width:100%;font-size:11pt}.doc-table th{text-align:left;font-weight:var(--weight-semibold);font-size:9.5pt;color:var(--color-text-secondary);padding:var(--space-2) 0;border-bottom:1.5px solid var(--color-text);text-transform:uppercase;letter-spacing:.04em}.doc-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.doc-table .num{text-align:right;white-space:nowrap;padding-left:var(--space-4)}.doc-tot{margin-left:auto;width:340px;max-width:100%;display:flex;flex-direction:column;font-size:11pt}.doc-tot>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0}.doc-tot .doc-g{border-top:1.5px solid var(--color-text);margin-top:var(--space-1);padding-top:10px;font-weight:var(--weight-bold);font-size:13pt}.doc-due{font-weight:var(--weight-semibold)}.doc-box{border:1px solid var(--color-border);border-radius:10px;padding:14px var(--space-4);font-size:10.5pt;display:flex;flex-direction:column;gap:var(--space-1)}.doc-amount{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);border-radius:14px;background:var(--color-sidebar)}.doc-amt{border:1px solid var(--color-border);border-radius:12px;padding:20px var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.doc-amt b{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.doc-row-strong td{font-weight:var(--weight-bold)}.doc-big{font-size:40px;font-weight:var(--weight-bold);letter-spacing:-.03em}.doc-foot{margin-top:auto;border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);font-size:9pt;color:var(--color-text-secondary)}.doc-foot-mid{text-align:center}.doc-foot-end{text-align:right}@media screen and (max-width:834px){.doc-screen{padding:var(--space-3) 0 var(--space-6)}.doc-bar{padding:0 var(--space-4)}.doc-a4{min-height:0;padding:var(--space-6) var(--space-4);gap:var(--space-6);font-size:11pt}.doc-cols{flex-direction:column;gap:var(--space-4)}.doc-top{flex-wrap:wrap}}@page{size:A4;margin:0}@media print{.doc-screen{padding:0;background:none;min-height:0}.doc-bar{display:none}.doc-a4{width:210mm;min-height:297mm;max-width:none;box-shadow:none}}
