/* AyudaGlobal 2.12.14 - Componentes de navegacion coherentes y responsivos */
.ag-account-hub{margin:0 0 2rem}
.ag-account-hub-heading{margin-bottom:1rem}
.ag-account-hub-heading h2{margin:0 0 .35rem;color:#21533f}
.ag-account-hub-heading p{margin:0;color:#52665e}
.ag-account-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}
.ag-account-section{border:1px solid #dbe9df;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px rgba(30,71,48,.07)}
.ag-account-section>summary{list-style:none;display:flex;align-items:center;gap:.65rem;min-height:54px;padding:14px 16px;font-weight:750;color:#20563e;background:#f1f8f3;cursor:pointer}
.ag-account-section>summary::-webkit-details-marker{display:none}
.ag-account-section>summary span:nth-child(2){flex:1}
.ag-account-arrow{transition:transform .2s}
.ag-account-section[open] .ag-account-arrow{transform:rotate(180deg)}
.ag-account-links{padding:8px;display:grid;gap:3px}
.ag-account-links a{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:10px;color:#294d3e;text-decoration:none;font-weight:600;line-height:1.3}
.ag-account-links a span:nth-child(2){flex:1}
.ag-account-links a:hover,.ag-account-links a:focus-visible{background:#eaf6ed;color:#155c3b}
.ag-account-section summary:focus-visible,.ag-account-links a:focus-visible{outline:3px solid #247b5b;outline-offset:-3px}
@media(max-width:900px){.ag-account-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ag-account-hub-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ag-account-section>summary{min-height:50px}.ag-account-links a{min-height:48px}}
@media(prefers-reduced-motion:reduce){.ag-account-arrow{transition:none}}
/* Componentes de enlaces ya existentes: alturas tactiles consistentes */
.action-bar .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;line-height:1.25}
@media(max-width:620px){.action-bar{display:flex;flex-wrap:wrap;gap:8px}.action-bar .btn{flex:1 1 155px;white-space:normal;text-align:center}}
