.promo-field{border-top:1px solid var(--ui-line);font:14px/1.5 var(--font-platform);margin:22px 0;padding:18px 0}.promo-field .promo-toggle{cursor:pointer;align-items:center;gap:12px;margin:0 0 12px!important;font-size:15px!important;display:flex!important}.promo-field .promo-toggle input{accent-color:var(--ui-primary);flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.promo-entry{gap:10px;display:flex}.promo-field .promo-entry input{border:1px solid var(--ui-line);background:#fff;border-radius:7px;width:100%;min-width:0;font:16px var(--font-platform)!important;padding:11px!important}.promo-field .promo-entry button{border:1px solid var(--ui-line);background:var(--ui-tint);min-height:44px;color:var(--ui-ink);font:600 14px var(--font-platform);cursor:pointer;border-radius:7px;flex-shrink:0;margin:0!important;padding:10px 14px!important}.promo-field .promo-applied{color:#456843;margin:12px 0;font-size:14px}.promo-field .promo-error{color:#a44030;font-size:14px}.promo-field small{color:var(--ui-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}
