/* Registo de Avarias — acesso ao Manual do Utilizador (instalar-ajuda-suporte-cic.sh) */

/* ---------- Ecrã de entrada: cartão «Primeira vez no portal?» ---------- */
.ra-manual{margin-top:24px;border:1px solid #d7e8dd;background:linear-gradient(180deg,#f6fbf8 0%,#eef7f1 100%);border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden;text-align:left}
.ra-manual::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:rgba(46,158,91,.08);pointer-events:none}
.ra-manual__head{display:flex;gap:14px;align-items:flex-start}
.ra-manual__icon{flex:none;width:44px;height:44px;border-radius:12px;background:#2e9e5b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(46,158,91,.28)}
.ra-manual__icon svg{width:24px;height:24px}
.ra-manual__title{margin:0;font-size:15px;font-weight:700;color:#14432a;line-height:1.3}
.ra-manual__sub{margin:3px 0 0;font-size:13.5px;color:#55665c;line-height:1.45}
.ra-manual__badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff;border:1px solid #cfe5d7;color:#2e9e5b;font-size:11px;font-weight:600;vertical-align:1px}
.ra-manual__actions{display:flex;gap:10px;margin-top:14px;position:relative;z-index:1}
.ra-manual__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}
.ra-manual__btn svg{width:17px;height:17px}
.ra-manual__btn--main{flex:1.6;background:#fff;color:#1f7a46;border:1.5px solid #2e9e5b}
.ra-manual__btn--main:hover{background:#2e9e5b;color:#fff;box-shadow:0 6px 14px rgba(46,158,91,.25);transform:translateY(-1px)}
.ra-manual__btn--ghost{background:transparent;color:#3d5246;border:1.5px solid #d3ddd6}
.ra-manual__btn--ghost:hover{border-color:#9fb8a8;background:#fff}
.ra-manual__btn:focus-visible,.lat-ajuda:focus-visible{outline:3px solid rgba(46,158,91,.4);outline-offset:2px}
@media (max-width:420px){.ra-manual__actions{flex-direction:column}.ra-manual__btn{flex:none;width:100%}}

/* ---------- Menu lateral: «Manual do utilizador» ---------- */
.lat-ajuda{display:flex;align-items:center;gap:11px;margin:auto 0 12px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#fff!important;text-decoration:none!important;transition:background .15s,border-color .15s}
.lat-ajuda:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}
.lat-ajuda + .lat-conta{margin-top:0!important}
.lat-ajuda__ico{flex:none;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}
.lat-ajuda__ico svg{width:19px;height:19px}
.lat-ajuda__txt{flex:1;min-width:0;line-height:1.25}
.lat-ajuda__txt strong{display:block;font-size:14px;font-weight:600}
.lat-ajuda__txt small{display:block;font-size:12px;opacity:.72}
.lat-ajuda__ext{flex:none;width:15px;height:15px;opacity:.6}
