/* Optionale Feldrechner-Integration. Die Feldkarten bleiben kompakt; Details öffnen auf einer eigenen Seite. */
.fc-settings-card{border-top:3px solid #d1a535}.fc-master-toggle{margin-top:12px;border:1px solid color-mix(in srgb,#d1a535 35%,var(--line));border-radius:12px;padding:12px!important;background:color-mix(in srgb,#d1a535 7%,var(--panel))}.fc-settings-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4d8;color:#76540c;font-size:.74rem;line-height:1.45}
.fc-page-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.fc-page-status span{display:grid;gap:3px}.fc-page-status b{font-size:.83rem}.fc-page-status small{color:var(--muted);font-size:.7rem}.fc-page-status>strong{border-radius:999px;padding:5px 9px;font-size:.64rem}.fc-page-status.ready{border-color:color-mix(in srgb,#729443 40%,var(--line));background:color-mix(in srgb,#729443 6%,var(--panel))}.fc-page-status.ready>strong{background:#e6f4e4;color:#2f7238}.fc-page-status.waiting>strong{background:#fff0d4;color:#875b0c}
.fc-field-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0;padding:11px 13px;border:1px solid color-mix(in srgb,#d1a535 38%,var(--line));border-radius:11px;background:color-mix(in srgb,#d1a535 6%,var(--panel));color:var(--text);text-align:left;cursor:pointer}.fc-field-link:hover{border-color:#b98b18;background:color-mix(in srgb,#d1a535 11%,var(--panel));transform:translateY(-1px)}.fc-field-link>span{display:grid;gap:3px}.fc-field-link b{font-size:.72rem;color:#87630c}.fc-field-link small{font-size:.6rem;color:var(--muted)}.fc-field-link>strong{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,#d1a535 15%,var(--panel-soft));font-size:.62rem}
.fc-field-page{display:grid;gap:16px}.fc-back{justify-self:start}.fc-field-overview{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:22px;align-items:center;border-top:3px solid #d1a535}.fc-field-overview h2{margin:4px 0;font-size:1.35rem}.fc-field-overview p{margin:0;max-width:620px;color:var(--muted);font-size:.74rem;line-height:1.5}.fc-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fc-overview-metrics>span{display:grid;gap:3px;padding:10px;border-radius:10px;background:var(--panel-soft)}.fc-overview-metrics small{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.fc-overview-metrics b{font-size:.76rem}.fc-overview-metrics i{font-style:normal;font-size:.58rem;color:var(--muted)}
.fc-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:2px}.fc-section-head h3{margin:3px 0 0}.fc-section-head>small{color:var(--muted);font-size:.67rem}.fc-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fc-material-card{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,#d1a535 28%,var(--line));border-radius:12px;background:color-mix(in srgb,#d1a535 4%,var(--panel));box-shadow:var(--shadow-sm)}.fc-material-card span{font-size:.63rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere}.fc-material-card strong{font-size:1rem}.fc-material-card small{font-size:.62rem;color:#87630c}.fc-seed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fc-seed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fc-seed-row span{min-width:0;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.fc-seed-row b{font-size:.72rem;text-align:right}.fc-seed-row small{grid-column:1/-1;color:var(--muted);font-size:.59rem}.fc-empty{text-align:center;padding:28px}.fc-empty h3{margin:0 0 6px}.fc-empty p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}
@media(max-width:1050px){.fc-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fc-field-overview{grid-template-columns:1fr}.fc-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.fc-page-status,.fc-field-link{align-items:flex-start}.fc-overview-metrics,.fc-material-grid,.fc-seed-grid{grid-template-columns:1fr}.fc-field-link>strong{white-space:nowrap}}
