/* ACIARRP — barra superior compacta, menu do avatar e Meu Perfil. */
.v148-account-slot{position:relative;display:flex;align-items:center;flex:none}
#v148-account-trigger.top-avatar{border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:36px;height:36px;min-width:36px}
#v148-account-trigger:hover,#v148-account-trigger[aria-expanded=true]{border-color:#75b9ee;box-shadow:0 0 0 3px #8fbff52e}
.v148-avatar-picture{width:100%;height:100%;object-fit:cover;border-radius:50%}
.v148-account-menu{position:absolute;z-index:120;top:calc(100% + 13px);right:0;display:flex;flex-direction:column;gap:3px;min-width:270px;max-width:min(92vw,340px);background:#fff;color:#234569;border:1px solid #d5e1ed;border-radius:14px;padding:9px;box-shadow:0 13px 45px #11274633}
.v148-account-menu[hidden]{display:none!important}
.v148-account-summary{padding:12px 11px 14px;border-bottom:1px solid #e3eaf2;margin-bottom:4px}
.v148-account-summary strong{display:block;font-size:13px;color:#1c447b;overflow-wrap:anywhere}
.v148-account-summary small{display:block;font-size:11px;color:#6d819d;margin-top:5px;overflow-wrap:anywhere}
.v148-account-menu a,.v148-account-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;padding:12px 11px;min-height:42px;border-radius:8px;background:transparent;color:#2a4d77;font-size:12px;font-weight:750;text-decoration:none;text-align:left;cursor:pointer}
.v148-account-menu a:hover,.v148-account-menu button:hover,.v148-account-menu a:focus-visible,.v148-account-menu button:focus-visible{background:#eef5ff}
.v148-account-menu .v148-logout{border-top:1px solid #e6edf5;border-radius:0;margin-top:4px;color:#aa3340}
.v148-help-top{border-color:#d4e1f1!important;min-height:36px;gap:7px;white-space:nowrap}
.v148-help-top[aria-expanded=true]{background:#eaf3ff;color:#174e8a;border-color:#a9ccec!important}
.v148-youtube-top{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;min-height:34px;border-radius:9px;color:#c8202e;border:1px solid #f2ccce;background:#fff8f8;font-size:11px;font-weight:800;text-decoration:none}
.v148-youtube-top:hover{background:#ffecec}
.v148-youtube-top svg{flex:none}
.v148-create-row{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:-8px 0 20px;min-height:41px}
.v148-create-row[hidden]{display:none!important}
.v148-create-row>*{min-height:38px}
.v148-help-panel{border:1px solid #d7e2ee;background:#fff;padding:23px 24px;border-radius:14px;box-shadow:0 10px 30px #15334f11;margin:12px 0 24px}
.v148-help-panel[hidden]{display:none!important}
.v148-help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #edf1f7;padding-bottom:15px;margin-bottom:15px}
.v148-help-head small{font-size:10px;letter-spacing:.1em;font-weight:850;color:#02828b}
.v148-help-head h2{margin:6px 0;color:#1a4577;font-size:20px}
.v148-help-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.v148-help-steps li{display:flex;align-items:flex-start;gap:11px;border-radius:10px;border:1px solid #dfebf4;background:#f7fbff;padding:13px}
.v148-help-steps li>span{background:#154a89;border-radius:50%;color:white;font-size:12px;font-weight:800;width:29px;height:29px;flex-shrink:0;display:grid;place-items:center}
.v148-help-steps li strong{display:block;color:#214a79;font-size:13px}
.v148-help-steps li p{font-size:12px;color:#697c94;margin:6px 0 0;line-height:1.6}
.v148-help-warning{padding:14px;border-radius:10px;background:#fff7e5;color:#815c23;line-height:1.6;font-size:12px}
.v148-help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.v148-help-links a{padding:8px 12px;border:1px solid #d5e2f0;border-radius:9px;color:#214d81;text-decoration:none;font-size:12px;font-weight:750}
.v148-help-video-form{margin-top:20px;border-top:1px solid #ebeff5;padding-top:17px}
.v148-help-video-form h3{font-size:14px;color:#1e477a;margin:0}
.v148-help-video-form p{font-size:12px;line-height:1.6;color:#627a92}
.v148-help-video-form label{display:block;font-weight:750;color:#36577a;font-size:12px;margin:10px 0}
.v148-help-video-form input{min-height:42px;width:min(100%,700px);border-radius:8px;border:1px solid #cbd9ec;padding:10px 12px}
.v148-help-video-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}
.v148-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v148-account-card{padding:22px;min-width:0}
.v148-account-card h2{font-size:19px;color:#1c497d;margin:0 0 13px}
.v148-account-card p{line-height:1.65;color:#70839d;font-size:12px}
.v148-account-card form{display:grid;gap:13px;margin-top:18px}
.v148-account-card form label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#3a5a7e}
.v148-account-card input:not([type=file]){border:1px solid #d2dfec;background:#fff;color:#264663;border-radius:9px;min-height:43px;padding:10px 11px;max-width:100%}
.v148-account-card input[readonly]{background:#f6f8fc;opacity:.8}
.v148-account-card form button{justify-self:start}
.v148-account-card form [role=status]{font-size:12px;color:#466d88}
.v148-account-card:nth-child(3){grid-column:1/-1}
.v148-photo-row{display:flex;align-items:center;gap:17px}
.v148-profile-photo{width:93px;height:93px;flex:none;border-radius:50%;overflow:hidden;background:#e6eefc;color:#174584;font-weight:850;font-size:30px;display:grid;place-items:center}
.v148-profile-photo img{width:100%;height:100%;object-fit:cover}
.v148-photo-row input[type=file]{max-width:100%;font-size:12px}
.v148-account-buttons,.v148-theme-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.v148-member-logo-box{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.v148-member-logo-box button{min-height:38px;white-space:normal}
.v148-help-top:focus-visible,#v148-account-trigger:focus-visible,.v148-youtube-top:focus-visible{outline:3px solid #efa92f;outline-offset:2px}
@media(max-width:1160px){.top-right{gap:8px!important}.v148-help-top{padding:7px 8px}}
@media(max-width:850px){.v148-account-grid,.v148-help-steps{grid-template-columns:1fr}.v148-help-panel{padding:18px}.v148-help-head{flex-direction:column}.v148-create-row{margin-top:5px}}
@media(max-width:580px){.v148-photo-row{align-items:flex-start;flex-direction:column}.v148-account-card{padding:16px}.v148-account-menu{right:-10px}.v148-help-top{font-size:0!important;gap:0}.v148-help-top svg{width:18px;height:18px}.v148-youtube-top span{display:none}.v148-account-grid{gap:12px}}

/* Painel noturno: preferência local, não altera o site público. */
html[data-aciarrp-theme=dark]{--bg:#101a2a;--ink:#e5edf9;--white:#1b2a40;--line:#35465f;--muted:#b2bfd1}
html[data-aciarrp-theme=dark] body{background:#101a2a;color:#e5edf9}
html[data-aciarrp-theme=dark] .shell .topbar,html[data-aciarrp-theme=dark] .shell .panel,
html[data-aciarrp-theme=dark] .v148-account-menu,html[data-aciarrp-theme=dark] .v148-help-panel,
html[data-aciarrp-theme=dark] .v148-help-steps li,html[data-aciarrp-theme=dark] .v144-data-group,
html[data-aciarrp-theme=dark] .v147-panel,html[data-aciarrp-theme=dark] .v147-form{background:#1b2b41!important;color:#e2ebf8!important;border-color:#3a4b62!important}
html[data-aciarrp-theme=dark] .heading h1,html[data-aciarrp-theme=dark] .panel h2,html[data-aciarrp-theme=dark] .v148-account-card h2,
html[data-aciarrp-theme=dark] .v148-help-panel h2,html[data-aciarrp-theme=dark] .v148-help-steps strong,
html[data-aciarrp-theme=dark] .v144-data-group h3,html[data-aciarrp-theme=dark] .v148-account-summary strong{color:#f2f6fd!important}
html[data-aciarrp-theme=dark] .top-chip,html[data-aciarrp-theme=dark] .btn-white,
html[data-aciarrp-theme=dark] .v148-account-menu a,html[data-aciarrp-theme=dark] .v148-account-menu button,
html[data-aciarrp-theme=dark] .v148-help-top,html[data-aciarrp-theme=dark] .v144-tabs{background:#263b55!important;color:#e6effe!important;border-color:#3d5874!important}
html[data-aciarrp-theme=dark] .v148-account-card input,html[data-aciarrp-theme=dark] .v148-help-video-form input,
html[data-aciarrp-theme=dark] .v147-grid input,html[data-aciarrp-theme=dark] .v147-grid textarea,
html[data-aciarrp-theme=dark] .v147-grid select{background:#14263b!important;color:#e2ebf8!important;border-color:#4c617c!important}
html[data-aciarrp-theme=dark] .crumb span,html[data-aciarrp-theme=dark] .v148-account-card label,
html[data-aciarrp-theme=dark] .v148-help-steps p,html[data-aciarrp-theme=dark] .v144-info-item strong{color:#dae4f3!important}
html[data-aciarrp-theme=dark] .v148-account-card p,html[data-aciarrp-theme=dark] .v148-account-menu small{color:#b6c5d8!important}
