/* Central de Ajuda: componentes próprios, sem efeitos contínuos ou dependências. */
dialog.help-center{--hc-bg:#08182d;--hc-panel:#10253e;--hc-line:#35506d;--hc-text:#eef5ff;--hc-muted:#b1c4da;--hc-accent:#70c8ff;width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid #496581;border-radius:22px;background:var(--hc-bg);color:var(--hc-text);box-shadow:0 25px 90px #0008;color-scheme:dark;font:14px/1.5 Montserrat,"Segoe UI",system-ui,sans-serif;overflow:hidden}
.help-center::backdrop{background:#020b18b8;backdrop-filter:none}
.help-center *{box-sizing:border-box}
.help-center button{font:inherit;white-space:normal;color:inherit;border:1px solid transparent;cursor:pointer;box-shadow:none}
.help-center button:focus-visible,.help-center summary:focus-visible,.help-center .hc-content:focus-visible{outline:2px solid #f78a2e;outline-offset:3px}
.help-center svg{width:23px;height:23px;flex-shrink:0;color:var(--hc-accent)}
.help-center p{color:var(--hc-muted);line-height:1.7;margin:8px 0}
.help-center h1,.help-center h2,.help-center h3{color:var(--hc-text);margin:0;line-height:1.3;letter-spacing:-.025em}
.hc-shell{display:grid;grid-template-columns:235px minmax(0,1fr);height:100%;min-height:0}
.hc-sidebar{display:flex;flex-direction:column;min-height:0;padding:28px 16px;background:linear-gradient(170deg,#122942,#08182d 65%);border-right:1px solid var(--hc-line)}
.hc-brand{display:flex;align-items:center;gap:11px;padding:7px 8px 32px}.hc-brand img{object-fit:contain}.hc-brand strong{font-size:17px;white-space:nowrap}.hc-brand span{display:block;color:var(--hc-muted);font-size:12px;margin-top:3px}
.hc-nav{display:grid;gap:6px;overflow:auto;padding:4px}
.hc-nav button{display:flex;gap:12px;align-items:center;justify-content:flex-start;min-height:46px;text-align:left;padding:10px 12px;border-radius:9px;background:transparent;font-size:12px}
.hc-nav button svg{width:21px;height:21px;color:#b9cde3}.hc-nav button:hover{background:#183450;border-color:#385a7d}.hc-nav button.active{background:linear-gradient(105deg,#0b69ba,#164471);border-color:#3a92ce;box-shadow:inset 3px 0 #f78a2e}.hc-nav button.active svg{color:#fff}
.hc-support{display:flex;align-items:center;gap:9px;text-align:left;margin-top:auto;padding:13px 10px!important;background:#10243b;border:1px solid #497297!important;border-radius:12px!important;min-height:70px}.hc-support>span{flex:1}.hc-support strong{display:block;font-size:11px}.hc-support small{font-size:10px;color:var(--hc-muted)}.hc-support>svg:last-child{width:15px}
.hc-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(ellipse at 100% 0,#1c426140,transparent 65%)}
.hc-header{display:flex;gap:20px;justify-content:space-between;padding:32px 26px 12px;flex:none}.hc-header h1{font-size:29px}.hc-header p{font-size:13px;margin-top:8px;margin-bottom:0}.hc-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;align-self:flex-start;background:transparent;padding:10px;border-radius:9px!important}.hc-close:hover{background:#1b3b59}.hc-close svg{width:23px;color:#c9d7e6}
.hc-device-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 26px 22px;flex:none}.hc-device-switch{display:flex;padding:3px;border:1px solid var(--hc-line);border-radius:30px;background:#071427;min-width:0}.hc-device-switch button{display:flex;gap:9px;align-items:center;justify-content:center;padding:9px 17px;min-height:42px;border-radius:24px;background:transparent;font-size:11px}.hc-device-switch button svg{width:20px;height:20px;color:inherit}.hc-device-switch button[aria-pressed=true]{background:#0b74c8;border-color:#5bb8f6}.hc-device-switch small{font-size:inherit}.hc-device-note{font-size:10px;color:#a8bfd5;margin-left:auto}
.hc-content{flex:1;min-height:0;overflow:auto;padding:0 26px 30px;scrollbar-color:#436888 transparent;overscroll-behavior:contain}
.hc-route-grid,.hc-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hc-route{display:grid!important;grid-template-columns:1fr auto;gap:10px;text-align:left;align-content:start;padding:20px!important;min-height:165px;border:1px solid var(--hc-line)!important;border-radius:14px!important;background:linear-gradient(140deg,#1c3a58,#13273f)}.hc-route:hover{background:linear-gradient(140deg,#214d72,#173553);border-color:#6da5ce!important}.hc-route>svg:first-child{width:30px;height:30px;grid-column:1/-1}.hc-route strong{font-size:14px}.hc-route span{grid-column:1/-1;color:var(--hc-muted);font-size:12px;line-height:1.6}.hc-route>svg:last-child{grid-row:2;grid-column:2;width:16px;height:20px;align-self:center}
.hc-section{margin-top:28px}.hc-section h2,.hc-section>h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:16px}.hc-tip{display:flex;flex-direction:column;gap:17px;padding:20px 17px;border:1px solid var(--hc-line);border-radius:13px;background:#142940}.hc-tip>svg{width:43px;height:43px;stroke-width:1.35}.hc-tip h3{font-size:14px}.hc-tip p{font-size:12px;margin-bottom:0}.hc-explore{display:flex!important;align-items:center;gap:18px;width:100%;padding:22px!important;margin-top:26px;text-align:left;border-radius:14px!important;border:1px solid #396e9d!important;background:linear-gradient(105deg,#123d68,#10253e)}.hc-explore>svg{width:36px;height:36px}.hc-explore>span{flex:1}.hc-explore strong{display:block;font-size:15px}.hc-explore small{display:block;color:var(--hc-muted);font-size:11px;margin-top:5px}.hc-explore b{display:flex;align-items:center;gap:6px;font-size:11px;color:#b5e1ff}.hc-explore b svg{width:17px}
.hc-faq,.hc-guide{border:1px solid var(--hc-line);border-radius:12px;background:#11283f;margin-bottom:12px;padding:0 18px}.hc-faq summary,.hc-guide summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;min-height:58px;font-weight:600;font-size:13px;padding:12px 0}.hc-faq summary::-webkit-details-marker,.hc-guide summary::-webkit-details-marker{display:none}.hc-faq summary svg:last-child,.hc-guide summary svg:last-child{margin-left:auto;width:17px}.hc-faq[open] summary svg:last-child,.hc-guide[open] summary svg:last-child{transform:rotate(90deg)}.hc-faq p{font-size:12px;margin:0 0 18px}.hc-guide ol{padding-left:22px;margin:0 0 20px;color:var(--hc-muted);font-size:13px}.hc-guide li{padding:7px 0 7px 3px}
.hc-directions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.hc-directions article{padding:16px;border:1px solid var(--hc-line);border-radius:10px;background:#10253b}.hc-directions strong{color:#8bd1ff;font-size:13px}.hc-directions span{display:block;color:var(--hc-muted);font-size:12px;margin-top:7px}.help-center .hc-note{font-size:11px;padding:16px;border-left:3px solid #f78a2e;background:#18283a;border-radius:0 8px 8px 0;margin-top:22px}
.hc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1168a9;border:1px solid #559bce!important;border-radius:9px!important;min-height:44px;padding:10px 15px;font-size:12px!important}.hc-secondary:hover{background:#177ec7}.hc-secondary svg{color:#d3edff}.hc-section-line{display:flex;align-items:center;gap:20px;margin:0 0 16px}.hc-section-line p{flex:1;font-size:12px}.hc-tool-list{display:grid;gap:12px}.hc-tool{display:flex;gap:15px;padding:18px;border:1px solid var(--hc-line);border-radius:11px;background:#10243c}.hc-tool-icon{padding-top:3px}.hc-tool>div{flex:1;min-width:0}.hc-tool-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hc-tool h3{font-size:14px}.hc-tool small{color:#90aecb;font-size:10px}.hc-tool p{font-size:12px;margin-bottom:0}.hc-status{font-size:9px;border:1px solid #647587;color:#bdcbd9;background:#24364a;border-radius:12px;padding:3px 8px}.hc-status-ready{color:#b8edd3;background:#153e38;border-color:#3e7c64}.hc-status-partial{color:#ffd6ad;background:#49301d;border-color:#93643d}.hc-empty{text-align:center;display:grid;justify-items:center;gap:16px;padding:50px 24px;border:1px dashed #446586;border-radius:16px;background:#10233a}.hc-empty>svg{width:56px;height:56px}.hc-empty h3{font-size:20px}.hc-empty p{font-size:13px;max-width:440px}
@media(max-width:1000px){.hc-shell{grid-template-columns:205px minmax(0,1fr)}.hc-sidebar{padding:24px 10px}.hc-brand{gap:8px;padding-left:5px}.hc-brand strong{font-size:14px}.hc-brand img{width:34px}.hc-header{padding:24px 20px 12px}.hc-header h1{font-size:25px}.hc-content{padding:0 20px 24px}.hc-device-row{padding:8px 20px 20px}.hc-device-note{display:none}.hc-route-grid,.hc-tip-grid{gap:10px}.hc-route{padding:15px!important}.hc-tip{padding:16px 13px}.hc-explore{padding:17px!important}.hc-explore b{font-size:0}.hc-explore b svg{width:22px}}
@media(max-width:700px){dialog.help-center{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:16px}.hc-shell{display:flex;flex-direction:column}.hc-sidebar{display:contents}.hc-brand{padding:16px 58px 10px 18px;gap:10px;flex:none}.hc-brand img{width:29px;height:34px}.hc-brand strong{font-size:15px}.hc-brand span{font-size:10px;margin:0}.hc-nav{display:flex;flex:none;overflow-x:auto;overflow-y:hidden;gap:5px;padding:3px 12px 10px;border-bottom:1px solid var(--hc-line);scrollbar-width:thin}.hc-nav button{flex:none;min-height:42px;padding:8px 12px;white-space:nowrap;font-size:11px}.hc-nav button svg{width:18px;height:18px}.hc-support{order:3;flex:none;min-height:48px;margin:0;border:0!important;border-top:1px solid var(--hc-line)!important;border-radius:0!important;padding:8px 18px!important}.hc-support>span{display:flex;align-items:center;gap:8px}.hc-support strong{font-size:10px}.hc-support small{font-size:10px}.hc-main{flex:1;min-height:0}.hc-header{padding:18px 18px 7px}.hc-header h1{font-size:23px}.hc-header p{font-size:11px;line-height:1.65}.hc-close{position:absolute;right:10px;top:10px;background:#142d47;z-index:1}.hc-device-row{padding:10px 18px 16px}.hc-device-switch{width:100%}.hc-device-switch button{flex:1;min-width:0;padding:9px 7px;font-size:10px;gap:6px}.hc-device-switch small{display:none}.hc-content{padding:0 18px 22px}.hc-route-grid{grid-template-columns:1fr;gap:10px}.hc-route{grid-template-columns:32px 1fr 16px;gap:3px 12px;min-height:0;padding:15px!important}.hc-route>svg:first-child{grid-column:1;grid-row:1/3;align-self:center;width:28px;height:28px}.hc-route strong{grid-column:2;grid-row:1;font-size:13px}.hc-route span{grid-column:2;grid-row:2;font-size:11px}.hc-route>svg:last-child{grid-column:3;grid-row:1/3}.hc-tip-grid{grid-template-columns:1fr}.hc-tip{flex-direction:row;align-items:center;gap:16px;padding:17px 15px}.hc-tip>svg{width:42px;height:42px}.hc-tip h3{font-size:13px}.hc-tip p{font-size:11px;margin-top:6px}.hc-section{margin-top:24px}.hc-section h2{font-size:18px}.hc-explore{gap:12px}.hc-explore strong{font-size:13px}.hc-explore small{font-size:10px}.hc-explore>svg{width:28px;height:28px}.hc-directions{grid-template-columns:1fr}.hc-section-line{flex-direction:column;align-items:stretch;gap:8px}.hc-tool{padding:15px;gap:11px}.hc-tool-heading{gap:6px}.hc-tool h3{font-size:13px}.hc-tool p{font-size:11px}.hc-faq,.hc-guide{padding:0 14px}.hc-faq summary,.hc-guide summary{font-size:12px}.hc-empty{padding:30px 16px}.hc-empty h3{font-size:18px}}
