/* MarFlores 0.0.551 — TailAdmin visual authority
   Fonte de referência: TailAdmin Free HTML.
   Home usa somente classes mf-ta-* para impedir CSS legado concorrente.
   Compras permanece na mesma linhagem visual; Pedidos não é alterado por esta camada. */
:root{
  --mf-ta-font:"Outfit",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mf-ta-bg:#f9fafb;
  --mf-ta-surface:#ffffff;
  --mf-ta-text:#101828;
  --mf-ta-text-2:#344054;
  --mf-ta-muted:#667085;
  --mf-ta-muted-2:#98a2b3;
  --mf-ta-line:#e4e7ec;
  --mf-ta-line-strong:#d0d5dd;
  --mf-ta-hover:#f9fafb;
  --mf-ta-soft:#fff1f5;
  --mf-ta-soft-2:#fff7f9;
  --mf-ta-marsala:#b71955;
  --mf-ta-marsala-hover:#9f164a;
  --mf-ta-marsala-dark:#7f123b;
  --mf-ta-marsala-line:#f2c6d6;
  --mf-ta-focus:rgba(183,25,85,.12);
  --mf-ta-success:#067647;
  --mf-ta-success-soft:#ecfdf3;
  --mf-ta-warning:#b54708;
  --mf-ta-warning-soft:#fffaeb;
  --mf-ta-shadow-xs:0 1px 2px rgba(16,24,40,.05);
  --mf-ta-shadow-sm:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.05);
  --mf-ta-shadow-md:0 4px 8px -2px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.04);
  --mf-ta-control-h:42px;
  --mf-ta-control-radius:8px;
  --mf-ta-control-font:14px;
  --mf-ta-control-icon:18px;
  --mf-ta-ease:cubic-bezier(.22,.74,.22,1);
}
.mf-tailadmin-scope:where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)),.mf-tailadmin-scope :is(button,input,select,textarea,table,dialog):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font-family:var(--mf-ta-font)!important;}
.mf-tail-svg,.mf-tail-arrow-svg,.mf-ta-sidebar-icon,.mf-ta-sidebar-caret{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.mf-tail-svg{width:22px;height:22px}.mf-tail-arrow-svg{width:16px;height:16px}

/* HOME — componente de navegação usa a mesma linhagem dos cards do Dashboard Compras. */
.app-screen.home-mode #view-home.mf-ta-home{
  width:min(1580px,calc(100vw - 36px));min-height:calc(100dvh - 124px);margin:0 auto;padding:0 0 8px;
  display:flex!important;flex-direction:column;gap:0;color:var(--mf-ta-text);background:transparent;font-family:var(--mf-ta-font)!important;
}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero{position:relative;height:clamp(342px,36vh,390px);min-height:342px;overflow:hidden;overflow:clip;border:1px solid #ead9df;border-radius:22px;background:var(--mf-ta-marsala);box-shadow:var(--mf-ta-shadow-xs);isolation:isolate;contain:paint;transform:translateZ(0);backface-visibility:hidden;clip-path:inset(0 round 22px)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero-bg{position:absolute;z-index:-2;top:-4%;bottom:-4%;left:-6%;width:112%;height:auto;border-radius:inherit;overflow:hidden;background:url('/assets/marflores-home-banner-526.png') center 52%/cover no-repeat;filter:brightness(1.01) saturate(1.035) contrast(1.01);transform:translate3d(-3.8%,-.18%,0);animation:mfTaHeroPan526 18s cubic-bezier(.45,.05,.55,.95) infinite alternate;will-change:transform;backface-visibility:hidden;contain:paint;transform-style:preserve-3d;pointer-events:none}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(83,7,34,.74) 0%,rgba(111,9,45,.50) 27%,rgba(97,8,39,.21) 47%,rgba(50,6,24,.04) 70%,rgba(255,255,255,0) 100%)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero::after{content:"";position:absolute;inset:-12% -8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 72%,rgba(255,190,92,.16) 0%,rgba(255,160,70,.08) 18%,rgba(255,255,255,0) 43%);opacity:.58;animation:mfTaHeroGlow526 7.5s ease-in-out infinite alternate;will-change:opacity,transform;transform:translate3d(-1.2%,0,0)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero-content{height:100%;max-width:650px;padding:34px 36px;display:flex;flex-direction:column;justify-content:center;color:#fff}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-eyebrow{margin:0 0 7px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffe7ef}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero h1{margin:0!important;font-size:40px!important;line-height:1.06!important;letter-spacing:-.038em!important;font-weight:700!important;color:#fff!important;text-shadow:0 2px 14px rgba(42,5,20,.18)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero p{margin:8px 0 0!important;max-width:620px;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:rgba(255,255,255,.9)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-online{margin-top:17px;width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:500;color:#fff;backdrop-filter:blur(5px)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-online>span{width:7px;height:7px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.13)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-section-head{margin:16px 2px 9px;display:flex;align-items:end;justify-content:space-between;gap:12px}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-section-head h2{margin:0!important;font-size:17px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.018em!important;color:var(--mf-ta-text)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-section-head p{margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important;color:var(--mf-ta-muted)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-config-head{margin-top:17px!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-nav-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}

/* CARD ÚNICO — Home e Dashboard usam exatamente o mesmo comportamento visual. */
.mf-tailadmin-scope .mf-ta-nav-card{
  position:relative;min-width:0;min-height:124px;padding:17px 16px 15px!important;overflow:hidden;
  display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;
  align-items:start!important;text-align:left!important;border:1px solid var(--mf-ta-line)!important;border-radius:14px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;cursor:pointer!important;transition:transform .18s var(--mf-ta-ease),border-color .18s var(--mf-ta-ease),box-shadow .18s var(--mf-ta-ease),background .18s ease!important;
}
.mf-tailadmin-scope .mf-ta-nav-card::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--mf-ta-marsala);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--mf-ta-ease)}
.mf-tailadmin-scope .mf-ta-nav-card:hover,.mf-tailadmin-scope .mf-ta-nav-card:focus-visible{transform:translateY(-2px);border-color:var(--mf-ta-marsala-line)!important;box-shadow:var(--mf-ta-shadow-md)!important;background:#fff!important;outline:0!important}
.mf-tailadmin-scope .mf-ta-nav-card:hover::after,.mf-tailadmin-scope .mf-ta-nav-card:focus-visible::after,.mf-tailadmin-scope .mf-ta-nav-card[aria-current="page"]::after{transform:scaleX(1)}
.mf-tailadmin-scope .mf-ta-nav-card:active{transform:translateY(-1px) scale(.992)}
.mf-tailadmin-scope .mf-ta-nav-icon{grid-column:1;grid-row:1/3;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--mf-ta-marsala-line)!important;border-radius:10px!important;background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--mf-ta-ease)!important}
.mf-tailadmin-scope .mf-ta-nav-card:hover .mf-ta-nav-icon,.mf-tailadmin-scope .mf-ta-nav-card:focus-visible .mf-ta-nav-icon,.mf-tailadmin-scope .mf-ta-nav-card[aria-current="page"] .mf-ta-nav-icon{background:var(--mf-ta-marsala)!important;border-color:var(--mf-ta-marsala)!important;color:#fff!important;transform:translateY(-1px)}
.mf-tailadmin-scope .mf-ta-nav-arrow{grid-column:3;grid-row:1/3;align-self:start;justify-self:end;margin-top:4px;color:var(--mf-ta-muted-2);transition:color .18s ease,transform .18s var(--mf-ta-ease)}
.mf-tailadmin-scope .mf-ta-nav-card:hover .mf-ta-nav-arrow,.mf-tailadmin-scope .mf-ta-nav-card:focus-visible .mf-ta-nav-arrow,.mf-tailadmin-scope .mf-ta-nav-card[aria-current="page"] .mf-ta-nav-arrow{color:var(--mf-ta-marsala);transform:translateX(2px)}
.mf-tailadmin-scope .mf-ta-nav-card>strong{grid-column:2;grid-row:1;margin:1px 0 0!important;font-size:15.2px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--mf-ta-text)!important}
.mf-tailadmin-scope .mf-ta-nav-card>small{grid-column:2;grid-row:2;margin:1px 0 0!important;font-size:11.5px!important;line-height:1.44!important;font-weight:400!important;color:var(--mf-ta-muted)!important}

.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-card{position:relative;min-height:108px;padding:16px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 18px!important;gap:10px!important;align-items:start!important;text-align:left!important;border:1px solid var(--mf-ta-line)!important;border-radius:13px!important;background:#fff!important;color:var(--mf-ta-text)!important;box-shadow:var(--mf-ta-shadow-xs)!important;cursor:pointer!important;transition:transform .18s var(--mf-ta-ease),border-color .18s var(--mf-ta-ease),box-shadow .18s var(--mf-ta-ease)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-card:hover,.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-card:focus-visible{transform:translateY(-2px);border-color:var(--mf-ta-marsala-line)!important;box-shadow:var(--mf-ta-shadow-md)!important;outline:0!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid var(--mf-ta-marsala-line)!important;border-radius:9px!important;background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;transition:background .18s,color .18s,border-color .18s,transform .18s var(--mf-ta-ease)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-card:hover .mf-ta-utility-icon{background:var(--mf-ta-marsala)!important;border-color:var(--mf-ta-marsala)!important;color:#fff!important;transform:translateY(-1px)}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-icon .mf-tail-svg{width:19px;height:19px}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-copy{min-width:0;display:flex;flex-direction:column;gap:1px}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-copy>strong{font-size:13.6px!important;line-height:1.3!important;font-weight:600!important;color:var(--mf-ta-text)!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-copy>small{font-size:10.6px!important;line-height:1.4!important;color:var(--mf-ta-muted)!important;font-weight:400!important}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-copy>em{margin-top:3px;font-size:10.1px!important;font-style:normal!important;line-height:1.25!important;color:var(--mf-ta-muted-2)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-card>.mf-ta-nav-arrow{margin-top:2px}
.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-footer{margin-top:auto!important;padding:14px 0 3px!important;text-align:center!important;font-size:9.5px!important;color:var(--mf-ta-muted-2)!important}

.app-screen>.mf-ta-build-footer{position:static;flex:0 0 auto;margin:0;padding:10px 16px;border-top:1px solid var(--mf-ta-line);background:var(--mf-ta-bg);color:var(--mf-ta-muted);font:400 12px/20px var(--mf-ta-font);text-align:center}

/* TRANSIÇÃO ENTRE MÓDULOS — mesma linguagem de movimento do TailAdmin. */
.mf-ta-view-enter{animation:mfTaViewEnter .36s cubic-bezier(.16,1,.3,1) both}
.app-view.mf-ta-view-leave{animation:mfTaViewLeave .12s ease-out both;pointer-events:none}
@keyframes mfTaViewLeave{from{opacity:1;transform:none}to{opacity:.35;transform:translateY(-4px)}}
@keyframes mfTaViewEnter{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}

/* SOBRA — autoridade TailAdmin. Regras visuais anteriores excluem este escopo;
   fluxo, posicionamento dos editores e estados operacionais permanecem na origem. */
/* Lançamentos 0.0.644 — autoridade visual TailAdmin.
   Auditoria tipográfica: hierarquia explícita regular/ênfase/título, sem empilhar overrides.
   Dashboard permanece fora deste escopo; CSS legado segue excluído de .mf-ta-lancamentos. */
.mf-ta-lancamentos,.mf-ta-lancamentos-overlay{font:400 14px/1.5 var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos{grid-template-columns:minmax(0,1fr);--cgs-head-row-h:34px;--cgs-row-h:50px}
.mf-ta-lancamentos *,.mf-ta-lancamentos-overlay *{box-sizing:border-box}
.mf-ta-lancamentos :where(h2,h3){font-family:var(--mf-ta-font);font-weight:600}
.mf-ta-lancamentos :where(strong){font-family:var(--mf-ta-font);font-weight:500}
.mf-ta-lancamentos-overlay :where(h3,strong){font-family:var(--mf-ta-font);font-weight:500}
.mf-ta-lancamentos :where(h2){margin:0;font-size:18px;line-height:28px;letter-spacing:-.015em;font-weight:600}
.mf-ta-lancamentos :where(p,small){color:var(--mf-ta-muted);font-size:12.5px;line-height:1.45;font-weight:400}
.mf-ta-lancamentos :where(p){margin:4px 0 0}
.mf-ta-lancamentos .workflow-card{min-width:0;padding:15px 16px;margin:0 0 14px;background:var(--mf-ta-surface);border:1px solid var(--mf-ta-line);border-radius:12px;box-shadow:var(--mf-ta-shadow-xs)}

/* Cabeçalhos irmãos: mesma geometria para Google Sheets e Compras do Veiling. */
.mf-ta-lancamentos :is(.compras-google-sheets-operational-head,.compras-google-sheets-purchases-head){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:42px;padding:0;margin:0 0 12px;border:0;background:transparent}
.mf-ta-lancamentos :is(.compras-google-sheets-operational-title,.compras-google-sheets-purchases-title){display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0}
.mf-ta-lancamentos :is(.compras-google-sheets-operational-title>span,.compras-google-sheets-purchases-title>span){width:30px;min-width:30px;height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;line-height:0;border:0;border-radius:7px;background:var(--mf-ta-soft);color:var(--mf-ta-marsala)}
.mf-ta-lancamentos :is(.compras-google-sheets-operational-title>span svg,.compras-google-sheets-purchases-title>span svg){display:block;width:19px;min-width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:0;vertical-align:middle;transform:none;stroke-width:1.8;shape-rendering:geometricPrecision}
.mf-ta-lancamentos :is(.compras-google-sheets-operational-title>div,.compras-google-sheets-purchases-title>div){min-width:0}
.mf-ta-lancamentos :is(.compras-google-sheets-operational-actions,.compras-google-sheets-purchases-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}

/* Controles TailAdmin — uma régua única, sem visual legado. */
.mf-ta-lancamentos :where(input:not([type=checkbox]):not([type=radio]),select,button),.mf-ta-lancamentos-overlay :where(input:not([type=checkbox]):not([type=radio]),select,button){height:40px;min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:400 14px/20px var(--mf-ta-font);letter-spacing:0;text-transform:none;box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos :where(select),.mf-ta-lancamentos-overlay :where(select){padding-right:32px;text-overflow:ellipsis}
.mf-ta-lancamentos :where(button),.mf-ta-lancamentos-overlay :where(button){display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;font-weight:500;white-space:nowrap}
.mf-ta-lancamentos :is(.secondary-button,#compras-google-sheets-change,#compras-google-sheets-service-account-copy,#compras-google-sheets-link-clear){border-color:var(--mf-ta-line);background:#fff;color:var(--mf-ta-text-2);box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos :where(button:hover:not(:disabled)),.mf-ta-lancamentos-overlay :where(button:hover:not(:disabled)){background:var(--mf-ta-hover);border-color:var(--mf-ta-line-strong)}
.mf-ta-lancamentos :where(input:focus,select:focus),.mf-ta-lancamentos-overlay :where(input:focus,select:focus){outline:0;border-color:var(--mf-ta-line-strong);box-shadow:none}
.mf-ta-lancamentos :where(button:focus-visible),.mf-ta-lancamentos-overlay :where(button:focus-visible){outline:2px solid rgba(166,30,77,.22);outline-offset:2px;box-shadow:none}
.mf-ta-lancamentos :where(button:disabled,input:disabled,select:disabled),.mf-ta-lancamentos-overlay :where(button:disabled,input:disabled,select:disabled){opacity:.5;cursor:default;background:#f9fafb;box-shadow:none}
.mf-ta-lancamentos :is(.primary-button,.launch:not(.launched),.compras-google-sheets-link-inline-button.link),.mf-ta-lancamentos-overlay :is(.primary,.primary-button,.compras-split-main,.compras-split-arrow){background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
.mf-ta-lancamentos :is(.primary-button:hover:not(:disabled),.launch:hover:not(:disabled)),.mf-ta-lancamentos-overlay :is(.primary:hover:not(:disabled),.compras-split-main:hover:not(:disabled),.compras-split-arrow:hover:not(:disabled)){background:var(--mf-ta-marsala-hover);border-color:var(--mf-ta-marsala-hover)}
.mf-ta-lancamentos :where(svg),.mf-ta-lancamentos-overlay :where(svg){width:18px;height:18px;flex-shrink:0;vertical-align:middle}
.mf-ta-lancamentos :where(label>span,.compras-google-sheets-field-label){display:block;margin:0 0 6px;font:500 12.5px/18px var(--mf-ta-font);color:var(--mf-ta-text-2)}

/* Contexto da planilha: hierarquia horizontal e compacta. */
.mf-ta-lancamentos .compras-sheet-context-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:8px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--mf-ta-line);border-radius:0;background:transparent}
.mf-ta-lancamentos .compras-sheet-context-copy{display:grid;gap:1px;min-width:0}
.mf-ta-lancamentos .compras-sheet-context-kicker{font:500 11px/16px var(--mf-ta-font);letter-spacing:.02em;color:var(--mf-ta-muted)}
.mf-ta-lancamentos .compras-sheet-context-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/20px var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos .compras-sheet-context-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px}
.mf-ta-lancamentos .compras-sheet-context-summary :is(.compras-sheet-context-status,#compras-sheet-context-toggle){height:32px;min-height:32px;padding:5px 9px;font-size:12px}
.mf-ta-lancamentos .compras-sheet-context-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#b54708;font-weight:500;white-space:nowrap}
.mf-ta-lancamentos .compras-sheet-context-status[data-state="ready"]{border-color:#abefc6;background:#ecfdf3;color:#067647}
.mf-ta-lancamentos .compras-sheet-context-config[hidden]{display:none!important}
.mf-ta-lancamentos .compras-google-sheets-operational-grid{display:grid;grid-template-columns:minmax(500px,1.25fr) minmax(390px,1fr) minmax(250px,.72fr);align-items:end;gap:12px;padding:0;border:0;background:transparent;margin:14px 0 10px;overflow:visible}
.mf-ta-lancamentos .compras-google-sheets-context-fields{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(160px,.75fr);align-items:end;gap:10px;min-width:0;overflow:visible}
.mf-ta-lancamentos :is(.compras-google-sheets-period-field,.compras-google-sheets-sector-field,.compras-google-sheets-sheet-field,.compras-google-sheets-service-field){min-width:0}
.mf-ta-lancamentos :is(.compras-google-sheets-period-field,.compras-google-sheets-sector-field){display:grid;grid-template-rows:auto 40px minmax(34px,auto);align-items:start}
.mf-ta-lancamentos :is(.compras-google-sheets-period-field small,.compras-google-sheets-sector-field small){display:block;margin:5px 0 0;font-size:11.5px;line-height:16px;color:var(--mf-ta-muted)}
.mf-ta-lancamentos :is(.compras-google-sheets-sheet-control-group,.compras-google-sheets-service-compact){display:flex;align-items:center;min-width:0;gap:8px;padding:0;background:transparent;border:0;overflow:visible}
.mf-ta-lancamentos :is(.compras-google-sheets-current-info,.compras-google-sheets-service-display){display:flex;align-items:center;min-width:0;height:40px;min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;gap:8px;font:400 14px/20px var(--mf-ta-font);box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos .compras-google-sheets-current-info{flex:1 1 auto;overflow:hidden}
.mf-ta-lancamentos .compras-google-sheets-current-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.mf-ta-lancamentos .compras-google-sheets-service-compact{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}
.mf-ta-lancamentos .compras-google-sheets-service-display{width:100%;min-width:0;justify-content:flex-start;overflow:hidden}
.mf-ta-lancamentos .compras-google-sheets-service-display>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-service-display>.compras-hero-icon:first-child{width:17px;height:17px;color:var(--mf-ta-muted)}
.mf-ta-lancamentos :is(#compras-google-sheets-service-account-copy,#compras-google-sheets-change){flex:0 0 auto;height:40px;min-height:40px}
.mf-ta-lancamentos #compras-google-sheets-service-account-copy{width:94px;min-width:94px;padding-inline:10px}
.mf-ta-lancamentos #compras-google-sheets-change{min-width:112px}
.mf-ta-lancamentos .compras-google-sheets-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0 0}
.mf-ta-lancamentos .compras-google-sheets-link-form .field{display:grid;gap:6px;min-width:0;margin:0}
.mf-ta-lancamentos .compras-google-sheets-link-form .field>span{margin:0}
.mf-ta-lancamentos #compras-google-sheets-load{min-width:150px}
.mf-ta-lancamentos .compras-google-sheets-operational-status{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:10px 0 0;padding:7px 8px 7px 11px;gap:10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#f9fafb;color:var(--mf-ta-text-2)}
.mf-ta-lancamentos .compras-google-sheets-operational-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/19px var(--mf-ta-font)}
.mf-ta-lancamentos .compras-google-sheets-operational-status .compras-google-sheets-operational-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-left:auto}
.mf-ta-lancamentos .compras-google-sheets-auto-refresh{display:inline-flex;align-items:center;gap:7px;margin:0;font:400 12px/18px var(--mf-ta-font);color:var(--mf-ta-muted);white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-auto-refresh input{width:15px;height:15px;margin:0;accent-color:var(--mf-ta-marsala)}

/* Estado inicial: não exibir a tela incompleta. */
.mf-ta-lancamentos .compras-google-sheets-initial-loading[hidden]{display:none!important}
.mf-ta-lancamentos .compras-google-sheets-initial-loading:not([hidden]){position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;padding:24px;border:0;border-radius:0;background:rgba(249,250,251,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:none;text-align:center}
.mf-ta-lancamentos .compras-google-sheets-initial-loading::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.22);pointer-events:none}
.mf-ta-lancamentos .compras-google-sheets-initial-spinner{position:relative;z-index:1;width:38px;height:38px;border:3px solid #f2c6d6;border-top-color:var(--mf-ta-marsala);border-radius:50%;animation:mfTaLancamentosSpin .72s linear infinite}
.mf-ta-lancamentos .compras-google-sheets-initial-loading-copy{position:relative;z-index:1;display:grid;gap:3px;max-width:460px;padding:14px 18px;border:1px solid rgba(228,231,236,.86);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:var(--mf-ta-shadow-md)}
.mf-ta-lancamentos .compras-google-sheets-initial-loading-copy strong{font-size:15px;line-height:21px;color:var(--mf-ta-text)}
.mf-ta-lancamentos .compras-google-sheets-initial-loading-copy small{font-size:12.5px;line-height:18px;color:var(--mf-ta-muted)}
.mf-ta-lancamentos .compras-google-sheets-initial-loading[data-state="error"]{background:rgba(249,250,251,.86)}
.mf-ta-lancamentos .compras-google-sheets-initial-loading[data-state="error"] .compras-google-sheets-initial-spinner{display:none}
@keyframes mfTaLancamentosSpin{to{transform:rotate(360deg)}}

/* Origem da compra: navegação discreta, visualmente distinta dos filtros de status. */
.mf-ta-lancamentos .compras-google-sheets-purchases-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--mf-ta-line);background:transparent}
.mf-ta-lancamentos .compras-google-sheets-section-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,auto);align-items:center;gap:2px;padding:3px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#f9fafb;box-shadow:var(--mf-ta-shadow-xs);flex-wrap:nowrap}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-height:34px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--mf-ta-muted);box-shadow:none;font:400 12.5px/34px var(--mf-ta-font);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button::after{content:none}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button:hover:not(:disabled){border:0;background:#fff1f5;color:#9f164a}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button.active{border:0;background:var(--mf-ta-marsala);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 0 0 1px var(--mf-ta-marsala);font-weight:500}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button.active::after{content:none}
.mf-ta-lancamentos .compras-google-sheets-section-tabs button svg{width:16px;height:16px;stroke-width:1.8}

/* Controle de tamanho em um único componente segmentado. */
.mf-ta-lancamentos .compras-google-sheets-purchases-actions{display:flex;align-items:center;gap:10px}
.mf-ta-lancamentos .compras-google-sheets-table-font-control{display:grid;grid-template-columns:auto 32px 48px 32px;align-items:center;gap:0;height:36px;min-height:36px;padding:0 0 0 9px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-muted);font:400 11.5px/18px var(--mf-ta-font);overflow:hidden;box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos .compras-google-sheets-table-font-control>span{padding-right:8px;white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-table-font-control button{width:32px;min-width:32px;height:34px;min-height:34px;padding:0;border:0;border-left:1px solid var(--mf-ta-line);border-radius:0;background:#fff;box-shadow:none;font-size:12px}
.mf-ta-lancamentos .compras-google-sheets-table-font-control button:hover:not(:disabled){border-color:var(--mf-ta-line);background:#f9fafb}
.mf-ta-lancamentos .compras-google-sheets-table-font-control output{display:flex;align-items:center;justify-content:center;width:48px;height:34px;border-left:1px solid var(--mf-ta-line);background:#f9fafb;color:var(--mf-ta-text-2);font:500 11.5px/18px var(--mf-ta-font);font-variant-numeric:tabular-nums}

/* Filtros de status: inativos neutros; ativo em marsala; a cor semântica permanece nos badges das linhas. */
.mf-ta-lancamentos .compras-google-sheets-purchases-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 10px;border:0;background:transparent}
.mf-ta-lancamentos .compras-google-sheets-link-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}
.mf-ta-lancamentos .compras-google-sheets-link-tabs button{height:34px;min-height:34px;padding:6px 9px;border-color:#d0d5dd;border-radius:7px;background:#fff;color:#475467;box-shadow:none;font:400 12px/18px var(--mf-ta-font)}
.mf-ta-lancamentos .compras-google-sheets-link-tabs strong{display:inline;min-width:0;height:auto;margin-left:4px;padding:0;border-radius:0;background:transparent;color:inherit;font:500 11.5px/18px var(--mf-ta-font);font-variant-numeric:tabular-nums}
.mf-ta-lancamentos .compras-google-sheets-link-tabs button:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3;color:#344054}
.mf-ta-lancamentos .compras-google-sheets-link-tabs button.active{background:var(--mf-ta-soft);border-color:var(--mf-ta-marsala);color:var(--mf-ta-marsala-dark);box-shadow:inset 0 0 0 1px rgba(183,25,85,.18),0 1px 2px rgba(16,24,40,.04);font-weight:500}
.mf-ta-lancamentos .compras-google-sheets-purchases-search{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:300px;margin-left:auto}
.mf-ta-lancamentos .compras-google-sheets-search-box{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px;height:40px;min-height:40px;padding:0 11px;background:#fff;border:1px solid var(--mf-ta-line);border-radius:8px;box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos .compras-google-sheets-search-box svg{color:var(--mf-ta-muted);stroke-width:1.8}
.mf-ta-lancamentos .compras-google-sheets-search-box:focus-within{border-color:var(--mf-ta-line-strong);box-shadow:none}
.mf-ta-lancamentos .compras-google-sheets-search-box input{width:100%;min-width:0;height:38px;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none;outline:0}
.mf-ta-lancamentos .compras-google-sheets-search-box input:is(:focus,:focus-visible){border:0;box-shadow:none;outline:0}

/* Tabela operacional: linhas compactas, cabeçalho sticky e rolagem interna. */
.mf-ta-lancamentos .compras-google-sheets-link-table-wrap{position:relative;max-height:clamp(380px,56vh,720px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--mf-ta-line);border-radius:10px;background:#fff;margin-top:8px;scrollbar-gutter:stable}
.mf-ta-lancamentos .compras-google-sheets-link-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--mf-ta-font);background:#fff}
.mf-ta-lancamentos .compras-google-sheets-link-table :is(th,td){padding:6px 9px;border:0;border-bottom:1px solid var(--mf-ta-line);font:400 calc(12.5px * var(--compras-google-sheets-table-font-scale,1))/1.35 var(--mf-ta-font);color:var(--mf-ta-text-2);text-align:left;vertical-align:middle;background:#fff}
.mf-ta-lancamentos .compras-google-sheets-link-table tbody tr{height:var(--cgs-row-h)}
.mf-ta-lancamentos .compras-google-sheets-link-table tbody tr:hover td{background:#fffafb}
.mf-ta-lancamentos .compras-google-sheets-link-table thead{position:sticky;top:0;z-index:30;background:#fff;isolation:isolate;box-shadow:0 1px 0 var(--mf-ta-line)}
.mf-ta-lancamentos .compras-google-sheets-link-table thead::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;pointer-events:none}
.mf-ta-lancamentos .compras-google-sheets-link-table th{position:relative;top:auto;z-index:1;background:#fff;color:#475467;font-weight:500}
.mf-ta-lancamentos .compras-google-sheets-link-table thead tr:first-child th{height:var(--cgs-head-row-h);padding-block:7px;text-align:center;font-size:11.5px;line-height:18px;background:#fff;color:var(--mf-ta-muted);font-weight:500}
.mf-ta-lancamentos .compras-google-sheets-link-table thead tr:nth-child(2) th{height:38px;background:#fff;box-shadow:inset 0 -1px 0 var(--mf-ta-line)}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-check{width:36px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-origin{width:78px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-date{width:100px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-product{width:320px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-qty{width:88px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-veiling-cost{width:90px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-target{width:300px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-status{width:146px}
.mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-actions{width:154px}
.mf-ta-lancamentos .compras-google-sheets-link-table .compras-google-sheets-link-actions-cell{position:sticky;right:0;z-index:8;border-left:1px solid var(--mf-ta-line);background:#fff;text-align:center}
.mf-ta-lancamentos .compras-google-sheets-link-table thead tr:nth-child(2) th:last-child{position:sticky;right:0;z-index:4;border-left:1px solid var(--mf-ta-line);background:#fff;text-align:center}
.mf-ta-lancamentos .compras-google-sheets-link-table :is(td strong){display:block;font:500 calc(12.5px * var(--compras-google-sheets-table-font-scale,1))/1.3 var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos .compras-google-sheets-link-table :is(td small){display:block;margin-top:1px;font:400 calc(11.5px * var(--compras-google-sheets-table-font-scale,1))/1.35 var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-lancamentos .compras-google-sheets-link-table :is(.compras-google-sheets-number,.compras-google-sheets-base-cell){text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-link-table :is(.compras-google-sheets-status-head,.compras-google-sheets-status-cell,.compras-google-sheets-actions-head){text-align:center}
.mf-ta-lancamentos .compras-google-sheets-status-cell{white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-status-cell .compras-google-sheets-link-status{margin-inline:auto}

/* Produto KLOK: ferramentas em coluna própria dentro da célula, nunca absolutas/cortadas. */
.mf-ta-lancamentos :is(.compras-klok-product-cell,.compras-lancamentos-product-cell){position:static;min-height:0;padding-right:9px}
.mf-ta-lancamentos .compras-lancamentos-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:7px;min-width:0}
.mf-ta-lancamentos .compras-lancamentos-product-copy{display:block;min-width:0;overflow:hidden}
.mf-ta-lancamentos .compras-lancamentos-product-copy strong,.mf-ta-lancamentos .compras-lancamentos-product-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-ta-lancamentos .compras-klok-product-tools{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;min-width:56px;min-height:44px;transform:none;overflow:visible}
.mf-ta-lancamentos .compras-klok-product-tools .compras-klok-composition-button{position:static;width:26px;min-width:26px;height:24px;min-height:24px;padding:3px;border:0;border-radius:6px;background:transparent;color:#475467;box-shadow:none}
.mf-ta-lancamentos .compras-klok-product-tools .compras-klok-composition-button:hover:not(:disabled){border:0;background:#f2f4f7;color:var(--mf-ta-text)}
.mf-ta-lancamentos .compras-product-tools-top{display:flex;align-items:center;justify-content:center;gap:2px;min-height:24px}
.mf-ta-lancamentos .compras-purchase-observation-button{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:24px;min-height:24px;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--mf-ta-marsala);box-shadow:none;cursor:pointer}
.mf-ta-lancamentos .compras-purchase-observation-button:hover{background:var(--mf-ta-soft);color:var(--mf-ta-marsala)}
.mf-ta-lancamentos .compras-purchase-observation-button .compras-google-sheets-action-icon{width:16px;height:16px}
.mf-ta-lancamentos .compras-klok-quality-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:20px;padding:0 6px 1px;border:1px solid #abefc6;border-radius:5px;background:#ecfdf3;color:#067647;font:500 10.5px/18px var(--mf-ta-font);text-align:center;vertical-align:middle}
.mf-ta-lancamentos .compras-klok-quality-badge.is-a2{border-color:#fedf89;background:#fffaeb;color:#b54708}

/* BASE: um único controle. O estado fica dentro dele; nada aumenta a linha por baixo. */
.mf-ta-lancamentos .compras-google-sheets-link-target-control{position:relative;display:flex;align-items:center;gap:4px;min-width:0;height:34px;padding:2px 3px 2px 7px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:var(--mf-ta-shadow-xs);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}
.mf-ta-lancamentos .compras-google-sheets-link-target-control:hover{border-color:#f2c6d6;background:#fffafb}
.mf-ta-lancamentos .compras-google-sheets-link-target-control:focus-within{border-color:var(--mf-ta-line-strong);background:#fff;box-shadow:none}
.mf-ta-lancamentos .compras-google-sheets-link-target-control input{flex:1 1 auto;width:100%;min-width:0;height:28px;min-height:28px;padding:3px 4px;border:0;background:transparent!important;box-shadow:none!important;outline:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--mf-ta-text-2)}
.mf-ta-lancamentos .compras-google-sheets-link-target-control input:disabled{opacity:1;color:var(--mf-ta-text-2);-webkit-text-fill-color:var(--mf-ta-text-2);cursor:default}
.mf-ta-lancamentos .compras-google-sheets-link-target-control input:focus{border:0;box-shadow:none;outline:0}
.mf-ta-lancamentos .compras-google-sheets-destination-summary{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:22px;margin:0;padding:2px 6px;border:1px solid #eaecf0;border-radius:5px;background:#fff;color:var(--mf-ta-muted);font:500 10.5px/16px var(--mf-ta-font);white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-destination-summary.is-create{border-color:#f2c6d6;background:#fff1f5;color:#9f164a}
.mf-ta-lancamentos .compras-google-sheets-link-field-actions{position:static;display:flex;flex:0 0 auto;align-items:center;gap:3px}
.mf-ta-lancamentos :is(.compras-google-sheets-link-inline-button){width:27px;min-width:27px;height:27px;min-height:27px;padding:4px;border:0;border-radius:6px;background:transparent;color:#667085;box-shadow:none}
.mf-ta-lancamentos :is(.compras-google-sheets-link-inline-button:hover:not(:disabled)){border:0;background:#fff1f5;color:#9f164a}

/* Ações TailAdmin — mesma área clicável e mesma família de ícone. */
.mf-ta-lancamentos :is(.compras-google-sheets-action-button,.compras-klok-composition-button){display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:#475467;box-shadow:none}
.mf-ta-lancamentos :is(.compras-google-sheets-action-button:hover:not(:disabled),.compras-klok-composition-button:hover:not(:disabled)){background:#f9fafb;border-color:var(--mf-ta-line-strong);color:var(--mf-ta-text)}
.mf-ta-lancamentos .compras-google-sheets-action-button.launch:not(.launched):not(:disabled){background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
.mf-ta-lancamentos .compras-google-sheets-action-button.launch:not(.launched):hover:not(:disabled){background:var(--mf-ta-marsala-hover);border-color:var(--mf-ta-marsala-hover)}
.mf-ta-lancamentos .compras-google-sheets-action-button.launch.is-busy:disabled{opacity:1;background:#d887a5;border-color:#d887a5;color:#fff}
.mf-ta-lancamentos .compras-google-sheets-inline-spinner{display:inline-block;flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mfTaInlineSpin .7s linear infinite}
.mf-ta-lancamentos .compras-google-sheets-link-status.launching .compras-google-sheets-inline-spinner{width:11px;height:11px}
.mf-ta-lancamentos .compras-google-sheets-action-icon{display:block;width:18px;min-width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}
.mf-ta-lancamentos :is(.compras-google-sheets-link-inline-actions,.compras-google-sheets-row-actions){display:flex;align-items:center;justify-content:center;gap:4px}
.mf-ta-lancamentos .compras-google-sheets-link-actions-cell{white-space:nowrap}
.mf-ta-lancamentos .compras-google-sheets-link-actions-cell button+button{margin-left:3px}

/* Status da linha — mesmas famílias dos filtros acima. */
.mf-ta-lancamentos :is(.compras-google-sheets-link-status,.compras-google-sheets-base-state,.compras-google-sheets-readonly-badge){display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:26px;padding:3px 8px;border:1px solid var(--mf-ta-line);border-radius:6px;background:#f9fafb;color:var(--mf-ta-text-2);font:400 11.5px/18px var(--mf-ta-font);white-space:nowrap;box-shadow:none}
.mf-ta-lancamentos .compras-google-sheets-link-status.pending{background:#fffaeb;border-color:#fedf89;color:#b54708}
.mf-ta-lancamentos .compras-google-sheets-link-status.linked{background:#eff8ff;border-color:#b2ddff;color:#175cd3}
.mf-ta-lancamentos .compras-google-sheets-link-status.review{background:#f4f3ff;border-color:#d9d6fe;color:#5925dc}
.mf-ta-lancamentos .compras-google-sheets-link-status.review.review-generic{background:#fff1f3;border-color:#fda4af;color:#be123c}
.mf-ta-lancamentos .compras-google-sheets-link-status.review.review-cost{background:#fff4ed;border-color:#ffd6ae;color:#c4320a}
.mf-ta-lancamentos .compras-google-sheets-link-status.review-occurrence{background:#f4f3ff;border-color:#d9d6fe;color:#5925dc}
.mf-ta-lancamentos :is(.compras-google-sheets-link-status.ready,.compras-google-sheets-base-state.in-base){background:#ecfdf3;border-color:#abefc6;color:#067647}
.mf-ta-lancamentos .compras-google-sheets-link-status.launched{background:#f0fdf9;border-color:#99f6e0;color:#0f766e}
.mf-ta-lancamentos .compras-google-sheets-link-status.manual{background:#eef4ff;border-color:#c7d7fe;color:#3538cd}
.mf-ta-lancamentos .compras-google-sheets-link-status.ignored{background:#f2f4f7;border-color:#d0d5dd;color:#475467}
.mf-ta-lancamentos .compras-google-sheets-link-status.launching{background:#f9fafb;border-color:#eaecf0;color:#475467}
.mf-ta-lancamentos .compras-google-sheets-link-status.review-action{height:26px;min-height:26px;padding:3px 8px;box-shadow:none}
.mf-ta-lancamentos .compras-google-sheets-readonly-badge{background:#f9fafb;color:#475467}

/* Barra de lote sempre próxima da tabela; 100 itens rolam dentro do quadro. */
.mf-ta-lancamentos .compras-google-sheets-link-footer{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;margin:8px 0 0;padding:6px 8px 6px 11px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff;box-shadow:var(--mf-ta-shadow-xs);font-size:12.5px;color:var(--mf-ta-muted)}
.mf-ta-lancamentos .compras-google-sheets-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mf-ta-lancamentos .compras-google-sheets-link-footer button{height:34px;min-height:34px;padding:6px 10px;font-size:12px}

/* Modais — TailAdmin, sem botões V6 visuais. */
.mf-ta-lancamentos-overlay:is(dialog){padding:0;border:0;background:transparent;overflow:hidden}
.mf-ta-lancamentos-overlay :where(.mf-dialog-card){display:flex;flex-direction:column;max-height:calc(100dvh - 48px);border:1px solid var(--mf-ta-line);border-radius:12px;background:#fff;box-shadow:var(--mf-ta-shadow-md)}
.mf-ta-lancamentos-overlay :where(.mf-dialog-head>div){min-width:0;flex:1;display:flex;flex-direction:column}
.mf-ta-lancamentos-overlay :where(.mf-dialog-head){flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--mf-ta-line);background:#fff;gap:16px;align-items:flex-start}
.mf-ta-lancamentos-overlay :where(.mf-dialog-head h3){margin:0;font:500 19px/28px var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos-overlay :where(.mf-dialog-head p){margin:4px 0 0;font:400 13px/20px var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-lancamentos-overlay :where(.mf-dialog-body){min-height:0;flex:1 1 auto;padding:14px 20px;gap:10px;overflow-y:auto;overflow-x:hidden}
.mf-ta-lancamentos-overlay :where(.mf-dialog-actions){flex:0 0 auto;padding:14px 20px;gap:10px;border-top:1px solid var(--mf-ta-line);background:#fff;display:flex;flex-wrap:wrap;justify-content:flex-end}
.mf-ta-lancamentos-overlay :where(.mf-dialog-actions .v6-btn){height:40px;min-height:40px;padding:9px 12px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:500 14px/20px var(--mf-ta-font);box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos-overlay :where(.mf-dialog-actions .v6-btn.primary){background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
.mf-ta-lancamentos-overlay :where(.mf-dialog-actions .v6-btn.danger){background:#fff;border-color:#fda29b;color:#b42318}
.mf-ta-lancamentos-overlay :where(.mf-dialog-close){width:32px;height:32px;min-height:32px;padding:6px;border-radius:8px;flex:none}
.mf-ta-lancamentos-overlay :where(.field),.mf-ta-lancamentos :where(.field){display:flex;flex-direction:column;gap:6px}
.mf-ta-lancamentos-overlay :where(.field>span,legend){font:500 13px/20px var(--mf-ta-font);color:var(--mf-ta-text-2)}
.mf-ta-lancamentos-overlay :where(small,p){font:400 13px/20px var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-create-product-details article,.compras-google-sheets-cost-review-details article,.compras-launch-choice,.compras-cut-bunch-choice,.compras-cost-choice,.compras-memory-choice,.compras-launch-choice-option){padding:12px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#f9fafb;gap:8px;margin:0}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-details){display:block}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison){width:100%;border:1px solid var(--mf-ta-line);border-radius:8px;overflow:hidden;font-size:13px}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head,.compras-launch-comparison-row){display:grid;grid-template-columns:148px minmax(0,1fr) minmax(0,1fr)}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head){background:#f9fafb;color:var(--mf-ta-muted);font-weight:500}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-row){border-top:1px solid var(--mf-ta-line)}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span,.compras-launch-comparison-row>span){padding:7px 9px;min-width:0;overflow-wrap:anywhere}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span,.compras-launch-comparison-row>span){padding:3px 7px;font-size:11px;line-height:16px}
#compras-google-sheets-cost-review-dialog.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span,.compras-launch-comparison-row>span){padding:5px 8px;font-size:12px;line-height:18px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-head{padding:10px 16px;gap:10px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-body{padding:8px 16px;gap:6px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-actions{padding:8px 16px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-section-heading{margin-bottom:4px;font-size:14px;line-height:20px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-block{gap:4px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-format-help-inline{display:none;font-size:10px;line-height:14px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-note{padding:5px 8px;font-size:11.5px;line-height:16px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-head h3{font-size:19px;line-height:26px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-head p{margin-top:2px;font-size:13px;line-height:18px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-context-card{display:flex;align-items:center;gap:7px;min-height:28px;padding:4px 7px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#f9fafb;overflow:hidden}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-context-card>span{flex:none;font-size:12px;line-height:17px;color:var(--mf-ta-muted)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-context-card>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-block{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading" "editor editor" "options meta" "producer producer";gap:4px 8px;padding:0}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-section-heading{grid-area:heading;margin:0;font-size:14px;line-height:20px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-format-row{grid-area:editor;gap:6px;align-items:end}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-field{gap:3px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-field>span{font-size:12.5px;line-height:18px;margin-bottom:0}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-rich-name-editor{min-height:34px;padding:6px 9px;font-size:14px;line-height:20px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-format-inline>span{display:none}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-format-inline button{height:34px;min-height:34px;padding:6px 8px;font-size:12.5px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-options{grid-area:options;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-learn{display:flex;align-items:center;gap:5px;min-height:28px;padding:2px 0;border:0;background:transparent;box-shadow:none}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-learn>span{display:block;margin:0}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-learn strong{font-size:12.5px;line-height:18px;white-space:nowrap}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-learn small{display:none}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-meta{grid-area:meta;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:420px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-meta .compras-google-sheets-create-product-naming{flex:1;min-width:0;margin:0;padding:3px 0;background:transparent;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:17px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-use-generic{flex:none;height:32px;min-height:32px;padding:5px 9px;font-size:12px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-producer-text{grid-area:producer}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-format-help-inline{display:none!important}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-format-details{display:none!important}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-cost-choice-card{height:76px;min-height:76px;padding:8px 10px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-launch-choice{padding:6px 8px;gap:4px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-launch-choice>p{margin:0;font-size:12.5px;line-height:18px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-launch-choice-option{min-height:42px;padding:5px 7px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-memory-choice{padding:4px 6px}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-row>span:first-child){color:var(--mf-ta-muted)}
.mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span:first-child,.compras-launch-comparison-row>span:first-child){white-space:nowrap;overflow-wrap:normal}
.compras-google-sheets-observation-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-observation-card{width:min(460px,calc(100vw - 28px))}
.compras-google-sheets-observation-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-observation-body{display:grid;gap:8px}
.compras-google-sheets-observation-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-observation-body p{margin:0;padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff7fa;color:var(--mf-ta-text);font:400 13px/19px var(--mf-ta-font);white-space:pre-wrap}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-options.compras-cost-card-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-cost-cards{padding:4px 6px;gap:4px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-cost-cards>legend{padding:0 3px;font-size:12.5px;line-height:18px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-cost-review-reason{margin:0 0 2px;font-size:12.5px;line-height:18px}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card){position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:68px;min-height:68px;padding:7px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;gap:2px;cursor:pointer;align-content:center;overflow:visible}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card:has(input:checked),.compras-cost-choice-card:hover:not(.is-disabled)){border-color:var(--mf-ta-marsala-line);background:var(--mf-ta-soft)}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-disabled){opacity:.55;cursor:default;background:#f9fafb}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card>input[type=radio]){position:absolute;opacity:0;pointer-events:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-card-copy){display:grid;min-width:0;gap:0}
.mf-ta-lancamentos-overlay :where(.compras-cost-card-copy strong){font:500 12px/17px var(--mf-ta-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mf-ta-lancamentos-overlay :where(.compras-cost-card-copy small){font:400 12px/17px var(--mf-ta-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 0.0.563 — custo manual inline: editor pertence ao próprio card, sem aumentar a altura do modal. */
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-cost-option){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:center;align-items:center;overflow:hidden}
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-select){display:grid;min-width:0;cursor:pointer}
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-select>input[type=radio]){position:absolute;opacity:0;pointer-events:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-cost-option .compras-cost-card-copy){display:grid;min-width:0;gap:0;overflow:hidden}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-cost-option.is-editing-manual,.compras-cost-choice-card.is-manual-cost-option:has(input:checked)){grid-template-rows:auto 32px;align-content:stretch;row-gap:4px;padding-top:6px;padding-bottom:6px}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-cost-option.is-editing-manual .compras-cost-card-copy small,.compras-cost-choice-card.is-manual-cost-option:has(input:checked) .compras-cost-card-copy small){display:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-inline-editor){position:relative;z-index:2;display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;width:100%;padding:0;border:0;background:transparent;pointer-events:auto}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-editing-manual .compras-cost-inline-editor){display:grid}
.mf-ta-lancamentos-overlay :where(.compras-cost-money-input){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;height:32px;padding:0 9px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#fff;box-shadow:none;cursor:text}
.mf-ta-lancamentos-overlay :where(.compras-cost-money-input:focus-within){border-color:var(--mf-ta-line-strong);box-shadow:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-currency){color:var(--mf-ta-text-2);font:500 11px/17px var(--mf-ta-font);white-space:nowrap}
.mf-ta-lancamentos-overlay :where(.compras-cost-money-input input){width:100%;min-width:0;height:30px;min-height:30px;padding:0;border:0!important;border-radius:0;background:transparent;color:var(--mf-ta-text);font:500 12.5px/18px var(--mf-ta-font);box-shadow:none!important;outline:0!important}
.mf-ta-lancamentos-overlay :where(.compras-cost-money-input input:is(:focus,:focus-visible)){border:0!important;box-shadow:none!important;outline:0!important}
.mf-ta-lancamentos-overlay :where(.compras-cost-editor-confirm){position:relative;z-index:3;display:inline-flex;width:auto;min-width:92px;height:32px;min-height:32px;padding:0 9px;border:1px solid var(--mf-ta-marsala);border-radius:7px;background:var(--mf-ta-marsala);color:#fff;align-items:center;justify-content:center;gap:4px;box-shadow:none;font:500 10.5px/16px var(--mf-ta-font);white-space:nowrap;cursor:pointer;pointer-events:auto;user-select:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-editor-confirm:hover:not(:disabled)){background:var(--mf-ta-marsala-hover);border-color:var(--mf-ta-marsala-hover)}
.mf-ta-lancamentos-overlay :where(.compras-cost-editor-confirm:disabled){cursor:not-allowed;opacity:.55}
.mf-ta-lancamentos-overlay :where(.compras-cost-editor-confirm svg){width:15px;height:15px}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-confirmed){border-color:var(--mf-ta-marsala-line);background:var(--mf-ta-soft)}
/* 0.0.564 — confirmação manual precisa ter estado perceptível: editor fecha e vira valor confirmado + Editar. */
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-confirmed-view){display:none;min-width:0;width:100%;height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 1px}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-confirmed .compras-cost-manual-confirmed-view){display:flex}
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-confirmed-copy){display:inline-flex;min-width:0;align-items:baseline;gap:4px;white-space:nowrap}
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-confirmed-copy strong){color:var(--mf-ta-text);font:600 12.5px/18px var(--mf-ta-font)}
.mf-ta-lancamentos-overlay :where(.compras-cost-manual-confirmed-copy small){display:inline!important;color:#087a4b;font:500 10.5px/16px var(--mf-ta-font)}
.mf-ta-lancamentos-overlay :where(.compras-cost-edit-manual){display:inline-flex;width:auto;height:30px;min-height:30px;padding:0 10px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#fff;color:var(--mf-ta-text-2);align-items:center;justify-content:center;box-shadow:none;font:500 10.5px/16px var(--mf-ta-font);cursor:pointer}
.mf-ta-lancamentos-overlay :where(.compras-cost-edit-manual:hover,.compras-cost-edit-manual:focus-visible){border-color:var(--mf-ta-line-strong);background:#fff;color:var(--mf-ta-text);outline:0;box-shadow:none}
.mf-ta-lancamentos-overlay :where(.compras-cost-choice-card.is-manual-confirmed .compras-cost-inline-editor){display:none!important}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-cost-choice-card.is-manual-cost-option:is(.is-editing-manual,:has(input:checked)){grid-template-rows:auto 32px;row-gap:6px;padding-top:8px;padding-bottom:8px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-cost-inline-editor{align-self:end;margin-top:1px}

.mf-ta-lancamentos-overlay :where(.compras-create-operation-grid,.compras-review-operation-grid){gap:12px}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-create-product-details){display:flex;flex-direction:column;gap:6px}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-create-product-details article>span){font:400 12px/18px var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-lancamentos-overlay :where(.compras-rich-name-editor){min-width:0;width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;font:400 14px/20px var(--mf-ta-font);overflow-wrap:anywhere;white-space:pre-wrap;outline:0}
.mf-ta-lancamentos-overlay :where(.compras-rich-name-editor:focus){border-color:var(--mf-ta-line-strong);box-shadow:none}
.mf-ta-lancamentos-overlay .compras-rich-red{color:#d92d20!important}
.mf-ta-lancamentos-overlay :where(.compras-review-name-copy strong .compras-rich-red){color:#d92d20!important}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .mf-dialog-card{position:relative}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-bar{position:relative;z-index:4;flex:0 0 auto;margin:0 16px 6px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:none}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-open{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:6px 8px;border:0;background:#fff;color:var(--mf-ta-text);text-align:left;box-shadow:none;cursor:pointer}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-open:hover{background:#fffafb}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-open>span{font:500 12px/18px var(--mf-ta-font);color:var(--mf-ta-text-2)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-open>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:500 11.5px/18px var(--mf-ta-font);color:var(--mf-ta-marsala)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-open>b{font:500 10px/16px var(--mf-ta-font);color:var(--mf-ta-text-2);white-space:nowrap}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-layer{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:18px;background:rgba(16,24,40,.38);backdrop-filter:blur(1px);overflow:hidden}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-layer[hidden]{display:none!important}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100% - 16px));max-height:calc(100% - 24px);overflow:hidden;border:1px solid var(--mf-ta-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(16,24,40,.22)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--mf-ta-line)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel-head h4{margin:0;font:500 19px/26px var(--mf-ta-font);color:var(--mf-ta-text)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel-head p{margin:3px 0 0;font:400 13px/19px var(--mf-ta-font);color:var(--mf-ta-muted)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--mf-ta-line);background:#fff}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-content{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-template-areas:"section status" "list list";gap:12px 14px;padding:14px 16px;align-items:start;overflow:hidden}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay #compras-google-sheets-create-product-section-field{grid-area:section}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-content .field{gap:5px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-content .field>span{font:500 12.5px/18px var(--mf-ta-font)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-content .field>small{display:block;font-size:12px;line-height:17px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-placement{grid-area:status;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:64px;margin:0;padding:8px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fffafb}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-placement>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"label badge spacer" "value value value";min-width:0;align-items:baseline;gap:2px 6px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay #compras-google-sheets-create-product-position-title{grid-area:label;font:500 12.5px/18px var(--mf-ta-font);color:var(--mf-ta-text-2)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-manual-badge{grid-area:badge;font:500 11px/18px var(--mf-ta-font);color:var(--mf-ta-marsala)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-placement strong{grid-area:value;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mf-ta-text);font:500 12.5px/18px var(--mf-ta-font)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-placement small{display:none}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-placement button{height:34px;min-height:34px;padding:6px 9px;font-size:12px}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-create-product-reference-field{grid-area:list;min-height:0;overflow:hidden}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-list{max-height:min(42vh,300px);overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:#c98aa1 #fff7fa}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option{display:flex;width:100%;min-height:38px;align-items:center;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--mf-ta-text);text-align:left;box-shadow:none;cursor:pointer}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option>span{display:flex;min-width:0;align-items:baseline;gap:6px;flex-wrap:wrap}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option strong{font:500 12.5px/18px var(--mf-ta-font);color:var(--mf-ta-text)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option small{font:400 11.5px/17px var(--mf-ta-font);color:var(--mf-ta-muted)}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option:hover,#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option:focus-visible{border-color:#f2c6d6;background:#fff5f8;outline:0}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option.is-selected{border-color:#d68aa5;background:#fce7ef;box-shadow:inset 3px 0 0 #a90d40}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-option.is-edge strong{color:#9f164a}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-divider{pointer-events:none;user-select:none;margin:5px 0;padding:6px 9px;border-radius:7px;background:#a90d40;color:#fff;font:600 11px/16px var(--mf-ta-font);letter-spacing:.025em;text-transform:uppercase}
#compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-position-divider span::before{content:"DIVISOR • ";font-weight:500;opacity:.82}
.mf-ta-lancamentos-overlay :where(.compras-create-name-format-row){grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.mf-ta-lancamentos-overlay :where(.compras-create-section-heading){margin:0 0 12px;font:500 15px/22px var(--mf-ta-font)}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-options){padding:6px;border:1px solid var(--mf-ta-line);border-radius:8px;gap:7px;background:#fff}
#compras-google-sheets-cost-review-dialog.mf-ta-lancamentos-overlay .mf-dialog-body{padding-top:10px;padding-bottom:10px;gap:8px}
#compras-google-sheets-cost-review-dialog.mf-ta-lancamentos-overlay .compras-google-sheets-cost-review-reason{margin:0;font-size:12px;line-height:18px}
#compras-google-sheets-cost-review-dialog.mf-ta-lancamentos-overlay .compras-launch-choice{padding:9px 10px;gap:6px}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-option){padding:10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;gap:8px;cursor:pointer;font:400 14px/20px var(--mf-ta-font)}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-option:has(input:checked)){border-color:var(--mf-ta-marsala-line);background:var(--mf-ta-soft)}

.mf-ta-lancamentos-overlay .compras-review-name-preparation{display:grid;gap:7px;padding:8px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff}
.mf-ta-lancamentos-overlay .compras-review-name-preparation[hidden]{display:none!important}
.mf-ta-lancamentos-overlay .compras-review-name-summary{display:flex;align-items:center;gap:10px;min-width:0}
.mf-ta-lancamentos-overlay .compras-review-name-copy{display:grid;gap:1px;min-width:0;flex:1}
.mf-ta-lancamentos-overlay .compras-review-name-copy small{font-size:11.5px;line-height:16px;color:var(--mf-ta-muted)}
.mf-ta-lancamentos-overlay .compras-review-name-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos-overlay .compras-review-name-edit{display:inline-flex;align-items:center;gap:5px;height:30px;min-height:30px;padding:5px 8px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#fff;color:var(--mf-ta-text-2);font:500 11.5px/18px var(--mf-ta-font);box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-lancamentos-overlay .compras-review-name-edit:hover{border-color:#f2c6d6;background:#fff1f5;color:#9f164a}
.mf-ta-lancamentos-overlay .compras-review-name-edit svg{width:14px;height:14px}
.mf-ta-lancamentos-overlay .compras-review-name-editor-wrap{display:grid;gap:7px;padding-top:7px;border-top:1px solid var(--mf-ta-line)}
.mf-ta-lancamentos-overlay .compras-review-name-editor-wrap[hidden]{display:none!important}
.mf-ta-lancamentos-overlay .compras-review-name-presets{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}
.mf-ta-lancamentos-overlay .compras-review-name-presets[hidden]{display:none!important}
.mf-ta-lancamentos-overlay .compras-review-name-presets button{display:grid;gap:1px;flex:0 0 auto;max-width:270px;padding:6px 8px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#fff;text-align:left;color:var(--mf-ta-text-2);box-shadow:none}
.mf-ta-lancamentos-overlay .compras-review-name-presets button:hover{border-color:#f2c6d6;background:#fff1f5}
.mf-ta-lancamentos-overlay .compras-review-name-presets button.is-producer-variant{border-color:#f2c6d6;background:#fff6f8}
.mf-ta-lancamentos-overlay .compras-review-name-presets button span{font:500 11.5px/15px var(--mf-ta-font);color:#9f164a}
.mf-ta-lancamentos-overlay .compras-review-name-presets button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/17px var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos-overlay .compras-review-name-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px}
.mf-ta-lancamentos-overlay #compras-google-sheets-review-name-editor{min-height:36px;padding:7px 9px;font-size:13px;line-height:20px}
.mf-ta-lancamentos-overlay .compras-review-name-format{display:flex;align-items:stretch;gap:4px}
.mf-ta-lancamentos-overlay .compras-review-name-format button{height:36px;min-height:36px;padding:6px 8px;border:1px solid var(--mf-ta-line);border-radius:7px;background:#fff;color:var(--mf-ta-text-2);font:500 11.5px/18px var(--mf-ta-font)}
.mf-ta-lancamentos-overlay .compras-review-name-format button:hover{border-color:#f2c6d6;background:#fff1f5;color:#9f164a}
.mf-ta-lancamentos-overlay .compras-review-name-help{font-size:11.5px;line-height:17px}

/* Autocomplete anexado ao BODY: autoridade visual TailAdmin também fora do painel. */
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay{position:fixed!important;z-index:10080!important;overflow:auto;max-height:292px;padding:5px;border:1px solid var(--mf-ta-line);border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(16,24,40,.16);font-family:var(--mf-ta-font)}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option{display:block;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--mf-ta-text);text-align:left;cursor:pointer;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option:hover{background:#fff1f5;border-color:#f7d4e0}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option.active{background:#fce7ef;border-color:#e88cac;box-shadow:inset 3px 0 0 #c11555}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option-main{display:flex;min-width:0;align-items:center;gap:7px}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mf-ta-text);font:500 13px/18px var(--mf-ta-font)}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--mf-ta-text-2);font:400 11.5px/16px var(--mf-ta-font)}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-option-meta span{color:inherit;font:inherit}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-empty{padding:10px;color:var(--mf-ta-muted);font:400 12px/18px var(--mf-ta-font)}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create-wrap{margin-top:5px;padding-top:6px;border-top:1px solid var(--mf-ta-line)}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create{display:flex;width:100%;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid #f2c6d6;border-radius:8px;background:#fff7fa;color:#9f164a;text-align:left;box-shadow:none}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create:hover{background:#fce7ef;border-color:#e88cac}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create>span{display:grid;min-width:0;gap:1px}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create strong{font:500 12px/17px var(--mf-ta-font);color:#9f164a}
.compras-google-sheets-product-search-portal.mf-ta-lancamentos-overlay .compras-google-sheets-product-create small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/16px var(--mf-ta-font);color:var(--mf-ta-muted)}

/* Composição KLOK: cabeçalho alinhado, cards-resumo, tabela real e fórmula destacada. */
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay{width:min(980px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-card{width:100%;max-height:calc(100dvh - 48px)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-body{display:flex;flex-direction:column;gap:14px}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #d1e9ff;border-radius:8px;background:#eff8ff;color:#175cd3;font:400 12.5px/19px var(--mf-ta-font)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-notice .compras-hero-icon{width:17px;height:17px;margin-top:1px;color:#175cd3}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary article{display:grid;min-width:0;gap:3px;padding:12px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff;box-shadow:var(--mf-ta-shadow-xs)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary span{color:var(--mf-ta-muted);font:500 11px/16px var(--mf-ta-font)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary strong{color:var(--mf-ta-text);font:600 16px/22px var(--mf-ta-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table-wrap{min-height:0;max-height:40vh;overflow:auto;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff;scrollbar-gutter:stable}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table{width:100%;border-collapse:separate;border-spacing:0;font:400 13px/18px var(--mf-ta-font)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--mf-ta-line);background:#f9fafb;color:var(--mf-ta-muted);font-weight:500;text-align:left;white-space:nowrap}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table td{padding:9px 10px;border-bottom:1px solid var(--mf-ta-line);color:var(--mf-ta-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table tbody tr:nth-child(even) td{background:#fcfcfd}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table tbody tr:last-child td{border-bottom:0}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-table :is(th:nth-child(n+3),td:nth-child(n+3)){text-align:right}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-formula{display:grid;gap:3px;padding:11px 12px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-formula strong{color:#067647;font:500 13px/19px var(--mf-ta-font)}
#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-formula span{color:#027a48;font:400 12px/18px var(--mf-ta-font)}

/* Menus do modal. */
.mf-ta-lancamentos-overlay :where(.compras-split-action){position:relative;display:inline-flex;align-items:stretch;overflow:visible}
.mf-ta-lancamentos-overlay :where(.compras-split-menu){position:absolute;right:0;bottom:calc(100% + 8px);z-index:90;min-width:300px;padding:6px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;box-shadow:var(--mf-ta-shadow-md)}
.mf-ta-lancamentos-overlay :where(.compras-split-menu button){display:flex;width:100%;height:auto;min-height:44px;padding:10px;align-items:center;justify-content:flex-start;gap:10px;border:0;box-shadow:none;text-align:left}
.mf-ta-lancamentos-overlay :where(.compras-split-menu-copy){display:grid;min-width:0;gap:2px}
.mf-ta-lancamentos-overlay :where(.compras-split-menu-copy strong){font:500 13px/18px var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-lancamentos-overlay :where(.compras-split-menu-copy small){font:400 12px/17px var(--mf-ta-font);color:var(--mf-ta-muted);white-space:normal}
.mf-ta-lancamentos-overlay :where(.compras-split-menu-icon){display:grid;place-items:center;flex:0 0 20px}
.mf-ta-lancamentos-overlay :where(.compras-split-menu-icon svg){width:20px;height:20px}
.mf-ta-lancamentos-overlay :where(.compras-split-main){border-radius:8px 0 0 8px}
.mf-ta-lancamentos-overlay :where(.compras-split-arrow){width:34px;border-radius:0 8px 8px 0;border-left-color:rgba(255,255,255,.25)}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-option){height:auto;min-height:44px;padding:10px;text-align:left;justify-content:flex-start;flex-direction:column;align-items:stretch;gap:4px;border-color:transparent;box-shadow:none}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-option:hover){background:#fff1f5;border-color:#f2c6d6}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-option.active){background:#fde7ef;border-color:#d94878;box-shadow:inset 3px 0 0 #c11555}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-empty){padding:12px;color:var(--mf-ta-muted);font-size:13px}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-option-meta){gap:5px 10px;color:var(--mf-ta-muted);font-size:13px}
.mf-ta-lancamentos-overlay:where(.compras-google-sheets-product-search-menu),.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-search-menu){padding:6px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;box-shadow:var(--mf-ta-shadow-md)}
.mf-ta-lancamentos-overlay :where(.compras-google-sheets-product-create){height:auto;padding:10px;gap:10px;background:var(--mf-ta-soft);color:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala-line)}
.mf-ta-lancamentos-overlay[hidden],.mf-ta-lancamentos-overlay [hidden]{display:none!important}

/* 0.0.566 — Revisar e comprar passa a usar a mesma régua TailAdmin dos modais de Lançamentos.
   compras-purchase-v19.css exclui este escopo; não existe disputa de autoridade. */
#compras-purchase-root .mf-ta-purchase-review{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,24,40,.42);backdrop-filter:blur(2px);font:400 14px/1.5 var(--mf-ta-font);color:var(--mf-ta-text);opacity:1;pointer-events:auto}
#compras-purchase-root .mf-ta-purchase-review *{box-sizing:border-box}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-modal-wide{width:min(860px,calc(100vw - 38px));max-height:min(760px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--mf-ta-line);border-radius:12px;box-shadow:0 18px 40px rgba(16,24,40,.22);transform:none;opacity:1}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--mf-ta-line);background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-head>div{min-width:0;flex:1}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-head h3{margin:0;color:var(--mf-ta-text);font:500 19px/28px var(--mf-ta-font);letter-spacing:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-head p{margin:4px 0 0;color:var(--mf-ta-muted);font:400 13px/20px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-close{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:#fff;color:var(--mf-ta-muted);font:500 18px/20px var(--mf-ta-font);box-shadow:none;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-close:hover{background:var(--mf-ta-hover);color:var(--mf-ta-text)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-body{display:grid;gap:10px;flex:1;min-height:0;padding:14px 20px;overflow:auto}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-summary{border:1px solid var(--mf-ta-line);border-radius:8px;overflow:hidden;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 10px;border-bottom:1px solid var(--mf-ta-line);font:400 13px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-row:last-child{border-bottom:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-row span{color:var(--mf-ta-muted);font-weight:500}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-row strong{text-align:right;color:var(--mf-ta-text);font-weight:500;overflow-wrap:anywhere}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-block{margin:0;padding:10px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head>div{display:grid;gap:2px;min-width:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head strong{color:var(--mf-ta-text);font:500 14px/20px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head span{color:var(--mf-ta-text-2);font:400 13px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head em{font-style:normal;color:var(--mf-ta-marsala);background:var(--mf-ta-soft);padding:5px 8px;border-radius:999px;font:500 11.5px/17px var(--mf-ta-font);white-space:nowrap}
#compras-purchase-root .mf-ta-purchase-review :is(.purchase-review-choice-grid,.purchase-review-cost-grid){display:grid;gap:8px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text);text-align:left;box-shadow:none;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice:hover:not(:disabled){border-color:var(--mf-ta-marsala-line);background:#fffafb}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice.is-selected{border-color:var(--mf-ta-marsala);background:var(--mf-ta-soft);box-shadow:none}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice:disabled{opacity:.5;cursor:not-allowed}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice span{color:var(--mf-ta-muted);font:400 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice strong{color:var(--mf-ta-text);font:500 14px/20px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-choice small{color:var(--mf-ta-text-2);font:400 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-remember{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 9px;border-radius:8px;background:#f9fafb;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-remember input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--mf-ta-marsala)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-remember>span{display:grid;gap:1px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-remember b{color:var(--mf-ta-text);font:500 13px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-remember small{color:var(--mf-ta-muted);font:400 12px/17px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-block{padding-bottom:10px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets{display:flex;gap:7px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:thin;scrollbar-color:#c98aa1 #fff7fa}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets button{display:grid;gap:1px;flex:0 0 auto;max-width:270px;padding:7px 9px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;text-align:left;color:var(--mf-ta-text-2);box-shadow:none;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets button:hover{border-color:var(--mf-ta-marsala-line);background:#fffafb}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets button.is-producer-variant{border-color:var(--mf-ta-marsala-line);background:var(--mf-ta-soft-2)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets button span{color:var(--mf-ta-marsala-hover);font:500 12px/17px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-presets button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mf-ta-text);font:500 13.5px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review :is(.purchase-review-name-loading,.purchase-review-name-help){display:block;color:var(--mf-ta-muted);font:400 12px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:stretch}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-rich-name-editor{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text);font:400 14px/20px var(--mf-ta-font);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;box-shadow:none}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-rich-name-editor:focus{border-color:var(--mf-ta-line-strong);box-shadow:none;outline:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-name-format{display:flex;gap:5px}
#compras-purchase-root .mf-ta-purchase-review :is(.purchase-review-name-format .pv19-secondary,.purchase-review-use-current,.purchase-review-foot .pv19-secondary,.purchase-review-foot .pv19-primary){height:40px;min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:500 13px/20px var(--mf-ta-font);box-shadow:var(--mf-ta-shadow-xs);white-space:nowrap;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review :is(.purchase-review-name-format .pv19-secondary,.purchase-review-use-current,.purchase-review-foot .pv19-secondary):hover:not(:disabled){background:var(--mf-ta-hover);border-color:var(--mf-ta-line-strong)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-foot .pv19-primary{border-color:var(--mf-ta-marsala);background:var(--mf-ta-marsala);color:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-foot .pv19-primary:hover:not(:disabled){background:var(--mf-ta-marsala-hover);border-color:var(--mf-ta-marsala-hover)}
#compras-purchase-root .mf-ta-purchase-review :is(.pv19-primary,.pv19-secondary):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-after>div{padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#f9fafb;min-width:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-after span{display:block;margin-bottom:3px;color:var(--mf-ta-muted);font:500 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-after strong{display:block;color:var(--mf-ta-text);font:500 13px/19px var(--mf-ta-font);overflow-wrap:anywhere}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-note{margin:0;padding:9px 10px;border-radius:8px;background:var(--mf-ta-soft-2);color:#633145;font:400 12.5px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-preflight-state{margin:0;padding:10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#f9fafb;display:grid;gap:2px}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-preflight-state strong{color:var(--mf-ta-text);font:500 13px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-preflight-state span{color:var(--mf-ta-muted);font:400 12.5px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-note-error{background:#fff3f4;color:#8d2945;border:1px solid #f0d8df}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid var(--mf-ta-line)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--mf-ta-line)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-cost>span{color:var(--mf-ta-text-2);font:500 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-cost>div{display:flex;align-items:center;border:1px solid var(--mf-ta-line);border-radius:8px;overflow:hidden;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-cost>div>span{padding:9px 0 9px 10px;color:var(--mf-ta-muted);font:500 12px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-cost input{width:120px;height:38px;min-height:38px;padding:9px 10px;border:0;background:#fff;color:var(--mf-ta-text);font:400 14px/20px var(--mf-ta-font);box-shadow:none;outline:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-card{padding:0;gap:0;overflow:hidden;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-card.is-selected{background:var(--mf-ta-soft)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-select{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-select:hover{background:#fffafb}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-select span{color:var(--mf-ta-muted);font:400 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-select strong{color:var(--mf-ta-text);font:500 14px/20px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-select small{color:var(--mf-ta-text-2);font:400 12.5px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-inline{display:flex;align-items:center;margin:0 9px 9px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;overflow:hidden}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-inline>span{flex:0 0 auto;padding:9px 0 9px 10px;color:var(--mf-ta-muted);font:500 12px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-review-manual-inline input{width:100%;min-width:0;height:38px;min-height:38px;padding:9px 10px;border:0;background:#fff;color:var(--mf-ta-text);font:500 14px/20px var(--mf-ta-font);box-shadow:none;outline:0}


/* 0.0.580 — modal de lançamento da Compra livre reutiliza a régua TailAdmin de Lançamentos. */
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-modal{width:min(1080px,calc(100vw - 38px))}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:12px;min-height:390px}
#compras-purchase-root .mf-ta-purchase-review :is(.purchase-free-launch-search,.purchase-free-launch-decision){min-width:0;padding:11px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search{display:flex;flex-direction:column}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search-row input,
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create :is(input,select){width:100%;height:40px;min-height:40px;padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text);font:400 13.5px/20px var(--mf-ta-font);box-shadow:none;outline:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search-row input:focus,
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create :is(input,select):focus{border-color:var(--mf-ta-line-strong);box-shadow:none}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search-row .pv19-secondary{height:40px;min-height:40px;padding:0 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:500 13px/20px var(--mf-ta-font);cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-results{display:grid;gap:5px;max-height:350px;overflow:auto;padding-right:2px}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;text-align:left;color:var(--mf-ta-text);box-shadow:none;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result:hover{border-color:var(--mf-ta-marsala-line);background:#fffafb}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result.is-selected{border-color:var(--mf-ta-marsala);background:var(--mf-ta-soft)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result>span:first-child{display:grid;gap:2px;min-width:0}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mf-ta-text);font:500 13px/18px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result small{color:var(--mf-ta-muted);font:400 11.5px/17px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-result>span:last-child{color:var(--mf-ta-marsala);font:500 17px/1 var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create-link{margin-top:8px;padding:7px 2px;border:0;background:transparent;color:var(--mf-ta-marsala);font:500 12.5px/18px var(--mf-ta-font);text-align:left;cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create{display:grid;gap:9px;margin-top:7px;padding:10px;border:1px solid var(--mf-ta-marsala-line);border-radius:8px;background:var(--mf-ta-soft-2)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create>strong{color:var(--mf-ta-text);font:500 13.5px/19px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create label{display:grid;gap:4px}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create label>span{color:var(--mf-ta-muted);font:500 12px/17px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create p{margin:0;color:var(--mf-ta-muted);font:400 11.5px/17px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create>div{display:flex;justify-content:flex-end;gap:7px}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create :is(.pv19-primary,.pv19-secondary){height:36px;min-height:36px;padding:0 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:500 12.5px/18px var(--mf-ta-font);cursor:pointer}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-create .pv19-primary{border-color:var(--mf-ta-marsala);background:var(--mf-ta-marsala);color:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-decision{display:grid;align-content:start;gap:10px;background:#fcfcfd}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-placeholder{min-height:210px;display:grid;place-content:center;gap:3px;padding:22px;text-align:center;border:1px dashed var(--mf-ta-line);border-radius:8px;background:#fff}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-placeholder strong{color:var(--mf-ta-text);font:500 14px/20px var(--mf-ta-font)}
#compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-placeholder span{color:var(--mf-ta-muted);font:400 12.5px/19px var(--mf-ta-font)}

@media(max-width:760px){
 #compras-purchase-root .mf-ta-purchase-review{padding:9px}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-modal-wide{width:100%;max-height:calc(100dvh - 18px)}
 #compras-purchase-root .mf-ta-purchase-review :is(.purchase-review-choice-grid,.purchase-review-cost-grid,.purchase-review-after,.purchase-review-name-editor-row){grid-template-columns:1fr}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-row{grid-template-columns:1fr;gap:3px}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-row strong{text-align:left}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head{display:block}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-decision-head em{display:inline-block;margin-top:7px}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-name-format{flex-wrap:wrap}
 #compras-purchase-root .mf-ta-purchase-review .purchase-review-foot{flex-wrap:wrap}
 #compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-grid{grid-template-columns:1fr;min-height:0}
 #compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-results{max-height:250px}
 #compras-purchase-root .mf-ta-purchase-review .purchase-free-launch-search-row{grid-template-columns:1fr}
}

@media(max-width:1320px){
 .mf-ta-lancamentos .compras-google-sheets-operational-grid{grid-template-columns:minmax(430px,1.1fr) minmax(360px,1fr)}
 .mf-ta-lancamentos .compras-google-sheets-service-field{grid-column:1 / -1;max-width:440px}
}
@media(max-width:900px){
 .mf-ta-lancamentos .compras-google-sheets-operational-grid{grid-template-columns:1fr}
 .mf-ta-lancamentos .compras-google-sheets-context-fields{grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr)}
 .mf-ta-lancamentos .compras-google-sheets-service-field{grid-column:auto;max-width:none}
 .mf-ta-lancamentos .compras-google-sheets-purchases-commandbar{align-items:flex-start;flex-wrap:wrap}
 .mf-ta-lancamentos .compras-google-sheets-purchases-actions{margin-left:0}
}
@media(max-width:680px){
 .mf-ta-lancamentos .workflow-card{padding:13px}
 .mf-ta-lancamentos .compras-sheet-context-summary{display:flex;flex-wrap:wrap;gap:8px}
 .mf-ta-lancamentos .compras-sheet-context-copy{flex:1 1 100%}
 .mf-ta-lancamentos .compras-google-sheets-context-fields{grid-template-columns:1fr}
 .mf-ta-lancamentos .compras-google-sheets-purchases-tools{align-items:stretch}
 .mf-ta-lancamentos .compras-google-sheets-purchases-search{flex-wrap:wrap;flex-basis:100%;min-width:0;margin-left:0}
 .mf-ta-lancamentos .compras-google-sheets-search-box{flex-basis:100%}
 .mf-ta-lancamentos .compras-google-sheets-link-footer{align-items:stretch;flex-direction:column}
 .mf-ta-lancamentos .compras-google-sheets-batch-actions{width:100%}
 .mf-ta-lancamentos .compras-google-sheets-batch-actions button{flex:1 1 auto}
 .mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head,.compras-launch-comparison-row){grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}
 .mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span:first-child,.compras-launch-comparison-row>span:first-child){white-space:normal}
 .mf-ta-lancamentos-overlay :where(.compras-launch-comparison-head>span,.compras-launch-comparison-row>span){padding:8px 6px;font-size:12px}
 .mf-ta-lancamentos-overlay :where(.mf-dialog-head,.mf-dialog-body){padding:14px}
 .mf-ta-lancamentos-overlay :where(.mf-dialog-actions){padding:12px}
 .mf-ta-lancamentos-overlay :where(.compras-google-sheets-create-product-details,.compras-create-operation-grid,.compras-review-operation-grid){grid-template-columns:1fr}
 .mf-ta-lancamentos-overlay :where(.compras-create-name-format-row){grid-template-columns:1fr}
 .mf-ta-lancamentos-overlay :where(.compras-google-sheets-cost-review-options.compras-cost-card-grid){grid-template-columns:1fr}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-cost-grid{grid-template-columns:1fr}
 .mf-ta-lancamentos-overlay :where(.compras-cost-choice-card){height:auto;min-height:58px}
 .mf-ta-lancamentos-overlay :where(.compras-cost-editor-confirm){width:100%;min-width:0}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-block{grid-template-columns:1fr;grid-template-areas:"heading" "editor" "options" "meta" "producer"}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-name-meta{justify-content:flex-start;max-width:none}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-bar{margin-inline:14px}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-panel{width:calc(100% - 12px);max-height:calc(100% - 12px)}
 #compras-google-sheets-create-product-dialog.mf-ta-lancamentos-overlay .compras-create-placement-content{grid-template-columns:1fr;grid-template-areas:"section" "status" "list"}
  #compras-klok-composition-dialog.mf-ta-lancamentos-overlay{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}
 #compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){#compras-klok-composition-dialog.mf-ta-lancamentos-overlay .compras-klok-composition-summary{grid-template-columns:1fr}}
.mf-ta-sobra{font:400 14px/1.5 var(--mf-ta-font);color:var(--mf-ta-text);padding-bottom:24px}
.mf-ta-sobra *{box-sizing:border-box}
.mf-ta-sobra .compras-sobra-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 10px;padding:0;border:0}
.mf-ta-sobra .compras-sobra-heading h1{margin:0;color:var(--mf-ta-text);font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:600}
.mf-ta-sobra .compras-sobra-heading p{max-width:900px;margin:5px 0 0;color:var(--mf-ta-muted);font-size:13.5px;line-height:1.45;font-weight:400}
.mf-ta-sobra .status-badge{border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#b54708;font:500 12px/20px var(--mf-ta-font);padding:4px 10px;white-space:nowrap}
.mf-ta-sobra .workflow-card{margin:0;padding:12px 14px;border:1px solid var(--mf-ta-line);border-radius:12px;background:var(--mf-ta-surface);box-shadow:var(--mf-ta-shadow-xs)}
.mf-ta-sobra .compras-sobra-search-card{display:grid;gap:8px}
.mf-ta-sobra .compras-sobra-header-context-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 0 6px;border-bottom:1px solid var(--mf-ta-line)}
.mf-ta-sobra .compras-sobra-compact-context{display:flex;gap:18px;flex-wrap:wrap}
.mf-ta-sobra .compras-sobra-context-chip{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;white-space:nowrap}
.mf-ta-sobra .compras-sobra-context-chip span,.mf-ta-sobra .compras-sobra-service-label{font-size:11.5px;font-weight:400;color:var(--mf-ta-muted);text-transform:none;letter-spacing:0}
.mf-ta-sobra .compras-sobra-context-chip strong{font-size:13.5px;font-weight:500;color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-service-compact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label identity";align-items:center;column-gap:8px;padding-left:18px;border-left:1px solid var(--mf-ta-line);min-width:0}
.mf-ta-sobra .compras-sobra-service-label{grid-area:label}
.mf-ta-sobra .compras-sobra-service-row{grid-area:identity;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.mf-ta-sobra .compras-sobra-service-identity{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--mf-ta-text);padding:0;border:0;background:transparent}
.mf-ta-sobra .compras-sobra-service-identity strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mf-ta-sobra .compras-sobra-operation-grid{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(120px,.5fr) minmax(300px,1.08fr) minmax(300px,1.08fr);gap:10px;align-items:end}
.mf-ta-sobra .field{min-width:0;display:grid;gap:6px;margin:0}
.mf-ta-sobra .field>span{font-size:12px;font-weight:500;color:var(--mf-ta-text-2)}
.mf-ta-sobra :where(input:not([type=checkbox]):not([hidden]),select:not([hidden]),button:not(.compras-sobra-sort-button):not([hidden])){font:400 14px/20px var(--mf-ta-font);height:40px;min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;color:var(--mf-ta-text-2);background:var(--mf-ta-surface);box-shadow:var(--mf-ta-shadow-xs);letter-spacing:0;text-transform:none}
.mf-ta-sobra select{padding-right:32px}
.mf-ta-sobra button{cursor:pointer}
.mf-ta-sobra :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:500}
.mf-ta-sobra .primary-button{background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
.mf-ta-sobra .secondary-button:hover:not(:disabled){background:var(--mf-ta-hover);border-color:var(--mf-ta-line-strong)}
.mf-ta-sobra .primary-button:hover:not(:disabled){background:var(--mf-ta-marsala-hover)}
.mf-ta-sobra :is(input,select,button):focus-visible{outline:3px solid var(--mf-ta-focus);outline-offset:2px}
.mf-ta-sobra :is(input,select,button):disabled{opacity:.5;cursor:not-allowed}
.mf-ta-sobra .compras-sobra-auto-sheet-box{display:flex;align-items:center;gap:9px;height:40px;min-height:40px;padding:5px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:var(--mf-ta-surface)}
.mf-ta-sobra .compras-sobra-auto-sheet-copy{display:grid;gap:0;min-width:0;line-height:14px}
.mf-ta-sobra .compras-sobra-auto-sheet-copy strong{line-height:16px;font-size:13px;font-weight:400;color:var(--mf-ta-text-2)}
.mf-ta-sobra .compras-sobra-auto-sheet-icon{color:var(--mf-ta-muted)}
.mf-ta-sobra .compras-sobra-auto-sheet-icon svg{width:18px;min-width:18px;height:18px;flex-basis:18px;stroke-width:1.6}
.mf-ta-sobra .compras-sobra-auto-sheet-copy small{font-size:11px;line-height:14px}
.mf-ta-sobra #compras-sobra-service-account-copy{min-width:112px;width:112px}
.mf-ta-sobra small{font-size:12px;font-weight:400;line-height:1.4;color:var(--mf-ta-muted)}
.mf-ta-sobra :is(.compras-sobra-action-icon,.compras-hero-icon){display:block;width:20px;min-width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transform:none;filter:none}
.mf-ta-sobra .compras-sobra-sheet-status,.mf-ta-sobra .message{margin:0;padding:6px 10px;border:1px solid var(--mf-ta-line);border-radius:7px;font-size:12.5px;line-height:1.3;font-weight:400}
.mf-ta-sobra :is(.compras-sobra-sheet-status.success,.message.success){border-color:#a6f4c5;background:#f6fef9;color:#027a48}
.mf-ta-sobra :is(.message.warning,.compras-sobra-sheet-status.warning){border-color:#fedf89;background:#fffaeb;color:#b54708}
.mf-ta-sobra .compras-sobra-preparation{display:grid;gap:9px;margin-top:10px}
.mf-ta-sobra .compras-sobra-review-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.mf-ta-sobra .compras-sobra-review-copy{display:grid;gap:3px;min-width:0}
.mf-ta-sobra .compras-sobra-review-copy strong{font-size:14px;color:#101828}
.mf-ta-sobra .compras-sobra-review-copy small{font-size:11px;line-height:1.45;color:#667085;max-width:900px}
.mf-ta-sobra .compras-sobra-review-step{font-size:10px;font-weight:700;letter-spacing:.04em;color:#c41456}
.mf-ta-sobra .compras-sobra-review-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.mf-ta-sobra .compras-sobra-review-actions>span{font-size:11px;font-weight:600;color:#475467;white-space:nowrap}
.mf-ta-sobra .compras-sobra-review-panel.is-complete{border-color:#b7e4cb;background:#f6fef9}
.mf-ta-sobra .compras-sobra-review-panel.is-complete .compras-sobra-review-step{color:#178751}
.mf-ta-sobra .compras-sobra-review-panel.is-complete #compras-sobra-review-complete{min-width:190px;padding-inline:14px;background:#ecfdf3;color:#067647;border-color:#abefc6;box-shadow:var(--mf-ta-shadow-xs);font-size:12.5px;font-weight:500;opacity:1;cursor:default}
.mf-ta-sobra .compras-sobra-review-multiplier{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-variant-numeric:tabular-nums}.mf-ta-sobra .compras-sobra-review-multiplier small{font-size:10px;font-weight:500;color:var(--mf-ta-muted)}.mf-ta-sobra .compras-sobra-review-multiplier.is-suggested{color:#175cd3}
.mf-ta-sobra .compras-sobra-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mf-ta-sobra button.compras-sobra-summary-card{height:60px;min-height:60px;display:grid;align-content:center;justify-items:start;gap:1px;padding:7px 12px;border-radius:9px;background:var(--mf-ta-surface);text-align:left;border-color:var(--mf-ta-line)}
.mf-ta-sobra .compras-sobra-summary-card span{font-size:12px;font-weight:400;color:var(--mf-ta-muted);text-transform:none;letter-spacing:0}
.mf-ta-sobra .compras-sobra-summary-card strong{font-size:23px;line-height:1.05;font-weight:600;color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-summary-card.is-active{border-color:var(--mf-ta-marsala);background:#fff7f9;box-shadow:inset 0 0 0 1px rgba(183,25,85,.08)}
.mf-ta-sobra .compras-sobra-summary-card.filter-ready strong{color:#067647}.mf-ta-sobra .compras-sobra-summary-card.filter-ready.is-active{border-color:#75e0a7;background:#f6fef9}
.mf-ta-sobra .compras-sobra-summary-card.filter-pending strong{color:#b42318}.mf-ta-sobra .compras-sobra-summary-card.filter-pending.is-active{border-color:#fda29b;background:#fef3f2}.mf-ta-sobra .compras-sobra-summary-card.filter-multiplier strong{color:#175cd3}.mf-ta-sobra .compras-sobra-summary-card.filter-multiplier.is-active{border-color:#84caff;background:#eff8ff}
.mf-ta-sobra .compras-sobra-table-card{padding:0;overflow:hidden}
.mf-ta-sobra .compras-sobra-table-head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--mf-ta-line)}
.mf-ta-sobra .compras-sobra-table-title{display:flex;align-items:center;gap:0;flex-direction:row;white-space:nowrap}
.mf-ta-sobra .compras-sobra-table-title strong{font-size:16px;font-weight:600;color:var(--mf-ta-text)}.mf-ta-sobra .compras-sobra-table-title small:empty{display:none}
.mf-ta-sobra .compras-sobra-table-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:0}
.mf-ta-sobra #compras-sobra-product-filter{flex:1 1 420px;min-width:260px}
.mf-ta-sobra .compras-sobra-table-wrap{max-height:64vh;min-height:0;overflow:auto}
.mf-ta-sobra .compras-sobra-table{width:100%;min-width:1536px;table-layout:fixed;border-collapse:collapse;margin:0;color:var(--mf-ta-text-2);font-size:14px}
.mf-ta-sobra .compras-sobra-table th{height:40px;padding:8px 10px;background:var(--mf-ta-hover);color:var(--mf-ta-muted);border:0;border-bottom:1px solid var(--mf-ta-line);font:500 12px/20px var(--mf-ta-font);text-align:left;white-space:nowrap;vertical-align:middle}
.mf-ta-sobra .compras-sobra-table td{padding:8px 10px;vertical-align:middle;background:var(--mf-ta-surface);border:0;border-bottom:1px solid var(--mf-ta-line);font:400 13px/20px var(--mf-ta-font);text-align:left}
.mf-ta-sobra .compras-sobra-table :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){text-align:center}
.mf-ta-sobra .compras-sobra-sort-button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:20px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none}
.mf-ta-sobra .compras-sobra-table th:nth-child(3) .compras-sobra-sort-button,.mf-ta-sobra .compras-sobra-table th:nth-child(5) .compras-sobra-sort-button,.mf-ta-sobra .compras-sobra-table th:nth-child(6) .compras-sobra-sort-button,.mf-ta-sobra .compras-sobra-table th:nth-child(7) .compras-sobra-sort-button,.mf-ta-sobra .compras-sobra-table th:nth-child(8) .compras-sobra-sort-button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;gap:0}
.mf-ta-sobra .compras-sobra-table th:is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)) .compras-sobra-sort-button>span:first-child{grid-column:2}
.mf-ta-sobra .compras-sobra-table th:is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)) .compras-sobra-sort-icon{grid-column:3;justify-self:start;margin-left:2px}
.mf-ta-sobra .compras-sobra-sort-icon .compras-hero-icon{width:12px;min-width:12px;height:12px;flex-basis:12px;stroke-width:1.8}
.mf-ta-sobra .compras-sobra-actions-head{text-align:center!important}
.mf-ta-sobra .compras-sobra-observation{white-space:nowrap}
.mf-ta-sobra .compras-sobra-observation-cell{display:flex;align-items:center;gap:4px;min-width:0;height:20px}
.mf-ta-sobra .compras-sobra-observation-text{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-ta-sobra .compras-sobra-observation-hint{flex:none;font-size:11px;color:var(--mf-ta-muted)}
.mf-ta-sobra .compras-sobra-table td:nth-child(6)>small{display:block;margin-top:3px;white-space:normal;overflow-wrap:anywhere}
.mf-ta-sobra .compras-sobra-product-cell{min-width:0;flex:1}
.mf-ta-sobra .compras-sobra-product-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px;color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-table input:not([type=checkbox]){height:36px;min-height:36px;font-size:13px;padding:7px 10px}
.mf-ta-sobra .compras-sobra-multiplier-editor{display:flex;align-items:center;justify-content:center;gap:6px;width:auto}
.mf-ta-sobra .compras-sobra-multiplier-editor input{width:58px;text-align:center}
.mf-ta-sobra .compras-sobra-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:6px;background:#f2f4f7;color:#475467;font:500 12px/18px var(--mf-ta-font);letter-spacing:0}
.mf-ta-sobra .compras-sobra-status:is(.ready,.ready-remainder){background:#ecfdf3;color:#027a48}
.mf-ta-sobra .compras-sobra-status:is(.launched,.launched-remainder,.manual-resolved){background:#eff8ff;color:#175cd3}
.mf-ta-sobra .compras-sobra-status.missing-link{background:#fffaeb;color:#b54708}
.mf-ta-sobra .compras-sobra-status.review{background:#fff7ed;color:#c2410c}
.mf-ta-sobra .compras-sobra-status.missing-producer{background:#fef3f2;color:#b42318}
.mf-ta-sobra .compras-sobra-status:is(.missing-multiplier,.confirm-multiplier){background:#eff8ff;color:#175cd3}
.mf-ta-sobra .compras-sobra-status.ambiguous,.mf-ta-sobra .compras-sobra-status.launch-uncertain{background:#f4f3ff;color:#5925dc}.mf-ta-sobra .compras-sobra-status.launch-review,.mf-ta-sobra .compras-sobra-row-error{background:#fef3f2;color:#b42318}
.mf-ta-sobra .compras-sobra-status.remainder-pending{background:#eef4ff;color:#3538cd}
.mf-ta-sobra button.compras-sobra-launch-one{width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;background:var(--mf-ta-surface);color:var(--mf-ta-marsala);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.mf-ta-sobra button.compras-sobra-launch-one:hover:not(:disabled){background:var(--mf-ta-soft);border-color:var(--mf-ta-marsala-line);color:var(--mf-ta-marsala-dark)}.mf-ta-sobra button.compras-sobra-launch-one.is-sending{color:var(--mf-ta-marsala);background:var(--mf-ta-soft)}
.mf-ta-sobra .compras-sobra-manual-one:not(.is-reopen){border-color:#84caff;background:#eff8ff;color:#175cd3}.mf-ta-sobra .compras-sobra-manual-one:not(.is-reopen):hover:not(:disabled){border-color:#53b1fd;background:#d1e9ff;color:#1849a9}.mf-ta-sobra .compras-sobra-manual-one.is-reopen{color:var(--mf-ta-muted)}
.mf-ta-sobra :is(.compras-sobra-edit-preparation,.compras-sobra-remove-destination,.compras-sobra-destination-busy){display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;border:1px solid var(--mf-ta-line);border-radius:8px;color:var(--mf-ta-muted);background:var(--mf-ta-surface);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.mf-ta-sobra :is(.compras-sobra-edit-preparation,.compras-sobra-remove-destination):hover:not(:disabled){background:#f9fafb;border-color:#b2b9c5;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.06)}.mf-ta-sobra .compras-sobra-remove-destination:hover:not(:disabled){background:#fef3f2;border-color:#fda29b;color:#b42318}
.mf-ta-sobra .compras-sobra-destination-input{width:100%;font-weight:400}
.mf-ta-sobra .compras-sobra-row-select{width:17px;min-width:17px;height:17px;accent-color:var(--mf-ta-marsala)}
.mf-ta-sobra .compras-sobra-status.invalid{background:#fef3f2;color:#b42318}
.mf-ta-sobra .compras-sobra-order-option{height:auto;min-height:42px;padding:12px;border:1px solid var(--mf-ta-line);border-radius:8px;background:var(--mf-ta-surface);color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-readonly-note{margin:0;padding:14px 20px;border-top:1px solid var(--mf-ta-line);font:400 12px/1.5 var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-sobra .compras-sobra-table tr.is-selected-for-launch>td{background:var(--mf-ta-soft)}
.mf-ta-sobra .compras-sobra-selected-order{display:flex;align-items:center;justify-content:space-between;gap:10px;height:auto;min-height:40px;padding:5px 7px 5px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:var(--mf-ta-surface)}
.mf-ta-sobra .compras-sobra-selected-order-copy{min-width:0;display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline}
.mf-ta-sobra .compras-sobra-selected-order-copy>span{font-size:10px;color:var(--mf-ta-muted)}
.mf-ta-sobra .compras-sobra-selected-order-copy>strong{font-size:13px;font-weight:600;color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-selected-order-copy>small{grid-column:1/-1;display:block;overflow-wrap:anywhere;white-space:normal;line-height:1.3;max-width:none}
.mf-ta-sobra .compras-sobra-table col.col-product{width:260px}.mf-ta-sobra .compras-sobra-table col.col-observation{width:180px}.mf-ta-sobra .compras-sobra-table col.col-qty{width:56px}.mf-ta-sobra .compras-sobra-table col.col-destination{width:350px}.mf-ta-sobra .compras-sobra-table col.col-mult{width:76px}.mf-ta-sobra .compras-sobra-table col.col-conversion{width:180px}.mf-ta-sobra .compras-sobra-table col.col-base{width:170px}.mf-ta-sobra .compras-sobra-table col.col-status{width:160px}.mf-ta-sobra .compras-sobra-table col.col-actions{width:104px}
.mf-ta-sobra .compras-sobra-table.is-review-existing{min-width:1320px}
.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-product{width:310px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-observation{width:110px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-qty{width:80px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-destination{width:430px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-mult{width:78px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-conversion{width:100px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-base{width:120px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-status{width:130px}.mf-ta-sobra .compras-sobra-table.is-review-existing col.col-actions{width:72px}
.mf-ta-sobra .compras-sobra-table.is-review-existing .compras-sobra-sort-button:disabled{opacity:1;cursor:default;color:inherit}
.mf-ta-sobra .compras-sobra-review-search-cell{display:flex;align-items:center;gap:8px;min-width:0}
.mf-ta-sobra .compras-sobra-review-search-cell input{width:100%;min-width:0}
.mf-ta-sobra .compras-sobra-review-linked-cell{display:grid;gap:1px;min-width:0;text-align:left}
.mf-ta-sobra .compras-sobra-review-linked-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--mf-ta-text)}
.mf-ta-sobra .compras-sobra-review-linked-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--mf-ta-muted)}
.mf-ta-sobra .compras-sobra-table.is-review-existing tr.is-review-linked>td{background:#f8fffb}
.mf-ta-sobra .compras-sobra-review-item-portal{z-index:1200}
.mf-ta-sobra .compras-sobra-table-wrap{scrollbar-width:thin;scrollbar-color:#bd718d #f9fafb}
.mf-ta-sobra .compras-sobra-table-wrap::-webkit-scrollbar{width:10px;height:10px}
.mf-ta-sobra .compras-sobra-table-wrap::-webkit-scrollbar-track{background:#f9fafb}
.mf-ta-sobra .compras-sobra-table-wrap::-webkit-scrollbar-thumb{background:#bd718d;border:2px solid #f9fafb;border-radius:999px}
.mf-ta-sobra .compras-sobra-table-wrap::-webkit-scrollbar-thumb:hover{background:#a94f73}
.mf-ta-sobra .compras-sobra-launched-check{color:#175cd3}

.mf-ta-inline-spinner{display:inline-block;flex:0 0 16px;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:mfTaInlineSpin .8s linear infinite}
@keyframes mfTaInlineSpin{to{transform:rotate(360deg)}}
#compras-veiling-refresh:has([data-icon="refresh-circle-1-clockwise"]){--mf-ta-control-icon:20px}
#compras-veiling-refresh svg.is-refreshing{animation:mfTaInlineSpin 1s linear infinite;transform-origin:center}
/* Sobra overlays: a single scoped authority; positioning and operation IDs remain intact. */
.mf-ta-sobra-overlay{font:400 14px/1.5 var(--mf-ta-font);color:var(--mf-ta-text);background:#fff;border:1px solid var(--mf-ta-line);border-radius:12px;box-shadow:var(--mf-ta-shadow-md)}
.mf-ta-sobra-overlay *{box-sizing:border-box}
.mf-ta-sobra-overlay[hidden],.mf-ta-sobra-overlay [hidden]{display:none}
.mf-ta-sobra-overlay :is(input:not([type=hidden]):not([type=checkbox]),select,textarea,.compras-rich-name-editor){width:100%;}
.mf-ta-sobra-overlay :is(input:not([type=hidden]):not([type=checkbox]),select,textarea,.compras-rich-name-editor):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text);font:400 14px/20px var(--mf-ta-font);box-shadow:var(--mf-ta-shadow-xs);}
.mf-ta-sobra-overlay :is(input,select,textarea,button,.compras-rich-name-editor):focus-visible:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){outline:3px solid var(--mf-ta-focus);outline-offset:2px;}
.mf-ta-sobra-overlay :is(input,select,button):disabled{opacity:.5;cursor:not-allowed}
.mf-ta-sobra-overlay .field{display:grid;gap:6px;min-width:0;margin:0}
.mf-ta-sobra-overlay :is(.field>span,.compras-sobra-workflow-label){font:500 12px/18px var(--mf-ta-font);color:var(--mf-ta-text-2)}
.mf-ta-sobra-overlay :is(small,p){font:400 13px/1.5 var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay :is(strong,b){font-weight:500}
.mf-ta-sobra-overlay button{font:500 14px/20px var(--mf-ta-font);cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none}
.mf-ta-sobra-overlay :is(.secondary-button,.v6-btn,.compras-sobra-use-multiplier){height:40px;min-height:40px;padding:9px 11px;border:1px solid var(--mf-ta-line);border-radius:8px;color:var(--mf-ta-text-2);background:#fff}
.mf-ta-sobra-overlay :is(.secondary-button,.v6-btn,.compras-sobra-use-multiplier):hover:not(:disabled){background:var(--mf-ta-hover);border-color:var(--mf-ta-line-strong)}
.mf-ta-sobra-overlay .compras-hero-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#compras-sobra-create-dialog.mf-ta-sobra-overlay{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--mf-ta-line);overflow:hidden}
#compras-sobra-create-dialog.mf-ta-sobra-overlay::backdrop,.mf-ta-confirm-dialog::backdrop{background:rgba(16,24,40,.42);backdrop-filter:blur(2px)}
.mf-ta-sobra-overlay .mf-dialog-card{display:flex;flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 34px);margin:0;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:none}
.mf-ta-sobra-overlay .mf-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--mf-ta-line);background:#fff}
.mf-ta-sobra-overlay .mf-dialog-head h3{margin:0;font:600 20px/1.3 var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-sobra-overlay .mf-dialog-head p{margin:5px 0 0}
.mf-ta-sobra-overlay button.mf-dialog-close{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay button.mf-dialog-close:hover{background:#f2f4f7;color:var(--mf-ta-text)}
.mf-ta-sobra-overlay .mf-dialog-body{display:grid;gap:16px;flex:1;min-height:0;padding:18px 20px;overflow:auto}
.mf-ta-sobra-overlay .mf-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;padding:14px 20px;border-top:1px solid var(--mf-ta-line);background:#fff}
.mf-ta-sobra-overlay .compras-sobra-create-overview{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px}
.mf-ta-sobra-overlay :is(.compras-create-context-card,.compras-sobra-create-result-card){display:grid;min-width:0;}
.mf-ta-sobra-overlay :is(.compras-create-context-card,.compras-sobra-create-result-card):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-content:start;gap:4px;padding:12px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#f9fafb;}
.mf-ta-sobra-overlay :is(.compras-create-context-card,.compras-sobra-create-result-card)>span:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)),.mf-ta-sobra-overlay .compras-sobra-create-origin-copy>span:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font-size:11px;color:var(--mf-ta-muted);}
.mf-ta-sobra-overlay :is(.compras-create-context-card,.compras-sobra-create-result-card)>strong:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font-size:16px;color:var(--mf-ta-text);}
.mf-ta-sobra-overlay .compras-sobra-create-origin-card{grid-template-columns:1fr 110px;gap:12px}
.mf-ta-sobra-overlay .compras-sobra-create-origin-copy{display:grid;gap:4px}
.mf-ta-sobra-overlay .compras-sobra-create-name-block{display:grid;gap:12px;padding:0;background:#fff;border:0}
.mf-ta-sobra-overlay .compras-sobra-create-name-block h4{margin:0;font-size:15px;font-weight:600}
.mf-ta-sobra-overlay .compras-sobra-create-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.mf-ta-sobra-overlay .compras-sobra-product-reference,.mf-ta-sobra-overlay .compras-sobra-final-column{display:grid;gap:6px;min-width:0}
.mf-ta-sobra-overlay .compras-sobra-create-workflow :is(input,.compras-rich-name-editor):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){height:52px;min-height:52px;}
.mf-ta-sobra-overlay .compras-sobra-create-workflow .compras-rich-name-editor{overflow:auto;}
.mf-ta-sobra-overlay .compras-sobra-create-known-selected{height:52px;min-height:52px;padding:4px 8px;border:1px solid var(--mf-ta-line);border-radius:8px;overflow-wrap:anywhere}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main>div{display:grid;gap:2px;min-width:0}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main strong{font:500 15px/1.35 var(--mf-ta-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main button{display:grid;place-items:center;width:36px;height:36px;padding:7px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay .compras-sobra-product-selected-main button:hover{background:var(--mf-ta-hover);color:var(--mf-ta-text)}
.mf-ta-sobra-overlay .compras-rich-red:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){color:#ff0000;}
.mf-ta-sobra-overlay .compras-sobra-producer-option>span{display:grid;gap:3px}
.mf-ta-sobra-overlay .compras-sobra-producer-option em{font:400 12px/18px var(--mf-ta-font);color:var(--mf-ta-muted)}
/* Each order owns its layout; generic single-line options do not apply here. */
.mf-ta-sobra-overlay .compras-sobra-order-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order date" "client client" "reference reference" "stock stock";align-items:start;gap:4px 12px;width:100%;min-height:42px;height:auto;padding:12px;border:1px solid transparent;border-bottom-color:var(--mf-ta-line);border-radius:7px;background:#fff;color:var(--mf-ta-text);text-align:left;white-space:normal}
.mf-ta-sobra-overlay .compras-sobra-order-option:last-child{border-bottom-color:transparent}
.mf-ta-sobra-overlay .compras-sobra-order-option:hover{background:var(--mf-ta-hover);border-color:var(--mf-ta-line)}
.mf-ta-sobra-overlay .compras-sobra-order-option:focus-visible{outline:3px solid var(--mf-ta-focus);outline-offset:-3px}
.mf-ta-sobra-overlay .compras-sobra-order-option.is-selected{background:var(--mf-ta-soft);border-color:var(--mf-ta-marsala-line)}
.mf-ta-sobra-overlay .compras-sobra-order-option>strong{grid-area:order;font:500 15px/20px var(--mf-ta-font);overflow-wrap:anywhere}
.mf-ta-sobra-overlay .compras-sobra-order-option>span{min-width:0;font:400 13px/18px var(--mf-ta-font);overflow-wrap:anywhere}
.mf-ta-sobra-overlay .compras-sobra-order-option>span:not(.compras-sobra-order-reference){grid-area:client;color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay .compras-sobra-order-option>.compras-sobra-order-reference{grid-area:reference;color:var(--mf-ta-text-2)}
.mf-ta-sobra-overlay .compras-sobra-order-option>small{grid-area:date;white-space:nowrap;font:400 12px/20px var(--mf-ta-font);color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay .compras-sobra-order-option>.compras-sobra-stock{grid-area:stock;margin-top:2px}
.mf-ta-sobra-overlay .compras-sobra-stock{justify-self:start;padding:3px 7px;border-radius:6px;font:500 12px/18px var(--mf-ta-font);background:#f2f4f7;color:var(--mf-ta-text-2)}
.mf-ta-sobra-overlay .compras-sobra-stock:is(.ready,.launched){background:#ecfdf3;color:#027a48}
.mf-ta-sobra-overlay.compras-sobra-multiplier-popover{display:grid;gap:8px;width:min(340px,calc(100vw - 16px))}
.mf-ta-sobra-overlay .compras-sobra-create-known-selected:empty{display:none}
.mf-ta-sobra-overlay :is(.compras-sobra-create-format,.compras-rich-toolbar){display:flex;}
.mf-ta-sobra-overlay :is(.compras-sobra-create-format,.compras-rich-toolbar):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;gap:8px;flex-wrap:wrap;}
.mf-ta-sobra-overlay .compras-sobra-create-format>span{font-size:12px;color:var(--mf-ta-muted)}
.mf-ta-sobra-overlay .compras-rich-toolbar button{display:inline-flex;}
.mf-ta-sobra-overlay .compras-rich-toolbar button:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;gap:6px;}
.mf-ta-sobra-overlay .compras-sobra-font-color-mark{font-weight:600;border-bottom:3px solid #ff0000;line-height:16px;color:var(--mf-ta-text)}
.mf-ta-sobra-overlay .compras-sobra-font-color-mark.is-default{border-color:var(--mf-ta-text)}
.mf-ta-sobra-overlay .compras-rich-name-editor:empty::before{content:attr(data-placeholder);}
.mf-ta-sobra-overlay .compras-rich-name-editor:empty:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *))::before{color:var(--mf-ta-muted-2);}
.mf-ta-sobra-overlay :is(.compras-sobra-create-note,.compras-sobra-save-behavior,.compras-sobra-name-comparison){padding:10px 12px;border:1px solid var(--mf-ta-line);border-radius:8px;font-size:13px;color:var(--mf-ta-text-2);background:#f9fafb}
.mf-ta-sobra-overlay .compras-sobra-save-behavior:empty{display:none}
.mf-ta-sobra-overlay .compras-sobra-create-placement{border:1px solid var(--mf-ta-line);border-radius:9px;padding:0;background:#fff}
.mf-ta-sobra-overlay .compras-sobra-create-placement summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;cursor:pointer;font-weight:500}
.mf-ta-sobra-overlay .compras-sobra-placement-toggle{margin-left:auto;color:var(--mf-ta-marsala);font-size:12px}
.mf-ta-sobra-overlay .compras-create-placement-content{display:grid;}
.mf-ta-sobra-overlay .compras-create-placement-content:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){gap:12px;padding:0 12px 12px;}
.mf-ta-sobra-overlay .compras-google-sheets-create-product-placement{display:flex;}
.mf-ta-sobra-overlay .compras-google-sheets-create-product-placement:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#f9fafb;}
.mf-ta-sobra-overlay .compras-google-sheets-create-product-placement>div{display:grid;}
.mf-ta-sobra-overlay .compras-google-sheets-create-product-placement>div:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){gap:4px;}
.mf-ta-sobra-overlay .compras-split-action{display:inline-flex;position:relative;}
.mf-ta-sobra-overlay :is(.compras-split-main,.compras-split-arrow):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){height:40px;min-height:40px;padding:9px 13px;border:1px solid var(--mf-ta-marsala);border-radius:8px 0 0 8px;background:var(--mf-ta-marsala);color:#fff;}
.mf-ta-sobra-overlay .compras-split-arrow{display:grid;width:40px;}
.mf-ta-sobra-overlay .compras-split-arrow:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){place-items:center;padding:9px;border-left:1px solid rgba(255,255,255,.3);border-radius:0 8px 8px 0;}
.mf-ta-sobra-overlay .compras-split-chevron{width:20px;}
.mf-ta-sobra-overlay .compras-split-chevron:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){height:20px;}
.mf-ta-sobra-overlay .compras-split-menu{min-width:280px;}
.mf-ta-sobra-overlay .compras-split-menu:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){padding:5px;border:1px solid var(--mf-ta-line);border-radius:10px;background:#fff;box-shadow:var(--mf-ta-shadow-md);}
.mf-ta-sobra-overlay .compras-split-menu button{display:flex;width:100%;}
.mf-ta-sobra-overlay .compras-split-menu button:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;gap:10px;height:auto;padding:10px;border:0;border-radius:7px;background:#fff;color:var(--mf-ta-text);text-align:left;}
.mf-ta-sobra-overlay .compras-split-menu button:hover:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-hover);}
.mf-ta-sobra-overlay .compras-split-menu-copy{display:grid;}
.mf-ta-sobra-overlay .compras-split-menu-copy:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){gap:3px;}
.mf-ta-sobra-overlay .compras-split-menu-icon svg{width:20px;flex:none;}
.mf-ta-sobra-overlay .compras-split-menu-icon svg:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){height:20px;}
/* Floating BASE/order results, variants and the manual physical-position list. */
.mf-ta-sobra-overlay:is(.compras-sobra-destination-portal,.compras-sobra-order-results-portal,.compras-sobra-multiplier-popover){padding:6px;max-height:360px;overflow:auto}
.mf-ta-sobra-overlay :is(.compras-sobra-create-known-results,.compras-sobra-producer-results,.compras-create-position-list){overflow:auto;}
.mf-ta-sobra-overlay :is(.compras-sobra-create-known-results,.compras-sobra-producer-results,.compras-create-position-list):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){padding:5px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;max-height:260px;}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option,.compras-sobra-known-product-option,.compras-sobra-producer-option,.compras-create-position-option){display:block;width:100%;}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option,.compras-sobra-known-product-option,.compras-sobra-producer-option,.compras-create-position-option):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){min-height:42px;height:auto;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--mf-ta-text);text-align:left;white-space:normal;}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option,.compras-sobra-known-product-option,.compras-sobra-producer-option,.compras-create-position-option):hover:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:#f9fafb;border-color:var(--mf-ta-line);}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option,.compras-sobra-known-product-option,.compras-sobra-producer-option,.compras-create-position-option).is-selected:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-soft);border-color:var(--mf-ta-marsala-line);}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option-main strong,.compras-create-position-option strong):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font:500 15px/1.35 var(--mf-ta-font);color:var(--mf-ta-text);}
.mf-ta-sobra-overlay :is(.compras-google-sheets-product-option-meta,.compras-google-sheets-product-option-meta span,.compras-create-position-option small):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font:400 13px/1.5 var(--mf-ta-font);color:var(--mf-ta-text-2);}
.mf-ta-sobra-overlay .compras-google-sheets-product-option-meta{display:flex;}
.mf-ta-sobra-overlay .compras-google-sheets-product-option-meta:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){gap:5px 10px;flex-wrap:wrap;margin-top:4px;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create{display:flex;width:100%;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mf-ta-marsala-line);border-radius:8px;background:var(--mf-ta-soft);color:var(--mf-ta-marsala);text-align:left;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create>svg{flex:none;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create>span{display:flex;min-width:0;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create>span:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:baseline;gap:4px 10px;flex-wrap:wrap;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create strong:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font:500 14px/20px var(--mf-ta-font);white-space:nowrap;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create small{flex:1 1 160px;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create small:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font:400 13px/20px var(--mf-ta-font);color:var(--mf-ta-muted);overflow-wrap:anywhere;}
.mf-ta-sobra-overlay .compras-google-sheets-product-create:hover:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-hover);border-color:var(--mf-ta-marsala-line);}
.mf-ta-sobra-overlay .compras-create-position-divider:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){padding:8px 10px;margin:5px 0;border-radius:6px;background:var(--mf-ta-marsala);color:#fff;font:500 12px/18px var(--mf-ta-font);}
.mf-ta-sobra-overlay:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)),.mf-ta-sobra-overlay :is(.mf-dialog-body,.compras-sobra-create-known-results,.compras-sobra-producer-results,.compras-create-position-list):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){scrollbar-width:thin;scrollbar-color:#bd718d #f9fafb;}
.mf-ta-sobra-overlay::-webkit-scrollbar,.mf-ta-sobra-overlay *::-webkit-scrollbar{width:10px;height:10px}
.mf-ta-sobra-overlay::-webkit-scrollbar-track,.mf-ta-sobra-overlay *::-webkit-scrollbar-track{background:#f9fafb}
.mf-ta-sobra-overlay::-webkit-scrollbar-thumb,.mf-ta-sobra-overlay *::-webkit-scrollbar-thumb{background:#bd718d;border:2px solid #f9fafb;border-radius:999px}
.mf-ta-sobra-overlay::-webkit-scrollbar-thumb:hover,.mf-ta-sobra-overlay *::-webkit-scrollbar-thumb:hover{background:#a94f73}
/* Shared confirmation owns its markup; no legacy .mf-dialog selectors apply. */
.mf-ta-confirm-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--mf-ta-line);border-radius:14px;background:#fff;color:var(--mf-ta-text);font:400 14px/1.5 var(--mf-ta-font);box-shadow:0 20px 32px -8px rgba(16,24,40,.18);overflow:auto}
.mf-ta-confirm-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--mf-ta-line)}
.mf-ta-confirm-dialog h2{margin:0;font:600 19px/1.3 var(--mf-ta-font);color:var(--mf-ta-text)}
.mf-ta-confirm-dialog #mf-ta-confirm-message{padding:20px;white-space:pre-wrap;overflow-wrap:anywhere}
.mf-ta-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--mf-ta-line)}
.mf-ta-confirm-dialog button{height:40px;padding:9px 14px;border:1px solid var(--mf-ta-line);border-radius:8px;background:#fff;color:var(--mf-ta-text-2);font:500 14px/20px var(--mf-ta-font);cursor:pointer}
.mf-ta-confirm-dialog [data-dismiss]{width:32px;height:32px;padding:0;border:0;background:transparent;font-size:24px;color:var(--mf-ta-muted)}
.mf-ta-confirm-dialog [data-confirm]{background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
.mf-ta-confirm-dialog button:hover{filter:brightness(.97)}
.mf-ta-confirm-dialog button:focus-visible{outline:3px solid var(--mf-ta-focus);outline-offset:2px}
@media(max-width:680px){.mf-ta-sobra-overlay .compras-sobra-create-overview,.mf-ta-sobra-overlay .compras-sobra-create-workflow{grid-template-columns:1fr}.mf-ta-sobra-overlay .mf-dialog-head,.mf-ta-sobra-overlay .mf-dialog-body{padding:14px}.mf-ta-sobra-overlay .mf-dialog-actions{padding:12px;flex-wrap:wrap}.mf-ta-sobra-overlay .compras-split-main{max-width:calc(100vw - 120px);}
.mf-ta-sobra-overlay .compras-google-sheets-create-product-placement:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:flex-start;flex-wrap:wrap;}}

/* Sobra / lote — o dialog participa da mesma autoridade visual TailAdmin. */
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra{padding:0;border:0;background:transparent;color:var(--mf-ta-text);font-family:var(--mf-ta-font)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra::backdrop{background:rgba(16,24,40,.42);backdrop-filter:blur(2px)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra>.compras-sobra-batch-card{width:min(600px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));overflow:hidden;border:1px solid var(--mf-ta-line);border-radius:14px;background:#fff;box-shadow:0 20px 32px -8px rgba(16,24,40,.18)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .mf-dialog-head{padding:16px 18px 12px;border-bottom:1px solid var(--mf-ta-line);background:#fff}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .mf-dialog-head strong{font-size:17px;font-weight:600;color:var(--mf-ta-text)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .mf-dialog-head small{display:block;margin-top:3px;font-size:12px;color:var(--mf-ta-muted)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-body{display:grid;gap:14px;padding:16px 18px}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-progress-line{display:flex;align-items:center;justify-content:space-between;gap:14px}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-progress-line strong{font-size:15px;font-weight:600;color:var(--mf-ta-text)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-progress-line span{font-size:12px;font-weight:600;color:var(--mf-ta-marsala)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-progress-track{height:8px;overflow:hidden;border:1px solid var(--mf-ta-line);border-radius:999px;background:#f2f4f7}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-progress-track>span{display:block;height:100%;width:0;border-radius:inherit;background:var(--mf-ta-marsala);transition:width .2s ease}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-current{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--mf-ta-line);border-radius:10px;background:#f9fafb}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-current>span,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters span,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mf-ta-muted)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-current>strong{font-size:14px;font-weight:600;color:var(--mf-ta-text)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-current>small{font-size:12px;color:var(--mf-ta-muted)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters>div,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times>div{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--mf-ta-line);border-radius:9px;background:#fff}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters strong{font-size:20px;line-height:1;font-weight:600;color:var(--mf-ta-text)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times strong{font-size:13px;font-weight:500;color:var(--mf-ta-text)}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .mf-dialog-actions{display:flex;justify-content:flex-end;padding:11px 18px 14px;border-top:1px solid var(--mf-ta-line);background:#fff}
:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra :is(#compras-sobra-batch-close,#compras-google-sheets-launch-batch-close){min-width:92px;background:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);color:#fff}
@media(max-width:620px){:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times{grid-template-columns:1fr}:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-counters>div,:is(#compras-sobra-batch-dialog,#compras-google-sheets-launch-batch-dialog).mf-ta-sobra .compras-sobra-batch-times>div{grid-template-columns:1fr auto;align-items:center}}
@media(max-width:1280px){.mf-ta-sobra .compras-sobra-operation-grid{grid-template-columns:1fr 1fr}.mf-ta-sobra .compras-sobra-table-toolbar{flex-wrap:wrap}}
@media(max-width:700px){.mf-ta-sobra .compras-sobra-review-panel{align-items:stretch;flex-direction:column;gap:10px}.mf-ta-sobra .compras-sobra-review-actions{justify-content:space-between;flex-wrap:wrap}.mf-ta-sobra .compras-sobra-heading,.mf-ta-sobra .compras-sobra-header-context-row{flex-direction:column;align-items:flex-start}.mf-ta-sobra .compras-sobra-heading h1{font-size:24px}.mf-ta-sobra .compras-sobra-operation-grid{grid-template-columns:1fr}.mf-ta-sobra .compras-sobra-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.mf-ta-sobra .workflow-card{padding:12px}.mf-ta-sobra .compras-sobra-table-card{padding:0}.mf-ta-sobra .compras-sobra-table-head{padding:10px}.mf-ta-sobra #compras-sobra-product-filter{flex-basis:100%;min-width:0;width:100%}.mf-ta-sobra .compras-sobra-table-toolbar{align-items:stretch}.mf-ta-sobra button.compras-sobra-summary-card{padding:7px 10px;min-height:58px;height:58px}}

/* COMPRAS — fonte e tokens TailAdmin passam a ser autoridade visual. */
#view-compras-veiling .mf-tailadmin-scope{
  --mf-ui-font:var(--mf-ta-font);--mf-canvas:var(--mf-ta-bg);--mf-side:#fff;--mf-surface:#fff;--mf-raised:#fff;--mf-subtle:#f9fafb;
  --mf-line:var(--mf-ta-line);--mf-text:var(--mf-ta-text);--mf-muted:var(--mf-ta-muted);--mf-hover:#f9fafb;--mf-accent:var(--mf-ta-marsala);--mf-accent-strong:var(--mf-ta-marsala-hover);--mf-accent-soft:var(--mf-ta-soft);--mf-primary:var(--mf-ta-marsala);--mf-primary-hover:var(--mf-ta-marsala-hover);--mf-control:#fff;--mf-line-hover:var(--mf-ta-line-strong);--mf-focus:var(--mf-ta-focus);--mf-placeholder:var(--mf-ta-muted-2);
  font-family:var(--mf-ta-font)!important;color:var(--mf-ta-text)!important;background:var(--mf-ta-bg)!important;
}
#view-compras-veiling .compras-app-shell.mf-tailadmin-scope{--compras-side-width:272px;min-height:100dvh;background:var(--mf-ta-bg)!important;transition:grid-template-columns .24s var(--mf-ta-ease)!important}
#view-compras-veiling .compras-app-shell.mf-tailadmin-scope[data-collapsed="true"]{--compras-side-width:68px}
#view-compras-veiling .mf-tailadmin-scope .compras-workspace{min-height:100dvh;padding:24px 24px 26px!important;background:var(--mf-ta-bg)!important;color:var(--mf-ta-text)!important}

/* Sidebar TailAdmin */
#view-compras-veiling .mf-tailadmin-scope .compras-side-nav{top:0;height:100dvh;padding:16px 12px 12px!important;background:#fff!important;border-right:1px solid var(--mf-ta-line)!important;color:var(--mf-ta-muted)!important;transition:padding .22s var(--mf-ta-ease),width .22s var(--mf-ta-ease)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-brand{min-height:54px!important;margin:0 0 12px!important;padding:0 7px!important;align-items:center!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-wordmark{width:178px!important;max-width:calc(100% - 34px)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-collapse{right:2px!important;width:32px!important;height:32px!important;border-radius:8px!important;color:var(--mf-ta-muted-2)!important;background:transparent!important;transition:background .16s,color .16s,transform .22s var(--mf-ta-ease)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-collapse:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important}
#view-compras-veiling .mf-tailadmin-scope .mf-ta-sidebar-icon{width:19px;height:19px;flex:0 0 19px;stroke-width:1.7}
#view-compras-veiling .mf-tailadmin-scope .mf-ta-sidebar-caret{width:15px;height:15px;stroke-width:1.8;transition:transform .2s var(--mf-ta-ease)}
#view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap{height:40px!important;min-height:40px!important;margin:0 0 14px!important;padding:0 11px!important;gap:9px!important;border:1px solid var(--mf-ta-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap:focus-within{border-color:var(--mf-ta-line-strong)!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap input{font-size:12.5px!important;font-weight:400!important;color:var(--mf-ta-text)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-menu{gap:5px!important;padding:0!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-section{gap:3px!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-section-label{margin:1px 8px 6px!important;color:var(--mf-ta-muted-2)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important}
#view-compras-veiling .mf-tailadmin-scope :is(.compras-side-item,.compras-side-group>summary){position:relative;min-height:40px!important;padding:0 10px!important;gap:10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--mf-ta-text-2)!important;font-size:12.8px!important;line-height:1.2!important;font-weight:500!important;transition:background .16s ease,color .16s ease,transform .16s var(--mf-ta-ease)!important}
#view-compras-veiling .mf-tailadmin-scope :is(.compras-side-item,.compras-side-group>summary):hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important;transform:translateX(1px)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-item.active{background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;font-weight:600!important;box-shadow:none!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-item.active .mf-ta-sidebar-icon{color:var(--mf-ta-marsala)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-group{margin:1px 0!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-group>summary{list-style:none;cursor:pointer}
#view-compras-veiling .mf-tailadmin-scope .compras-side-group>summary::-webkit-details-marker{display:none}
#view-compras-veiling .mf-tailadmin-scope .compras-side-group[open]>summary{color:var(--mf-ta-text)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-group[open]>summary .mf-ta-sidebar-caret{transform:rotate(180deg)}
#view-compras-veiling .mf-tailadmin-scope .compras-side-submenu{margin:3px 0 5px 19px!important;padding:3px 0 3px 13px!important;display:grid!important;gap:2px!important;border-left:1px solid var(--mf-ta-line)!important;animation:mfTaSubmenuIn .18s var(--mf-ta-ease) both}
#view-compras-veiling .mf-tailadmin-scope .compras-side-submenu button{min-height:34px!important;padding:0 10px!important;border-radius:7px!important;color:var(--mf-ta-muted)!important;font-size:12px!important;font-weight:500!important;text-align:left!important;background:transparent!important;transition:background .16s,color .16s!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-submenu button:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-submenu button.active{background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;font-weight:600!important}
/* 0.0.508 — detalhes fechados não podem vazar submenus sobre o Dashboard.
   A regra base usa display:grid!important; portanto o estado fechado precisa
   ser explícito e mais específico, inclusive no sidebar responsivo/recolhido. */
#view-compras-veiling .mf-tailadmin-scope .compras-side-group:not([open])>.compras-side-submenu{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>.compras-side-submenu{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group:hover>.compras-side-submenu,
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group:focus-within>.compras-side-submenu{display:grid!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-footer{margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--mf-ta-line)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-env{padding:0 6px 8px!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--mf-ta-muted)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-env span{padding:3px 6px!important;border-radius:6px!important;background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;font-size:9px!important;font-weight:600!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-env small{font-size:9.5px!important;color:var(--mf-ta-muted)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-user-button{min-height:54px!important;padding:8px 9px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--mf-ta-shadow-xs)!important;transition:border-color .16s,box-shadow .16s,background .16s!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-user-button:hover{border-color:var(--mf-ta-line-strong)!important;background:var(--mf-ta-hover)!important;box-shadow:var(--mf-ta-shadow-sm)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-user-avatar{width:32px!important;height:32px!important;border-radius:9px!important;background:var(--mf-ta-marsala)!important;color:#fff!important;font-size:10px!important;font-weight:600!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-user-copy strong{font-size:11.5px!important;font-weight:600!important;color:var(--mf-ta-text)!important}.mf-tailadmin-scope .compras-side-user-copy small{font-size:9.5px!important;color:var(--mf-ta-muted)!important}
#view-compras-veiling .mf-tailadmin-scope .compras-side-user-popover{border:1px solid var(--mf-ta-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 24px -4px rgba(16,24,40,.10),0 4px 8px -2px rgba(16,24,40,.05)!important}

/* Colapso: animação suave e ícones preservados. */
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-nav{padding-inline:8px!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-brand{min-height:78px!important;padding:0!important;justify-content:center!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-mark{display:block!important;width:34px!important;height:34px!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-wordmark{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-collapse{right:50%!important;top:auto!important;bottom:0!important;transform:translateX(50%)!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .mf-ta-collapse-icon{transform:rotate(180deg)}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-search-wrap{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border-width:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-section-label{height:1px!important;margin:7px 5px!important;padding:0!important;background:var(--mf-ta-line)!important;color:transparent!important;overflow:hidden!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] :is(.compras-side-item,.compras-side-group>summary){width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;margin-inline:auto!important;justify-content:center!important;gap:0!important}
/* 0.0.513 — Produtos/Configurações usam grupo de 40px e SVG absolutamente centralizado para eliminar o deslocamento residual do summary nativo. */
/* 0.0.512 — no modo recolhido, summary de Produtos/Configurações não reserva marker nativo e centraliza o SVG no mesmo eixo dos botões. */
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>summary{display:grid!important;place-items:center!important;list-style:none!important;text-indent:0!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>summary::marker{content:"";font-size:0}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>summary::-webkit-details-marker{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group{width:40px!important;min-width:40px!important;margin-inline:auto!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>summary{position:relative!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-group>summary>.mf-ta-sidebar-icon:first-child{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] :is(.compras-side-item,.compras-side-group>summary)>span,#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .mf-ta-sidebar-caret{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-user-button{width:44px!important;min-height:44px!important;padding:5px!important;margin:auto!important;justify-content:center!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-user-copy,#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-user-caret{display:none!important}
#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-env{justify-content:center!important;padding-inline:0!important}#view-compras-veiling .mf-tailadmin-scope[data-collapsed="true"] .compras-side-env small{display:none!important}

/* Componentes compartilhados do módulo: visual TailAdmin, sem alterar geometria operacional. */
#view-compras-veiling .mf-tailadmin-scope :is(.page-heading h1,.compras-veiling-heading-main h1):where(:not(.mf-ta-sobra, .mf-ta-sobra *)){font-family:var(--mf-ta-font)!important;font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;color:var(--mf-ta-text)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.page-heading p,.compras-veiling-subtitle-compact):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)){font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:var(--mf-ta-muted)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.workflow-card,.preco-medio-results-card,.preco-medio-detail-card,.compras-google-sheets-panel-card,.compras-veiling-filters-card,.compras-veiling-results-menu-card):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){border:1px solid var(--mf-ta-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--mf-ta-shadow-xs)!important;color:var(--mf-ta-text)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea,.compras-veiling-date-range-button,.compras-veiling-multiselect>summary):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){min-height:38px!important;border:1px solid var(--mf-ta-line)!important;border-radius:8px!important;background:#fff!important;color:var(--mf-ta-text)!important;font:400 13px/1.35 var(--mf-ta-font)!important;box-shadow:var(--mf-ta-shadow-xs)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(input,select,textarea,.compras-veiling-date-range-button,.compras-veiling-multiselect>summary):focus-visible:where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)){border-color:var(--mf-ta-line-strong)!important;outline:0!important;box-shadow:none!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.field>span,.compras-veiling-primary-grid label>span,.compras-veiling-secondary-filter-grid label>span,.compras-google-sheets-operational-grid label>span):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--mf-ta-muted)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.primary-button,.v6-btn.primary,.secondary-button,.v6-btn:not(.primary),.compras-google-sheets-action-button):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){min-height:36px!important;padding:0 12px!important;border-radius:8px!important;font:500 12px/1.2 var(--mf-ta-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:var(--mf-ta-shadow-xs)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.primary-button,.v6-btn.primary):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-marsala)!important;border-color:var(--mf-ta-marsala)!important;color:#fff!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.primary-button,.v6-btn.primary):hover:not(:disabled):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)){background:var(--mf-ta-marsala-hover)!important;border-color:var(--mf-ta-marsala-hover)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.secondary-button,.v6-btn:not(.primary),.compras-google-sheets-action-button):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:#fff!important;border:1px solid var(--mf-ta-line)!important;color:var(--mf-ta-text-2)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.secondary-button,.v6-btn:not(.primary),.compras-google-sheets-action-button):hover:not(:disabled):where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-hover)!important;border-color:var(--mf-ta-line-strong)!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.preco-medio-table,.compras-google-sheets-link-table,.compras-google-sheets-links-table) th:where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:var(--mf-ta-bg)!important;color:var(--mf-ta-muted)!important;border-color:var(--mf-ta-line)!important;font-size:11.5px!important;font-weight:600!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.preco-medio-table,.compras-google-sheets-link-table,.compras-google-sheets-links-table) td:where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:#fff!important;color:var(--mf-ta-text-2)!important;border-color:var(--mf-ta-line)!important;font-size:12.5px!important;font-weight:400!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.preco-medio-table,.compras-google-sheets-link-table,.compras-google-sheets-links-table) tbody tr:hover td:where(:not(#compras-veiling-extrato-panel, #compras-veiling-extrato-panel *, .mf-ta-extrato-floating, .mf-ta-extrato-floating *, [class^="compras-veiling-calendar"], [class^="compras-veiling-calendar"] *)):where(:not(.mf-ta-sobra, .mf-ta-sobra *)):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){background:#fcfcfd!important;}
#view-compras-veiling .mf-tailadmin-scope :is(.mf-dialog-card,dialog .mf-dialog-card):where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){border:1px solid var(--mf-ta-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)!important;}

/* Dashboard: cards de acesso rápido passam a usar exatamente o componente comum. */
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-grid{gap:12px!important}
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-card.mf-ta-nav-card{min-height:100px!important;height:auto!important;padding:13px 14px 12px!important}
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-card.mf-ta-nav-card .mf491-quick-icon{position:static!important;margin:0!important}
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-card.mf-ta-nav-card .mf491-quick-arrow{position:static!important;margin-top:4px!important}
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-card.mf-ta-nav-card>strong{margin:1px 0 0!important}
#view-compras-veiling .mf-tailadmin-scope .mf491-quick-card.mf-ta-nav-card>small{margin:1px 0 0!important}

/* Mantém cores operacionais específicas já aprovadas. */
#view-compras-veiling .mf-tailadmin-scope .compras-purchase-offer-badge[data-offer-kind="ENP"],#view-compras-veiling .mf-tailadmin-scope .is-enp-badge{background:#fadb14!important;color:#000!important}
#view-compras-veiling .mf-tailadmin-scope .compras-purchase-offer-badge[data-offer-kind="LKP_RECEIVED"],#view-compras-veiling .mf-tailadmin-scope .is-lkp-received-badge{background:#389e0d!important;color:#fff!important}
#view-compras-veiling .mf-tailadmin-scope .compras-purchase-offer-badge[data-offer-kind="LKP_ONSITE"],#view-compras-veiling .mf-tailadmin-scope .is-lkp-onsite-badge{background:#13c2c2!important;color:#fff!important}


/* ========================================================================
   0.0.551 — EXTRATO DE COMPRAS / REPAGINAÇÃO TAILADMIN INTEGRAL
   Escopo exclusivo #compras-veiling-extrato-panel.mf-ta-extrato.
   Motor Portal, filtros, paginação, polling e regras funcionais da 0.0.539
   permanecem intactos. Esta é a única autoridade visual do Extrato.
   ======================================================================== */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel.mf-ta-extrato:not([hidden]){
  display:grid!important;gap:18px!important;min-width:0!important;color:var(--mf-ta-text)!important;background:var(--mf-ta-bg);
  font-family:var(--mf-ta-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-veiling-native-multiselect{display:none!important}

/* Cabeçalho: hierarquia por tamanho/contraste, sem pesos excessivos. */
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-page-header{
  min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 1px 0;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-heading-copy{min-width:0;display:grid;gap:4px}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-kicker{
  width:max-content;color:var(--mf-ta-marsala);font-size:12.5px;line-height:1.25;font-weight:600;letter-spacing:.03em;text-transform:uppercase;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-title{
  margin:0!important;color:var(--mf-ta-text)!important;font-size:28px!important;line-height:1.22!important;font-weight:600!important;
  letter-spacing:-.025em!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-subtitle{
  margin:1px 0 0!important;max-width:780px;color:var(--mf-ta-muted)!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source{
  flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--mf-ta-line);
  border-radius:10px;background:var(--mf-ta-surface);box-shadow:var(--mf-ta-shadow-xs);color:var(--mf-ta-text-2);
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source-dot{
  width:9px;height:9px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source>span:last-child{display:grid;gap:1px}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source small{color:var(--mf-ta-muted);font-size:12.5px;line-height:1.3;font-weight:400}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source strong{color:var(--mf-ta-text);font-size:13.5px;line-height:1.3;font-weight:500}

/* Seletor do Extrato: mesmo segmented control usado pelo fluxo Compras/Lançamentos. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs{
  width:max-content!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:3px!important;margin:0!important;padding:3px!important;
  border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:#f9fafb!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs button{
  min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--mf-ta-muted)!important;
  font:500 13px/1 var(--mf-ta-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs button:hover{background:#fff!important;color:var(--mf-ta-text)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs button.active{
  background:var(--mf-ta-marsala)!important;color:#fff!important;font-weight:600!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important;
}

/* Card de consulta. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card:not([hidden]){
  margin:0!important;padding:0!important;display:grid!important;gap:0!important;overflow:visible!important;border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-head{
  min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--mf-ta-line);background:var(--mf-ta-surface);border-radius:14px 14px 0 0;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-head>div{min-width:0;display:grid;gap:2px}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-kicker{color:var(--mf-ta-muted);font-size:12.5px;line-height:1.25;font-weight:500;text-transform:uppercase;letter-spacing:.03em}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-head strong{color:var(--mf-ta-text);font-size:16px;line-height:1.3;font-weight:600}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-head small{margin-top:1px;color:var(--mf-ta-muted);font-size:12.5px;line-height:1.45;font-weight:400}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-query-badge{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #abefc6;border-radius:999px;background:var(--mf-ta-success-soft);
  color:var(--mf-ta-success);font-size:12.5px;line-height:1;font-weight:500;white-space:nowrap;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-query-badge i{font-size:17px;line-height:1}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid{
  display:grid!important;grid-template-columns:minmax(250px,1.28fr) minmax(185px,.92fr) minmax(230px,1.08fr) minmax(220px,1fr) 233px!important;
  gap:12px!important;align-items:end!important;min-width:0!important;padding:17px 18px 16px!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card[data-extrato-channel="KLOK"] .compras-veiling-portal-primary-grid{
  grid-template-columns:minmax(250px,1.28fr) minmax(185px,.92fr) minmax(230px,1.08fr) minmax(220px,1fr) 233px!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid>[hidden],
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-origin-field[hidden],
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-multiselect[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid>label,
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-local-filter-grid>label{
  min-width:0!important;margin:0!important;display:grid!important;grid-template-rows:18px var(--mf-ta-control-h)!important;gap:7px!important;color:var(--mf-ta-text-2)!important;
  font:500 13.5px/1.3 var(--mf-ta-font)!important;text-transform:none!important;letter-spacing:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid>label>span,
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-local-filter-grid>label>span{
  min-width:0!important;color:var(--mf-ta-text-2)!important;font-size:13.5px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel :is(
  .compras-veiling-date-range-button,
  .compras-veiling-portal-primary-grid .compras-veiling-multiselect>summary,
  .compras-veiling-portal-primary-grid select,
  .compras-veiling-local-filter-grid input,
  .compras-veiling-local-filter-grid select,
  .compras-veiling-local-filter-grid .compras-veiling-multiselect>summary
){
  width:100%!important;height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;box-sizing:border-box!important;margin:0!important;padding:0 12px!important;
  border:1px solid var(--mf-ta-line-strong)!important;border-radius:var(--mf-ta-control-radius)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;
  font-family:var(--mf-ta-font)!important;font-size:var(--mf-ta-control-font)!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;outline:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel :is(select,input,.compras-veiling-date-range-button,.compras-veiling-multiselect>summary):focus,
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel :is(select,input,.compras-veiling-date-range-button,.compras-veiling-multiselect>summary):focus-visible{
  border-color:#d6789a!important;box-shadow:0 0 0 3px var(--mf-ta-focus)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel :is(.compras-veiling-portal-primary-grid,.compras-veiling-local-filter-grid) select{
  appearance:none!important;-webkit-appearance:none!important;padding-right:36px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:16px 16px!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-customer:disabled{background-color:#f9fafb!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-customer:disabled{opacity:1!important;color:var(--mf-ta-text)!important;cursor:default!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card .compras-veiling-multiselect>summary{
  display:flex!important;align-items:center!important;gap:9px!important;list-style:none!important;text-align:left!important;cursor:pointer!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card .compras-veiling-multiselect>summary::-webkit-details-marker{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card .compras-veiling-multiselect>summary::after{
  content:"";flex:0 0 16px;width:16px;height:16px;margin:0 0 0 auto;border:0;transform:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E") center/16px 16px no-repeat;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card .compras-veiling-multiselect-count{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card .compras-veiling-multiselect-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-date-range-button{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;cursor:pointer!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-date-range-button>#compras-veiling-date-range-label{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-control-icon,
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-control-caret{
  width:var(--mf-ta-control-icon)!important;height:var(--mf-ta-control-icon)!important;flex:0 0 var(--mf-ta-control-icon)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:var(--mf-ta-control-icon)!important;line-height:1!important;stroke-width:2;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-control-caret{margin-left:auto!important;color:var(--mf-ta-muted-2)!important;font-size:16px!important}

#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions{
  width:233px!important;height:var(--mf-ta-control-h)!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:9px!important;min-width:233px!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions button{
  width:100%!important;height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  padding:0 13px!important;border-radius:var(--mf-ta-control-radius)!important;font-family:var(--mf-ta-font)!important;font-size:var(--mf-ta-control-font)!important;line-height:1!important;font-weight:500!important;
  letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-toggle{min-width:0!important;border:1px solid var(--mf-ta-line-strong)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-toggle:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-refresh{
  min-width:0!important;border:1px solid var(--mf-ta-marsala)!important;background:var(--mf-ta-marsala)!important;color:#fff!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-refresh:hover:not(:disabled){border-color:var(--mf-ta-marsala-hover)!important;background:var(--mf-ta-marsala-hover)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions .compras-veiling-control-icon{color:currentColor!important}

#compras-veiling-extrato-panel .compras-veiling-multiselect-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 5px;border-radius:5px;background:var(--mf-ta-hover);color:var(--mf-ta-text-2)}
#compras-veiling-extrato-panel .compras-veiling-multiselect-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#compras-veiling-extrato-panel .compras-veiling-multiselect-chip-remove{display:grid;place-items:center;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--mf-ta-muted);font:400 16px/1 var(--mf-ta-font);cursor:pointer}
#compras-veiling-extrato-panel .compras-veiling-multiselect-chip-remove:hover{background:var(--mf-ta-line);color:var(--mf-ta-text)}
#compras-veiling-extrato-panel .compras-veiling-multiselect-more{font-size:12px;color:var(--mf-ta-muted);white-space:nowrap}
/* Filtros locais: painel interno neutro e legível. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-body[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-body{
  margin:0!important;padding:16px 18px 17px!important;border-top:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-hover)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-filter-actions{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-filter-actions>div{display:grid!important;gap:3px!important;min-width:0!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-filter-actions strong{color:var(--mf-ta-text)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-filter-actions span{color:var(--mf-ta-muted)!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-clear-filters{
  min-height:36px!important;padding:0 12px!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;
  font-family:var(--mf-ta-font)!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;white-space:nowrap!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-local-filter-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 14px!important;min-width:0!important;
}

/* Linha de status: informação secundária, sem microtexto. */
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-status-row{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:11px 18px!important;
  border-top:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important;border-radius:0 0 14px 14px!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-note{min-width:0!important;color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.45!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-live-status{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important;white-space:nowrap!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-live-status span+span{padding-left:12px!important;border-left:1px solid var(--mf-ta-line)!important}

/* Resumo: cards brancos TailAdmin, sem blocos coloridos do legado. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats article{
  min-width:0!important;min-height:92px!important;margin:0!important;padding:15px 16px!important;display:grid!important;align-content:center!important;gap:6px!important;
  border:1px solid var(--mf-ta-line)!important;border-radius:12px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats article span{color:var(--mf-ta-muted)!important;font-size:13px!important;line-height:1.3!important;font-weight:400!important;white-space:normal!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats article strong{min-width:0!important;color:var(--mf-ta-text)!important;font-size:23px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Resultados: um único card coeso. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-results-card[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-results-card{
  min-width:0!important;margin:0!important;display:block!important;overflow:visible!important;border:1px solid var(--mf-ta-line)!important;border-radius:14px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-results-controls{
  margin:0!important;padding:16px 18px 14px!important;border:0!important;border-radius:14px 14px 0 0!important;background:var(--mf-ta-surface)!important;box-shadow:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-results-head{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-results-head>div:first-child{min-width:0!important;display:grid!important;gap:3px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-results-title{color:var(--mf-ta-text)!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.012em!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-visible-note{color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-results-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-font-control{
  min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--mf-ta-text-2)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-font-control>span{padding:0 5px 0 7px!important;color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-font-control button{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:1px solid var(--mf-ta-line)!important;border-radius:7px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-font-control output{min-width:43px!important;color:var(--mf-ta-text-2)!important;text-align:center!important;font-size:12.5px!important;font-weight:500!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-average-actions button{
  min-height:38px!important;border-radius:8px!important;font-family:var(--mf-ta-font)!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;
}

#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar{
  min-width:0!important;display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-search{position:relative!important;min-width:0!important;height:var(--mf-ta-control-h)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-search>svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--mf-ta-muted-2);width:18px;height:18px;pointer-events:none}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-search,
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-klok-search,
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar>select{
  width:100%!important;height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;margin:0!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:var(--mf-ta-control-radius)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;
  font-family:var(--mf-ta-font)!important;font-size:var(--mf-ta-control-font)!important;line-height:1!important;font-weight:400!important;box-shadow:var(--mf-ta-shadow-xs)!important;outline:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-search{padding:0 12px 0 39px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-klok-search,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar>select{padding:0 11px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-search::placeholder,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-klok-search::placeholder{color:var(--mf-ta-muted-2)!important;opacity:1!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-search:focus,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-klok-search:focus,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar>select:focus{border-color:var(--mf-ta-line-strong)!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-klok-context-slot{min-width:240px!important;display:flex!important;align-items:center!important;gap:8px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-klok-context-slot[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-columns-picker,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-mark-config{position:relative!important;margin:0!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-columns-picker>summary,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-mark-config>summary{
  height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;
  border:1px solid var(--mf-ta-line-strong)!important;border-radius:var(--mf-ta-control-radius)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;list-style:none!important;
  font-family:var(--mf-ta-font)!important;font-size:13px!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;cursor:pointer!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-columns-picker>summary::-webkit-details-marker,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-mark-config>summary::-webkit-details-marker{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-columns-picker>summary:hover,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-mark-config>summary:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-mark-config>summary .compras-hero-icon{width:17px!important;height:17px!important;flex:0 0 17px!important;stroke-width:1.6!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button{min-height:42px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;text-transform:none!important}

#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-updates,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-message{
  margin:11px 0 0!important;padding:10px 12px!important;border:1px solid var(--mf-ta-line)!important;border-radius:8px!important;background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-updates[hidden],#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-message[hidden]{display:none!important}

/* Tabela TailAdmin: área generosa, cabeçalho neutro, 14px real no corpo. */
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-grid-card{
  min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--mf-ta-line)!important;border-radius:0 0 14px 14px!important;background:var(--mf-ta-surface)!important;box-shadow:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-wrap{
  width:100%!important;height:clamp(430px,calc(100vh - 360px),690px)!important;max-height:690px!important;overflow:auto!important;background:var(--mf-ta-surface)!important;
  scrollbar-width:thin!important;scrollbar-color:#d0d5dd #f9fafb!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-grid-card.compras-veiling-klok-grid .compras-veiling-table-wrap{height:clamp(410px,calc(100vh - 395px),650px)!important;max-height:650px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-wrap::-webkit-scrollbar{width:10px!important;height:10px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-wrap::-webkit-scrollbar-track{background:var(--mf-ta-hover)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-wrap::-webkit-scrollbar-thumb{background:#d0d5dd!important;border:2px solid #f9fafb!important;border-radius:999px!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-table-wrap::-webkit-scrollbar-thumb:hover{background:#98a2b3!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table{
  width:var(--compras-veiling-table-width,100%)!important;min-width:0!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font-family:var(--mf-ta-font)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table thead{position:sticky!important;top:0!important;z-index:12!important;background:var(--mf-ta-hover)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table>thead>tr>th{
  height:46px!important;min-height:46px!important;padding:0!important;border:0!important;border-right:1px solid #f2f4f7!important;border-bottom:1px solid var(--mf-ta-line)!important;
  background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important;vertical-align:middle!important;font-family:var(--mf-ta-font)!important;font-size:13px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table>thead>tr>th:last-child{border-right:0!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-sort-button{
  width:100%!important;height:46px!important;min-height:46px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--mf-ta-text-2)!important;font-family:var(--mf-ta-font)!important;font-size:13px!important;line-height:1.25!important;font-weight:500!important;text-transform:none!important;text-align:left!important;box-shadow:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-sort-button:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-header-label{color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:500!important;white-space:normal!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-sort-arrow{width:16px;height:16px;flex:0 0 16px;stroke-width:1.5;margin-left:0!important;color:var(--mf-ta-muted-2)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table th.compras-veiling-cell-center .compras-veiling-sort-button{justify-content:center!important;text-align:center!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table tbody td{
  min-height:40px!important;padding:7px 13px!important;border:0!important;border-right:1px solid #f2f4f7!important;border-bottom:1px solid #eaecf0!important;
  background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;vertical-align:middle!important;font-family:var(--mf-ta-font)!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table tbody td:last-child{border-right:0!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table tbody tr:hover>td{background:var(--mf-ta-hover)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table tbody td small{color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:400!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .preco-medio-quality-badge{min-width:28px!important;padding:3px 5px!important;border-radius:4px!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important}
/* Table cells: typed alignment and controlled overflow; manual colgroup widths remain authoritative. */
#compras-veiling-extrato-panel #compras-veiling-table{table-layout:fixed}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-group-detail{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-group-detail>.compras-hero-icon{display:block;width:18px;min-width:18px;height:18px;flex:0 0 18px;stroke-width:1.8;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-group-detail>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-group-detail>small{flex:none}
#compras-veiling-extrato-panel #compras-veiling-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-date-main,
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-date-time{display:inline}
#compras-veiling-extrato-panel #compras-veiling-table .compras-veiling-date-time{margin-left:4px}
#compras-veiling-extrato-panel #compras-veiling-table td.compras-veiling-cell-center{text-align:center}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .preco-medio-detail-button{min-height:32px!important;padding:0 10px!important;border-radius:7px!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .preco-medio-empty{padding:40px 18px!important;color:var(--mf-ta-muted)!important;text-align:center!important;font-size:14px!important;font-weight:400!important}

/* Versão autenticada permanece no sidebar existente; não há overlay de conteúdo.
   Rodapés históricos continuam preservados por compatibilidade. */
#app-screen :is(.mf-ta-home-footer,.mf-ta-settings-footer,.home-preview-footer,.preco-medio-footer,.ceasa-build-footer,.compras-veiling-build-footer){display:none!important}
#app-screen .pedidos-footer :is(#pedidos-build-label,[data-pedidos-build-label]){display:none!important}
#auth-screen .auth-preview-footer{
  position:fixed!important;right:16px!important;bottom:9px!important;left:auto!important;z-index:350!important;display:flex!important;align-items:center!important;gap:5px!important;
  min-height:25px!important;margin:0!important;padding:4px 8px!important;border:1px solid rgba(228,231,236,.88)!important;border-radius:7px!important;
  background:rgba(255,255,255,.94)!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;backdrop-filter:blur(6px)!important;
  color:var(--mf-ta-muted-2)!important;text-align:left!important;text-shadow:none!important;font-family:var(--mf-ta-font)!important;font-size:11.5px!important;line-height:1!important;font-weight:400!important;white-space:nowrap!important;
}
#auth-screen .auth-preview-footer strong{color:var(--mf-ta-muted)!important;font-size:11.5px!important;font-weight:500!important}

/* Painéis flutuantes gerados pelo Extrato saem do scope no DOM; classes próprias
   recebem o mesmo componente TailAdmin, sem herdar a pele histórica. */
body>.mf-floating-details-portal-panel.compras-veiling-multiselect-panel,
body>.mf-floating-details-portal-panel.preco-medio-columns-list,
body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel{
  border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;
  box-shadow:0 14px 32px rgba(16,24,40,.14)!important;font-family:var(--mf-ta-font)!important;font-size:13.5px!important;line-height:1.4!important;
  scrollbar-width:thin!important;scrollbar-color:#d0d5dd #f9fafb!important;
}
body>.mf-floating-details-portal-panel.compras-veiling-multiselect-panel{padding:0!important;overflow:hidden!important}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-search{
  width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--mf-ta-line)!important;border-radius:0!important;
  background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;font-family:var(--mf-ta-font)!important;font-size:13.5px!important;font-weight:400!important;box-shadow:none!important;outline:0!important;
}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-search::placeholder{color:var(--mf-ta-muted-2)!important;font-weight:400!important}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-search:focus{border-bottom-color:var(--mf-ta-line-strong)!important;box-shadow:none!important}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-actions{
  min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px!important;border-bottom:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-hover)!important;
}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-actions button,
body>.mf-floating-details-portal-panel .preco-medio-columns-help button{
  border:0!important;background:transparent!important;color:var(--mf-ta-marsala)!important;padding:4px 2px!important;font-family:var(--mf-ta-font)!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important;
}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-list{padding:6px!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#d0d5dd #f9fafb!important}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-option{
  min-height:38px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:7px 8px!important;border-radius:7px!important;color:var(--mf-ta-text-2)!important;font-size:13.5px!important;font-weight:400!important;
}
body>.mf-floating-details-portal-panel .compras-veiling-multiselect-option:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
body>.mf-floating-details-portal-panel.mf-ta-extrato-floating .compras-veiling-multiselect-option input{
  appearance:none;flex:none;color-scheme:light;cursor:pointer;
  width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;border:1px solid #98a2b3;border-radius:4px!important;background:#fff;box-shadow:none!important;accent-color:var(--mf-ta-marsala)!important;
}
body>.mf-floating-details-portal-panel.mf-ta-extrato-floating .compras-veiling-multiselect-option input:checked{
  background-color:var(--mf-ta-marsala);border-color:var(--mf-ta-marsala);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body>.mf-floating-details-portal-panel.mf-ta-extrato-floating .compras-veiling-multiselect-option input:focus-visible{outline:3px solid var(--mf-ta-focus);outline-offset:2px}
body>.mf-floating-details-portal-panel.preco-medio-columns-list,body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel{padding:10px!important}
/* TailAdmin form-elements: h-5 w-9 track, h-4 w-4 white thumb. */
.mf-ta-extrato-floating .mf-ta-columns-help{display:grid;gap:8px;margin:0 0 8px;padding:4px 4px 12px;border-bottom:1px solid var(--mf-ta-line);color:var(--mf-ta-muted);font:400 13px/1.5 var(--mf-ta-font)}
.mf-ta-extrato-floating .mf-ta-columns-help strong{color:var(--mf-ta-text);font-size:15px;font-weight:600}
.mf-ta-extrato-floating .mf-ta-columns-help>span:last-child{display:flex;flex-wrap:wrap;gap:14px}
.mf-ta-extrato-floating .mf-ta-columns-help button{border:0;background:transparent;color:var(--mf-ta-marsala);padding:0;font:500 13px var(--mf-ta-font);cursor:pointer}
.mf-ta-extrato-floating .mf-ta-columns-search{width:100%;height:36px;margin:0 0 6px;padding:0 10px;border:1px solid var(--mf-ta-line);border-radius:7px;background:var(--mf-ta-surface);color:var(--mf-ta-text);font:400 13px var(--mf-ta-font)}
.mf-ta-extrato-floating .mf-ta-column-row[hidden]{display:none}
.mf-ta-extrato-floating .mf-ta-column-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:44px;padding:8px;border-radius:8px;color:var(--mf-ta-text-2);font:400 14px/1.4 var(--mf-ta-font)}
.mf-ta-extrato-floating .mf-ta-column-row:hover{background:var(--mf-ta-hover)}
.mf-ta-extrato-floating .preco-medio-column-order-actions{display:flex;gap:4px}
.mf-ta-extrato-floating .preco-medio-column-order-actions button{display:grid;place-items:center;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mf-ta-muted);cursor:pointer}
.mf-ta-extrato-floating .preco-medio-column-order-actions button:hover:not(:disabled){background:var(--mf-ta-hover);color:var(--mf-ta-text)}
.mf-ta-extrato-floating .preco-medio-column-order-actions button:disabled{opacity:.3;cursor:default}
.mf-ta-extrato-floating .preco-medio-column-order-actions svg{width:16px;height:16px;stroke-width:1.5}
body>.mf-floating-details-portal-panel.preco-medio-columns-list .mf-ta-column-switch{appearance:none;position:relative;display:block;flex:none;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;margin:0;border:0;border-radius:999px;background:#e4e7ec;box-shadow:none;cursor:pointer;transition:background .15s}
.mf-ta-extrato-floating .mf-ta-column-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--mf-ta-surface);box-shadow:0 1px 2px rgb(16 24 40 / 10%);transition:transform .15s}
body>.mf-floating-details-portal-panel.preco-medio-columns-list .mf-ta-column-switch:checked{background:var(--mf-ta-marsala)}
.mf-ta-extrato-floating .mf-ta-column-switch:checked::before{transform:translateX(16px)}
.mf-ta-extrato-floating .mf-ta-column-switch:focus-visible{outline:3px solid var(--mf-ta-focus);outline-offset:3px}
body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel>strong{margin-bottom:8px!important;color:var(--mf-ta-text)!important;font-size:13.5px!important;font-weight:500!important}
body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel .preco-medio-mark-config-row{color:var(--mf-ta-text-2)!important;font-size:13px!important;font-weight:400!important}
body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel input{min-height:36px!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:7px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;font-size:13px!important;font-weight:400!important}
body>.mf-floating-details-portal-panel.preco-medio-mark-config-panel small{color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important}
body>.mf-floating-details-portal-panel::-webkit-scrollbar,body>.mf-floating-details-portal-panel *::-webkit-scrollbar{width:9px!important;height:9px!important}
body>.mf-floating-details-portal-panel::-webkit-scrollbar-track,body>.mf-floating-details-portal-panel *::-webkit-scrollbar-track{background:var(--mf-ta-hover)!important}
body>.mf-floating-details-portal-panel::-webkit-scrollbar-thumb,body>.mf-floating-details-portal-panel *::-webkit-scrollbar-thumb{background:#d0d5dd!important;border:2px solid #f9fafb!important;border-radius:999px!important}

/* Date picker TailAdmin: popover ancorado ao campo, não modal grande central. */
.compras-veiling-calendar-backdrop{
  position:fixed!important;inset:0!important;z-index:10000!important;display:block!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;
}
.compras-veiling-calendar-card{
  position:fixed!important;width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 24px)!important;overflow:auto!important;border:1px solid var(--mf-ta-line)!important;border-radius:12px!important;
  background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;box-shadow:0 20px 40px rgba(16,24,40,.16)!important;font-family:var(--mf-ta-font)!important;
}

/* 0.0.577 — calendário de entrega de Compras tem DOM próprio.
   Não reutiliza o cabeçalho de 3 colunas do período do Extrato. */
.compras-veiling-delivery-calendar-card{box-sizing:border-box!important}
.compras-veiling-delivery-calendar-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px 12px!important;border-bottom:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important}
.compras-veiling-delivery-calendar-head>div:first-child{min-width:0;display:grid;gap:3px}
.compras-veiling-delivery-calendar-head strong{color:var(--mf-ta-text)!important;font-size:14.5px!important;line-height:1.35!important;font-weight:600!important}
.compras-veiling-delivery-calendar-head span{color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important}
.compras-veiling-delivery-calendar-nav{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:4px!important}
.compras-veiling-delivery-calendar-nav button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid var(--mf-ta-line)!important;border-radius:7px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font:500 18px/1 var(--mf-ta-font)!important;cursor:pointer!important}
.compras-veiling-delivery-calendar-nav button:hover{background:var(--mf-ta-hover)!important;border-color:var(--mf-ta-line-strong)!important}
.compras-veiling-calendar-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:0 0 18px;background:var(--mf-ta-surface)}
.compras-veiling-calendar-head button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mf-ta-text-2);cursor:pointer}
.compras-veiling-calendar-head button:hover{background:var(--mf-ta-hover)}
.compras-veiling-calendar-head svg{width:16px;height:16px}
.compras-veiling-calendar-body{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;min-height:320px!important;background:var(--mf-ta-surface)!important}.compras-veiling-calendar-shortcuts{display:grid!important;align-content:start!important;gap:3px!important;padding:10px!important;border-right:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-hover)!important}.compras-veiling-calendar-shortcuts button{min-height:38px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--mf-ta-text-2)!important;text-align:left!important;font-family:var(--mf-ta-font)!important;font-size:13px!important;font-weight:400!important;cursor:pointer!important}.compras-veiling-calendar-shortcuts button:hover{background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important}
.compras-veiling-calendar-months{display:block!important;padding:18px 16px 16px!important;background:var(--mf-ta-surface)!important}.compras-veiling-calendar-month{padding:0!important;border:0!important;background:var(--mf-ta-surface)!important}.compras-veiling-calendar-month-title{margin:0!important;color:var(--mf-ta-text)!important;text-align:center!important;text-transform:none!important;font-size:14px!important;font-weight:600!important}.compras-veiling-calendar-week,.compras-veiling-calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important}.compras-veiling-calendar-week span{padding:4px 0 7px!important;color:var(--mf-ta-muted)!important;text-align:center!important;font-size:12.5px!important;font-weight:500!important}.compras-veiling-calendar-day{height:34px!important;border:0!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font-family:var(--mf-ta-font)!important;font-size:13.5px!important;font-weight:400!important;cursor:pointer!important}.compras-veiling-calendar-day:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}.compras-veiling-calendar-day.other{color:#c4c9d1!important}.compras-veiling-calendar-day.today{box-shadow:inset 0 0 0 1px #d6789a!important;color:var(--mf-ta-marsala)!important;font-weight:500!important}.compras-veiling-calendar-day.in-range{background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala-dark)!important}.compras-veiling-calendar-day.start,.compras-veiling-calendar-day.end{background:var(--mf-ta-marsala)!important;color:#fff!important;font-weight:500!important;box-shadow:0 3px 8px var(--mf-ta-focus)!important}
.compras-veiling-calendar-footer{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-top:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important}.compras-veiling-calendar-selection{min-width:0!important;color:var(--mf-ta-muted)!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important}.compras-veiling-calendar-today{margin-left:auto;padding:4px 0;border:0;background:transparent;color:var(--mf-ta-marsala);font:500 12px var(--mf-ta-font);cursor:pointer}
.compras-veiling-calendar-actions{display:flex!important;justify-content:flex-end;width:100%;gap:8px!important}.compras-veiling-calendar-actions button{min-height:36px!important;padding:0 12px!important;border-radius:8px!important;font-family:var(--mf-ta-font)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;box-shadow:var(--mf-ta-shadow-xs)!important}.compras-veiling-calendar-clear,.compras-veiling-calendar-cancel{border:1px solid var(--mf-ta-line-strong)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important}.compras-veiling-calendar-apply{border:1px solid var(--mf-ta-marsala)!important;background:var(--mf-ta-marsala)!important;color:#fff!important}


/* Diálogos do Extrato — TailAdmin 0.0.551; remove integralmente a pele rosa legada. */
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog){
  box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:14px!important;background:transparent!important;
  color:var(--mf-ta-text)!important;font-family:var(--mf-ta-font)!important;box-shadow:0 24px 64px rgba(16,24,40,.18)!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog)::backdrop{background:rgba(16,24,40,.32)!important;backdrop-filter:blur(2px)!important}
#compras-veiling-manual-average-dialog{width:min(760px,calc(100vw - 32px))!important;max-height:88vh!important}
#compras-veiling-average-detail-dialog{width:min(1180px,calc(100vw - 32px))!important;max-height:88vh!important}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog)>.preco-medio-detail-card{
  width:100%!important;max-width:100%!important;max-height:88vh!important;margin:0!important;overflow:hidden!important;border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;box-shadow:none!important;font:400 14px/1.5 var(--mf-ta-font)!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-head{
  min-height:78px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:17px 18px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-head>div{min-width:0!important;display:grid!important;gap:4px!important}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-head>div>span{
  color:var(--mf-ta-muted)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.03em!important;text-transform:uppercase!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-head h2{
  margin:0!important;color:var(--mf-ta-text)!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.015em!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-head p{
  margin:1px 0 0!important;color:var(--mf-ta-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-close{
  flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid var(--mf-ta-line-strong)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-muted)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-close:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important;border-color:#b8c0cc!important}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-summary{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:16px 18px!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;background:transparent!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-summary article{
  min-height:72px!important;display:grid!important;align-content:center!important;gap:5px!important;padding:12px 13px!important;border:1px solid var(--mf-ta-line)!important;
  border-radius:10px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-summary article>span{
  color:var(--mf-ta-muted)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;
}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-summary article>strong{
  margin:0!important;color:var(--mf-ta-text)!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;
}
#compras-veiling-average-detail-dialog .preco-medio-detail-table-wrap{
  min-height:180px!important;max-height:48vh!important;overflow:auto!important;border-top:1px solid var(--mf-ta-line)!important;border-bottom:1px solid var(--mf-ta-line)!important;
  scrollbar-width:thin!important;scrollbar-color:#cfd4dc #f5f6f7!important;
}
#compras-veiling-average-detail-dialog .preco-medio-detail-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font:400 14px/1.45 var(--mf-ta-font)!important}
#compras-veiling-average-detail-dialog .preco-medio-detail-table th{
  min-height:42px!important;padding:10px 12px!important;background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important;border-color:var(--mf-ta-line)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;
}
#compras-veiling-average-detail-dialog .preco-medio-detail-table td{
  padding:10px 12px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;border-color:var(--mf-ta-line)!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;
}
#compras-veiling-average-detail-dialog .preco-medio-detail-table tbody tr:hover td{background:var(--mf-ta-hover)!important}
:is(#compras-veiling-manual-average-dialog,#compras-veiling-average-detail-dialog) .preco-medio-detail-formula{
  margin:0!important;padding:14px 18px 16px!important;border-top:0!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;
}
#compras-veiling-manual-average-dialog .compras-veiling-manual-average-actions{
  display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:12px 18px!important;border-top:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important;
}
#compras-veiling-manual-average-dialog .compras-veiling-manual-average-actions .secondary-button{
  min-height:38px!important;padding:0 14px!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;
  font:500 13px/1.2 var(--mf-ta-font)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}

/* Responsividade sem comprimir texto/controles. */
@media(max-width:1360px){
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card[data-extrato-channel="KLOK"] .compras-veiling-portal-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions{justify-content:flex-start!important;min-width:0!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar{grid-template-columns:minmax(260px,1fr) auto auto!important}
}
@media(max-width:980px){
  #app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-page-header{align-items:flex-start;flex-direction:column;gap:12px}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-source{align-self:flex-start}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-local-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar{grid-template-columns:1fr auto!important}
  #compras-veiling-extrato-panel .mf-ta-extrato-search{grid-column:1 / -1}
}
@media(max-width:680px){
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-title{font-size:24px!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-card-head,#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-filter-actions,#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-results-head,#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-status-row{align-items:flex-start!important;flex-direction:column!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .mf-ta-extrato-query-badge{align-self:flex-start}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-portal-primary-grid,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-filters-card[data-extrato-channel="KLOK"] .compras-veiling-portal-primary-grid,#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-local-filter-grid,#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-stats{grid-template-columns:1fr!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions{width:100%!important;min-width:0!important;grid-template-columns:1fr 1fr!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-primary-actions button{width:100%!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-live-status{align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;white-space:normal!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-veiling-live-status span+span{padding-left:0!important;border-left:0!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-result-toolbar{grid-template-columns:minmax(0,1fr) auto!important}
  #compras-veiling-extrato-panel .compras-veiling-table-font-control>span{display:none}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-columns-picker>summary{width:auto!important}
  .compras-veiling-calendar-card{max-height:calc(100vh - 24px)!important}
  .compras-veiling-calendar-body{grid-template-columns:1fr!important}.compras-veiling-calendar-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid var(--mf-ta-line)!important}
  .compras-veiling-calendar-footer{align-items:center!important}.compras-veiling-calendar-actions{justify-content:flex-end!important}
}

:root[data-marflores-theme="dark"] #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel.mf-ta-extrato,
:root[data-marflores-theme="dark"] .mf-ta-extrato-floating,
:root[data-marflores-theme="dark"] .compras-veiling-calendar-card{
  --mf-ta-surface:#18181b;--mf-ta-bg:#161619;--mf-ta-text:#f4f4f5;--mf-ta-text-2:#e4e4e7;--mf-ta-muted:#a1a1aa;--mf-ta-muted-2:#71717a;--mf-ta-line:#34343a;--mf-ta-line-strong:#45454d;--mf-ta-hover:#242429;
}


@keyframes mfTaHeroPan526{0%{transform:translate3d(-3.8%,-.18%,0)}32%{transform:translate3d(-1.25%,.16%,0)}67%{transform:translate3d(1.55%,-.30%,0)}100%{transform:translate3d(3.8%,.20%,0)}}
@keyframes mfTaHeroGlow526{0%{opacity:.48;transform:translate3d(-1.2%,0,0)}50%{opacity:.78;transform:translate3d(.35%,-.15%,0)}100%{opacity:.58;transform:translate3d(1.15%,.10%,0)}}
@keyframes mfTaSubmenuIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.app-screen.home-mode #view-home.mf-ta-home .mf-ta-nav-grid,.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-compras-veiling .compras-app-shell.mf-tailadmin-scope{--compras-side-width:56px}#view-compras-veiling .mf-tailadmin-scope .compras-side-wordmark,#view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap input,#view-compras-veiling .mf-tailadmin-scope .compras-side-section-label,#view-compras-veiling .mf-tailadmin-scope .compras-side-item>span,#view-compras-veiling .mf-tailadmin-scope .compras-side-group>summary>span{display:none!important}}
@media(max-width:680px){.app-screen.home-mode #view-home.mf-ta-home{width:calc(100vw - 20px);min-height:auto}.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero{height:250px;min-height:250px}.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero-content{padding:23px 20px}.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero h1{font-size:30px!important}.app-screen.home-mode #view-home.mf-ta-home .mf-ta-nav-grid,.app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.mf-tailadmin-scope *,.mf-tailadmin-scope *::before,.mf-tailadmin-scope *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 0.0.508 — abaixo de 1100px a sidebar fica visualmente compacta mesmo sem
   data-collapsed. Details abertos usam flyout lateral em vez de comprimir o
   submenu dentro da coluna de 68px. */
@media(max-width:1100px){
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group{position:relative!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group>.compras-side-submenu{display:none!important;position:absolute!important;left:40px!important;top:-4px!important;z-index:140!important;width:220px!important;margin:0!important;padding:8px!important;border:1px solid var(--mf-ta-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:0 18px 38px rgba(25,17,21,.18)!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group[open]>.compras-side-submenu{display:grid!important}
}

/* 0.0.511 — sidebar compacta: flyout abre colado ao alvo, sem zona morta no trajeto do mouse. */
@media(max-width:1100px){
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group:hover>.compras-side-submenu,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group:focus-within>.compras-side-submenu{display:grid!important}
}

@media(prefers-reduced-motion:reduce){.mf-ta-view-enter,.app-view.mf-ta-view-leave{animation:none!important;transform:none!important}}

@media (prefers-reduced-motion:reduce){.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero-bg{animation:none!important;transform:translate3d(0,0,0)!important}.app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero::after{animation:none!important;opacity:.58!important;transform:none!important}.mf-ta-view-enter{animation:none!important}}

/* ========================================================================
   0.0.527 — CONFIGURAÇÕES E CONTA / MIGRAÇÃO TAILADMIN
   Escopo deliberadamente restrito a Minha Conta, Gestão de Usuários e
   Central de Vínculos. Pedidos e Entrada CEASA permanecem fora desta camada.
   ======================================================================== */
.mf-ta-settings-view{
  width:100%;
  color:var(--mf-ta-text);
  font-family:var(--mf-ta-font)!important;
}
.mf-ta-settings-view .page-heading{
  margin:0 0 22px!important;
  padding:0!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.mf-ta-settings-view .page-heading>div{min-width:0}
.mf-ta-settings-view .page-heading .section-label{
  margin:14px 0 6px!important;
  color:var(--mf-ta-marsala)!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
}
.mf-ta-settings-view .page-heading h1{
  margin:0!important;
  color:var(--mf-ta-text)!important;
  font-size:26px!important;
  line-height:1.22!important;
  font-weight:600!important;
  letter-spacing:-.028em!important;
}
.mf-ta-settings-view .page-heading>div>p:last-child{
  max-width:760px;
  margin:6px 0 0!important;
  color:var(--mf-ta-muted)!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
}
.mf-ta-settings-view .page-back-button{
  min-height:34px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--mf-ta-text-2)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
  font:500 12px/1 var(--mf-ta-font)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s var(--mf-ta-ease)!important;
}
.mf-ta-settings-view .page-back-button:hover{
  border-color:var(--mf-ta-line-strong)!important;
  background:var(--mf-ta-hover)!important;
  color:var(--mf-ta-text)!important;
  box-shadow:var(--mf-ta-shadow-sm)!important;
}
.mf-ta-settings-view .page-back-button:focus-visible{
  outline:0!important;
  border-color:var(--mf-ta-marsala)!important;
  box-shadow:0 0 0 3px var(--mf-ta-focus)!important;
}
.mf-ta-settings-view .page-back-button .ph-light{font-size:16px!important}

/* Botões e campos dessas telas passam para a mesma linguagem do TailAdmin. */
.mf-ta-settings-view :is(.primary-button,.secondary-button,.v6-btn),
.mf-ta-settings-dialog :is(.primary-button,.secondary-button,.v6-btn){
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:8px!important;
  font:500 12.5px/1.15 var(--mf-ta-font)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s var(--mf-ta-ease)!important;
}
.mf-ta-settings-view :is(.primary-button,.v6-btn.primary),
.mf-ta-settings-dialog :is(.primary-button,.v6-btn.primary){
  border:1px solid var(--mf-ta-marsala)!important;
  background:var(--mf-ta-marsala)!important;
  color:#fff!important;
}
.mf-ta-settings-view :is(.primary-button,.v6-btn.primary):hover:not(:disabled),
.mf-ta-settings-dialog :is(.primary-button,.v6-btn.primary):hover:not(:disabled){
  border-color:var(--mf-ta-marsala-hover)!important;
  background:var(--mf-ta-marsala-hover)!important;
  box-shadow:var(--mf-ta-shadow-sm)!important;
}
.mf-ta-settings-view :is(.secondary-button,.v6-btn:not(.primary):not(.danger)),
.mf-ta-settings-dialog :is(.secondary-button,.v6-btn:not(.primary):not(.danger)){
  border:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
  color:var(--mf-ta-text-2)!important;
}
.mf-ta-settings-view :is(.secondary-button,.v6-btn:not(.primary):not(.danger)):hover:not(:disabled),
.mf-ta-settings-dialog :is(.secondary-button,.v6-btn:not(.primary):not(.danger)):hover:not(:disabled){
  border-color:var(--mf-ta-line-strong)!important;
  background:var(--mf-ta-hover)!important;
  color:var(--mf-ta-text)!important;
}
.mf-ta-settings-view :is(button,input,select,textarea):focus-visible,
.mf-ta-settings-dialog :is(button,input,select,textarea):focus-visible{
  outline:0!important;
  border-color:var(--mf-ta-marsala)!important;
  box-shadow:0 0 0 3px var(--mf-ta-focus)!important;
}
.mf-ta-settings-view :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea),
.mf-ta-settings-dialog :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
  min-height:42px!important;
  padding:9px 12px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--mf-ta-text)!important;
  font:400 13px/1.4 var(--mf-ta-font)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
.mf-ta-settings-view input[readonly]{background:var(--mf-ta-bg)!important;color:var(--mf-ta-muted)!important}
.mf-ta-settings-view .field{gap:6px!important;margin-bottom:16px!important}
.mf-ta-settings-view .field>span,
.mf-ta-settings-dialog .field>span{
  color:var(--mf-ta-text-2)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.mf-ta-settings-view :is(.field-help,.field>small),
.mf-ta-settings-dialog :is(.field-help,.field>small){
  color:var(--mf-ta-muted)!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.mf-ta-settings-view .message,
.mf-ta-settings-dialog .message{border-radius:8px!important;font-size:12px!important;line-height:1.45!important}

/* Minha Conta / Integração VHSYS. */
#view-account.mf-ta-settings-view .settings-layout{
  display:grid!important;
  grid-template-columns:238px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
#view-account.mf-ta-settings-view .settings-nav{
  position:sticky!important;
  top:106px!important;
  padding:8px!important;
  display:grid!important;
  gap:5px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-account.mf-ta-settings-view .settings-nav-button{
  min-height:66px!important;
  padding:10px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:var(--mf-ta-text-2)!important;
  text-align:left!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
#view-account.mf-ta-settings-view .settings-nav-button:hover{
  border-color:var(--mf-ta-line)!important;
  background:var(--mf-ta-hover)!important;
}
#view-account.mf-ta-settings-view .settings-nav-button.active{
  border-color:var(--mf-ta-marsala-line)!important;
  background:var(--mf-ta-soft)!important;
  color:var(--mf-ta-marsala)!important;
  box-shadow:none!important;
}
#view-account.mf-ta-settings-view .settings-nav-icon{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:var(--mf-ta-muted)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-account.mf-ta-settings-view .settings-nav-button.active .settings-nav-icon{
  border-color:var(--mf-ta-marsala-line)!important;
  background:#fff!important;
  color:var(--mf-ta-marsala)!important;
}
#view-account.mf-ta-settings-view .settings-nav-icon .ph-light{font-size:18px!important}
#view-account.mf-ta-settings-view .settings-nav-button>span:last-child{display:grid!important;gap:2px!important;min-width:0}
#view-account.mf-ta-settings-view .settings-nav-button strong{
  color:inherit!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
#view-account.mf-ta-settings-view .settings-nav-button small{
  color:var(--mf-ta-muted)!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
#view-account.mf-ta-settings-view .settings-content{min-width:0!important}
#view-account.mf-ta-settings-view .settings-panel{
  padding:24px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-account.mf-ta-settings-view .panel-heading{
  margin:0 0 22px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
}
#view-account.mf-ta-settings-view .panel-heading h2,
#view-account.mf-ta-settings-view .panel-heading h3{
  margin:0!important;
  color:var(--mf-ta-text)!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
#view-account.mf-ta-settings-view .panel-heading p{
  margin:5px 0 0!important;
  color:var(--mf-ta-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
#view-account.mf-ta-settings-view .settings-form{max-width:780px!important}
#view-account.mf-ta-settings-view .form-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
#view-account.mf-ta-settings-view .security-box{
  max-width:none!important;
  margin:0 0 16px!important;
  padding:14px 15px!important;
  border:1px solid #abefc6!important;
  border-radius:10px!important;
  background:var(--mf-ta-success-soft)!important;
  color:#05603a!important;
}
#view-account.mf-ta-settings-view .security-box strong{font-size:12.5px!important;font-weight:600!important;color:#05603a!important}
#view-account.mf-ta-settings-view .security-box p{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.5!important;color:#067647!important}
#view-account.mf-ta-settings-view .saved-token-summary{
  max-width:none!important;
  margin:0 0 16px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
#view-account.mf-ta-settings-view .saved-token-summary>div{
  min-width:0!important;
  padding:13px 14px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-account.mf-ta-settings-view .saved-token-summary span{
  margin:0 0 5px!important;
  color:var(--mf-ta-muted)!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
#view-account.mf-ta-settings-view .saved-token-summary strong{
  color:var(--mf-ta-text-2)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
#view-account.mf-ta-settings-view .saved-token-summary .saved-base-card small{
  margin-top:3px!important;
  color:var(--mf-ta-muted)!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
#view-account.mf-ta-settings-view .connection-summary{
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:500!important;
}
#view-account.mf-ta-settings-view .vhsys-base-name-box,
#view-account.mf-ta-settings-view .vhsys-multi-section,
#view-account.mf-ta-settings-view .vhsys-module-map,
#view-account.mf-ta-settings-view .vhsys-add-account-form{
  border:1px solid var(--mf-ta-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#view-account.mf-ta-settings-view .vhsys-base-name-box{margin:16px 0!important;padding:16px!important}
#view-account.mf-ta-settings-view .vhsys-base-name-box>div:first-child strong,
#view-account.mf-ta-settings-view .vhsys-multi-heading strong,
#view-account.mf-ta-settings-view .vhsys-module-map-head strong{
  color:var(--mf-ta-text)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
#view-account.mf-ta-settings-view .vhsys-base-name-box>div:first-child p,
#view-account.mf-ta-settings-view .vhsys-multi-heading p,
#view-account.mf-ta-settings-view .vhsys-module-map-head small{
  color:var(--mf-ta-muted)!important;
  font-size:11px!important;
  line-height:1.5!important;
  font-weight:400!important;
}
#view-account.mf-ta-settings-view .vhsys-multi-section{margin-top:18px!important;padding:18px!important}
#view-account.mf-ta-settings-view .vhsys-multi-heading{margin-bottom:12px!important;padding-bottom:14px!important;border-bottom:1px solid var(--mf-ta-line)!important}
#view-account.mf-ta-settings-view .vhsys-account-card{
  min-height:76px!important;
  padding:12px 13px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-account.mf-ta-settings-view .vhsys-account-card.principal{
  border-color:var(--mf-ta-marsala-line)!important;
  background:var(--mf-ta-soft-2)!important;
}
#view-account.mf-ta-settings-view .vhsys-account-card-icon{
  width:36px!important;height:36px!important;border-radius:9px!important;
  border:1px solid var(--mf-ta-marsala-line)!important;background:var(--mf-ta-soft)!important;color:var(--mf-ta-marsala)!important;
}
#view-account.mf-ta-settings-view .vhsys-account-card-title strong{color:var(--mf-ta-text)!important;font-size:12.5px!important;font-weight:600!important}
#view-account.mf-ta-settings-view .vhsys-account-card-main small{color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.4!important}
#view-account.mf-ta-settings-view .vhsys-account-badge,
#view-account.mf-ta-settings-view .vhsys-account-fixed-note{
  min-height:22px!important;padding:0 7px!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.02em!important;
}
#view-account.mf-ta-settings-view .vhsys-module-map{margin-top:14px!important;padding:15px!important;background:var(--mf-ta-bg)!important}
#view-account.mf-ta-settings-view .vhsys-module-map-grid label>span{color:var(--mf-ta-text-2)!important;font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
#view-account.mf-ta-settings-view .vhsys-module-map-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
#view-account.mf-ta-settings-view .vhsys-add-account-form{max-width:none!important;margin-top:14px!important;padding:16px!important;background:var(--mf-ta-bg)!important}
#view-account.mf-ta-settings-view .vhsys-principal-divider{color:var(--mf-ta-muted)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
#view-account.mf-ta-settings-view .vhsys-principal-divider::before,
#view-account.mf-ta-settings-view .vhsys-principal-divider::after{background:var(--mf-ta-line)!important}
#view-account.mf-ta-settings-view .password-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
#view-account.mf-ta-settings-view .password-wrap .show-password{
  min-width:78px!important;min-height:42px!important;border:1px solid var(--mf-ta-line)!important;border-radius:8px!important;background:#fff!important;color:var(--mf-ta-text-2)!important;font:500 11.5px/1 var(--mf-ta-font)!important;
}
#view-account.mf-ta-settings-view .check-row{color:var(--mf-ta-text-2)!important;font-size:12px!important;font-weight:500!important}
#view-account.mf-ta-settings-view .check-row input{width:17px!important;height:17px!important;accent-color:var(--mf-ta-marsala)!important}
#view-account.mf-ta-settings-view .danger-text-button{font:500 12px/1.2 var(--mf-ta-font)!important;color:#b42318!important}

/* Gestão de Usuários. */
#view-admin.mf-ta-settings-view .admin-summary-grid,
#view-links.mf-ta-settings-view .admin-summary-grid{
  display:grid!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
#view-admin.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
#view-links.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mf-ta-settings-view .admin-summary-grid article{
  min-height:92px!important;
  padding:15px 16px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
.mf-ta-settings-view .admin-summary-grid span{
  display:block!important;
  color:var(--mf-ta-muted)!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.mf-ta-settings-view .admin-summary-grid strong{
  display:block!important;
  margin-top:8px!important;
  color:var(--mf-ta-text)!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.03em!important;
}
#view-admin.mf-ta-settings-view :is(.admin-users-card,.admin-test-reset-card),
#view-links.mf-ta-settings-view .central-links-card{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
.mf-ta-settings-view .admin-users-head{
  min-height:66px!important;
  padding:15px 17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
}
.mf-ta-settings-view .admin-users-head>div{display:grid!important;gap:3px!important;min-width:0}
.mf-ta-settings-view .admin-users-head strong{color:var(--mf-ta-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}
.mf-ta-settings-view .admin-users-head small{color:var(--mf-ta-muted)!important;font-size:11px!important;line-height:1.45!important;font-weight:400!important}
#view-admin.mf-ta-settings-view .admin-users-table,
#view-links.mf-ta-settings-view .central-links-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--mf-ta-text-2)!important;
  font-size:12.5px!important;
}
#view-admin.mf-ta-settings-view .admin-users-table{min-width:880px!important}
#view-links.mf-ta-settings-view .central-links-table{min-width:920px!important}
#view-admin.mf-ta-settings-view .admin-users-table th,
#view-links.mf-ta-settings-view .central-links-table th{
  padding:11px 14px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:var(--mf-ta-bg)!important;
  color:var(--mf-ta-muted)!important;
  font-size:10.75px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#view-admin.mf-ta-settings-view .admin-users-table td,
#view-links.mf-ta-settings-view .central-links-table td{
  padding:13px 14px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
  color:var(--mf-ta-text-2)!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
  vertical-align:middle!important;
}
#view-admin.mf-ta-settings-view .admin-users-table tbody tr:hover td,
#view-links.mf-ta-settings-view .central-links-table tbody tr:hover td{background:#fcfcfd!important}
#view-admin.mf-ta-settings-view .admin-user-cell strong{
  color:var(--mf-ta-text)!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
#view-admin.mf-ta-settings-view .admin-user-cell span{
  margin-top:2px!important;
  color:var(--mf-ta-muted)!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
#view-admin.mf-ta-settings-view :is(.admin-status,.admin-module-access),
#view-links.mf-ta-settings-view .central-links-scope{
  min-height:25px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
#view-admin.mf-ta-settings-view .admin-status.is-active,
#view-admin.mf-ta-settings-view .admin-module-access.allowed{border-color:#abefc6!important;background:var(--mf-ta-success-soft)!important;color:var(--mf-ta-success)!important}
#view-admin.mf-ta-settings-view .admin-status.is-inactive,
#view-admin.mf-ta-settings-view .admin-module-access.blocked{border-color:var(--mf-ta-line)!important;background:var(--mf-ta-bg)!important;color:var(--mf-ta-muted)!important}
#view-admin.mf-ta-settings-view .admin-test-reset-card{margin-top:16px!important}
#view-admin.mf-ta-settings-view .admin-test-reset-body{background:#fff!important}

/* Central de Vínculos. */
#view-links.mf-ta-settings-view .central-links-card{min-height:440px!important}
#view-links.mf-ta-settings-view .central-links-card-head b{color:var(--mf-ta-text-2)!important;font-weight:600!important}
#view-links.mf-ta-settings-view .central-links-tabs{
  min-height:50px!important;
  padding:0 17px!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:4px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
}
#view-links.mf-ta-settings-view .central-links-tabs button{
  min-width:104px!important;
  height:50px!important;
  padding:0 14px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  background:transparent!important;
  color:var(--mf-ta-muted)!important;
  font:500 12px/1 var(--mf-ta-font)!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#view-links.mf-ta-settings-view .central-links-tabs button:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important}
#view-links.mf-ta-settings-view .central-links-tabs button[aria-selected="true"]{border-bottom-color:var(--mf-ta-marsala)!important;color:var(--mf-ta-marsala)!important;background:transparent!important}
#view-links.mf-ta-settings-view .central-links-search{
  padding:13px 17px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
}
#view-links.mf-ta-settings-view .central-links-search span{min-width:108px!important;color:var(--mf-ta-muted)!important;font-size:11px!important;text-align:right!important}
#view-links.mf-ta-settings-view .central-links-state{min-height:260px!important;background:#fff!important;color:var(--mf-ta-muted)!important;font-size:12px!important}
#view-links.mf-ta-settings-view .central-links-table-wrap{scrollbar-color:#d0d5dd #f9fafb!important}
#view-links.mf-ta-settings-view .central-links-table-wrap::-webkit-scrollbar-thumb{background:#d0d5dd!important;border-color:#f9fafb!important}
#view-links.mf-ta-settings-view .central-links-table-wrap::-webkit-scrollbar-track{background:#f9fafb!important}
#view-links.mf-ta-settings-view .central-links-table code{
  padding:3px 7px!important;
  border-radius:6px!important;
  background:var(--mf-ta-bg)!important;
  color:var(--mf-ta-text-2)!important;
  font-family:var(--mf-ta-font)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
#view-links.mf-ta-settings-view .central-links-cell-name{
  color:var(--mf-ta-text-2)!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
#view-links.mf-ta-settings-view .central-links-cell-name strong{
  color:var(--mf-ta-text)!important;
  font:500 12.5px/1.35 var(--mf-ta-font)!important;
}
#view-links.mf-ta-settings-view :is(.central-links-cell-id,.central-links-cell-scope,.central-links-cell-date,.central-links-cell-actions),
#view-links.mf-ta-settings-view .central-links-table[data-link-type="clients"] th:nth-child(n+4),
#view-links.mf-ta-settings-view .central-links-table[data-link-type="products"] th:nth-child(n+3){
  text-align:center!important;
}
#view-links.mf-ta-settings-view .central-links-cell-actions .central-links-actions{
  justify-content:center!important;
}

/* Rodapé visual das áreas migradas. */
.mf-ta-settings-view .mf-ta-settings-footer{
  margin:18px 2px 0!important;
  padding:13px 0 2px!important;
  border-top:1px solid var(--mf-ta-line)!important;
  color:var(--mf-ta-muted-2)!important;
  font:400 10.5px/1.4 var(--mf-ta-font)!important;
  text-align:right!important;
}
.mf-ta-settings-view .mf-ta-settings-footer span{color:var(--mf-ta-muted)!important;font-weight:500!important}

/* MODAIS CRÍTICOS DA MIGRAÇÃO — largura, scroll e ações protegidos. */
dialog.mf-ta-settings-dialog{
  width:min(760px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100dvh - 24px)!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
dialog.mf-ta-settings-dialog::backdrop{background:rgba(16,24,40,.42)!important;backdrop-filter:blur(2px)!important}
.mf-ta-settings-dialog .mf-dialog-card{
  width:100%!important;
  max-width:none!important;
  max-height:calc(100dvh - 24px)!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 24px 48px -12px rgba(16,24,40,.22)!important;
}
.mf-ta-settings-dialog .mf-dialog-head{
  flex:0 0 auto!important;
  min-height:70px!important;
  padding:16px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
}
.mf-ta-settings-dialog .mf-dialog-head>div{min-width:0!important;display:grid!important;gap:3px!important}
.mf-ta-settings-dialog .mf-dialog-head strong{
  color:var(--mf-ta-text)!important;
  font-size:16px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
}
.mf-ta-settings-dialog .mf-dialog-head small{
  color:var(--mf-ta-muted)!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.mf-ta-settings-dialog .mf-dialog-x{
  flex:0 0 auto!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--mf-ta-muted)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
  font:400 21px/1 var(--mf-ta-font)!important;
}
.mf-ta-settings-dialog .mf-dialog-x:hover{border-color:var(--mf-ta-line-strong)!important;background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
.mf-ta-settings-dialog .mf-dialog-body{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:18px!important;
  display:grid!important;
  gap:14px!important;
  background:#fff!important;
  scrollbar-gutter:stable!important;
}
.mf-ta-settings-dialog .mf-dialog-actions{
  flex:0 0 auto!important;
  min-height:62px!important;
  padding:12px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  border-top:1px solid var(--mf-ta-line)!important;
  background:#fff!important;
}
#admin-user-dialog.mf-ta-settings-dialog{width:min(760px,calc(100vw - 32px))!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid .field{margin:0!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-role-help{margin-top:5px!important;color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.5!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-role-help b{color:var(--mf-ta-text-2)!important;font-weight:600!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-permissions-box{
  margin-top:2px!important;
  padding:14px 15px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:10px!important;
  background:var(--mf-ta-bg)!important;
}
#admin-user-dialog.mf-ta-settings-dialog .admin-permissions-box>div:first-child strong{color:var(--mf-ta-text)!important;font-size:12.5px!important;font-weight:600!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-permissions-box>div:first-child small{color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.45!important}
#admin-user-dialog.mf-ta-settings-dialog :is(.admin-permission-row,.admin-active-row){gap:14px!important;border-color:var(--mf-ta-line)!important}
#admin-user-dialog.mf-ta-settings-dialog :is(.admin-permission-row,.admin-active-row) b{color:var(--mf-ta-text-2)!important;font-size:11.5px!important;font-weight:500!important}
#admin-user-dialog.mf-ta-settings-dialog :is(.admin-permission-row,.admin-active-row) small{color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.4!important}
#admin-user-dialog.mf-ta-settings-dialog :is(.admin-permission-row,.admin-active-row) input{width:18px!important;height:18px!important;accent-color:var(--mf-ta-marsala)!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-active-row{margin-top:0!important;padding:13px 14px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:#fff!important}

#central-links-edit-dialog.mf-ta-settings-dialog{width:min(820px,calc(100vw - 32px))!important}
#central-links-remove-dialog.mf-ta-settings-dialog{width:min(620px,calc(100vw - 32px))!important}
.mf-ta-settings-dialog .central-links-dialog-body{min-height:0!important;gap:14px!important}
.mf-ta-settings-dialog .central-links-current{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.mf-ta-settings-dialog .central-links-current>div{
  min-height:72px!important;padding:12px 13px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:var(--mf-ta-bg)!important;
}
.mf-ta-settings-dialog .central-links-current span{color:var(--mf-ta-muted)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.mf-ta-settings-dialog .central-links-current strong{color:var(--mf-ta-text)!important;font-size:12px!important;font-weight:600!important}
.mf-ta-settings-dialog .central-links-dialog-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
.mf-ta-settings-dialog .central-links-results{
  min-height:150px!important;max-height:260px!important;padding:8px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:var(--mf-ta-bg)!important;
  scrollbar-color:#d0d5dd #f9fafb!important;
}
.mf-ta-settings-dialog .central-links-result{
  min-height:54px!important;padding:10px 11px!important;border:1px solid var(--mf-ta-line)!important;border-radius:8px!important;background:#fff!important;color:var(--mf-ta-text-2)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
.mf-ta-settings-dialog .central-links-result:hover,
.mf-ta-settings-dialog .central-links-result.selected{border-color:var(--mf-ta-marsala-line)!important;background:var(--mf-ta-soft-2)!important;box-shadow:0 0 0 2px var(--mf-ta-focus)!important}
.mf-ta-settings-dialog .central-links-result strong{color:var(--mf-ta-text)!important;font-size:12px!important;font-weight:600!important}
.mf-ta-settings-dialog .central-links-result small{color:var(--mf-ta-muted)!important;font-size:10.5px!important}
.mf-ta-settings-dialog .central-links-selected{padding:12px 13px!important;border:1px solid #abefc6!important;border-radius:10px!important;background:var(--mf-ta-success-soft)!important}
.mf-ta-settings-dialog .central-links-selected>span{color:var(--mf-ta-success)!important;font-size:10px!important;font-weight:500!important;text-transform:none!important}
.mf-ta-settings-dialog .central-links-selected>strong{color:#05603a!important;font-size:12px!important;font-weight:600!important}
.mf-ta-settings-dialog .central-links-selected>small{color:#067647!important;font-size:10.5px!important}
.mf-ta-settings-dialog .central-links-factor-field{
  padding:12px 13px!important;display:grid!important;grid-template-columns:minmax(140px,190px) minmax(0,1fr)!important;gap:6px 12px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:var(--mf-ta-bg)!important;
}
.mf-ta-settings-dialog .central-links-factor-field>span{color:var(--mf-ta-text-2)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:0!important}
.mf-ta-settings-dialog .central-links-factor-field>small{grid-column:1/-1!important;color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.45!important}
.mf-ta-settings-dialog .mf-dialog-notice{
  padding:11px 12px!important;border:1px solid var(--mf-ta-line)!important;border-radius:9px!important;background:var(--mf-ta-bg)!important;color:var(--mf-ta-muted)!important;font-size:10.5px!important;line-height:1.5!important;
}
#central-links-remove-dialog.mf-ta-settings-dialog .v6-btn.danger{border:1px solid #fecdca!important;background:#fff!important;color:#b42318!important}
#central-links-remove-dialog.mf-ta-settings-dialog .v6-btn.danger:hover{background:#fef3f2!important;border-color:#fda29b!important}

@media(max-width:1180px){
  #view-account.mf-ta-settings-view .saved-token-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-admin.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  #view-account.mf-ta-settings-view .settings-layout{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .settings-nav{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #view-account.mf-ta-settings-view .settings-nav-button{min-height:62px!important}
  #view-admin.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .mf-ta-settings-view .page-heading{align-items:stretch!important;flex-direction:column!important}
  .mf-ta-settings-view .page-heading>.primary-button{width:100%!important}
  #view-account.mf-ta-settings-view .settings-nav{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .settings-panel{padding:18px!important}
  #view-account.mf-ta-settings-view .split-heading{flex-direction:column!important;gap:10px!important}
  #view-account.mf-ta-settings-view .saved-token-summary{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .vhsys-base-name-form{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .vhsys-module-map-grid{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .vhsys-module-map-actions{align-items:stretch!important;flex-direction:column!important}
  #view-account.mf-ta-settings-view .vhsys-module-map-actions button{width:100%!important}
  #view-admin.mf-ta-settings-view .admin-summary-grid,
  #view-links.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mf-ta-settings-view .admin-users-head{align-items:stretch!important;flex-direction:column!important}
  .mf-ta-settings-view .admin-users-head button{width:100%!important}
  #view-links.mf-ta-settings-view .central-links-search{grid-template-columns:1fr!important}
  #view-links.mf-ta-settings-view .central-links-search span{text-align:left!important}
  dialog.mf-ta-settings-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 12px)!important}
  .mf-ta-settings-dialog .mf-dialog-card{max-height:calc(100dvh - 12px)!important}
  .mf-ta-settings-dialog .mf-dialog-head{min-height:64px!important;padding:13px 14px!important;align-items:flex-start!important}
  .mf-ta-settings-dialog .mf-dialog-head strong{font-size:14.5px!important}
  .mf-ta-settings-dialog .mf-dialog-head small{font-size:10.5px!important}
  .mf-ta-settings-dialog .mf-dialog-body{padding:14px!important}
  .mf-ta-settings-dialog .mf-dialog-actions{padding:10px 14px!important;align-items:stretch!important;flex-direction:column-reverse!important}
  .mf-ta-settings-dialog .mf-dialog-actions button{width:100%!important}
  #admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid{grid-template-columns:1fr!important}
  .mf-ta-settings-dialog .central-links-current{grid-template-columns:1fr!important}
  .mf-ta-settings-dialog .central-links-dialog-search{grid-template-columns:1fr!important}
  .mf-ta-settings-dialog .central-links-dialog-search button{width:100%!important}
  .mf-ta-settings-dialog .central-links-factor-field{grid-template-columns:1fr!important}
  .mf-ta-settings-dialog .central-links-factor-field>small{grid-column:auto!important}
}
@media(max-width:440px){
  #view-admin.mf-ta-settings-view .admin-summary-grid,
  #view-links.mf-ta-settings-view .admin-summary-grid{grid-template-columns:1fr!important}
}

/* ============================================================
   0.0.528 — AJUSTES PÓS-HOMOLOGAÇÃO · CONFIGURAÇÕES / HOME
   Escopo visual apenas. Pedidos e Entrada CEASA permanecem fora.
   ============================================================ */

/* Central de Vínculos: a busca é um bloco independente; remove a linha
   herdada de .v6-toolbar que atravessava o campo no modal. */
.mf-ta-settings-dialog .central-links-dialog-search{
  height:auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
  align-items:stretch!important;
}
.mf-ta-settings-dialog .central-links-dialog-search::before,
.mf-ta-settings-dialog .central-links-dialog-search::after{display:none!important;content:none!important}
.mf-ta-settings-dialog .central-links-dialog-search :is(input,button){margin:0!important}

/* Novo/Editar usuário: controles principais usam a mesma geometria. */
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid{align-items:start!important}
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid .field>span{
  min-height:18px!important;
  display:flex!important;
  align-items:center!important;
}
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid .field> :is(input,select){
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  box-sizing:border-box!important;
  padding:0 12px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--mf-ta-text)!important;
  font:400 13px/1.35 var(--mf-ta-font)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid .field> :is(input,select):focus-visible{
  border-color:var(--mf-ta-marsala)!important;
  outline:0!important;
  box-shadow:0 0 0 3px var(--mf-ta-focus)!important;
}

/* Usuário ativo: checkbox e conteúdo formam uma única linha coerente. */
#admin-user-dialog.mf-ta-settings-dialog .admin-active-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  min-height:62px!important;
  padding:12px 14px!important;
}
#admin-user-dialog.mf-ta-settings-dialog .admin-active-row>input{
  flex:0 0 auto!important;
  margin:0!important;
}
#admin-user-dialog.mf-ta-settings-dialog .admin-active-row>span{
  flex:1 1 auto!important;
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
}

/* Regra de legibilidade: destaque vem de hierarquia e tamanho, não de negrito
   excessivo. Informação principal usa peso moderado; secundária permanece suave. */
.mf-ta-settings-view :is(
  .admin-user-cell strong,
  .central-links-table td strong,
  .vhsys-account-card-title strong,
  .saved-token-summary strong
),
.mf-ta-settings-dialog :is(
  .central-links-current strong,
  .central-links-result strong,
  .central-links-selected>strong,
  .admin-active-row b
){
  color:var(--mf-ta-text)!important;
  font-weight:500!important;
}

/* Home: dropdown de usuário migra para a mesma linguagem TailAdmin aprovada.
   Fora da Home, os ícones adicionados ao markup ficam ocultos para preservar
   visualmente as áreas ainda não migradas. */
.app-screen:not(.home-mode) .mf-ta-user-dropdown button>i{display:none!important}
.app-screen.home-mode .environment-pill{
  min-height:34px!important;
  height:34px!important;
  padding:0 12px!important;
  border:1px solid #f2d7a9!important;
  border-radius:9px!important;
  background:#fffaeb!important;
  color:#9a6700!important;
  font:500 11.5px/1 var(--mf-ta-font)!important;
  letter-spacing:.01em!important;
}
.app-screen.home-mode .user-menu-wrap{
  margin-left:2px!important;
  padding-left:11px!important;
  border-left:1px solid var(--mf-ta-line)!important;
}
.app-screen.home-mode .user-menu-button{
  min-height:40px!important;
  height:40px!important;
  padding:3px 7px!important;
  gap:9px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.app-screen.home-mode .user-menu-button:hover,
.app-screen.home-mode .user-menu-button[aria-expanded="true"]{
  border-color:var(--mf-ta-line)!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
.app-screen.home-mode .user-avatar{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:9px!important;
  background:var(--mf-ta-marsala)!important;
  color:#fff!important;
  font:600 11.5px/1 var(--mf-ta-font)!important;
  box-shadow:none!important;
}
.app-screen.home-mode .user-menu-text{
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
}
.app-screen.home-mode .user-menu-text strong{
  color:var(--mf-ta-text)!important;
  font:500 12.5px/1.2 var(--mf-ta-font)!important;
  letter-spacing:0!important;
}
.app-screen.home-mode .user-menu-text small{
  margin:0!important;
  color:var(--mf-ta-muted)!important;
  font:400 10.5px/1.2 var(--mf-ta-font)!important;
}
.app-screen.home-mode .mf-ta-user-dropdown{
  top:calc(100% + 10px)!important;
  right:0!important;
  width:252px!important;
  padding:8px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 12px 24px -4px rgba(16,24,40,.10),0 4px 8px -2px rgba(16,24,40,.05)!important;
}
.app-screen.home-mode .mf-ta-user-dropdown button{
  width:100%!important;
  min-height:42px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--mf-ta-text-2)!important;
  font:500 12px/1.25 var(--mf-ta-font)!important;
  text-align:left!important;
  transition:background .15s ease,color .15s ease!important;
}
.app-screen.home-mode .mf-ta-user-dropdown button>i{
  display:block!important;
  flex:0 0 auto!important;
  width:18px!important;
  font-size:17px!important;
  color:var(--mf-ta-muted)!important;
  text-align:center!important;
}
.app-screen.home-mode .mf-ta-user-dropdown button>span{min-width:0!important;flex:1 1 auto!important}
.app-screen.home-mode .mf-ta-user-dropdown button:hover{
  background:var(--mf-ta-hover)!important;
  color:var(--mf-ta-marsala)!important;
}
.app-screen.home-mode .mf-ta-user-dropdown button:hover>i{color:var(--mf-ta-marsala)!important}
.app-screen.home-mode .mf-ta-user-dropdown .dropdown-divider{
  height:1px!important;
  margin:6px 2px!important;
  background:var(--mf-ta-line)!important;
}
.app-screen.home-mode .mf-ta-user-dropdown .dropdown-danger{color:#b42318!important}
.app-screen.home-mode .mf-ta-user-dropdown .dropdown-danger>i{color:#d92d20!important}
.app-screen.home-mode .mf-ta-user-dropdown .dropdown-danger:hover{background:#fef3f2!important;color:#b42318!important}

@media(max-width:680px){
  #admin-user-dialog.mf-ta-settings-dialog .admin-user-form-grid .field> :is(input,select){height:46px!important;min-height:46px!important;max-height:46px!important}
  .app-screen.home-mode .mf-ta-user-dropdown{right:-4px!important;width:min(252px,calc(100vw - 24px))!important}
}


/* ============================================================
   0.0.529 — UNIFORMIDADE VISUAL · CONFIGURAÇÕES / HOME
   Tela migrada = tipografia, badges, tabelas e alinhamentos coerentes.
   Pedidos e Entrada CEASA permanecem fora desta camada.
   ============================================================ */
#view-admin.mf-ta-settings-view .admin-users-table tbody td:nth-child(n+3):nth-child(-n+6),
#view-admin.mf-ta-settings-view .admin-users-table thead th:nth-child(n+3):nth-child(-n+6),
#view-admin.mf-ta-settings-view .admin-users-table tbody td:last-child{
  text-align:center!important;
}
#view-admin.mf-ta-settings-view .admin-users-table tbody td:last-child .v6-btn{
  margin-inline:auto!important;
}
#view-links.mf-ta-settings-view .central-links-table :is(th,td){
  font-family:var(--mf-ta-font)!important;
}
#view-links.mf-ta-settings-view .central-links-table tbody tr:last-child td{
  border-bottom:0!important;
}
#view-links.mf-ta-settings-view .central-links-scope{
  min-width:0!important;
}


/* ============================================================
   0.0.530 — HOTFIX MODAIS + APOSENTADORIA PREÇO MÉDIO LOCAL
   hidden deve prevalecer sobre qualquer display !important da camada migrada.
   ============================================================ */
.mf-tailadmin-scope [hidden]{display:none!important}
#view-admin.mf-ta-settings-view .admin-preco-medio-retired{display:none!important}

/* 0.0.589 — Sobra: geometria estável sem cortar contadores de três dígitos. */
.mf-ta-sobra #compras-sobra-launch-ready{
  flex:0 0 auto;
  width:auto;
  min-width:226px;
  max-width:none;
  padding-inline:14px;
  justify-content:center;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.mf-ta-sobra #compras-sobra-select-ready{
  flex:0 0 auto;
  min-width:190px;
  padding-inline:14px;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.mf-ta-sobra #compras-sobra-clear-selection{flex:0 0 auto;min-width:108px;padding-inline:14px;white-space:nowrap}
@media(max-width:700px){
  .mf-ta-sobra #compras-sobra-launch-ready,.mf-ta-sobra #compras-sobra-select-ready{flex:1 1 auto;width:auto;min-width:0}
}

/* 0.0.551 — Extrato: ação pertence ao cabeçalho dos filtros locais. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-clear-filters{
  align-self:center!important;
  margin:0!important;
}

/* 0.0.551 — Lançamentos: A1/A2 e composição ocupam um único bloco compacto do produto. */
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-product-cell:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){padding-right:74px!important;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-product-tools:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *)){position:absolute;right:6px;bottom:6px;display:inline-flex;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-product-tools:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){align-items:center;gap:5px;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-product-tools .compras-klok-composition-button:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *)){position:static!important;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-quality-badge{min-width:28px;display:inline-flex;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-quality-badge:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){height:24px;padding:0 6px;align-items:center;justify-content:center;border:1px solid #cfd4dc;border-radius:7px;background:#f8fafc;color:#344054;font:600 11px/1 var(--mf-ta-font);letter-spacing:.01em;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-quality-badge.is-a2:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){border-color:#f2c94c;background:#fff9df;color:#7a5d00;}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-google-sheets-panel .compras-klok-quality-badge.is-a1:where(:not(.mf-ta-lancamentos, .mf-ta-lancamentos *, .mf-ta-lancamentos-overlay, .mf-ta-lancamentos-overlay *)){border-color:#abefc6;background:#ecfdf3;color:#067647;}


/* ============================================================
   0.0.575 — FUNDAÇÃO RESPONSIVA GLOBAL · HOMOLOGAÇÃO
   Referência de comportamento: TailAdmin canônico.
   Objetivo: preservar desktop largo e refluír a interface quando
   faltar viewport, sem simular zoom e sem alterar regra funcional.
   Breakpoints canônicos desta fundação: 1279 / 1023 / 767 / 639.
   ============================================================ */

/* Todo view principal e filhos imediatos de grids/flex podem encolher.
   A rolagem horizontal pertence às superfícies que realmente precisam dela. */
.app-screen,
.app-screen .app-main,
.app-screen .app-main > :is(section,div),
#view-home,
#view-ceasa,
#view-pedidos,
#view-financeiro,
#view-preco-medio,
#view-admin,
#view-account,
#view-links,
#view-compras-veiling,
#view-compras-veiling .compras-app-shell,
#view-compras-veiling .compras-workspace{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.app-header-inner > *,
.operational-header-nav,
.operational-stage-group,
.header-actions{
  min-width:0;
}

/* Tabelas extensas continuam extensas, porém nunca alargam a página inteira. */
:where(
  .v6-table-wrap,
  .ceasa-online-plan-table-wrap,
  .ceasa-vhsys-results-wrap,
  .ceasa-sync-result-table-wrap,
  .ceasa-sync-history-list,
  .ceasa-sync-history-detail-wrap,
  .pedidos-order-list,
  .pedidos-items-wrap,
  .pedidos-links-table-wrap,
  .pedidos-links-results-wrap,
  .pedidos-review-orders-wrap,
  .pedidos-review-items-wrap,
  .pedidos-send-table-wrap,
  .admin-users-table-wrap,
  .central-links-table-wrap,
  .admin-product-names-table-wrap,
  .admin-product-candidates-table-wrap,
  .compras-veiling-table-wrap,
  .compras-google-sheets-link-table-wrap,
  .preco-medio-table-wrap,
  .compras-sobra-table-wrap,
  .compras-purchase-table-wrap,
  .financeiro-dashboard-table-wrap
){
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}


/* 0.0.576 — densidade compacta automática para notebooks/monitores de menor viewport.
   Importante: não usa zoom nem scale. A composição preserva a semântica e reduz
   apenas densidade, largura reservada e mínimos rígidos quando o espaço útil cai. */
@media (max-width:1599px), (max-height:819px){
  .app-header-inner{min-height:58px!important;padding-inline:12px!important;gap:10px!important}
  .app-brand-logo{width:40px!important;height:40px!important}
  .app-brand-text small{display:none!important}
  .header-actions{gap:6px!important}
  .app-screen:not(.operational-mode) .app-main{width:min(1650px,calc(100% - 20px))!important;padding-top:14px!important;padding-bottom:34px!important}
  .operational-mode .app-header-inner{min-height:56px!important;padding-inline:12px!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important}
  .operational-header-nav{height:40px!important;gap:6px!important;max-width:100%!important}
  .operational-stage-group{gap:4px!important;padding:3px!important}
  .operational-home-button,.operational-stage-button{height:32px!important;min-height:32px!important;font-size:11px!important}
  .operational-stage-button{padding-inline:10px!important}

  #view-compras-veiling .compras-app-shell.mf-tailadmin-scope{--compras-side-width:56px}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-nav{padding:8px 6px 8px!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-brand{min-height:58px!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-wordmark,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-section-label,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-item>span,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group>summary>span,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-copy,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-caret,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-install>span,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-env small{display:none!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-mark{display:block!important}
  #view-compras-veiling .mf-tailadmin-scope :is(.compras-side-item,.compras-side-group>summary){width:40px!important;min-width:40px!important;height:36px!important;min-height:36px!important;margin-inline:auto!important;padding:0!important;justify-content:center!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-button{width:40px!important;min-width:40px!important;min-height:38px!important;padding:3px!important;justify-content:center!important;margin-inline:auto!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-workspace{min-width:0!important;width:100%!important;padding:10px 12px 18px!important}
  #view-compras-veiling .compras-veiling-build-footer{margin-top:10px!important}

  .mf-ta-lancamentos{--cgs-head-row-h:30px;--cgs-row-h:44px}
  .mf-ta-lancamentos .workflow-card{padding:11px 12px;margin-bottom:10px}
  .mf-ta-lancamentos :where(input:not([type=checkbox]):not([type=radio]),select,button){height:36px;min-height:36px;padding:7px 9px;font-size:12.5px;line-height:18px}
  .mf-ta-lancamentos .compras-google-sheets-purchases-commandbar{gap:10px;padding-bottom:7px;margin-bottom:7px}
  .mf-ta-lancamentos .compras-google-sheets-section-tabs{grid-auto-columns:minmax(108px,auto)}
  .mf-ta-lancamentos .compras-google-sheets-section-tabs button{height:30px;min-height:30px;padding-inline:11px;font-size:12px;line-height:30px}
  .mf-ta-lancamentos .compras-google-sheets-purchases-actions{gap:7px}
  .mf-ta-lancamentos .compras-google-sheets-table-font-control{height:34px;min-height:34px;grid-template-columns:auto 30px 44px 30px;padding-left:8px}
  .mf-ta-lancamentos .compras-google-sheets-table-font-control>span{padding-right:7px}
  .mf-ta-lancamentos .compras-google-sheets-table-font-control button{width:30px;min-width:30px;height:32px;min-height:32px}
  .mf-ta-lancamentos .compras-google-sheets-table-font-control output{width:44px;height:32px}
  .mf-ta-lancamentos .compras-google-sheets-purchases-tools{gap:7px;margin-bottom:7px}
  .mf-ta-lancamentos .compras-google-sheets-link-tabs{gap:5px}
  .mf-ta-lancamentos .compras-google-sheets-link-tabs button{height:30px;min-height:30px;padding:5px 8px;font-size:11.5px}
  .mf-ta-lancamentos .compras-google-sheets-purchases-search{gap:7px;min-width:260px}
  .mf-ta-lancamentos .compras-google-sheets-search-box{height:36px;min-height:36px;padding-inline:9px}
  .mf-ta-lancamentos .compras-google-sheets-search-box input{height:34px;min-height:34px;font-size:12.5px}

  .mf-ta-lancamentos .compras-google-sheets-link-table{min-width:1124px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-check{width:34px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-origin{width:68px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-date{width:90px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-product{width:270px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-qty{width:76px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-veiling-cost{width:78px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-target{width:250px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-status{width:120px}
  .mf-ta-lancamentos .compras-google-sheets-link-colgroup .cgs-col-actions{width:138px}
  .mf-ta-lancamentos .compras-google-sheets-link-table :is(th,td){padding:5px 7px;font-size:calc(12px * var(--compras-google-sheets-table-font-scale,1))}
  .mf-ta-lancamentos .compras-google-sheets-link-table :is(td strong){font-size:calc(12px * var(--compras-google-sheets-table-font-scale,1))}
  .mf-ta-lancamentos .compras-google-sheets-link-table :is(td small){font-size:calc(11px * var(--compras-google-sheets-table-font-scale,1))}
  .mf-ta-lancamentos .compras-google-sheets-link-table thead tr:nth-child(2) th{height:34px}
  .mf-ta-lancamentos .compras-google-sheets-link-target-control{height:32px}
  .mf-ta-lancamentos .compras-google-sheets-link-target-control input{height:26px;min-height:26px;font-size:12px}
  .mf-ta-lancamentos :is(.compras-google-sheets-action-button,.compras-klok-composition-button){width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}
  .mf-ta-lancamentos .compras-google-sheets-action-icon{width:17px;min-width:17px;height:17px;flex-basis:17px}
  .mf-ta-lancamentos .compras-google-sheets-link-footer{min-height:42px;margin-top:6px;padding:4px 7px 4px 9px}
  .mf-ta-lancamentos .compras-google-sheets-link-footer button{height:32px;min-height:32px;padding:5px 9px}

  .mf-ta-sobra .workflow-card,
  #view-account.mf-ta-settings-view .settings-panel,
  #view-admin.mf-ta-settings-view .settings-panel,
  #view-links.mf-ta-settings-view .settings-panel{padding:12px!important}
  .mf-ta-settings-view .page-heading{margin-bottom:12px!important}
  .financeiro-toolbar{gap:8px!important}
}

/* A regra por largura continua existindo para janelas estreitas; a densidade
   acima é o que faz 1366/1440x768 reagirem mesmo sem cair abaixo de 1280. */

/* Laptop / desktop compacto — equivalente ao ponto em que o TailAdmin
   deixa de reservar uma sidebar desktop completa. */
@media(max-width:1279px){
  .app-header-inner{
    width:100%!important;
    max-width:100%!important;
    padding-inline:14px!important;
    gap:10px!important;
  }
  .app-brand{min-width:0!important}
  .app-brand-text small{display:none!important}
  .header-actions{gap:7px!important}

  .operational-mode .app-header-inner{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .operational-header-nav{
    width:100%;
    max-width:100%;
    justify-self:stretch!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
  }
  .operational-header-nav::-webkit-scrollbar{display:none}
  .operational-stage-group{flex:0 0 auto}

  /* Compras: preserva a navegação, mas devolve ~200 px ao conteúdo. */
  #view-compras-veiling .compras-app-shell.mf-tailadmin-scope{--compras-side-width:56px}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-nav{padding-inline:6px!important}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-wordmark,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-search-wrap input,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-section-label,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-item>span,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-group>summary>span,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-copy,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-caret,
  #view-compras-veiling .mf-tailadmin-scope .compras-side-env small{display:none!important}
  #view-compras-veiling .mf-tailadmin-scope :is(.compras-side-item,.compras-side-group>summary){
    width:44px!important;min-width:44px!important;margin-inline:auto!important;padding:0!important;justify-content:center!important;
  }
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-button{
    width:44px!important;min-width:44px!important;padding:4px!important;justify-content:center!important;margin-inline:auto!important;
  }
  #view-compras-veiling .mf-tailadmin-scope .compras-workspace{
    min-width:0!important;
    width:100%!important;
    padding:10px 12px 18px!important;
  }

  /* Cards principais deixam de insistir em muitas colunas quando a área útil cai. */
  #view-compras-veiling .mf491-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .financeiro-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .financeiro-dashboard-grid{grid-template-columns:1fr!important}
}

/* Tablet / janela estreita — cabeçalho prioriza navegação e conteúdo. */
@media(max-width:1023px){
  .app-header-inner{padding-inline:10px!important;gap:8px!important}
  .app-brand-text{display:none!important}
  .header-actions{gap:5px!important}
  #vhsys-header-base,
  #google-sheets-header-status{display:none!important}
  .user-menu-text{display:none!important}
  .user-menu-button{padding-inline:5px!important}

  .operational-stage-button{
    min-width:max-content!important;
    padding-inline:9px!important;
    font-size:11px!important;
  }
  .operational-home-button{flex:0 0 auto}

  /* Cada módulo reflowa antes de recorrer ao zoom do navegador. */
  .v6-plan-grid,
  .v6-links-grid,
  .v6-review-bottom,
  .pedidos-plan-grid,
  .pedidos-links-grid,
  .pedidos-review-grid,
  .pedidos-send-grid{
    grid-template-columns:1fr!important;
  }
  .v6-plan-side{position:static!important}

  #view-account.mf-ta-settings-view .settings-layout{grid-template-columns:1fr!important}
  #view-account.mf-ta-settings-view .settings-nav{
    position:static!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  #view-admin.mf-ta-settings-view .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  .mf-ta-lancamentos .compras-google-sheets-purchases-commandbar,
  .mf-ta-lancamentos .compras-google-sheets-purchases-tools,
  .mf-ta-sobra .compras-sobra-table-toolbar{
    flex-wrap:wrap!important;
  }
  .mf-ta-lancamentos .compras-google-sheets-purchases-search{
    min-width:240px;
    flex:1 1 360px;
  }

  #view-compras-veiling .mf491-dashboard-main-grid{grid-template-columns:1fr!important}
}

/* Compacto — uma coluna para superfícies de leitura/edição; barras podem rolar
   horizontalmente sem alargar a página. */
@media(max-width:767px){
  .app-header-inner{min-height:58px!important}
  .app-brand-logo{width:40px!important;height:40px!important}
  .environment-pill{display:none!important}
  .connection-pill{display:none!important}

  .operational-nav-divider{display:none!important}
  .operational-stage-button svg{display:none!important}
  .operational-stage-button{height:36px!important;padding-inline:8px!important;font-size:10.5px!important}

  .app-main{width:100%!important;max-width:100%!important;padding-inline:10px!important}
  .operational-mode .app-main{padding-inline:0!important}

  .app-screen.home-mode #view-home.mf-ta-home{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
  .app-screen.home-mode #view-home.mf-ta-home .mf-ta-nav-grid,
  .app-screen.home-mode #view-home.mf-ta-home .mf-ta-utility-grid,
  #view-compras-veiling .mf491-quick-grid,
  .financeiro-dashboard-summary,
  #view-admin.mf-ta-settings-view .admin-summary-grid,
  #view-links.mf-ta-settings-view .admin-summary-grid{
    grid-template-columns:1fr!important;
  }

  #view-compras-veiling .mf-tailadmin-scope .compras-workspace{padding:12px 10px 20px!important}

  .mf-ta-lancamentos .compras-google-sheets-operational-grid,
  .mf-ta-lancamentos .compras-google-sheets-context-fields,
  .mf-ta-sobra .compras-sobra-operation-grid,
  .mf-ta-sobra .compras-sobra-summary-grid,
  #view-account.mf-ta-settings-view .saved-token-summary,
  #view-account.mf-ta-settings-view .vhsys-module-map-grid{
    grid-template-columns:1fr!important;
  }

  .mf-ta-lancamentos .compras-google-sheets-purchases-search{
    flex-basis:100%!important;
    min-width:0!important;
    margin-left:0!important;
  }
  .mf-ta-lancamentos .compras-google-sheets-link-footer,
  .mf-ta-sobra .compras-sobra-heading,
  .mf-ta-sobra .compras-sobra-header-context-row,
  .financeiro-toolbar{
    align-items:stretch!important;
    flex-direction:column!important;
  }

  .mf-ta-settings-view .page-heading{align-items:stretch!important;flex-direction:column!important}
  #view-account.mf-ta-settings-view .settings-nav{grid-template-columns:1fr!important}

  /* Diálogos nunca ultrapassam o viewport; conteúdo interno é que rola. */
  dialog,
  .mf-ta-lancamentos-overlay,
  .mf-ta-sobra-overlay,
  .mf-ta-settings-dialog{
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
  }
}

/* Mobile estreito — mantém controles legíveis e sem min-width residual. */
@media(max-width:639px){
  .app-header-inner{padding-inline:8px!important}
  .user-menu-button .chevron{display:none!important}
  .operational-stage-group{gap:3px!important;padding:3px!important}

  .app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero{
    height:auto!important;
    min-height:230px!important;
  }
  .app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero-content{padding:22px 18px!important}
  .app-screen.home-mode #view-home.mf-ta-home .mf-ta-home-hero h1{font-size:28px!important}

  #view-compras-veiling .compras-app-shell.mf-tailadmin-scope{--compras-side-width:56px}
  #view-compras-veiling .mf-tailadmin-scope .compras-side-nav{padding-inline:5px!important}
  #view-compras-veiling .mf-tailadmin-scope :is(.compras-side-item,.compras-side-group>summary),
  #view-compras-veiling .mf-tailadmin-scope .compras-side-user-button{
    width:40px!important;min-width:40px!important;
  }

  .mf-ta-lancamentos .workflow-card,
  .mf-ta-sobra .workflow-card,
  #view-account.mf-ta-settings-view .settings-panel{
    padding:12px!important;
  }

  .financeiro-toolbar .primary-button,
  .mf-ta-settings-view .page-heading>.primary-button,
  .mf-ta-sobra :is(#compras-sobra-select-ready,#compras-sobra-launch-ready){
    width:100%!important;
    min-width:0!important;
  }
}


/* ========================================================================
   0.0.581 — PRODUTOS / NOMES E VÍNCULOS + CATÁLOGO VEILING
   Autoridade TailAdmin destas duas views. As regras visuais históricas
   equivalentes em styles.css excluem explicitamente .mf-ta-products-view.
   ======================================================================== */
#view-compras-veiling .mf-ta-products-view{
  width:100%;
  min-width:0;
  padding-bottom:20px;
  color:var(--mf-ta-text);
  font-family:var(--mf-ta-font)!important;
}
#view-compras-veiling .mf-ta-products-view>.page-heading{
  margin:0 0 14px!important;
  align-items:flex-end!important;
}
#view-compras-veiling .mf-ta-products-view>.page-heading h1{font-size:25px!important}
#view-compras-veiling .mf-ta-products-view>.page-heading>div>p:last-child{max-width:780px!important}
#view-compras-veiling .mf-ta-products-view .workflow-card{
  border:1px solid var(--mf-ta-line);
  border-radius:12px;
  background:#fff;
  box-shadow:var(--mf-ta-shadow-xs);
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-card{
  margin:0;
  padding:0;
  overflow:hidden;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-head-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-body{
  display:grid;
  gap:12px;
  padding:14px 16px 16px;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-summary{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-summary article{
  min-width:0;
  min-height:78px;
  padding:12px 13px;
  border:1px solid var(--mf-ta-line);
  border-radius:10px;
  background:var(--mf-ta-bg);
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-summary span{
  display:block;
  color:var(--mf-ta-muted);
  font:500 10.5px/1.3 var(--mf-ta-font);
  letter-spacing:.015em;
  text-transform:none;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-summary strong{
  display:block;
  margin-top:5px;
  color:var(--mf-ta-text);
  font:600 20px/1.15 var(--mf-ta-font);
  font-variant-numeric:tabular-nums;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-summary article>small{
  display:block;
  margin-top:4px;
  color:var(--mf-ta-muted);
  font:400 10.5px/1.35 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-toolbar{
  display:grid;
  grid-template-columns:minmax(300px,1fr) minmax(160px,200px);
  gap:10px;
  align-items:end;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-toolbar .field,
#view-compras-veiling .mf-ta-products-view .compras-catalog-search-card .field{margin:0!important}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table-wrap{
  overflow:auto;
  border:1px solid var(--mf-ta-line);
  border-radius:10px;
  background:#fff;
  scrollbar-gutter:stable;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table{
  width:100%;
  min-width:1080px;
  border-collapse:separate;
  border-spacing:0;
  background:#fff;
  color:var(--mf-ta-text-2);
  font:400 12.5px/1.35 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table th{
  position:sticky;
  top:0;
  z-index:2;
  padding:10px 12px;
  border:0;
  border-bottom:1px solid var(--mf-ta-line);
  background:var(--mf-ta-bg);
  color:var(--mf-ta-muted);
  font:500 10.75px/1.3 var(--mf-ta-font);
  letter-spacing:.01em;
  text-align:left;
  text-transform:none;
  white-space:nowrap;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table td{
  padding:10px 12px;
  border:0;
  border-bottom:1px solid var(--mf-ta-line);
  background:#fff;
  color:var(--mf-ta-text-2);
  font:400 12.25px/1.35 var(--mf-ta-font);
  vertical-align:middle;
}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table tbody tr:last-child td{border-bottom:0}
#view-compras-veiling .mf-ta-products-view .admin-product-names-table tbody tr:hover td{background:#fcfcfd}
#view-compras-veiling .mf-ta-products-view .admin-product-name-code{
  color:#475467;
  font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  white-space:nowrap;
}
#view-compras-veiling .mf-ta-products-view .admin-product-name-main{
  display:grid;
  gap:2px;
  min-width:180px;
}
#view-compras-veiling .mf-ta-products-view .admin-product-name-main strong{
  color:var(--mf-ta-text);
  font:500 12.5px/1.35 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .admin-product-name-main small{
  color:var(--mf-ta-muted);
  font:400 10.25px/1.35 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view :is(.admin-product-name-count,.admin-product-name-origin,.admin-status){
  min-height:25px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  border:1px solid var(--mf-ta-line);
  border-radius:999px;
  background:var(--mf-ta-bg);
  color:#475467;
  font:500 10.25px/1 var(--mf-ta-font);
  white-space:nowrap;
}
#view-compras-veiling .mf-ta-products-view .admin-product-name-count b{font-size:10.5px;font-weight:600}
#view-compras-veiling .mf-ta-products-view .admin-product-name-count small{color:inherit;font-size:9.75px;font-weight:400}
#view-compras-veiling .mf-ta-products-view .admin-product-name-origin.is-sobra{border-color:#abefc6;background:var(--mf-ta-success-soft);color:var(--mf-ta-success)}
#view-compras-veiling .mf-ta-products-view :is(.admin-product-name-origin.is-compras,.admin-product-name-origin.is-lancamentos){border-color:#c7d7fe;background:#f5f8ff;color:#3e5f9a}
#view-compras-veiling .mf-ta-products-view .admin-product-name-origin.is-pedidos{border-color:#fedf89;background:var(--mf-ta-warning-soft);color:var(--mf-ta-warning)}
#view-compras-veiling .mf-ta-products-view .admin-product-name-origin.is-manual{border-color:var(--mf-ta-line);background:#fff;color:#667085}
#view-compras-veiling .mf-ta-products-view .admin-status.is-active{border-color:#abefc6;background:var(--mf-ta-success-soft);color:var(--mf-ta-success)}
#view-compras-veiling .mf-ta-products-view .admin-status.is-inactive{border-color:var(--mf-ta-line);background:var(--mf-ta-bg);color:var(--mf-ta-muted)}
#view-compras-veiling .mf-ta-products-view .admin-product-name-actions{display:flex;justify-content:flex-end;gap:6px}
#view-compras-veiling .mf-ta-products-view .admin-product-name-edit-button{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  border-radius:8px!important;
  display:inline-grid!important;
  place-items:center!important;
}
#view-compras-veiling .mf-ta-products-view .admin-product-name-edit-button .compras-hero-icon{width:16px;height:16px}
#view-compras-veiling .mf-ta-products-view .admin-empty{
  padding:24px 16px!important;
  color:var(--mf-ta-muted)!important;
  font:400 12.5px/1.5 var(--mf-ta-font)!important;
  text-align:center!important;
}
#view-compras-veiling .mf-ta-products-view .admin-empty.error{color:#b42318!important}

/* Catálogo Veiling */
#view-compras-veiling .mf-ta-products-view .compras-catalog-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  margin:0;
  flex-wrap:wrap;
}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:72px;
  margin:0;
  padding:14px 16px;
  border:1px solid var(--mf-ta-line);
  border-radius:12px;
  background:#fff;
  color:var(--mf-ta-text-2);
  box-shadow:var(--mf-ta-shadow-xs);
}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip>div{display:grid;gap:3px;min-width:0}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip strong{
  color:var(--mf-ta-text);
  font:600 13.5px/1.35 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip small{
  color:var(--mf-ta-muted);
  font:400 11px/1.4 var(--mf-ta-font);
  overflow-wrap:anywhere;
}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip>span{
  flex:none;
  color:var(--mf-ta-muted);
  font:400 11px/1.35 var(--mf-ta-font);
  white-space:nowrap;
}
#view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip>span b{
  margin-right:3px;
  color:var(--mf-ta-marsala);
  font:600 18px/1 var(--mf-ta-font);
  font-variant-numeric:tabular-nums;
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-search-card{
  display:grid;
  gap:11px;
  margin-top:12px;
  padding:16px;
  border:1px solid var(--mf-ta-line);
  border-radius:12px;
  background:#fff;
  box-shadow:var(--mf-ta-shadow-xs);
}
#view-compras-veiling .mf-ta-products-view #compras-catalog-search-status{
  min-height:18px;
  color:var(--mf-ta-muted);
  font:400 11.5px/1.4 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-results{display:grid;gap:7px}
#view-compras-veiling .mf-ta-products-view .compras-catalog-result{
  display:grid;
  grid-template-columns:minmax(145px,190px) minmax(220px,1fr);
  gap:4px 14px;
  padding:11px 12px;
  border:1px solid var(--mf-ta-line);
  border-radius:9px;
  background:#fff;
  color:var(--mf-ta-text-2);
  font:400 12px/1.4 var(--mf-ta-font);
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-result:hover{
  border-color:var(--mf-ta-line-strong);
  background:#fcfcfd;
  box-shadow:var(--mf-ta-shadow-xs);
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-result strong{
  color:var(--mf-ta-text);
  font-weight:600;
  overflow-wrap:anywhere;
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-result span{color:var(--mf-ta-text-2)}
#view-compras-veiling .mf-ta-products-view .compras-catalog-result small{
  grid-column:1/-1;
  color:var(--mf-ta-muted);
  font-size:10.5px;
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-pagination{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-height:38px;
  padding-top:10px;
  border-top:1px solid var(--mf-ta-line);
  color:var(--mf-ta-muted);
  font:400 11.5px/1.4 var(--mf-ta-font);
}
#view-compras-veiling .mf-ta-products-view .compras-catalog-pagination button{min-width:82px!important}

@media(max-width:1180px){
  #view-compras-veiling .mf-ta-products-view .admin-product-names-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  #view-compras-veiling .mf-ta-products-view>.page-heading{align-items:stretch!important;flex-direction:column!important}
  #view-compras-veiling .mf-ta-products-view .compras-catalog-actions{justify-content:flex-start}
  #view-compras-veiling .mf-ta-products-view .admin-product-names-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-compras-veiling .mf-ta-products-view .admin-product-names-toolbar{grid-template-columns:1fr}
  #view-compras-veiling .mf-ta-products-view .admin-veiling-catalog-strip{align-items:flex-start;flex-direction:column}
  #view-compras-veiling .mf-ta-products-view .compras-catalog-result{grid-template-columns:1fr}
  #view-compras-veiling .mf-ta-products-view .compras-catalog-result small{grid-column:1}
}
@media(max-width:520px){
  #view-compras-veiling .mf-ta-products-view .admin-product-names-summary{grid-template-columns:1fr;}
  #view-compras-veiling .mf-ta-products-view .admin-product-names-head-actions,
  #view-compras-veiling .mf-ta-products-view .compras-catalog-actions{width:100%}
  #view-compras-veiling .mf-ta-products-view .admin-product-names-head-actions button,
  #view-compras-veiling .mf-ta-products-view .compras-catalog-actions button{flex:1 1 100%}
}

/* ============================================================
   0.0.582 — AUDITORIA VISUAL RESIDUAL / PRODUTOS + INTEGRAÇÃO VEILING
   Escopo alterado: modais de Nomes e vínculos / Catálogo Veiling e
   tela Integração Veiling. CEASA e Pedidos permanecem fora desta camada.
   ============================================================ */

/* Integração Veiling — autoridade TailAdmin. */
#view-compras-veiling .mf-ta-integration-view{
  color:var(--mf-ta-text);
  font-family:var(--mf-ta-font)!important;
}
#view-compras-veiling .mf-ta-integration-view>.page-heading{
  margin:0 0 14px!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-card{
  margin:0 0 14px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-card:last-child{margin-bottom:0!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-body{
  padding:16px!important;
  background:#fff!important;
  color:var(--mf-ta-text-2)!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 16px!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid article{
  min-width:0!important;
  min-height:72px!important;
  padding:12px 13px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:10px!important;
  background:var(--mf-ta-bg)!important;
  box-shadow:none!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid span{
  display:block!important;
  color:var(--mf-ta-muted)!important;
  font:500 10px/1.3 var(--mf-ta-font)!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid strong{
  display:block!important;
  margin-top:5px!important;
  overflow:hidden!important;
  color:var(--mf-ta-text)!important;
  font:600 12.5px/1.35 var(--mf-ta-font)!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid strong.is-ok{color:var(--mf-ta-success)!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid strong.is-warning{color:var(--mf-ta-warning)!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid strong.is-error{color:#b42318!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-warning{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  margin:0 0 14px!important;
  padding:11px 12px!important;
  border:1px solid #fedf89!important;
  border-radius:9px!important;
  background:var(--mf-ta-warning-soft)!important;
  color:#93370d!important;
  font:400 11px/1.5 var(--mf-ta-font)!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-warning i{flex:none;margin-top:1px!important;font-size:17px!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-warning b{font-weight:600!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-form{display:block!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-fields .field{margin:0!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-help{
  display:block!important;
  margin-top:7px!important;
  color:var(--mf-ta-muted)!important;
  font:400 10.5px/1.45 var(--mf-ta-font)!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-form>.message{margin:12px 0 0!important}
#view-compras-veiling .mf-ta-integration-view .admin-integration-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-top:14px!important;
  flex-wrap:wrap!important;
}
#view-compras-veiling .mf-ta-integration-view .admin-integration-actions :is(.primary-button,.secondary-button){white-space:nowrap!important}
@media(max-width:1120px){
  #view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  #view-compras-veiling .mf-ta-integration-view .admin-integration-status-grid,
  #view-compras-veiling .mf-ta-integration-view .admin-integration-fields{grid-template-columns:1fr!important}
  #view-compras-veiling .mf-ta-integration-view .admin-integration-actions{align-items:stretch!important;flex-direction:column!important}
  #view-compras-veiling .mf-ta-integration-view .admin-integration-actions :is(.primary-button,.secondary-button){width:100%!important}
}

/* Produtos — modais migrados para a mesma autoridade dos Settings dialogs.
   0.0.584: editor de variante respeita hidden e ganha densidade adicional; o conteúdo dita a altura e
   o scroll fica restrito ao corpo apenas quando o viewport realmente exigir. */
dialog.mf-ta-products-dialog{color-scheme:light!important}
dialog#admin-product-name-dialog.mf-ta-products-dialog{width:min(720px,calc(100vw - 32px))!important}
dialog#admin-veiling-catalog-dialog.mf-ta-products-dialog{width:min(780px,calc(100vw - 32px))!important}
dialog#admin-product-name-confirm-dialog.mf-ta-products-dialog{width:min(480px,calc(100vw - 32px))!important}
.mf-ta-products-dialog .mf-dialog-card{max-height:min(760px,calc(100dvh - 28px))!important}
.mf-ta-products-dialog .mf-dialog-head{
  min-height:58px!important;
  padding:11px 14px!important;
  gap:12px!important;
}
.mf-ta-products-dialog .mf-dialog-head strong{font-size:15px!important}
.mf-ta-products-dialog .mf-dialog-head small{font-size:10.75px!important;line-height:1.35!important}
.mf-ta-products-dialog .mf-dialog-x{width:32px!important;height:32px!important;border-radius:7px!important;font-size:19px!important}
.mf-ta-products-dialog .mf-dialog-body{
  flex:0 1 auto!important;
  padding:14px!important;
  gap:10px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#d0d5dd #f9fafb!important;
}
.mf-ta-products-dialog .mf-dialog-actions{
  min-height:52px!important;
  padding:9px 14px!important;
  gap:7px!important;
}
.mf-ta-products-dialog :is(.primary-button,.secondary-button,.v6-btn){
  min-height:34px!important;
  height:34px!important;
  padding:0 11px!important;
  border-radius:7px!important;
  font-size:11.5px!important;
}
.mf-ta-products-dialog .field{gap:4px!important}
.mf-ta-products-dialog :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
  min-height:38px!important;
  height:38px!important;
  padding:7px 10px!important;
  border-radius:7px!important;
  font-size:12px!important;
}
.mf-ta-products-dialog .field>span{font-size:11px!important;line-height:1.3!important}
.mf-ta-products-dialog :is(.field-help,.field>small){font-size:10px!important;line-height:1.35!important}
.mf-ta-products-dialog .mf-dialog-body::-webkit-scrollbar{width:8px!important;height:8px!important}
.mf-ta-products-dialog .mf-dialog-body::-webkit-scrollbar-track{background:#f9fafb!important}
.mf-ta-products-dialog .mf-dialog-body::-webkit-scrollbar-thumb{background:#d0d5dd!important;border:2px solid #f9fafb!important;border-radius:999px!important}

#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:11px!important;
  row-gap:9px!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-form-grid .field,
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid .field{margin:0!important}
#admin-product-name-dialog.mf-ta-products-dialog :is(.admin-product-name-base-field,.admin-product-name-format-field){grid-column:1/-1!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants{
  display:grid!important;
  gap:8px!important;
  margin-top:0!important;
  padding-top:11px!important;
  border-top:1px solid var(--mf-ta-line)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head>div{display:grid!important;gap:3px!important;min-width:0!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head strong{
  color:var(--mf-ta-text)!important;
  font:600 13px/1.35 var(--mf-ta-font)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head small{
  color:var(--mf-ta-muted)!important;
  font:400 10.5px/1.4 var(--mf-ta-font)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-list{display:grid!important;gap:8px!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row{
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:8px 10px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row>div{display:grid!important;gap:2px!important;min-width:0!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row strong{
  overflow:hidden!important;
  color:var(--mf-ta-text)!important;
  font:500 11.5px/1.35 var(--mf-ta-font)!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row small{
  overflow:hidden!important;
  color:var(--mf-ta-muted)!important;
  font:400 10px/1.35 var(--mf-ta-font)!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row .admin-status{
  justify-self:start!important;
  min-height:25px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid #abefc6!important;
  border-radius:999px!important;
  background:var(--mf-ta-success-soft)!important;
  color:var(--mf-ta-success)!important;
  font:500 10.25px/1 var(--mf-ta-font)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row-actions{
  min-width:0!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row-actions .v6-btn{
  min-height:30px!important;
  height:30px!important;
  padding:0 9px!important;
  border-radius:7px!important;
  font-size:10px!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-empty{
  padding:14px!important;
  border:1px dashed var(--mf-ta-line-strong)!important;
  border-radius:9px!important;
  background:var(--mf-ta-bg)!important;
  color:var(--mf-ta-muted)!important;
  font:400 11px/1.45 var(--mf-ta-font)!important;
  text-align:center!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-editor[hidden]{display:none!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-editor{
  display:grid!important;
  align-content:start!important;
  gap:6px!important;
  min-height:0!important;
  padding:8px 9px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:var(--mf-ta-bg)!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-editor-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-editor-head strong{color:var(--mf-ta-text)!important;font:600 12.5px/1.35 var(--mf-ta-font)!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-editor-head button{
  border:0!important;
  background:transparent!important;
  color:var(--mf-ta-marsala)!important;
  font:500 11px/1.2 var(--mf-ta-font)!important;
  cursor:pointer!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(112px,.58fr)!important;
  column-gap:8px!important;
  row-gap:5px!important;
  align-items:start!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid>.field>small{
  min-height:0!important;
  margin:0!important;
}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid>.field:nth-child(1){grid-column:1!important;grid-row:1!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid>.field:nth-child(2){grid-column:2!important;grid-row:1!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid>.field:nth-child(4){grid-column:3!important;grid-row:1!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-base{grid-column:1/-1!important;grid-row:2!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-actions{display:flex!important;justify-content:flex-end!important;margin-top:1px!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-actions .primary-button{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-dialog-actions{align-items:center!important}
#admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-actions-spacer{flex:1 1 auto!important}
#admin-product-name-dialog.mf-ta-products-dialog #admin-product-name-disable{
  border-color:#fecdca!important;
  background:#fff!important;
  color:#b42318!important;
}
#admin-product-name-dialog.mf-ta-products-dialog #admin-product-name-disable:hover{background:#fef3f2!important;border-color:#fda29b!important}
#admin-product-name-confirm-dialog.mf-ta-products-dialog .admin-product-name-confirm-text{
  margin:0!important;
  color:var(--mf-ta-text-2)!important;
  font:400 12.5px/1.55 var(--mf-ta-font)!important;
}

#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-account{
  padding:11px 12px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:var(--mf-ta-bg)!important;
  color:var(--mf-ta-text-2)!important;
  font:500 11.5px/1.4 var(--mf-ta-font)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-stats article{
  display:grid!important;
  gap:4px!important;
  padding:11px 12px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:var(--mf-ta-bg)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-stats span{
  color:var(--mf-ta-muted)!important;
  font:500 10px/1.3 var(--mf-ta-font)!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-stats strong{
  color:var(--mf-ta-text)!important;
  font:600 18px/1.2 var(--mf-ta-font)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-names-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  padding:11px 12px!important;
  border:1px solid #b2ddff!important;
  border-radius:9px!important;
  background:#eff8ff!important;
  color:#175cd3!important;
  font:400 10.75px/1.5 var(--mf-ta-font)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-names-note i{flex:none;margin-top:1px!important;font-size:17px!important}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:9px!important;
  background:var(--mf-ta-bg)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples>strong{color:var(--mf-ta-text)!important;font:600 11.5px/1.35 var(--mf-ta-font)!important}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples span{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)!important;
  gap:8px!important;
  padding:8px 9px!important;
  border:1px solid var(--mf-ta-line)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--mf-ta-text-2)!important;
  font:400 10px/1.4 var(--mf-ta-font)!important;
  overflow-wrap:anywhere!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples b{color:#475467!important;font:500 9.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;overflow-wrap:anywhere!important}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-progress{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:11px 12px!important;
  border:1px solid #b2ddff!important;
  border-radius:9px!important;
  background:#eff8ff!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-progress>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#175cd3!important;
  font:500 10.5px/1.35 var(--mf-ta-font)!important;
}
#admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-progress progress{width:100%!important;height:8px!important;accent-color:var(--mf-ta-marsala)!important}

@media(max-width:900px){
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row-actions{justify-content:flex-start!important}
}
@media(max-width:680px){
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-form-grid,
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid{grid-template-columns:1fr!important}
  #admin-product-name-dialog.mf-ta-products-dialog :is(.admin-product-name-base-field,.admin-product-name-format-field,.admin-product-name-variant-base){grid-column:auto!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head{align-items:stretch!important;flex-direction:column!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head button{width:100%!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-dialog-actions{align-items:stretch!important;flex-direction:column!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-actions-spacer{display:none!important}
  #admin-product-name-dialog.mf-ta-products-dialog #admin-product-name-disable{width:100%!important;order:-1!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-row{grid-template-columns:minmax(0,1fr)!important}
  #admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-product-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples>div,
  #admin-veiling-catalog-dialog.mf-ta-products-dialog .admin-veiling-catalog-examples span{grid-template-columns:1fr!important}
}

@media(max-width:760px){
  dialog#admin-product-name-dialog.mf-ta-products-dialog,
  dialog#admin-veiling-catalog-dialog.mf-ta-products-dialog,
  dialog#admin-product-name-confirm-dialog.mf-ta-products-dialog{width:calc(100vw - 16px)!important}
  .mf-ta-products-dialog .mf-dialog-card{max-height:calc(100dvh - 12px)!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-form-grid,
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid{grid-template-columns:1fr!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variant-grid>.field:nth-child(n){grid-column:1!important;grid-row:auto!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head{align-items:stretch!important;flex-direction:column!important}
  #admin-product-name-dialog.mf-ta-products-dialog .admin-product-name-variants-head button{width:100%!important}
}


/* Sobra 0.0.589 — BASE-first com memória/foco/ações normalizados. */
.mf-ta-sobra .compras-sobra-table.is-review-existing{min-width:1320px}
.mf-ta-sobra .compras-sobra-table.is-review-existing .compras-sobra-review-search-cell{display:flex;align-items:center;gap:8px;min-width:280px}
.mf-ta-sobra .compras-sobra-table.is-review-existing .compras-sobra-review-search-cell input{width:100%;min-height:38px;border:1px solid var(--mf-border,#d8dee8);border-radius:9px;padding:0 11px;background:#fff;color:var(--mf-text,#101828);outline:none}
.mf-ta-sobra .compras-sobra-table.is-review-existing .compras-sobra-review-search-cell input:focus{border-color:var(--mf-accent,#bd1450);box-shadow:0 0 0 3px rgba(189,20,80,.08)}
.mf-ta-sobra .compras-sobra-table.is-review-existing tr.is-review-linked td{background:rgba(16,185,129,.035)}
.mf-ta-sobra .compras-sobra-review-linked-cell{display:grid;gap:2px;min-width:260px}.mf-ta-sobra .compras-sobra-review-linked-cell strong{font-size:12px;color:var(--mf-text,#101828)}.mf-ta-sobra .compras-sobra-review-linked-cell small{font-size:10px;color:var(--mf-muted,#667085)}
.mf-ta-sobra .compras-sobra-review-item-portal{z-index:1200}

/* 0.0.640 ? autoridade visual única do Rastreamento LKP. */
#view-compras-veiling .mf-ta-lkp-tracking{display:grid;gap:16px;min-width:0}
#view-compras-veiling .mf-ta-lkp-tracking[hidden]{display:none!important}
#view-compras-veiling .mf-ta-lkp-tracking-query{margin:0!important;padding:0!important;display:grid!important;gap:0!important;overflow:visible!important;border:1px solid var(--mf-ta-line)!important;border-radius:14px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling .mf-ta-lkp-tracking-controls{grid-template-columns:minmax(250px,1.25fr) minmax(220px,.9fr) 233px!important;padding:17px 18px 16px!important}
#view-compras-veiling .mf-ta-lkp-tracking-controls>label{min-width:0!important;margin:0!important;display:grid!important;grid-template-rows:18px var(--mf-ta-control-h)!important;gap:7px!important}
#view-compras-veiling .mf-ta-lkp-tracking-controls>label>span{color:var(--mf-ta-text-2)!important;font-size:13.5px!important;font-weight:500!important}
#view-compras-veiling .mf-ta-lkp-tracking-primary-actions{width:max-content!important;min-width:0!important;grid-template-columns:1fr!important}
#view-compras-veiling .mf-ta-lkp-tracking-primary-actions #compras-lkp-tracking-refresh{width:auto!important;min-width:0!important;height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;border:1px solid var(--mf-ta-marsala)!important;border-radius:var(--mf-ta-control-radius)!important;background:var(--mf-ta-marsala)!important;color:#fff!important;font-family:var(--mf-ta-font)!important;font-size:var(--mf-ta-control-font)!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling .mf-ta-lkp-tracking-primary-actions #compras-lkp-tracking-refresh:hover:not(:disabled){border-color:var(--mf-ta-marsala-hover)!important;background:var(--mf-ta-marsala-hover)!important}
#view-compras-veiling .mf-ta-lkp-tracking-primary-actions #compras-lkp-tracking-refresh[aria-busy="true"]{border-color:var(--mf-ta-marsala)!important;background:var(--mf-ta-marsala)!important;color:#fff!important;opacity:.84!important;cursor:wait!important}
#view-compras-veiling #compras-lkp-tracking-date-range-button{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;cursor:pointer!important}
#view-compras-veiling #compras-lkp-tracking-date-range-label{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:400!important}
#view-compras-veiling .mf-ta-lkp-tracking-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}
#view-compras-veiling .mf-ta-lkp-tracking-summary article{min-width:0;min-height:92px;padding:15px 16px;display:grid;align-content:center;gap:6px;border:1px solid var(--mf-ta-line);border-radius:12px;background:var(--mf-ta-surface);box-shadow:var(--mf-ta-shadow-xs)}
#view-compras-veiling .mf-ta-lkp-tracking-summary span{color:var(--mf-ta-muted);font:400 13px/1.3 var(--mf-ta-font)}
#view-compras-veiling .mf-ta-lkp-tracking-summary strong{color:var(--mf-ta-text);font:600 23px/1.15 var(--mf-ta-font);letter-spacing:-.02em}
#view-compras-veiling #compras-lkp-tracking-results-card{min-width:0!important;margin:0!important;display:block!important;overflow:visible!important;border:1px solid var(--mf-ta-line)!important;border-radius:14px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling .mf-ta-lkp-tracking-results-title{color:var(--mf-ta-text)!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important}
#view-compras-veiling .mf-ta-lkp-tracking-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr)!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important}
#view-compras-veiling .mf-ta-lkp-tracking-toolbar .mf-ta-extrato-search{position:relative!important;min-width:0!important;height:var(--mf-ta-control-h)!important}
#view-compras-veiling .mf-ta-lkp-tracking-toolbar .mf-ta-extrato-search>svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--mf-ta-muted-2);width:18px;height:18px;pointer-events:none}
#view-compras-veiling #compras-lkp-tracking-search{width:100%!important;height:var(--mf-ta-control-h)!important;min-height:var(--mf-ta-control-h)!important;padding:0 12px 0 39px!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:var(--mf-ta-control-radius)!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;font:400 var(--mf-ta-control-font)/1 var(--mf-ta-font)!important;box-shadow:var(--mf-ta-shadow-xs)!important}
#view-compras-veiling #compras-lkp-tracking-table{width:100%!important;min-width:1180px!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;font-family:var(--mf-ta-font)!important}
#view-compras-veiling #compras-lkp-tracking-table thead{position:sticky!important;top:0!important;z-index:12!important;background:var(--mf-ta-hover)!important}
#view-compras-veiling #compras-lkp-tracking-table>thead>tr>th{height:46px!important;padding:0 13px!important;border:0!important;border-right:1px solid #f2f4f7!important;border-bottom:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-hover)!important;color:var(--mf-ta-text-2)!important;vertical-align:middle!important;font:500 13px/1.25 var(--mf-ta-font)!important;white-space:nowrap!important;text-align:left!important}
#view-compras-veiling #compras-lkp-tracking-table>thead>tr>th:last-child{border-right:0!important}
#view-compras-veiling #compras-lkp-tracking-table>tbody>tr>td{height:44px!important;padding:9px 13px!important;border:0!important;border-right:1px solid #f2f4f7!important;border-bottom:1px solid #f2f4f7!important;background:#fff!important;color:var(--mf-ta-text-2)!important;font:400 13px/1.35 var(--mf-ta-font)!important;vertical-align:middle!important}
#view-compras-veiling #compras-lkp-tracking-table>tbody>tr:hover>td{background:#fcfcfd!important}
#view-compras-veiling #compras-lkp-tracking-table>tbody>tr>td:last-child{border-right:0!important}
#view-compras-veiling #compras-lkp-tracking-table{table-layout:auto!important;min-width:1280px!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(1),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(1){width:140px!important;min-width:140px!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(2),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(2){width:330px!important;min-width:330px!important;font-weight:500!important;color:var(--mf-ta-text)!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(3),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(3){width:260px!important;min-width:260px!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(4),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(4){width:64px!important;min-width:64px!important;max-width:64px!important;text-align:center!important;white-space:nowrap!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(5),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(5){width:90px!important;min-width:90px!important;max-width:90px!important;text-align:center!important;white-space:nowrap!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(6),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(6){width:105px!important;min-width:105px!important;white-space:nowrap!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(7),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(7){width:125px!important;min-width:125px!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(8),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(8),#view-compras-veiling #compras-lkp-tracking-table th:nth-child(9),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(9),#view-compras-veiling #compras-lkp-tracking-table th:nth-child(10),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(10){width:150px!important;min-width:150px!important;white-space:nowrap!important}
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(11),#view-compras-veiling #compras-lkp-tracking-table td:nth-child(11){width:110px!important;min-width:110px!important;white-space:nowrap!important}
#view-compras-veiling .mf-ta-lkp-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font:500 11.5px/1 var(--mf-ta-font);border:1px solid var(--mf-ta-line);background:#f9fafb;color:var(--mf-ta-text-2);white-space:nowrap}
#view-compras-veiling .mf-ta-lkp-status.recepcionado,#view-compras-veiling .mf-ta-lkp-status.liberado,#view-compras-veiling .mf-ta-lkp-status.entregue{border-color:#abefc6;background:#ecfdf3;color:#067647}
#view-compras-veiling .mf-ta-lkp-status.aguardando{border-color:#fedf89;background:#fffaeb;color:#b54708}
#view-compras-veiling .mf-ta-lkp-status.verificar{border-color:#fecdca;background:#fef3f2;color:#b42318}
@media(max-width:1100px){#view-compras-veiling .mf-ta-lkp-tracking-controls{grid-template-columns:1fr 1fr!important}#view-compras-veiling .mf-ta-lkp-tracking-primary-actions{width:100%!important;min-width:0!important}#view-compras-veiling .mf-ta-lkp-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#view-compras-veiling .mf-ta-lkp-tracking-controls,#view-compras-veiling .mf-ta-lkp-tracking-summary{grid-template-columns:1fr!important}#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs{width:100%!important}#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-extrato-panel .compras-extrato-tabs button{flex:1 1 auto!important;padding-inline:9px!important}}

/* 0.0.640 — alinhamento operacional do Rastreamento LKP. */
#view-compras-veiling #compras-lkp-tracking-table th:nth-child(n+4),
#view-compras-veiling #compras-lkp-tracking-table td:nth-child(n+4){
  text-align:center!important;
}

/* 0.0.639 — autoridade final da geometria dos controles da Separação. */
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-separacao-controls{
  align-items:end!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-separacao-controls :is(
  #compras-separacao-period,
  #compras-separacao-date-button,
  #compras-separacao-generate
){
  box-sizing:border-box!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  align-self:end!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope .mf-separacao-controls #compras-separacao-generate{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
  transform:none!important;
}

/* 0.0.640 — Extrato: calculadora manual + seleção de preço médio no KLOK. */
#app-screen #view-compras-veiling .mf-tailadmin-scope .compras-extrato-tabs-row{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-average-calculator-open{
  min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;
  border:1px solid var(--mf-ta-line-strong)!important;border-radius:9px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text-2)!important;
  font:500 13px/1 var(--mf-ta-font)!important;text-transform:none!important;white-space:nowrap!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-average-calculator-open:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-average-calculator-open>i{font-size:17px!important}

#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button[hidden]{display:none!important}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button{
  min-height:38px!important;padding:0 14px!important;border-radius:8px!important;font:500 13px/1 var(--mf-ta-font)!important;text-transform:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-head{
  width:42px!important;min-width:42px!important;max-width:42px!important;padding:0 5px!important;text-align:center!important;color:var(--mf-ta-muted)!important;font-size:11.5px!important;font-weight:500!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell{
  width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;text-align:center!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell input{
  width:17px!important;height:17px!important;margin:0!important;vertical-align:middle!important;accent-color:var(--mf-ta-marsala)!important;cursor:pointer!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell input:disabled{cursor:not-allowed!important;opacity:.35!important}

#compras-veiling-average-calculator-dialog{
  box-sizing:border-box!important;width:min(760px,calc(100vw - 32px))!important;max-height:88vh!important;padding:0!important;border:0!important;border-radius:14px!important;
  background:transparent!important;color:var(--mf-ta-text)!important;font-family:var(--mf-ta-font)!important;box-shadow:0 24px 64px rgba(16,24,40,.18)!important;
}
#compras-veiling-average-calculator-dialog::backdrop{background:rgba(16,24,40,.32)!important;backdrop-filter:blur(2px)!important}
#compras-veiling-average-calculator-dialog>.preco-medio-detail-card{
  width:100%!important;max-width:100%!important;max-height:88vh!important;margin:0!important;overflow:auto!important;border:1px solid var(--mf-ta-line)!important;
  border-radius:14px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-text)!important;box-shadow:none!important;font:400 14px/1.5 var(--mf-ta-font)!important;
}
#compras-veiling-average-calculator-dialog .preco-medio-detail-head{
  min-height:78px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:17px 18px!important;
  border-bottom:1px solid var(--mf-ta-line)!important;background:var(--mf-ta-surface)!important;
}
#compras-veiling-average-calculator-dialog .preco-medio-detail-head>div{min-width:0!important;display:grid!important;gap:4px!important}
#compras-veiling-average-calculator-dialog .preco-medio-detail-head>div>span{color:var(--mf-ta-muted)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.03em!important}
#compras-veiling-average-calculator-dialog .preco-medio-detail-head h2{margin:0!important;color:var(--mf-ta-text)!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}
#compras-veiling-average-calculator-dialog .preco-medio-detail-head p{margin:1px 0 0!important;color:var(--mf-ta-muted)!important;font-size:13px!important;line-height:1.45!important}
#compras-veiling-average-calculator-dialog .preco-medio-detail-close{
  flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid var(--mf-ta-line-strong)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-muted)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-body{padding:16px 18px 6px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-head,
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row{
  display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(170px,1fr) 38px!important;align-items:center!important;gap:9px!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-head{padding:0 0 7px!important;color:var(--mf-ta-muted)!important;font-size:12px!important;font-weight:500!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-rows{display:grid!important;gap:8px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>input,
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-money{
  height:40px!important;min-height:40px!important;border:1px solid var(--mf-ta-line-strong)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>input{width:100%!important;padding:0 11px!important;color:var(--mf-ta-text)!important;font:400 14px/1 var(--mf-ta-font)!important;outline:0!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-money{display:flex!important;align-items:center!important;overflow:hidden!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-money>span{padding:0 0 0 11px!important;color:var(--mf-ta-muted)!important;font-size:13px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-money>input{min-width:0!important;width:100%!important;height:38px!important;padding:0 11px 0 6px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--mf-ta-text)!important;font:400 14px/1 var(--mf-ta-font)!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>output{min-width:0!important;color:var(--mf-ta-text-2)!important;font-size:14px!important;font-weight:500!important;text-align:right!important;white-space:nowrap!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>[data-average-calculator-remove]{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--mf-ta-line)!important;border-radius:8px!important;background:var(--mf-ta-surface)!important;color:var(--mf-ta-muted)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>[data-average-calculator-remove]:hover{background:var(--mf-ta-hover)!important;color:var(--mf-ta-text)!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row-actions{display:flex!important;justify-content:flex-start!important;padding:10px 0 4px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row-actions button{min-height:36px!important;padding:0 12px!important;border-radius:8px!important;font:500 13px/1 var(--mf-ta-font)!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 18px 16px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-summary article{
  min-height:72px!important;display:grid!important;align-content:center!important;gap:5px!important;padding:12px 13px!important;border:1px solid var(--mf-ta-line)!important;border-radius:10px!important;background:var(--mf-ta-surface)!important;box-shadow:var(--mf-ta-shadow-xs)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-summary article>span{color:var(--mf-ta-muted)!important;font-size:12.5px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-summary article>strong{color:var(--mf-ta-text)!important;font-size:18px!important;font-weight:600!important}
#compras-veiling-average-calculator-dialog .preco-medio-detail-formula{margin:0!important;padding:0 18px 16px!important;color:var(--mf-ta-text-2)!important;font-size:13px!important}
#compras-veiling-average-calculator-dialog .compras-veiling-manual-average-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:12px 18px!important;border-top:1px solid var(--mf-ta-line)!important}
#compras-veiling-average-calculator-dialog .compras-veiling-manual-average-actions button{min-height:38px!important;padding:0 14px!important;border-radius:8px!important;font:500 13px/1 var(--mf-ta-font)!important;text-transform:none!important}

@media(max-width:760px){
  #app-screen #view-compras-veiling .mf-tailadmin-scope .compras-extrato-tabs-row{align-items:stretch!important;flex-direction:column!important}
  #app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-average-calculator-open{width:100%!important}
  #compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-head{display:none!important}
  #compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row{grid-template-columns:1fr 1fr 38px!important}
  #compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row>output{grid-column:1 / span 2;text-align:left!important;padding-left:2px!important}
  #compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-summary{grid-template-columns:1fr!important}
}

/* 0.0.641 — KLOK seleção sob demanda + refinamento visual da calculadora. */
#app-screen #view-compras-veiling .mf-tailadmin-scope :is(
  #compras-veiling-manual-average-start,
  #compras-veiling-manual-average-cancel,
  #compras-veiling-manual-average-button
)[hidden]{display:none!important}

#app-screen #view-compras-veiling .mf-tailadmin-scope :is(
  #compras-veiling-manual-average-start,
  #compras-veiling-manual-average-cancel,
  #compras-veiling-manual-average-button
){
  box-sizing:border-box!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  margin:0!important;
  border-radius:8px!important;
  font-family:var(--mf-ta-font)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
  text-align:center!important;
  text-transform:none!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button:disabled{
  cursor:not-allowed!important;
  opacity:.52!important;
}

#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-head,
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell{
  box-sizing:border-box!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
  text-align:center!important;
  vertical-align:middle!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell::before,
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell::after{
  content:none!important;
  display:none!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-table .compras-veiling-manual-select-cell input[type="checkbox"]{
  box-sizing:border-box!important;
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  margin:0 auto!important;
  padding:0!important;
  vertical-align:middle!important;
}

/* Campo monetário: uma única superfície visual; o input interno não recebe borda/card próprio. */
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  height:40px!important;
  min-height:40px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mf-ta-line-strong)!important;
  border-radius:8px!important;
  background:var(--mf-ta-surface)!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money>span{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  height:100%!important;
  padding:0 0 0 11px!important;
  border:0!important;
  background:transparent!important;
  color:var(--mf-ta-muted)!important;
  font:400 13px/1 var(--mf-ta-font)!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money>input[type="text"][data-average-calculator-price]{
  box-sizing:border-box!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0 11px 0 6px!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--mf-ta-text)!important;
  font:400 14px/1 var(--mf-ta-font)!important;
  appearance:none!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money>input[type="text"][data-average-calculator-price]:focus,
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money>input[type="text"][data-average-calculator-price]:focus-visible{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
#compras-veiling-average-calculator-dialog .compras-veiling-average-calculator-row .compras-veiling-average-calculator-money:focus-within{
  border-color:var(--mf-ta-marsala)!important;
  box-shadow:0 0 0 3px rgba(190,24,93,.08)!important;
}

/* 0.0.642 / 0.0.643 / 0.0.644 — ações KLOK/Extrato no padrão TailAdmin; Cancelar usa a mesma autoridade secundária. */
#app-screen #view-compras-veiling .mf-tailadmin-scope :is(
  #compras-veiling-manual-average-start,
  #compras-veiling-manual-average-cancel,
  #compras-veiling-clear-filters
){
  box-sizing:border-box!important;
  height:var(--mf-ta-control-h)!important;
  min-height:var(--mf-ta-control-h)!important;
  max-height:var(--mf-ta-control-h)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid var(--mf-ta-line-strong)!important;
  border-radius:var(--mf-ta-control-radius)!important;
  background:var(--mf-ta-surface)!important;
  color:var(--mf-ta-text-2)!important;
  font-family:var(--mf-ta-font)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-transform:none!important;
  white-space:nowrap!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope :is(
  #compras-veiling-manual-average-start,
  #compras-veiling-manual-average-cancel,
  #compras-veiling-clear-filters
):hover:not(:disabled){
  background:var(--mf-ta-hover)!important;
  color:var(--mf-ta-text)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button{
  box-sizing:border-box!important;
  height:var(--mf-ta-control-h)!important;
  min-height:var(--mf-ta-control-h)!important;
  max-height:var(--mf-ta-control-h)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--mf-ta-marsala)!important;
  border-radius:var(--mf-ta-control-radius)!important;
  background:var(--mf-ta-marsala)!important;
  color:#fff!important;
  font-family:var(--mf-ta-font)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
  text-align:center!important;
  text-transform:none!important;
  white-space:nowrap!important;
  box-shadow:var(--mf-ta-shadow-xs)!important;
}
#app-screen #view-compras-veiling .mf-tailadmin-scope #compras-veiling-manual-average-button:disabled{
  border-color:var(--mf-ta-line)!important;
  background:var(--mf-ta-hover)!important;
  color:var(--mf-ta-muted-2)!important;
  box-shadow:none!important;
  opacity:1!important;
}
