/* Financeiro / Lançamentos — premium, quiet interface */
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) { --fin-border:#e7eaf0; --fin-muted:#667085; --fin-ink:#101828; --fin-primary:var(--admin-primary); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) { padding:16px 32px 24px; gap:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) * { box-sizing:border-box; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) > .card { width:100%; max-width:1440px; min-width:0; margin:0 auto; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) > .fin-launches-head,
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) > .fin-launches-shell { border:0; box-shadow:none; background:transparent; padding:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-launches-shell { width:100%; min-width:0; overflow:visible; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-head { width:100%; min-height:64px; max-height:90px; padding:0; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:24px; text-align:left; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-intro { align-items:flex-start; text-align:left; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-title { font-size:24px; line-height:1.2; font-weight:600; color:var(--fin-ink); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-subtitle { margin-top:5px; font-size:14px; line-height:1.45; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-actions { display:flex; align-items:center; gap:8px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-btn { min-height:38px; padding:0 14px; border-color:var(--fin-border); border-radius:10px; background:#fff; font-weight:500; }

:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; min-width:0; gap:16px; margin:16px 0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card { position:relative; min-height:140px; height:140px; padding:20px; border:1px solid var(--fin-border); border-radius:16px; background:#fff; box-shadow:0 2px 8px rgba(16,24,40,.035); align-items:flex-start; justify-content:center; gap:4px; text-align:left; transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card:hover { transform:translateY(-1px); box-shadow:0 8px 24px rgba(16,24,40,.07); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card.is-highlight { border-color:#dbe5f5; box-shadow:0 2px 8px rgba(16,24,40,.035); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card::before { content:""; position:absolute; top:20px; left:0; width:3px; height:24px; border-radius:0 3px 3px 0; background:#2563eb; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-income::before { background:#16a34a; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-expense::before { background:#dc2626; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-head { width:100%; margin:0 0 4px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card h4 { color:#344054; font-size:13px; font-weight:500; text-transform:none; letter-spacing:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card .big { margin:0 0 4px; color:var(--fin-ink); font-size:30px; line-height:1.15; font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-icon { width:26px; height:26px; border:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-meta { margin:0; color:#475467; font-size:13px; font-weight:400; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-period { margin-top:0; font-size:12px; }

:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-card { width:100%; min-width:0; padding:16px 20px 12px; border:1px solid var(--fin-border); border-radius:16px; background:#fff; box-shadow:0 2px 8px rgba(16,24,40,.035); overflow:hidden; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-head { align-items:center; margin-bottom:8px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-title { font-size:16px; font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-subtitle { font-size:13px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart { border:0; border-radius:0; background:#fff; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-legend { justify-content:flex-end; gap:18px; margin:0; overflow:visible; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-legend-item { gap:7px; font-size:12px; font-weight:500; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-legend-dot { width:7px; height:7px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-tooltip { border-color:var(--fin-border); box-shadow:0 12px 32px rgba(16,24,40,.14); }

:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-filters-wrap { display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:12px; margin:16px 0 12px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-toolbar-grid { display:flex; flex:1 1 auto; align-items:center; gap:8px; min-width:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-search-field { position:relative; display:flex; align-items:center; width:220px; flex:1 1 220px; min-width:180px; max-width:280px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-search-field > span { position:absolute; left:12px; z-index:1; color:#98a2b3; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-search-field .search { padding-left:34px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-toolbar-grid .input,
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-toolbar-grid .search { min-height:38px; border-color:var(--fin-border); border-radius:9px; font-size:13px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) #fm-type { width:145px; flex:0 0 145px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-date-range { display:flex; align-items:center; gap:4px; color:#98a2b3; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-date-range .input { width:115px; padding-inline:8px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-range-quick { gap:0; padding:3px; border:1px solid var(--fin-border); border-radius:9px; background:#f8fafc; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-range-btn { min-height:30px; padding:0 8px; border:0; border-radius:6px; background:transparent; color:#667085; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-range-btn.is-active { border:0; background:#fff; color:#344054; box-shadow:0 1px 3px rgba(16,24,40,.12); font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-refresh-btn { width:38px; height:38px; padding:0; border-radius:9px; font-size:18px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-actions-grid { display:flex; flex:0 0 auto; gap:8px; margin:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-action-btn { width:auto; min-height:38px; padding:0 12px; border-radius:9px; white-space:nowrap; font-size:13px; font-weight:500; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-action-main { background:var(--fin-primary); border-color:var(--fin-primary); box-shadow:none; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-action-main:hover { background:#8f0a24; box-shadow:0 5px 14px rgba(167,13,42,.18); transform:scale(1.01); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-action-danger[hidden] { display:none; }

:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table-wrap { margin-top:0; border:1px solid var(--fin-border); border-radius:14px; overflow:visible; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table { width:100%; table-layout:fixed; overflow:visible; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table thead th { height:42px; padding:0 12px; border-bottom:1px solid var(--fin-border); background:#f8fafc; color:#667085; font-size:13px; font-weight:600; letter-spacing:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td { height:50px; padding:8px 12px; border-top:1px solid #f0f2f5; background:#fff; font-size:14px; text-align:left; transition:background 180ms ease; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody tr:nth-child(even) td { background:#fff; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody tr:hover td { background:#fafbfc; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table input[type="checkbox"] { width:14px; height:14px; accent-color:var(--fin-primary); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .badge-st { border-radius:999px; padding:4px 8px; font-size:12px; font-weight:500; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .badge-cat { border:0; background:transparent; padding:0; color:#475467; font-weight:400; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .badge-cat::before { content:""; width:7px; height:7px; display:inline-block; margin-right:7px; border-radius:50%; background:#98a2b3; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .badge-cat.blue::before { background:#22a66a; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table a { color:#275bd6; font-weight:500; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .val-pos { color:#138a4b; font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table .val-neg { color:#d92d20; font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu { position:relative; display:inline-block; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu summary { width:32px; height:30px; display:grid; place-items:center; border:1px solid var(--fin-border); border-radius:8px; color:#667085; cursor:pointer; list-style:none; transition:background 180ms ease,transform 180ms ease; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu summary::-webkit-details-marker { display:none; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu summary:hover { background:#f2f4f7; transform:scale(1.01); }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover { position:absolute; z-index:20; top:34px; right:0; width:142px; padding:5px; border:1px solid var(--fin-border); border-radius:10px; background:#fff; box-shadow:0 12px 30px rgba(16,24,40,.14); animation:fin-menu-in 150ms ease; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover button { display:block; width:100%; padding:8px 10px; border:0; border-radius:6px; background:transparent; color:#344054; text-align:left; font:500 13px Inter,sans-serif; cursor:pointer; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover button:hover { background:#f2f4f7; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover button.is-danger { color:#d92d20; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover button:disabled { opacity:.4; cursor:not-allowed; }
@keyframes fin-menu-in { from { opacity:0; transform:translateY(-3px); } }

:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager { margin-top:16px; color:#667085; font-size:13px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager .pagination-bar__left { order:1; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager .pagination-bar__center { order:0; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager .pagination-bar__right { order:2; display:flex; align-items:center; gap:5px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-btn,.fin-page-number { width:32px; height:32px; display:grid; place-items:center; padding:0; border-radius:8px; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-number { border:1px solid #e9b8c3; color:var(--fin-primary); background:#fff8fa; font-weight:600; }
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) :is(button,input,select,summary,a):focus-visible { outline:3px solid rgba(37,99,235,.25); outline-offset:2px; }

@media (max-width:1100px) {
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-filters-wrap { align-items:stretch; flex-direction:column; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-toolbar-grid { flex-wrap:wrap; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-search-field { width:min(100%,420px); flex:1 1 280px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-actions-grid { align-self:flex-end; }
}
@media (max-width:900px) {
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) { padding:24px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-head { flex-direction:row; align-items:center; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-controls { width:auto; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-date-range { flex:1 1 300px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-date-range .input { flex:1; }
}
@media (max-width:768px) {
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) { padding:20px 16px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-head { align-items:flex-start; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-page-title { font-size:22px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-actions { flex-direction:row; align-items:center; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-btn { width:40px; min-width:40px; height:40px; min-height:40px; overflow:hidden; padding:0; display:grid;place-items:center;white-space:nowrap;color:#344054; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-icon { display:block;stroke:currentColor;opacity:1; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-head-btn__label { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0); }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-grid { gap:10px; margin:12px 0; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card { height:auto; min-height:112px; padding:16px 18px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card::before { top:16px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-kpi-card .big { font-size:24px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-card { padding:16px 10px 10px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-head { align-items:flex-start; padding:0 4px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-chart-subtitle { display:none; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-legend { gap:9px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-legend-item { font-size:10px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-search-field,#fm-type { width:100%!important; flex:1 1 100%; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-range-quick { order:3; flex:1 1 calc(100% - 46px); }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-range-btn { flex:1; padding:0 5px; font-size:11px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-refresh-btn { order:4; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-actions-grid { width:100%; display:grid; grid-template-columns:1fr 1fr; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-action-btn { width:100%; padding:0 8px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody tr { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; margin-bottom:10px; padding:14px; border:1px solid var(--fin-border); border-radius:12px; box-shadow:0 1px 4px rgba(16,24,40,.03); }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td { width:auto; height:auto; min-height:0; padding:2px 0; background:transparent!important; justify-content:flex-start; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td::before { display:none; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Selecionar"],
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Categoria"],
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Anexo"] { display:none; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Data"] { grid-column:1; grid-row:1; color:#667085; font-size:12px;min-width:0;padding-right:8px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Descrição"] { grid-column:1; grid-row:2; font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Tipo"] { grid-column:2; grid-row:1;justify-content:flex-end;padding-right:42px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Valor"] { grid-column:2; grid-row:2; justify-content:flex-end;flex-shrink:0;white-space:nowrap!important; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-table tbody td[data-label="Ações"] { position:absolute; top:9px; right:9px;flex-shrink:0; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-popover { position:fixed; top:auto; right:22px; margin-top:2px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager .pagination-bar__left { display:none; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager { gap:8px; }
  :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-pager .pagination-bar__center { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) { :is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) * { animation-duration:var(--admin-spinner-duration,.01ms)!important; transition-duration:.01ms!important; } }

/* Action menus render in a body portal, outside table stacking/overflow contexts. */
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-trigger{
  width:32px;height:30px;display:grid;place-items:center;border:1px solid var(--fin-border);border-radius:8px;background:#fff;color:#667085;cursor:pointer;font:600 13px Inter,sans-serif;
}
:is(#app[data-page="financeiro"], #app[data-page="financeiro/lancamentos"]) .fin-row-menu-trigger:hover{background:#f2f4f7}
.fin-row-menu-popover.fin-row-menu-popover--portal{
  position:fixed;right:auto;bottom:auto;z-index:var(--va-z-popover,12300);width:142px;padding:5px;border:1px solid var(--fin-border,#e4e7ec);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.14);
}
.fin-row-menu-popover.fin-row-menu-popover--portal button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#344054;text-align:left;font:500 13px Inter,sans-serif;cursor:pointer}
.fin-row-menu-popover.fin-row-menu-popover--portal button:hover,.fin-row-menu-popover.fin-row-menu-popover--portal button:focus-visible{background:#f2f4f7}
.fin-row-menu-popover.fin-row-menu-popover--portal button.is-danger{color:#d92d20}
.fin-row-menu-popover.fin-row-menu-popover--portal button:disabled{opacity:.4;cursor:not-allowed}
