.rf-gateway-tabs { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; border-bottom:1px solid #443b28; padding-bottom:1rem; }
.rf-gateway-tabs [role="tab"] { padding:1.25rem; border:1px solid #484238; border-radius:.85rem; text-align:left; font-weight:700; color:#b7b2a8; background:#1c1b19; transition:background .15s,color .15s; }
.rf-gateway-tabs [aria-selected="true"] { color:#f8dda0; border-color:#b89348; background:#383020; box-shadow:inset 0 -3px #c29a4e; }
.rf-gateway-tabs [role="tab"]:hover { border-color:#b89348; color:#f8dda0; }
.rf-gateway-tabs [role="tab"]:focus-visible { outline:2px solid #f8dda0; outline-offset:4px; }
#domain-refinery [role="tabpanel"][hidden] { display:none !important; }
#rf-feedstock-body td, #rf-vault-stock th { padding:.85rem; border-bottom:1px solid #35312a; }
#rf-feedstock-body button { color:#f8dda0; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:640px) { .rf-gateway-tabs { grid-template-columns:1fr; } .rf-gateway-tabs [role="tab"] { padding:1rem; } }

#domain-refinery .ref-intake-invalid { border-color: #f87171; box-shadow: 0 0 0 1px #f87171; }
