:root{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#172033;
  background:#f3f6fa;
  --bg:#f3f6fa;--surface:#fff;--surface-soft:#f8fafc;--line:#e3e8ef;--line-strong:#d5dce6;
  --text:#172033;--muted:#697386;--nav:#101827;--nav-2:#1b2535;--primary:#0f62fe;--primary-dark:#0b4ec8;
  --success:#168a52;--success-bg:#e9f8f0;--warning:#a76600;--warning-bg:#fff4dc;--danger:#c33b3b;--danger-bg:#fff0f0;
  --shadow:0 12px 36px rgba(16,24,39,.06);--radius:18px;
}
*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}

/* Login */
.master-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,520px);align-items:stretch;background:linear-gradient(135deg,#0e1728 0%,#17253d 52%,#eef3f9 52%,#f7f9fc 100%)}
.login-brand-panel{padding:clamp(40px,8vw,110px);display:flex;align-items:flex-start;gap:22px;color:#fff;align-self:center}.login-brand-panel h1{font-size:clamp(34px,5vw,58px);margin:8px 0 12px;letter-spacing:-.04em}.login-brand-panel p{max-width:620px;color:#bdc8d8;font-size:18px;line-height:1.6}.brand-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#2c7dff,#0f62fe);color:#fff;font-weight:900;letter-spacing:-.04em;box-shadow:0 12px 30px rgba(15,98,254,.35);flex:0 0 auto}.brand-mark.compact{width:42px;height:42px;border-radius:13px;font-size:14px}.master-login-card{width:min(440px,calc(100% - 40px));margin:auto}.login-card-head{margin-bottom:22px}.login-card-head h2{font-size:28px;margin:6px 0}.login-card-head p{margin:0;color:var(--muted)}.form-error{min-height:22px;color:var(--danger);font-size:13px;margin-top:10px}

/* Shell */
.master-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.master-sidebar{position:sticky;top:0;height:100vh;background:var(--nav);color:#e6edf7;padding:22px 16px;display:flex;flex-direction:column;gap:26px;overflow:auto}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand strong{display:block;font-size:17px;letter-spacing:.01em}.sidebar-brand small{display:block;color:#83a4d8;font-weight:800;font-size:10px;letter-spacing:.2em;margin-top:3px}.nav-group{display:grid;gap:8px}.nav-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#71809a;padding:0 10px}.master-sidebar nav{display:grid;gap:4px}.master-sidebar nav button{border:0;background:transparent;color:#aeb9ca;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:680}.master-sidebar nav button:hover{background:rgba(255,255,255,.05);color:#fff}.master-sidebar nav button.active{background:var(--nav-2);color:#fff;box-shadow:inset 3px 0 0 #4f8cff}.nav-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:10px;font-weight:850;letter-spacing:.04em}.master-sidebar nav button.active .nav-icon{background:#244b87;color:#dceaff}.aside-user{margin-top:auto;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:14px;padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.user-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#26364d;color:#fff;font-weight:800}.user-copy{min-width:0}.user-copy span,.user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy span{font-size:13px;font-weight:750}.user-copy small{font-size:10px;color:#8291a8;margin-top:2px}.aside-user button{border:0;background:transparent;color:#9fb0c7;padding:7px;font-size:11px}.aside-user button:hover{color:#fff}
.master-main{min-width:0;padding:28px 32px 48px}.master-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.breadcrumb{font-size:10px;font-weight:850;letter-spacing:.13em;color:#8490a2}.breadcrumb span{padding:0 5px;color:#bcc4cf}.master-topbar h1{margin:7px 0 4px;font-size:29px;letter-spacing:-.025em}.master-topbar p{margin:0;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;padding-top:8px}

/* Common */
.master-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.eyebrow,.resource-kicker{font-size:10px;font-weight:850;letter-spacing:.14em;color:#71809a}.resource-kicker{color:#3f6ea9}.muted{color:var(--muted)}.m-page{display:none}.m-page.active{display:block}.page-toolbar,.section-heading,.card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-toolbar{margin-bottom:18px}.page-toolbar h2,.section-heading h2,.card-head h2{margin:4px 0 0}.page-toolbar h2{font-size:26px}.page-toolbar p,.card-head p{margin:5px 0 0;color:var(--muted)}.card-head{align-items:flex-start;margin-bottom:16px}.card-head h2{font-size:18px}.section-heading{margin:26px 0 12px}.section-heading h2{font-size:20px}
.btn-primary,.btn-secondary,.btn-ghost,.master-card button{border:0;border-radius:11px;padding:10px 14px;font-weight:780}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 5px 14px rgba(15,98,254,.2)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#edf2f7;color:#26364d}.btn-secondary:hover{background:#e1e8f0}.btn-ghost{background:transparent;color:#526074;border:1px solid var(--line)}.btn-ghost:hover{background:#f7f9fc}.btn-small{padding:7px 10px;font-size:11px}.btn-block{width:100%}.actions{display:flex;gap:8px;flex-wrap:wrap}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}
.status-pill,.pill,.count-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:11px;font-weight:820;padding:6px 10px;white-space:nowrap}.status-pill.neutral{background:#eef2f7;color:#5c6879}.status-pill.ok,.pill.ok{background:var(--success-bg);color:var(--success)}.status-pill.warn,.pill.warn{background:var(--warning-bg);color:var(--warning)}.status-pill.bad,.pill.bad{background:var(--danger-bg);color:var(--danger)}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.count-pill{background:#eef3f9;color:#44536a}.pill{padding:5px 9px}.pill.neutral{background:#eef2f7;color:#5c6879}

/* Dashboard */
.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#fff 0%,#f3f7fd 100%);border-color:#dce5f0}.dashboard-hero h2{font-size:24px;margin:6px 0}.dashboard-hero p{margin:0;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:16px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px 18px;min-width:0}.stat-card .stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-card small{color:var(--muted);font-weight:650}.stat-card strong{display:block;font-size:27px;letter-spacing:-.03em;margin-top:7px}.stat-card .stat-note{font-size:11px;color:#8a96a8;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card.attention strong{color:var(--danger)}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.health-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.health-card .health-dot{width:11px;height:11px;border-radius:50%;margin-top:5px;background:#9aa6b7;box-shadow:0 0 0 4px #f0f2f5}.health-card.ok .health-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.health-card.warn .health-dot{background:#d58a14;box-shadow:0 0 0 4px var(--warning-bg)}.health-card.bad .health-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.health-card strong{font-size:13px}.health-card small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.dashboard-span-2{grid-column:span 2}.dashboard-span-3{grid-column:1/-1}.company-overview-list{display:grid;gap:5px}.company-overview-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(140px,.9fr) auto;gap:14px;align-items:center;padding:11px 4px;border-bottom:1px solid #edf1f5}.company-overview-row:last-child{border-bottom:0}.company-name strong,.company-name small{display:block}.company-name small{color:var(--muted);margin-top:3px}.usage-meter{display:grid;gap:6px}.meter-track{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden}.meter-bar{height:100%;border-radius:inherit;background:var(--primary);max-width:100%}.usage-meter small{color:var(--muted)}.capacity-block{display:grid;place-items:center;text-align:center;padding:12px 0}.capacity-ring{--pct:0;position:relative;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--pct)*1%),#edf1f5 0)}.capacity-ring:after{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.capacity-ring div{position:relative;z-index:2}.capacity-ring strong{display:block;font-size:28px}.capacity-ring small{color:var(--muted)}.capacity-meta{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:17px}.capacity-meta div{background:var(--surface-soft);border-radius:11px;padding:10px}.capacity-meta strong,.capacity-meta small{display:block}.capacity-meta small{color:var(--muted);font-size:10px;margin-top:3px}.audit-feed{display:grid}.audit-item{display:grid;grid-template-columns:135px minmax(130px,.8fr) minmax(150px,1fr) 1.3fr;gap:14px;padding:11px 0;border-bottom:1px solid #edf1f5;align-items:center}.audit-item:last-child{border-bottom:0}.audit-item time,.audit-item small{color:var(--muted);font-size:11px}.audit-action{font-weight:760;font-size:12px}

/* Tables / filters */
.mini-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mini-stat{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 14px;min-width:130px}.mini-stat small{display:block;color:var(--muted);font-size:10px;font-weight:700}.mini-stat strong{display:block;margin-top:3px;font-size:18px}.table-card{padding:0;overflow:hidden}.table-tools{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;background:#fbfcfd}.search-box{flex:1;max-width:460px}.table-tools input,.table-tools select{width:100%;border:1px solid var(--line-strong);background:#fff;border-radius:10px;padding:9px 11px;color:var(--text)}.table-tools select{width:auto;min-width:170px}.table-wrap{overflow:auto}.master-table{width:100%;border-collapse:collapse}.master-table th,.master-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf1f5;vertical-align:middle}.master-table th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#7d899a;background:#fbfcfd;white-space:nowrap}.master-table tr:last-child td{border-bottom:0}.master-table td{font-size:13px}.master-table td small{color:var(--muted)}.master-table .align-right{text-align:right}.row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.row-actions button,.row-actions a{border:1px solid var(--line);background:#fff;color:#46566e;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:780;text-decoration:none}.row-actions button:hover,.row-actions a:hover{background:#f5f7fa}.empty-state{text-align:center;padding:30px;color:var(--muted)}

/* Plans */
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9fb4d4}.plan-card.active:before{background:var(--primary)}.plan-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.plan-card h3{margin:0;font-size:19px}.plan-price{font-size:29px;font-weight:850;letter-spacing:-.04em;margin:16px 0 4px}.plan-price small{font-size:12px;color:var(--muted);font-weight:650;margin-left:3px}.plan-limit{color:#35445b;font-size:13px}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.plan-metrics>div{background:var(--surface-soft);border-radius:11px;padding:10px}.plan-metrics strong,.plan-metrics small{display:block}.plan-metrics small{color:var(--muted);font-size:10px;margin-top:3px}

/* Forms / modal */
.master-card label,.modal-box label{display:grid;gap:7px;font-weight:690;font-size:12px}.master-card input,.master-card select,.modal-box input,.modal-box select{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text);outline:none}.master-card input:focus,.master-card select:focus,.modal-box input:focus,.modal-box select:focus{border-color:#7aa8f8;box-shadow:0 0 0 3px rgba(15,98,254,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}.hint{font-size:11px;color:var(--muted);margin-top:4px}.modal{position:fixed;inset:0;background:rgba(8,16,29,.58);display:grid;place-items:center;padding:20px;z-index:1000;backdrop-filter:blur(3px)}.modal.hidden{display:none}.modal-box{position:relative;background:#fff;border-radius:20px;width:min(680px,100%);max-height:90vh;overflow:auto;padding:26px;box-shadow:0 35px 90px rgba(0,0,0,.23)}.modal-box h2{margin-top:0}.modal-x{position:absolute;right:14px;top:12px;border:0!important;background:transparent!important;font-size:28px!important;color:#738095!important;padding:4px!important}.modal-x:hover{color:#1c2738!important}

/* Infrastructure */
.infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.infra-wide{grid-column:1/-1}.infra-card{min-width:0}.readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.readonly-grid.three{grid-template-columns:repeat(3,1fr)}.readonly-grid>div{background:var(--surface-soft);border:1px solid #edf1f5;border-radius:11px;padding:11px}.readonly-grid small{display:block;color:var(--muted);font-size:10px}.readonly-grid strong{display:block;margin-top:4px;font-size:13px}.resource-status{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:13px;margin:14px 0;line-height:1.55;font-size:12px;color:#45546b}.resource-status strong{color:var(--text)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key-short{display:inline-block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}

@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(3,1fr)}.health-grid,.health-grid.compact{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-span-2{grid-column:1/-1}.dashboard-span-3{grid-column:1/-1}.plans-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.master-login-shell{grid-template-columns:1fr;background:linear-gradient(160deg,#111c2e 0,#192a44 42%,#f3f6fa 42%)}.login-brand-panel{padding:46px 28px 26px}.login-brand-panel p{font-size:14px}.master-login-card{margin:12px auto 50px}.master-shell{grid-template-columns:1fr}.master-sidebar{position:static;height:auto;display:block;padding:14px}.sidebar-brand{border-bottom:0;padding-bottom:8px}.nav-group{margin-top:8px}.nav-label{display:none}.master-sidebar nav{display:flex;overflow:auto;gap:5px}.master-sidebar nav button{white-space:nowrap}.aside-user{display:none}.master-main{padding:20px}.master-topbar{margin-top:4px}.dashboard-hero{align-items:flex-start;flex-direction:column}.infra-grid{grid-template-columns:1fr}.infra-wide{grid-column:auto}.company-overview-row{grid-template-columns:1fr auto}.company-overview-row>.usage-meter,.company-overview-row>.company-plan{display:none}.audit-item{grid-template-columns:110px 1fr}.audit-item>*:nth-child(3),.audit-item>*:nth-child(4){grid-column:2}.readonly-grid.three{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}}
@media(max-width:620px){.master-main{padding:15px}.master-topbar{align-items:flex-start}.topbar-actions{display:none}.master-topbar h1{font-size:24px}.stats-grid,.health-grid,.health-grid.compact,.form-grid,.readonly-grid,.readonly-grid.three{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.page-toolbar,.section-heading,.card-head{align-items:flex-start;flex-direction:column}.page-toolbar>button,.page-toolbar>.btn-primary{width:100%}.hero-actions{width:100%}.hero-actions button{flex:1}.table-tools{flex-direction:column}.table-tools select,.search-box{width:100%;max-width:none}.mini-stats{display:grid;grid-template-columns:1fr 1fr}.mini-stat{min-width:0}.audit-item{grid-template-columns:1fr;gap:4px}.audit-item>*:nth-child(3),.audit-item>*:nth-child(4){grid-column:auto}.company-overview-row{grid-template-columns:1fr}.company-overview-row>.pill{justify-self:start}.capacity-ring{width:130px;height:130px}}

/* v9.1.0 - Cadastro completo e faturamento SaaS */
.modal-box.wide{width:min(980px,100%)}
.modal-lead{margin:-8px 0 20px;color:var(--muted);font-size:13px;line-height:1.55}
.modal-box textarea,.master-card textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:10px 11px;background:#fff;color:var(--text);outline:none;resize:vertical;font:inherit}
.modal-box textarea:focus,.master-card textarea:focus{border-color:#7aa8f8;box-shadow:0 0 0 3px rgba(15,98,254,.08)}
.form-section{margin-top:8px;padding-top:15px;border-top:1px solid var(--line)}
.form-section:first-of-type{margin-top:0;padding-top:0;border-top:0}
.form-section h3{margin:3px 0 0;font-size:16px}.form-section p{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:500}
.check-group{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-group.inline-checks{grid-template-columns:1fr 1fr}
.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;cursor:pointer}
.check-row input{width:auto!important;margin-top:2px;flex:0 0 auto}.check-row span{display:grid;gap:2px}.check-row strong{font-size:12px}.check-row small{font-size:10px;color:var(--muted);line-height:1.45;font-weight:500}
.account-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:13px}.account-strip>div{display:grid;gap:4px}.account-strip small{color:var(--muted);font-size:10px}.account-strip strong{font-size:12px}.account-strip .pill{justify-self:start}
.cell-status{margin-top:6px}.muted-inline{color:var(--muted);font-size:11px;line-height:1.4}.table-meter{min-width:120px}
.toolbar-actions{display:flex;gap:8px;align-items:center}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.billing-grid{margin-top:16px}.padded{padding:20px 20px 10px}.gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.gateway-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fbfcfe;display:grid;gap:12px}.gateway-card.active{background:#fff;border-color:#cfd9e8}.gateway-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gateway-head h3{margin:5px 0 0;font-size:16px}.provider-badge{display:inline-flex;padding:4px 7px;border-radius:7px;background:#edf4ff;color:#1459b8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gateway-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.gateway-test{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:3px}.gateway-test small,.gateway-test span{font-size:9px;color:var(--muted)}.gateway-test strong{font-size:11px;line-height:1.4}.gateway-test.ok strong{color:#1b7c50}.gateway-test.bad strong{color:#bd3535}.webhook-box{display:grid;gap:5px}.webhook-box small{font-size:9px;color:var(--muted);font-weight:700}.webhook-box code,.copy-box code{display:block;background:#f2f5f9;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px;overflow-wrap:anywhere;color:#3d4b61}.row-actions.left{justify-content:flex-start}.full-width{grid-column:1/-1}
.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}
.invoice-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.invoice-detail-grid>div{padding:11px;border:1px solid var(--line);border-radius:11px;background:#fafbfd;display:grid;gap:5px}.invoice-detail-grid small{font-size:9px;color:var(--muted);font-weight:700}.invoice-detail-grid strong{font-size:12px}.copy-box{display:grid;gap:6px;margin:12px 0}.copy-box small{font-size:10px;color:var(--muted);font-weight:700}.timeline{display:grid;gap:0;margin:18px 0}.timeline-item{display:grid;grid-template-columns:15px 1fr;gap:9px;position:relative;padding-bottom:16px}.timeline-item>span{width:9px;height:9px;border-radius:50%;background:#0f62fe;margin-top:4px;position:relative;z-index:1}.timeline-item:not(:last-child)::before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:#dce4ee}.timeline-item>div{display:grid;gap:3px}.timeline-item strong{font-size:12px}.timeline-item small{font-size:10px;color:var(--muted)}.error-text{color:#bd3535!important;max-width:240px;display:inline-block}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:900px){.compact-stats{grid-template-columns:1fr 1fr}.account-strip{grid-template-columns:1fr 1fr}.invoice-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.check-group,.check-group.inline-checks,.credential-grid,.account-strip,.invoice-detail-grid{grid-template-columns:1fr}.toolbar-actions{width:100%}.toolbar-actions>*{flex:1}.compact-stats{grid-template-columns:1fr 1fr}}
/* v9.1.1 - credenciais separadas por ambiente e diagnóstico dos gateways Master */
.environment-status{display:flex;gap:7px;flex-wrap:wrap}.env-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);background:#f5f7fa;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.03em}.env-chip.ready{background:#edf9f2;border-color:#c9ead7;color:#19734a}.env-chip.production{background:#fff5e8;border-color:#f0d5ae;color:#9a5c0d}.webhook-mode{display:block;font-size:9px;color:var(--muted);line-height:1.45}.credential-environments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.credential-env{border:1px solid var(--line);border-radius:13px;background:#f8fafc;padding:12px;display:grid;gap:11px}.credential-env-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.credential-env-head small{font-size:9px;color:var(--muted)}.credential-env .credential-grid{padding:0;border:0;background:transparent;grid-template-columns:1fr}.credential-grid label small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.gateway-modal-tests{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:#fafbfd}.gateway-modal-tests span{font-size:9px;color:var(--muted)}
@media(max-width:760px){.credential-environments{grid-template-columns:1fr}}
