/* V10.7 additive styles; does not alter catalogue and icon assets */
.gfs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.gfs-status{padding:13px;border:1px solid #896934;border-radius:10px;background:#21180d;margin:16px 0}.gfs-status[data-status="ready"]{border-color:#3b9878}.gfs-status[data-status="error"]{border-color:#c25d5d}.gfs-status[data-status="pending"]{border-color:#8b7138}.gfs-form{display:grid;gap:15px;max-width:600px}.gfs-form label{display:grid;gap:6px}.gfs-form input,.gfs-form select{width:100%}.gfs-chip{border:1px solid #70572e;color:#e1c68d;border-radius:20px;padding:5px 10px;display:inline-block;font-size:12px}.gfs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px}.gfs-metrics .panel{min-width:0}.gfs-seat{border:1px solid #614a2b;padding:15px;border-radius:12px;margin-bottom:12px}.gfs-seat form{display:flex;gap:8px;flex-wrap:wrap}.gfs-seat input{flex:1;min-width:180px}.gfs-table{overflow-x:auto}.gfs-note{font-size:13px;color:#c1b090}.gfs-fieldset{border:1px solid #654e2c;border-radius:12px;padding:16px}.gfs-fieldset legend{padding:0 8px;color:#e6c17d}.gfs-pill-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.gfs-pill-nav a{padding:9px 13px;border:1px solid #68502e;border-radius:9px;text-decoration:none}.gfs-pill-nav a:hover{border-color:#d9b36f}@media(max-width:650px){.gfs-seat form{flex-direction:column}}

.gfs-legal-consent{display:flex;align-items:flex-start;gap:12px;border:1px solid #93713b;border-radius:10px;padding:18px;background:#1e1a15;line-height:1.6}.gfs-legal-consent input{flex:none;width:20px;height:20px;margin-top:4px;accent-color:#d6aa60}.gfs-legal-consent a{color:#f0c777;text-decoration:underline}.gfs-fr{color:#bdb3a5;font-size:.89em}
