#help-panel{container-type:inline-size;min-width:0}
.help-heading{margin-bottom:22px;padding-bottom:16px}.help-heading h2{margin:0}.help-heading p{max-width:650px;margin-bottom:0}
.help-search-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:18px}
.help-search-box label{margin:0;font-weight:600}.help-search-box input{margin-top:8px;max-width:720px}
.help-categories{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.help-categories button{background:var(--surface);color:var(--muted);border:1px solid var(--border);padding:9px 12px;font-size:.78rem}.help-categories button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}
#help-count{font-size:.8rem;color:var(--muted)}.help-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.help-guide-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;text-align:left;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.help-guide-card:hover{border-color:var(--accent);background:var(--surface-alt)}.help-guide-card strong{font-size:.95rem;line-height:1.4}.help-guide-card small{font-size:.75rem;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.help-guide-category{font-size:.68rem;color:var(--accent-text);font-weight:650}.help-guide-link{margin-top:auto;padding-top:8px;font-size:.75rem;color:var(--accent-text)}
.help-article{padding:26px;max-width:950px}.help-article h3{font-size:1.6rem;line-height:1.25;margin:10px 0}.help-article>.eyebrow{margin-top:26px}.help-path{color:var(--muted);font-size:.85rem}.help-article figure{margin:24px 0}.help-image-button{display:block;width:100%;padding:0;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:zoom-in}.help-image-button img{display:block;width:100%;height:auto}.help-article figcaption{font-size:.73rem;color:var(--muted);margin-top:8px}.help-article h4{font-size:1.05rem;margin-top:28px}
.help-steps{padding-left:26px;margin-bottom:28px}.help-steps li{padding-left:7px;margin:16px 0;line-height:1.7}.help-steps li::marker{font-weight:700;color:var(--accent-text)}
.help-result,.help-note{padding:16px 18px;border-radius:10px;margin:16px 0;border:1px solid var(--border)}.help-result{background:var(--success-soft)}.help-note{background:var(--surface-alt)}.help-result p,.help-note p{margin:6px 0 0;line-height:1.6}.help-article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#help-image-dialog{width:min(1150px,calc(100% - 24px));max-height:94vh;overflow:auto}#help-image-dialog .heading{margin-bottom:16px;align-items:center}#help-image-dialog h3{font-size:1rem;margin:0}#help-image-large{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.help-print-image{max-width:100%;height:auto;margin:20px 0}
@container(max-width:1050px){.help-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:600px){.help-list{grid-template-columns:1fr}.help-guide-card{padding:18px}.help-article{padding:18px}.help-article h3{font-size:1.25rem}.help-categories{gap:6px}.help-categories button{font-size:.73rem;padding:8px 10px}.help-article-actions>button{width:100%}.help-search-box{padding:16px}}

.help-image-button img{max-height:320px;object-fit:contain}
@container(max-width:600px){.help-image-button img{max-height:220px}}
.help-support{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.help-support>div{flex:1;min-width:200px}.help-support h3{margin:0 0 8px}.help-support p{margin:0;color:var(--muted);line-height:1.6}.help-support small{width:100%;color:var(--muted)}.help-support-link{display:inline-block;background:var(--accent);color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:600}
/* Central de ajuda: busca, atendimento e biblioteca em uma hierarquia compacta. */
#help-panel .help-heading{border:0;padding:6px 0 18px;margin:0}
#help-panel .help-heading .eyebrow{font-size:.68rem;letter-spacing:.16em;margin:0 0 7px}
#help-panel .help-heading h2{font-size:1.55rem;letter-spacing:-.04em;margin:0 0 7px}
#help-panel .help-heading p{max-width:none;margin:0;font-size:.85rem}
#help-panel .help-search-box{position:relative;background:linear-gradient(110deg,var(--surface),var(--accent-soft));padding:24px 28px 20px 64px;border-radius:12px;margin:0 0 16px}
#help-panel .help-search-symbol{position:absolute;left:24px;top:24px;font-size:1.8rem;color:var(--accent-text);line-height:1}
#help-panel .help-search-box label{display:block;font-size:.9rem;margin:0 0 9px}
#help-panel #help-search{width:100%;max-width:760px;margin:0;background:var(--surface);height:42px;font-size:.85rem}
#help-panel .help-search-box p{font-size:.74rem;color:var(--muted);margin:9px 0 0}
#help-panel .help-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;align-items:stretch}
#help-panel .help-contact-card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}
#help-panel .help-contact-chat{border-top:3px solid var(--accent);padding-top:16px}
#help-panel .help-contact-icon{display:grid;place-items:center;width:32px;height:32px;background:var(--accent-soft);color:var(--accent-text);border-radius:9px;font-size:1.25rem;margin-bottom:12px}
#help-panel .help-contact-card h3{font-size:.9rem;margin:0 0 7px}
#help-panel .help-contact-card p{font-size:.78rem;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
#help-panel .help-contact-card>div,#help-panel .help-support-link{margin-top:auto}
#help-panel .help-contact-card button,#help-panel .help-support-link{width:auto;min-height:34px;border-radius:7px;padding:8px 12px;font-size:.76rem;line-height:1.3;text-decoration:none}
#help-panel .help-contact-chat button{background:var(--accent);color:#fff;border-color:var(--accent)}
#help-panel .help-support-link{display:inline-flex;gap:12px;background:var(--surface);color:var(--text);border:1px solid var(--border)}
#help-panel .help-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
#help-panel .help-library-heading h3{font-size:1rem;margin:0}
#help-panel .help-library-heading span{font-size:.74rem;color:var(--muted)}
#help-panel .help-categories{margin:0 0 12px;gap:6px}
#help-panel .help-categories button{border-radius:7px;font-size:.72rem;padding:7px 10px;min-height:32px}
#help-panel #help-count{font-size:.72rem;margin:0 0 12px}
#help-panel .help-list{gap:12px;margin:0}
#help-panel .help-guide-card{padding:17px;border-radius:10px;gap:8px;transition:border-color .15s,box-shadow .15s}
#help-panel .help-guide-card:hover{box-shadow:0 4px 14px #17243b0a}
#help-panel .help-guide-card strong{font-size:.87rem}
#help-panel .help-guide-card:focus-visible,#help-panel button:focus-visible,#help-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@container(max-width:760px){#help-panel .help-support{grid-template-columns:1fr}#help-panel .help-contact-card{padding:16px 16px 16px 62px}#help-panel .help-contact-icon{position:absolute;left:16px;top:16px}#help-panel .help-contact-card p{margin-bottom:12px}#help-panel .help-contact-chat{padding-top:16px}#help-panel .help-search-box{padding:20px}#help-panel .help-search-symbol{display:none}#help-panel .help-heading h2{font-size:1.3rem}#help-panel .help-library-heading span{display:none}}
