.payments-tab .pay-tab__intro{margin-bottom:16px}.payments-tab .pay-stop{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--amber-tint,rgba(183,121,31,.1));border:1px solid var(--amber);color:var(--ink-2);font:13px var(--sans)}.payments-tab .pay-stop--error{background:var(--red-tint,rgba(192,54,44,.1));border-color:var(--red)}.payments-tab .pay-banner{padding:10px 14px;border-radius:var(--radius);font:500 12.5px var(--sans);margin-bottom:16px}.payments-tab .pay-banner--amber{background:var(--amber-tint,rgba(183,121,31,.1));border:1px solid var(--amber);color:var(--ink-2)}.payments-tab .pay-tab__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:start;margin-top:16px}.payments-tab .pay-empty-note{font:12.5px var(--sans);color:var(--ink-faint);padding:10px 0}.payments-tab .pay-quote-card{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;margin-top:8px;cursor:pointer;box-shadow:var(--elev-0);transition:box-shadow var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.payments-tab .pay-quote-card:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}.payments-tab .pay-quote-card:active{transform:scale(.99)}.payments-tab .pay-quote-card--active{border-color:var(--copper);box-shadow:var(--elev-2)}.payments-tab .pay-quote-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.payments-tab .pay-quote-card__date{font:500 11.5px var(--mono);color:var(--ink-faint);flex:1 1}.payments-tab .pay-quote-card__total{font:700 15px var(--sans);color:var(--ink)}.payments-tab .pay-quote-card__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;font:13px var(--sans);color:var(--ink-2);border-top:1px solid var(--hairline,rgba(20,48,44,.08))}.payments-tab .pay-quote-card__item:first-of-type{border-top:none}.payments-tab .pay-quote-card__discount{flex-basis:100%;font:11.5px var(--sans);color:var(--copper-deep)}.payments-tab .pay-ledger-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font:12.5px var(--sans);color:var(--ink-2);transition:background var(--dur-hover) var(--ease-out)}.payments-tab .pay-ledger-row:hover{background:var(--surface-sunken,var(--bone))}.payments-tab .pay-ledger-row__note{grid-column:1/-1;font:11px var(--sans);color:var(--ink-faint);line-height:1.45;overflow-wrap:anywhere}.payments-tab .pay-balance{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 16px;border-radius:var(--radius);background:var(--bone);border:1px solid var(--border);font:600 13px var(--sans)}.payments-tab .pay-balance__amount{font:700 18px var(--sans);color:var(--forest)}.payments-tab .pay-note{font:12px var(--sans);color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.payments-tab .pay-note--error{color:var(--red)}.payments-tab .pay-note--warn{color:var(--amber,#b7791f)}.payments-tab .pay-fill{margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bone);border:1px solid var(--border)}.payments-tab .pay-fill .pay-field__label{display:block;margin-bottom:8px}.payments-tab .pay-fill__hint,.payments-tab .pay-fill__muted{font:11.5px var(--sans);color:var(--ink-faint);margin:6px 0 0;line-height:1.5}.payments-tab .pay-fill__select{width:100%;margin-bottom:4px}.payments-tab .pay-fill__preview{font:12.5px var(--sans);color:var(--ink-2);margin:8px 0 0;line-height:1.5}.payments-tab .pay-fill__prov{color:var(--ink-faint)}.payments-tab .pay-fill__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.payments-tab .pay-fill__subs{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--hairline,rgba(20,48,44,.08))}.payments-tab .pay-fill__sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font:12.5px var(--sans);color:var(--ink-2);margin:0 0 4px}.payments-tab .pay-fill__sub-name{font-weight:600;color:var(--ink)}.payments-tab .pay-fill__upcoming{color:var(--ink-faint)}.payments-tab .pay-fill__pill{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--surface-sunken,var(--bone));color:var(--ink-faint);border:1px solid var(--border)}.payments-tab .pay-fill__pill--healthy{background:var(--teal-tint,rgba(31,138,91,.1));border-color:var(--teal);color:var(--teal)}.payments-tab .pay-fill__pill--problem{background:var(--amber-tint,rgba(183,121,31,.1));border-color:var(--amber);color:var(--amber,#b7791f)}.payments-tab .pay-fill__pill--churned{border-style:dashed;opacity:.75}.payments-tab .pay-fill__warn{display:block;font:500 12px var(--sans);color:var(--amber,#b7791f);margin:8px 0 0;line-height:1.5}.payments-tab .pay-fill__stamp{display:block;font:11.5px var(--sans);color:var(--teal);margin-top:2px;line-height:1.5;overflow-wrap:anywhere}.payments-tab .pay-fill__stamp--confirm{margin:0 0 12px}.payments-tab .pay-form{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--border);box-shadow:var(--elev-0)}.payments-tab .pay-field{display:flex;flex-direction:column;gap:6px}.payments-tab .pay-field__label{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.payments-tab .pay-confirm{margin-top:14px;padding:16px;border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--copper-soft);box-shadow:var(--elev-1);animation:pay-rise var(--dur-enter) var(--ease-out)}.payments-tab .pay-confirm__line{font:13px var(--sans);color:var(--ink-2);margin:0 0 12px;line-height:1.6}.payments-tab .pay-result{margin-top:12px;padding:14px 16px;border-radius:var(--radius);animation:pay-rise var(--dur-done) var(--ease-spring)}.payments-tab .pay-result--ok{background:var(--teal-tint,rgba(31,138,91,.1));border:1px solid var(--teal)}.payments-tab .pay-result--warn{background:var(--amber-tint,rgba(183,121,31,.1));border:1px solid var(--amber)}.payments-tab .pay-result__title{font:700 14px var(--sans);color:var(--ink);margin-bottom:6px}@keyframes pay-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.payments-tab .pay-receipt-stage{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.payments-tab .pay-receipt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.payments-tab .receipt{max-width:900px;margin:0 auto;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:32px 36px}.payments-tab .receipt__head{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px;font:12px var(--sans);color:var(--ink-2)}.payments-tab .receipt__logo img{height:40px;width:auto;display:block;margin:0 auto}.payments-tab .receipt__meta{margin:0;text-align:right;font:12px var(--sans)}.payments-tab .receipt__meta dt{display:inline;color:var(--ink-faint)}.payments-tab .receipt__meta dt:after{content:" "}.payments-tab .receipt__meta dd{display:block;margin:0 0 4px;font-weight:600;color:var(--ink)}.payments-tab .receipt__title{text-align:center;font:600 20px var(--serif);color:var(--ink);margin:0 0 16px}.payments-tab .receipt__disclaimers{display:flex;flex-direction:column;gap:10px;font:9.5px var(--sans);line-height:1.5;color:var(--ink-soft);margin-bottom:18px}.payments-tab .receipt__group-h{font:600 14px var(--sans);color:var(--ink);margin:18px 0 8px}.payments-tab .receipt__body{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.payments-tab .receipt__items,.payments-tab .receipt__payments,.payments-tab .receipt__totals{width:100%;border-collapse:collapse;font:12px var(--sans)}.payments-tab .receipt__items th,.payments-tab .receipt__payments th{text-align:left;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);padding:6px 8px}.payments-tab .receipt__items td,.payments-tab .receipt__payments td{padding:8px;border-bottom:1px solid var(--hairline,rgba(20,48,44,.08));vertical-align:top}.payments-tab .receipt__includes{font:11px var(--sans);color:var(--copper-deep);margin-top:2px}.payments-tab .receipt__section-row td{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-sunken,var(--bone))}.payments-tab .receipt__empty-row{text-align:center;color:var(--ink-faint);padding:16px 8px}.payments-tab .receipt__totals td{padding:6px 4px}.payments-tab .receipt__totals td:last-child{text-align:right}.payments-tab .receipt__shaded td{background:var(--bone);font-weight:700;color:var(--ink)}.payments-tab .receipt__totals-row td{font-weight:600;border-top:1px solid var(--border)}.payments-tab .receipt__payment-row--new{background:var(--teal-tint,rgba(31,138,91,.1))}.payments-tab .receipt__account-note{font:11.5px var(--sans);color:var(--ink-soft);margin:10px 0 0}.payments-tab .receipt__foot{display:flex;justify-content:space-between;margin-top:20px;padding-top:10px;border-top:1px solid var(--border);font:10.5px var(--mono);color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.payments-tab .pay-confirm,.payments-tab .pay-result{animation:none}}@media (max-width:860px){.payments-tab .pay-tab__grid{grid-template-columns:1fr}.payments-tab .receipt__head{grid-template-columns:1fr;text-align:left}.payments-tab .receipt__meta{text-align:left}.payments-tab .receipt__body{grid-template-columns:1fr}.payments-tab .receipt{padding:20px 18px}}.charge-tab .charge-dark{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--amber-tint);border:1px solid var(--amber);color:var(--ink-2);font:13px/1.55 var(--sans)}.charge-modal .charge-step,.charge-tab .charge-step{margin-top:20px;padding:16px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.charge-modal .charge-step__h,.charge-tab .charge-step__h{margin:0 0 4px;font:600 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink)}.charge-modal .charge-step__note,.charge-tab .charge-step__note{margin:0 0 12px;font:12px/1.5 var(--sans);color:var(--ink-soft)}.charge-modal .charge-search,.charge-tab .charge-search{width:100%;padding:8px 12px;margin-bottom:12px;font:13px var(--sans);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.charge-modal .charge-search:focus,.charge-tab .charge-search:focus{outline:none;box-shadow:var(--ring)}.charge-modal .charge-products,.charge-tab .charge-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:stretch;grid-gap:8px;gap:8px}.charge-modal .charge-product,.charge-tab .charge-product{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;background:var(--paper);border:1px solid var(--hairline);border-left:3px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s var(--ease-emphasis),background .16s var(--ease-emphasis)}.charge-modal .charge-product:hover,.charge-tab .charge-product:hover{border-color:var(--hairline-strong);border-left-color:var(--copper-soft)}.charge-modal .charge-product--on,.charge-tab .charge-product--on{background:var(--bone)}.charge-modal .charge-product__name,.charge-tab .charge-product__name{font:600 12px/1.4 var(--sans);color:var(--ink)}.charge-modal .charge-product__meta,.charge-tab .charge-product__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;font:11px var(--mono);color:var(--ink-soft)}.charge-modal .charge-badge,.charge-tab .charge-badge{white-space:nowrap;padding:1px 6px;border-radius:4px;background:var(--surface-sunken);border:1px solid var(--hairline);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.charge-modal .charge-cart,.charge-tab .charge-cart{display:flex;flex-direction:column;gap:8px;margin-top:12px}.charge-modal .charge-line,.charge-tab .charge-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 12px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.charge-modal .charge-line__name,.charge-tab .charge-line__name{flex:1 1 200px;min-width:140px;font:12px/1.4 var(--sans);color:var(--ink);overflow-wrap:break-word}.charge-modal .charge-line__ext,.charge-modal .charge-line__money,.charge-tab .charge-line__ext,.charge-tab .charge-line__money{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:8px;white-space:nowrap}.charge-modal .charge-line__ext,.charge-tab .charge-line__ext{order:4}.charge-modal .charge-line__each,.charge-tab .charge-line__each{font:10px/1.4 var(--mono);color:var(--ink-soft);letter-spacing:.02em}.charge-modal .charge-line__total,.charge-tab .charge-line__total{font:600 12px/1.4 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-line>.charge-btn,.charge-modal .charge-qty,.charge-tab .charge-line>.charge-btn,.charge-tab .charge-qty{flex:0 0 auto}.charge-modal .charge-line__amt,.charge-tab .charge-line__amt{font:12px var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-qty,.charge-tab .charge-qty{width:56px;padding:4px 6px;font:12px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.charge-modal .charge-custom,.charge-tab .charge-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;background:var(--surface-sunken);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm)}.charge-modal .charge-custom input,.charge-tab .charge-custom input{padding:6px 10px;font:12px var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.charge-modal .charge-custom__name,.charge-tab .charge-custom__name{flex:1 1;min-width:160px}.charge-modal .charge-chips,.charge-tab .charge-chips{display:flex;flex-wrap:wrap;gap:8px}.charge-modal .charge-chip,.charge-tab .charge-chip{padding:6px 12px;font:12px var(--sans);color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline-strong);border-radius:999px;cursor:pointer;transition:border-color .16s var(--ease-emphasis),color .16s var(--ease-emphasis)}.charge-modal .charge-chip:hover,.charge-tab .charge-chip:hover{border-color:var(--copper-soft)}.charge-modal .charge-chip--on,.charge-tab .charge-chip--on{border-color:var(--copper);background:var(--bone);color:var(--copper-text);font-weight:600}.charge-modal .charge-chip--credit,.charge-tab .charge-chip--credit{border-color:var(--teal-soft)}.charge-modal .charge-chip--credit.charge-chip--on,.charge-tab .charge-chip--credit.charge-chip--on{border-color:var(--teal);background:var(--teal-tint);color:var(--teal-deep)}.charge-modal .charge-evidence,.charge-tab .charge-evidence{margin-top:8px;font:11px/1.5 var(--sans);color:var(--teal-deep)}.charge-modal .charge-freeform,.charge-tab .charge-freeform{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius-sm)}.charge-modal .charge-freeform input,.charge-modal .charge-freeform select,.charge-tab .charge-freeform input,.charge-tab .charge-freeform select{padding:6px 10px;font:12px var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.charge-modal .charge-freeform__reason,.charge-tab .charge-freeform__reason{flex:1 1;min-width:200px}.charge-modal .charge-freeform__note,.charge-tab .charge-freeform__note{width:100%;font:11px/1.5 var(--sans);color:var(--ink-2)}.charge-modal .charge-terms,.charge-tab .charge-terms{max-height:180px;overflow-y:auto;padding:12px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);font:11px/1.6 var(--sans);color:var(--ink-soft)}.charge-modal .charge-terms p,.charge-tab .charge-terms p{margin:0 0 6px}.charge-modal .charge-totals,.charge-tab .charge-totals{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.charge-modal .charge-total-row,.charge-tab .charge-total-row{display:flex;justify-content:space-between;gap:16px;font:12px var(--sans);color:var(--ink-soft)}.charge-modal .charge-total-row span:last-child,.charge-tab .charge-total-row span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-total-row--grand,.charge-tab .charge-total-row--grand{margin-top:4px;font:600 15px var(--sans);color:var(--ink)}.charge-modal .charge-total-caveat,.charge-tab .charge-total-caveat{margin-top:8px;font:11px/1.5 var(--sans);color:var(--ink-soft)}.charge-modal .charge-btn,.charge-tab .charge-btn{padding:8px 16px;font:600 12px var(--sans);color:var(--paper);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer}.charge-modal .charge-btn:disabled,.charge-tab .charge-btn:disabled{opacity:1;background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink-2);filter:saturate(.35);box-shadow:none;cursor:not-allowed}.charge-modal .charge-btn--ghost,.charge-tab .charge-btn--ghost{color:var(--ink-2);background:var(--paper);border-color:var(--hairline-strong)}.charge-modal .charge-actions,.charge-tab .charge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.charge-modal .charge-error,.charge-tab .charge-error{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--red-tint);border:1px solid var(--red);font:12px/1.5 var(--sans);color:var(--ink-2)}.charge-modal .charge-error--warn,.charge-tab .charge-error--warn{background:var(--amber-tint);border-color:var(--amber)}.charge-modal .charge-done,.charge-tab .charge-done{margin-top:20px;padding:16px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--hairline);border-left:3px solid var(--copper);box-shadow:var(--elev-1)}.charge-modal .charge-done--paid,.charge-tab .charge-done--paid{border-left-color:var(--teal);background:var(--teal-tint)}.charge-modal .charge-done__h,.charge-tab .charge-done__h{margin:0 0 8px;font:600 15px var(--sans)}.charge-modal .charge-poll,.charge-tab .charge-poll{margin-top:12px;font:12px var(--sans);color:var(--ink-soft)}.charge-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:rgba(20,48,44,.42)}.charge-modal__panel{width:min(760px,100%);padding:20px;background:var(--bone);border-radius:var(--radius-lg);box-shadow:var(--elev-4)}.charge-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.charge-modal__title{margin:0;font:600 16px var(--sans);color:var(--ink)}.charge-print-doc,.charge-print-portal{display:none}@media print{.charge-modal,.charge-tab,body.charge-printing-host>:not(.charge-print-portal){display:none!important}body.charge-printing-host{background:#fff!important}.charge-print-portal.charge--printing,.charge-print-portal.charge--printing .charge-print-doc{display:block!important}.charge-print-portal.charge--printing .charge-print-doc{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font:12px/1.6 var(--sans);color:#000}.charge-print-portal.charge--printing .charge-print-doc h2{margin:0 0 4px;font-size:16px}.charge-print-portal.charge--printing .charge-print-doc table{width:100%;margin-top:12px;border-collapse:collapse}.charge-print-portal.charge--printing .charge-print-doc td,.charge-print-portal.charge--printing .charge-print-doc th{padding:4px 8px;text-align:left;border-bottom:1px solid #ddd}.charge-print-portal.charge--printing .charge-print-doc td:last-child,.charge-print-portal.charge--printing .charge-print-doc th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (max-width:640px){.charge-modal .charge-products,.charge-tab .charge-products{grid-template-columns:1fr}.charge-modal{padding:12px 8px}.charge-modal__panel{padding:14px}}.charge-modal .charge-id,.charge-tab .charge-id{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--hairline)}.charge-modal .charge-id__who,.charge-tab .charge-id__who{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.charge-modal .charge-id__name,.charge-tab .charge-id__name{font:400 22px/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em}.charge-modal .charge-id__chips,.charge-tab .charge-id__chips{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:11px/1.4 var(--mono);color:var(--ink-soft);letter-spacing:.02em}.charge-modal .charge-id__sep,.charge-tab .charge-id__sep{margin-right:8px;color:var(--hairline-strong)}.charge-modal .charge-id__swap,.charge-tab .charge-id__swap{flex:0 0 auto;background:none;border:none;padding:4px 6px;border-radius:var(--radius-sm);color:var(--copper-text);font:12px/1 var(--sans);cursor:pointer;transition:background var(--dur-hover) var(--ease-out)}.charge-tab .charge-id__swap:hover{background:var(--copper-soft)}.charge-modal .charge-subs,.charge-tab .charge-subs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.charge-modal .charge-sub,.charge-tab .charge-sub{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--teal-tint);border:1px solid var(--teal-soft);color:var(--teal-deep);font:11px/1.5 var(--mono)}.charge-modal .charge-sub__dot,.charge-tab .charge-sub__dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.charge-modal .charge-lede,.charge-tab .charge-lede{margin-top:14px}.charge-modal .charge-lede__line,.charge-tab .charge-lede__line{margin:0;font:13px/1.5 var(--sans);color:var(--ink-2)}.charge-modal .charge-lede__more,.charge-tab .charge-lede__more{margin-top:4px;padding:0;background:none;border:none;color:var(--copper-text);font:12px/1.4 var(--sans);cursor:pointer}.charge-modal .charge-lede__body,.charge-tab .charge-lede__body{margin:8px 0 0;padding:12px 14px;border-left:2px solid var(--copper);background:var(--surface-sunken);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);font:12px/1.65 var(--sans);max-width:70ch}.charge-modal .charge-layout,.charge-tab .charge-layout{display:flex;align-items:flex-start;gap:24px;margin-top:4px}.charge-modal .charge-main,.charge-tab .charge-main{flex:1 1 auto;min-width:0}.charge-modal .charge-dock,.charge-tab .charge-dock{flex:0 0 304px;width:304px;position:-webkit-sticky;position:sticky;top:16px}.charge-modal .charge-dock__inner,.charge-tab .charge-dock__inner{position:relative;padding:18px 18px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-2);overflow:hidden}.charge-modal .charge-dock__edge,.charge-tab .charge-dock__edge{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--copper),var(--copper-soft))}.charge-modal .charge-dock__eyebrow,.charge-tab .charge-dock__eyebrow{display:block;margin-bottom:10px;font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.charge-modal .charge-dock__due,.charge-tab .charge-dock__due{align-items:baseline;padding-top:10px}.charge-modal .charge-dock__due span:last-child,.charge-tab .charge-dock__due span:last-child{font:400 28px/1.1 var(--serif);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-dock__then,.charge-tab .charge-dock__then{margin-top:12px;padding:10px 12px;border:1px dashed var(--copper);border-radius:var(--radius);background:var(--copper-soft);color:var(--copper-text);font:12px/1.5 var(--sans)}.charge-modal .charge-dock__then .charge-total-caveat,.charge-tab .charge-dock__then .charge-total-caveat{margin:0;color:inherit;font:inherit}.charge-modal .charge-dock__note,.charge-tab .charge-dock__note{margin:10px 0 0;color:var(--ink-soft);font:11px/1.55 var(--sans)}.charge-modal .charge-dock__terms,.charge-tab .charge-dock__terms{display:block;width:100%;margin-top:12px;padding:8px 10px;text-align:left;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink-2);font:11px/1.45 var(--sans);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out)}.charge-modal .charge-dock__terms:hover,.charge-tab .charge-dock__terms:hover{border-color:var(--copper)}.charge-modal .charge-actions--dock,.charge-tab .charge-actions--dock{display:flex;flex-direction:column;gap:8px;margin-top:14px}.charge-modal .charge-actions--dock>*,.charge-tab .charge-actions--dock>*{width:100%;text-align:center}.charge-modal .charge-btn--cta,.charge-tab .charge-btn--cta{position:relative;overflow:hidden;padding:12px 14px;font-weight:600}.charge-modal .charge-money,.charge-tab .charge-money{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;letter-spacing:-.01em}.charge-modal .charge-btn--cta:after,.charge-tab .charge-btn--cta:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-18deg);transition:left var(--dur-done) var(--ease-emphasis)}.charge-modal .charge-btn--cta:hover:not(:disabled):after,.charge-tab .charge-btn--cta:hover:not(:disabled):after{left:120%}@media (prefers-reduced-motion:reduce){.charge-modal .charge-btn--cta:after,.charge-tab .charge-btn--cta:after{display:none}}.charge-modal .charge-group,.charge-tab .charge-group{margin-top:16px}.charge-modal .charge-group__eyebrow,.charge-tab .charge-group__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.charge-modal .charge-group__eyebrow:after,.charge-tab .charge-group__eyebrow:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}.charge-modal .charge-product--recurring,.charge-tab .charge-product--recurring{border-left:3px solid var(--copper)}.charge-modal .charge-product__price,.charge-tab .charge-product__price{font:13px/1.3 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-product__sub,.charge-tab .charge-product__sub{font:10px/1.3 var(--mono);color:var(--copper-text);letter-spacing:.02em}.charge-modal .charge-badge--warn,.charge-tab .charge-badge--warn{background:var(--amber-tint);border-color:var(--amber)}.charge-modal .charge-line__amt--editable,.charge-tab .charge-line__amt--editable{background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 6px;color:inherit;font:inherit;cursor:text;transition:border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.charge-modal .charge-line__amt--editable:hover,.charge-tab .charge-line__amt--editable:hover{border-color:var(--hairline-strong);background:var(--surface-sunken)}.charge-modal .charge-line__price-input,.charge-tab .charge-line__price-input{flex:0 0 auto;width:96px;padding:4px 8px;border:1px solid var(--copper);border-radius:var(--radius-sm);font:13px/1.3 var(--mono);text-align:right}.charge-modal .charge-line__editnote,.charge-tab .charge-line__editnote{flex:1 1 100%;margin-top:2px;color:var(--amber);font:11px/1.5 var(--mono)}.charge-modal .charge-line__tag,.charge-tab .charge-line__tag{margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--amber-tint);border:1px solid var(--amber);font:9px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.charge-modal .charge-line--edited,.charge-tab .charge-line--edited{border-left:3px solid var(--amber)}.charge-modal .charge-edits,.charge-tab .charge-edits{margin-top:10px}.charge-modal .charge-chiprows,.charge-tab .charge-chiprows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.charge-modal .charge-chiprow,.charge-tab .charge-chiprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.charge-modal .charge-chiprow__label,.charge-tab .charge-chiprow__label{flex:0 0 56px;font:10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.charge-modal .charge-chip:disabled,.charge-tab .charge-chip:disabled{opacity:1;background:var(--surface-sunken);border-color:var(--hairline);color:var(--ink-2);filter:saturate(.35);cursor:not-allowed}.charge-tab .chargepick,.charge-tab .chargepick__group{margin-top:16px}.charge-tab .chargepick__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.charge-tab .chargepick__eyebrow:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}.charge-tab .chargepick__chips{display:flex;flex-wrap:wrap;gap:8px}.charge-tab .chargepick__chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.charge-tab .chargepick__chip:hover:not(:disabled){border-color:var(--copper);box-shadow:var(--elev-1)}.charge-tab .chargepick__chip:disabled{opacity:.55;cursor:progress}.charge-tab .chargepick__chip-name{font:13px/1.3 var(--sans);color:var(--ink)}.charge-tab .chargepick__chip-meta{font:10px/1.3 var(--mono);color:var(--ink-soft)}.charge-tab .chargepick__note{margin:10px 0 0;color:var(--ink-soft);font:12px/1.5 var(--sans)}.charge-tab .chargepick__note--warn{color:var(--amber)}.charge-tab .chargepick__searchtoggle{padding:0;background:none;border:none;color:var(--copper-text);font:12px/1.4 var(--sans);cursor:pointer}@media (max-width:900px){.charge-modal .charge-layout,.charge-tab .charge-layout{flex-direction:column}.charge-modal .charge-dock,.charge-tab .charge-dock{position:static;flex:1 1 auto;width:100%}.charge-modal .charge-dock__inner,.charge-tab .charge-dock__inner{box-shadow:var(--elev-1)}.charge-modal .charge-actions--dock,.charge-tab .charge-actions--dock{flex-direction:row;flex-wrap:wrap}.charge-modal .charge-actions--dock>*,.charge-tab .charge-actions--dock>*{width:auto;flex:1 1 160px}}@media print{.charge-print-portal.charge--printing .charge-print-doc td>div{margin-top:2px;font-size:10px;color:#444}}.charge-modal .charge-step__h--display,.charge-tab .charge-step__h--display{font:400 23px/1.25 var(--serif);letter-spacing:-.01em;color:var(--ink)}.charge-modal .charge-dock__lines,.charge-tab .charge-dock__lines{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.charge-modal .charge-dock__line,.charge-tab .charge-dock__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.charge-modal .charge-dock__line-name,.charge-tab .charge-dock__line-name{flex:1 1 auto;min-width:0;font:11px/1.45 var(--sans);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-modal .charge-dock__line-amt,.charge-tab .charge-dock__line-amt{flex:0 0 auto;font:11px/1.45 var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-dock__then,.charge-tab .charge-dock__then{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);font:11px/1.4 var(--mono)}.charge-modal .charge-dock__then-label,.charge-tab .charge-dock__then-label{letter-spacing:.04em;text-transform:lowercase}.charge-modal .charge-dock__then-amt,.charge-tab .charge-dock__then-amt{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal__panel{container-type:inline-size}@container (max-width: 900px){.charge-modal .charge-layout{flex-direction:column}.charge-modal .charge-dock{position:static;flex:1 1 auto;width:100%}.charge-modal .charge-dock__inner{box-shadow:var(--elev-1)}.charge-modal .charge-actions--dock{flex-direction:row;flex-wrap:wrap}.charge-modal .charge-actions--dock>*{width:auto;flex:1 1 160px}}@supports not (container-type:inline-size){@media (max-width:1200px){.charge-modal .charge-layout{flex-direction:column}.charge-modal .charge-dock{position:static;flex:1 1 auto;width:100%}}}.charge-modal .charge-product--recurring,.charge-tab .charge-product--recurring{border-left-color:transparent}.charge-modal .charge-product__check,.charge-tab .charge-product__check{display:inline-block;margin-right:6px;color:var(--copper-text);font:700 11px/1 var(--sans)}.charge-modal .charge-product--on,.charge-tab .charge-product--on{border-color:var(--copper-soft);border-left-color:var(--copper)}.charge-modal .charge-line__pencil,.charge-tab .charge-line__pencil{margin-left:6px;color:var(--ink-soft);font:11px/1 var(--sans);opacity:.75;transition:opacity var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.charge-modal .charge-line__amt--editable:hover .charge-line__pencil,.charge-tab .charge-line__amt--editable:hover .charge-line__pencil{color:var(--copper-text);opacity:1}.charge-modal .charge-step--muted,.charge-tab .charge-step--muted{opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:saturate(.6);transition:opacity var(--dur-enter) var(--ease-emphasis),filter var(--dur-enter) var(--ease-emphasis)}@media (prefers-reduced-motion:reduce){.charge-modal .charge-step--muted,.charge-tab .charge-step--muted{transition:none}}.charge-modal .charge-mobilebar,.charge-tab .charge-mobilebar{display:none}@media (max-width:900px){.charge-modal .charge-mobilebar,.charge-tab .charge-mobilebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -4px 0;padding:10px 14px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden}.charge-modal .charge-mobilebar__edge,.charge-tab .charge-mobilebar__edge{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--copper),var(--copper-soft))}.charge-modal .charge-mobilebar__figure,.charge-tab .charge-mobilebar__figure{display:flex;flex-direction:column;gap:1px;min-width:0}.charge-modal .charge-mobilebar__label,.charge-tab .charge-mobilebar__label{font:9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.charge-modal .charge-mobilebar__amt,.charge-tab .charge-mobilebar__amt{font:400 22px/1.15 var(--serif);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charge-modal .charge-mobilebar .charge-btn,.charge-tab .charge-mobilebar .charge-btn{flex:0 0 auto;width:auto}.charge-modal .charge-dock .charge-btn--cta,.charge-tab .charge-dock .charge-btn--cta{display:none}}.charge-modal .charge-dock__due span:last-child,.charge-modal .charge-id__name,.charge-modal .charge-mobilebar__amt,.charge-tab .charge-dock__due span:last-child,.charge-tab .charge-id__name,.charge-tab .charge-mobilebar__amt{font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.charge-modal .charge-cart,.charge-tab .charge-cart{position:relative;padding:12px;background:var(--bone);border:1px solid var(--hairline-strong);border-radius:var(--radius)}.charge-modal .charge-cart__eyebrow,.charge-tab .charge-cart__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.charge-modal .charge-cart__eyebrow:after,.charge-tab .charge-cart__eyebrow:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline-strong)}.charge-modal .charge-cart .charge-line,.charge-tab .charge-cart .charge-line{background:var(--paper)}.charge-modal .charge-line,.charge-tab .charge-line{justify-content:flex-start}.charge-modal .charge-qty,.charge-tab .charge-qty{order:2;margin-left:auto}.charge-modal .charge-line__money,.charge-tab .charge-line__money{order:3;justify-content:flex-end;min-width:104px}.charge-modal .charge-line>.charge-btn,.charge-tab .charge-line>.charge-btn{order:5;min-width:74px}.charge-modal .charge-line__editnote,.charge-tab .charge-line__editnote{order:6}.charge-modal .charge-line--edited,.charge-tab .charge-line--edited{border-left:3px solid var(--hairline-strong)}.charge-modal .charge-line__tag,.charge-tab .charge-line__tag{background:var(--surface-sunken);border-color:var(--hairline-strong);color:var(--ink-2)}.charge-modal .charge-line__editnote,.charge-tab .charge-line__editnote{color:var(--ink-2)}.charge-modal .charge-line--edited .charge-line__pencil,.charge-tab .charge-line--edited .charge-line__pencil{opacity:1;color:var(--copper-text)}.charge-modal .charge-dock__then-label,.charge-tab .charge-dock__then-label{text-transform:uppercase;letter-spacing:.12em}.charge-modal .charge-dock__then-amt,.charge-tab .charge-dock__then-amt{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.charge-modal .charge-dock__then-fee,.charge-tab .charge-dock__then-fee{font:9px/1.3 var(--mono);letter-spacing:.06em;color:var(--ink-soft);text-transform:none}.charge-modal .charge-dock__line-amt,.charge-tab .charge-dock__line-amt{display:flex;align-items:baseline;gap:6px}.charge-modal .charge-dock__line-unit,.charge-tab .charge-dock__line-unit{font:9px/1.4 var(--mono);color:var(--ink-soft)}.charge-modal .charge-dock__line-edit,.charge-tab .charge-dock__line-edit{margin-left:6px;padding:0 4px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline-strong);color:var(--ink-2);font:8px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.charge-modal .charge-dock__line-name,.charge-tab .charge-dock__line-name{white-space:normal}.charge-modal .charge-step--muted,.charge-tab .charge-step--muted{opacity:1;filter:none;background:var(--surface-sunken);border-color:var(--hairline);box-shadow:none}.charge-modal .charge-step--muted .charge-chip,.charge-modal .charge-step--muted .charge-custom,.charge-modal .charge-step--muted .charge-product,.charge-modal .charge-step--muted .charge-search,.charge-tab .charge-step--muted .charge-chip,.charge-tab .charge-step--muted .charge-custom,.charge-tab .charge-step--muted .charge-product,.charge-tab .charge-step--muted .charge-search{opacity:.5;filter:saturate(.5)}.charge-modal .charge-step--muted .charge-cart,.charge-tab .charge-step--muted .charge-cart{opacity:1;filter:none}.charge-modal .charge-terms,.charge-tab .charge-terms{max-height:min(60vh,720px)}.charge-modal .charge-chiprow,.charge-tab .charge-chiprow{display:block}.charge-modal .charge-chiprow__label,.charge-tab .charge-chiprow__label{display:block;margin-bottom:6px}.charge-modal .charge-chiprow__hint,.charge-tab .charge-chiprow__hint{display:block;margin-top:6px;color:var(--ink-soft);font:11px/1.45 var(--sans)}.charge-tab .cis-reconnect{color:var(--ink-soft)}.charge-modal .charge-dock__terms[aria-expanded=true],.charge-tab .charge-dock__terms[aria-expanded=true]{border-color:var(--hairline-strong);background:var(--paper)}.charge-modal .charge-dock__terms:hover,.charge-tab .charge-dock__terms:hover{border-color:var(--hairline-strong)}@media (max-width:900px){.charge-modal .charge-mobilebar,.charge-tab .charge-mobilebar{position:fixed;left:8px;right:8px;bottom:8px;margin:0;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px))}.charge-modal .charge-mobilebar__row,.charge-tab .charge-mobilebar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.charge-modal .charge-surface,.charge-tab .charge-surface{padding-bottom:108px}.charge-modal .charge-mobilebar__then,.charge-tab .charge-mobilebar__then{font:11px/1.4 var(--mono);color:var(--ink-2)}.charge-modal .charge-mobilebar__terms,.charge-tab .charge-mobilebar__terms{font:10px/1.4 var(--sans);color:var(--ink-soft)}.charge-modal .charge-mobilebar--confirm,.charge-tab .charge-mobilebar--confirm{border-color:var(--copper)}.charge-modal .charge-mobilebar .charge-btn,.charge-tab .charge-mobilebar .charge-btn{flex:0 1 auto;max-width:62%}.charge-modal .charge-line,.charge-tab .charge-line{gap:8px}.charge-modal .charge-line__name,.charge-tab .charge-line__name{flex:1 1 100%;min-width:0}.charge-modal .charge-line__money,.charge-tab .charge-line__money{order:3;flex:1 1 auto;margin-left:auto;white-space:normal;flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.charge-modal .charge-line>.charge-btn,.charge-tab .charge-line>.charge-btn{order:4;flex:0 0 auto;min-width:0;padding:6px 9px;font-size:11px}.charge-modal .charge-qty,.charge-tab .charge-qty{order:2;flex:0 0 auto;margin-left:0;width:48px}.charge-modal .charge-line__ext,.charge-tab .charge-line__ext{order:5;flex:0 0 auto;margin-right:auto}.charge-modal .charge-line__editnote,.charge-tab .charge-line__editnote{order:6;flex:1 1 auto;min-width:0;text-align:right}.charge-modal .charge-line__money,.charge-tab .charge-line__money{min-width:0}}.charge-modal .charge-step--muted .charge-cart .charge-btn,.charge-modal .charge-step--muted .charge-cart .charge-line__pencil,.charge-modal .charge-step--muted .charge-cart .charge-qty,.charge-tab .charge-step--muted .charge-cart .charge-btn,.charge-tab .charge-step--muted .charge-cart .charge-line__pencil,.charge-tab .charge-step--muted .charge-cart .charge-qty{opacity:.35;transition:opacity var(--dur-enter) var(--ease-out)}.charge-modal .charge-step--muted .charge-cart .charge-line__amt--editable,.charge-tab .charge-step--muted .charge-cart .charge-line__amt--editable{border-color:transparent;background:none;cursor:default}.charge-modal .charge-dock__due span:last-child,.charge-modal .charge-mobilebar__amt,.charge-tab .charge-dock__due span:last-child,.charge-tab .charge-mobilebar__amt{font-family:var(--mono);font-size:25px;line-height:1.15;letter-spacing:-.02em}.charge-modal .charge-btn--cta,.charge-modal .charge-dock__line-amt,.charge-modal .charge-dock__then-amt,.charge-modal .charge-line__amt,.charge-modal .charge-line__price-input,.charge-modal .charge-line__total,.charge-modal .charge-product__price,.charge-modal .charge-total-row span:last-child,.charge-tab .charge-btn--cta,.charge-tab .charge-dock__line-amt,.charge-tab .charge-dock__then-amt,.charge-tab .charge-line__amt,.charge-tab .charge-line__price-input,.charge-tab .charge-line__total,.charge-tab .charge-product__price,.charge-tab .charge-total-row span:last-child{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.charge-modal .charge-poll,.charge-tab .charge-poll{color:var(--ink-2)}.charge-modal .charge-actions a.charge-btn,.charge-tab .charge-actions a.charge-btn{text-decoration:none}.charge-modal .charge-note--info,.charge-tab .charge-note--info{margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--hairline-strong);border-left:3px solid var(--ink-soft);color:var(--ink-2);font:12px/1.55 var(--sans)}.charge-modal .charge-actions--spent .charge-btn--ghost:not(:disabled),.charge-modal .charge-actions--spent a.charge-btn:not(:disabled),.charge-tab .charge-actions--spent .charge-btn--ghost:not(:disabled),.charge-tab .charge-actions--spent a.charge-btn:not(:disabled){opacity:.8}.charge-modal .charge-actions--spent .charge-btn:hover:not(:disabled),.charge-tab .charge-actions--spent .charge-btn:hover:not(:disabled){opacity:1}.charge-modal .charge-btn--cta:disabled,.charge-tab .charge-btn--cta:disabled{background:var(--surface-sunken);border:1px solid var(--hairline-strong);color:var(--ink-2)}.charge-modal .charge-actions--spent .charge-btn:disabled,.charge-tab .charge-actions--spent .charge-btn:disabled{opacity:1}.charge-modal .charge-mobilebar__then,.charge-tab .charge-mobilebar__then{text-transform:uppercase;letter-spacing:.08em}.charge-modal .charge-done__h,.charge-tab .charge-done__h{font:400 23px/1.25 var(--serif);letter-spacing:-.01em;color:var(--ink)}.charge-modal .charge-done--paid .charge-total-row,.charge-modal .charge-done--paid .charge-total-row span,.charge-tab .charge-done--paid .charge-total-row,.charge-tab .charge-done--paid .charge-total-row span{color:var(--ink-2)}.charge-modal .charge-dock__lines+.charge-totals,.charge-tab .charge-dock__lines+.charge-totals{border-top:none;padding-top:0;margin-top:0}@media print{.charge-print-portal.charge--printing .charge-print-doc{font-family:var(--sans)}.charge-print-portal.charge--printing .charge-print-doc h2{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.01em}.charge-print-portal.charge--printing .charge-print-doc table{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.charge-print-portal.charge--printing .charge-print-doc td:last-child,.charge-print-portal.charge--printing .charge-print-doc th:last-child{font-family:var(--mono)}.charge-print-portal.charge--printing .charge-print-head{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #000}.charge-print-portal.charge--printing .charge-print-brand{display:flex;flex-direction:column;gap:1px;font-size:10px;line-height:1.45}.charge-print-portal.charge--printing .charge-print-brand strong{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:-.01em}}.sec-tab{display:flex;flex-direction:column;gap:16px}.sec-tab__title{font-size:20px;font-weight:700;margin:0 0 6px}.sec-tab__intro{margin:0;line-height:1.55;color:var(--ink-soft)}.sec-tab__panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sec-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 13px;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--bone);line-height:1.5}.sec-note--red{background:var(--red-tint);border-color:rgba(192,54,44,.28)}.sec-note--ok{color:var(--ink-soft)}.sec-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.sec-card__title{font-size:15px;font-weight:700;margin:0 0 4px}.sec-card__sub{margin:0 0 12px;color:var(--ink-soft)}.sec-card__empty{color:var(--ink-soft);display:flex;align-items:center;gap:8px}.sec-mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px}.sec-known{list-style:none;margin:0 0 12px;padding:0}.sec-known__row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.sec-known__row:last-child{border-bottom:0}.sec-known__label{font-weight:600;flex:1 1}.sec-add{display:flex;gap:8px;flex-wrap:wrap}.sec-add__input{flex:1 1 200px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bone)}.sec-add__mine{margin-top:8px}.sec-btn{border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--paper);cursor:pointer;font:inherit;font-size:13px}.sec-btn:disabled{opacity:.5;cursor:default}.sec-btn--primary{background:var(--forest,#1d3a2f);color:#fff;border-color:transparent}.sec-btn--ghost{background:transparent}.sec-log{list-style:none;margin:0;padding:0}.sec-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--hairline);border-radius:var(--radius)}.sec-row:last-child{border-bottom:0}.sec-row--flagged{background:var(--red-tint)}.sec-row--failed .sec-row__who{color:var(--red,#c0362c)}.sec-row__main{display:flex;flex-direction:column}.sec-row__who{font-weight:600}.sec-row__when{color:var(--ink-soft);font-size:12.5px}.sec-row__where{display:flex;flex-direction:column}.sec-row__where .sec-mono{color:var(--ink-soft)}.sec-row__status{justify-self:end}.sec-row__actions{grid-column:1/-1;display:flex;gap:8px;padding-top:4px}.sec-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--hairline);background:var(--bone)}.sec-chip--red{background:var(--red,#c0362c);color:#fff;border-color:transparent}.sec-chip--muted,.sec-chip--ok{color:var(--ink-soft)}@media (max-width:640px){.sec-row{grid-template-columns:1fr}.sec-row__status{justify-self:start}}