/* BOSS Connect v22.12.1 — INTERNET e AJUDA no design system canônico. */
#content-internet .boss-internet-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#content-internet>.internet-panel[hidden],#content-internet>.internet-panel[aria-hidden="true"]{display:none!important}
.boss-time-panel,.internet-help-panel,.internet-help-content{display:grid;gap:12px}
.boss-connection-action-card,.internet-help-introduction,.boss-automatic-diagnostic-notice,.boss-automatic-diagnostic-results{border-color:rgba(0,229,255,.35);background:radial-gradient(circle at 88% 10%,rgba(0,229,255,.12),transparent 38%),linear-gradient(145deg,rgba(0,230,118,.07),rgba(18,26,28,.98))}
.boss-connection-kicker,.internet-help-kicker,.boss-automatic-diagnostic-notice>span{color:var(--boss-cyan);font-size:11px;font-weight:800;letter-spacing:.12em}
.boss-connection-action-card h2,.internet-help-introduction h2,.boss-automatic-diagnostic-notice h2{margin:5px 0 7px}
.boss-connection-explanation,.internet-help-introduction p,.boss-automatic-diagnostic-notice p{margin:0;color:#c4d3d7;line-height:1.45}
.boss-time-card .login-time-grid{margin-top:12px}.boss-connection-action-card .login-actions{margin-top:14px}.boss-connection-action-card .login-session-state{margin:12px 0 0}
.boss-help-accordion{overflow:hidden;border:1px solid rgba(0,229,255,.22);border-radius:12px;background:radial-gradient(circle at 92% 8%,rgba(0,229,255,.07),transparent 34%),#101d20;box-shadow:0 8px 22px rgba(0,0,0,.16)}.boss-help-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:16px;cursor:pointer;color:#e9fbff;font-weight:800;list-style:none}.boss-help-accordion summary::-webkit-details-marker{display:none}.boss-help-accordion>div{padding:0 16px 18px;color:#c4d3d7;line-height:1.65}.boss-help-accordion p{margin:0 0 14px}.boss-help-accordion p:last-child{margin-bottom:0}
.boss-help-addresses{order:10}
.boss-help-accordion>summary::after{content:"";display:block;flex:0 0 10px;width:10px;height:10px;box-sizing:border-box;border-right:2px solid #56e0b0;border-bottom:2px solid #56e0b0;transform:rotate(45deg);margin:0 3px 5px 0;transition:transform .2s}
.boss-help-accordion[open]>summary::after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}
.internet-help-content p,.internet-help-content .acc-content p{margin:0 0 14px!important;line-height:1.65!important;text-align:left!important}
.internet-help-content p:last-child,.internet-help-content .acc-content p:last-child{margin-bottom:0!important}
.internet-help-content li,.pwa-guide li{margin:0 0 12px;line-height:1.65}
.internet-help-content ul,.internet-help-content ol,.pwa-guide ol{padding-left:22px}
.internet-help-content strong{color:#d8f8ed}
@media(prefers-reduced-motion:reduce){.boss-help-accordion>summary::after{transition:none}}
.boss-network-verification{border:1px solid #38736d;background:linear-gradient(120deg,#102d2c,#102027);padding:16px;border-radius:12px;margin:12px 0;color:#d9f4ef}
.boss-network-verification h2{font-size:16px;margin:0 0 8px}.boss-network-verification p{line-height:1.5;margin:8px 0}.boss-network-verification code{display:block;overflow-wrap:anywhere;color:#92f0d5;font-size:14px}
.boss-network-verification small{display:block;line-height:1.5;color:#b0c9ca}
.boss-automatic-diagnostic-results>span{color:var(--boss-green);font-size:11px;font-weight:800;letter-spacing:.12em}.boss-automatic-diagnostic-results>h2{margin:5px 0 7px}.boss-automatic-diagnostic-results>p{margin:0 0 14px;color:#c4d3d7}.boss-automatic-diagnostic-results .diag-v7-primary-grid{margin:0}
.internet-panel#internet-diagnostics.active{display:grid!important;gap:12px}
#internet-diagnostics.network-locked>#boss-automatic-diagnostic-notice,#internet-diagnostics.network-locked>#boss-automatic-diagnostic-results,#internet-diagnostics.network-locked>#diagnostics-network-lock{display:block!important}
.diag-run-toolbar.is-automatic{grid-template-columns:1fr}.diag-health-grid.is-single{grid-template-columns:minmax(0,1fr)}
@media(max-width:390px){#content-internet .boss-internet-mode-tabs .internet-subtab{padding-inline:2px!important;font-size:10.5px!important;letter-spacing:0!important}}
