/* Avisos ParkRadar (inicia sesión / acceso restringido / sesión activa) */
.pr-notice{
  --prn-accent:#4A63E7;--prn-accent-bg:#EEF1FD;
  box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;
  width:calc(100% - 32px);max-width:480px;margin:40px auto;padding:30px 26px 26px;
  background:#fff;border:1px solid #E7E8EC;border-radius:20px;box-shadow:0 12px 36px rgba(20,22,30,.09);
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color:#161922;
}
.pr-notice *{box-sizing:border-box;}
.pr-notice--warning{--prn-accent:#D9822B;--prn-accent-bg:#FDF1E3;}
.pr-notice--success{--prn-accent:#1F9D63;--prn-accent-bg:#E4F6EC;}
.pr-notice__icon{
  display:flex;align-items:center;justify-content:center;flex:none;
  width:56px;height:56px;border-radius:50%;background:var(--prn-accent-bg);color:var(--prn-accent);
}
.pr-notice__icon svg{display:block;stroke:currentColor;}
.pr-notice__title{margin:0 !important;padding:0 !important;font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:20px;line-height:1.25;color:#161922 !important;}
.pr-notice__text{margin:6px 0 0 !important;padding:0 !important;font-size:14.5px;line-height:1.55;color:#6B7280 !important;}
.pr-notice__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:6px;}
.pr-notice .pr-notice__btn{
  display:inline-flex !important;align-items:center;justify-content:center;flex:1 1 150px;
  min-height:46px;padding:11px 20px !important;border-radius:12px !important;
  font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none !important;
  cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease;
}
.pr-notice .pr-notice__btn--primary{background:var(--prn-accent) !important;color:#fff !important;border:1px solid var(--prn-accent) !important;box-shadow:0 6px 16px rgba(20,22,30,.14);}
.pr-notice .pr-notice__btn--primary:hover,.pr-notice .pr-notice__btn--primary:focus-visible{filter:brightness(.92);color:#fff !important;outline:none;}
.pr-notice .pr-notice__btn--ghost{background:#fff !important;color:#161922 !important;border:1px solid #D9DCE3 !important;}
.pr-notice .pr-notice__btn--ghost:hover,.pr-notice .pr-notice__btn--ghost:focus-visible{background:#F4F5F8 !important;color:#161922 !important;outline:none;}
.pr-notice .pr-notice__btn:active{transform:translateY(1px);}
.pr-notice .pr-notice__btn:focus-visible{outline:2px solid var(--prn-accent) !important;outline-offset:2px;}
@media (max-width:480px){
  .pr-notice{margin:24px auto;padding:24px 18px 20px;border-radius:18px;}
  .pr-notice__actions{flex-direction:column;}
  .pr-notice .pr-notice__btn{flex:none;width:100%;}
}
