[data-form="receipt"] { margin-top:24px; gap:24px 20px; }
.receipt-field { display:flex; flex-direction:column; gap:10px; min-width:0; }
.receipt-field>span:first-child { font-weight:600; color:#eaf4f6; font-size:16px; }
.receipt-control { position:relative; display:flex; align-items:center; min-height:64px; border:1px solid #36525b; border-radius:14px; background:linear-gradient(135deg,#10252b,#08151a); box-shadow:inset 0 1px 0 #ffffff08; overflow:hidden; }
.receipt-control:focus-within { border-color:#00ddd0; box-shadow:0 0 0 3px #00ddd019; }
.receipt-control>svg { position:absolute; left:18px; width:23px; height:23px; color:#e9c957; pointer-events:none; }
.receipt-control select,.receipt-control input { width:100%; min-width:0; height:64px; min-height:64px; margin:0; border:0!important; border-radius:0; background:transparent!important; box-shadow:none!important; font-size:17px; color:#f0f7f8; }
.receipt-control select { appearance:none; padding:12px 44px 12px 54px; text-overflow:ellipsis; cursor:pointer; }
.receipt-control select:invalid { color:#b9ced5; }
.receipt-control select option { background:#0b1a20; color:#f0f7f8; }
.receipt-control select:disabled { opacity:.7; cursor:not-allowed; }
.receipt-chevron { position:absolute; right:18px; top:16px; color:#00e0ce; font-size:25px; pointer-events:none; }
.receipt-currency { position:absolute; left:18px; color:#e9c957; font-size:18px; font-weight:700; pointer-events:none; }
.receipt-control input { padding:12px 18px 12px 60px; font-weight:600; font-variant-numeric:tabular-nums; }
.receipt-control input::placeholder { color:#829ca6; font-weight:400; }
.receipt-field small { color:#9db7c0; font-size:13px; line-height:1.5; }
@media(max-width:600px){ [data-form="receipt"] { gap:20px; } .receipt-control select,.receipt-control input { font-size:16px; } }
