.gift-toolbar{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:25px}.gift-toolbar input{background:#121d30;color:white;border:1px solid #344b70;border-radius:10px;padding:13px;min-width:0}.gift-toolbar input[type=search]{flex:1;min-width:200px}.gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.gift-card{padding:22px 16px;background:linear-gradient(145deg,#172841,#0d1522);border:1px solid #2a4165;border-radius:16px;text-align:center}.gift-card>img,.gift-card>span{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 15px;font-size:40px}.gift-card h3{font-size:16px;letter-spacing:0;margin:0;overflow-wrap:anywhere}.gift-card p{font-size:11px;color:#9ab4d8}.gift-card button{font-size:11px}.gift-import,.gift-roi{padding:30px;border:1px solid #304b77;border-radius:18px;background:radial-gradient(ellipse at top right,#245bb13b,transparent),#101927;margin:35px auto}.gift-import h2,.gift-roi h2{font-size:30px;letter-spacing:-1px}.gift-import form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gift-import p,.gift-roi p{color:#a9bdd9;font-size:13px}.gift-roi-fields{display:flex;gap:20px;flex-wrap:wrap}.gift-roi-fields label{flex:1;min-width:190px}.gift-roi-output{font-size:28px!important;color:white!important;font-weight:800}.gift-roi small{display:block;color:#a9bdd9;font-size:11px;line-height:1.8}.gift-roi input,.gift-roi select{width:100%;box-sizing:border-box;background:#14233b;color:white;padding:13px;border:1px solid #395884;border-radius:9px}.gift-roi label{font-size:12px;color:#abc3e7}.gift-roi label span{display:block;margin-bottom:8px}@media(max-width:600px){.gift-import form{grid-template-columns:1fr}.gift-import,.gift-roi{padding:22px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card{padding:17px 8px}.gift-card button{font-size:9px}.gift-toolbar input[type=number]{width:110px}}

.gift-rates{border:1px solid #304b77;background:#101c30;border-radius:12px;padding:18px;margin-bottom:22px}.gift-rates summary{cursor:pointer;color:#bcd6ff}.gift-rates p{font-size:12px;color:#9eb4d2}.gift-rates label{display:inline-grid;gap:7px;margin:12px 20px 0 0;font-size:11px}.gift-rates input{padding:10px;background:#172a44;border:1px solid #395884;border-radius:8px;color:#fff}.gift-value{color:#c0dcff!important;font-size:11px!important;line-height:1.8}
