/* Luxoria Administration v18.46.0 — compact hierarchy, gallery cards and premium settings catalogue */
:root{
  --admin46-gold:#e2ad3f;
  --admin46-gold-soft:#f1c65f;
  --admin46-line:#314149;
}

/* Global typography for current and future administration pages. */
.page-head h1,.community-admin-head h1{
  font-size:clamp(21px,1.55vw,26px)!important;
  line-height:1.14!important;
  letter-spacing:.004em!important;
}
.page-head p,.community-admin-head p{font-size:11px!important;line-height:1.55!important}
.stat-card strong{
  font-size:clamp(18px,1.45vw,23px)!important;
  line-height:1.04!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font-variant-numeric:tabular-nums;
}
.stat-card span{font-size:11px!important;line-height:1.35!important}
.stat-card small{font-size:9px!important;line-height:1.4!important}
.stat-card{min-height:102px!important;padding:13px 14px!important}
.stat-icon{width:40px!important;height:40px!important;min-width:40px!important;font-size:18px!important}

/* Administration Gallery cards: smaller, clearer and action-first. */
.admin-gallery-grid-v1845{
  grid-template-columns:repeat(auto-fill,minmax(238px,286px))!important;
  justify-content:start;
  align-items:start;
  gap:15px!important;
}
.admin-gallery-card-v1845{max-width:286px;border-radius:15px!important}
.admin-gallery-card-cover-link-v1846{display:block;color:inherit;text-decoration:none}
.admin-gallery-cover-v1845{aspect-ratio:4/3!important;padding:7px;background:radial-gradient(circle at 50% 45%,rgba(226,173,63,.08),transparent 52%),#050a0d!important}
.admin-gallery-cover-v1845>img{object-fit:contain!important;object-position:center!important;border-radius:9px;transform:none!important}
.admin-gallery-card-v1845:hover .admin-gallery-cover-v1845>img{transform:scale(1.012)!important}
.admin-gallery-card-body-v1845{padding:13px 14px 14px!important}
.admin-gallery-card-body-v1845 small{font-size:10px!important}
.admin-gallery-card-body-v1845 h2{margin:5px 0 8px!important;font-size:19px!important;line-height:1.16!important}
.admin-gallery-card-body-v1845 h2 a{color:inherit;text-decoration:none}
.admin-gallery-card-body-v1845 h2 a:hover{color:var(--admin46-gold-soft)}
.admin-gallery-card-actions-v1845{justify-content:flex-start!important;gap:7px!important;padding:0!important;margin:0 0 9px!important}
.admin-gallery-card-actions-v1845 button{min-height:34px!important;padding:7px 9px!important;font-size:9px!important;border-radius:9px!important}
.admin-gallery-card-body-v1845 p{height:auto!important;min-height:0!important;max-height:32px!important;font-size:9.8px!important;line-height:1.55!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.admin-gallery-card-body-v1845 footer{margin-top:10px!important;padding-top:9px!important;font-size:9.5px!important}
.admin-gallery-card-body-v1845 footer a{color:var(--admin46-gold-soft);font-weight:800;text-decoration:none}
.page-head button[data-admin-modal-open="adminGalleryCreateModal"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 15px!important;border-radius:10px!important;white-space:nowrap}
.page-head button[data-admin-modal-open="adminGalleryCreateModal"] svg{width:16px;height:16px}

/* Premium platform settings cards inspired by the supplied reference. */
.settings-grid[data-settings-popup-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.settings-popup-launch.settings-card-v1846{
  position:relative;
  min-height:218px!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  align-items:start!important;
  gap:16px!important;
  padding:26px 24px 20px!important;
  overflow:hidden;
  border:1px solid rgba(226,173,63,.5)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(226,173,63,.12),transparent 28%),
    linear-gradient(145deg,#10191e,#090f13)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.02)!important;
  text-align:left!important;
}
.settings-popup-launch.settings-card-v1846:hover{transform:translateY(-3px)!important;border-color:rgba(241,198,95,.82)!important;box-shadow:0 24px 50px rgba(0,0,0,.32),0 0 28px rgba(226,173,63,.05)!important}
.settings-card-v1846 .admin-settings-card-icon-v1845{
  position:static!important;
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
  border:1px solid rgba(241,198,95,.72)!important;
  background:radial-gradient(circle,rgba(226,173,63,.13),rgba(226,173,63,.02))!important;
  box-shadow:0 0 25px rgba(226,173,63,.1)!important;
}
.settings-card-v1846 .admin-settings-card-icon-v1845 svg{width:25px!important;height:25px!important}
.settings-card-content-v1846{min-width:0;display:flex;flex-direction:column;height:100%}
.settings-card-content-v1846 strong{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.16!important;margin:2px 0 10px!important;color:#f1eee7!important}
.settings-card-content-v1846 small{font-size:10.5px!important;line-height:1.6!important;color:#aeb7bb!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.settings-card-action-v1846{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(115,132,141,.22);color:var(--admin46-gold-soft);font-size:10.5px;font-weight:800}
.settings-card-action-v1846 svg{width:18px;height:18px;display:block}
.settings-card-v1846>b{display:none!important}

/* Summary cards above settings retain their subtitles but use compact values. */
body[data-admin-page="settings"] .stats .stat-card strong,.settings-stats-v1845 .stat-card strong{font-size:clamp(18px,1.35vw,22px)!important}

@media(max-width:1180px){
  .settings-grid[data-settings-popup-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .admin-gallery-grid-v1845{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}
  .admin-gallery-card-v1845{max-width:100%}
  .settings-grid[data-settings-popup-grid]{grid-template-columns:1fr!important}
  .settings-popup-launch.settings-card-v1846{min-height:180px!important;padding:21px 18px!important;grid-template-columns:54px minmax(0,1fr)!important}
  .settings-card-v1846 .admin-settings-card-icon-v1845{width:50px!important;height:50px!important}
  .page-head h1,.community-admin-head h1{font-size:22px!important}
  .stat-card strong{font-size:20px!important}
}
