/* Loaded after Freight Network Theme 0.6 workspace styles. Theme owns page layout and navigation chrome. */
.fnt-platform .fnc-root :is(.fnc-result p,.fnc-result li,.fnc-result dt,.fnc-result dd){color:inherit}
.fnt-platform .fnc-root .fnc-staff-filters label{display:flex;flex-direction:column;gap:8px;min-width:0}
.fnt-platform .fnc-root :is(.fnc-result,.fnc-assistant-overview,.fnc-targeted-correction){overflow-wrap:anywhere}
@media(min-width:768px){.fnt-platform .fnc-root th{white-space:nowrap;overflow-wrap:normal}.fnt-platform .fnc-root td{overflow-wrap:break-word;word-break:normal}}
/* The theme intentionally supplies the visible workspace Menu in its header. Keep its close button readable. */
[data-bs-theme=dark] .fnt-platform .fnc-root .fnt-workspace-menu-heading .btn-close{filter:var(--bs-btn-close-white-filter)}

/* Legacy widgets and top-level shortcode cards share the theme's semantic surfaces. */
.fnt-platform .fnc-root{--fnc-line:var(--fnt-line);--fnc-soft:var(--fnt-soft);--fnc-teal:var(--fnt-link);--fnc-teal-dark:var(--fnt-link)}
.fnt-platform .fnc-root:is(.fnc-panel,.fnc-card,.fnc-auth-card){background:var(--fnt-surface);color:var(--fnt-ink);border-color:var(--fnt-line)}
.fnt-platform .fnc-root .fnc-form label{display:block;color:var(--fnt-ink)}
.fnt-platform .fnc-root .fnc-form small{color:var(--fnt-muted);display:block;margin-top:6px}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-panel,.fnc-ux-details,.fnc-ux-fast-entry,.fnc-ops-summary>div,.fnc-stat,.fnc-ops-panel,.fnc-ct-panel,.fnc-ct-stat,.fnc-desk-panel,.fnc-desk-card,.fnc-card,.postbox,.fnc-advanced-action,.fnc-work-area.card){background:var(--fnt-surface);color:var(--fnt-ink);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-empty,.fnc-gate,.fnc-safety,.fnc-step>span,.fnc-ux-fast-entry textarea,.fnc-rate-results>div,.fnc-wizard-progress,.fnc-wizard-controls,.fnc-wizard-review,.fnc-ops-code,.fnc-ops-pill,.fnc-stat-icon,.fnc-gate-icon){background:var(--fnt-soft);color:var(--fnt-ink);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-work-area>summary.card-header,.fnc-work-area[open]>summary,.fnc-next-work-primary){background:var(--fnt-soft)!important;color:var(--fnt-ink);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(td,dd,legend,.fnc-ops-job strong,.fnc-ct-entry strong,.fnc-ct-team strong){color:var(--fnt-ink);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(small,th,dt,.fnc-muted,.fnc-wizard-step>p,.fnc-wizard-feedback,.fnc-ops-job small,.fnc-ct-team small){color:var(--fnt-muted);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-tags>span:not(.fnc-status){background:var(--fnt-soft);color:var(--fnt-muted)}
[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-check-attention{background:var(--fnt-warning-bg);color:var(--fnt-warning-ink)}
[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-check-resolved{background:var(--fnt-soft);color:var(--fnt-muted)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-ct-tabs a,.fnc-desk-tabs a){color:var(--fnt-muted);border-color:var(--fnt-line)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-ct-tabs a:hover,.fnc-ct-tabs a.is-active,.fnc-desk-tabs a:hover,.fnc-desk-tabs a.is-active){background:var(--fnt-feature);color:var(--fnt-feature-ink)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-btn-ghost:hover,.button-secondary:hover,.fnc-ux-action:hover){background:var(--fnt-soft);color:var(--fnt-ink)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is([style*="background:white"],[style*="background: white"],[style*="background:#fff"],[style*="background: #fff"]){background:var(--fnt-surface)!important;color:var(--fnt-ink);border-color:var(--fnt-line)!important}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-ops-summary span,.fnc-ops-title span,.fnc-stat span,.fnc-panel-title>span,.fnc-ct-stat span,.fnc-ct-title>span,.fnc-ct-team span,.fnc-desk-caution,.fnc-desk-lane small,.fnc-desk-check>small){color:var(--fnt-muted)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-ops-link,.fnc-ct-panel a,.fnc-ops-create summary,.fnc-ct-dock summary,.fnc-desk-delete,.fnc-desk-details summary){color:var(--fnt-link)}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-desk-lane strong,.fnc-desk-check-top strong,.fnc-ops-summary strong){color:var(--fnt-ink)}
[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-ops-code{color:var(--fnt-ink)!important}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(input[type=checkbox],input[type=radio]){background-color:var(--fnt-surface);color-scheme:dark;accent-color:var(--fnt-orange)}
[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-btn-white{background:var(--fnt-surface);color:var(--fnt-ink)!important;border-color:var(--fnt-line)}

/* Examples stay readable in both theme appearances. */
.fnt-platform .fnc-root input::placeholder,.fnt-platform .fnc-root textarea::placeholder{color:var(--fnt-muted);opacity:1}
