@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-invoice{--amset-invoice-gap:var(--amset-space-3);gap:var(--amset-space-3);min-width:0;font-family:var(--amset-font);color:var(--amset-ink);flex-direction:column;display:flex;container:amset-invoice/inline-size}.amset-invoice__title{font-size:var(--amset-text-sm);font-weight:var(--amset-weight-medium)}.amset-invoice__lines{gap:var(--amset-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.amset-invoice__line{gap:var(--amset-invoice-gap);padding:var(--amset-space-3);border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.amset-invoice__description{grid-column:1/-1}.amset-invoice__amount{gap:var(--amset-space-1);flex-direction:column;min-width:0;display:flex}.amset-invoice__amount>.amset-field__label{font-size:var(--amset-text-sm);font-weight:var(--amset-weight-medium)}.amset-invoice__amount-value{min-height:var(--amset-height-control);font-variant-numeric:tabular-nums;font-weight:var(--amset-weight-bold);justify-content:flex-end;align-items:center;display:flex}.amset-invoice__remove{grid-column:1/-1;justify-self:end}.amset-invoice__surcharge{align-items:center;gap:var(--amset-space-2);width:fit-content;font-size:var(--amset-text-sm);cursor:pointer;grid-column:1/-1;display:flex}.amset-invoice__surcharge input{width:1rem;height:1rem;accent-color:var(--amset-accent);cursor:inherit;flex:none;margin:0}.amset-invoice__surcharge input:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:2px}.amset-invoice__surcharge:has(input:disabled){color:var(--amset-disabled-ink);cursor:not-allowed}@media (pointer:coarse){.amset-invoice__surcharge{min-height:var(--amset-target-touch)}}@container amset-invoice (min-width:55rem){.amset-invoice__lines:not(:has(.amset-invoice__withholding)){gap:var(--amset-space-2)}.amset-invoice__lines:not(:has(.amset-invoice__withholding)) .amset-invoice__line{border:0;border-radius:0;grid-template-columns:minmax(10rem,1fr) 5rem 8rem 6rem 12rem 7rem auto;padding:0}:is(.amset-invoice__lines:not(:has(.amset-invoice__withholding)) .amset-invoice__description,.amset-invoice__lines:not(:has(.amset-invoice__withholding)) .amset-invoice__remove){grid-column:auto}.amset-invoice__lines:not(:has(.amset-invoice__withholding)) .amset-invoice__surcharge{grid-row:2}.amset-invoice__lines:not(:has(.amset-invoice__withholding)) .amset-invoice__line:not(:first-child) .amset-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container amset-invoice (min-width:66rem){.amset-invoice__lines:has(.amset-invoice__withholding){gap:var(--amset-space-2)}.amset-invoice__lines:has(.amset-invoice__withholding) .amset-invoice__line{border:0;border-radius:0;grid-template-columns:minmax(10rem,1fr) 5rem 8rem 6rem 12rem 10rem 7rem auto;padding:0}:is(.amset-invoice__lines:has(.amset-invoice__withholding) .amset-invoice__description,.amset-invoice__lines:has(.amset-invoice__withholding) .amset-invoice__remove){grid-column:auto}.amset-invoice__lines:has(.amset-invoice__withholding) .amset-invoice__surcharge{grid-row:2}.amset-invoice__lines:has(.amset-invoice__withholding) .amset-invoice__line:not(:first-child) .amset-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.amset-invoice__actions{display:flex}.amset-invoice__totals{gap:var(--amset-space-1);min-width:min(100%,22rem);padding-top:var(--amset-space-3);border-top:var(--amset-border-width) solid var(--amset-border);font-variant-numeric:tabular-nums;flex-direction:column;align-self:flex-end;margin:0;display:flex}.amset-invoice__total-row{justify-content:space-between;gap:var(--amset-space-4);display:flex}.amset-invoice__total-row dt{color:var(--amset-ink-2)}.amset-invoice__total-row dd{margin:0}.amset-invoice__total-row--grand{padding-top:var(--amset-space-2);border-top:var(--amset-border-width) solid var(--amset-border);font-size:var(--amset-text-lg);font-weight:var(--amset-weight-bold)}.amset-invoice__total-row--grand dt{color:var(--amset-ink)}}
