/* IT310_FIXTURECREATOR_PASS4G — módulo separado para criação manual de fixtures */
.fixturecreator-page .fc-shell{width:min(1320px,96vw);margin:24px auto 56px;position:relative;z-index:2;color:#f4f8ff}.fc-hero{border:1px solid rgba(0,245,255,.24);border-radius:28px;padding:28px;background:linear-gradient(135deg,rgba(0,20,42,.78),rgba(44,0,58,.42));box-shadow:0 0 30px rgba(0,245,255,.08)}.fc-kicker{font-weight:900;letter-spacing:.28em;color:#1ff4ff;font-size:.78rem;text-transform:uppercase}.fc-hero h1{margin:.35rem 0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.95}.fc-hero p{max-width:920px;color:#c7d3ee;font-size:1.05rem}.fc-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;margin-top:18px}.fc-card{border:1px solid rgba(0,245,255,.22);background:rgba(4,10,24,.78);border-radius:22px;padding:18px;box-shadow:0 0 20px rgba(0,0,0,.22)}.fc-card h2,.fc-card h3{margin:0 0 12px}.fc-form{display:grid;gap:12px}.fc-field{display:grid;gap:6px}.fc-field label{font-weight:800;color:#c9d7f6}.fc-input,.fc-select{width:100%;box-sizing:border-box;border:1px solid rgba(117,147,210,.42);border-radius:14px;background:#060b18;color:#f7fbff;padding:12px 13px;font:inherit}.fc-actions{display:flex;gap:10px;flex-wrap:wrap}.fc-btn{appearance:none;border:1px solid rgba(0,245,255,.55);background:linear-gradient(135deg,rgba(0,245,255,.20),rgba(255,0,212,.14));color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}.fc-btn.secondary{background:rgba(6,12,28,.74);border-color:rgba(117,147,210,.5)}.fc-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(0,245,255,.16)}.fc-table{width:100%;border-collapse:separate;border-spacing:0;min-width:820px}.fc-table th,.fc-table td{padding:10px;border-bottom:1px solid rgba(117,147,210,.16);vertical-align:middle}.fc-table th{text-align:left;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#40f5ff;background:rgba(0,245,255,.08);position:sticky;top:0}.fc-table td:first-child{font-weight:900;color:#fff;width:64px}.fc-table input,.fc-table select{width:100%;box-sizing:border-box;border:1px solid rgba(117,147,210,.35);border-radius:12px;background:#070c1a;color:#fff;padding:10px}.fc-status{margin-top:12px;border:1px solid rgba(0,245,255,.2);border-radius:18px;padding:13px;background:rgba(0,245,255,.06);color:#dce7ff}.fc-status.warn{border-color:rgba(255,190,70,.45);background:rgba(255,190,70,.08)}.fc-downloads{display:grid;gap:10px;margin-top:12px}.fc-download-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(117,147,210,.22);border-radius:16px;padding:12px;background:rgba(255,255,255,.035)}.fc-download-item code{color:#89f7ff;word-break:break-all}.fc-note{font-size:.92rem;color:#aebbe0}.fc-pill{display:inline-flex;border:1px solid rgba(0,245,255,.28);border-radius:999px;padding:7px 10px;color:#8ef9ff;font-weight:900;font-size:.78rem;letter-spacing:.08em}.fc-presets{display:grid;gap:8px;grid-template-columns:1fr 1fr}.fc-export-review{white-space:pre-wrap;max-height:250px;overflow:auto;font-family:ui-monospace,Consolas,monospace;background:#050914;border:1px solid rgba(117,147,210,.2);border-radius:16px;padding:12px;color:#d6e4ff}@media(max-width:960px){.fc-grid{grid-template-columns:1fr}.fixturecreator-page .fc-shell{width:min(760px,96vw)}.fc-presets{grid-template-columns:1fr}.fc-hero{padding:22px}.fc-card{padding:14px}}@media(max-width:560px){.fc-actions{display:grid}.fc-btn{width:100%}.fc-hero h1{font-size:2.2rem}.fc-table{min-width:760px}}
