.pmp-picker__list{display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-3-5)}.pmp-picker-item{display:flex;align-items:center;gap:var(--space-3-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--modal-item-radius);border:1px solid var(--modal-item-border);background:var(--modal-item-bg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);text-align:left;color:inherit;font-family:inherit;width:100%;min-height:var(--tap-target-min)}@media (hover:hover){.pmp-picker-item:hover{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg-selected)}}.pmp-picker-item--first{border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected)}.pmp-picker-item:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.pmp-picker-item:hover .pmp-picker-item__arrow{color:var(--modal-accent)}}.pmp-picker-item__icon{display:flex;align-items:center;justify-content:center;width:var(--modal-item-lead-size);height:var(--modal-item-lead-size);border-radius:var(--radius-sm-plus);background:var(--modal-item-lead-bg);border:1px solid var(--modal-divider);flex-shrink:0}.pmp-picker-item__icon svg{width:var(--space-4-5);height:var(--space-4-5);stroke:var(--modal-accent)}.pmp-picker-item__body{flex:1;min-width:0}.pmp-picker-item__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 calc(var(--space-1) * .75);color:var(--modal-text-soft)}.pmp-picker-item__subtitle{font-size:var(--text-xs);color:var(--modal-text-muted);margin:0}.pmp-picker-item__tax{display:block;margin-top:calc(var(--space-1) * .75);font-size:var(--text-2xs);line-height:1.35;color:var(--modal-text-muted)}.pmp-picker-item__hint{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-full);background:var(--modal-pill-bg-active);border:1px solid var(--modal-pill-border-active);color:var(--modal-text-secondary);font-size:var(--text-xxs);font-weight:var(--font-normal);letter-spacing:var(--tracking-normal);white-space:nowrap}.pmp-picker-item__price{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--modal-text-primary);letter-spacing:var(--tracking-snug);white-space:nowrap;flex-shrink:0}.pmp-picker-item__arrow{width:var(--space-4-5);height:var(--space-4-5);color:var(--modal-text-faint);transition:color var(--transition-fast);flex-shrink:0}.pmp-picker__footer{position:relative}.pmp-picker__amount{display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--space-3-5);border-top:1px solid var(--modal-divider)}.pmp-picker__amount-label{font-size:var(--text-xs);color:var(--modal-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pmp-picker__amount-value{font-size:var(--text-title-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);color:var(--modal-accent);font-variant-numeric:tabular-nums}.pmp-picker__trust{display:flex;align-items:center;justify-content:center;gap:var(--radius-xs-plus);margin-top:var(--space-3-5);padding-top:var(--space-3-5);border-top:1px solid var(--modal-divider);font-size:var(--text-2xs);color:var(--modal-text-faint);letter-spacing:var(--tracking-wide)}.pmp-picker__trust svg{width:var(--space-3);height:var(--space-3);stroke:var(--modal-text-muted);flex-shrink:0}@media (max-width:640px){.pmp-picker-item{padding:var(--space-3) var(--space-3-5)}}@media (max-width:360px){.pmp-picker__list{gap:var(--space-2);margin-bottom:var(--space-2)}.pmp-picker-item{gap:var(--space-3);padding:var(--space-3)}.pmp-picker-item__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm)}.pmp-picker-item__arrow,.pmp-picker-item__icon svg{width:var(--space-4);height:var(--space-4)}.pmp-picker-item__title{line-height:1.3;margin-bottom:var(--space-1)}.pmp-picker-item__subtitle{line-height:1.35}.pmp-picker-item__price{font-size:var(--text-xs-plus)}.pmp-picker-item__hint{padding:0 var(--space-1-5)}.pmp-picker__amount-value{font-size:var(--text-xl)}.pmp-picker__trust{margin-top:var(--space-2);padding-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.pmp-picker-item,.pmp-picker-item__arrow{transition:none}}