.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-intro{margin-bottom:16px;color:var(--ink-2);font:13px/1.6 var(--sans);max-width:68ch}.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));grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto}.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{border-left-color:var(--copper);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;gap:8px;font:11px var(--mono);color:var(--ink-soft)}.charge-modal .charge-badge,.charge-tab .charge-badge{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;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;min-width:0;font:12px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.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:.45;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);color:var(--ink)}.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;max-height:260px}.charge-modal{padding:12px 8px}.charge-modal__panel{padding:14px}.charge-modal .charge-line,.charge-tab .charge-line{flex-wrap:wrap}}.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}}