.exploration-supplies-ui{--supply-line:#435d6d66;--supply-muted:#a6b9c7;color:var(--text);margin-block:16px;font-size:var(--ga-font-body,.875rem)}
.supply-section>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.supply-section h2{font-size:var(--ga-font-section,.9375rem);margin:0}.supply-section>header>small,.supply-note{color:var(--muted);font-size:.75rem}
.supply-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.supply-card{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid var(--supply-line);border-radius:4px;background:radial-gradient(ellipse at top left,#34516040,transparent 65%),linear-gradient(145deg,#1b2934,#14212b);color:#e5edf3}.supply-hero{display:flex;align-items:center;gap:12px;min-width:0}.supply-hero>img{width:80px;height:80px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 5px #0004)}.supply-hero>div{min-width:0}.supply-hero strong{display:block;overflow-wrap:anywhere;font-size:1rem;color:#efdab6}.supply-hero small{display:block;margin-top:6px;font-size:.75rem;line-height:1.7;color:#b1c5d2}
.supply-badge{align-self:flex-start;margin-top:12px;padding:2px 8px;border:1px solid #6b8a904a;border-radius:3px;background:#263e453d;color:#bce1e5;font-size:.75rem}.supply-card>p{flex:1;line-height:1.8;margin:12px 0;font-size:.875rem}.supply-card>small{font-size:.75rem;color:var(--supply-muted);line-height:1.7}.supply-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--supply-line);font-size:.75rem}.supply-card>footer strong{font-size:1.375rem;margin:0 4px;font-weight:600}.supply-card button{min-height:48px;min-width:110px;white-space:normal}
.supply-active{display:grid;gap:8px;margin-bottom:12px}.supply-active article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #48717d7a;border-radius:4px;background:linear-gradient(120deg,#1a353f,#152a35);color:#e4eff2}.supply-active img{width:40px;height:40px;object-fit:contain}.supply-active strong{display:block;font-size:.875rem}.supply-active small{display:block;font-size:.75rem;color:#adc9d2;overflow-wrap:anywhere}.supply-active b{font-size:.875rem;color:#d0edf0;font-variant-numeric:tabular-nums;max-width:90px;text-align:right}
.supply-preparation{border:1px solid var(--line);border-radius:4px;padding:0 12px}.supply-preparation>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:.875rem}.supply-preparation[open]>summary{margin-bottom:12px}.supply-preparation .supply-section{margin-bottom:12px}
.supply-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 16px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid #63798491;border-radius:4px;color:#e5edf3;background:linear-gradient(145deg,#1d2b36,#13212b);box-shadow:0 24px 80px #0009;overflow:hidden}.supply-dialog[open]{display:flex;flex-direction:column}.supply-dialog::backdrop{background:#000b}.supply-dialog>header{padding:16px;border-bottom:1px solid #50667040;flex:none}.supply-dialog h2{margin:0;font-size:var(--ga-font-page,1.125rem);line-height:1.5}.supply-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.supply-dialog>footer{display:flex;gap:8px;flex:none;padding:12px 16px;border-top:1px solid #50667040;background:#101d2670}.supply-dialog>footer button{flex:1;white-space:normal}.supply-dialog p{line-height:1.8;font-size:.875rem;overflow-wrap:anywhere}.supply-dialog .supply-hero{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #50667040}.supply-cost{padding:16px;background:#0d19239c;border:1px solid #3c536057;border-radius:4px;color:#efdab6;font-weight:600;font-variant-numeric:tabular-nums}
.supply-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0}.supply-options legend{font-size:.875rem;margin-bottom:8px}.supply-options label,.supply-targets label{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px;background:#14212c;border:1px solid #41596670;border-radius:4px;cursor:pointer;font-size:.875rem}.supply-options label:has(:checked),.supply-targets label:has(:checked){border-color:#bbad7c;background:#334449;color:#f5dfb7}.supply-options input,.supply-targets input{accent-color:#d4bb85;flex:none}.supply-targets{display:grid;gap:8px;padding:0;border:0}.supply-targets legend{font-size:.75rem;margin-bottom:8px;color:#a6b9c7}.supply-targets label[hidden]{display:none}.supply-search{display:block;margin:0 0 16px;font-size:.875rem}.supply-search input{display:block;width:100%;margin-top:8px;min-height:44px;font-size:1rem;background:#111b24;border:1px solid #41596670;border-radius:4px;color:#e5edf3;padding:10px}
.supply-hold{position:relative;isolation:isolate;overflow:hidden;user-select:none;touch-action:pan-y}.supply-hold::before{content:'';position:absolute;z-index:-1;inset:0;background:#8fd6e344;transform:scaleX(var(--progress,0));transform-origin:left}
.treasury-recast{margin-top:20px;padding:16px;border:1px solid #8b7c575e;border-radius:4px;background:linear-gradient(145deg,#202e36,#15222b);color:#e5edf3}.treasury-recast h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:1rem;color:#f0dab3}.treasury-recast h3 img{width:64px;height:64px;object-fit:contain}.treasury-recast p{margin:8px 0;font-size:.875rem}.treasury-recast>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.treasury-recast>small{display:block;margin-top:12px;font-size:.75rem;color:#b4c2ca}
@media(max-width:360px){.supply-card{padding:12px}.supply-hero>img{width:64px;height:64px}.supply-hero strong{font-size:.9375rem}.supply-active article{gap:8px;grid-template-columns:32px minmax(0,1fr) auto}.supply-active img{width:32px;height:32px}.supply-active b{max-width:72px}.supply-dialog>footer{padding:12px}.supply-dialog-content{padding:12px}}
