/* Network Manager controls only. No theme globals or Gutenberg styles overwritten. */
.tfv-nm-admin .nav-tab-wrapper{display:flex;gap:2px;flex-wrap:wrap;margin:20px 0}
.tfv-nm-admin .tfv-nm-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:20px;margin:16px 0;box-shadow:0 1px 3px #00000008}
.tfv-nm-admin .tfv-nm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.tfv-nm-form{display:grid;gap:12px;align-items:start}
.tfv-nm-field{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.tfv-nm-field span{font-weight:600}.tfv-nm-field input,.tfv-nm-field select{max-width:100%;width:100%;min-height:36px}
.tfv-nm-admin .widefat{margin-top:12px}.tfv-nm-admin .widefat td{overflow-wrap:anywhere}.tfv-nm-preview{border-left:4px solid #2271b1!important}
.tfv-nm-languages{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}
.tfv-nm-lang{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:28px;padding:3px 6px;border:1px solid currentColor;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none!important}
.tfv-nm-lang.is-active{background:#1d2327;color:#fff;outline:1px solid #1d2327;outline-offset:1px}
.tfv-nm-lang.is-active::first-letter{color:inherit}
.tfv-nm-language-item{margin-inline-start:auto}
@media(max-width:782px){.tfv-nm-admin .tfv-nm-card{padding:14px;overflow-x:auto}.tfv-nm-admin .nav-tab{font-size:12px;padding:7px}.wp-block-navigation__responsive-container.is-menu-open .tfv-nm-language-item{order:9999;margin-inline-start:0;width:100%;padding-top:16px;border-top:1px solid currentColor}.wp-block-navigation__responsive-container.is-menu-open .tfv-nm-languages{justify-content:center;width:100%}}
