/*
 * OPTIONAL DESIGN OVERRIDES — ECLIPSE VAULT PORTAL
 *
 * Loaded after account.css and profile.css.
 * Future changes to colors, dimensions and component layout can go here.
 * Prefer WordPress Appearance > Customize > Additional CSS for custom rules
 * that should survive plugin upgrades. Changes inside this file may be
 * overwritten by installing a newer plugin ZIP.
 *
 * Examples (remove the comment markers if you want to use them):
 *
 * .evac-has-dashboard .evp-avatar { width: 200px; height: 200px; }
 * .evac-has-dashboard .evp-credits { opacity: .72; }
 * .evac-has-dashboard .evp-vault-card { border-radius: 20px; }
 */


/* Portal 1.2.6 – Vault release controls. Design-only overrides go here. */
.evac-has-dashboard .evp-release-form {margin:15px 0 0; text-align:right;}
.evac-has-dashboard .evp-release-btn {
    display:inline-flex;align-items:center;justify-content:center;gap:12px;
    min-height:38px;padding:0 20px;border:1px solid #8353b3;
    border-radius:22px;background:rgba(5,5,15,.55);color:#d7bfff;
    font-size:10px;font-weight:500;letter-spacing:1.15px;cursor:pointer;
    transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.evac-has-dashboard .evp-release-btn:hover,
.evac-has-dashboard .evp-release-btn:focus-visible {
    color:#fff;background:rgba(112,46,198,.16);border-color:#c48dff;
}
.evac-has-dashboard .evp-release-help {
    font-size:10px!important;line-height:1.4!important;letter-spacing:.01em!important;
    text-align:right!important;color:#8f819d!important;margin:9px 0 0!important;
}
@media(max-width:640px){
    .evac-has-dashboard .evp-release-form{text-align:left;}
    .evac-has-dashboard .evp-release-help{text-align:left!important;}
}


/* Portal 1.2.7 – QR account identification and unambiguous ownership messages. */
.evac-box-bridge .evac-signed-in-as {
    margin:0 0 24px!important;padding:10px 12px;
    border:1px solid rgba(164,92,255,.17);border-radius:9px;
    color:#9786ad!important;background:rgba(164,92,255,.035);
    font-size:10px!important;letter-spacing:.12em;text-align:center;
    line-height:1.8!important;overflow-wrap:anywhere;
}
.evac-box-bridge .evac-signed-in-as strong {
    display:block;color:#d9c5f0;font-weight:500;
    font-size:13px;letter-spacing:.015em;text-transform:none;
}
.evac-box-bridge .evac-intro + .evac-intro {margin-top:-12px!important}
.evac-box-bridge .evac-account-switch {
    margin:19px 0 0!important;font-size:12px!important;
    color:#90849d!important;text-align:center;line-height:1.7!important;
}
.evac-box-bridge .evac-account-switch a {
    color:#c6a5eb!important;text-decoration:underline!important;text-underline-offset:4px;
}
