/* EditFull Tool Suite Bridge 2.0.1 — camada visual unificada */
body.tfe-professional-tool-page{
 --tfe-primary:#6d5dfc;--tfe-primary-contrast:#fff;--tfe-primary-soft:#f0edff;
 --tfe-secondary:#2563eb;--tfe-secondary-contrast:#fff;--tfe-secondary-soft:#eaf2ff;
 --tfe-accent:#16b8d4;--tfe-accent-contrast:#071126;--tfe-accent-soft:#e7faff;
 --tfe-dark:#071126;--tfe-heading:#0f172a;--tfe-link:#5145d8;--tfe-link-hover:#4035bd;
 --tfe-text:#172033;--tfe-muted:#64748b;--tfe-bg:#f6f8fc;--tfe-surface:#fff;
 --tfe-border:#dfe5ef;--tfe-control-bg:#fff;--tfe-soft-bg:#f7f9fc;--tfe-focus:#3faeff;
 --tfe-success:#087c59;--tfe-warning:#a15c00;--tfe-danger:#c83232;
 --tfe-card-radius:18px;--tfe-button-radius:12px;
}
.editfull-imported-workspace{width:min(100%,1180px);margin:0 auto 24px;background:#fff;border:1px solid #dfe5ef;border-radius:24px;box-shadow:0 20px 55px rgba(15,23,42,.075);overflow:hidden}
.editfull-imported-workspace>.tfe-tool-workspace-inner{padding:clamp(18px,2.4vw,30px);background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}
.editfull-imported-workspace :where(.eptfr-app,.eitfr-app,.eqbfr-app,.ettfr-app,.edtfr-app,.ectfr-app,.eswtfr-app){width:100%;max-width:100%;min-width:0}
.editfull-imported-workspace :where(.ectfr-fields,.edtfr-fields,.eswtfr-fields){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.editfull-imported-workspace :where(label){line-height:1.35}
.editfull-imported-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color .15s,box-shadow .15s,background .15s}
.editfull-imported-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):hover{border-color:#cbd4e2}
.editfull-imported-workspace :where(button){transition:transform .15s,box-shadow .15s,filter .15s}
.editfull-imported-workspace :where(button:not(:disabled)):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.10)}
.editfull-imported-workspace .tfe-ux-shortcuts{padding:0 2px 8px;border-bottom:1px solid #edf0f5;margin-bottom:18px!important}
.editfull-imported-workspace :where(.ectfr-result,.edtfr-output,.ettfr-output,.eqbfr-preview,.eswtfr-output,.eswtfr-preview){border-radius:16px}
.editfull-imported-workspace :where(.eptfr-drop,.eitfr-drop,.eqbfr-drop){background:linear-gradient(180deg,#fafbfe,#f5f8fc)}
.editfull-imported-workspace :where(.eptfr-actions,.eitfr-actions,.eqbfr-actions,.ettfr-actions,.edtfr-actions,.ectfr-actions,.eswtfr-actions){margin-top:20px}
.editfull-imported-workspace :where(.ghost){background:transparent!important;color:#4b5563!important;border:1px solid #dfe5ef!important}
@media(max-width:760px){
 .editfull-imported-workspace{border-radius:18px;margin-bottom:18px}
 .editfull-imported-workspace>.tfe-tool-workspace-inner{padding:14px}
 .editfull-imported-workspace :where(.ectfr-fields,.edtfr-fields,.eswtfr-fields){grid-template-columns:1fr}
}


/* v2.0.2 — robustez mobile e destaque do workspace principal */
.editfull-imported-workspace{border-color:#d9e1ee;box-shadow:0 22px 58px rgba(15,23,42,.10)}
.editfull-imported-workspace :where(* ){min-width:0}
.editfull-imported-workspace :where(p,span,strong,label,button,a,td,th){overflow-wrap:anywhere}
@media(max-width:760px){
 .editfull-imported-workspace{width:100%;border-radius:16px;box-shadow:0 14px 34px rgba(15,23,42,.09)}
 .editfull-imported-workspace>.tfe-tool-workspace-inner{padding:12px}
 .editfull-imported-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,button){max-width:100%}
 .editfull-imported-workspace :where(.eptfr-actions,.eitfr-actions,.eqbfr-actions,.ettfr-actions,.edtfr-actions,.ectfr-actions,.eswtfr-actions){gap:10px;flex-wrap:wrap}
 .editfull-imported-workspace :where(button){min-height:44px}
}
