.admin-overview-grid { margin-bottom: 18px; } .admin-overview-card { min-height: 172px; border-radius: 24px; border: 1px solid #dbe6f2; background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%); box-shadow: 0 18px 36px rgba(31, 78, 146, 0.08); } .admin-overview-card .ant-card-body { display: flex; flex-direction: column; justify-content: space-between; min-height: 172px; padding: 24px 24px 22px; } .admin-overview-title { text-align: center; color: #667e9f; font-size: 14px; font-weight: 700; letter-spacing: 0.04em; } .admin-overview-main { display: flex; align-items: center; gap: 18px; } .admin-overview-icon { width: 88px; height: 88px; border-radius: 24px; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 34px; box-shadow: 0 18px 28px rgba(59, 130, 246, 0.18); } .admin-overview-icon.users { background: linear-gradient(135deg, #6178f6 0%, #7c4dbe 100%); } .admin-overview-icon.meetings { background: linear-gradient(135deg, #f472b6 0%, #ef4444 100%); } .admin-overview-icon.storage { background: linear-gradient(135deg, #38bdf8 0%, #06d6df 100%); } .admin-overview-icon.resources { background: linear-gradient(135deg, #fb7185 0%, #fcd34d 100%); } .admin-overview-value { font-size: 44px; line-height: 1; font-weight: 800; color: #25324a; } .admin-overview-value.compact { font-size: 30px; } .admin-overview-meta { margin-top: 10px; display: flex; flex-direction: column; gap: 6px; color: #7084a4; font-size: 13px; } .admin-resource-list { display: flex; flex-direction: column; gap: 14px; width: 100%; } .admin-resource-row { display: grid; grid-template-columns: 18px 1fr auto; align-items: center; gap: 10px; } .admin-resource-row .ant-progress { margin: 0; } .admin-resource-row .ant-progress-inner { background: #edf2f8; } .admin-resource-row .ant-progress-text, .admin-resource-value { color: #37475f; font-weight: 700; }