/* ============================================================
   PicBase Theme Overhaul - "Aurora"
   Rich, layered design with texture, depth, and motion
   ============================================================ */

/* --- Global Reset Enhancements --- */
body {
  min-height: 100vh;
  overflow-x: hidden;
}

/* --- Animated Mesh Background (Light) --- */
:root {
  --aurora-1: #6366F1;
  --aurora-2: #EC4899;
  --aurora-3: #14B8A6;
  --aurora-4: #F59E0B;
  --aurora-5: #8B5CF6;
  --aurora-surface: #F8FAFC;
  --aurora-surface-2: #F1F5F9;
  --aurora-text: #0F172A;
  --aurora-text-secondary: #475569;
  --aurora-border: rgba(99,102,241,.12);
  --aurora-glow: rgba(99,102,241,.15);
  --aurora-card-bg: rgba(255,255,255,.72);
  --aurora-card-border: rgba(255,255,255,.6);
  --aurora-card-shadow: 0 8px 32px rgba(99,102,241,.08), 0 2px 8px rgba(0,0,0,.04);
  --aurora-card-shadow-hover: 0 16px 48px rgba(99,102,241,.14), 0 4px 12px rgba(0,0,0,.06);
  --aurora-btn-gradient: linear-gradient(135deg, #6366F1, #8B5CF6, #A78BFA);
  --aurora-btn-gradient-hover: linear-gradient(135deg, #4F46E5, #7C3AED, #8B5CF6);
  --aurora-accent-gradient: linear-gradient(135deg, #EC4899, #F59E0B);
  --aurora-outline: rgba(99,102,241,.2);
  --aurora-input-bg: rgba(241,245,249,.8);
  --aurora-input-border: rgba(99,102,241,.15);
  --aurora-input-focus-border: #6366F1;
  --aurora-input-focus-shadow: 0 0 0 3px rgba(99,102,241,.12);
}

/* --- Dark Mode Aurora --- */
.dark {
  --aurora-1: #818CF8;
  --aurora-2: #F472B6;
  --aurora-3: #2DD4BF;
  --aurora-4: #FBBF24;
  --aurora-5: #A78BFA;
  --aurora-surface: #0F172A;
  --aurora-surface-2: #1E293B;
  --aurora-text: #F1F5F9;
  --aurora-text-secondary: #94A3B8;
  --aurora-border: rgba(129,140,248,.15);
  --aurora-glow: rgba(129,140,248,.2);
  --aurora-card-bg: rgba(15,23,42,.72);
  --aurora-card-border: rgba(129,140,248,.12);
  --aurora-card-shadow: 0 8px 32px rgba(0,0,0,.3), 0 2px 8px rgba(129,140,241,.05);
  --aurora-card-shadow-hover: 0 16px 48px rgba(0,0,0,.4), 0 4px 12px rgba(129,140,241,.1);
  --aurora-btn-gradient: linear-gradient(135deg, #818CF8, #A78BFA, #C4B5FD);
  --aurora-btn-gradient-hover: linear-gradient(135deg, #6366F1, #8B5CF6, #A78BFA);
  --aurora-accent-gradient: linear-gradient(135deg, #F472B6, #FBBF24);
  --aurora-outline: rgba(129,140,248,.25);
  --aurora-input-bg: rgba(30,41,59,.6);
  --aurora-input-border: rgba(129,140,248,.18);
  --aurora-input-focus-border: #818CF8;
  --aurora-input-focus-shadow: 0 0 0 3px rgba(129,140,248,.15);
}

/* === Decorative Background Pattern === */
/* Subtle dot grid that fills empty space */
body::before {
  content: '';
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background-image:
    radial-gradient(circle at 1px 1px, var(--aurora-border) 1px, transparent 0);
  background-size: 32px 32px;
  pointer-events: none;
  z-index: -2;
  opacity: .5;
}

/* Animated gradient orbs in background */
body::after {
  content: '';
  position: fixed;
  top: -20%; left: -20%;
  width: 140%; height: 140%;
  background:
    radial-gradient(ellipse 600px 600px at 20% 20%, rgba(99,102,241,.08) 0%, transparent 70%),
    radial-gradient(ellipse 500px 500px at 80% 30%, rgba(236,72,153,.06) 0%, transparent 70%),
    radial-gradient(ellipse 400px 400px at 50% 80%, rgba(20,184,166,.06) 0%, transparent 70%),
    radial-gradient(ellipse 300px 300px at 70% 70%, rgba(245,158,11,.04) 0%, transparent 70%);
  pointer-events: none;
  z-index: -1;
  animation: aurora-drift 20s ease-in-out infinite alternate;
}

.dark body::after {
  background:
    radial-gradient(ellipse 600px 600px at 20% 20%, rgba(129,140,248,.1) 0%, transparent 70%),
    radial-gradient(ellipse 500px 500px at 80% 30%, rgba(244,114,182,.08) 0%, transparent 70%),
    radial-gradient(ellipse 400px 400px at 50% 80%, rgba(45,212,191,.06) 0%, transparent 70%),
    radial-gradient(ellipse 300px 300px at 70% 70%, rgba(251,191,36,.05) 0%, transparent 70%);
}

@keyframes aurora-drift {
  0% { transform: translate(0, 0) rotate(0deg); }
  100% { transform: translate(2%, -2%) rotate(1deg); }
}

/* === Enhanced Glass Cards === */
/* Apply to any card-like element */
.el-card,
.upload-list-card,
.el-dialog,
.el-message-box {
  backdrop-filter: blur(16px) saturate(1.4);
  -webkit-backdrop-filter: blur(16px) saturate(1.4);
  border: 1px solid var(--aurora-card-border) !important;
  box-shadow: var(--aurora-card-shadow) !important;
  transition: all .3s cubic-bezier(.4,0,.2,1) !important;
}

.el-card:hover,
.upload-list-card:hover {
  box-shadow: var(--aurora-card-shadow-hover) !important;
  transform: translateY(-2px);
}

/* === Gradient Border Effect === */
/* For important containers and action areas */
.el-upload-dragger {
  position: relative;
  border: 2px dashed transparent !important;
  background-clip: padding-box;
  border-radius: 16px !important;
  background-color: var(--aurora-card-bg);
  backdrop-filter: blur(12px);
  transition: all .3s ease !important;
}

.el-upload-dragger::before {
  content: '';
  position: absolute;
  inset: -2px;
  border-radius: 18px;
  padding: 2px;
  background: linear-gradient(135deg, var(--aurora-1), var(--aurora-2), var(--aurora-3));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: .4;
  transition: opacity .3s ease;
}

.el-upload-dragger:hover::before {
  opacity: .8;
  animation: border-rotate 3s linear infinite;
}

@keyframes border-rotate {
  0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(360deg); }
}

/* === Enhanced Buttons === */
.el-button--primary {
  background: var(--aurora-btn-gradient) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(99,102,241,.3) !important;
  transition: all .25s cubic-bezier(.4,0,.2,1) !important;
  font-weight: 600 !important;
  letter-spacing: .3px;
}

.el-button--primary:hover {
  background: var(--aurora-btn-gradient-hover) !important;
  box-shadow: 0 6px 20px rgba(99,102,241,.4) !important;
  transform: translateY(-1px);
}

.el-button--primary:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(99,102,241,.3) !important;
}

/* Danger button */
.el-button--danger {
  background: linear-gradient(135deg, #EF4444, #F43F5E) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(239,68,68,.3) !important;
}

.el-button--danger:hover {
  box-shadow: 0 6px 20px rgba(239,68,68,.4) !important;
  transform: translateY(-1px);
}

/* Success button */
.el-button--success {
  background: linear-gradient(135deg, #10B981, #34D399) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(16,185,129,.3) !important;
}

/* Warning button */
.el-button--warning {
  background: linear-gradient(135deg, #F59E0B, #FBBF24) !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(245,158,11,.3) !important;
}

/* === Enhanced Input Fields === */
.el-input__wrapper {
  background: var(--aurora-input-bg) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 0 1px var(--aurora-input-border) !important;
  transition: all .25s ease !important;
}

.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--aurora-1) !important;
}

.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 2px var(--aurora-input-focus-border), var(--aurora-input-focus-shadow) !important;
  border-color: var(--aurora-input-focus-border) !important;
}

.el-textarea__inner {
  background: var(--aurora-input-bg) !important;
  border-radius: 10px !important;
  border-color: var(--aurora-input-border) !important;
  transition: all .25s ease !important;
}

.el-textarea__inner:focus {
  border-color: var(--aurora-input-focus-border) !important;
  box-shadow: var(--aurora-input-focus-shadow) !important;
}

/* === Upload List Item Cards === */
.upload-list-item {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(12px);
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 14px !important;
  box-shadow: var(--aurora-card-shadow) !important;
  transition: all .3s cubic-bezier(.4,0,.2,1) !important;
}

.upload-list-item:hover {
  box-shadow: var(--aurora-card-shadow-hover) !important;
  transform: translateY(-2px);
  border-color: var(--aurora-1) !important;
}

/* === File Name Badge === */
.file-name, .file-name-tag {
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(236,72,153,.05)) !important;
  border: 1px solid rgba(99,102,241,.1) !important;
  border-radius: 8px !important;
  transition: all .2s ease !important;
}

.file-name:hover, .file-name-tag:hover {
  background: linear-gradient(135deg, rgba(99,102,241,.14), rgba(236,72,153,.08)) !important;
  border-color: rgba(236,72,153,.2) !important;
}

/* === Stats Cards (Admin Dashboard) === */
.stats-card, .admin-dashborad-stats {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px);
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--aurora-card-shadow) !important;
  position: relative;
  overflow: hidden;
}

.stats-card::before, .admin-dashborad-stats::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--aurora-1), var(--aurora-2), var(--aurora-3));
  opacity: .7;
}

/* === Image Preview Cards === */
.imgcard, .admin-dashboard-imgcard {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(12px);
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 14px !important;
  box-shadow: var(--aurora-card-shadow) !important;
  transition: all .3s cubic-bezier(.4,0,.2,1) !important;
  overflow: hidden;
}

.imgcard:hover, .admin-dashboard-imgcard:hover {
  box-shadow: var(--aurora-card-shadow-hover) !important;
  transform: translateY(-3px) scale(1.01);
}

/* === Search Card === */
.search-card, .admin-dashboard-search-card {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px);
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--aurora-card-shadow) !important;
}

/* === Login Container === */
.login-container {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(20px) saturate(1.5);
  -webkit-backdrop-filter: blur(20px) saturate(1.5);
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 60px rgba(99,102,241,.12), 0 4px 16px rgba(0,0,0,.06) !important;
  transition: all .4s cubic-bezier(.4,0,.2,1) !important;
}

.login-container:hover {
  box-shadow: 0 24px 72px rgba(99,102,241,.16), 0 8px 24px rgba(0,0,0,.08) !important;
  transform: translateY(-2px);
}

/* Login submit button */
.login-submit-btn {
  background: var(--aurora-btn-gradient) !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(99,102,241,.35) !important;
  font-weight: 600 !important;
  letter-spacing: .5px;
  transition: all .3s ease !important;
}

.login-submit-btn:hover {
  background: var(--aurora-btn-gradient-hover) !important;
  box-shadow: 0 8px 24px rgba(99,102,241,.45) !important;
  transform: translateY(-2px);
}

/* === Login Title Gradient === */
.login-title, .main-title {
  background: linear-gradient(135deg, var(--aurora-1), var(--aurora-2)) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

/* === Admin Header === */
.admin-header-content {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px) saturate(1.4);
  border-bottom: 1px solid var(--aurora-border) !important;
  box-shadow: 0 4px 20px rgba(99,102,241,.06) !important;
}

/* === Toolbar Buttons === */
.toolbar-button, .action-btn {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(8px);
  border: 1px solid var(--aurora-border) !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 8px rgba(99,102,241,.06) !important;
  transition: all .25s ease !important;
}

.toolbar-button:hover, .action-btn:hover {
  border-color: var(--aurora-1) !important;
  box-shadow: 0 4px 16px rgba(99,102,241,.12) !important;
  transform: translateY(-1px);
}

/* === Floating Action Button === */
.floating-btn {
  background: var(--aurora-btn-gradient) !important;
  box-shadow: 0 8px 28px rgba(99,102,241,.4) !important;
  transition: all .3s cubic-bezier(.4,0,.2,1) !important;
}

.floating-btn:hover {
  box-shadow: 0 12px 36px rgba(99,102,241,.5) !important;
  transform: translateY(-3px) scale(1.05);
}

/* === Tag Badges === */
.el-tag {
  border-radius: 8px !important;
  font-weight: 500;
  transition: all .2s ease !important;
}

.el-tag:hover {
  transform: scale(1.03);
}

.el-tag--primary {
  background: linear-gradient(135deg, rgba(99,102,241,.12), rgba(139,92,246,.08)) !important;
  border-color: rgba(99,102,241,.2) !important;
  color: var(--aurora-1) !important;
}

/* === Dialog Enhancement === */
.el-dialog, .el-message-box {
  border-radius: 20px !important;
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(20px) saturate(1.5) !important;
  border: 1px solid var(--aurora-card-border) !important;
  box-shadow: 0 24px 80px rgba(0,0,0,.12), 0 8px 24px rgba(99,102,241,.08) !important;
}

/* === Message Toast === */
.el-message {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px) !important;
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 28px rgba(0,0,0,.12), 0 2px 8px rgba(99,102,241,.06) !important;
}

/* === Table Enhancement === */
.el-table {
  border-radius: 12px !important;
  overflow: hidden;
}

.el-table th.el-table__cell {
  background: linear-gradient(135deg, rgba(99,102,241,.04), rgba(236,72,153,.02)) !important;
  font-weight: 600;
}

.el-table .el-table__row:hover > td.el-table__cell {
  background: rgba(99,102,241,.04) !important;
}

/* === Tabs Enhancement === */
.el-tabs__item {
  transition: all .25s ease !important;
}

.el-tabs__item.is-active {
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(139,92,246,.04));
  border-radius: 8px 8px 0 0;
  font-weight: 600;
}

.el-tabs__active-bar {
  background: linear-gradient(90deg, var(--aurora-1), var(--aurora-2)) !important;
  height: 3px !important;
  border-radius: 2px !important;
}

/* === Radio Card Enhancement === */
.radio-card {
  background: var(--aurora-card-bg) !important;
  border: 1px solid var(--aurora-border) !important;
  border-radius: 12px !important;
  transition: all .25s ease !important;
}

.radio-card:hover {
  border-color: var(--aurora-1) !important;
  box-shadow: 0 4px 12px rgba(99,102,241,.08) !important;
}

.radio-card.is-checked {
  background: linear-gradient(135deg, rgba(99,102,241,.1), rgba(236,72,153,.05)) !important;
  border-color: var(--aurora-1) !important;
  box-shadow: 0 4px 16px rgba(99,102,241,.15) !important;
}

/* === Setting Item Enhancement === */
.setting-item {
  background: var(--aurora-card-bg) !important;
  border: 1px solid var(--aurora-border) !important;
  border-radius: 12px !important;
  transition: all .2s ease !important;
}

.setting-item:hover {
  border-color: var(--aurora-1) !important;
}

/* === Dialog Section Enhancement === */
.dialog-section {
  background: var(--aurora-surface-2) !important;
  border: 1px solid var(--aurora-border) !important;
  border-radius: 14px !important;
  position: relative;
  overflow: hidden;
}

.dialog-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--aurora-1), var(--aurora-2), var(--aurora-3));
  opacity: .5;
}

/* === Page Footer Enhancement === */
.page-footer, .footer-name {
  background: linear-gradient(135deg, rgba(99,102,241,.03), rgba(236,72,153,.02));
  border-top: 1px solid var(--aurora-border);
  backdrop-filter: blur(8px);
}

/* === Skeleton Loading === */
.el-skeleton {
  --el-skeleton-color: var(--aurora-surface-2);
  --el-skeleton-to-color: var(--aurora-border);
}

/* === Scrollbar Enhancement === */
::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}

::-webkit-scrollbar-track {
  background: transparent !important;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--aurora-1), var(--aurora-2)) !important;
  border-radius: 3px !important;
  opacity: .5;
}

/* === Transition Enhancements === */
.el-collapse-item__header,
.el-menu-item,
.el-sub-menu__title {
  transition: all .25s ease !important;
}

/* === Dropdown Enhancement === */
.el-dropdown-menu {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px) !important;
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.1) !important;
}

.el-dropdown-menu__item {
  border-radius: 8px !important;
  transition: all .2s ease !important;
}

.el-dropdown-menu__item:hover {
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(236,72,153,.04)) !important;
}

/* === Select Dropdown === */
.el-select-dropdown {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px) !important;
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.1) !important;
}

.el-select-dropdown__item {
  border-radius: 8px !important;
  transition: all .2s ease !important;
}

.el-select-dropdown__item:hover {
  background: linear-gradient(135deg, rgba(99,102,241,.08), rgba(236,72,153,.04)) !important;
}

/* === Tooltip Enhancement === */
.el-tooltip__popper {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.1) !important;
}

/* === Notification Enhancement === */
.el-notification {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(16px) !important;
  border: 1px solid var(--aurora-card-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.1) !important;
}

/* === Badge Enhancement === */
.el-badge__content {
  background: linear-gradient(135deg, var(--aurora-1), var(--aurora-2)) !important;
  border: none !important;
  font-weight: 600;
}

/* === Progress Bar Enhancement === */
.el-progress-bar__outer {
  border-radius: 6px !important;
}

.el-progress-bar__inner {
  border-radius: 6px !important;
  background: linear-gradient(90deg, var(--aurora-1), var(--aurora-2)) !important;
}

/* === Slider Enhancement === */
.el-slider__bar {
  background: linear-gradient(90deg, var(--aurora-1), var(--aurora-2)) !important;
}

.el-slider__button {
  border-color: var(--aurora-1) !important;
  box-shadow: 0 2px 8px rgba(99,102,241,.3) !important;
}

/* === Pagination Enhancement === */
.el-pagination .el-pager li.is-active {
  background: linear-gradient(135deg, var(--aurora-1), var(--aurora-2)) !important;
  color: #fff !important;
  border-radius: 8px !important;
  font-weight: 600;
}

/* === Switch Enhancement === */
.el-switch.is-checked .el-switch__core {
  background: linear-gradient(135deg, var(--aurora-1), var(--aurora-2)) !important;
  border-color: var(--aurora-1) !important;
}

/* === Avatar Enhancement === */
.el-avatar {
  box-shadow: 0 4px 12px rgba(99,102,241,.15);
}

/* === Upload Icon Glow === */
.upload-icon, .el-icon--upload {
  filter: drop-shadow(0 2px 8px rgba(99,102,241,.3));
}

/* === Empty State Enhancement === */
.el-empty__description p {
  color: var(--aurora-text-secondary);
}

/* === Image Viewer Enhancement === */
.el-image-viewer__wrapper {
  backdrop-filter: blur(20px);
  background: rgba(15,23,42,.85) !important;
}

/* === Loading Enhancement === */
.el-loading-mask {
  background: var(--aurora-card-bg) !important;
  backdrop-filter: blur(8px);
}

.el-loading-spinner .circular .path {
  stroke: var(--aurora-1) !important;
}

/* === Alert Enhancement === */
.el-alert {
  border-radius: 12px !important;
  border: none !important;
}

.el-alert--success {
  background: linear-gradient(135deg, rgba(16,185,129,.1), rgba(52,211,153,.05)) !important;
}

.el-alert--warning {
  background: linear-gradient(135deg, rgba(245,158,11,.1), rgba(251,191,36,.05)) !important;
}

.el-alert--error {
  background: linear-gradient(135deg, rgba(239,68,68,.1), rgba(244,63,94,.05)) !important;
}

.el-alert--info {
  background: linear-gradient(135deg, rgba(99,102,241,.1), rgba(139,92,246,.05)) !important;
}

/* === Channel Brand Colors (Enhanced) === */
.channel-brand-telegram { color: #229ED9 !important; }
.channel-brand-cfr2 { color: #F38020 !important; }
.channel-brand-s3 { color: #FF9900 !important; }
.channel-brand-discord { color: #5865F2 !important; }
.channel-brand-huggingface { color: #FF9D00 !important; }
.channel-brand-webdav { color: #14B8A6 !important; }

/* === Dark Mode Specific Enhancements === */
.dark .el-upload-dragger {
  background-color: rgba(15,23,42,.6) !important;
}

.dark .el-table {
  background-color: transparent !important;
}

.dark .el-table th.el-table__cell {
  background: linear-gradient(135deg, rgba(129,140,248,.06), rgba(244,114,182,.03)) !important;
}

/* === Mobile Responsive === */
@media (max-width: 768px) {
  .login-container {
    border-radius: 18px !important;
    margin: 8px;
  }

  .el-dialog {
    border-radius: 16px !important;
    margin: 12px !important;
  }

  .upload-list-item {
    border-radius: 12px !important;
  }

  .stats-card, .admin-dashborad-stats {
    border-radius: 14px !important;
  }
}

/* === Print Styles === */
@media print {
  body::before, body::after { display: none !important; }
  .el-card, .el-dialog { box-shadow: none !important; }
}
