/* Tableau de bord de gestion des conteneurs. */
.container-admin-page .main-product { min-height: 680px; align-items: flex-start; }
.container-admin-page .find-box { max-width: 1080px; padding: clamp(26px,4vw,48px); text-align: center; background: rgba(255,255,255,.92); border: 1px solid rgba(7,32,62,.08); border-radius: 22px; box-shadow: 0 24px 60px rgba(7,32,62,.12); }
.container-admin-page .find-box h1 { margin: 0; padding: 0; font-size: clamp(30px,5vw,46px); }
.container-admin-page .container-admin-message { min-height: 28px; margin: 9px 0 0; }
.container-admin-page .product-sh { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 24px; }
.container-admin-page .container-admin-action,
.container-admin-page .container-admin-action .form-sh { min-width: 0; height: 100%; }
.container-admin-page .container-admin-action .form-sh a.btn { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 68px; height: 100%; padding: 13px 16px; color: #16415f; font-size: 16px; font-weight: 700; line-height: 1.5; white-space: normal; background: #f8fbff; border: 1px solid #d5e2ec; border-radius: 13px; 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; }
.container-admin-page .container-admin-action .form-sh a.btn:hover,
.container-admin-page .container-admin-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); }
.container-admin-page .container-admin-action .form-sh a[href^="add_cnt.php"],
.container-admin-page .container-admin-action .form-sh a[href^="list_art.php"] { color: #fff; background: linear-gradient(135deg,#147ac1,#075a98); border-color: #147ac1; }
.container-admin-page .container-admin-action .form-sh a[href="admin.php"] { color: #49657d; background: #edf2f6; border-color: #d4e0ea; }
.container-admin-page .container-admin-logout { grid-column: 1 / -1; }
.container-admin-page .container-admin-action .form-sh a[href="logout.php"] { min-height: 56px; color: #a12f35; background: #fff6f6; border-color: #edc8ca; }
.container-admin-page .container-admin-action .form-sh a[href="logout.php"]:hover,
.container-admin-page .container-admin-action .form-sh a[href="logout.php"]:focus { color: #fff; background: #a12f35; border-color: #a12f35; }
@media (max-width: 991px) { .container-admin-page .product-sh { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 767px) {
   .container-admin-page .find-box { width: 100%; max-width: none; padding: 26px 9px; border-radius: 12px; }
   .container-admin-page .product-sh { grid-template-columns: 1fr; gap: 11px; }
   .container-admin-page .container-admin-action .form-sh a.btn { min-height: 56px; font-size: 15px; }
   .container-admin-page .container-admin-logout { grid-column: auto; }
}
@media (max-width: 380px) { .container-admin-page .find-box { padding-right: 7px; padding-left: 7px; } }
@media (prefers-reduced-motion: reduce) { .container-admin-page .container-admin-action .form-sh a.btn { transition: none; } }
