.amy{min-width:0;min-height:100%;color:var(--foreground);background:var(--background)}.amy-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.amy-header>div{gap:2px;min-width:0;display:grid}.amy-header span,.amy-header strong,.amy-periods button,.amy-commission-receipt header,.amy-rent-receipt header,.amy-tax header,.amy-payment span,.amy-payment small,.amy-terms>article>span,.amy-payouts>article>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.amy-terms>article>.lv-btn{margin-top:12px}.amy-header span{color:#f0edef9e;font-size:9px}.amy-header strong{text-overflow:ellipsis;white-space:nowrap;color:#f0edef;font-size:12px;overflow:hidden}.amy-periods{border-bottom:1.5px solid var(--border-strong);background:var(--paper);gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.amy-periods button{border-radius:var(--radius-sm);min-height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1.5px solid #0000;padding:8px 14px;font-size:10px;font-weight:700}.amy-periods button.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.amy-stage{gap:22px;min-width:0;padding:clamp(14px,2.4vw,24px);display:grid}.amy-commission-receipt,.amy-rent-receipt,.amy-tax,.amy-terms>article,.amy-payouts>article{width:min(760px,100%);margin-inline:auto;padding:clamp(18px,3vw,30px);overflow:visible}.amy-commission-receipt header,.amy-rent-receipt header,.amy-tax header{border-bottom:2px solid var(--artifact-ink);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:10px;display:flex}.amy-rent-receipt dl,.amy-tax dl,.amy-terms dl,.amy-payouts dl{margin:0;display:grid}.amy-rent-receipt dl>div,.amy-tax dl>div,.amy-terms dl>div,.amy-payouts dl>div{border-bottom:1px dashed var(--artifact-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.amy-rent-receipt dt,.amy-tax dt,.amy-terms dt,.amy-payouts dt{color:var(--artifact-ink-muted)}.amy-rent-receipt dd,.amy-tax dd,.amy-terms dd,.amy-payouts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.amy-payments,.amy-receipts-grid,.amy-terms,.amy-payouts{gap:12px;min-width:0;display:grid}.amy-payment{border:1.5px solid var(--border-strong);border-left:4px solid var(--brand-cyan);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(150px,1fr) minmax(320px,2fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.amy-payment>div:first-child{gap:3px;display:grid}.amy-payment span,.amy-payment small{color:var(--foreground-muted);font-size:8px}.amy-payment dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.amy-payment dl>div{gap:2px;display:grid}.amy-payment dt{color:var(--foreground-muted);font-size:9px}.amy-payment dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.amy-payment p{font-family:var(--font-mono);color:var(--foreground-muted);grid-column:1/-1;margin:0;font-size:9px}.amy-notice,.amy-empty{border:1.5px dashed var(--border-strong);background:var(--surface-2);color:var(--foreground-muted);text-align:center;padding:14px}.amy-notice{border-color:var(--brand-green);color:var(--foreground);display:block}.amy-empty.is-warning{border-color:var(--brand-red)}.amy-empty>.lv-btn{margin-top:12px}@media (max-width:760px){.amy-header{grid-template-columns:auto minmax(0,1fr)}.amy-header>.lv-btn{grid-column:1/-1;width:100%}.amy-payment{grid-template-columns:1fr}.amy-payment dl{grid-template-columns:repeat(2,minmax(0,1fr))}.amy-payment .lv-btn{width:100%}}@media print{.amy-header,.amy-periods,.amy>.lv-connected,.amy>.lv-modetabs,.amy-payment,.amy-notice,.amy-tax button,.amy-rent-receipt button{display:none!important}.amy-stage{background:#fff;padding:0}.amy-rent-receipt,.amy-tax{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}