/* Layout only: colours, backdrop and buttons come from the active game theme. */
.resource-transports{width:min(660px,95vw);max-height:90dvh;overflow:auto;padding:22px;color:var(--text);border-radius:14px}.resource-transports>.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.resource-transports h2{margin:2px 0 10px}.resource-transports>.dialog-head small{font-size:9px;color:var(--cyan);letter-spacing:.12em}.resource-transports p{font-size:12px;line-height:1.6}.resource-transports label{display:flex;flex-direction:column;gap:5px;font-size:12px}.resource-transports input,.resource-transports select{width:100%;min-width:0;min-height:43px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px;font:inherit}.transport-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.transport-amounts+.transport-amounts{grid-template-columns:1fr 1fr}.transport-hint{color:var(--muted)}.transport-message{color:var(--gold);min-height:20px}.transport-summary{color:var(--cyan)}.transport-flight{border:1px solid var(--line);border-radius:9px;padding:13px;margin:10px 0;background:var(--panel)}.transport-flight small,.transport-flight span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.transport-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.transport-buttons button,.transport-flight>button{min-height:40px;font-size:11px;padding:8px}.transport-capsules{color:var(--gold)}.transport-inline{margin-top:14px}@media(max-width:480px){.resource-transports{padding:15px}.transport-amounts{gap:7px}.transport-amounts label{font-size:10px}.resource-transports input{padding:7px}.transport-buttons{flex-direction:column}.transport-buttons button{text-align:left}.world-mission-choice.three-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
