.autoship-disclosure{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-soft);border-left:2px solid var(--gold);padding-left:var(--space-3);line-height:1.5}.as-card{gap:var(--space-4);display:grid}.as-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.as-next-date{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.as-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.as-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;display:flex}.as-item-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.as-item-actions{align-items:center;gap:var(--space-2);display:flex}.as-meta{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft);display:grid}.as-meta dt{color:var(--ink);font-weight:600}.as-meta dd{margin:0 0 var(--space-2)}@media (min-width:640px){.as-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.as-meta dd{margin:0}.as-meta>div{gap:2px;display:grid}}.as-actions{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.as-status-line{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.as-dialog-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.as-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.as-swap-list{gap:var(--space-1);max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.as-swap-option{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;display:flex}.as-swap-option:hover{border-color:var(--water);background:var(--water-mist)}.as-swap-diff{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.as-offer{border:1px solid var(--line-water);background:var(--water-mist);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.as-cadence{font-size:var(--text-sm);color:var(--ink-muted);margin:2px 0 0}.as-banner{gap:var(--space-1);border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink);display:grid}.as-card-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.as-card-missing{color:var(--danger);font-weight:600}.as-interval{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.as-interval-label{font-size:var(--text-sm);color:var(--ink-soft)}.as-interval .as-interval-select{width:auto;max-width:100%}.as-interval-custom{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft);display:inline-flex}.as-interval .as-interval-input{text-align:center;width:5.5em}.as-interval-hint,.as-interval-error{font-size:var(--text-xs);flex-basis:100%;margin:0}.as-interval-hint{color:var(--ink-muted)}.as-interval-error{color:var(--danger);font-weight:600}.as-interval-compact{font-size:var(--text-sm)}.as-interval-compact .as-interval-label,.as-interval-compact .as-interval-custom{font-size:var(--text-xs)}.as-interval-compact .as-interval-select,.as-interval-compact .as-interval-input{min-height:30px;padding:2px var(--space-1);font-size:var(--text-xs)}.as-interval-compact .as-interval-input{width:4.5em}.autoship-recommendation{padding-left:var(--space-3);font-size:var(--text-xs);color:var(--ink-soft);gap:4px;margin:0;line-height:1.5;display:grid}.autoship-recommendation-head{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.autoship-recommendation p{margin:0}.autoship-choice-note{font-size:var(--text-xs);color:var(--ink-muted);font-weight:400;display:block}.autoship-choice-price{text-align:right;justify-items:end;display:grid}.autoship-choice-price span,.autoship-choice-price s{font-size:var(--text-xs);color:var(--ink-muted)}.autoship-use-recommended{font:inherit;color:var(--water-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.as-frequency-hints{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}
