.saas-inc-receipt{gap:var(--saas-space-md);padding:var(--saas-space-lg);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);color:var(--saas-text-primary);font-size:var(--saas-font-reading);flex-direction:column;display:flex}.saas-inc-receipt__head{align-items:center;gap:var(--saas-space-sm);border-block-end:1px solid var(--saas-border-default);flex-wrap:wrap;padding-block-end:var(--saas-space-md);display:flex}.saas-inc-receipt__logo{border-radius:var(--saas-radius-md);background:var(--saas-brand-subtle);block-size:40px;inline-size:40px;color:var(--saas-brand-strong);place-items:center;display:inline-grid}.saas-inc-receipt__school,.saas-inc-receipt__no{flex-direction:column;display:flex}.saas-inc-receipt__school{flex:1;min-inline-size:160px}.saas-inc-receipt__no{align-items:flex-end}.saas-inc-receipt small{color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);display:block}.saas-inc-receipt__parties{gap:var(--saas-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.saas-inc-receipt__parties dt{color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm)}.saas-inc-receipt__parties dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.saas-inc-receipt__lines{border-collapse:collapse;inline-size:100%}.saas-inc-receipt__lines th,.saas-inc-receipt__lines td{padding:var(--saas-space-sm) var(--saas-space-md);border-block-end:1px solid var(--saas-border-default);text-align:start;vertical-align:top}.saas-inc-receipt__lines th:last-child,.saas-inc-receipt__lines td:last-child{text-align:end;white-space:nowrap}.saas-inc-receipt__lines thead th{font-weight:600}.saas-inc-receipt__lines tfoot th,.saas-inc-receipt__lines tfoot td{border-block-end:0;font-weight:700}.saas-inc-receipt__lines tfoot td{color:var(--saas-status-success)}.saas-inc-receipt__note{color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);margin:0}@media (width<=599px){.saas-inc-receipt{padding:var(--saas-space-md)}.saas-inc-receipt__parties{grid-template-columns:minmax(0,1fr)}}