.usage-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid #38313e;border-radius:12px;background:linear-gradient(110deg,#1b1921,#15141b);color:#d4cdd6}
.usage-pricing>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:0}
.usage-pricing>span+span{border-left:1px solid #3a3440;padding-left:14px}
.usage-pricing b{font-size:11px;color:#aaa2ad}
.usage-pricing strong{font-size:13px;color:#fff;white-space:nowrap}
.usage-pricing i{width:1px;background:#3a3440}
.usage-pricing small{grid-column:1/-1;color:#bdf768;font-size:10px;font-weight:800}
.usage-pricing .saving strong{color:#c8ff63}
@media(max-width:520px){.usage-pricing{grid-template-columns:1fr;gap:9px;padding:11px 12px}.usage-pricing i{width:100%;height:1px}.usage-pricing>span{grid-template-columns:1fr auto}.usage-pricing>span+span{border-left:0;border-top:1px solid #3a3440;padding:9px 0 0}.usage-pricing strong{font-size:12px}}
.source-upload{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px dashed #514452;border-radius:10px;color:#c7c0c9;font-size:11px}.source-upload input{width:100%;font-size:11px;color:#d8d1d9}.source-upload small{color:#8f8993;font-size:10px}
