/* FitX Premium 4.0 — gestão multiacademia, permissões e white-label */
.fitx-v4-portal{font-family:var(--fitx-brand-font,Inter,Segoe UI,Arial,sans-serif);color:var(--fitx-brand-text,#fff)}
.fitx-v4-portal .fitx-portal-shell{max-width:var(--fitx-brand-width,1200px);background:linear-gradient(145deg,var(--fitx-brand-panel,#111820),var(--fitx-brand-bg,#090C10));border:var(--fitx-brand-border-width,1px) solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 38%,transparent);border-radius:var(--fitx-brand-radius,14px);overflow:hidden}
.fitx-v4-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 28%,transparent)}
.fitx-v4-hero-brand{display:flex;align-items:center;gap:14px}.fitx-v4-hero-brand>img{width:68px;height:68px;object-fit:contain;border-radius:12px;background:#fff;padding:5px}.fitx-v4-hero-brand h1{margin:2px 0 4px;color:var(--fitx-brand-text,#fff)}.fitx-v4-hero-brand p{margin:0;color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v4-hero-actions{display:flex;align-items:center;gap:10px}.fitx-v4-hero-actions select{min-height:44px;background:var(--fitx-brand-panel2,#171E27);color:var(--fitx-brand-text,#fff);border:1px solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 35%,#3A4652);border-radius:10px;padding:0 10px}.fitx-portal-logout{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--fitx-brand-primary,#FFC000);border-radius:10px;color:var(--fitx-brand-primary,#FFC000)!important;text-decoration:none!important;font-weight:800}
.fitx-v4-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;background:color-mix(in srgb,var(--fitx-brand-bg,#090C10) 80%,black)}.fitx-v4-nav a{display:inline-flex;min-height:42px;align-items:center;padding:0 13px;border:1px solid transparent;border-radius:10px;color:var(--fitx-brand-muted,#AAB4BE)!important;text-decoration:none!important;font-weight:750}.fitx-v4-nav a:hover{border-color:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 50%,transparent);color:var(--fitx-brand-primary,#FFC000)!important}.fitx-v4-nav a.is-active{background:var(--fitx-brand-primary,#FFC000)!important;color:#111!important;border-color:var(--fitx-brand-primary,#FFC000)!important}
.fitx-v4-content{padding:18px}.fitx-v4-content .fitx-portal-panel{background:var(--fitx-brand-panel,#111820);border:1px solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 24%,#28333D);border-radius:var(--fitx-brand-radius,14px);padding:16px;color:var(--fitx-brand-text,#fff)}.fitx-v4-content .fitx-panel-head p{color:var(--fitx-brand-muted,#AAB4BE);margin:4px 0 0}.fitx-portal-kicker{color:var(--fitx-brand-primary,#FFC000)!important}
.fitx-v4-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.fitx-v4-stats article{padding:15px;border:1px solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 24%,#28333D);border-radius:12px;background:var(--fitx-brand-panel,#111820)}.fitx-v4-stats span,.fitx-v4-stats small{display:block;color:var(--fitx-brand-muted,#AAB4BE)}.fitx-v4-stats strong{display:block;margin:4px 0;color:var(--fitx-brand-primary,#FFC000);font-size:28px}
.fitx-v4-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fitx-v4-quick-grid a{min-height:54px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 7%,transparent);color:var(--fitx-brand-text,#fff)!important;text-decoration:none!important;font-weight:800}.fitx-v4-quick-grid a:hover{border-color:var(--fitx-brand-primary,#FFC000);color:var(--fitx-brand-primary,#FFC000)!important}.fitx-v4-note{padding:14px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 5%,transparent);color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v4-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.fitx-v4-search input,.fitx-v4-search select,.fitx-server-form input,.fitx-server-form select,.fitx-server-form textarea,.fitx-v4-permission-form select,.fitx-v4-assignment select,.fitx-v4-role-change select,.fitx-v4-branding-form input,.fitx-v4-branding-form select{width:100%;min-height:46px;padding:8px 11px;border:1px solid #3A4652;border-radius:10px;background:var(--fitx-brand-bg,#090C10);color:var(--fitx-brand-text,#fff);accent-color:var(--fitx-brand-primary,#FFC000)}.fitx-v4-search button,.fitx-v4-row-actions button,.fitx-v4-assignment button,.fitx-v4-role-change button,.fitx-v4-table button,.fitx-v4-library-card button{min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 42%,#3A4652);border-radius:9px;background:var(--fitx-brand-panel2,#171E27);color:var(--fitx-brand-text,#fff);font-weight:750}.fitx-primary{background:var(--fitx-brand-primary,#FFC000)!important;border-color:var(--fitx-brand-primary,#FFC000)!important;color:#111!important;font-weight:900!important}
.fitx-v4-member-list{display:grid;gap:9px;margin-top:12px}.fitx-v4-member{display:grid;grid-template-columns:48px minmax(190px,1fr) auto minmax(180px,auto) auto;gap:12px;align-items:center;padding:12px;border:1px solid #2C3742;border-radius:12px;background:color-mix(in srgb,var(--fitx-brand-panel2,#171E27) 78%,black)}.fitx-v4-member-copy{display:grid;gap:2px}.fitx-v4-member-copy span,.fitx-v4-member-copy small{color:var(--fitx-brand-muted,#AAB4BE)}.fitx-v4-assignment,.fitx-v4-role-change{display:flex;gap:6px;align-items:center}.fitx-v4-assignment select,.fitx-v4-role-change select{min-width:180px}.fitx-v4-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fitx-v4-row-actions form{margin:0}.fitx-v4-row-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid #3A4652;border-radius:9px;color:var(--fitx-brand-text,#fff)!important;text-decoration:none!important}.fitx-v4-row-actions .is-danger,.fitx-v4-table .is-danger,.fitx-v4-library-card .is-danger{border-color:#8E3B45!important;color:#FFB5BC!important;background:rgba(130,30,45,.12)!important}
.fitx-server-details{margin:12px 0;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 35%,#3A4652);border-radius:12px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 4%,transparent);overflow:hidden}.fitx-server-details summary{padding:13px 15px;cursor:pointer;color:var(--fitx-brand-primary,#FFC000);font-weight:850}.fitx-server-form{padding:15px;border-top:1px solid #2C3742}.fitx-server-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fitx-server-form-grid label{display:grid;gap:5px}.fitx-server-form-grid label>span{font-size:12px;color:var(--fitx-brand-muted,#AAB4BE);font-weight:800}.fitx-span-2{grid-column:1/-1}.fitx-server-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.fitx-server-form-actions a,.fitx-server-form-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #3A4652;border-radius:10px;background:var(--fitx-brand-panel2,#171E27);color:var(--fitx-brand-text,#fff)!important;text-decoration:none!important}
.fitx-v4-permission-form{display:grid;gap:12px}.fitx-v4-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fitx-v4-permission-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:10px;padding:10px;border:1px solid #2C3742;border-radius:10px}.fitx-v4-permission-grid span{color:var(--fitx-brand-text,#fff);font-weight:700}
.fitx-v4-table{display:grid;margin-top:12px;border:1px solid #2C3742;border-radius:12px;overflow:hidden}.fitx-v4-tr{display:grid;grid-template-columns:150px 1.1fr 1fr 1.5fr 110px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #28333D;color:var(--fitx-brand-muted,#AAB4BE)}.fitx-v4-tr:first-child{border-top:0}.fitx-v4-tr strong{color:var(--fitx-brand-text,#fff)}.fitx-v4-th{background:var(--fitx-brand-panel2,#171E27);color:var(--fitx-brand-primary,#FFC000);font-weight:850}
.fitx-v4-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.fitx-v4-library-card{overflow:hidden;border:1px solid #2C3742;border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v4-library-card img,.fitx-v4-library-card video,.fitx-v4-no-media{width:100%;height:170px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#05080C;color:var(--fitx-brand-muted,#AAB4BE)}.fitx-v4-library-card>div:last-child{padding:12px}.fitx-v4-library-card small{color:var(--fitx-brand-primary,#FFC000);font-weight:850}.fitx-v4-library-card h3{margin:4px 0;color:var(--fitx-brand-text,#fff)}.fitx-v4-library-card span{display:block;margin-bottom:8px;color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v4-branding-form{display:grid;gap:14px}.fitx-v4-skin-preview{padding:18px;border-radius:14px;background:var(--preview-bg);color:var(--preview-text);border:1px solid var(--preview-primary)}.fitx-v4-skin-preview small{color:var(--preview-primary);font-weight:900}.fitx-v4-skin-preview h3{margin:5px 0}.fitx-v4-skin-preview p{margin:0 0 12px}.fitx-v4-skin-preview button{min-height:46px;padding:0 16px;border:0;border-radius:10px;background:var(--preview-primary);color:#111;font-weight:900}
.fitx-v4-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fitx-v4-org-grid article{padding:14px;border:1px solid #2C3742;border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v4-org-grid h3{margin:4px 0;color:var(--fitx-brand-text,#fff)}.fitx-v4-org-grid p{color:var(--fitx-brand-muted,#AAB4BE);font-size:12px}.fitx-v4-org-grid a{color:var(--fitx-brand-primary,#FFC000)!important;font-weight:800}
.fitx-v4-entry .fitx-v4-brand{display:grid;place-items:center;gap:8px;margin-bottom:16px;text-align:center}.fitx-v4-entry .fitx-v4-brand img{max-width:180px;max-height:90px;object-fit:contain}.fitx-v4-entry .fitx-v4-brand strong{display:inline-flex;padding:13px 22px;border:2px solid var(--fitx-brand-primary,#FFC000);border-radius:14px;color:var(--fitx-brand-primary,#FFC000);font-size:28px;letter-spacing:4px}.fitx-v4-entry .fitx-v4-brand span{color:var(--fitx-brand-muted,#AAB4BE);font-size:11px;font-weight:800;letter-spacing:1.5px}
@media(max-width:1050px){.fitx-v4-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fitx-v4-member{grid-template-columns:48px minmax(0,1fr) auto}.fitx-v4-assignment,.fitx-v4-row-actions{grid-column:2/-1;justify-content:flex-start}.fitx-v4-library-grid,.fitx-v4-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitx-v4-permission-grid{grid-template-columns:1fr}}
@media(max-width:760px){.fitx-v4-hero{align-items:flex-start;flex-direction:column}.fitx-v4-hero-actions{width:100%;justify-content:space-between}.fitx-v4-stats{grid-template-columns:1fr 1fr}.fitx-v4-quick-grid{grid-template-columns:1fr}.fitx-server-form-grid{grid-template-columns:1fr}.fitx-span-2{grid-column:auto}.fitx-v4-tr{grid-template-columns:1fr;padding:12px}.fitx-v4-th{display:none}.fitx-v4-library-grid,.fitx-v4-org-grid{grid-template-columns:1fr}.fitx-v4-member{grid-template-columns:44px minmax(0,1fr)}.fitx-v4-member>.fitx-status{grid-column:2}.fitx-v4-assignment,.fitx-v4-role-change,.fitx-v4-row-actions{grid-column:1/-1;width:100%;flex-wrap:wrap}.fitx-v4-assignment select,.fitx-v4-role-change select{min-width:0;flex:1 1 180px}.fitx-v4-permission-grid label{grid-template-columns:1fr}.fitx-v4-content{padding:10px}}
@media(max-width:480px){.fitx-v4-stats{grid-template-columns:1fr}.fitx-v4-nav{display:grid;grid-template-columns:1fr 1fr}.fitx-v4-nav a{justify-content:center}.fitx-v4-hero-actions{align-items:stretch;flex-direction:column}.fitx-v4-hero-actions select,.fitx-portal-logout{width:100%}}

/* FITX 4.0.1 — edição da biblioteca */
.fitx-v4-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.fitx-v4-library-actions form{margin:0}.fitx-v4-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 56%,#3A4652);border-radius:9px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 10%,var(--fitx-brand-panel2,#171E27));color:var(--fitx-brand-primary,#FFC000)!important;text-decoration:none!important;font-weight:850}.fitx-v4-edit-button:hover{border-color:var(--fitx-brand-primary,#FFC000);background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 16%,var(--fitx-brand-panel2,#171E27));color:var(--fitx-brand-primary,#FFC000)!important}.fitx-v4-library-current-media{margin:12px 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 35%,#2C3742);border-radius:12px;background:var(--fitx-brand-bg,#090C10)}.fitx-v4-library-current-media img,.fitx-v4-library-current-media video{display:block;width:min(520px,100%);max-height:320px;object-fit:contain;margin-top:8px;border-radius:10px;background:#000}.fitx-v4-check{display:flex!important;align-items:center;gap:9px;min-height:46px;padding:8px 11px;border:1px solid #3A4652;border-radius:10px;background:var(--fitx-brand-bg,#090C10)}.fitx-v4-check input{width:20px!important;min-height:20px!important;height:20px;margin:0}.fitx-v4-check span{margin:0;color:var(--fitx-brand-text,#fff)}.fitx-server-form label small{display:block;margin-top:4px;color:var(--fitx-brand-muted,#AAB4BE);font-size:11px}@media(max-width:760px){.fitx-v4-library-actions{display:grid;grid-template-columns:1fr}.fitx-v4-library-actions>*{width:100%}.fitx-v4-library-actions form button,.fitx-v4-edit-button{width:100%}}

/* FITX 4.0.2 — cadastro completo de pessoas + gestor de funções/profissões */
.fitx-v4-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fitx-v4-person-avatar{width:58px!important;height:58px!important;overflow:hidden;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 45%,#394550)!important;background:var(--fitx-brand-bg,#090C10)!important;display:flex;align-items:center;justify-content:center;color:var(--fitx-brand-primary,#FFC000);font-weight:900}.fitx-v4-person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fitx-v4-profile-photo-current{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 30%,#2C3742);border-radius:12px;background:var(--fitx-brand-bg,#090C10)}.fitx-v4-profile-photo-current>img{width:96px;height:96px;object-fit:cover;border-radius:18px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 45%,transparent)}.fitx-v4-position-manager{margin:14px 0 18px;padding:14px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 36%,#2C3742);border-radius:14px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 3%,var(--fitx-brand-panel,#111820))}.fitx-v4-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fitx-v4-position-grid>article{padding:14px;border:1px solid #2C3742;border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v4-position-grid h4{margin:4px 0;color:var(--fitx-brand-text,#fff);font-size:18px}.fitx-v4-position-grid p,.fitx-v4-position-grid small{display:block;color:var(--fitx-brand-muted,#AAB4BE);margin:0 0 8px}.fitx-v4-subtitle{margin:18px 0 10px;color:var(--fitx-brand-primary,#FFC000)}
@media(max-width:1050px){.fitx-v4-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitx-v4-head-actions{justify-content:flex-start}}
@media(max-width:760px){.fitx-v4-head-actions{width:100%;display:grid;grid-template-columns:1fr}.fitx-v4-head-actions a{width:100%;justify-content:center}.fitx-v4-position-grid{grid-template-columns:1fr}.fitx-v4-profile-photo-current{align-items:flex-start;flex-direction:column}.fitx-v4-member{grid-template-columns:58px minmax(0,1fr)!important}}

/* FITX 4.0.3 — auditoria legível e responsiva */
.fitx-audit-table{
  container-type:inline-size;
  overflow:visible;
}
.fitx-audit-head,
.fitx-audit-row{
  grid-template-columns:140px minmax(120px,.8fr) minmax(170px,1.15fr) minmax(150px,1fr)!important;
  align-items:start!important;
}
.fitx-audit-row{
  gap:10px 12px!important;
}
.fitx-audit-action{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:30px;
  padding:4px 8px;
  border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 42%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 10%,transparent);
  color:var(--fitx-brand-text,#fff);
  font-weight:800;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.fitx-audit-entity,
.fitx-audit-date{
  overflow-wrap:anywhere;
}
.fitx-audit-details{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:7px 14px;
  min-width:0;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--fitx-brand-border,#3A4652) 70%,transparent);
  border-radius:9px;
  background:color-mix(in srgb,var(--fitx-brand-panel2,#171E27) 82%,black);
  color:var(--fitx-brand-muted,#AAB4BE);
  font-size:12px;
  line-height:1.45;
}
.fitx-audit-detail{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fitx-audit-detail b{
  color:var(--fitx-brand-primary,#FFC000);
  font-weight:850;
}
.fitx-audit-empty{
  color:var(--fitx-brand-muted,#AAB4BE);
  font-style:italic;
}
@container (max-width:720px){
  .fitx-audit-head{display:none!important}
  .fitx-audit-row{
    grid-template-columns:1fr 1fr!important;
    gap:7px 10px!important;
  }
  .fitx-audit-row>strong,
  .fitx-audit-row>.fitx-audit-action,
  .fitx-audit-row>.fitx-audit-entity,
  .fitx-audit-row>.fitx-audit-date{
    width:100%;
  }
}
@container (max-width:460px){
  .fitx-audit-row{grid-template-columns:1fr!important}
  .fitx-audit-details{grid-column:1!important}
  .fitx-audit-action{width:100%;border-radius:9px}
}

/* FITX 4.0.4 — setup wizard + aparência em modo visualizar/editar */
.fitx-v4-skin-preview{background:var(--preview-bg)!important;color:var(--preview-text)!important;border-color:var(--preview-primary)!important}
.fitx-v4-skin-preview h3{color:var(--preview-heading,#FFFFFF)!important}
.fitx-v4-skin-preview button{background:var(--preview-primary)!important}
.fitx-v4-brand-summary{display:grid;gap:14px;margin-top:14px}
.fitx-v4-brand-summary-main{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--fitx-brand-border,#FFC000) 30%,#2C3742);border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v4-brand-summary-main h3{margin:3px 0 5px;font-size:22px}
.fitx-v4-brand-summary-main p{margin:0;color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v4-brand-logo-preview{width:82px;height:82px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 45%,#2C3742);border-radius:16px;background:var(--fitx-brand-bg,#090C10);color:var(--fitx-brand-primary,#FFC000);font-weight:950;font-size:24px}
.fitx-v4-brand-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}
.fitx-v4-swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.fitx-v4-swatch{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2C3742;border-radius:10px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v4-swatch>span{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;flex:0 0 auto}
.fitx-v4-swatch strong,.fitx-v4-swatch small{display:block}.fitx-v4-swatch strong{font-size:12px;color:var(--fitx-brand-text,#fff)}.fitx-v4-swatch small{margin-top:2px;color:var(--fitx-brand-muted,#AAB4BE);font-size:10px}
.fitx-v4-current-logo{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #2C3742;border-radius:10px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v4-current-logo span{color:var(--fitx-brand-muted,#AAB4BE);font-size:12px;font-weight:800}.fitx-v4-current-logo img{width:100px;height:70px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}

.fitx-v4-installation .fitx-panel-head{gap:14px}
.fitx-v4-install-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}
.fitx-v4-install-badge.is-ok{border:1px solid #4CBA7F;background:rgba(76,186,127,.12);color:#91E1B6}
.fitx-v4-install-badge.is-warning{border:1px solid var(--fitx-brand-primary,#FFC000);background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 10%,transparent);color:var(--fitx-brand-primary,#FFC000)}
.fitx-v4-install-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}
.fitx-v4-install-steps article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #2C3742;border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v4-install-steps article>strong{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--fitx-brand-primary,#FFC000);color:#111;font-weight:950}
.fitx-v4-install-steps b,.fitx-v4-install-steps span{display:block}.fitx-v4-install-steps b{color:var(--fitx-brand-text,#fff)}.fitx-v4-install-steps span{margin-top:2px;color:var(--fitx-brand-muted,#AAB4BE);font-size:11px;line-height:1.35}
.fitx-v4-help{margin:0 0 13px;color:var(--fitx-brand-muted,#AAB4BE);font-size:12px;line-height:1.5}
.fitx-v4-slug-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px}.fitx-v4-slug-field>span{color:var(--fitx-brand-primary,#FFC000);font-weight:850}
.fitx-v4-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.fitx-v4-install-card{display:grid;gap:7px;padding:14px;border:1px solid #2C3742;border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v4-install-card.is-ok{border-color:rgba(76,186,127,.55)}.fitx-v4-install-card.is-warning{border-color:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 65%,#2C3742)}.fitx-v4-install-card.is-error{border-color:#8E3B45}
.fitx-v4-install-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fitx-v4-install-card-head span{color:var(--fitx-brand-muted,#AAB4BE);font-size:11px;font-weight:800}.fitx-v4-install-card-head strong{color:var(--fitx-brand-primary,#FFC000);font-size:11px}.fitx-v4-install-card.is-ok .fitx-v4-install-card-head strong{color:#91E1B6}.fitx-v4-install-card.is-error .fitx-v4-install-card-head strong{color:#FFB5BC}
.fitx-v4-install-card h3{margin:0;color:var(--fitx-brand-heading,#fff)}.fitx-v4-install-card code{width:max-content;max-width:100%;padding:5px 8px;border-radius:7px;background:var(--fitx-brand-bg,#090C10);color:var(--fitx-brand-primary,#FFC000);overflow-wrap:anywhere}.fitx-v4-install-card a{color:var(--fitx-brand-text,#fff)!important;overflow-wrap:anywhere;word-break:break-word}.fitx-v4-install-card small{color:var(--fitx-brand-muted,#AAB4BE);line-height:1.4}
.fitx-v4-diagnostic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.fitx-v4-diagnostic>div{padding:12px;border:1px solid #2C3742;border-radius:10px;background:var(--fitx-brand-bg,#090C10)}.fitx-v4-diagnostic span,.fitx-v4-diagnostic strong{display:block}.fitx-v4-diagnostic span{color:var(--fitx-brand-muted,#AAB4BE);font-size:11px}.fitx-v4-diagnostic strong{margin-top:4px;color:var(--fitx-brand-primary,#FFC000);font-size:14px}
@media(max-width:1050px){.fitx-v4-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitx-v4-install-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fitx-v4-diagnostic{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fitx-v4-brand-summary-main{align-items:flex-start;flex-direction:column}.fitx-v4-swatch-grid,.fitx-v4-install-steps,.fitx-v4-install-grid,.fitx-v4-diagnostic{grid-template-columns:1fr}.fitx-v4-installation .fitx-panel-head{align-items:flex-start;flex-direction:column}.fitx-v4-install-badge{width:100%}}
.fitx-v4-setup-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 18px 0;padding:14px;border:1px solid var(--fitx-brand-primary,#FFC000);border-radius:12px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 8%,var(--fitx-brand-panel,#111820));color:var(--fitx-brand-text,#fff)}.fitx-v4-setup-callout strong,.fitx-v4-setup-callout span{display:block}.fitx-v4-setup-callout span{margin-top:3px;color:var(--fitx-brand-muted,#AAB4BE);font-size:12px;line-height:1.4}.fitx-v4-setup-callout a{flex:0 0 auto;text-decoration:none!important}@media(max-width:760px){.fitx-v4-setup-callout{align-items:stretch;flex-direction:column;margin:10px 10px 0}.fitx-v4-setup-callout a{width:100%;justify-content:center}}


/* FITX 4.0.5 — ordenação da biblioteca */
.fitx-v4-library-toolbar{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:12px;align-items:end;margin:14px 0}
.fitx-v4-order-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,192,0,.28);border-radius:12px;background:rgba(255,192,0,.035)}
.fitx-v4-order-form label{display:grid;gap:5px}.fitx-v4-order-form label>span{font-size:11px;font-weight:900;color:#FFC000;text-transform:uppercase;letter-spacing:.06em}
.fitx-v4-order-form select{width:100%;min-height:44px;border:1px solid var(--fx-border,#3A4652);border-radius:9px;background:#0C1117;color:#fff;padding:0 36px 0 10px}
.fitx-v4-order-form button{min-height:44px}.fitx-v4-order-readonly{padding:12px;border:1px solid rgba(255,192,0,.25);border-radius:10px;background:#0C1117;color:#cfd6dd}
.fitx-v4-order-help{margin:0 0 12px!important}
.fitx-v4-manual-order{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 2px;padding-top:9px;border-top:1px solid rgba(255,192,0,.16)}
.fitx-v4-manual-order form{margin:0!important}.fitx-v4-manual-order button{min-width:42px;min-height:36px;padding:0 9px;border:1px solid rgba(255,192,0,.42);border-radius:8px;background:#111820;color:#FFC000;font-weight:900}
.fitx-v4-manual-order button:hover:not(:disabled){background:#FFC000;color:#111;border-color:#FFC000}.fitx-v4-manual-order button:disabled{opacity:.3;cursor:not-allowed}
.fitx-v4-order-position{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 8px;border-radius:8px;background:#FFC000;color:#111;font-weight:900}
@media(max-width:760px){.fitx-v4-library-toolbar{grid-template-columns:1fr}.fitx-v4-order-form{grid-template-columns:1fr}.fitx-v4-manual-order{display:grid;grid-template-columns:40px repeat(4,minmax(0,1fr))}.fitx-v4-manual-order button{width:100%;padding:0 5px}}

/* =========================================================
   FITX 4.0.6 — REGRA GLOBAL DE MÍDIA
   Visualizar → Substituir → Remover
   Exclusão definitiva: somente Admin Master.
   ========================================================= */
.fitx-v4-media-control{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 32%,var(--fitx-brand-border,#34404B));border-radius:12px;background:color-mix(in srgb,var(--fitx-brand-panel2,#171E27) 88%,#000)}
.fitx-v4-media-label{color:var(--fitx-brand-heading,#fff);font-size:13px;font-weight:900}
.fitx-v4-media-preview{min-height:150px;max-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--fitx-brand-border,#34404B);border-radius:11px;background:#05080C}
.fitx-v4-media-preview img,.fitx-v4-media-preview video{display:block;width:100%;height:100%;max-height:320px;object-fit:contain;background:#05080C}
.fitx-v4-media-empty{display:grid;gap:3px;padding:24px;text-align:center}.fitx-v4-media-empty strong{color:var(--fitx-brand-heading,#fff)}.fitx-v4-media-empty span{color:var(--fitx-brand-muted,#AAB4BE);font-size:12px}
.fitx-v4-media-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.fitx-v4-media-actions button{min-height:44px;padding:0 12px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:9px;background:var(--fitx-brand-panel,#111820);color:var(--fitx-brand-text,#fff);font-weight:850;cursor:pointer}
.fitx-v4-media-actions button:hover,.fitx-v4-media-actions button:focus-visible{border-color:var(--fitx-brand-primary,#FFC000);color:var(--fitx-brand-primary,#FFC000)}
.fitx-v4-media-actions .fitx-v4-media-primary{border-color:var(--fitx-brand-primary,#FFC000);background:var(--fitx-brand-primary,#FFC000);color:#111}
.fitx-v4-media-actions .fitx-v4-media-primary:hover,.fitx-v4-media-actions .fitx-v4-media-primary:focus-visible{color:#111;filter:brightness(1.05)}
.fitx-v4-media-actions button.is-danger{border-color:#C74755;color:#FF9EA8;background:rgba(199,71,85,.08)}
.fitx-v4-media-actions button:disabled{opacity:.4;cursor:not-allowed}
.fitx-v4-media-status{min-height:18px;color:var(--fitx-brand-primary,#FFC000);font-size:12px;font-weight:750}
.fitx-v4-media-note,.fitx-v4-media-usage{display:block;color:var(--fitx-brand-muted,#AAB4BE);font-size:11px;line-height:1.45}
.fitx-v4-media-usage{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--fitx-brand-border,#34404B) 70%,transparent)}
.fitx-v4-media-modal-open{overflow:hidden}
.fitx-v4-media-modal{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.88);backdrop-filter:blur(6px)}
.fitx-v4-media-modal[hidden]{display:none!important}
.fitx-v4-media-dialog{position:relative;width:min(980px,96vw);max-height:92vh;padding:16px;border:1px solid var(--fitx-brand-primary,#FFC000);border-radius:18px;background:#05080C;overflow:hidden}
.fitx-v4-media-modal-content{display:flex;align-items:center;justify-content:center;min-height:260px;max-height:calc(92vh - 32px);overflow:hidden;border-radius:12px;background:#000}
.fitx-v4-media-modal-content img,.fitx-v4-media-modal-content video{display:block;width:100%;max-height:calc(92vh - 32px);object-fit:contain;background:#000}
.fitx-v4-media-close{position:absolute;top:12px;right:12px;z-index:3;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--fitx-brand-primary,#FFC000);border-radius:50%;background:var(--fitx-brand-primary,#FFC000);color:#111;font-size:28px;font-weight:950;line-height:1;cursor:pointer}
@media(max-width:620px){.fitx-v4-media-actions{display:grid;grid-template-columns:1fr 1fr}.fitx-v4-media-actions button{width:100%}.fitx-v4-media-actions button.is-danger{grid-column:1/-1}.fitx-v4-media-preview{min-height:120px}.fitx-v4-media-modal{padding:10px}.fitx-v4-media-dialog{padding:10px}}

/* =========================================================
   FITX 4.1 — ESTABILIDADE E GESTÃO COMERCIAL
   ========================================================= */
.fitx-v41-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.fitx-v41-commercial-stats strong,.fitx-v41-report-stats strong{font-size:clamp(20px,2.7vw,30px)!important;overflow-wrap:anywhere}
.fitx-v41-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px}
.fitx-v41-plan-card{display:grid;gap:7px;padding:14px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:var(--fitx-brand-radius,14px);background:var(--fitx-brand-panel2,#171E27)}
.fitx-v41-plan-card h4{margin:0;color:var(--fitx-brand-heading,#fff);font-size:17px}.fitx-v41-plan-card>strong{color:var(--fitx-brand-primary,#FFC000);font-size:24px}.fitx-v41-plan-card>small{color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v41-inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fitx-v41-inline-actions form{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0}.fitx-v41-inline-actions select{min-height:40px;max-width:150px}
.fitx-v41-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--fitx-brand-border,#34404B);font-size:11px;white-space:nowrap}
.fitx-v41-status.is-paid,.fitx-v41-status.is-completed{border-color:#4CBA7F;color:#91E1B6;background:rgba(76,186,127,.12)}
.fitx-v41-status.is-overdue,.fitx-v41-status.is-cancelled{border-color:#C74755;color:#FFAFB8;background:rgba(199,71,85,.10)}
.fitx-v41-status.is-pending,.fitx-v41-status.is-scheduled{border-color:var(--fitx-brand-primary,#FFC000);color:var(--fitx-brand-primary,#FFC000);background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 8%,transparent)}
.fitx-v41-agenda-list{display:grid;gap:9px;margin-top:14px}.fitx-v41-agenda-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}
.fitx-v41-agenda-date{width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--fitx-brand-primary,#FFC000);color:#111}.fitx-v41-agenda-date strong{font-size:24px;line-height:1}.fitx-v41-agenda-date span{font-size:10px;font-weight:900;margin-top:4px}.fitx-v41-agenda-main h3{margin:3px 0;color:var(--fitx-brand-heading,#fff)}.fitx-v41-agenda-main p,.fitx-v41-agenda-main small{margin:0;color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v41-notice-strip{display:grid;gap:8px;margin:12px 18px 0}.fitx-v41-notice-strip article{padding:12px 14px;border:1px solid color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 55%,var(--fitx-brand-border,#34404B));border-left:4px solid var(--fitx-brand-primary,#FFC000);border-radius:11px;background:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 6%,var(--fitx-brand-panel,#111820));color:var(--fitx-brand-text,#fff)}.fitx-v41-notice-strip strong{display:block;margin-top:2px}.fitx-v41-notice-strip p{margin:4px 0 0;color:var(--fitx-brand-muted,#AAB4BE);line-height:1.45}.fitx-v41-client-notices{margin-bottom:0!important}
.fitx-v41-notifications-list{display:grid;gap:9px;margin-top:14px}.fitx-v41-notifications-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v41-notifications-list h3{margin:3px 0;color:var(--fitx-brand-heading,#fff)}.fitx-v41-notifications-list p{margin:4px 0;color:var(--fitx-brand-muted,#AAB4BE);line-height:1.5}.fitx-v41-notifications-list small{color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v41-range{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.fitx-v41-range label{display:grid;gap:4px;color:var(--fitx-brand-muted,#AAB4BE);font-size:11px}.fitx-v41-range input{min-height:42px}
.fitx-v41-ranking{display:grid;gap:6px}.fitx-v41-ranking>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:9px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v41-ranking>div>span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fitx-brand-primary,#FFC000);color:#111;font-weight:900}.fitx-v41-ranking b{color:var(--fitx-brand-primary,#FFC000);font-size:12px}
.fitx-v41-report-box{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:12px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v41-report-box span{color:var(--fitx-brand-muted,#AAB4BE)}.fitx-v41-report-box strong{color:var(--fitx-brand-primary,#FFC000);font-size:20px}.fitx-v41-export-form{margin-top:14px}
.fitx-v41-test-list{display:grid;gap:7px;margin:14px 0}.fitx-v41-test-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:10px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v41-test-list article.is-ok{border-color:rgba(76,186,127,.55)}.fitx-v41-test-list article.is-warning{border-color:color-mix(in srgb,var(--fitx-brand-primary,#FFC000) 70%,var(--fitx-brand-border,#34404B))}.fitx-v41-test-list article.is-error{border-color:#C74755}.fitx-v41-test-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fitx-brand-primary,#FFC000);color:#111;font-weight:950}.fitx-v41-test-list .is-ok .fitx-v41-test-icon{background:#4CBA7F}.fitx-v41-test-list .is-error .fitx-v41-test-icon{background:#C74755;color:#fff}.fitx-v41-test-list strong{color:var(--fitx-brand-heading,#fff)}.fitx-v41-test-list p{margin:2px 0 0;color:var(--fitx-brand-muted,#AAB4BE);font-size:12px}

/* Skins prontas */
.fitx-v41-presets{margin:0 0 16px;padding:14px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:14px;background:var(--fitx-brand-panel2,#171E27)}.fitx-v41-section-title h3{margin:3px 0}.fitx-v41-section-title p{margin:0 0 12px;color:var(--fitx-brand-muted,#AAB4BE)}
.fitx-v41-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fitx-v41-preset-card{display:grid;gap:7px;padding:10px;border:1px solid var(--fitx-brand-border,#34404B);border-radius:10px;background:var(--fitx-brand-panel,#111820)}.fitx-v41-preset-card b{color:var(--fitx-brand-heading,#fff)}.fitx-v41-preset-card small{min-height:42px;color:var(--fitx-brand-muted,#AAB4BE);font-size:10px;line-height:1.35}.fitx-v41-preset-card button{min-height:40px}
.fitx-v41-preset-sample{height:78px;position:relative;overflow:hidden;border:1px solid var(--p);border-radius:9px;background:var(--bg);color:var(--txt)}.fitx-v41-preset-sample:before{content:"";position:absolute;left:9px;right:9px;bottom:9px;height:28px;border-radius:7px;background:var(--card)}.fitx-v41-preset-sample span{position:absolute;left:10px;top:10px;width:28px;height:8px;border-radius:999px;background:var(--p)}.fitx-v41-preset-sample strong{position:absolute;right:10px;top:8px;font-size:22px}

@media(max-width:1050px){.fitx-v41-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fitx-v41-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitx-v41-finance-table .fitx-v4-tr{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.fitx-v41-two-cols,.fitx-v41-plan-grid,.fitx-v41-preset-grid{grid-template-columns:1fr}.fitx-v41-agenda-card{grid-template-columns:58px minmax(0,1fr)}.fitx-v41-agenda-card>div:last-child{grid-column:1/-1}.fitx-v41-notifications-list>article{flex-direction:column}.fitx-v41-notice-strip{margin:10px 10px 0}.fitx-v41-ranking>div{grid-template-columns:34px minmax(0,1fr)}.fitx-v41-ranking b{grid-column:2}.fitx-v41-report-box{grid-template-columns:1fr}.fitx-v41-range{width:100%}.fitx-v41-range label,.fitx-v41-range input,.fitx-v41-range button{width:100%}}
.fitx-portal-content,.fitx-shell{font-size:var(--fitx-brand-font-size,16px)}
.fitx-portal-content input,.fitx-portal-content select,.fitx-portal-content textarea,.fitx-portal-content button{font-size:inherit}

/* =========================================================
   FITX 4.2 — ASAAS / PAGAMENTOS
   ========================================================= */
.fitx-asaas-wrap{margin:16px 0 22px;padding:16px;border:1px solid rgba(255,192,0,.34);border-radius:16px;background:linear-gradient(145deg,rgba(255,192,0,.06),rgba(255,255,255,.015))}
.fitx-asaas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.fitx-asaas-head h3{margin:3px 0;color:var(--fitx-title,#fff);font-size:20px}.fitx-asaas-head p{margin:0;color:var(--fitx-muted,#aeb7c2);max-width:760px}.fitx-asaas-state{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #394652;border-radius:999px;background:#111820;color:#dce2e8;font-weight:850;white-space:nowrap}.fitx-asaas-state.is-ok{border-color:rgba(94,217,154,.5);color:#84e6ad}.fitx-asaas-state.is-off{border-color:rgba(255,192,0,.35);color:#FFC000}.fitx-asaas-notice{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(94,217,154,.42);border-radius:10px;background:rgba(94,217,154,.08);color:#c8f5d9;font-weight:700}.fitx-asaas-notice.is-error{border-color:rgba(255,192,0,.45);background:rgba(255,192,0,.08);color:#FFE9A3}.fitx-asaas-methods{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.fitx-asaas-methods label{display:flex;align-items:center;gap:7px;color:#e8edf2;font-weight:700}.fitx-asaas-methods input{width:18px;height:18px;accent-color:#FFC000}.fitx-asaas-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fitx-asaas-actions form{margin:0}.fitx-asaas-actions button,.fitx-asaas-table button{min-height:42px;border:1px solid rgba(255,192,0,.38);border-radius:9px;background:#171e27;color:#f5f7f9;font-weight:800}.fitx-asaas-sub-form{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,192,0,.18)}.fitx-asaas-table .fitx-v4-tr{grid-template-columns:minmax(120px,1.3fr) minmax(120px,1fr) 110px 120px minmax(120px,1fr) 110px}.fitx-asaas-table .fitx-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 11px;border:1px solid #FFC000;border-radius:9px;color:#FFC000;text-decoration:none;font-weight:850}
@media(max-width:850px){.fitx-asaas-head{flex-direction:column}.fitx-asaas-table .fitx-v4-th{display:none}.fitx-asaas-table .fitx-v4-tr{grid-template-columns:1fr;gap:5px}.fitx-asaas-table .fitx-v4-tr>*{width:100%}}
.fitx-asaas-state.is-warn{border-color:rgba(255,192,0,.55);background:rgba(255,192,0,.07);color:#FFC000}

/* FITX 4.2.1 — segurança */
.fitx-v4-security-field{display:grid;gap:6px;align-content:start}.fitx-v4-security-field>span{font-weight:800}.fitx-v4-security-field small{color:var(--fitx-muted,#9ba6b2)}
