/* Extremas Core 5.3 — experiência compartilhada para todas as ferramentas. */
.tfe-professional-tool-page :where(button,.button,input,select,textarea){font:inherit}
.tfe-professional-tool-page :where(button,.button,[role="button"]){min-height:46px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.tfe-professional-tool-page :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){min-height:46px}
.tfe-professional-tool-page :where(button,input,select,textarea,[role="button"]):focus-visible{outline:3px solid var(--tfe-focus,#2563eb);outline-offset:3px}
.tfe-professional-tool-page :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,[data-drop],[data-extremas-drop]){cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}
.tfe-professional-tool-page :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,[data-drop],[data-extremas-drop]):hover{transform:translateY(-1px)}
.tfe-professional-tool-page :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,[data-drop],[data-extremas-drop]):focus-visible,.tfe-professional-tool-page :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,[data-drop],[data-extremas-drop]).is-drag{outline:3px solid var(--tfe-focus,#2563eb);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--tfe-focus,#2563eb) 16%,transparent)}
.tfe-professional-tool-page .tfe-tool-workspace-inner{contain:layout style;min-width:0}
.tfe-professional-tool-page .tfe-tool-workspace-inner[aria-busy="true"],.tfe-professional-tool-page .tfe-ux-app[aria-busy="true"]{cursor:progress}
.tfe-professional-tool-page .tfe-ux-app{position:relative;min-width:0}
.tfe-professional-tool-page .tfe-ux-app.is-processing::after{content:attr(data-busy-label);position:absolute;inset:0;z-index:50;pointer-events:none;border-radius:var(--tfe-card-radius,16px);background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 45%,transparent 70%);background-size:220% 100%;animation:tfeUxShimmer 1.3s linear infinite}
@keyframes tfeUxShimmer{to{background-position:-220% 0}}
.tfe-professional-tool-page :where(.eptfr-status,.eitfr-status,.eitfr-bg-status,.ectfr-status,.ettfr-status,.eqbfr-status,.edtfr-status,.eswtfr-status,[data-status],[data-extremas-status]){min-height:1.5em;overflow-wrap:anywhere;border-radius:10px;transition:background .2s,color .2s,padding .2s}
.tfe-professional-tool-page :where(.eptfr-status,.eitfr-status,.eitfr-bg-status,.ectfr-status,.ettfr-status,.eqbfr-status,.edtfr-status,.eswtfr-status,[data-status]):not(:empty){padding:10px 12px;background:var(--tfe-soft-bg,#f8fafc);border:1px solid var(--tfe-border,#e2e8f0)}
.tfe-professional-tool-page :where(.success,.is-success)[data-status],.tfe-professional-tool-page :where(.eptfr-status,.eitfr-status,.eitfr-bg-status,.ectfr-status,.ettfr-status,.eqbfr-status,.edtfr-status,.eswtfr-status).success{background:color-mix(in srgb,var(--tfe-success,#15803d) 10%,var(--tfe-surface,#fff));border-color:color-mix(in srgb,var(--tfe-success,#15803d) 34%,var(--tfe-border,#d1d5db))}
.tfe-professional-tool-page :where(.error,.is-error)[data-status],.tfe-professional-tool-page :where(.eptfr-status,.eitfr-status,.eitfr-bg-status,.ectfr-status,.ettfr-status,.eqbfr-status,.edtfr-status,.eswtfr-status).error{background:color-mix(in srgb,var(--tfe-danger,#b91c1c) 9%,var(--tfe-surface,#fff));border-color:color-mix(in srgb,var(--tfe-danger,#b91c1c) 35%,var(--tfe-border,#d1d5db))}
.tfe-professional-tool-page :where(.eptfr-progress,.eitfr-progress,.eitfr-bg-progress,.eqbfr-progress,[data-progress],.extremas-progress){overflow:hidden}
.tfe-professional-tool-page :where(.eptfr-progress,.eitfr-progress,.eitfr-bg-progress,.eqbfr-progress,[data-progress],.extremas-progress)>span{transition:width .2s ease}
.tfe-professional-tool-page .tfe-file-selected-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;color:var(--tfe-success,#15803d);font-weight:750;overflow-wrap:anywhere}
.tfe-professional-tool-page .tfe-file-selected-note::before{content:"✓";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--tfe-success,#15803d) 15%,transparent)}
.tfe-professional-tool-page :where(canvas,img,svg){max-width:100%}
.tfe-professional-tool-page .tfe-ux-shortcuts{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 10px;color:var(--tfe-muted,#64748b);font-size:.78rem}
.tfe-professional-tool-page .tfe-ux-shortcuts span{display:inline-flex;align-items:center;gap:4px}
.tfe-professional-tool-page .tfe-ux-shortcuts kbd{min-width:22px;padding:2px 6px;border:1px solid var(--tfe-border,#cbd5e1);border-bottom-width:2px;border-radius:6px;background:var(--tfe-control-bg,#fff);color:var(--tfe-text,#1f2937);font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}
.tfe-professional-tool-page .tfe-range-value{display:inline-flex;align-items:center;justify-content:center;min-width:52px;margin-top:3px;padding:3px 8px;border-radius:999px;background:var(--tfe-soft-bg,#f1f5f9);color:var(--tfe-heading,#0f172a);font-size:.78rem;font-weight:800;justify-self:start}
.tfe-professional-tool-page input[type="range"]{accent-color:var(--tfe-primary,#2563eb);cursor:pointer}
.tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions).tfe-ux-actionbar{align-items:center;padding:10px;border:1px solid var(--tfe-border,#dbe3ee);border-radius:calc(var(--tfe-card-radius,16px) - 2px);background:color-mix(in srgb,var(--tfe-surface,#fff) 92%,transparent);box-shadow:0 8px 26px rgba(15,23,42,.06)}
.tfe-professional-tool-page .tfe-ux-actionbar button{position:relative;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.tfe-professional-tool-page .tfe-ux-actionbar button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(15,23,42,.12);filter:saturate(1.08)}
.tfe-professional-tool-page .tfe-ux-actionbar button:not(:disabled):active{transform:translateY(0);box-shadow:none}
.tfe-professional-tool-page .tfe-ux-primary-action{font-weight:900}
.tfe-professional-tool-page :where(.eptfr-controls,.eitfr-controls,.eitfr-bg-controls,.ectfr-fields,.ettfr-options,.eqbfr-controls,.edtfr-controls,.eswtfr-fields){min-width:0}
.tfe-professional-tool-page :where(input,select,textarea){box-sizing:border-box}
.tfe-professional-tool-page :where(.eptfr-output,.eitfr-preview,.eitfr-bg-stage,.ectfr-result,.ettfr-output,.eqbfr-preview,.edtfr-output,.eswtfr-output,.eswtfr-preview){scrollbar-width:thin;scrollbar-color:var(--tfe-border,#cbd5e1) transparent}
.extremas-notice{padding:14px 16px;border:1px solid var(--tfe-border,#dcdcde);border-left-width:4px;border-radius:10px;background:var(--tfe-surface,#fff);color:var(--tfe-text,#1f2937)}
.extremas-notice--success{border-left-color:var(--tfe-success,#15803d)}.extremas-notice--warning{border-left-color:#b45309}.extremas-notice--error{border-left-color:var(--tfe-danger,#b91c1c)}.extremas-notice--info{border-left-color:var(--tfe-primary,#2563eb)}
.extremas-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:0;border-radius:var(--tfe-button-radius,10px);font-weight:800;cursor:pointer}.extremas-button--primary{background:var(--tfe-primary,#2563eb);color:var(--tfe-primary-contrast,#fff)}.extremas-button--secondary{background:var(--tfe-secondary,#0f766e);color:var(--tfe-secondary-contrast,#fff)}.extremas-button--ghost{background:var(--tfe-control-bg,#fff);color:var(--tfe-text,#1f2937);border:1px solid var(--tfe-border,#d1d5db)}
.extremas-progress{height:24px;border:1px solid var(--tfe-border,#d1d5db);border-radius:999px;background:var(--tfe-control-bg,#fff);position:relative}.extremas-progress>span{display:block;height:100%;border-radius:inherit;background:var(--tfe-primary,#2563eb)}.extremas-progress>b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px}
.extremas-toast-region{position:fixed;right:18px;bottom:18px;z-index:999999;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}
.extremas-toast{display:flex;align-items:flex-start;gap:12px;transform:translateY(14px);opacity:0;padding:13px 14px;border:1px solid rgba(15,23,42,.15);border-left:4px solid var(--tfe-primary,#2563eb);border-radius:12px;background:rgba(255,255,255,.96);color:#172033;box-shadow:0 18px 44px rgba(15,23,42,.2);backdrop-filter:blur(14px);pointer-events:auto;transition:opacity .2s ease,transform .2s ease}
.extremas-toast.is-visible{transform:none;opacity:1}.extremas-toast.is-success{border-left-color:#15803d}.extremas-toast.is-error{border-left-color:#b91c1c}.extremas-toast-close{min-height:28px!important;width:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;margin-left:auto}
.extremas-core-admin{max-width:1400px}.extremas-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin:20px 0}.extremas-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.extremas-admin-card h2{margin-top:0}.extremas-service-list{display:grid;gap:9px}.extremas-ok{color:#15803d}.extremas-error{color:#b91c1c}.extremas-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
@media(max-width:800px){.extremas-admin-grid{grid-template-columns:1fr}.tfe-professional-tool-page .tfe-ux-shortcuts{display:none}.extremas-toast-region{right:14px;bottom:14px}}
@media(max-width:640px){
  .tfe-professional-tool-page :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){font-size:16px}
  .tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions).tfe-ux-actionbar{gap:8px;padding:8px}
  .tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions).tfe-ux-actionbar button{flex:1 1 calc(50% - 8px)}
  .tfe-professional-tool-page .tfe-has-file:not(.is-complete) :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions-primary,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions).tfe-ux-actionbar{position:sticky;bottom:8px;z-index:40;backdrop-filter:blur(14px)}
}
@media(prefers-color-scheme:dark){.extremas-toast{background:rgba(15,23,42,.96);color:#f8fafc;border-color:rgba(255,255,255,.16)}}
@media(prefers-reduced-motion:reduce){.tfe-professional-tool-page *,.tfe-professional-tool-page *::before,.tfe-professional-tool-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Ajustes de edição e leitura compartilhados. */
.tfe-professional-tool-page textarea[data-ux-textarea="1"]{resize:vertical;overflow-y:hidden;transition:height .12s ease}
.tfe-professional-tool-page textarea[data-ux-textarea="1"].is-scroll-limited{overflow-y:auto}
.tfe-professional-tool-page :where(textarea[readonly],input[readonly]){cursor:text}
.tfe-professional-tool-page .tfe-ux-actionbar[role="toolbar"]{isolation:isolate}
.tfe-professional-tool-page .tfe-ux-app.has-error :where(input:invalid,textarea:invalid,select:invalid){border-color:var(--tfe-danger,#b91c1c)}
@media(max-width:640px){
 .tfe-professional-tool-page .tfe-ux-actionbar button{min-width:0;white-space:normal;line-height:1.2}
 .tfe-professional-tool-page textarea[data-ux-textarea="1"]{max-height:62vh}
}
.tfe-professional-tool-page .tfe-textarea-meta{display:block;margin:4px 2px 0;color:var(--tfe-muted,#64748b);font-size:.75rem;text-align:right;font-variant-numeric:tabular-nums}

/* Fluxo automático, recuperação local e filas compartilhadas — v5.4.0 */
.tfe-professional-tool-page .tfe-recovery-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tfe-primary) 38%,var(--tfe-border));border-radius:12px;background:var(--tfe-primary-soft);color:var(--tfe-text)}
.tfe-professional-tool-page .tfe-recovery-banner>div{display:grid;gap:2px;flex:1 1 260px}.tfe-professional-tool-page .tfe-recovery-banner small{color:var(--tfe-muted)}
.tfe-professional-tool-page .tfe-recovery-banner button{min-height:40px;border:0;border-radius:9px;padding:8px 12px;background:var(--tfe-primary);color:var(--tfe-primary-contrast);font-weight:850;cursor:pointer}.tfe-professional-tool-page .tfe-recovery-banner button.secondary{background:var(--tfe-control-bg);color:var(--tfe-text);border:1px solid var(--tfe-border)}
.tfe-professional-tool-page .has-unsaved-result::after{content:"Resultado ainda não baixado";position:absolute;right:10px;top:10px;z-index:5;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--tfe-warning,#b45309) 15%,var(--tfe-surface,#fff));color:var(--tfe-warning,#92400e);font-size:.72rem;font-weight:850;pointer-events:none}
.tfe-professional-tool-page .tfe-ux-actionbar{scroll-margin-block:90px}
@media(max-width:640px){
 .tfe-professional-tool-page .tfe-recovery-banner button{flex:1 1 100%}
 .tfe-professional-tool-page .has-unsaved-result::after{position:static;display:inline-flex;width:max-content;margin:0 0 6px}
}
.tfe-professional-tool-page .tfe-ux-app{position:relative}

/* Guardião de compatibilidade responsiva — v5.7.0 */
html:has(body.tfe-professional-tool-page),body.tfe-professional-tool-page{max-width:100%;overflow-x:clip}
.tfe-professional-tool-page :where(.tfe-container,.tfe-page-shell,.tfe-tool-shell,.tfe-tool-workspace,.tfe-tool-workspace-inner,.tfe-tool-content-layout,.tfe-entry-content,.tfe-tool-side){max-width:100%;min-width:0}
.tfe-professional-tool-page .tfe-tool-workspace{width:100%;overflow:hidden}
.tfe-professional-tool-page .tfe-tool-workspace-inner{width:100%;overflow-x:hidden}
.tfe-professional-tool-page :where([data-pdf-tool],[data-image-tool],[data-bg-remover],[data-calc-tool],[data-text-tool],[data-qr-tool],[data-dev-tool],[data-seo-tool]){width:100%;max-width:100%;min-width:0;overflow-x:hidden}
.tfe-professional-tool-page :where([data-pdf-tool],[data-image-tool],[data-bg-remover],[data-calc-tool],[data-text-tool],[data-qr-tool],[data-dev-tool],[data-seo-tool])>*{max-width:100%;min-width:0}
.tfe-professional-tool-page :where(form,fieldset,label,section,article,header,footer,div,ul,ol,li){min-width:0}
.tfe-professional-tool-page :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,button){max-width:100%;min-width:0}
.tfe-professional-tool-page :where(img,video,iframe,svg){max-width:100%;height:auto}
.tfe-professional-tool-page :where(pre,table,.tfe-responsive-scroll){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.tfe-professional-tool-page table{width:max-content;min-width:100%}
.tfe-professional-tool-page :where(.eptfr-stage,.eptfr-sign-stage,.eitfr-bg-stage,.eitfr-preview,.eqbfr-preview,.edtfr-output,.eswtfr-preview,.tfe-responsive-viewport){max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.tfe-professional-tool-page .tfe-responsive-overflow{max-width:100%!important;min-width:0!important}
.tfe-professional-tool-page .tfe-responsive-contained{max-width:100%;overflow:hidden}
.tfe-professional-tool-page .tfe-responsive-contained>.tfe-responsive-overflow{width:100%}
@media(max-width:760px){
 .tfe-professional-tool-page .tfe-tool-workspace{width:100%;margin-inline:0;border-radius:14px}
 .tfe-professional-tool-page .tfe-tool-workspace-inner{padding:12px!important}
 .tfe-professional-tool-page .tfe-tool-workspace-bar{grid-template-columns:auto minmax(0,1fr);height:auto;min-height:46px;padding:10px 12px}
 .tfe-professional-tool-page .tfe-tool-workspace-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .tfe-professional-tool-page :where(.eptfr-controls,.eitfr-controls,.eitfr-bg-controls,.ectfr-fields,.ettfr-options,.eqbfr-controls,.edtfr-controls,.eswtfr-fields,.eptfr-sign-layout,.eptfr-sign-tabs){grid-template-columns:1fr!important;width:100%}
 .tfe-professional-tool-page :where(.eptfr-controls,.eitfr-controls,.eitfr-bg-controls,.ectfr-fields,.ettfr-options,.eqbfr-controls,.edtfr-controls,.eswtfr-fields)>*{width:100%;max-width:100%;min-width:0}
 .tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions){display:grid!important;grid-template-columns:1fr!important;width:100%}
 .tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions)>button,
 .tfe-professional-tool-page :where(.eptfr-actions,.eitfr-actions,.eitfr-bg-actions,.ectfr-actions,.ettfr-actions,.eqbfr-actions,.edtfr-actions,.eswtfr-actions)>a{width:100%!important;max-width:none!important;min-width:0!important;white-space:normal;overflow-wrap:anywhere;text-align:center}
 .tfe-professional-tool-page :where(.eptfr-list-item,.eitfr-batch-item,.eqbfr-result-row){grid-template-columns:1fr!important;align-items:stretch}
 .tfe-professional-tool-page :where(.eptfr-mini-actions,.eitfr-batch-actions){width:100%;justify-content:stretch}
 .tfe-professional-tool-page :where(.eptfr-mini-actions,.eitfr-batch-actions)>button{flex:1 1 auto}
 .tfe-professional-tool-page :where(textarea,input[type=text],input[type=url],input[type=email],input[type=number],select){width:100%!important}
 .tfe-professional-tool-page .tfe-tool-content-layout{grid-template-columns:1fr!important}
}
@media(max-width:420px){
 .tfe-professional-tool-page .tfe-tool-workspace-inner{padding:9px!important}
 .tfe-professional-tool-page :where(button,.button,[role=button]){padding-inline:10px;white-space:normal;overflow-wrap:anywhere}
}


/* Core 5.9.1 — confirmação de arquivo muito mais legível em todas as ferramentas */
.tfe-professional-tool-page .tfe-file-selected-note{display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:12px 0 0;padding:12px 14px!important;text-align:left!important;border:1px solid color-mix(in srgb,var(--tfe-primary,#5f6dff) 34%,var(--tfe-border,#dbe3ee));border-radius:14px;background:color-mix(in srgb,var(--tfe-surface,#fff) 93%,var(--tfe-primary,#5f6dff) 7%);box-shadow:0 8px 20px rgba(15,23,42,.08);color:var(--tfe-text,#111827)!important;overflow:hidden}
.tfe-professional-tool-page .tfe-file-selected-note::before{display:none!important}
.tfe-professional-tool-page .tfe-file-selected-label{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.10em;color:var(--tfe-muted,#64748b);font-weight:900}
.tfe-professional-tool-page .tfe-file-selected-name{display:block;max-width:100%;font-size:16px;line-height:1.35;color:var(--tfe-heading,#0f172a);font-weight:900;overflow-wrap:anywhere;word-break:break-word}
.tfe-professional-tool-page .tfe-file-selected-meta{display:block;font-size:12px;line-height:1.35;color:var(--tfe-muted,#64748b);font-weight:700;overflow-wrap:anywhere}
.tfe-professional-tool-page :where(.eptfr-list-copy strong,.eitfr-batch-body strong){font-size:15px!important;line-height:1.35!important;font-weight:900!important;color:var(--tfe-heading,#0f172a)!important;overflow-wrap:anywhere;word-break:break-word}
.tfe-professional-tool-page :where(.eitfr-info,[data-bg-meta]){padding:12px 14px;border:1px solid var(--tfe-border,#dbe3ee);border-radius:14px;background:var(--tfe-soft-bg,#f8fafc);color:var(--tfe-heading,#0f172a)!important;font-size:15px!important;line-height:1.45!important;font-weight:800!important;text-align:left!important;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:640px){.tfe-professional-tool-page .tfe-file-selected-name{font-size:15px}.tfe-professional-tool-page .tfe-file-selected-note{padding:11px 12px!important}}


/* Core 5.9.2 — upload recolhido global após receber arquivo */
.tfe-professional-tool-page .tfe-has-file :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,.ef-drop,[data-drop],[data-extremas-drop]){
 min-height:62px!important;max-height:78px!important;padding:8px 12px!important;border-style:solid!important;border-radius:15px!important;overflow:hidden!important;
}
.tfe-professional-tool-page .tfe-has-file :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,.ef-drop,[data-drop],[data-extremas-drop]) :where(.ef-drop-icon,.eitfr-drop>span,.eitfr-bg-drop-icon){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important}
.tfe-professional-tool-page .tfe-has-file :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,.ef-drop,[data-drop],[data-extremas-drop]) :where(p,small,em){margin-block:0!important;line-height:1.2!important}
.tfe-professional-tool-page .tfe-has-file :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,.ef-drop,[data-drop],[data-extremas-drop]) .tfe-file-selected-note{margin:0!important;max-width:100%;overflow:hidden}
@media(max-width:640px){
 .tfe-professional-tool-page .tfe-has-file :where(.eptfr-drop,.eitfr-drop,.eitfr-bg-drop,.eqbfr-drop,.ef-drop,[data-drop],[data-extremas-drop]){min-height:56px!important;max-height:72px!important;padding:7px 10px!important}
}
