/* Membership freeze page aligned with the main administration dashboard. */
.membership-freeze-page .find-box {
   max-width: 1120px;
   padding: clamp(28px, 4vw, 48px);
   background: rgba(255,255,255,.92);
   border-radius: 24px;
}
.membership-freeze-page .product-sh {
   grid-template-columns: repeat(3,minmax(0,1fr));
   gap: 14px;
   margin-top: 28px;
}
.membership-freeze-page .admin-list-item .form-sh a.btn,
.membership-freeze-page .admin-list-action .form-sh a.btn {
   min-height: 72px;
   padding: 14px 18px;
   color: #16415f;
   font-size: 16px;
   font-weight: 700;
   background: #f8fbff;
   border: 1px solid #d5e2ec;
   border-radius: 14px;
   box-shadow: 0 5px 14px rgba(7,32,62,.06);
   transition: transform .2s ease, box-shadow .2s ease, color .2s ease, background-color .2s ease, border-color .2s ease;
}
.membership-freeze-page .admin-list-item .form-sh a.btn:hover,
.membership-freeze-page .admin-list-item .form-sh a.btn:focus,
.membership-freeze-page .admin-list-action .form-sh a.btn:hover,
.membership-freeze-page .admin-list-action .form-sh a.btn:focus {
   color: #fff;
   text-decoration: none;
   background: #147ac1;
   border-color: #147ac1;
   box-shadow: 0 12px 24px rgba(20,122,193,.2);
   transform: translateY(-2px);
}
.membership-freeze-page .admin-list-logout .form-sh a.btn {
   min-height: 58px;
   color: #a12f35;
   background: #fff6f6;
   border-color: #edc8ca;
}
.membership-freeze-page .admin-list-logout .form-sh a.btn:hover,
.membership-freeze-page .admin-list-logout .form-sh a.btn:focus {
   color: #fff;
   background: #a12f35;
   border-color: #a12f35;
}
.membership-freeze-page .form-sh a.btn > .milmad-nav-icon-symbol { color: #0878cf; }
.membership-freeze-page .admin-list-logout .form-sh a.btn > .milmad-nav-icon-symbol { color: #bf3030; }
.membership-freeze-page .form-sh a.btn:hover > .milmad-nav-icon-symbol,
.membership-freeze-page .form-sh a.btn:focus > .milmad-nav-icon-symbol { color: #fff; }

@media (max-width: 991px) {
   .membership-freeze-page .product-sh { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 767px) {
   .membership-freeze-page .find-box {
      width: 100%;
      max-width: none;
      padding: 25px 7px;
      border-radius: 12px;
   }
   .membership-freeze-page .product-sh {
      grid-template-columns: 1fr;
      gap: 11px;
      margin-top: 22px;
   }
   .membership-freeze-page .admin-list-item .form-sh a.btn,
   .membership-freeze-page .admin-list-action .form-sh a.btn {
      min-height: 58px;
      padding: 12px 14px;
      font-size: 15px;
   }
   .membership-freeze-page .admin-list-admin,
   .membership-freeze-page .admin-list-logout { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
   .membership-freeze-page .admin-list-item .form-sh a.btn,
   .membership-freeze-page .admin-list-action .form-sh a.btn { transition: none; }
}
