
.integrations-page{background:#f3f7fc;color:#12223a;font-family:Inter,system-ui,sans-serif}.integrations-main{min-width:0}.integrations-host{padding:20px;display:grid;gap:16px}.int-hero,.int-panel,.int-card,.int-stats article{background:#fff;border:1px solid #dce6f3;border-radius:16px;box-shadow:0 7px 24px rgba(15,35,68,.055)}.int-hero{padding:24px}.int-kicker{font-size:10px;font-weight:900;color:#0f6fff;letter-spacing:.12em}.int-hero h2{margin:7px 0 8px;font-size:24px}.int-hero p{margin:0;color:#65758b;font-size:13px;max-width:760px;line-height:1.55}.int-back{display:inline-flex;margin-bottom:14px;color:#0f6fff;text-decoration:none;font-weight:800;font-size:11px}.int-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.int-version-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.int-version-strip span{padding:5px 8px;background:#f0f5fb;border-radius:999px;font-size:9px;font-weight:800;color:#4f6178}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.int-card{padding:18px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center}.int-logo{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#061735,#0f6fff);color:#fff;font-size:24px;font-weight:900}.int-card h3,.int-panel h3{margin:0;font-size:15px}.int-card p,.int-panel p{margin:5px 0;color:#66758b;font-size:11px;line-height:1.5}.int-card small{color:#7b8798;font-size:9px}.int-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;background:#e8eef5;color:#526077}.int-badge.active{background:#dcfce7;color:#15803d}.int-badge.attention,.int-badge.error{background:#fff1d6;color:#a85b00}.int-badge.provisioning{background:#eaf2ff;color:#1d5ba9}.int-primary,.int-secondary,.int-danger,.int-link{border:0;border-radius:9px;min-height:38px;padding:0 13px;font:800 11px Inter;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.int-primary{background:#0f6fff;color:#fff}.int-secondary{background:#eef4fb;color:#23415f}.int-danger{background:#fff0f0;color:#b42318;border:1px solid #ffd0cc}.int-link{background:transparent;color:#0f6fff;padding:0 5px;min-height:28px}.int-primary:disabled,.int-secondary:disabled,.int-link:disabled{opacity:.5;cursor:not-allowed}.int-panel{padding:18px}.int-panel>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5edf7}.int-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.int-benefits article{background:#f8fbff;border:1px solid #e1eaf5;border-radius:11px;padding:12px}.int-benefits b,.int-benefits span{display:block}.int-benefits b{font-size:11px}.int-benefits span{margin-top:5px;font-size:9px;color:#66758b;line-height:1.45}.int-terms{border:1px solid #dce6f3;border-radius:11px;overflow:hidden}.int-terms summary{padding:11px 13px;font-size:11px;font-weight:800;cursor:pointer;background:#f8fafc}.int-terms pre{white-space:pre-wrap;font:500 10px/1.55 Inter;margin:0;padding:14px;max-height:330px;overflow:auto}.int-terms small{display:block;padding:8px 14px;border-top:1px solid #e6edf6;color:#7b8798;font-size:8px}.int-accept{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:10px;font-weight:700}.int-accept input{margin-top:1px;accent-color:#0f6fff}.int-actions,.int-actions-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.int-state-note{font-size:9px!important}.int-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.int-stats article{padding:14px}.int-stats span,.int-stats strong{display:block}.int-stats span{color:#75849a;font-size:9px;text-transform:uppercase;font-weight:800}.int-stats strong{margin-top:5px;font-size:14px}.int-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.int-list{display:grid}.int-list-row{padding:11px 2px;border-bottom:1px solid #e8eef6;display:flex;justify-content:space-between;gap:12px;align-items:center}.int-list-row:last-child{border-bottom:0}.int-list-row b,.int-list-row span,.int-list-row small{display:block}.int-list-row b{font-size:10px}.int-list-row span,.int-list-row small{font-size:8px;color:#718097;margin-top:3px}.int-list-row>div:last-child{text-align:right;font-size:9px}.int-dot{display:inline-block!important;width:7px;height:7px;border-radius:50%;background:#94a3b8;margin-right:5px!important}.int-dot.online{background:#22c55e}.int-printer-actions{display:flex;align-items:center;gap:8px}.int-printer-actions label{font-size:9px;font-weight:800}.int-empty,.int-error{padding:26px;text-align:center;color:#66758b}.int-error{background:#fff;border:1px solid #fecaca;border-radius:14px}.int-error strong,.int-error span{display:block}.int-error strong{color:#b42318}.int-error span{margin-top:6px;font-size:10px}.int-toast{position:fixed;right:18px;bottom:18px;z-index:12000;padding:11px 14px;border-radius:10px;background:#18314f;color:#fff;font:700 11px Inter;box-shadow:0 14px 34px rgba(6,23,53,.25)}.int-toast.success{background:#16763a}.int-toast.error{background:#a92323}@media(max-width:760px){.integrations-host{padding:12px}.int-card{grid-template-columns:46px 1fr}.int-card>.int-primary{grid-column:1/-1}.int-benefits,.int-stats,.int-two{grid-template-columns:1fr}.int-title-row{display:grid}.int-list-row{align-items:flex-start}.int-actions-bar>*{width:100%}.int-terms pre{max-height:45vh}.int-hero h2{font-size:20px}}

/* v3.359.26 — onboarding guiado Print STA Native */
.int-onboarding{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px;box-shadow:0 7px 24px rgba(15,35,68,.055)}
.int-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.int-onboarding-head h3{margin:5px 0 4px;font-size:16px}.int-onboarding-head p{margin:0;color:#66758b;font-size:10px;line-height:1.45}.int-progress-label{white-space:nowrap;background:#eef5ff;color:#175eb8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}
.int-steps{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:6px}.int-step{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e2e9f3;border-radius:12px;background:#f8fafc}.int-step-number{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9eef5;color:#75849a;font-size:10px;font-weight:900}.int-step b,.int-step small{display:block}.int-step b{font-size:10px;color:#394b62}.int-step small{margin-top:3px;font-size:8px;color:#8b98aa}.int-step.is-current{border-color:#9fc5ff;background:#f2f7ff;box-shadow:0 0 0 2px rgba(15,111,255,.06)}.int-step.is-current .int-step-number{background:#0f6fff;color:#fff}.int-step.is-current b{color:#0f4c9a}.int-step.is-done{border-color:#b9e7c9;background:#f3fbf6}.int-step.is-done .int-step-number{background:#199447;color:#fff}.int-step.is-done b{color:#176d37}.int-step.is-locked{opacity:.7}.int-step-line{height:2px;background:#dfe7f1;border-radius:999px}.int-step-line.is-done{background:#5cc27e}
.int-next{margin-top:14px;border-radius:12px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;background:#eef5ff;border:1px solid #cfe1fb}.int-next>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#0f6fff}.int-next strong{display:block;font-size:11px;color:#173b67}.int-next p{margin:3px 0 0!important;font-size:9px!important;line-height:1.45!important}.int-next.done{background:#effaf3;border-color:#c5ebd2}.int-next.done>span,.int-next.done strong{color:#16743a}
.int-setup-guide{border-color:#cfe0f7}.int-setup-guide>header .int-kicker{display:block;margin-bottom:4px}.int-setup-sequence{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:14px}.int-setup-action{position:relative;border:1px solid #dfe8f3;border-radius:13px;padding:14px;background:#f9fbfe;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.int-setup-action>button{grid-column:1/-1;margin-top:2px;width:max-content;min-width:150px}.int-action-number{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e7f0ff;color:#0f6fff;font-size:9px;font-weight:900}.int-setup-action b{font-size:11px}.int-setup-action p{font-size:9px!important;margin:4px 0 0!important}.int-sequence-arrow{display:grid;place-items:center;color:#76a7e9;font-size:18px;font-weight:900}.int-help-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8e7;border:1px solid #f5dfaa;color:#765817;font-size:9px;line-height:1.4}.int-help-note b{font-weight:900}
.int-setup-complete,.int-ready-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#c8ead3;background:linear-gradient(180deg,#fff,#f8fcf9)}.int-setup-status{display:flex;align-items:center;gap:12px}.int-check{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#199447;color:#fff;font-size:15px;font-weight:900}.int-setup-status h3{margin:4px 0 3px}.int-setup-status p{margin:0!important}.int-ready-banner{border-color:#addfbe;background:#f3fbf6}
.int-utility-bar{display:flex;align-items:center;gap:10px;background:#f9fbfe;border:1px solid #dfe8f3;border-radius:13px;padding:10px 12px}.int-utility-bar span{flex:1;color:#75849a;font-size:9px;line-height:1.4}
@media(max-width:980px){.int-steps{grid-template-columns:1fr 1fr;gap:8px}.int-step-line{display:none}.int-setup-sequence{grid-template-columns:1fr}.int-sequence-arrow{transform:rotate(90deg);height:18px}.int-setup-action>button{width:100%}.int-setup-complete,.int-ready-banner{align-items:flex-start}.int-setup-complete>button,.int-ready-banner>button{flex:0 0 auto}}
@media(max-width:760px){.int-onboarding{padding:14px}.int-onboarding-head{display:grid}.int-progress-label{width:max-content}.int-steps{grid-template-columns:1fr}.int-next{grid-template-columns:1fr}.int-setup-complete,.int-ready-banner,.int-utility-bar{display:grid}.int-setup-complete>button,.int-ready-banner>button,.int-utility-bar>button{width:100%}.int-setup-status{align-items:flex-start}.int-setup-guide>header{display:grid}.int-setup-guide>header>button{width:100%;margin-top:8px}}

/* v3.359.27 — sucesso automático após vínculo Native */
.int-link-success-backdrop{position:fixed;inset:0;z-index:12500;display:grid;place-items:center;padding:20px;background:rgba(4,18,40,.55);backdrop-filter:blur(3px)}.int-link-success{width:min(520px,100%);padding:30px;border:1px solid #b9e7c9;border-radius:22px;background:#fff;text-align:center;box-shadow:0 30px 80px rgba(4,18,40,.28)}.int-link-success-check{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#199447;color:#fff;font-size:30px;font-weight:900;box-shadow:0 10px 28px rgba(25,148,71,.2)}.int-link-success h2{margin:7px 0 10px;color:#123252;font-size:22px}.int-link-success p{margin:0 auto;color:#60748a;font-size:12px;line-height:1.6;max-width:420px}.int-link-success p strong{color:#1a446f}.int-link-success-note{margin:16px 0;padding:11px 13px;border-radius:11px;background:#eef6ff;border:1px solid #cfe2fb;color:#315a83;font-size:10px;line-height:1.45}.int-link-success .int-primary{min-width:150px}.int-link-success-backdrop[data-print-sta-link-success] .int-kicker{display:block}@media(max-width:600px){.int-link-success{padding:24px 18px;border-radius:18px}.int-link-success h2{font-size:19px}.int-link-success .int-primary{width:100%}}
/* Print STA Native: revogação de vínculo por computador sem desativar a integração. */
.int-device-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.int-device-status{text-align:right;font-size:9px;white-space:nowrap}
.int-device-status small{display:block;font-size:8px;color:#718097;margin-top:3px}
.int-device-revoke{min-height:30px;padding:0 10px;white-space:nowrap}
.int-device-revoke:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.int-device-actions{justify-content:flex-start;gap:8px}.int-device-status{text-align:left}.int-device-revoke{width:auto}}
