:root{--page:#f4f1e8;--paper:#fffdf7;--paper-strong:#fff;--ink:#171a1c;--muted:#69706d;--line:#d8d2c3;--line-strong:#bfb7a4;--teal:#126a62;--teal-soft:#dff3ef;--blue:#245f9d;--blue-soft:#e1ecfa;--green:#18744f;--green-soft:#def2e8;--amber:#a15f00;--amber-soft:#faecd4;--red:#b9382f;--red-soft:#fae2df;--shadow:0 18px 45px #1d191214}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, #171a1c09 1px, transparent 1px), linear-gradient(0deg, #171a1c09 1px, transparent 1px), var(--page);background-size:34px 34px;margin:0;font-family:Aptos,Trebuchet MS,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8f3e7;background:#171a1c;border-right:1px solid #ffffff14;flex-direction:column;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand-mark{flex-shrink:0;width:42px;height:42px;display:inline-block}.brand strong,.login-brand strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px;display:block}.brand small,.login-brand span{color:#f8f3e7ad;font-size:12px;display:block}.side-nav{gap:8px;display:grid}.side-nav a{color:#f8f3e7c7;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.side-nav a:hover{color:#fffdf7;background:#ffffff14;border-color:#ffffff1a}.sidebar-status{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-status strong{font-size:13px;display:block}.sidebar-status span{color:#f8f3e7ad;margin-top:4px;font-size:12px;line-height:1.35;display:block}.pulse-dot{background:#45d18d;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 6px #45d18d24}.main-surface{flex-direction:column;min-width:0;padding:28px;display:flex}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topbar h1,.hero-copy h2,.section-heading h2,.setup-header h2,.login-copy h1,.toolbar-section h2{margin:0;font-family:Bahnschrift,Aptos,sans-serif;line-height:1.05}.topbar h1{max-width:820px;margin-top:5px;font-size:clamp(28px,3.4vw,42px)}.eyebrow{min-height:22px;color:var(--teal);text-transform:uppercase;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.top-actions,.toolbar-actions{align-items:center;gap:8px;display:flex}.top-actions form{display:contents}.icon-button,.secondary-button,.primary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.icon-button{width:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line)}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:0 14px}.primary-button{color:#fffdf7;background:var(--ink);border:1px solid var(--ink);padding:0 16px}.full-button{width:100%}.dashboard-stack,.page-stack{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.dashboard-stack>*,.page-stack>*{min-width:0}.hero-dashboard{color:#fffdf7;min-height:178px;box-shadow:var(--shadow);background:linear-gradient(135deg,#f0b84938,#0000 48%),linear-gradient(110deg,#151819 0%,#202827 52%,#164b47 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:20px;display:grid;overflow:hidden}.admin-page-header{color:#fffdf7;box-shadow:var(--shadow);background:linear-gradient(135deg,#f0b8492e,#0000 46%),linear-gradient(110deg,#171a1c 0%,#202827 52%,#164b47 100%);border-color:#fffdf724;overflow:hidden}.admin-page-header .eyebrow{color:#f0c76d}.admin-page-header h2,.admin-page-header h3,.admin-page-header p{color:#fffdf7}.admin-page-header p{color:#fffdf7c2}.hero-copy{align-self:center;max-width:720px}.hero-copy .eyebrow{color:#f0c76d}.hero-copy h2{margin-top:12px;font-size:clamp(27px,3.2vw,40px)}.hero-copy p{color:#fffdf7c7;max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.5}.flow-boundary{color:#fffdf7;background:#fffdf71a;border:1px solid #fffdf729;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin-top:18px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.flow-boundary svg{color:#f0c76d}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-meter{background:#fffdf714;border:1px solid #fffdf729;border-radius:8px;grid-template-columns:138px minmax(0,1fr);align-self:center;align-items:center;gap:16px;padding:16px;display:grid}.meter-ring{text-align:center;background:radial-gradient(circle at center, #202827 0 54%, transparent 55%), conic-gradient(#55d89b 0 324deg, #ffffff2e 324deg 360deg);border-radius:50%;place-items:center;width:138px;height:138px;display:grid}.meter-ring strong,.meter-ring span{grid-area:1/1}.meter-ring strong{margin-top:-12px;font-family:Bahnschrift,Aptos,sans-serif;font-size:34px}.meter-ring span{color:#fffdf7b8;margin-top:38px;font-size:12px}.meter-copy span,.meter-copy small{color:#fffdf7b8;display:block}.meter-copy strong{margin:8px 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:28px;display:block}.kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.kpi-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:134px;padding:16px;display:grid;position:relative}.kpi-card p,.kpi-card span,.credit-cell small,.esp-cell small,.machine-table td span,.feed-item span,.incident-item span,.setup-step span{color:var(--muted);font-size:12px}.kpi-card p{margin:0}.kpi-card strong{margin:8px 0 7px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(23px,2.4vw,30px);line-height:1;display:block}.kpi-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tone-green .kpi-icon{color:var(--green);background:var(--green-soft)}.tone-blue .kpi-icon{color:var(--blue);background:var(--blue-soft)}.tone-red .kpi-icon{color:var(--red);background:var(--red-soft)}.tone-amber .kpi-icon{color:var(--amber);background:var(--amber-soft)}.tone-ink .kpi-icon{color:var(--ink);background:#e7e2d5}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.side-panels{gap:18px;display:grid}.machine-grid-panel,.feed-panel,.incident-panel,.data-section,.bulletin-card,.action-panel,.attention-panel,.client-revenue-panel,.dashboard-health-panel,.dashboard-chart-panel,.client-table-panel,.manual-send-panel,.admin-functional-map,.payment-flow-panel,.communication-section,.setup-form-section,.toolbar-section,.setup-header,.admin-hero,.client-detail-hero{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.payment-flow-panel{overflow:hidden}.primary-flow-panel{border-color:#126a623d}.primary-flow-panel .section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.section-heading,.toolbar-section,.setup-header,.admin-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading h2,.toolbar-section h2,.setup-header h2,.admin-hero h2{margin-top:5px;font-size:clamp(20px,2vw,28px)}.sync-chip,.count-chip{min-height:28px;color:var(--teal);background:var(--teal-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.count-chip{color:var(--red);background:var(--red-soft)}.sync-chip-dark{color:#fffdf7;background:#fffdf71f;border:1px solid #fffdf729}.hero-brief{background:#fffdf714;border:1px solid #fffdf729;border-radius:8px;align-self:center;gap:14px;padding:18px;display:grid}.hero-brief>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:26px}.hero-brief p{color:#fffdf7bd;margin:0;line-height:1.45}.hero-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-brief-grid div{background:#171a1c47;border:1px solid #fffdf71f;border-radius:8px;min-height:74px;padding:12px}.hero-brief-grid span,.hero-brief-grid strong{display:block}.hero-brief-grid span{color:#fffdf7b8;font-size:13px}.hero-brief-grid strong{margin-top:8px;font-size:15px}.repasse-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:18px;display:grid}.manager-dashboard{gap:18px;display:grid}.internal-pricing-page{gap:20px;display:grid}.internal-pricing-hero{color:#fffdf7;background:linear-gradient(135deg,#272515 0%,#123f39 56%,#126a62 100%);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:22px;padding:28px;display:grid;box-shadow:0 18px 48px #171a1c29}.internal-pricing-hero h1{color:#fffdf7;max-width:860px;margin:8px 0 12px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(32px,5vw,58px);line-height:.98}.internal-pricing-hero p{color:#fffdf7e0;max-width:820px;margin:0;font-size:16px;line-height:1.55}.internal-pricing-hero aside{background:#fffdf717;border:1px solid #fffdf733;border-radius:8px;align-content:center;gap:10px;padding:20px;display:grid}.internal-pricing-hero aside span,.internal-pricing-hero aside small{color:#fffdf7c7}.internal-pricing-hero aside span{text-transform:uppercase;font-size:12px;font-weight:900}.internal-pricing-hero aside strong{color:#f5bd38;font-family:Bahnschrift,Aptos,sans-serif;font-size:30px}.pricing-context-grid,.internal-plan-grid,.simulation-grid{gap:14px;display:grid}.pricing-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-context-grid article,.internal-plan-card,.pricing-simulation-panel,.simulation-grid article{border:1px solid var(--line);background:#fffdf7;border-radius:8px}.pricing-context-grid article{gap:10px;min-height:150px;padding:18px;display:grid}.pricing-context-grid svg,.plan-resale-note svg,.plan-target svg,.plan-advantage-title svg,.internal-plan-card li svg{color:var(--teal)}.pricing-context-grid strong,.pricing-context-grid span{display:block}.pricing-context-grid strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:21px}.pricing-context-grid span{color:var(--muted);line-height:1.45}.internal-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.internal-plan-card{grid-template-rows:auto auto auto auto 1fr auto;gap:14px;padding:20px;display:grid;position:relative}.internal-plan-card.featured-plan{border-color:#f5bd38e6;box-shadow:inset 0 0 0 2px #f5bd3852,0 20px 52px #171a1c1f}.internal-plan-card.featured-plan:before{content:"recomendado";color:#171a1c;text-transform:uppercase;background:#f5bd38;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;right:14px}.plan-card-head span{color:var(--teal);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.plan-card-head h2{margin:0;font-family:Bahnschrift,Aptos,sans-serif;font-size:32px}.plan-card-head p{color:var(--muted);margin:10px 0 0;line-height:1.48}.plan-price-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-price-box div,.plan-resale-note,.plan-target{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:12px}.plan-price-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.plan-price-box strong{margin-top:5px;font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;display:block}.plan-resale-note,.plan-target,.plan-advantage-title,.internal-plan-card li{align-items:flex-start;gap:9px;display:flex}.plan-resale-note span,.plan-target span{color:var(--ink);font-size:13px;line-height:1.42}.plan-advantage-block{align-content:start;gap:12px;display:grid}.plan-advantage-title strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px}.internal-plan-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.internal-plan-card li span{color:var(--muted);font-size:13px;line-height:1.38}.internal-plan-card footer{border-top:1px solid var(--line);padding-top:12px}.internal-plan-card footer span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.pricing-simulation-panel{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:center;gap:18px;padding:20px;display:grid}.pricing-simulation-panel h2{margin:6px 0 10px;font-family:Bahnschrift,Aptos,sans-serif;font-size:30px}.pricing-simulation-panel p{color:var(--muted);margin:0;line-height:1.5}.simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-grid article{gap:8px;min-height:130px;padding:14px;display:grid}.simulation-grid span,.simulation-grid small{color:var(--muted);line-height:1.35}.simulation-grid span{text-transform:uppercase;font-size:12px;font-weight:900}.simulation-grid strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:25px}.manager-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:18px;display:grid}.manager-dashboard-header h1{max-width:760px;margin:7px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(34px,4vw,54px);line-height:.98}.manager-dashboard-header p{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.45}.dashboard-period-card,.manager-revenue-card,.manager-metric-card,.manager-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.dashboard-period-card{color:#fffdf7;background:linear-gradient(135deg,#f0b84933,#0000 52%),#171a1c;border-color:#fffdf724;align-content:center;gap:5px;min-height:108px;padding:16px;display:grid}.dashboard-period-card span,.dashboard-period-card small{color:#fffdf7ad;font-size:12px;font-weight:800}.dashboard-period-card span{color:#171a1c;background:#f0b849;border-radius:999px;width:fit-content;padding:5px 8px}.dashboard-period-card strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:28px}.manager-scoreboard{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(170px,.65fr));gap:12px;display:grid}.manager-revenue-card,.manager-metric-card{gap:12px;min-height:146px;padding:18px;display:grid}.manager-revenue-card{color:#fffdf7;background:radial-gradient(circle at 92% 16%,#f0b84942,#0000 26%),linear-gradient(120deg,#171a1c,#20302f 58%,#126a62);border-color:#fffdf724}.scorecard-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.manager-revenue-card .scorecard-label{color:#fffdf7b8}.scorecard-label svg{color:var(--teal)}.manager-revenue-card .scorecard-label svg{color:#f0b849}.manager-revenue-card>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(42px,6vw,68px);line-height:.92}.scorecard-meta{flex-wrap:wrap;gap:8px;display:flex}.scorecard-meta span{color:#fffdf7c7;background:#fffdf71a;border:1px solid #fffdf721;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.manager-metric-card{background:#fffdf7;align-content:space-between}.manager-metric-card>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(30px,3.6vw,42px);line-height:.95}.manager-metric-card small{color:var(--muted);font-size:12px;line-height:1.35}.portfolio-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-metric-danger{border-color:#b9382f4d}.manager-metric-danger .scorecard-label svg,.manager-metric-danger>strong{color:var(--red)}.manager-dashboard-grid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr);align-items:start;gap:18px;display:grid}.manager-side-stack{gap:18px;display:grid}.manager-panel{padding:18px}.manager-panel-major{min-height:560px}.platform-partner-panel{min-height:auto}.platform-responsibility-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-responsibility-link{min-height:154px;color:var(--ink);border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:9px;padding:15px;display:grid}.platform-responsibility-link:hover{border-color:#126a6257}.platform-responsibility-link div{color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.platform-responsibility-link strong,.platform-responsibility-link p,.platform-responsibility-link em{margin:0;display:block}.platform-responsibility-link>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:20px;line-height:1.1}.platform-responsibility-link p{color:var(--muted);font-size:13px;line-height:1.42}.platform-responsibility-link em{color:var(--ink);align-self:end;font-size:12px;font-style:normal;font-weight:900}.platform-responsibility-link.responsibility-active{color:#fffdf7;background:linear-gradient(135deg,#f0b8492e,#0000 48%),linear-gradient(110deg,#171a1c 0%,#202827 52%,#164b47 100%);border-color:#fffdf724}.platform-responsibility-link.responsibility-active div,.platform-responsibility-link.responsibility-active p,.platform-responsibility-link.responsibility-active em{color:#fffdf7bd}.manager-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manager-panel-heading h2{margin-top:5px;font-size:clamp(21px,2.2vw,30px)}.manager-panel-heading>span,.manager-panel-heading>svg{color:var(--teal);font-size:12px;font-weight:900}.platform-partner-heading{align-items:center}.platform-partner-heading .secondary-button{flex:none}.platform-partner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.platform-partner-summary article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:6px;min-height:88px;padding:13px;display:grid}.platform-partner-summary article span,.platform-partner-summary article small{color:var(--muted);font-size:12px;font-weight:800}.platform-partner-summary article span{text-transform:uppercase}.platform-partner-summary article strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:26px;line-height:1}.platform-partner-summary .summary-alert{border-color:#b9382f47}.platform-partner-summary .summary-alert strong{color:var(--red)}.platform-partner-summary .summary-warn{border-color:#b57b1c47}.platform-partner-summary .summary-warn strong{color:var(--amber)}.platform-partner-list{gap:12px;margin-top:14px;display:grid}.platform-onboarding-panel{scroll-margin-top:92px}.platform-onboarding-layout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;gap:20px;margin-top:16px;display:grid}.platform-partner-form{margin-top:0}.setup-form-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-form-block .primary-button{grid-column:1/-1}.platform-onboarding-plan-hint{color:var(--muted);background:var(--teal-soft);border:1px solid var(--teal);border-radius:10px;align-items:flex-start;gap:8px;margin:-4px 0 4px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.platform-onboarding-plan-hint svg{color:var(--teal);flex-shrink:0;margin-top:2px}.platform-onboarding-plan-hint strong{color:var(--ink);font-weight:700}.platform-onboarding-guide{border-left:1px solid var(--line);align-content:start;gap:12px;min-height:100%;padding-left:18px;display:grid}.platform-onboarding-guide h3{margin:0;font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;line-height:1.05}.platform-onboarding-guide ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.platform-onboarding-guide li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.platform-onboarding-guide svg{color:var(--teal);margin-top:2px}.platform-partner-card{border:1px solid var(--line);background:linear-gradient(135deg,#126a620d,#0000 42%),#fffdf7;border-radius:8px;gap:14px;padding:15px;display:grid}.platform-partner-card.partner-card-alert{border-color:#b9382f57}.platform-partner-card-main{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.partner-avatar{color:#171a1c;background:#f0b849;border:1px solid #f6d37b;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Bahnschrift,Aptos,sans-serif;font-size:15px;font-weight:900;display:grid}.partner-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.partner-title-row h3,.partner-title-row p{margin:0}.partner-title-row h3{text-overflow:ellipsis;white-space:nowrap;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(20px,2.2vw,28px);line-height:1.05;overflow:hidden}.partner-title-row p{color:var(--muted);margin-top:5px;font-size:13px}.partner-contact-line{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.partner-contact-line span{min-height:28px;color:var(--muted);border:1px solid var(--line);background:#f4f0e7;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.partner-contact-line svg{color:var(--teal)}.partner-chip,.partner-alerts span{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.partner-chip{flex:none}.chip-ok,.ok-badge,.billing-ok{color:var(--green)!important}.chip-ok,.ok-badge{background:var(--green-soft)}.chip-alert,.alert-badge,.billing-alert{color:var(--red)!important}.chip-alert,.alert-badge{background:var(--red-soft)}.chip-warn,.billing-warn{background:var(--amber-soft);color:var(--amber)!important}.partner-plan-line{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) minmax(150px,.55fr);gap:10px;display:grid}.partner-contract-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-plan-line div,.partner-contract-line div,.partner-operation-grid article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;min-width:0;padding:12px}.partner-plan-line span,.partner-plan-line strong,.partner-contract-line span,.partner-contract-line strong,.partner-operation-grid strong,.partner-operation-grid span{display:block}.partner-plan-line span,.partner-contract-line span,.partner-operation-grid span{color:var(--muted);font-size:12px;line-height:1.3}.partner-plan-line span{text-transform:uppercase;margin-bottom:6px;font-weight:900}.partner-contract-line div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.partner-contract-line svg{color:var(--teal);grid-row:span 2}.partner-contract-line span{text-transform:uppercase;font-weight:900}.partner-plan-line strong,.partner-contract-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-responsibility-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-responsibility-actions a{min-height:72px;color:var(--ink);border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;padding:11px;display:grid}.partner-responsibility-actions a:hover{border-color:#126a6257}.partner-responsibility-actions svg{color:var(--teal);grid-row:span 2}.partner-responsibility-actions span,.partner-responsibility-actions strong{min-width:0;display:block}.partner-responsibility-actions span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.partner-responsibility-actions strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.partner-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-operation-grid strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:26px;line-height:1}.partner-operation-grid span{margin-top:6px}.partner-operation-grid .operation-alert{border-color:#b9382f47}.partner-operation-grid .operation-alert strong{color:var(--red)}.partner-progress{gap:9px;display:grid}.partner-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-progress span{color:var(--muted);font-size:12px;font-weight:800}.partner-progress strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px}.partner-progress-track{background:#e8e2d5;border-radius:999px;height:10px;overflow:hidden}.partner-progress-track span{background:linear-gradient(90deg, var(--teal), var(--green), #f0b849);border-radius:inherit;height:100%;display:block}.partner-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.partner-alerts{flex-wrap:wrap;gap:7px;display:flex}.partner-alerts span:not(.ok-badge):not(.alert-badge){color:var(--muted);border:1px solid var(--line);background:#f4f0e7}.partner-detail-button{flex:none}.platform-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-responsibility-card{min-height:218px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#126a6214,#0000 46%),#fffdf7;border-radius:8px;gap:16px;padding:18px;display:grid}.platform-responsibility-card:hover{border-color:#126a6252}.responsibility-card-top,.responsibility-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.responsibility-card-top span{color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.responsibility-card-top svg{color:var(--teal)}.platform-responsibility-card>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(24px,2.6vw,34px);line-height:1.03}.platform-responsibility-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.responsibility-card-bottom{border-top:1px solid var(--line);align-self:end;padding-top:12px}.responsibility-card-bottom em{color:var(--ink);font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;font-style:normal;font-weight:900}.responsibility-card-bottom span{color:var(--red);font-size:12px;font-weight:900}.platform-page-grid{grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr);align-items:start;gap:18px;display:grid}.platform-ledger-list,.platform-automation-list{gap:10px;margin-top:16px;display:grid}.api-ingestion-grid{grid-template-columns:minmax(0,1.48fr) minmax(340px,.52fr)}.panel-support{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.api-webhook-list,.api-listener-stack{gap:10px;margin-top:16px;display:grid}.api-webhook-row{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(112px,.42fr) minmax(130px,.48fr) minmax(180px,.78fr) minmax(150px,.56fr);align-items:stretch;gap:12px;min-height:78px;padding:13px;display:grid}.api-webhook-row.webhook-row-alert{background:#fff8f6;border-color:#b9382f57}.api-webhook-row strong,.api-webhook-row span{display:block}.api-webhook-row span{color:var(--muted);margin-top:4px;font-size:12px}.api-webhook-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.35;display:block}.api-webhook-identity,.api-webhook-step,.api-record-stack{min-width:0}.api-webhook-step{align-content:start;gap:5px;display:grid}.api-step-label,.api-webhook-row .api-step-label{min-height:auto;color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:900}.api-record-stack{grid-template-columns:1fr;gap:8px;display:grid}.api-record-stack div{border-left:3px solid #126a6238;min-width:0;padding-left:10px}.api-record-stack span,.api-record-stack strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-record-stack span{text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.api-record-stack strong{font-size:13px}.api-status-pill{color:#126a62;text-transform:uppercase;background:#e2f3ee;border:1px solid #126a6233;border-radius:999px;place-items:center;width:fit-content;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-grid}.api-status-pill.status-ativo,.api-status-pill.status-processed,.api-status-pill.status-resolved,.api-status-pill.status-valid{color:#126a62;background:#e2f3ee;border-color:#126a6233}.api-status-pill.status-failed,.api-status-pill.status-inativo,.api-status-pill.status-invalid,.api-status-pill.status-customer_not_linked,.api-status-pill.status-missing_reference,.api-status-pill.status-revenue_attribution_failed,.api-status-pill.status-revenue_source_customer_missing,.api-status-pill.status-revenue_source_not_found,.api-status-pill.status-revenue_source_reference_missing,.api-status-pill.status-source_not_found{color:var(--red);background:#fde2de;border-color:#b9382f3d}.api-status-pill.status-duplicate_ignored,.api-status-pill.status-not_applicable,.api-status-pill.status-not_evaluated,.api-status-pill.status-pending_attribution,.api-status-pill.status-received,.api-status-pill.status-signature_valid,.api-status-pill.status-skipped_non_approved{color:#8a610f;background:#f9edd1;border-color:#b57b1c47}.api-listener-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:12px;padding:13px;display:grid}.api-listener-card.listener-card-alert{border-color:#b9382f52}.api-listener-heading,.api-listener-meta,.api-listener-numbers{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-listener-heading strong,.api-listener-heading span,.api-listener-numbers strong,.api-listener-numbers span{display:block}.api-listener-heading span,.api-listener-meta,.api-listener-numbers span{color:var(--muted);font-size:12px}.api-listener-meta{border-top:1px solid var(--line);align-items:center;padding-top:10px}.api-listener-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-listener-numbers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.api-listener-numbers div{min-width:0}.api-listener-numbers strong{text-overflow:ellipsis;white-space:nowrap;font-family:Bahnschrift,Aptos,sans-serif;font-size:22px;line-height:1;overflow:hidden}.empty-state-block{min-height:96px;color:var(--muted);border:1px dashed var(--line);background:#f9f6ee;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.empty-state-block strong{color:var(--ink)}.signal-danger em,.signal-danger svg{color:var(--red)}.signal-warning em,.signal-warning svg{color:var(--amber)}.signal-ok em,.signal-ok svg{color:var(--teal)}.billing-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.billing-overview-strip div{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;min-height:86px;padding:13px}.billing-overview-strip span,.billing-overview-strip strong{display:block}.billing-overview-strip span{color:var(--muted);font-size:12px;font-weight:800}.billing-overview-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(24px,2.8vw,34px);line-height:1;overflow:hidden}.platform-ledger-row,.platform-automation-row{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(120px,.4fr) minmax(120px,.4fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.platform-automation-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(94px,.34fr)) auto}.platform-ledger-row.ledger-alert,.platform-automation-row.automation-row-alert{border-color:#b9382f52}.platform-ledger-row strong,.platform-ledger-row span,.platform-automation-row strong,.platform-automation-row span{display:block}.platform-ledger-row span,.platform-automation-row span{color:var(--muted);margin-top:4px;font-size:12px}.portfolio-brief{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) minmax(140px,.35fr);gap:10px;margin-top:16px;display:grid}.portfolio-brief div{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;min-height:82px;padding:13px}.portfolio-brief span,.portfolio-brief strong{display:block}.portfolio-brief span{color:var(--muted);font-size:12px;font-weight:800}.portfolio-brief strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(23px,3vw,34px);line-height:1;overflow:hidden}.manager-client-chart{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.manager-client-row{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.manager-client-row:first-child{background:linear-gradient(90deg,#f0b84929,#0000 38%),#fffdf7;border-color:#f0b8497a}.manager-client-index{color:#171a1c;background:#f0b849;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Bahnschrift,Aptos,sans-serif;font-weight:900;display:grid}.manager-client-content{gap:9px;min-width:0;display:grid}.manager-client-title,.manager-client-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-client-title>div{min-width:0}.manager-client-title strong,.manager-client-title span{display:block}.manager-client-title strong:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-client-title>strong{flex:none;font-family:Bahnschrift,Aptos,sans-serif;font-size:22px}.manager-client-title span,.manager-client-footer{color:var(--muted);font-size:12px}.manager-client-track,.provider-distribution-track,.capture-quality-track{background:#e8e2d5;border-radius:999px;overflow:hidden}.manager-client-track,.provider-distribution-track{height:11px}.manager-client-track span,.provider-distribution-track span,.capture-quality-track span{background:linear-gradient(90deg, var(--teal), var(--green), #f0b849);border-radius:inherit;height:100%;display:block}.manager-alert{color:var(--red);font-weight:900}.manager-inline-link{color:var(--teal);font-weight:900}.manager-concentration-panel{justify-items:center;gap:14px;display:grid}.manager-concentration-panel .manager-panel-heading{width:100%}.share-ring{aspect-ratio:1;border-radius:50%;align-content:center;place-items:center;gap:4px;width:min(100%,170px);display:grid;position:relative}.share-ring:before{content:"";border:1px solid var(--line);border-radius:inherit;background:#fffdf7;position:absolute;inset:19px}.share-ring strong,.share-ring span{z-index:1;text-align:center;display:block;position:relative}.share-ring strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:34px;line-height:1}.share-ring span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.manager-concentration-panel p{color:var(--muted);text-align:center;margin:0;line-height:1.45}.manager-concentration-panel p strong{color:var(--ink)}.capture-quality-list{gap:12px;margin-top:16px;display:grid}.capture-quality-row{grid-template-columns:minmax(0,1fr) minmax(44px,max-content) 18px;align-items:center;gap:8px 12px;min-width:0;display:grid}.capture-quality-row strong,.capture-quality-row span{display:block}.capture-quality-row strong{font-size:14px}.capture-quality-row span{color:var(--muted);margin-top:3px;font-size:12px}.capture-quality-row em{min-width:0;max-width:108px;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-family:Bahnschrift,Aptos,sans-serif;font-size:20px;font-style:normal;font-weight:900}.capture-quality-row svg{color:var(--teal);justify-self:end}.capture-quality-track{grid-column:1/-1;height:9px}.provider-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.provider-distribution-card{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:13px;min-height:132px;padding:14px;display:grid}.provider-distribution-top,.provider-distribution-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-distribution-top>div{min-width:0}.provider-distribution-top strong,.provider-distribution-top span{display:block}.provider-distribution-top>strong{flex:none;font-family:Bahnschrift,Aptos,sans-serif;font-size:22px}.provider-distribution-top span,.provider-distribution-meta{color:var(--muted);font-size:12px}.provider-distribution-meta{flex-wrap:wrap}.reference-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reference-alert-card{background:#fff9f8;border:1px solid #b9382f42;border-radius:8px;gap:12px;min-height:112px;padding:14px;display:grid}.reference-alert-card>div{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.reference-alert-card svg{color:var(--red)}.reference-alert-card strong,.reference-alert-card span{display:block}.reference-alert-card span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}@media (max-width:1180px){.manager-dashboard-header,.manager-dashboard-grid,.client-integration-command,.client-integration-layout,.endpoint-command-center,.endpoint-workbench-grid,.endpoint-lower-grid,.settings-grid,.checkout-management-summary{grid-template-columns:1fr}.integration-detail-card{position:static}.manager-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-responsibility-grid,.api-ingestion-grid,.platform-page-grid{grid-template-columns:1fr}.manager-revenue-card{grid-column:1/-1}.provider-distribution-grid,.reference-alert-grid,.endpoint-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manager-scoreboard,.portfolio-overview-grid,.api-webhook-row,.billing-overview-strip,.portfolio-brief,.provider-distribution-grid,.platform-responsibility-grid,.reference-alert-grid,.endpoint-command-status,.endpoint-step-guide,.endpoint-wizard-help,.endpoint-form-row,.endpoint-sync-status{grid-template-columns:1fr}.dashboard-period-card{min-height:auto}.manager-dashboard-header h1{font-size:clamp(32px,12vw,44px)}.manager-panel,.manager-revenue-card,.manager-metric-card{padding:14px}.manager-client-row{grid-template-columns:1fr}.manager-client-title,.manager-client-footer,.provider-distribution-top{flex-direction:column;align-items:flex-start}.manager-client-title>strong,.provider-distribution-top>strong{font-size:20px}}.dashboard-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.dashboard-chart-panel{overflow:hidden}.provider-chart-list{gap:12px;margin-top:16px;display:grid}.provider-chart-row{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:10px;padding:14px;display:grid}.provider-chart-heading,.provider-chart-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-chart-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.provider-chart-heading span{flex:none;font-family:Bahnschrift,Aptos,sans-serif;font-size:20px;font-weight:900}.provider-chart-track{background:#e8e2d5;border-radius:999px;height:14px;overflow:hidden}.provider-chart-track span{background:linear-gradient(90deg, var(--teal), var(--green), #f0b849);border-radius:inherit;height:100%;display:block}.provider-chart-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.checkout-chart-panel{gap:18px;display:grid}.checkout-activity-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checkout-activity-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:end;gap:14px;min-height:178px;padding:16px;display:grid}.checkout-activity-visual{border:1px solid var(--line);background:linear-gradient(#171a1c0d,#0000),#fffdf7;border-radius:8px;justify-content:center;align-items:flex-end;height:128px;padding:8px;display:flex}.checkout-activity-visual span{border-radius:6px 6px 3px 3px;width:100%;min-height:8px;display:block}.chart-tone-green{background:linear-gradient(180deg, var(--green), var(--teal))}.chart-tone-amber{background:linear-gradient(#f0b849,#c7861b)}.chart-tone-red{background:linear-gradient(180deg, #ef6f61, var(--red))}.checkout-activity-copy{gap:5px;min-width:0;display:grid}.checkout-activity-copy strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(32px,4vw,48px);line-height:.95}.checkout-activity-copy span{font-weight:900}.checkout-activity-copy small{color:var(--muted);font-size:12px;line-height:1.35}.client-bar-list{gap:14px;margin-top:16px;display:grid}.client-bar-row{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:8px;padding:12px;display:grid}.client-bar-heading,.client-bar-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-bar-heading strong,.client-bar-heading span{font-weight:900}.client-bar-track{background:#e9e2d5;border-radius:999px;height:10px;overflow:hidden}.client-bar-track span{background:linear-gradient(90deg, var(--teal), var(--green));border-radius:inherit;height:100%;display:block}.client-bar-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.client-ranking-overview{gap:14px;margin-top:16px;display:grid}.ranking-featured-client{color:#fffdf7;background:linear-gradient(135deg,#f0b8492e,#0000 54%),linear-gradient(115deg,#171a1c,#20302f 62%,#126a62);border:1px solid #fffdf724;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:stretch;gap:14px;min-height:126px;padding:14px;display:grid}.ranking-featured-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ranking-trophy{color:#171a1c;background:#f0b849;border:1px solid #ffe2a1;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.ranking-featured-main .eyebrow{color:#f0c76d}.ranking-featured-main strong{margin-top:7px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.05;display:block}.ranking-featured-main p{color:#fffdf7b8;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.4}.ranking-featured-stat{background:#fffdf714;border:1px solid #fffdf724;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.ranking-featured-stat strong,.ranking-featured-stat span{display:block}.ranking-featured-stat strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(24px,3vw,32px);line-height:1}.ranking-featured-stat span{color:#fffdf7b3;font-size:12px}.client-ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-ranking-row{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:38px minmax(0,1fr) minmax(130px,.24fr);align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.ranking-position{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:#fffdf7;border-radius:50%;place-items:center;font-family:Bahnschrift,Aptos,sans-serif;font-size:15px;font-weight:900;display:grid}.ranking-position-leader{color:#171a1c;background:#f0b849;border-color:#e0a936}.ranking-client-body{gap:8px;min-width:0;display:grid}.ranking-title,.ranking-meta,.ranking-value{align-items:center;gap:10px;display:flex}.ranking-title{justify-content:space-between}.ranking-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.ranking-title span{color:var(--teal);flex:none;font-size:12px;font-weight:900}.ranking-progress{background:#e8e2d5;border-radius:999px;height:9px;overflow:hidden}.ranking-progress span{background:linear-gradient(90deg, var(--teal), var(--green), #f0b849);border-radius:inherit;height:100%;display:block}.ranking-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.ranking-alert{color:var(--red);font-weight:900}.ranking-value{flex-direction:column;align-items:flex-end}.ranking-value strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:19px;line-height:1}.ranking-link{color:var(--teal);font-size:12px;font-weight:900}@media (max-width:860px){.checkout-activity-chart{grid-template-columns:1fr}.checkout-activity-item{align-items:center;min-height:auto}.checkout-activity-visual{height:94px}.ranking-featured-client{grid-template-columns:1fr}.client-ranking-row{grid-template-columns:38px minmax(0,1fr)}.ranking-value{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (max-width:540px){.provider-chart-heading{flex-direction:column;align-items:flex-start;gap:4px}.checkout-activity-item{grid-template-columns:1fr}.checkout-activity-visual{height:74px}.ranking-featured-main,.client-ranking-row{grid-template-columns:1fr}.ranking-position,.ranking-value{grid-column:auto}.ranking-title{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-health-grid,.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detail-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detail-kpis .detail-kpi-alert{color:var(--red);background:#fff9f8;border-color:#b9382f4d}.detail-kpis .detail-kpi-alert svg,.detail-kpis .detail-kpi-alert strong{color:var(--red)}.health-card,.detail-kpis article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:8px;min-height:118px;padding:14px;display:grid}.health-card svg,.detail-kpis svg{color:var(--teal)}.health-card strong,.detail-kpis strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:28px;line-height:1}.health-card span,.detail-kpis span{color:var(--muted);font-size:12px;line-height:1.35}.client-dashboard-table{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow-x:auto}.portfolio-filter-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.portfolio-chip{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fffdf7;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.portfolio-chip:hover,.portfolio-chip-active{color:var(--ink);background:#f0b849;border-color:#d8a133}.portfolio-status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex!important}.portfolio-status-success{background:var(--teal-soft);color:var(--teal)!important}.portfolio-status-danger{background:var(--red-soft);color:var(--red)!important}.portfolio-status-muted{background:#ebe5d8;color:var(--muted)!important}.client-dashboard-table table{border-collapse:collapse;background:#fffdf7;width:100%;min-width:760px}.client-dashboard-table th,.client-dashboard-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.client-dashboard-table tr:last-child td{border-bottom:0}.client-dashboard-table th{color:var(--muted);text-transform:uppercase;background:#f2eee4;font-size:12px;font-weight:800}.client-dashboard-table td strong,.client-dashboard-table td span{display:block}.client-dashboard-table td span{color:var(--muted);margin-top:4px;font-size:12px}.table-link,.table-alert-link,.back-link{min-height:30px;color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.table-link:hover,.table-alert-link:hover,.back-link:hover{text-decoration:underline}.table-alert-link{color:var(--red);font-weight:900}.table-ok{font-weight:800;color:var(--green)!important}.table-warn{font-weight:800;color:var(--amber)!important}.table-alert{font-weight:800;color:var(--red)!important}.inline-data{align-items:center;gap:5px;display:inline-flex!important}.client-detail-hero .back-link{width:fit-content;margin-bottom:10px;display:flex}.admin-page-header .back-link{color:#f0c76d;width:fit-content;margin-bottom:10px;display:flex}.client-detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:18px;display:grid}.client-detail-hero h2{margin-top:8px;font-size:clamp(28px,4vw,48px)}.client-detail-hero p{max-width:680px;color:var(--muted);margin:12px 0 0;line-height:1.5}.platform-status-strip{align-content:end;align-self:stretch;gap:10px;display:grid}.platform-status-pill{color:#fffdf7;background:#fffdf71a;border:1px solid #fffdf72e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:62px;padding:12px;display:grid}.platform-status-pill svg{color:#f0c76d;grid-row:1/span 2}.platform-status-pill span,.platform-status-pill strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-status-pill span{color:#fffdf7ad;text-transform:uppercase;font-size:11px;font-weight:900}.platform-status-pill strong{font-size:14px}.platform-status-pill.status-ok{border-color:#45d18d57}.platform-status-pill.status-alert{border-color:#b9382f70}.platform-status-pill.status-warn{border-color:#f0b8496b}.platform-partner-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.platform-info-list{border:1px solid var(--line);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.platform-info-row{border-bottom:1px solid var(--line);background:#fffdf7;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:12px 14px;display:grid}.platform-info-row:last-child{border-bottom:0}.platform-info-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.platform-info-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-info-row .info-ok{color:var(--green)}.platform-info-row .info-alert{color:var(--red)}.platform-contact-card{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:10px;margin-top:16px;padding:16px;display:grid}.platform-contact-card>strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;line-height:1}.platform-contact-card>span,.platform-contact-card div span{color:var(--muted);font-size:13px}.platform-contact-card div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.platform-contact-card svg{color:var(--teal)}.platform-account-flow,.platform-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-account-flow article,.platform-automation-grid article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:9px;min-height:146px;padding:16px;display:grid}.platform-account-flow svg,.platform-automation-grid svg{color:var(--teal)}.platform-account-flow span,.platform-automation-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.platform-account-flow strong,.platform-automation-grid strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:28px;line-height:1}.platform-account-flow p,.platform-automation-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.platform-automation-grid .automation-alert{border-color:#b9382f61}.platform-automation-grid .automation-alert svg,.platform-automation-grid .automation-alert strong{color:var(--red)}.integration-feedback-banner{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.integration-feedback-banner svg{color:var(--teal)}.integration-feedback-banner strong,.integration-feedback-banner span{display:block}.integration-feedback-banner strong{font-size:14px}.integration-feedback-banner span{color:var(--muted);margin-top:2px;font-size:13px}.integration-feedback-banner.feedback-ok{border-color:#18744f3d}.integration-feedback-banner.feedback-warn{border-color:#a15f0047}.integration-feedback-banner.feedback-error{border-color:#b9382f47}.integration-feedback-banner.feedback-error svg{color:var(--red)}.endpoint-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.endpoint-operational-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-top:16px;display:grid}.endpoint-command-center{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:14px;padding:16px;display:grid}.endpoint-command-primary{color:#fffdf7;background:linear-gradient(135deg,#221f16f5,#12443ef5),#15191a;border-radius:8px;align-content:center;gap:10px;min-height:168px;padding:18px;display:grid}.endpoint-command-primary h2{color:#fffdf7;max-width:760px;margin:0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(28px,3vw,44px);line-height:.98}.endpoint-command-primary p{color:#fffdf7d1;max-width:820px;margin:0;font-size:14px;line-height:1.5}.endpoint-command-primary .eyebrow{color:var(--gold)}.endpoint-command-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.endpoint-command-actions .secondary-button{color:#fffdf7;background:#fffdf714;border-color:#fffdf738}.endpoint-plain-note{color:#fffdf7e0;background:#fffdf714;border:1px solid #fffdf724;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:9px;max-width:760px;padding:10px;display:grid}.endpoint-plain-note svg{color:var(--gold)}.endpoint-plain-note span{font-size:12px;line-height:1.4}.endpoint-command-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endpoint-command-status-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:5px 9px;min-height:82px;padding:12px;display:grid}.endpoint-command-status-item svg{color:var(--teal);grid-row:span 2}.endpoint-command-status-item span,.endpoint-command-status-item strong{display:block}.endpoint-command-status-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.endpoint-command-status-item strong{overflow-wrap:anywhere;font-family:Bahnschrift,Aptos,sans-serif;font-size:19px;line-height:1.05}.endpoint-command-status-item.status-alert{background:var(--red-soft);border-color:#b9382f42}.endpoint-command-status-item.status-alert svg,.endpoint-command-status-item.status-alert strong{color:var(--red)}.endpoint-command-status-item.status-warn{background:var(--amber-soft);border-color:#a15f003d}.endpoint-command-status-item.status-warn svg,.endpoint-command-status-item.status-warn strong{color:var(--amber)}.endpoint-command-status-item.status-ok{background:var(--green-soft);border-color:#18744f3d}.endpoint-command-status-item.status-ok strong{color:var(--green)}.endpoint-workbench-grid,.endpoint-lower-grid{gap:14px;margin-top:16px;display:grid}.endpoint-workbench-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.endpoint-step-guide,.endpoint-wizard-help{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.endpoint-wizard-help article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:112px;padding:12px;display:grid}.endpoint-wizard-help svg{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:8px;padding:8px}.endpoint-wizard-help strong,.endpoint-wizard-help span{display:block}.endpoint-wizard-help strong{font-size:13px}.endpoint-wizard-help span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.endpoint-help-ready{background:var(--green-soft)!important;border-color:#18744f3d!important}.endpoint-help-pending{background:var(--amber-soft)!important;border-color:#a15f0047!important}.endpoint-guide-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:7px;min-height:132px;padding:13px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.endpoint-guide-card:hover{border-color:#126a625c;transform:translateY(-1px);box-shadow:0 12px 28px #171a1c14}.endpoint-guide-card>span{color:#fffdf7;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.endpoint-guide-card strong,.endpoint-guide-card em{display:block}.endpoint-guide-card strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:17px;line-height:1.08}.endpoint-guide-card em{color:var(--teal);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.endpoint-guide-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.endpoint-guide-card.status-ok,.endpoint-guide-card.status-done{border-color:#18744f3d}.endpoint-guide-card.status-active{border-color:#126a6257;box-shadow:inset 0 0 0 1px #126a621a}.endpoint-guide-card.status-alert,.endpoint-guide-card.status-warn{background:linear-gradient(#fffdf7,#fff8ea);border-color:#a15f0052}.endpoint-guide-card.status-blocked{opacity:.76;border-color:#b9382f4d}.endpoint-history-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.endpoint-lower-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start}.endpoint-lower-grid-audit{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr)}.endpoint-side-stack{gap:14px;display:grid}.endpoint-config-form,.endpoint-test-panel,.endpoint-sync-panel,.endpoint-schema-panel,.endpoint-history-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:13px;padding:16px;display:grid}.endpoint-config-form>div:first-child strong,.endpoint-test-panel>div:first-child strong,.endpoint-sync-panel>div:first-child strong{margin-top:6px;font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;line-height:1.08;display:block}.endpoint-config-form>div:first-child p,.endpoint-test-panel>div:first-child p,.endpoint-sync-panel>div:first-child p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.endpoint-config-form label,.endpoint-test-panel label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.endpoint-config-form input,.endpoint-config-form select,.endpoint-test-panel input{min-height:42px;color:var(--ink);border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:0 11px}.endpoint-form-section{border:1px solid var(--line);background:#fbf8f0;border-radius:8px;gap:11px;padding:12px;display:grid}.endpoint-form-section-primary{background:#fffdf7}.endpoint-secret-details{background:#f7f1e6;border:1px solid #231f1821;border-radius:8px;padding:0}.endpoint-route-details{border:1px solid var(--line);background:#fbf8f0;border-radius:8px;padding:0}.endpoint-secret-details summary,.endpoint-route-details summary{cursor:pointer;color:var(--teal);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.endpoint-secret-details summary::-webkit-details-marker{display:none}.endpoint-route-details summary::-webkit-details-marker{display:none}.endpoint-secret-details summary strong,.endpoint-secret-details summary small,.endpoint-route-details summary strong,.endpoint-route-details summary small{display:block}.endpoint-secret-details summary strong,.endpoint-route-details summary strong{color:var(--ink);font-family:Bahnschrift,Aptos,sans-serif;font-size:15px}.endpoint-secret-details summary small,.endpoint-route-details summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.endpoint-secret-details[open],.endpoint-route-details[open]{padding-bottom:12px}.endpoint-secret-details[open] .endpoint-auth-grid,.endpoint-secret-details[open] .endpoint-auth-note,.endpoint-secret-details[open] .endpoint-secret-guide,.endpoint-route-details[open] .endpoint-form-section{margin-inline:12px}.endpoint-secret-details[open] .endpoint-auth-note,.endpoint-route-details[open] .endpoint-form-section{margin-top:10px}.endpoint-secret-guide{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:4px;margin-bottom:10px;padding:10px;display:grid}.endpoint-secret-guide strong,.endpoint-secret-guide span{display:block}.endpoint-secret-guide strong{font-size:13px}.endpoint-secret-guide span{color:var(--muted);font-size:12px;line-height:1.35}.endpoint-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endpoint-auth-note{color:var(--teal);background:#196b6014;border:1px solid #196b6033;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.endpoint-auth-note span{color:var(--muted);font-size:12px;line-height:1.4}.endpoint-form-row,.endpoint-sync-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endpoint-form-actions{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:10px;display:grid}.endpoint-form-actions .secondary-button,.endpoint-form-actions .primary-button{justify-content:center}.endpoint-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.endpoint-individual-tests{border:1px solid var(--line);background:#fbf8f0;border-radius:8px;margin-top:10px;padding:0}.endpoint-individual-tests summary{min-height:42px;color:var(--teal);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.endpoint-individual-tests summary::-webkit-details-marker{display:none}.endpoint-individual-tests summary span{color:var(--ink);font-size:13px;font-weight:900}.endpoint-individual-tests[open]{padding-bottom:12px}.endpoint-individual-tests[open] .endpoint-test-actions{margin:0 12px}.endpoint-test-button{min-height:96px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f9f6ee;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:5px 9px;padding:12px;transition:border-color .16s,transform .16s;display:grid}.endpoint-test-button-primary{color:#fffdf7;background:linear-gradient(135deg,#f0b84933,#0000 46%),linear-gradient(120deg,#171a1c,#174d48);border-color:#fffdf724;grid-template-columns:28px minmax(0,1fr);width:100%;min-height:92px;margin-top:12px}.endpoint-test-button-primary svg{color:var(--gold)}.endpoint-test-button-primary span{color:#fffdf7c7}.endpoint-test-button:hover:not(:disabled){border-color:#126a625c;transform:translateY(-1px)}.endpoint-test-button:disabled{cursor:not-allowed;opacity:.55}.endpoint-test-button svg{color:var(--teal);grid-row:span 2}.endpoint-test-button strong,.endpoint-test-button span{display:block}.endpoint-test-button span{color:var(--muted);font-size:12px;line-height:1.35}.endpoint-test-button.endpoint-test-button-primary strong{color:#fffdf7}.endpoint-test-button.endpoint-test-button-primary span{color:#fffdf7c7}.endpoint-test-button.endpoint-test-button-primary svg{color:var(--gold)}.endpoint-sync-status article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:6px;min-height:78px;padding:12px;display:grid}.endpoint-sync-status span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.endpoint-sync-status strong{overflow-wrap:anywhere;font-size:15px}.endpoint-error-box{color:var(--red);background:var(--red-soft);border:1px solid #b9382f3d;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.endpoint-error-box span{font-size:12px;line-height:1.4}.endpoint-sync-guard{color:var(--amber);background:var(--amber-soft);border:1px solid #a15f003d;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.endpoint-sync-guard span{color:#6f4b04;font-size:12px;line-height:1.4}.endpoint-sync-panel form{display:flex}.endpoint-sync-panel .primary-button,.endpoint-config-form .primary-button{width:100%}.endpoint-schema-panel .section-heading,.endpoint-history-panel .section-heading{margin-bottom:0}.endpoint-reference-details{padding:0}.endpoint-reference-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.endpoint-reference-details summary::-webkit-details-marker{display:none}.endpoint-reference-details summary strong,.endpoint-reference-details summary small{display:block}.endpoint-reference-details summary strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;line-height:1.05}.endpoint-reference-details summary small{color:var(--muted);margin-top:5px;font-size:13px}.endpoint-reference-details .endpoint-contract-grid{margin:0;padding:0 16px 16px}.endpoint-run-list{gap:8px;display:grid}.endpoint-run-detail{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:10px;padding:12px;display:grid}.endpoint-run-detail strong,.endpoint-run-detail span{display:block}.endpoint-run-detail span{color:var(--muted);margin-top:3px;font-size:11px}.endpoint-run-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.endpoint-run-main em{color:var(--teal);background:var(--green-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.endpoint-run-meta,.endpoint-run-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.endpoint-run-meta code,.endpoint-run-summary span{overflow-wrap:anywhere;border:1px solid var(--line);background:#fffdf7;border-radius:999px;padding:5px 8px;font-size:11px}.endpoint-run-meta{justify-content:space-between}.endpoint-run-meta code{border-radius:6px;max-width:100%}.endpoint-run-error{color:var(--red);background:var(--red-soft);border:1px solid #b9382f3d;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px;display:grid}.endpoint-run-error span{color:var(--red);font-size:12px;line-height:1.35}.endpoint-run-failed em{color:var(--red);background:var(--red-soft)}.endpoint-run-partial em{color:var(--amber);background:var(--amber-soft)}.endpoint-contract-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:11px;min-height:178px;padding:16px;display:grid}.endpoint-contract-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.endpoint-contract-top svg{color:var(--teal)}.endpoint-contract-top span{color:var(--teal);background:var(--green-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.endpoint-contract-card strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:22px;line-height:1.05}.endpoint-contract-card code{overflow-wrap:anywhere;color:#fffdf7;background:#15191a;border-radius:6px;width:max-content;max-width:100%;padding:7px 9px;font-size:12px}.endpoint-contract-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.endpoint-contract-card pre{color:#fffdf7;background:#15191a;border-radius:6px;max-width:100%;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow-x:auto}.endpoint-contract-note{border:1px solid var(--line);background:#f8f4e8;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;display:grid}.endpoint-contract-note svg{width:36px;height:36px;color:var(--teal);background:var(--green-soft);border-radius:8px;padding:8px}.endpoint-contract-note strong,.endpoint-contract-note span{display:block}.endpoint-contract-note strong{font-size:14px}.endpoint-contract-note span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.payment-provider-panel{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:16px;display:grid}.payment-provider-card,.payment-provider-actions{border:1px solid var(--line);background:#fffdf7;border-radius:8px;padding:16px}.payment-provider-card{gap:16px;display:grid}.payment-provider-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.payment-provider-title>svg{width:34px;height:34px;color:var(--teal);background:var(--green-soft);border-radius:8px;padding:7px}.payment-provider-title strong,.payment-provider-title span{display:block}.payment-provider-title strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:22px}.payment-provider-title span{color:var(--muted);font-size:13px}.payment-provider-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-status-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:6px;min-height:96px;padding:12px;display:grid}.provider-status-item svg{color:var(--teal)}.provider-status-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.provider-status-item strong{overflow-wrap:anywhere;font-size:14px}.provider-status-item.provider-warn{border-color:#a15f004d}.provider-status-item.provider-warn svg,.provider-status-item.provider-warn strong{color:var(--amber)}.payment-provider-actions{align-content:space-between;gap:18px;display:grid}.payment-provider-actions strong{margin-top:8px;font-family:Bahnschrift,Aptos,sans-serif;font-size:22px;line-height:1.08;display:block}.payment-provider-actions p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.payment-provider-actions form{display:flex}.payment-provider-actions .primary-button{width:100%}.date-control{color:var(--muted);text-transform:uppercase;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.date-control input{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-column:1/-1;padding:0 12px}.date-control-form button{color:#fffdf7;cursor:pointer;background:#151717;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.date-control-form button:hover{background:var(--teal)}.client-detail-actions,.setup-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.client-reference-actions{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.client-reference-actions strong,.client-reference-actions p{display:block}.client-reference-actions p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.client-integration-command{color:#fffdf7;background:linear-gradient(135deg,#f0b84933,#0000 46%),linear-gradient(120deg,#171a1c,#20302f 58%,#126a62);border:1px solid #fffdf724;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.client-integration-command .eyebrow{color:#f0c76d}.client-integration-command strong,.client-integration-command p{display:block}.client-integration-command>div:first-child>strong{margin-top:6px;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(22px,2.5vw,34px);line-height:1.05}.client-integration-command p{color:#fffdf7bd;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.45}.integration-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.integration-command-stats article{background:#fffdf714;border:1px solid #fffdf721;border-radius:8px;gap:5px;min-height:78px;padding:11px;display:grid}.integration-command-stats strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:26px;line-height:1}.integration-command-stats span{color:#fffdf7b3;text-transform:uppercase;font-size:11px;font-weight:800}.integration-command-stats .stat-alert{background:#b9382f42;border-color:#ffd6d247}.checkout-management-summary{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.checkout-management-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.checkout-management-copy>svg{width:42px;height:42px;color:var(--teal);background:var(--green-soft);border-radius:8px;padding:10px;display:grid}.checkout-management-copy strong,.checkout-management-copy p{display:block}.checkout-management-copy strong{margin-top:6px;font-family:Bahnschrift,Aptos,sans-serif;font-size:23px;line-height:1.1}.checkout-management-copy p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.checkout-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkout-management-metrics article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:5px;min-height:78px;padding:11px;display:grid}.checkout-management-metrics strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:25px;line-height:1}.checkout-management-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.checkout-management-metrics .stat-alert{color:var(--red);background:#fff9f8;border-color:#b9382f42}.checkout-management-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.provider-management-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.provider-management-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.provider-management-card svg{color:var(--teal)}.provider-management-card strong,.provider-management-card span{display:block}.provider-management-card span{color:var(--muted);margin-top:4px;font-size:12px}.provider-management-card>strong{white-space:nowrap;font-family:Bahnschrift,Aptos,sans-serif;font-size:20px}.client-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.client-side-stack{gap:14px;display:grid}.manual-check-list{gap:10px;margin-top:16px;display:grid}.manual-check-list span{color:var(--muted);border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:12px;font-size:13px;line-height:1.35;display:block}.client-send-readiness{gap:10px;margin-top:16px;display:grid}.client-send-readiness article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:70px;padding:12px;display:grid}.client-send-readiness svg{width:34px;height:34px;color:var(--teal);background:var(--green-soft);border-radius:8px;padding:8px;display:grid}.client-send-readiness strong,.client-send-readiness span{display:block}.client-send-readiness strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:17px;line-height:1.1}.client-send-readiness span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.client-send-readiness .send-state-alert{color:var(--red);background:#fff9f8;border-color:#b9382f42}.client-send-readiness .send-state-alert svg{color:var(--red);background:var(--red-soft)}.client-send-readiness .send-state-ok svg{color:var(--green)}.focus-stack,.action-list,.attention-list{gap:12px;display:grid}.bulletin-message{color:#fffdf7;background:#171a1c;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:16px;padding:16px;display:grid}.bulletin-message svg{color:#f0b849}.bulletin-message pre{color:#fffdf7e0;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.55;overflow:hidden}.action-item{border:1px solid var(--line);background:#f9f6ee;border-left-width:5px;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:74px;padding:12px;display:grid}.action-item strong,.action-detail,.attention-machine strong,.attention-meta,.attention-machine small{display:block}.action-detail{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.action-marker{background:var(--paper);border:1px solid var(--line);border-radius:8px;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.action-warning{border-left-color:var(--amber)}.action-critical{border-left-color:var(--red)}.action-info{border-left-color:var(--blue)}.action-ok{border-left-color:var(--green)}.attention-list{margin-top:16px}.attention-machine{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr) minmax(160px,.6fr);align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.attention-meta,.attention-machine small{color:var(--muted);margin-top:5px;font-size:12px}.empty-state{min-height:60px;color:var(--muted);border:1px dashed var(--line-strong);background:#f9f6ee;border-radius:8px;padding:16px;font-size:13px;line-height:1.4}.payment-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.payment-step{border:1px solid var(--line);background:#f9f6ee;border-top-width:5px;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:172px;padding:14px;display:grid;position:relative}.payment-step:after{content:"";background:var(--line-strong);width:24px;height:1px;position:absolute;top:50%;right:-18px}.payment-step:last-child:after{display:none}.flow-state-start{border-top-color:var(--blue)}.flow-state-done{border-top-color:var(--green)}.flow-state-attention{border-top-color:var(--red)}.flow-state-end{border-top-color:var(--teal)}.step-number{color:#fffdf7;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payment-step-icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.payment-step strong,.payment-step span,.payment-step em{display:block}.payment-step>div:not(.step-number){grid-area:1/2/span 2}.payment-step .payment-step-icon{grid-column:1}.step-phase{color:var(--teal);text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.payment-step span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.payment-step .step-phase{color:var(--teal);margin-top:0}.payment-step em{color:var(--ink);grid-column:1/-1;align-self:end;font-style:normal;font-weight:800}.communications-hero{color:#fffdf7;min-height:210px;box-shadow:var(--shadow);background:linear-gradient(135deg,#f0b8492e,#0000 50%),linear-gradient(110deg,#171a1c 0%,#27302e 52%,#1f625c 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:stretch;gap:18px;padding:22px;display:grid}.communications-hero h2{max-width:760px;margin:12px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1.05}.communications-hero .eyebrow{color:#f0c76d}.communications-hero p{color:#fffdf7c2;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.5}.communications-score{background:#fffdf714;border:1px solid #fffdf729;border-radius:8px;align-content:center;gap:10px;padding:16px;display:grid}.communications-score strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:58px;line-height:1}.communications-score>span:last-child{color:#fffdf7b8;line-height:1.35}.communication-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.summary-tile{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:14px;display:grid}.summary-tile>svg{border-radius:8px;width:38px;height:38px;padding:8px}.summary-green>svg{color:var(--green);background:var(--green-soft)}.summary-red>svg{color:var(--red);background:var(--red-soft)}.summary-amber>svg{color:var(--amber);background:var(--amber-soft)}.summary-blue>svg{color:var(--blue);background:var(--blue-soft)}.summary-tile strong,.summary-tile span{display:block}.summary-tile strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:30px;line-height:1}.summary-tile span{color:var(--muted);margin-top:5px;font-size:12px}.communication-queue,.communication-history{gap:12px;margin-top:16px;display:grid}.communication-card{border:1px solid var(--line);background:#f9f6ee;border-left-width:5px;border-radius:8px;grid-template-columns:44px minmax(0,1fr) minmax(150px,.25fr);align-items:start;gap:12px;min-height:142px;padding:14px;display:grid}.priority-high{border-left-color:var(--red)}.priority-medium{border-left-color:var(--amber)}.priority-low{border-left-color:var(--blue)}.communication-icon{width:40px;height:40px;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.communication-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-kind{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.communication-title-row h3{margin:5px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:21px;line-height:1.12}.communication-body p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.comm-status{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.comm-status-ready{color:var(--green);background:var(--green-soft)}.comm-status-scheduled{color:var(--amber);background:var(--amber-soft)}.comm-status-sent{color:var(--blue);background:var(--blue-soft)}.communication-meta-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.communication-meta-grid span{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.send-bulletin-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.send-bulletin-action .primary-button:disabled{cursor:progress;opacity:.72}.primary-button:disabled{cursor:not-allowed;opacity:.58}.filter-context-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.filter-context-panel>div{align-items:center;gap:10px;display:inline-flex}.filter-context-panel svg{color:var(--teal)}.filter-context-panel strong,.filter-context-panel span{display:block}.filter-context-panel strong{color:var(--ink);font-size:14px}.filter-context-panel span{color:var(--muted);font-size:12px}.communication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:110px;display:flex}.communication-actions form{margin:0}.communication-actions .primary-button{white-space:nowrap;min-height:36px;padding-inline:12px;font-size:12px}.send-feedback{min-height:34px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.send-sent{color:var(--green);background:var(--green-soft);border-color:#18744f33}.send-error{color:var(--red);background:var(--red-soft);border-color:#b9382f33}.recipient-layout{gap:14px;margin-top:16px;display:grid}.recipient-form{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.recipient-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.recipient-form input,.recipient-form select{width:100%;min-height:42px;color:var(--ink);background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;padding:0 12px}.recipient-list{gap:10px;display:grid}.recipient-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.recipient-icon{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.recipient-item strong,.recipient-item span{display:block}.recipient-item div span{color:var(--muted);margin-top:5px;font-size:12px}.recipient-status{border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.recipient-active{color:var(--green);background:var(--green-soft)}.recipient-paused{color:var(--amber);background:var(--amber-soft)}.recipient-toggle{min-width:96px}.recipient-feedback{width:fit-content;min-height:32px;color:var(--muted);border:1px solid var(--line);background:#f9f6ee;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.communication-metric{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;align-content:center;min-height:88px;padding:12px;display:grid}.communication-metric strong,.communication-metric span{display:block}.communication-metric strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px;line-height:1.15}.communication-metric span{color:var(--muted);margin-top:6px;font-size:12px}.history-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.history-item svg{color:var(--green)}.history-item strong,.history-item span{display:block}.history-item span,.history-item time{color:var(--muted);font-size:12px}.reference-list{gap:10px;margin-top:16px;display:grid}.client-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-provider-summary article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:82px;padding:12px;display:grid}.client-provider-summary svg{color:var(--teal)}.client-provider-summary strong,.client-provider-summary span{display:block}.client-provider-summary span{color:var(--muted);margin-top:5px;font-size:12px}.client-integration-layout{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.integration-detail-card,.integration-checkout-list{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:16px}.integration-detail-card{gap:14px;display:grid;position:sticky;top:92px}.integration-detail-status,.integration-provider-card{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.integration-status-alert,.integration-status-ok{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.integration-status-alert{color:var(--red);background:var(--red-soft)}.integration-status-ok{color:var(--green);background:var(--green-soft)}.integration-detail-status h3{margin:5px 0 0;font-size:24px;line-height:1.05}.integration-reference-code{background:#171a1c;border-radius:8px;gap:6px;padding:13px;display:grid}.integration-reference-code span{color:#fffdf79e;text-transform:uppercase;font-size:11px;font-weight:900}.integration-reference-code strong{overflow-wrap:anywhere;color:#fffdf7;font-family:Cascadia Mono,Consolas,monospace;font-size:15px}.integration-provider-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;padding:12px}.integration-provider-card svg{color:var(--teal)}.integration-provider-card strong,.integration-provider-card span{display:block}.integration-provider-card span{color:var(--muted);margin-top:4px;font-size:12px}.whatsapp-contact-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:10px;padding:12px;display:grid}.client-contact-card{border-color:#126a6252;box-shadow:0 12px 34px #171a1c0f}.data-section>.client-contact-card{margin-top:16px}.whatsapp-current-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-current-line span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.whatsapp-current-line svg{color:var(--teal)}.whatsapp-current-line strong{overflow-wrap:anywhere;text-align:right;min-width:0}.whatsapp-contact-form{gap:8px;display:grid}.whatsapp-contact-form label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.whatsapp-contact-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.whatsapp-contact-form input{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:0 12px}.whatsapp-contact-form input:focus{border-color:#126a6280;outline:3px solid #126a621f}.whatsapp-contact-form button{color:#fffdf7;cursor:pointer;background:#171a1c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.whatsapp-contact-form button:hover{background:#22312f}.whatsapp-contact-form button:disabled{cursor:not-allowed;opacity:.55}.whatsapp-contact-form small{color:var(--muted);font-size:12px;line-height:1.35}.integration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.integration-detail-grid article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:7px;min-height:102px;padding:12px;display:grid}.integration-detail-grid svg{color:var(--teal)}.integration-detail-grid strong,.integration-detail-grid span{display:block}.integration-detail-grid strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:21px;line-height:1}.integration-detail-grid span{color:var(--muted);font-size:11px;line-height:1.25}.integration-detail-grid .detail-alert{color:var(--red);background:#fff9f8;border-color:#b9382f42}.integration-detail-grid .detail-alert svg,.integration-detail-grid .detail-alert strong{color:var(--red)}.integration-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-alert-button{color:var(--red);border-color:#b9382f42}.integration-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.integration-list-heading h3{margin-top:5px;font-size:22px}.integration-list-heading>span{color:var(--teal);font-family:Bahnschrift,Aptos,sans-serif;font-size:26px;font-weight:900}.integration-checkout-list{gap:10px;display:grid}.integration-list-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.source-list-search,.source-list-page-size,.source-list-pagination{border:1px solid var(--line);background:#fffdf7;border-radius:8px;min-height:44px}.source-list-search{color:var(--teal);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.source-list-search input,.source-list-page-size select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0}.source-list-search input:focus,.source-list-page-size select:focus{outline:0}.source-list-page-size{grid-template-columns:auto 72px;align-items:center;gap:8px;padding:0 10px 0 12px;display:grid}.source-list-page-size span,.source-list-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.integration-checkout-card{appearance:none;border:1px solid var(--line);width:100%;min-height:88px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdf7;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.integration-checkout-card:hover{border-color:#126a6261}.integration-checkout-selected{box-shadow:inset 4px 0 0 var(--teal)}.integration-checkout-alert{background:#fff9f8;border-color:#b9382f42}.integration-checkout-index{color:#171a1c;background:#f0b849;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Bahnschrift,Aptos,sans-serif;font-weight:900;display:grid}.integration-checkout-main{gap:8px;min-width:0;display:grid}.integration-checkout-title,.integration-checkout-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-checkout-title strong,.integration-checkout-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-checkout-title span{color:var(--muted);flex:none;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.integration-checkout-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:12px}.integration-checkout-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.source-list-pagination{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.source-list-pagination>div{align-items:center;gap:8px;display:inline-flex}.source-list-pagination strong{text-align:center;min-width:52px}.source-list-pagination button{color:#fffdf7;cursor:pointer;background:#171a1c;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.source-list-pagination button:disabled,.whatsapp-contact-form button:disabled{cursor:not-allowed;opacity:.45}.badge-ok{color:var(--green);background:var(--green-soft)}.badge-alert{color:var(--red);background:var(--red-soft)}.reference-review-panel{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.reference-review-panel>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reference-review-panel svg{color:var(--green)}.reference-review-panel h3{margin:4px 0 0;font-size:20px}.reference-review-panel p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.reference-review-alert{background:#fff9f8;border-color:#b9382f42}.reference-review-alert svg{color:var(--red)}.reference-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) minmax(150px,.6fr) minmax(110px,.4fr) minmax(90px,.3fr);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.reference-item-alert{background:#fff9f8;border-color:#b9382f42}@media (max-width:860px){.client-provider-summary,.client-integration-command,.client-integration-layout,.checkout-management-summary,.integration-list-toolbar,.integration-command-stats,.integration-detail-grid,.integration-checkout-card{grid-template-columns:1fr}.checkout-management-actions{width:100%}.checkout-management-actions a{justify-content:center;width:100%}.integration-detail-card{position:static}.integration-checkout-list,.integration-checkout-card,.integration-checkout-title,.integration-checkout-meta{min-width:0}.integration-checkout-title,.integration-checkout-meta{width:100%}.source-list-page-size{grid-template-columns:minmax(0,1fr) 88px}.source-list-pagination{flex-direction:column;align-items:flex-start}.integration-checkout-title{flex-direction:column;align-items:flex-start;gap:4px}.integration-checkout-badge{width:fit-content}.reference-review-panel{flex-direction:column;align-items:flex-start}}.reference-item strong,.reference-item span{display:block}.reference-item span{color:var(--muted);margin-top:5px;font-size:12px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.machine-tile{border:1px solid var(--line);background:#f9f6ee;border-left-width:5px;border-radius:8px;min-height:168px;padding:14px}.machine-tile strong,.machine-tile span{display:block}.machine-tile strong{margin-top:12px;font-size:15px}.machine-tile span{color:var(--muted);margin-top:5px;font-size:12px}.tile-online{border-left-color:var(--green)}.tile-offline{border-left-color:var(--red)}.tile-maintenance{border-left-color:var(--amber)}.tile-paused{border-left-color:var(--blue)}.machine-visual{justify-content:space-between;align-items:flex-start;display:flex}.machine-cabinet{border:2px solid var(--ink);background:#fffdf7;border-radius:7px;width:58px;height:72px;position:relative;box-shadow:inset 0 -18px #f0b849}.machine-cabinet:before{content:"";border:1px solid var(--ink);background:radial-gradient(circle at 10px 16px,#e94a42 0 5px,#0000 6px),radial-gradient(circle at 23px 13px,#4382bd 0 5px,#0000 6px),#dff3ef;border-radius:4px;width:34px;height:28px;position:absolute;top:9px;left:10px}.machine-cabinet span{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px}.machine-cabinet span:first-child{left:11px}.machine-cabinet span:nth-child(2){left:25px}.machine-cabinet span:nth-child(3){left:39px}.feed-list,.incident-list{gap:10px;margin-top:16px;display:grid}.feed-item,.incident-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px;display:grid}.feed-item svg{color:var(--green)}.feed-item strong,.feed-item span,.incident-item strong,.incident-item span{display:block}.feed-item time,.incident-item time{color:var(--muted);font-size:12px}.severity-critical svg{color:var(--red)}.severity-warning svg{color:var(--amber)}.severity-info svg{color:var(--blue)}.table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow-x:auto}.machine-table{border-collapse:collapse;background:#fffdf7;width:100%;min-width:860px}.machine-table th,.machine-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.machine-table th{color:var(--muted);text-transform:uppercase;background:#f2eee4;font-size:12px;font-weight:800}.machine-table tr:last-child td{border-bottom:0}.machine-table td strong,.machine-table td span{display:block}.status-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.status-online{color:var(--green);background:var(--green-soft)}.status-offline{color:var(--red);background:var(--red-soft)}.status-maintenance{color:var(--amber);background:var(--amber-soft)}.status-paused{color:var(--blue);background:var(--blue-soft)}.esp-cell,.money-cell,.credit-cell{gap:4px;display:grid}.esp-cell{grid-template-columns:18px minmax(0,1fr);align-items:center}.esp-cell small{grid-column:2;align-items:center;gap:4px;display:inline-flex}.money-cell{grid-template-columns:18px minmax(0,1fr);align-items:center}.credit-cell small{align-items:center;gap:4px;display:inline-flex}.build-strip{color:var(--muted);border:1px solid var(--line);background:#fffdf7ad;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.search-box{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:20px minmax(180px,280px);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.setup-header p,.admin-hero p{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.55}.admin-hero{background:linear-gradient(135deg, #126a621f, transparent 45%), var(--paper)}.admin-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-readiness-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}.admin-readiness-card svg{color:var(--teal)}.admin-readiness-card strong,.admin-readiness-card span{display:block}.admin-readiness-card span{color:var(--muted);font-size:13px;line-height:1.4}.admin-readiness-card code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);border:1px solid var(--line);background:#f2eee4;border-radius:8px;padding:6px 8px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;display:inline-flex}.setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.setup-step{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:124px;padding:16px;display:grid;position:relative}.setup-step>svg:first-child{color:var(--teal)}.setup-step strong,.setup-step span{display:block}.setup-step span{margin-top:7px;line-height:1.35}.step-check{color:var(--green);position:absolute;bottom:12px;right:12px}.setup-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-partner-form{grid-template-columns:1fr}.setup-context-panel{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:14px;display:grid}.setup-context-panel svg{color:var(--teal)}.setup-context-panel strong,.setup-context-panel span{display:block}.setup-context-panel span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.setup-form label,.login-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.setup-form input,.setup-form select,.login-form input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fffdf7;border-radius:8px;padding:0 12px}.setup-form input[readonly]{color:var(--muted);background:#f2eee4}.setup-form .primary-button{align-self:end}.admin-feedback{border-radius:8px;gap:4px;margin-top:16px;padding:12px;font-size:13px;display:grid}.admin-feedback.created{color:var(--green);background:var(--green-soft);border:1px solid #18744f3d}.admin-feedback.partial{color:var(--amber);background:var(--amber-soft);border:1px solid #a15f003d}.admin-feedback.error{color:var(--red);background:var(--red-soft);border:1px solid #b9382f3d}.admin-feedback span{color:var(--muted)}.setup-feedback-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.functional-map-list{gap:10px;margin-top:16px;display:grid}.functional-map-item{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;grid-template-columns:minmax(180px,.7fr) 120px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.functional-map-item strong,.functional-map-item span{display:block}.functional-map-item span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.functional-map-item span.ok{color:var(--green);background:var(--green-soft)}.functional-map-item span.partial{color:var(--amber);background:var(--amber-soft)}.functional-map-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.login-screen{background:linear-gradient(135deg, #126a6224, transparent 48%), linear-gradient(0deg, #171a1c0b 1px, transparent 1px), var(--page);background-size:auto,34px 34px,auto;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(24px,6vw,96px);min-height:100vh;padding:clamp(20px,5vw,72px);display:grid}.login-context{gap:30px;max-width:720px;display:grid}.login-context h1{max-width:680px;margin:10px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(44px,6vw,84px);line-height:.98}.login-context p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.55}.login-proof-grid{flex-wrap:wrap;gap:10px;display:flex}.login-proof-grid span{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.login-panel{width:min(100%,430px);box-shadow:var(--shadow);background:#171a1c;border:1px solid #ffffff1f;border-radius:8px;padding:26px}.login-copy{color:#fffdf7;margin-top:34px}.login-copy .eyebrow{color:#f0c76d}.login-copy h1{margin-top:8px;font-size:42px}.login-form{gap:14px;margin-top:24px;display:grid}.login-form label span{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.login-form input{color:#fffdf7;background:0 0;border:0;outline:0;padding:0}.login-form input::placeholder{color:#f8f3e770}.login-error{color:#ffd6d2;background:#b9382f2e;border:1px solid #b9382f59;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.login-support-link{color:#f8f3e7ad;margin-top:18px;font-size:13px;display:inline-flex}.admin-shell{background:linear-gradient(90deg, #171a1c09 1px, transparent 1px), linear-gradient(0deg, #171a1c09 1px, transparent 1px), var(--page);background-size:34px 34px;min-height:100vh}.admin-shell-header{z-index:30;color:#fffdf7;background:#171a1c;border-bottom:1px solid #fffdf71a;position:sticky;top:0;box-shadow:0 18px 48px #171a1c2e}.admin-shell-inner{align-items:center;gap:18px;width:min(100%,1440px);min-height:72px;margin:0 auto;padding:12px 24px;display:flex}.admin-brand{align-items:center;gap:12px;min-width:220px;display:flex}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:17px}.admin-brand small{color:#fffdf799;margin-top:3px;font-size:11px;line-height:1.25}.admin-nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{color:#fffdf7c2;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.admin-nav a:hover{color:#fffdf7;background:#ffffff14;border-color:#ffffff1a}.admin-nav svg{color:#f0b849}.admin-shell-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-shell-actions form{display:contents}.admin-new-client,.admin-icon-button,.admin-user-chip{border-radius:8px;align-items:center;min-height:38px;display:inline-flex}.admin-new-client{color:#171a1c;background:#f0b849;border:1px solid #f6d37b;gap:8px;padding:0 12px;font-size:13px;font-weight:900}.admin-icon-button{color:#fffdf7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;width:38px}.admin-user-chip{background:#ffffff12;border:1px solid #ffffff1a;align-content:center;min-width:126px;padding:0 12px;display:grid}.admin-user-chip strong,.admin-user-chip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-chip strong{font-size:12px}.admin-user-chip span{color:#fffdf78c;text-transform:uppercase;font-size:10px;font-weight:900}.admin-main-surface{width:min(100%,1440px);margin:0 auto;padding:24px}.admin-build-strip{background:#fffdf7b8}.hero-dashboard.admin-page-header,.toolbar-section.admin-page-header,.setup-header.admin-page-header,.client-detail-hero.admin-page-header,.communications-hero.admin-page-header{color:#fffdf7;min-height:178px;box-shadow:var(--shadow);background:linear-gradient(135deg,#f0b8492e,#0000 46%),linear-gradient(110deg,#171a1c 0%,#202827 52%,#164b47 100%);border-color:#fffdf724;padding:20px;overflow:hidden}.toolbar-section.admin-page-header,.setup-header.admin-page-header{align-items:center}.toolbar-section.admin-page-header>div:first-child,.setup-header.admin-page-header>div:first-child{max-width:720px}.admin-page-header .eyebrow,.communications-hero.admin-page-header .eyebrow{color:#f0c76d}.admin-page-header h2,.toolbar-section.admin-page-header h2,.setup-header.admin-page-header h2,.client-detail-hero.admin-page-header h2,.communications-hero.admin-page-header h2{color:#fffdf7;max-width:760px;margin-top:12px;font-size:clamp(30px,4vw,44px);line-height:1.05}.admin-page-header p,.toolbar-section.admin-page-header p,.setup-header.admin-page-header p,.client-detail-hero.admin-page-header p,.communications-hero.admin-page-header p{color:#fffdf7c2;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.5}.admin-page-header .search-box{background:#fffdf71a;border-color:#fffdf733}.admin-page-header .search-box svg{color:#fffdf7c2}.admin-page-header .search-box input{color:#fffdf7}.admin-page-header .search-box input::placeholder{color:#fffdf7a3}.admin-page-header .date-control{color:#fffdf7b8}@media (max-width:1180px){.admin-shell-inner{flex-direction:column;align-items:stretch;gap:10px}.admin-brand{min-width:0}.admin-shell-actions{width:100%;margin-left:0}.admin-user-chip{margin-left:auto}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns,.repasse-grid,.dashboard-analytics-grid,.dashboard-operations-grid,.client-detail-grid,.client-detail-hero,.internal-pricing-hero,.pricing-simulation-panel,.platform-partner-grid,.platform-page-grid,.hero-dashboard,.communications-hero,.login-screen{grid-template-columns:1fr}.communication-kpis,.admin-readiness-grid,.payment-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-step:after{display:none}.communication-card{grid-template-columns:40px minmax(0,1fr)}.recipient-form{grid-template-columns:1fr}.communication-metric{grid-column:2}.communication-meta-grid,.reference-item,.setup-grid,.pricing-context-grid,.internal-plan-grid,.simulation-grid,.platform-account-flow,.platform-automation-grid,.platform-onboarding-layout,.platform-partner-summary,.platform-responsibility-map,.platform-responsibility-grid,.endpoint-step-guide,.endpoint-wizard-help,.endpoint-operational-grid,.endpoint-workbench-grid,.endpoint-lower-grid,.endpoint-contract-grid,.endpoint-auth-grid,.endpoint-test-actions,.payment-provider-panel,.partner-contract-line,.partner-plan-line,.partner-responsibility-actions,.partner-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-shell-inner,.admin-main-surface{padding-left:16px;padding-right:16px}.admin-new-client{justify-content:center;width:38px;padding:0}.admin-new-client span{display:none}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:16px;position:static}.side-nav{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.side-nav a{justify-content:center}.sidebar-status{display:none}.main-surface{padding:16px}.topbar,.section-heading,.toolbar-section,.setup-header,.admin-hero,.client-detail-hero{flex-direction:column;align-items:flex-start}.top-actions,.toolbar-actions{flex-wrap:wrap;width:100%}.search-box{grid-template-columns:20px minmax(0,1fr);width:100%}.kpi-grid,.machine-grid,.setup-grid,.admin-readiness-grid,.setup-form,.communication-kpis,.payment-flow,.dashboard-health-grid,.detail-kpis,.pricing-context-grid,.internal-plan-grid,.simulation-grid,.checkout-management-metrics,.platform-account-flow,.platform-automation-grid,.platform-onboarding-layout,.platform-partner-summary,.platform-responsibility-map,.platform-responsibility-grid,.endpoint-step-guide,.endpoint-wizard-help,.endpoint-operational-grid,.endpoint-contract-grid,.payment-provider-panel,.payment-provider-status-grid,.partner-contract-line,.partner-plan-line,.partner-responsibility-actions,.partner-operation-grid,.platform-ledger-row,.platform-automation-row,.platform-info-row,.setup-form-block,.endpoint-form-row,.endpoint-form-actions,.endpoint-sync-status,.whatsapp-contact-form>div{grid-template-columns:1fr}.endpoint-run-main,.endpoint-run-meta{flex-direction:column;align-items:flex-start}.platform-onboarding-guide{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.platform-partner-heading,.partner-title-row,.partner-card-footer,.partner-progress>div:first-child{flex-direction:column;align-items:flex-start}.hero-meter,.hero-brief-grid,.attention-machine,.communication-card,.communication-meta-grid,.functional-map-item,.history-item,.recipient-item,.reference-item,.provider-management-card{grid-template-columns:1fr}.client-detail-actions,.client-reference-actions,.checkout-management-actions,.setup-header-actions{flex-direction:column;align-items:flex-start;width:100%}.communication-metric{grid-column:auto}}@media (max-width:540px){.admin-user-chip{min-width:0;max-width:128px}.admin-nav a span,.side-nav a span{display:none}.hero-dashboard,.machine-grid-panel,.feed-panel,.incident-panel,.data-section,.bulletin-card,.action-panel,.attention-panel,.payment-flow-panel,.client-revenue-panel,.dashboard-health-panel,.dashboard-chart-panel,.client-table-panel,.manual-send-panel,.client-detail-hero,.communication-section,.communications-hero,.setup-form-section,.toolbar-section,.setup-header,.admin-hero{padding:14px}.hero-copy h2{font-size:34px}.topbar h1{font-size:30px}.build-strip{align-items:flex-start}}.production-header h1{max-width:860px}.production-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.production-step{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:9px;min-height:196px;padding:15px;display:grid;position:relative;box-shadow:0 10px 28px #1d19120d}.production-step:after{background:var(--line-strong);content:"";width:18px;height:1px;position:absolute;top:26px;right:-10px}.production-step:last-child:after{display:none}.production-step-top{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.production-step-top span{color:#fffdf7;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.production-step strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px;line-height:1.08}.production-step em{font-family:Bahnschrift,Aptos,sans-serif;font-size:28px;font-style:normal;line-height:1}.production-step p{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.35}.production-step-attention{background:linear-gradient(#fffdf7,#fff7ed);border-color:#a15f0052}.production-step-attention .production-step-top{color:var(--amber)}.money-command-grid{grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(180px,.7fr));gap:12px;display:grid}.money-hero-card{color:#fffdf7;background:linear-gradient(135deg,#f0b84929,#0000 48%),linear-gradient(120deg,#171a1c,#174d48);border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;min-height:158px;padding:18px;display:flex}.money-hero-card h2{margin:8px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1}.money-hero-card p{color:#fffdf7b8;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.45}.money-hero-metrics{align-content:end;gap:10px;min-width:190px;display:grid}.money-hero-metrics span{color:#fffdf7db;background:#fffdf71a;border:1px solid #fffdf729;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900}.production-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.daily-client-ledger,.capability-list{gap:10px;display:grid}.finance-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr)}.finance-status-progress{margin:16px 0 12px}.finance-source-note{color:var(--muted);border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;display:grid}.settings-card{background:var(--paper);border:1px solid var(--line);min-height:236px;box-shadow:var(--shadow);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.settings-card-primary{color:#fffdf7;background:linear-gradient(135deg,#f0b8492e,#0000 50%),linear-gradient(120deg,#171a1c,#174d48);border-color:#fffdf729;grid-row:span 2}.settings-card-heading{align-items:flex-start;gap:12px;display:flex}.settings-card-heading svg{color:var(--teal);flex:none}.settings-card-primary .settings-card-heading svg,.settings-card-primary .eyebrow,.settings-card-primary h2{color:#f0b849}.settings-card h2{margin-top:5px;font-size:clamp(20px,2vw,28px)}.settings-card p{color:var(--muted);margin:0;line-height:1.5}.settings-card-primary p{color:#fffdf7c2}.settings-facts{gap:8px;display:grid}.settings-facts span{color:#fffdf7b8;background:#fffdf717;border:1px solid #fffdf724;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.settings-facts strong{color:#fffdf7}.health-row-list{gap:10px;display:grid}.health-row{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:10px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px;padding:12px;display:grid}.health-row>span{background:var(--green);border-radius:999px;width:9px;height:9px}.health-row-attention>span{background:var(--red)}.health-row-pending>span{background:var(--amber)}.health-row strong,.health-row small,.health-row em{display:block}.health-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.health-row em{color:var(--ink);text-align:right;font-family:Bahnschrift,Aptos,sans-serif;font-size:16px;font-style:normal}.dashboard-health-link{justify-content:center;width:100%;margin-top:14px}.dashboard-next-reading p{color:var(--muted);margin:0;line-height:1.5}.ledger-row{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,.28fr) minmax(128px,auto);align-items:center;gap:12px;padding:12px;display:grid}.ledger-alert{border-color:#b9382f47}.ledger-main strong,.ledger-main span,.ledger-money strong,.ledger-money span{display:block}.ledger-main strong,.ledger-money strong{font-size:15px}.ledger-main span,.ledger-money span{color:var(--muted);margin-top:4px;font-size:12px}.ledger-money{text-align:right}.ledger-actions{justify-content:flex-end;gap:10px;display:flex}.capability-item{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px 12px;display:grid}.capability-item span{background:var(--green);border-radius:999px;grid-row:1/span 2;width:10px;height:10px}.capability-item strong,.capability-item small{display:block}.capability-item strong{font-size:13px}.capability-item small{color:var(--muted);font-size:11px}.capability-muted{opacity:.66}.capability-muted span{background:var(--line-strong)}.reference-alert-compact{grid-template-columns:1fr}.report-toolbar-actions{align-items:center}.report-toolbar-actions form{display:inline-flex}.report-feedback-ok{background:#f5fbf7;border-color:#277a5c47}.report-feedback-error{background:#fff7f4;border-color:#c4453647}.report-feedback-error svg{color:var(--danger)}.page-header-shell{min-height:178px}.page-header-shell>div:first-child{max-width:780px}.page-header-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-tags .eyebrow{gap:6px}.page-header-meta{min-height:26px;color:var(--teal);background:var(--teal-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.admin-page-header .page-header-meta{color:#fffdf7;background:#fffdf71f;border:1px solid #fffdf729}.operation-rail-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7c7;border-radius:8px;gap:14px;padding:18px;display:grid}.operation-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.operation-step{border:1px solid var(--line);background:#fffdf7;border-radius:8px;align-content:start;gap:8px;min-height:208px;padding:14px;display:grid;position:relative}.operation-step:after{background:var(--line-strong);content:"";width:18px;height:1px;position:absolute;top:28px;right:-10px}.operation-step:last-child:after{display:none}.operation-step-top,.operation-step-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-step-top{color:var(--teal)}.operation-step-top span{color:#fffdf7;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.operation-step-status{width:fit-content;min-height:25px;color:var(--muted);text-transform:uppercase;background:#f1ecdf;border-radius:999px;justify-content:flex-start;padding:0 8px;font-size:11px;font-weight:900}.operation-step strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:17px;line-height:1.1}.operation-step em{font-family:Bahnschrift,Aptos,sans-serif;font-size:24px;font-style:normal;line-height:1}.operation-step p{min-height:48px;color:var(--muted);margin:0;font-size:12px;line-height:1.35}.operation-step-done{border-color:#18744f38}.operation-step-done .operation-step-status{color:var(--green);background:var(--green-soft)}.operation-step-active{border-color:#126a624d;box-shadow:inset 0 0 0 1px #126a621f}.operation-step-active .operation-step-status{color:var(--teal);background:var(--teal-soft)}.operation-step-attention{background:linear-gradient(#fffdf7,#fff7ed);border-color:#a15f0057}.operation-step-attention .operation-step-status,.operation-step-attention .operation-step-top{color:var(--amber)}.operation-step-attention .operation-step-status{background:var(--amber-soft)}.operation-step-blocked{background:linear-gradient(#fffdf7,#fff4f1);border-color:#b9382f57}.operation-step-blocked .operation-step-status,.operation-step-blocked .operation-step-top{color:var(--red)}.operation-step-blocked .operation-step-status{background:var(--red-soft)}.report-control-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;padding:14px;display:grid}.report-filter-group{gap:9px;display:grid}.report-filter-list{flex-wrap:wrap;gap:8px;display:flex}.report-filter-list a{color:var(--muted);border:1px solid var(--line);background:#fffdf7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.report-filter-list a.report-filter-active{color:#fffdf7;background:var(--ink);border-color:var(--ink)}.report-filter-compact{justify-content:flex-end}.report-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-readiness-card{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.report-readiness-card svg{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:8px;padding:7px}.report-readiness-card span,.report-readiness-card strong,.report-readiness-card small{display:block}.report-readiness-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.report-readiness-card strong{margin-top:3px;font-size:17px}.report-readiness-card small{color:var(--muted);margin-top:2px;font-size:12px}.report-readiness-alert svg{color:var(--amber);background:var(--amber-soft)}.report-sheet{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7;border-radius:8px;gap:18px;padding:22px;display:grid}.report-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.report-sheet-header span,.report-sheet-header strong{display:block}.report-sheet-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.report-sheet-header h2{margin:5px 0 0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(24px,3vw,34px)}.report-sheet-header>div:last-child{text-align:right}.report-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-summary-strip article{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;padding:12px}.report-summary-strip span,.report-summary-strip strong{display:block}.report-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.report-summary-strip strong{margin-top:7px;font-family:Bahnschrift,Aptos,sans-serif;font-size:24px}.report-summary-alert{border-color:#b9382f4d!important}.report-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.report-table th{color:var(--muted);text-transform:uppercase;background:#f1ecdf;font-size:11px}.report-table td strong,.report-table td span{display:block}.report-table td span{color:var(--muted);margin-top:3px;font-size:12px}.report-source-list{gap:9px;display:grid}.report-source-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.26fr) minmax(96px,auto);align-items:center;gap:12px;padding:12px;display:grid}.report-source-row strong,.report-source-row span{display:block}.report-source-row span{color:var(--muted);margin-top:4px;font-size:12px}.report-status-alert,.report-status-ok{text-align:center;border-radius:999px;padding:7px 9px;font-weight:900;font-size:12px!important}.report-status-alert{background:var(--red-soft);color:var(--red)!important}.report-status-ok{background:var(--green-soft);color:var(--green)!important}.report-action-bar{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.report-action-bar strong{margin-top:4px;display:block}.report-action-bar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.send-production-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.send-production-context article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.send-production-context svg{color:var(--teal)}.send-production-context span,.send-production-context strong{display:block}.send-production-context span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.send-production-context strong{margin-top:3px;font-size:16px}.send-context-alert{border-color:#b9382f4d!important}.send-context-alert svg{color:var(--red)}.send-lanes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:12px;display:grid}.send-lane{border:1px solid var(--line);background:#f9f6ee;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.send-lane-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.send-lane-heading strong{font-family:Bahnschrift,Aptos,sans-serif;font-size:18px}.send-lane-heading span{color:#fffdf7;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.send-lane .communication-card{grid-template-columns:40px minmax(0,1fr)}.send-lane .communication-metric,.send-lane .communication-actions{grid-column:2}@media (max-width:1180px){.production-line,.operation-rail,.money-command-grid,.report-control-panel,.send-production-context,.send-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-step:after,.production-step:after{display:none}.money-hero-card,.report-action-bar{flex-direction:column;align-items:flex-start}.production-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.production-line,.operation-rail,.money-command-grid,.report-control-panel,.report-readiness-grid,.report-summary-strip,.send-production-context,.send-lanes,.ledger-row,.report-source-row,.send-production-context article{grid-template-columns:1fr}.ledger-money{text-align:left}.ledger-actions,.report-filter-compact{text-align:left;justify-content:flex-start}}@media (max-width:900px){.endpoint-command-center,.endpoint-workbench-grid,.endpoint-lower-grid,.endpoint-lower-grid-audit,.endpoint-auth-grid,.endpoint-test-actions,.endpoint-wizard-help,.endpoint-command-status{grid-template-columns:1fr}.endpoint-command-primary{min-height:0}.endpoint-command-primary h2{font-size:clamp(26px,7vw,34px)}.endpoint-command-actions .primary-button,.endpoint-command-actions .secondary-button,.endpoint-sync-panel .primary-button{justify-content:center;width:100%}}@media (max-width:620px){.endpoint-command-center,.endpoint-workspace-section{padding:12px}.endpoint-command-status-item{min-height:74px}.endpoint-config-form,.endpoint-test-panel,.endpoint-sync-panel,.endpoint-history-panel{padding:14px}}@media print{body{background:#fff}.admin-shell-header,.admin-build-strip,.report-no-print{display:none!important}.admin-main-surface{padding:0!important}.page-stack{display:block}.report-sheet{box-shadow:none;border:0;padding:0}}.page-empty-state{text-align:center;background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;display:flex}.page-empty-state svg{color:var(--muted);margin-bottom:16px}.page-empty-state-headline{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:500}.page-empty-state-subtext{color:var(--muted);max-width:280px;margin:0 0 24px;font-size:14px;line-height:1.5}.page-empty-state-actions{align-items:center;gap:12px;display:flex}.page-empty-state-cta-primary{background:var(--teal);color:var(--paper-strong);border-radius:8px;padding:10px 18px;font-weight:500;text-decoration:none}.page-empty-state-cta-secondary{color:var(--teal);border-radius:8px;padding:10px 18px;font-weight:500;text-decoration:underline}.admin-nav-disabled{color:var(--muted);opacity:.6;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:relative}.admin-nav-disabled:hover{background:#0000000a}.admin-nav-disabled svg:last-child{margin-left:2px}.modal-overlay{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:calc(100% - 32px);max-width:420px;padding:28px 32px;box-shadow:0 24px 64px #0003}.modal-content h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 18px;font-size:20px;font-weight:700}.modal-content p{color:var(--muted);margin:0 0 20px;line-height:1.5}.modal-content button{background:var(--teal);color:var(--paper-strong);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header-row h1,.page-header-row h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb a{color:var(--teal)}.breadcrumb a:hover{text-decoration:underline}.empty-message{color:var(--muted);text-align:center;padding:24px;font-size:14px}.status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.status-active{color:var(--green);background:var(--green-soft)}.status-pill.status-paused{color:var(--amber);background:var(--amber-soft)}.status-pill.status-disabled{color:var(--muted);background:var(--line)}.danger-button{min-height:42px;color:var(--red);background:var(--paper);border:1px solid var(--red-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.danger-button:hover{background:var(--red-soft)}.admin-form{gap:20px;max-width:480px;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.admin-form label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.form-field{gap:6px;display:grid}.form-field label{color:var(--ink);font-size:14px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.form-error{color:var(--red);background:var(--red-soft);border-radius:6px;margin:0;padding:10px 14px;font-size:13px}.form-hint{color:var(--muted);font-size:13px;line-height:1.5}.form-hint a{color:var(--teal);text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.modal-content label{color:var(--ink);gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.modal-content input,.modal-content select,.modal-content textarea{border:1px solid var(--line);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.modal-content fieldset{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}.modal-content legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:700}.modal-content fieldset label{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.modal-content fieldset input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;margin:0}.modal-content fieldset input[type=number]{text-align:center;width:84px}.modal-content fieldset.modal-time-row{flex-direction:row;align-items:center;gap:8px}.modal-actions button[type=button]{background:var(--paper-strong);color:var(--ink);border:1px solid var(--line)}.modal-actions button[type=button]:hover{border-color:var(--ink)}.modal-actions button.danger-button{background:var(--red-soft);color:var(--red);border-color:var(--red);margin-right:auto}.phone-input-group{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone-input-group:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.phone-input-prefix{color:var(--muted);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#00000008;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.modal-content .phone-input-group input{letter-spacing:.02em;background:0 0;border:none;border-radius:0;flex:1;padding:10px 12px;font-size:14px}.modal-content .phone-input-group input:focus{outline:none}.drawer{background:var(--paper-strong);z-index:101;flex-direction:column;width:400px;max-width:100vw;padding:28px 28px 36px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 40px #1d191224}.drawer header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.drawer header h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.drawer header button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px}.drawer header button:hover{color:var(--ink);background:var(--line)}.drawer-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.drawer-stats>div{background:var(--paper-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-stats dt{color:var(--muted);font-size:13px}.drawer-stats dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.drawer-total{background:var(--teal-soft)!important}.drawer-total dt,.drawer-total dd{font-weight:700;color:var(--teal)!important}.server-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.server-card{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.server-card:hover{border-color:var(--teal);box-shadow:0 4px 18px #126a621f}.server-card header{align-items:center;gap:10px;display:flex}.server-card header h3{margin:0;font-size:15px;font-weight:700}.server-card-description{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.server-card-stats{color:var(--muted);border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:flex}.server-banner{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.server-banner p{flex:1;margin:0}.server-banner strong{color:var(--ink)}.server-banner button{cursor:pointer;color:var(--amber);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px}.server-banner button:hover{background:#a15f001f}.automation-rule-table-wrapper{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.automation-rule-table{border-collapse:collapse;background:var(--paper-strong);width:100%;font-size:14px}.automation-rule-table th,.automation-rule-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.automation-rule-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2eee4;font-size:12px;font-weight:800}.automation-rule-table tr:last-child td{border-bottom:0}.automation-rule-table tbody tr:hover{background:var(--teal-soft)}.row-actions button{border:1px solid var(--line);cursor:pointer;background:var(--paper);min-height:32px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.row-actions button:hover{border-color:var(--line-strong)}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:inline-flex}.toggle-switch input[type=checkbox]{appearance:none;border:2px solid var(--line-strong);background:var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .15s,border-color .15s;position:relative}.toggle-switch input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.toggle-switch input[type=checkbox]:after{content:"";background:var(--paper-strong);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch input[type=checkbox]:checked:after{transform:translate(18px)}.toggle-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.integracoes-summary{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.integracoes-summary-status{align-items:center;gap:14px;display:flex}.integracoes-summary-status strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.integracoes-summary-status small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.integracoes-summary-actions{align-items:center;gap:8px;display:flex}.integracoes-advanced{border:1px solid var(--line);border-radius:8px;overflow:hidden}.accordion-toggle{width:100%;color:var(--ink);background:var(--paper-strong);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.accordion-toggle:hover{background:var(--teal-soft)}.accordion-content{border-top:1px solid var(--line);background:var(--paper);padding:20px}.faturamento-summary{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:32px;padding:24px;display:flex}.faturamento-total{gap:4px;display:grid}.faturamento-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.faturamento-value{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.faturamento-due{color:var(--muted);font-size:12px}.faturamento-breakdown{gap:6px;margin:0;font-size:13px;display:grid}.faturamento-breakdown>div{justify-content:space-between;gap:20px;display:flex}.faturamento-breakdown dt{color:var(--muted)}.faturamento-breakdown dd{color:var(--ink);margin:0;font-weight:600}.faturamento-table{border-collapse:collapse;background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.faturamento-table th,.faturamento-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.faturamento-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2eee4;font-size:12px;font-weight:800}.faturamento-table tr:last-child td{border-bottom:0}.platform-billing-table{border-collapse:collapse;background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.platform-billing-table th,.platform-billing-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.platform-billing-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2eee4;font-size:12px;font-weight:800}.platform-billing-table tr:last-child td{border-bottom:0}.platform-billing-table tbody tr:hover{background:var(--teal-soft)}.platform-billing-empty{color:var(--muted);text-align:center;padding:24px;font-size:14px}.server-customers-table,.customer-machines-table{border-collapse:collapse;background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.server-customers-table th,.server-customers-table td,.customer-machines-table th,.customer-machines-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.server-customers-table th,.customer-machines-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2eee4;font-size:12px;font-weight:800}.server-customers-table tr:last-child td,.customer-machines-table tr:last-child td{border-bottom:0}.server-customers-table tbody tr:hover,.customer-machines-table tbody tr:hover{background:var(--teal-soft)}.customer-contacts-panel{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:20px;padding:22px 24px;display:grid}.customer-contacts-panel header h2{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.customer-contacts-price-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.customer-contacts-price-hint strong{color:var(--amber)}.customer-contacts-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.customer-contacts-empty p{color:var(--muted);margin:0;font-size:13px}.customer-contacts-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.customer-contact-row{background:var(--paper-strong);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.customer-contact-target{color:var(--ink);font-weight:600}.customer-contact-name{color:var(--muted);font-size:13px}.customer-contact-meta{color:var(--muted);font-size:12px;font-style:italic}.customer-contact-trigger{background:var(--paper);border:1px solid var(--line);cursor:pointer;min-height:30px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.customer-contact-trigger:hover{border-color:var(--teal);color:var(--teal)}.customer-contact-row.is-opted-out{opacity:.72}.customer-contact-row.is-opted-out .customer-contact-target{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.customer-contact-optout-badge{color:var(--red);background:var(--red-soft);border:1px solid var(--red);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.contact-optout-toggle{background:var(--paper);border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.contact-optout-toggle:hover:not(:disabled){background:var(--paper-strong)}.contact-optout-toggle.is-optout:hover:not(:disabled){border-color:var(--red);color:var(--red)}.contact-optout-toggle.is-reactivate{border-color:var(--teal);color:var(--teal)}.contact-optout-toggle.is-reactivate:hover:not(:disabled){background:var(--teal-soft)}.contact-optout-toggle:disabled{opacity:.6;cursor:progress}.contact-optout-toggle svg{flex-shrink:0}.whatsapp-sender-empty{text-align:center;background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 32px;display:flex}.whatsapp-sender-empty h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.whatsapp-sender-empty p{max-width:380px;margin:0;font-size:14px}.whatsapp-sender-connected{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.whatsapp-sender-card{border-radius:10px;align-items:center;gap:16px;padding:18px 20px;display:flex}.whatsapp-sender-card-success{background:var(--green-soft);color:var(--green);border:1px solid var(--green)}.whatsapp-sender-card-success strong{color:var(--ink);font-weight:700;display:block}.whatsapp-sender-card-success span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.whatsapp-sender-card-error{background:var(--red-soft);color:var(--red);border:1px solid var(--red)}.whatsapp-sender-card-error p{margin:0;font-size:14px}.whatsapp-sender-disconnect{min-height:38px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.whatsapp-sender-disconnect:hover{color:var(--red);border-color:var(--red-soft)}.whatsapp-sender-qr{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.whatsapp-sender-steps{color:var(--ink);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.whatsapp-sender-error{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.whatsapp-sender-loading{text-align:center;background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 32px;animation:.2s ease-out whatsapp-fade-in;display:flex}.whatsapp-sender-loading h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.whatsapp-sender-loading p{max-width:420px;margin:0;font-size:14px}.whatsapp-sender-loading-icon{background:var(--blue-soft);width:72px;height:72px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.whatsapp-sender-spinner{transform-origin:50%;animation:.9s linear infinite whatsapp-spin}@keyframes whatsapp-spin{to{transform:rotate(360deg)}}@keyframes whatsapp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.whatsapp-sender-loading-steps{color:var(--muted);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.whatsapp-sender-loading-steps li{opacity:.55;padding-left:22px;position:relative}.whatsapp-sender-loading-steps li:before{content:"";border:2px solid var(--line);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.whatsapp-sender-loading-steps li.is-active{opacity:1;color:var(--ink);font-weight:600}.whatsapp-sender-loading-steps li.is-active:before{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);animation:1.4s ease-in-out infinite whatsapp-pulse}.whatsapp-sender-qr-frame{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:inline-flex;box-shadow:0 4px 12px #0000000f}.whatsapp-sender-qr-frame img{border-radius:4px;display:block}.whatsapp-sender-polling{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.whatsapp-sender-pulse{background:var(--blue);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite whatsapp-pulse;display:inline-block}@keyframes whatsapp-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.whatsapp-sender-cancel{min-height:36px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-self:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.whatsapp-sender-cancel:hover{color:var(--red);border-color:var(--red-soft)}.whatsapp-sender-cancel:disabled{opacity:.6;cursor:not-allowed}.whatsapp-sender-error-inline{background:var(--red-soft);color:var(--red);border:1px solid var(--red);border-left-width:4px;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:500;animation:.2s ease-out whatsapp-fade-in}.whatsapp-sender-empty .primary-button:disabled,.whatsapp-sender-error .primary-button:disabled,.whatsapp-sender-disconnect:disabled{opacity:.6;cursor:not-allowed}.faturamento-dashboard{flex-direction:column;gap:20px;display:flex}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpi-strip{grid-template-columns:1fr}}.kpi-card{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-soft));height:3px;position:absolute;inset:0 0 auto}.kpi-card header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.kpi-card header svg{color:var(--teal)}.kpi-value{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.kpi-card footer{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kpi-card-hero{color:var(--paper-strong);background:linear-gradient(135deg,#0f2a26 0%,#173d35 100%);border-color:#0000}.kpi-card-hero:before{background:linear-gradient(90deg,#ffd166,#f4b942)}.kpi-card-hero header,.kpi-card-hero header svg{color:#ffd166}.kpi-card-hero .kpi-value{color:#fff;font-size:32px}.kpi-card-hero footer{color:#ffffffb3}.kpi-card-state-red:before{background:linear-gradient(90deg, var(--red), var(--red-soft))}.kpi-card-state-red .kpi-value{color:var(--red)}.kpi-card-state-amber:before{background:linear-gradient(90deg,#d97706,#fde68a)}.kpi-card-state-amber .kpi-value{color:#b45309}.kpi-card-state-teal:before,.kpi-card-state-neutral:before{background:linear-gradient(90deg, var(--teal), var(--teal-soft))}.faturamento-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;display:grid}@media (max-width:960px){.faturamento-grid{grid-template-columns:1fr}}.chart-card{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.chart-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.chart-card-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.chart-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.chart-empty{text-align:center;color:var(--muted);margin:0;padding:24px 0;font-size:13px}.composition-body{flex-direction:column;align-items:center;gap:16px;display:flex}.composition-donut{width:200px;height:200px}.composition-donut .donut-track{fill:none;stroke:var(--line);opacity:.4}.composition-donut .donut-seg{fill:none;stroke-linecap:round;transition:stroke-dasharray .4s ease-out}.composition-donut .donut-seg-base{stroke:var(--teal)}.composition-donut .donut-seg-recipient{stroke:#f4b942}.composition-donut .donut-center-value{fill:var(--ink);font-size:18px;font-weight:800}.composition-donut .donut-center-label{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.composition-legend{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.composition-legend li{align-items:flex-start;gap:10px;display:flex}.legend-swatch{border-radius:4px;flex-shrink:0;width:12px;height:12px;margin-top:4px}.legend-swatch-base{background:var(--teal)}.legend-swatch-recipient{background:#f4b942}.composition-legend strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.composition-legend span{color:var(--muted);font-size:12px}.top-customer-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.top-customer-row{flex-direction:column;gap:6px;display:flex}.top-customer-meta{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.top-customer-rank{background:var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.top-customer-rank.rank-1{color:#fff;background:linear-gradient(135deg,#f4b942,#f59e0b);box-shadow:0 2px 8px #f4b94266}.top-customer-rank.rank-2{color:#fff;background:#d4d4d8}.top-customer-rank.rank-3{color:#fff;background:#cd7f32}.top-customer-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-customer-numbers{color:var(--muted);white-space:nowrap;font-size:11px}.top-customer-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.top-customer-bar{background:var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.top-customer-bar-fill{background:linear-gradient(90deg, var(--teal), #2dd4bf);border-radius:999px;animation:.6s ease-out bar-grow;position:absolute;inset:0}.top-customer-row:first-child .top-customer-bar-fill{background:linear-gradient(90deg,#f4b942,#fbbf24)}.top-customer-share{color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:-22px;right:8px}@keyframes bar-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.chart-breakdown table.faturamento-table{border-collapse:collapse;width:100%;margin:0}.chart-breakdown .faturamento-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:700}.chart-breakdown .faturamento-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 12px;font-size:14px}.chart-breakdown .faturamento-table tr:last-child td{border-bottom:none}.chart-breakdown .faturamento-table tr.is-top-row{background:linear-gradient(90deg,#f4b9420f,#0000)}.breakdown-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.crown-icon{color:#f4b942}.num-cell{white-space:nowrap;width:1%}.num-pill{background:var(--teal-soft);color:var(--teal);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.value-cell{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-weight:700}.share-cell{align-items:center;gap:10px;min-width:140px;display:flex}.share-bar{background:var(--line);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.share-bar-fill{background:var(--teal);border-radius:999px;position:absolute;inset:0}.is-top-row .share-bar-fill{background:linear-gradient(90deg,#f4b942,#fbbf24)}.share-text{color:var(--muted);text-align:right;width:30px;font-size:11px;font-weight:700}.resultado-dashboard{flex-direction:column;gap:20px;display:flex}.resultado-hero{color:#fff;background:linear-gradient(135deg,#0f2a26 0%,#173d35 60%,#1f4f44 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f2a2640}.resultado-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4b9422e,#0000 70%);width:320px;height:320px;position:absolute;inset:-40% -10% auto auto}.resultado-hero-content{z-index:1;flex-direction:column;gap:10px;max-width:760px;display:flex;position:relative}.resultado-hero-eyebrow{color:#ffd166;letter-spacing:.06em;text-transform:uppercase;background:#f4b94226;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.resultado-hero h2{color:#ffffffd9;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.45}.resultado-hero h2 strong{color:#fff;font-weight:800}.resultado-hero-profit{color:#ffd166!important}.resultado-hero-roi{color:#fff9;margin:0;font-size:13px;font-weight:500}.resultado-hero-art{z-index:1;color:#f4b94259;flex-shrink:0;position:relative}@media (max-width:720px){.resultado-hero{grid-template-columns:1fr;padding:22px 24px}.resultado-hero-art{display:none}.resultado-hero h2{font-size:18px}}.resultado-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.resultado-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.resultado-kpi-strip{grid-template-columns:1fr}}.resultado-kpi{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.resultado-kpi:before{content:"";height:3px;position:absolute;inset:0 0 auto}.resultado-kpi header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.resultado-kpi strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.resultado-kpi footer{color:var(--muted);font-size:12px}.resultado-kpi-positive:before{background:linear-gradient(90deg,#14b8a6,#5eead4)}.resultado-kpi-positive header svg{color:#14b8a6}.resultado-kpi-neutral:before{background:linear-gradient(90deg, var(--blue), var(--blue-soft))}.resultado-kpi-neutral header svg{color:var(--blue)}.resultado-kpi-profit:before{background:linear-gradient(90deg,#f4b942,#fbbf24)}.resultado-kpi-profit header svg{color:#f59e0b}.resultado-kpi-profit strong{background:linear-gradient(90deg,#d97706,#f4b942);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.resultado-kpi-danger:before{background:linear-gradient(90deg, var(--red), var(--red-soft))}.resultado-kpi-danger header svg,.resultado-kpi-danger strong{color:var(--red)}.resultado-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:16px;display:grid}@media (max-width:1024px){.resultado-grid{grid-template-columns:1fr}}.resultado-chart .resultado-revenue-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.resultado-revenue-row{flex-direction:column;gap:6px;display:flex}.resultado-revenue-meta{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.resultado-revenue-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.resultado-revenue-name:hover{color:var(--teal);text-decoration:underline}.resultado-revenue-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.resultado-platform{flex-direction:column;display:flex}.resultado-platform-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.resultado-platform-item{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px;transition:transform .15s,border-color .15s;display:flex}.resultado-platform-item:hover{transform:translateY(-2px)}.resultado-platform-item strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;display:block}.resultado-platform-item span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.3;display:block}.resultado-platform-item-teal{border-color:var(--teal-soft)}.resultado-platform-item-teal svg{color:var(--teal)}.resultado-platform-item-green{border-color:#14b8a633}.resultado-platform-item-green svg{color:#14b8a6}.resultado-platform-item-blue{border-color:var(--blue-soft)}.resultado-platform-item-blue svg{color:var(--blue)}.resultado-platform-item-amber{border-color:#f4b9424d}.resultado-platform-item-amber svg{color:#f59e0b}.resultado-platform-footer{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.resultado-platform-footer span{align-items:center;gap:4px;display:inline-flex}.resultado-platform-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.resultado-platform-link{background:var(--teal-soft);color:var(--teal);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.resultado-platform-link:hover{background:var(--teal);color:#fff}.resultado-table-card{padding-bottom:0}.resultado-table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.resultado-table{border-collapse:collapse;width:100%}.resultado-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.resultado-table th.num-cell{text-align:right}.resultado-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 12px;font-size:14px}.resultado-table tr:last-child td{border-bottom:none}.resultado-table td.num-cell{text-align:right;font-variant-numeric:tabular-nums}.resultado-table td.value-cell{font-weight:700}.resultado-table td.muted{color:var(--muted)}.resultado-row-link{color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.resultado-row-link:hover{color:var(--teal);text-decoration:underline}.resultado-row-link svg{color:var(--muted)}.resultado-row-cta{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);font-size:11px;font-weight:700;text-decoration:none}.resultado-row-cta:hover{text-decoration:underline}.reports-pill{color:#b45309;font-variant-numeric:tabular-nums;background:#f4b94226;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.margin-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.margin-pill-high{color:#0f766e;background:#14b8a61f}.margin-pill-mid{background:var(--teal-soft);color:var(--teal)}.margin-pill-low{background:var(--red-soft);color:var(--red)}.resultado-table-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);text-align:right;border-radius:0 0 14px 14px;margin:0 -22px;padding:14px 22px;font-size:13px}.resultado-table-footer strong{color:var(--ink);font-weight:800}.resultado-view-switch{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.resultado-view-toggle{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.resultado-view-tab{color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.resultado-view-tab:hover{color:var(--ink);background:#00000008}.resultado-view-tab.is-active{background:var(--ink);color:var(--paper-strong);box-shadow:0 2px 8px #0f2a262e}.resultado-view-tab.is-active:hover{background:var(--ink);color:var(--paper-strong)}.resultado-date-picker{border:1px solid var(--line);background:var(--paper-strong);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.resultado-date-picker input[type=date]{color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:6px 12px;font-size:13px;font-weight:600}.resultado-date-picker input[type=date]:focus{outline:none}.resultado-date-picker button{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s}.resultado-date-picker button:hover{background:#0d534d}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resultado-daily-chart .chart-card-header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.resultado-daily-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:inline-flex}.resultado-daily-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.resultado-daily-chart-body{justify-content:space-between;align-items:flex-end;gap:4px;height:180px;margin-bottom:12px;padding:4px 0 0;display:flex}.daily-bar{cursor:pointer;min-width:0;height:100%;color:var(--muted);background:0 0;border:none;border-radius:6px 6px 4px 4px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0;text-decoration:none;transition:transform .12s,background .12s;display:flex;position:relative}.daily-bar:hover{background:#126a620f;transform:translateY(-2px)}.daily-bar:hover .daily-bar-value{opacity:1}.daily-bar:hover .daily-bar-fill{filter:brightness(1.1)}.daily-bar-fill{background:linear-gradient(180deg, #2dd4bf 0%, var(--teal) 100%);border-radius:4px 4px 2px 2px;width:78%;max-width:28px;min-height:4px;transition:filter .15s;display:block}.daily-bar-day{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px;font-weight:600;display:block}.daily-bar-value{color:var(--ink);white-space:nowrap;background:var(--paper-strong);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:1;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;top:-22px}.daily-bar.is-empty .daily-bar-fill{background:var(--line);opacity:.5}.daily-bar.is-empty:hover{background:#00000005}.daily-bar.is-today .daily-bar-fill{background:linear-gradient(#f4b942 0%,#d97706 100%);box-shadow:0 -2px 8px #f4b94266}.daily-bar.is-today .daily-bar-day{color:#b45309;font-weight:800}.daily-bar.is-peak .daily-bar-fill{background:linear-gradient(#5eead4 0%,#0f766e 100%);box-shadow:0 -2px 12px #14b8a673}.daily-bar.is-peak.is-today .daily-bar-fill{background:linear-gradient(#fbbf24 0%,#b45309 100%)}.resultado-daily-legend{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;font-size:11px;display:flex}.legend-dot{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:2px;display:inline-block}.legend-dot-default{background:linear-gradient(180deg, #2dd4bf 0%, var(--teal) 100%)}.legend-dot-peak{background:linear-gradient(#5eead4 0%,#0f766e 100%)}.legend-dot-today{background:linear-gradient(#f4b942 0%,#d97706 100%)}.legend-dot-empty{background:var(--line)}@media (max-width:720px){.resultado-daily-chart-body{gap:2px;height:140px}.daily-bar-day{font-size:9px}.daily-bar-fill{max-width:18px}}.plano-dashboard{flex-direction:column;gap:20px;display:flex}.plano-hero{color:#fff;background:linear-gradient(135deg,#0f2a26 0%,#173d35 60%,#1f4f44 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f2a262e}.plano-hero-warning{background:linear-gradient(135deg,#5a3a0c 0%,#7c4a14 60%,#a35e1a 100%)}.plano-hero-critical{background:linear-gradient(135deg,#5a1a1f 0%,#7b1f24 60%,#a02a30 100%)}.plano-hero-content{flex-direction:column;gap:10px;display:flex}.plano-hero-eyebrow{color:#ffd166;letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.plano-hero h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.plano-hero-formula{color:#ffffffc7;max-width:540px;margin:0;font-size:14px;line-height:1.5}.plano-hero-status{background:#ffffff1a;border-radius:10px;align-self:flex-start;align-items:flex-start;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.plano-hero-status svg{color:#ffd166;flex-shrink:0;margin-top:2px}.plano-hero-critical .plano-hero-status svg{color:#fecaca}.plano-hero-warning .plano-hero-status svg{color:#fde68a}.plano-hero-status strong{color:#fff;font-size:14px;display:block}.plano-hero-status span{color:#ffffffb3;margin-top:2px;font-size:12px;display:block}.plano-hero-amount{text-align:right;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-self:center;align-items:flex-end;gap:4px;padding:18px 22px;display:flex}.plano-hero-amount-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700}.plano-hero-amount strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.plano-hero-amount-detail{color:#ffffffb3;font-size:12px}.plano-hero-due{color:#ffffffbf;border-top:1px dashed #ffffff29;flex-direction:column;align-items:flex-end;gap:4px;width:100%;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.plano-hero-due svg{vertical-align:middle;margin-right:4px}.plano-payment-hint{color:#ffd166;letter-spacing:.04em;font-size:11px;font-weight:700}@media (max-width:760px){.plano-hero{grid-template-columns:1fr;padding:22px}.plano-hero h2{font-size:22px}.plano-hero-amount{text-align:left;align-items:flex-start}.plano-hero-due{align-items:flex-start}}.plano-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.plano-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.plano-kpi-strip{grid-template-columns:1fr}}.plano-kpi{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.plano-kpi:before{content:"";height:3px;position:absolute;inset:0 0 auto}.plano-kpi-positive:before{background:linear-gradient(90deg,#14b8a6,#5eead4)}.plano-kpi-positive header svg{color:#14b8a6}.plano-kpi-neutral:before{background:linear-gradient(90deg, var(--blue), var(--blue-soft))}.plano-kpi-neutral header svg{color:var(--blue)}.plano-kpi-warning:before{background:linear-gradient(90deg,#d97706,#fde68a)}.plano-kpi-warning header svg{color:#b45309}.plano-kpi-danger:before{background:linear-gradient(90deg, var(--red), var(--red-soft))}.plano-kpi-danger header svg,.plano-kpi-danger strong{color:var(--red)}.plano-kpi header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.plano-kpi strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.plano-kpi footer{color:var(--muted);font-size:12px}.plano-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.plano-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1024px){.plano-grid,.plano-grid-2{grid-template-columns:1fr}}.plano-delivery-card{flex-direction:column;gap:16px;display:flex}.plano-channel{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.plano-channel.is-empty{opacity:.7}.plano-channel-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.plano-channel-green .plano-channel-head svg{color:#14b8a6}.plano-channel-blue .plano-channel-head svg{color:var(--blue)}.plano-channel-total{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.plano-channel-bar{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.plano-channel-seg{height:100%;display:block}.plano-channel-seg-sent{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.plano-channel-blue .plano-channel-seg-sent{background:linear-gradient(90deg, var(--blue), #60a5fa)}.plano-channel-seg-failed{background:linear-gradient(90deg, var(--red), #f87171)}.plano-channel-seg-pending{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.plano-channel-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.plano-channel-legend-item{align-items:center;gap:4px;display:inline-flex}.plano-channel-legend-item svg{color:#14b8a6}.plano-channel-legend-item.is-failed svg{color:var(--red)}.plano-channel-legend-item.is-pending svg{color:#d97706}.plano-channel-legend-item strong{color:var(--ink);font-weight:700}.plano-delivery-footer{border-top:1px dashed var(--line);color:var(--muted);flex-direction:column;gap:4px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.plano-delivery-footer span{align-items:center;gap:6px;display:inline-flex}.plano-delivery-footer svg{color:#14b8a6}.plano-delivery-failure svg{color:var(--red)}.plano-delivery-footer strong{color:var(--ink);font-weight:700}.plano-ingestion-card{flex-direction:column;gap:16px;display:flex}.plano-ingestion-status{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.plano-ingestion-ok .plano-ingestion-status{background:#14b8a60f;border-color:#14b8a64d}.plano-ingestion-ok .plano-ingestion-status svg{color:#14b8a6}.plano-ingestion-warning .plano-ingestion-status{background:#f4b94214;border-color:#d977064d}.plano-ingestion-warning .plano-ingestion-status svg{color:#b45309}.plano-ingestion-critical .plano-ingestion-status{border-color:var(--red);background:var(--red-soft)}.plano-ingestion-critical .plano-ingestion-status svg{color:var(--red)}.plano-ingestion-status strong{color:var(--ink);font-size:14px;font-weight:800;display:block}.plano-ingestion-status span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.plano-ingestion-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.plano-ingestion-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.plano-ingestion-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.plano-ingestion-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800}.plano-detail-card{flex-direction:column;gap:12px;display:flex}.plano-detail-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plano-detail-breakdown{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plano-detail-breakdown li{background:var(--paper);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.plano-detail-breakdown li strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.plano-detail-breakdown li.plano-detail-total{background:var(--teal-soft);border-left:4px solid var(--teal);font-weight:700}.plano-detail-breakdown li.plano-detail-total strong{color:var(--teal);font-size:18px}.plano-detail-note{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.5}.plano-quota{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;display:flex}.plano-quota-header{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.plano-quota-header span{color:var(--muted)}.plano-quota-header strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.plano-quota-bar{background:var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.plano-quota-fill{border-radius:999px;height:100%;transition:width .25s}.plano-quota-fill.is-ok{background:var(--green,#16a34a)}.plano-quota-fill.is-warn{background:var(--amber,#f59e0b)}.plano-quota-fill.is-over{background:var(--red,#dc2626)}.plano-quota-remaining{color:var(--ink);padding:6px 0 2px;font-size:13px}.plano-quota-remaining strong{font-variant-numeric:tabular-nums;font-weight:700}.plano-quota-remaining.is-depleted{color:var(--red,#dc2626);font-weight:600}.plano-quota-foot{color:var(--muted);font-size:12px;line-height:1.45}.plano-history-card{flex-direction:column;gap:8px;display:flex}.plano-history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plano-history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plano-history-row:last-child{border-bottom:none}.plano-history-meta{align-items:center;gap:10px;min-width:0;display:flex}.plano-history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.plano-history-icon-ok{color:#0f766e;background:#14b8a61f}.plano-history-icon-pending{color:#b45309;background:#f4b94226}.plano-history-icon-overdue{background:var(--red-soft);color:var(--red)}.plano-history-icon-draft{background:var(--line);color:var(--muted)}.plano-history-meta strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.plano-history-meta>div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.plano-history-amount{text-align:right;flex-direction:column;gap:2px;display:flex}.plano-history-amount strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.plano-history-amount span{color:var(--muted);font-size:11px}.server-endpoint-card{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid;position:relative}.server-endpoint-card:before{content:"";border-radius:12px 12px 0 0;height:3px;position:absolute;inset:0 0 auto}.server-endpoint-configured:before{background:linear-gradient(90deg,#14b8a6,#5eead4)}.server-endpoint-configured .server-endpoint-status svg{color:#14b8a6}.server-endpoint-error:before{background:linear-gradient(90deg, var(--red), #f87171)}.server-endpoint-error .server-endpoint-status svg{color:var(--red)}.server-endpoint-not-configured:before{background:linear-gradient(90deg,#d97706,#fde68a)}.server-endpoint-not-configured .server-endpoint-status svg{color:#d97706}.server-endpoint-status{align-items:flex-start;gap:12px;display:flex}.server-endpoint-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.server-endpoint-status strong{color:var(--ink);font-size:16px;font-weight:800;display:block}.server-endpoint-status small{color:var(--muted);max-width:360px;margin-top:4px;font-size:12px;line-height:1.5;display:block}.server-endpoint-meta{flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.server-endpoint-meta>div{flex-direction:column;gap:2px;display:flex}.server-endpoint-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.server-endpoint-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.server-endpoint-cta{background:var(--teal);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.server-endpoint-cta:hover{background:#0d534d;transform:translateY(-1px)}.server-endpoint-not-configured .server-endpoint-cta{background:#d97706}.server-endpoint-not-configured .server-endpoint-cta:hover{background:#b45309}@media (max-width:900px){.server-endpoint-card{grid-template-columns:1fr}.server-endpoint-cta{justify-content:center}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.toast{background:var(--paper-strong);border:1px solid var(--line);pointer-events:auto;border-left-width:4px;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;min-width:280px;max-width:420px;padding:14px 16px;animation:.24s cubic-bezier(.22,1,.36,1) toast-slide-in;display:grid;box-shadow:0 12px 32px #0f2a262e}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:#14b8a6}.toast-success .toast-icon{color:#14b8a6}.toast-error{border-left-color:var(--red)}.toast-error .toast-icon{color:var(--red)}.toast-info{border-left-color:var(--blue)}.toast-info .toast-icon{color:var(--blue)}.toast-body{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-body strong{color:var(--ink);font-size:14px;font-weight:700}.toast-body span{color:var(--muted);font-size:12px;line-height:1.45}.toast-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.toast-close:hover{color:var(--ink);background:#0000000f}.customer-rules-panel{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.customer-rules-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-rules-panel-header>div{flex:1;min-width:0}.customer-rules-panel-header .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.customer-rules-panel-header h3{color:var(--ink);margin:0;font-size:17px;font-weight:800}.customer-rules-panel-header p{color:var(--muted);max-width:540px;margin:4px 0 0;font-size:13px;line-height:1.5}.customer-rules-empty{text-align:center;background:var(--paper);border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.customer-rules-empty svg{color:var(--teal);opacity:.55}.customer-rules-empty strong{color:var(--ink);font-size:14px;font-weight:700}.customer-rules-empty span{max-width:360px;font-size:12px;line-height:1.5}.row-actions{align-items:center;gap:6px;display:inline-flex}.row-action-button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.col-actions{text-align:right;white-space:nowrap}.groups-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.group-card{list-style:none}.group-card-link{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.group-card-link:hover{border-color:var(--ink);transform:translateY(-1px)}.group-card-header{align-items:center;gap:10px;display:flex}.group-card-color{border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block}.group-card-description{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.group-card-count{color:var(--muted);font-size:12px;font-weight:600}.group-members-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.group-member-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.group-member-name{color:var(--ink);font-weight:600}.group-picker-list{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;flex-direction:column;gap:4px;max-height:320px;margin:8px 0 12px;padding:4px;display:flex;overflow-y:auto}.group-picker-item{background:var(--paper);text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;transition:background .1s;display:flex}.group-picker-item:hover:not(:disabled){background:var(--paper-strong)}.group-picker-item small{color:var(--muted);font-size:11px}.color-picker-fieldset{border:0;margin:0 0 12px;padding:0}.color-picker-fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px}.color-picker-grid{grid-template-columns:repeat(6,1fr);justify-items:center;gap:8px;display:grid}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:32px;height:32px;padding:0;transition:transform .1s,border-color .1s;box-shadow:0 1px 2px #0f172a14}.color-swatch:hover{transform:scale(1.1)}.color-swatch.is-selected{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper-strong), 0 0 0 4px var(--ink);transform:scale(1.1)}.danger-button{color:var(--red)}.danger-button:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.platform-stale-alert{background:color-mix(in srgb, var(--red,#dc2626) 8%, var(--paper));border:1px solid var(--red,#dc2626);border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.platform-stale-alert>strong{color:var(--red,#dc2626);font-size:15px;font-weight:700}.platform-stale-alert p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.platform-stale-alert ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.platform-stale-alert li{color:var(--ink);font-size:13px}.platform-stale-alert a{color:var(--ink);font-weight:600;text-decoration:underline}.stale-sync-banner{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:10px 14px;font-size:13px;line-height:1.4}.stale-sync-ok{background:color-mix(in srgb, var(--green,#16a34a) 8%, var(--paper));border-color:color-mix(in srgb, var(--green,#16a34a) 30%, var(--line));color:var(--ink)}.stale-sync-warn{background:color-mix(in srgb, var(--amber,#f59e0b) 10%, var(--paper));border-color:color-mix(in srgb, var(--amber,#f59e0b) 35%, var(--line));color:var(--ink)}.stale-sync-critical{background:color-mix(in srgb, var(--red,#dc2626) 10%, var(--paper));border-color:var(--red,#dc2626);color:var(--red,#dc2626);font-weight:600}.locked-target-note{background:var(--paper-strong);border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--muted);border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px}.locked-target-note strong{color:var(--ink)}.currency-input{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:stretch;transition:border-color .12s;display:flex;overflow:hidden}.currency-input:focus-within{border-color:var(--ink)}.currency-input-prefix{background:var(--paper-strong);color:var(--muted);border-right:1px solid var(--line);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.currency-input input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 10px;font-size:14px}.currency-input input:disabled{opacity:.6;cursor:not-allowed}.row-action-button:hover:not(:disabled){background:var(--paper-strong);border-color:var(--ink)}.row-action-button:disabled{opacity:.6;cursor:not-allowed}.row-action-danger{color:var(--red)}.row-action-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.row-action-spinner{animation:.9s linear infinite row-spin}@keyframes row-spin{to{transform:rotate(360deg)}}.toggle-switch.is-busy{opacity:.7}.toggle-switch.is-busy span{align-items:center;gap:4px;display:inline-flex}.customer-machines-block{flex-direction:column;gap:12px;display:flex}.customer-machines-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.machines-search{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:360px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.machines-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.machines-search svg{color:var(--muted);flex-shrink:0}.machines-search input{color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:9px 0;font-size:14px}.machines-search input:focus{outline:none}.machines-search input::-webkit-search-cancel-button{display:none}.machines-search-clear{background:var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.machines-search-clear:hover{background:var(--ink);color:var(--paper-strong)}.machines-counter{color:var(--muted);white-space:nowrap;font-size:13px}.machines-counter strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.customer-machines-empty{text-align:center;background:var(--paper);border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.customer-machines-empty svg{color:var(--teal);opacity:.55}.customer-machines-empty strong{color:var(--ink);font-size:14px;font-weight:700}.customer-machines-empty span{max-width:360px;font-size:12px;line-height:1.5}.machines-search-clear-cta{background:var(--paper-strong);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 14px;font-size:12px;font-weight:600}.machines-search-clear-cta:hover{border-color:var(--ink)}.machine-code{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.machine-status{letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.machine-status-ok{color:#0f766e;background:#14b8a61f}.machine-status-muted{background:var(--line);color:var(--muted)}.machine-status-warning{color:#b45309;background:#f4b9422e}.machine-status-danger{background:var(--red-soft);color:var(--red)}.machine-status-info{background:var(--blue-soft);color:var(--blue)}.machines-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.machines-pagination button{background:var(--paper-strong);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.machines-pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--paper)}.machines-pagination button:disabled{opacity:.45;cursor:not-allowed}.machines-pagination a{background:var(--paper-strong);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.machines-pagination a:hover:not(.is-disabled){border-color:var(--ink);background:var(--paper)}.machines-pagination a.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.admin-overview{flex-direction:column;gap:20px;display:flex}.admin-overview-header{color:#fff;background:linear-gradient(135deg,#0f2a26 0%,#173d35 60%,#1f4f44 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:24px;padding:24px 26px;display:grid;box-shadow:0 14px 30px #0f2a2638}.admin-overview-header .eyebrow{color:#ffd166;letter-spacing:.06em;text-transform:uppercase;background:#f4b9422e;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.admin-overview-header h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.admin-overview-header p{color:#ffffffb8;max-width:540px;margin:8px 0 0;font-size:13px;line-height:1.5}.admin-overview-context{text-align:right;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-overview-context-source{letter-spacing:.08em;text-transform:uppercase;color:#ffd166;font-size:10px;font-weight:700}.admin-overview-context strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.admin-overview-context small{color:#ffffffad;margin-top:4px;font-size:11px;line-height:1.45}@media (max-width:720px){.admin-overview-header{grid-template-columns:1fr}.admin-overview-context{text-align:left}}.admin-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1024px){.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-overview-kpis{grid-template-columns:1fr}}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:960px){.admin-overview-grid{grid-template-columns:1fr}}.admin-overview-section{flex-direction:column;gap:14px;display:flex}.admin-overview-cta{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.admin-overview-cta:hover{border-color:var(--ink);background:var(--paper-strong)}.contact-edit-context{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 14px;display:flex}.contact-edit-context .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700}.contact-edit-context strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.contact-edit-context small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.contact-machine-scope{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.contact-machine-scope legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.contact-scope-option{cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;margin:0;padding:8px;transition:background .12s;display:grid}.contact-scope-option:hover{background:var(--paper)}.contact-scope-option input[type=radio]{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.contact-scope-option strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.contact-scope-option span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.contact-machine-list{background:var(--paper);border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.contact-machine-list-header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.contact-machine-list-bulk{gap:6px;display:inline-flex}.contact-machine-list-bulk button{color:var(--teal);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.contact-machine-list-bulk button:hover{border-color:var(--teal)}.contact-machine-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.contact-machine-chip{background:var(--paper-strong);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0;padding:8px 10px;transition:border-color .12s,background .12s;display:grid}.contact-machine-chip:hover{border-color:var(--ink)}.contact-machine-chip.is-on{border-color:var(--teal);background:var(--teal-soft)}.contact-machine-chip input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);margin:2px 0 0}.contact-machine-chip strong{color:var(--ink);font-size:12px;font-weight:700;display:block}.contact-machine-chip em{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:10px;font-style:normal;display:block}.customer-contact-scope{color:var(--muted);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.customer-contact-scope.is-restricted{color:var(--teal);background:var(--teal-soft);border-color:var(--teal)}.customer-contact-scope svg{flex-shrink:0}.machines-pagination-status strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.endpoint-schedule-panel{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.endpoint-schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.endpoint-schedule-header .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.endpoint-schedule-header h3{color:var(--ink);margin:0;font-size:17px;font-weight:800}.endpoint-schedule-header p{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:13px;line-height:1.5}.endpoint-schedule-status{color:#0f766e;background:#14b8a61f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.endpoint-schedule-status-group{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.endpoint-schedule-next{color:#1d4ed8;background:#3b82f61a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.endpoint-schedule-form{flex-direction:column;gap:12px;display:flex}.endpoint-schedule-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}@media (max-width:720px){.endpoint-schedule-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:480px){.endpoint-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.endpoint-schedule-chip{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px 0;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s,transform .12s}.endpoint-schedule-chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.endpoint-schedule-chip.is-on{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 8px #126a6233}.endpoint-schedule-chip.is-on:hover:not(:disabled){background:#0d534d}.endpoint-schedule-chip:disabled{opacity:.6;cursor:not-allowed}.endpoint-schedule-actions{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.endpoint-schedule-clear{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.endpoint-schedule-clear:hover:not(:disabled){border-color:var(--red);color:var(--red)}.endpoint-schedule-hint{color:var(--muted);font-size:12px;font-style:italic}.endpoint-history-hint{background:var(--blue-soft);color:var(--blue);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.5}.mtb-root{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.mtb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mtb-header h3{margin:4px 0 6px}.mtb-header p{color:var(--text-muted);max-width:64ch;margin:0;line-height:1.5}.mtb-lock{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mtb-vars-panel{border:1px solid var(--border);background:linear-gradient(#f9fafb 0%,#f3f4f6 100%);border-radius:12px;padding:14px 16px}.mtb-vars-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.mtb-vars-grid{flex-wrap:wrap;gap:8px;display:flex}.mtb-var-chip{color:#0f766e;cursor:grab;background:#fff;border:1px solid #14b8a659;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:transform 80ms,box-shadow 80ms,background 80ms;display:inline-flex}.mtb-var-chip:hover:not(:disabled){background:#f0fdfa;transform:translateY(-1px);box-shadow:0 4px 12px -2px #14b8a640}.mtb-var-chip:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.mtb-var-chip:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.mtb-vars-hint{color:var(--text-muted);margin:10px 0 0;font-size:12px}.mtb-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:960px){.mtb-grid{grid-template-columns:1fr}}.mtb-pane{flex-direction:column;gap:8px;display:flex}.mtb-pane-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.mtb-editor{border:2px solid var(--border);color:#1f2937;white-space:pre-wrap;word-wrap:break-word;cursor:text;background:#fffdf6;border-radius:10px;outline:none;min-height:280px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.9;transition:border-color .12s,box-shadow .12s}.mtb-editor:focus-within{border-color:#14b8a6b3}.mtb-editor.is-drag-active{background:#14b8a60f;border-style:dashed;border-color:#14b8a6e6;box-shadow:0 0 0 3px #14b8a62e}.mtb-editor.is-disabled{cursor:not-allowed;background:#f3f4f6}.mtb-editor:empty:before{content:"Clique aqui e comece a escrever, ou arraste uma variavel acima.";color:#9ca3af;pointer-events:none;font-style:italic}.mtb-editor:has(br:only-child):before{content:"Clique aqui e comece a escrever, ou arraste uma variavel acima.";color:#9ca3af;pointer-events:none;font-style:italic}.mtb-drop-marker{color:#0f766e;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline;pointer-events:none;background:#14b8a62e;border:2px dashed #14b8a6d9;border-radius:999px;align-items:center;margin:0 2px;padding:1px 10px;font-size:13px;font-weight:600;line-height:1.5;animation:.8s ease-in-out infinite mtb-drop-marker-pulse;display:inline-flex;box-shadow:0 0 0 3px #14b8a62e}@keyframes mtb-drop-marker-pulse{0%,to{background:#14b8a624;box-shadow:0 0 0 2px #14b8a626}50%{background:#14b8a647;box-shadow:0 0 0 5px #14b8a652}}.mtb-pill{color:#0f766e;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline;background:#14b8a624;border:1px solid #14b8a652;border-radius:999px;align-items:center;gap:3px;margin:0 1px;padding:1px 3px 1px 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.mtb-pill.is-unknown{color:#92400e;background:#f59e0b24;border-color:#f59e0b66}.mtb-pill-label{padding:0 2px}.mtb-pill-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:#0f766e26;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:1px;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background 80ms,color 80ms;display:inline-flex}.mtb-pill-remove:hover{color:#b91c1c;background:#ef444438}.mtb-meta{color:var(--text-muted);font-size:12px}.mtb-phone{border:1px solid var(--border);background-color:#efeae2;background-image:radial-gradient(#00000008 1px,#0000 1px),radial-gradient(#00000006 1px,#0000 1px);background-position:0 0,7px 7px;background-repeat:repeat;background-size:14px 14px,18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;flex-direction:column;min-height:280px;display:flex;overflow:hidden}.mtb-phone-header{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 14px;display:flex}.mtb-phone-avatar{color:#422006;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.mtb-phone-header div:last-child{flex-direction:column;line-height:1.2;display:flex}.mtb-phone-header span{color:#ffffffb3;font-size:11px}.mtb-phone-body{flex:1;justify-content:flex-start;align-items:flex-start;padding:14px 12px;display:flex}.mtb-bubble{background:#fff;border-radius:8px;max-width:92%;padding:8px 10px 18px;position:relative;box-shadow:0 1px .5px #00000021}.mtb-bubble:before{content:"";border-top:0 solid #0000;border-bottom:8px solid #0000;border-left:0 solid #0000;border-right:8px solid #fff;width:0;height:0;position:absolute;top:0;left:-8px}.mtb-bubble-text{color:#111827;white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.mtb-bubble-text strong{font-weight:700}.mtb-bubble-text em{font-style:italic}.mtb-bubble-time{color:#9ca3af;font-size:11px;position:absolute;bottom:3px;right:8px}.mtb-empty-preview{color:#9ca3af;text-align:center;width:100%;padding:20px;font-size:13px;font-style:italic}.mtb-warning{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.mtb-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.message-template-editor{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.message-template-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-template-header h3{margin:4px 0}.message-template-header p{color:var(--text-muted);max-width:60ch;margin:0}.message-template-lock{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.message-template-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.message-template-grid{grid-template-columns:1fr}}.message-template-pane{flex-direction:column;gap:6px;display:flex}.message-template-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.message-template-textarea{border:1px solid var(--border);background:var(--surface-subtle);resize:vertical;border-radius:8px;width:100%;height:360px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.message-template-textarea:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.message-template-preview{border:1px solid var(--border);white-space:pre-wrap;color:#064e3b;background:#e7f7f0;border-radius:8px;min-height:80px;max-height:360px;margin:0;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;overflow-y:auto}.message-template-preview strong{font-weight:700}.message-template-preview em{font-style:italic}.customer-rules-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-template-warning{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.message-template-meta{color:var(--text-muted);font-size:12px}.message-template-vars{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.message-template-vars summary{cursor:pointer;font-size:13px;font-weight:600}.message-template-vars ul{color:var(--text-muted);margin:8px 0 4px;padding-left:20px;font-size:13px}.message-template-vars code{border:1px solid var(--border);background:#fff;border-radius:4px;padding:1px 6px;font-size:12px}.message-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-metric-success{border-color:#14b8a652}.manager-metric-success .scorecard-label svg,.manager-metric-success>strong{color:#0f766e}.portfolio-status-warn{color:#92400e!important;background:#f59e0b29!important}.envios-filter-bar{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.envios-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.envios-filter-field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.envios-filter-field input,.envios-filter-field select{border:1px solid var(--border);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.envios-filter-field input:focus,.envios-filter-field select:focus{border-color:#14b8a6b3;outline:none;box-shadow:0 0 0 3px #14b8a62e}.envios-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.envios-type-pill{color:#3730a3;white-space:nowrap;background:#6366f11f;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.envios-channel{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.envios-target{color:var(--muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:13px}.envios-error{color:#b9382f;text-overflow:ellipsis;white-space:nowrap;max-width:32ch;margin-top:4px;font-size:12px;font-style:italic;display:block;overflow:hidden}.envios-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.envios-pagination-info{color:var(--muted);font-size:13px;font-weight:600}.disabled-button{opacity:.4;pointer-events:none;cursor:not-allowed}.muted{color:var(--muted);font-style:italic}.dashboard-delivery-feed{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.dashboard-delivery-item{border:1px solid var(--border);background:#fffdf7;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;padding:10px 12px;transition:border-color .1s,transform .1s;display:grid}.dashboard-delivery-item:hover{border-color:#14b8a659}.dashboard-delivery-status{color:var(--muted);justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.dashboard-delivery-sent .dashboard-delivery-status{color:#0f766e}.dashboard-delivery-failed .dashboard-delivery-status{color:var(--red)}.dashboard-delivery-pending .dashboard-delivery-status{color:#92400e}.dashboard-delivery-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-delivery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-delivery-customer{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.dashboard-delivery-customer:hover{color:#0f766e}.dashboard-delivery-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-delivery-channel{align-items:center;gap:4px;font-weight:600;display:inline-flex}.dashboard-delivery-error{color:#b9382f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:italic;display:block;overflow:hidden}.plans-table-panel{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:16px}.plans-table{border-collapse:collapse;width:100%;font-size:14px}.plans-table th,.plans-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.plans-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.plans-table tr:last-child td{border-bottom:0}.plans-table code{color:#0f766e;background:#0f766e14;border-radius:4px;padding:2px 6px;font-size:12px}.badge-default{color:#92400e;text-transform:uppercase;background:#f59e0b29;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.plan-form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500}.form-grid textarea{resize:vertical;min-height:60px}.form-span-2{grid-column:span 2}.plan-form-flags{border:1px solid var(--border);border-radius:10px;padding:12px 16px}.plan-form-flags legend{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:700}.checkbox-row{color:var(--ink);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.checkbox-row input[type=checkbox]{width:16px;height:16px}.form-actions{justify-content:flex-end;display:flex}.plan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-summary-card{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.plan-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.plan-summary-card strong{color:var(--ink);font-family:Bahnschrift,Aptos,sans-serif;font-size:28px}.plan-summary-card small{color:var(--muted);font-size:12px}.warning-banner{color:#92400e;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.partner-subscription-panel{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.subscription-card{border:1px solid var(--border);background:#fffdf7;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.subscription-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.subscription-card strong{color:var(--ink);font-size:16px}.subscription-card small{color:var(--muted);font-size:12px}.subscription-card small.warn{color:#92400e;font-weight:600}.subscription-actions{flex-wrap:wrap;gap:8px;display:flex}.secondary-button.danger{color:var(--red);border-color:#b9382f59}.subscription-history summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.subscription-history ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.subscription-history li{border-bottom:1px solid var(--border);grid-template-columns:90px 200px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.subscription-history li:last-child{border-bottom:0}.subscription-history .event-date{color:var(--muted);font-size:12px}.subscription-history em{color:var(--muted);font-size:12px;font-style:italic}.subscription-history .actor{color:var(--muted);text-transform:uppercase;font-size:11px}.plan-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-button.danger{background:var(--red);border-color:var(--red);color:#fff}.modal-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:720px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.modal-panel-narrow{max-width:480px}.modal-panel header{justify-content:space-between;align-items:center;display:flex}.modal-panel header h2{align-items:center;gap:6px;display:inline-flex}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.modal-close:hover{color:var(--ink)}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.cancel-reason-label{flex-direction:column;gap:4px;display:flex}.cancel-reason-label span{color:var(--muted);font-size:12px;font-weight:600}.cancel-reason-label textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.cancel-reason-label select,.cancel-reason-label input{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.modal-choice{flex-direction:column;gap:8px;margin:14px 0;display:flex}.modal-choice-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.modal-choice-option:hover{background:var(--paper)}.modal-choice-option.is-selected{border-color:var(--teal);background:var(--teal-soft)}.modal-choice-option input[type=radio]{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.modal-choice-option strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.modal-choice-option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.change-plan-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--border);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card.is-current{background:#f0fdfa;border-color:#14b8a673}.plan-card p{color:var(--muted);margin:0;font-size:13px}.plan-card ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-card ul strong{color:var(--ink)}.badge-current{color:#0f766e;text-transform:uppercase;background:#14b8a62e;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.invoices-list table{border-collapse:collapse;width:100%}.invoices-list th,.invoices-list td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:14px}.invoices-list th{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.invoices-list tr:last-child td{border-bottom:0}.invoice-detail{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.invoice-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.invoice-row:last-child{border-bottom:0}.invoice-row span{color:var(--muted);font-size:13px}.invoice-row strong{color:var(--ink);font-size:14px}.status-banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.status-banner strong{display:block}.status-banner span{font-size:13px;display:block}.status-banner-warn{color:#92400e;background:#f59e0b24;border-color:#f59e0b66}.status-banner-danger{color:var(--red);background:#b9382f1f;border-color:#b9382f59}.pay-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.pay-qr{border:1px solid var(--border);border-radius:12px;width:240px;height:240px;margin:0 auto;display:block}.pay-copy-row{gap:8px;display:flex}.pay-copy-row input{border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.invoice-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-panel-wide{max-width:1100px}.change-plan-modal header{flex-direction:column;align-items:flex-start;gap:8px;position:relative}.change-plan-modal header>div{flex-direction:column;gap:6px;max-width:90%;display:flex}.change-plan-modal header .modal-close{position:absolute;top:0;right:0}.pricing-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--paper);border-radius:14px;flex-direction:column;gap:14px;padding:22px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f766e14}.pricing-card.is-featured{background:linear-gradient(180deg, #f0fdfa 0%, var(--paper) 35%);border-width:2px;border-color:#14b8a6b3;box-shadow:0 6px 22px #14b8a62e}.pricing-card.is-current{background:#f0fdfa;border-color:#14b8a673}.pricing-card-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0f766e;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-10px;right:16px;box-shadow:0 2px 8px #0f766e59}.pricing-card-head{flex-direction:column;gap:4px;display:flex}.pricing-card-head span{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;font-size:11px;font-weight:700}.pricing-card-head h3{color:var(--ink);margin:0;font-family:Bahnschrift,Aptos,sans-serif;font-size:22px}.pricing-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.pricing-card-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:6px;padding:8px 0;display:flex}.pricing-card-price strong{color:var(--ink);font-family:Bahnschrift,Aptos,sans-serif;font-size:32px;line-height:1}.pricing-card-price span{color:var(--muted);font-size:13px;font-weight:500}.pricing-card-included{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.pricing-card-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{color:var(--ink);gap:8px;font-size:13px;line-height:1.4;display:flex}.pricing-card-features li svg{color:#0f766e;flex-shrink:0;margin-top:2px}.pricing-card button{justify-content:center;width:100%}.pricing-card.is-current button{color:#065f46;cursor:not-allowed;background:#d1fae5;border-color:#107a504d}
