.bottom-nav{grid-template-columns:repeat(4,1fr)}
.materials-intro{color:var(--muted);font-size:14px;line-height:1.65;margin:-8px 0 20px}
.material-select select{width:100%;border:1px solid var(--gold);border-radius:13px;background:#111113;color:var(--cream);padding:14px;font:14px inherit}
.savings-hero{margin:20px 0;padding:24px;text-align:center;border:1px solid rgba(201,168,92,.45);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(201,168,92,.2),transparent 65%),#111113}
.savings-hero span,.savings-hero small{display:block}
.savings-hero span{font-size:10px;letter-spacing:1.7px;color:var(--gold)}
.savings-hero strong{display:block;font:46px/1 Georgia;color:var(--gold2);margin:10px 0 8px}
.savings-hero small{font-size:10px;color:var(--muted)}
.materials-list{display:grid;gap:14px}
.material-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel2),#101011)}
.featured-material{border-color:rgba(201,168,92,.55)}
.material-title span,.material-title b{display:block}
.material-title span{font-size:9px;letter-spacing:1.6px;color:var(--gold);margin-bottom:6px}
.material-title b{font-size:16px}
.material-card>p{font-size:11px;color:var(--muted);line-height:1.5}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.price-grid.one{grid-template-columns:1fr}
.price-grid>div{padding:12px;border-radius:13px;background:#09090a;border:1px solid #2b2b2e}
.price-grid small{display:block;font-size:8px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
.price-grid strong{font-size:20px;color:var(--gold2)}
.price-grid em{font-size:9px;font-style:normal;color:var(--muted);margin-left:3px}
.item-saving{padding:10px;border-radius:10px;background:rgba(102,176,135,.12);color:#b8dec9;font-size:11px}
.material-card>a{display:block;color:var(--gold2);font-size:10px;line-height:1.5;margin-top:12px}
.pending-price{font-size:10px;line-height:1.5;color:var(--muted)}
.price-note{margin:16px 0;padding:16px;border-left:3px solid var(--gold);background:rgba(201,168,92,.06)}
.price-note b{font-size:12px}
.price-note p{font-size:10px;line-height:1.55;color:var(--muted);margin-bottom:0}
.material-request{display:grid;place-items:center;text-decoration:none;text-align:center;margin-top:16px}
.send-actions .secondary{width:100%}
