/* Profile links as compact mini cards. Same links and actions, presentation only. */
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:9px 0 8px!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid>.app-search,
body.is-app-mode [data-screen-panel="perfil"] .admin-preview-link.is-admin-visible{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:10px!important;background:#14241a!important;border:1px solid rgba(199,166,87,.34)!important;border-radius:14px!important;box-shadow:none!important;color:#f4f2e9!important;font:700 13px/1.25 Manrope,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;transition:border-color .15s ease,background .15s ease}
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid>.app-search span,
body.is-app-mode [data-screen-panel="perfil"] .admin-preview-link span{display:none!important}
body.is-app-mode [data-screen-panel="perfil"] .admin-preview-link.is-admin-visible{width:100%!important;min-height:52px!important;border-color:rgba(199,166,87,.7)!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid>.app-search:hover,
body.is-app-mode [data-screen-panel="perfil"] .admin-preview-link.is-admin-visible:hover{background:#1c3023!important;border-color:#b6ff5b!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid>.app-search:focus-visible,
body.is-app-mode [data-screen-panel="perfil"] .admin-preview-link.is-admin-visible:focus-visible{outline:3px solid #b6ff5b!important;outline-offset:2px!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-access-grid>.app-search:last-child:nth-child(odd){grid-column:1/-1!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-lyp strong{color:#f4f2e9!important}
body.is-app-mode [data-screen-panel="perfil"] .profile-lyp small{color:#cbd5c5!important}
.pwa-install-brand img{background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}
.pwa-install-brand{grid-template-columns:68px 1fr!important}
.pwa-install-brand img{width:68px!important;height:68px!important;filter:brightness(.62) contrast(1.5) saturate(1.5) drop-shadow(0 1px 1px rgba(10,28,15,.75)) drop-shadow(0 0 2px rgba(10,28,15,.45))}

/* Declined renewal: centered cancel button on the plan card. */
.profile-pro-subscription .pro-past-due-cancel{justify-content:center;text-align:center}
