/**
 * Scoped utilities for AcademyOS wp-admin UI (replaces Tailwind CDN).
 *
 * @package AcademyOS
 */

#ao-academyos-app.ao-academyos-app-wrap,
.ao-fe-admin-embed {
	font-family: "Public Sans", system-ui, -apple-system, sans-serif;
	color: #1c1b1d;
	-webkit-font-smoothing: antialiased;
}

#ao-academyos-app.ao-academyos-app-wrap {
	display: flex;
	min-height: 100vh;
	background: #f6f2f4;
}

#ao-academyos-app .ao-admin-shell-sidebar {
	width: 16rem;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	background: #1a1a2e;
	color: #f1f5f9;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-right: 1px solid #1e293b;
}

#ao-academyos-app .ao-admin-shell-sidebar nav a {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.625rem 0.75rem;
	border-radius: 0.5rem;
	border-left: 4px solid transparent;
	color: #94a3b8;
	text-decoration: none;
}

#ao-academyos-app .ao-admin-shell-sidebar nav a:hover {
	background: rgba(30, 41, 59, 0.5);
	color: #fff;
}

#ao-academyos-app .ao-admin-shell-topbar {
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.5rem;
	gap: 1rem;
	background: #fff;
	border-bottom: 1px solid #e2e8f0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

#ao-academyos-app .ao-admin-shell-topbar + main,
#ao-academyos-app > div > main {
	flex: 1;
	padding: 1.5rem;
	background: #f6f2f4;
}

#ao-academyos-app > div {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 100vh;
	min-width: 0;
}

#ao-academyos-app .flex,
.ao-fe-admin-embed .flex,
.ao-payment-gateways-page.flex { display: flex; }
#ao-academyos-app .inline-flex,
.ao-fe-admin-embed .inline-flex { display: inline-flex; }
#ao-academyos-app .flex-wrap,
.ao-fe-admin-embed .flex-wrap { flex-wrap: wrap; }
#ao-academyos-app .flex-1,
.ao-fe-admin-embed .flex-1 { flex: 1 1 0%; }
#ao-academyos-app .flex-col,
.ao-fe-admin-embed .flex-col { flex-direction: column; }
#ao-academyos-app .items-center,
.ao-fe-admin-embed .items-center { align-items: center; }
#ao-academyos-app .items-end,
.ao-fe-admin-embed .items-end { align-items: flex-end; }
#ao-academyos-app .justify-between,
.ao-fe-admin-embed .justify-between { justify-content: space-between; }
#ao-academyos-app .gap-2,
.ao-fe-admin-embed .gap-2 { gap: 0.5rem; }
#ao-academyos-app .gap-3,
.ao-fe-admin-embed .gap-3 { gap: 0.75rem; }
#ao-academyos-app .gap-4,
.ao-fe-admin-embed .gap-4 { gap: 1rem; }
#ao-academyos-app .grid,
.ao-fe-admin-embed .grid { display: grid; }
#ao-academyos-app .grid-cols-1,
.ao-fe-admin-embed .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
#ao-academyos-app .max-w-4xl,
.ao-fe-admin-embed .max-w-4xl { max-width: 56rem; }
#ao-academyos-app .max-w-xl,
.ao-fe-admin-embed .max-w-xl { max-width: 36rem; }
#ao-academyos-app .mx-auto,
.ao-fe-admin-embed .mx-auto { margin-left: auto; margin-right: auto; }
#ao-academyos-app .w-full,
.ao-fe-admin-embed .w-full { width: 100%; }
#ao-academyos-app .w-64,
.ao-fe-admin-embed .w-64 { width: 16rem; }
#ao-academyos-app .w-10,
.ao-fe-admin-embed .w-10 { width: 2.5rem; }
#ao-academyos-app .h-10,
.ao-fe-admin-embed .h-10 { height: 2.5rem; }
#ao-academyos-app .h-16,
.ao-fe-admin-embed .h-16 { height: 4rem; }
#ao-academyos-app .w-8,
.ao-fe-admin-embed .w-8 { width: 2rem; }
#ao-academyos-app .h-8,
.ao-fe-admin-embed .h-8 { height: 2rem; }
#ao-academyos-app .w-9,
.ao-fe-admin-embed .w-9 { width: 2.25rem; }
#ao-academyos-app .h-9,
.ao-fe-admin-embed .h-9 { height: 2.25rem; }
#ao-academyos-app .min-h-screen,
.ao-fe-admin-embed .min-h-screen { min-height: 100vh; }
#ao-academyos-app .min-w-0,
.ao-fe-admin-embed .min-w-0 { min-width: 0; }
#ao-academyos-app .min-w-\[200px\],
.ao-fe-admin-embed .min-w-\[200px\] { min-width: 200px; }
#ao-academyos-app .shrink-0,
.ao-fe-admin-embed .shrink-0 { flex-shrink: 0; }
#ao-academyos-app .bg-white,
.ao-fe-admin-embed .bg-white { background: #fff; }
#ao-academyos-app .rounded,
.ao-fe-admin-embed .rounded { border-radius: 0.25rem; }
#ao-academyos-app .rounded-lg,
.ao-fe-admin-embed .rounded-lg { border-radius: 0.5rem; }
#ao-academyos-app .rounded-xl,
.ao-fe-admin-embed .rounded-xl { border-radius: 0.75rem; }
#ao-academyos-app .rounded-full,
.ao-fe-admin-embed .rounded-full { border-radius: 9999px; }
#ao-academyos-app .shadow-lg,
.ao-fe-admin-embed .shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); }
#ao-academyos-app .shadow-sm,
.ao-fe-admin-embed .shadow-sm { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
#ao-academyos-app .p-8,
.ao-fe-admin-embed .p-8 { padding: 2rem; }
#ao-academyos-app .p-6,
.ao-fe-admin-embed .p-6 { padding: 1.5rem; }
#ao-academyos-app .p-4,
.ao-fe-admin-embed .p-4 { padding: 1rem; }
#ao-academyos-app .px-3,
.ao-fe-admin-embed .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
#ao-academyos-app .px-4,
.ao-fe-admin-embed .px-4 { padding-left: 1rem; padding-right: 1rem; }
#ao-academyos-app .px-6,
.ao-fe-admin-embed .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
#ao-academyos-app .py-1\.5,
.ao-fe-admin-embed .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
#ao-academyos-app .py-2,
.ao-fe-admin-embed .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#ao-academyos-app .py-2\.5,
.ao-fe-admin-embed .py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
#ao-academyos-app .py-6,
.ao-fe-admin-embed .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
#ao-academyos-app .pl-0,
.ao-fe-admin-embed .pl-0 { padding-left: 0; }
#ao-academyos-app .pl-5,
.ao-fe-admin-embed .pl-5 { padding-left: 1.25rem; }
#ao-academyos-app .m-0,
.ao-fe-admin-embed .m-0 { margin: 0; }
#ao-academyos-app .mb-2,
.ao-fe-admin-embed .mb-2 { margin-bottom: 0.5rem; }
#ao-academyos-app .mb-4,
.ao-fe-admin-embed .mb-4 { margin-bottom: 1rem; }
#ao-academyos-app .mb-6,
.ao-fe-admin-embed .mb-6 { margin-bottom: 1.5rem; }
#ao-academyos-app .mb-8,
.ao-fe-admin-embed .mb-8 { margin-bottom: 2rem; }
#ao-academyos-app .mb-10,
.ao-fe-admin-embed .mb-10 { margin-bottom: 2.5rem; }
#ao-academyos-app .mt-1,
.ao-fe-admin-embed .mt-1 { margin-top: 0.25rem; }
#ao-academyos-app .mt-2,
.ao-fe-admin-embed .mt-2 { margin-top: 0.5rem; }
#ao-academyos-app .mt-3,
.ao-fe-admin-embed .mt-3 { margin-top: 0.75rem; }
#ao-academyos-app .mt-4,
.ao-fe-admin-embed .mt-4 { margin-top: 1rem; }
#ao-academyos-app .mt-auto,
.ao-fe-admin-embed .mt-auto { margin-top: auto; }
#ao-academyos-app .mr-2,
.ao-fe-admin-embed .mr-2 { margin-right: 0.5rem; }
#ao-academyos-app .ml-2,
.ao-fe-admin-embed .ml-2 { margin-left: 0.5rem; }
#ao-academyos-app .pb-10,
.ao-fe-admin-embed .pb-10 { padding-bottom: 2.5rem; }
#ao-academyos-app .border,
.ao-fe-admin-embed .border { border: 1px solid #e2e8f0; }
#ao-academyos-app .border-b,
.ao-fe-admin-embed .border-b { border-bottom: 1px solid #e2e8f0; }
#ao-academyos-app .border-t,
.ao-fe-admin-embed .border-t { border-top: 1px solid #e2e8f0; }
#ao-academyos-app .border-r,
.ao-fe-admin-embed .border-r { border-right: 1px solid #e2e8f0; }
#ao-academyos-app .border-slate-200,
.ao-fe-admin-embed .border-slate-200 { border-color: #e2e8f0; }
#ao-academyos-app .border-slate-800,
.ao-fe-admin-embed .border-slate-800 { border-color: #1e293b; }
#ao-academyos-app .border-amber-200,
.ao-fe-admin-embed .border-amber-200 { border-color: #fde68a; }
#ao-academyos-app .bg-amber-50,
.ao-fe-admin-embed .bg-amber-50 { background: #fffbeb; }
#ao-academyos-app .border-emerald-200,
.ao-fe-admin-embed .border-emerald-200 { border-color: #a7f3d0; }
#ao-academyos-app .bg-emerald-50,
.ao-fe-admin-embed .bg-emerald-50 { background: #ecfdf5; }
#ao-academyos-app .bg-\[\#f6f2f4\],
.ao-fe-admin-embed .bg-\[\#f6f2f4\] { background: #f6f2f4; }
#ao-academyos-app .bg-\[\#1a1a2e\],
.ao-fe-admin-embed .bg-\[\#1a1a2e\] { background: #1a1a2e; }
#ao-academyos-app .text-sm,
.ao-fe-admin-embed .text-sm { font-size: 0.875rem; }
#ao-academyos-app .text-xs,
.ao-fe-admin-embed .text-xs { font-size: 0.75rem; }
#ao-academyos-app .text-xl,
.ao-fe-admin-embed .text-xl { font-size: 1.25rem; }
#ao-academyos-app .text-2xl,
.ao-fe-admin-embed .text-2xl { font-size: 1.5rem; }
#ao-academyos-app .text-\[11px\],
.ao-fe-admin-embed .text-\[11px\] { font-size: 11px; }
#ao-academyos-app .text-\[18px\],
.ao-fe-admin-embed .text-\[18px\] { font-size: 18px; }
#ao-academyos-app .font-bold,
.ao-fe-admin-embed .font-bold { font-weight: 700; }
#ao-academyos-app .font-semibold,
.ao-fe-admin-embed .font-semibold { font-weight: 600; }
#ao-academyos-app .font-medium,
.ao-fe-admin-embed .font-medium { font-weight: 500; }
#ao-academyos-app .font-mono,
.ao-fe-admin-embed .font-mono { font-family: ui-monospace, monospace; }
#ao-academyos-app .text-white,
.ao-fe-admin-embed .text-white { color: #fff; }
#ao-academyos-app .text-slate-100,
.ao-fe-admin-embed .text-slate-100 { color: #f1f5f9; }
#ao-academyos-app .text-slate-400,
.ao-fe-admin-embed .text-slate-400 { color: #94a3b8; }
#ao-academyos-app .text-slate-500,
.ao-fe-admin-embed .text-slate-500 { color: #64748b; }
#ao-academyos-app .text-slate-800,
.ao-fe-admin-embed .text-slate-800 { color: #1e293b; }
#ao-academyos-app .text-slate-900,
.ao-fe-admin-embed .text-slate-900 { color: #0f172a; }
#ao-academyos-app .text-\[\#1a1a2e\],
.ao-fe-admin-embed .text-\[\#1a1a2e\] { color: #1a1a2e; }
#ao-academyos-app .list-none,
.ao-fe-admin-embed .list-none { list-style: none; }
#ao-academyos-app .list-decimal,
.ao-fe-admin-embed .list-decimal { list-style: decimal; }
#ao-academyos-app .truncate,
.ao-fe-admin-embed .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ao-academyos-app .break-all,
.ao-fe-admin-embed .break-all { word-break: break-all; }
#ao-academyos-app .overflow-y-auto,
.ao-fe-admin-embed .overflow-y-auto { overflow-y: auto; }
#ao-academyos-app .cursor-pointer,
.ao-fe-admin-embed .cursor-pointer { cursor: pointer; }
#ao-academyos-app .space-y-1 > * + *,
.ao-fe-admin-embed .space-y-1 > * + * { margin-top: 0.25rem; }
#ao-academyos-app .space-y-2 > * + *,
.ao-fe-admin-embed .space-y-2 > * + * { margin-top: 0.5rem; }
#ao-academyos-app .space-y-4 > * + *,
.ao-fe-admin-embed .space-y-4 > * + * { margin-top: 1rem; }
#ao-academyos-app .leading-none,
.ao-fe-admin-embed .leading-none { line-height: 1; }
#ao-academyos-app .tracking-tight,
.ao-fe-admin-embed .tracking-tight { letter-spacing: -0.025em; }
#ao-academyos-app .tracking-wider,
.ao-fe-admin-embed .tracking-wider { letter-spacing: 0.05em; }
#ao-academyos-app .uppercase,
.ao-fe-admin-embed .uppercase { text-transform: uppercase; }

#ao-academyos-app .items-start,
.ao-fe-admin-embed .items-start { align-items: flex-start; }
#ao-academyos-app .justify-center,
.ao-fe-admin-embed .justify-center { justify-content: center; }
#ao-academyos-app .text-left,
.ao-fe-admin-embed .text-left { text-align: left; }
#ao-academyos-app .text-right,
.ao-fe-admin-embed .text-right { text-align: right; }
#ao-academyos-app .block,
.ao-fe-admin-embed .block { display: block; }
#ao-academyos-app .hidden,
.ao-fe-admin-embed .hidden { display: none; }
#ao-academyos-app .gap-6,
.ao-fe-admin-embed .gap-6 { gap: 1.5rem; }
#ao-academyos-app .w-11,
.ao-fe-admin-embed .w-11 { width: 2.75rem; }
#ao-academyos-app .h-11,
.ao-fe-admin-embed .h-11 { height: 2.75rem; }
#ao-academyos-app .w-full,
.ao-fe-admin-embed .w-full { width: 100%; }
#ao-academyos-app .min-w-full,
.ao-fe-admin-embed .min-w-full { min-width: 100%; }
#ao-academyos-app .max-w-screen-xl,
.ao-fe-admin-embed .max-w-screen-xl { max-width: 1280px; }
#ao-academyos-app .p-5,
.ao-fe-admin-embed .p-5 { padding: 1.25rem; }
#ao-academyos-app .p-0,
.ao-fe-admin-embed .p-0 { padding: 0; }
#ao-academyos-app .py-3,
.ao-fe-admin-embed .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#ao-academyos-app .py-4,
.ao-fe-admin-embed .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
#ao-academyos-app .py-8,
.ao-fe-admin-embed .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
#ao-academyos-app .px-2,
.ao-fe-admin-embed .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
#ao-academyos-app .pr-2,
.ao-fe-admin-embed .pr-2 { padding-right: 0.5rem; }
#ao-academyos-app .pr-3,
.ao-fe-admin-embed .pr-3 { padding-right: 0.75rem; }
#ao-academyos-app .pl-6,
.ao-fe-admin-embed .pl-6 { padding-left: 1.5rem; }
#ao-academyos-app .pb-4,
.ao-fe-admin-embed .pb-4 { padding-bottom: 1rem; }
#ao-academyos-app .py-3\.5,
.ao-fe-admin-embed .py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
#ao-academyos-app .mt-0\.5,
.ao-fe-admin-embed .mt-0\.5 { margin-top: 0.125rem; }
#ao-academyos-app .text-base,
.ao-fe-admin-embed .text-base { font-size: 1rem; }
#ao-academyos-app .text-lg,
.ao-fe-admin-embed .text-lg { font-size: 1.125rem; }
#ao-academyos-app .text-\[10px\],
.ao-fe-admin-embed .text-\[10px\] { font-size: 10px; }
#ao-academyos-app .leading-tight,
.ao-fe-admin-embed .leading-tight { line-height: 1.25; }
#ao-academyos-app .leading-snug,
.ao-fe-admin-embed .leading-snug { line-height: 1.375; }
#ao-academyos-app .tracking-wide,
.ao-fe-admin-embed .tracking-wide { letter-spacing: 0.025em; }
#ao-academyos-app .not-italic,
.ao-fe-admin-embed .not-italic { font-style: normal; }
#ao-academyos-app .antialiased,
.ao-fe-admin-embed .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#ao-academyos-app .overflow-hidden,
.ao-fe-admin-embed .overflow-hidden { overflow: hidden; }
#ao-academyos-app .overflow-x-auto,
.ao-fe-admin-embed .overflow-x-auto { overflow-x: auto; }
#ao-academyos-app .transition,
.ao-fe-admin-embed .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: 150ms; }
#ao-academyos-app .transition-colors,
.ao-fe-admin-embed .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 150ms; }
#ao-academyos-app .border-l-4,
.ao-fe-admin-embed .border-l-4 { border-left-width: 4px; }
#ao-academyos-app .border-transparent,
.ao-fe-admin-embed .border-transparent { border-color: transparent; }
#ao-academyos-app .border-blue-400,
.ao-fe-admin-embed .border-blue-400 { border-color: #60a5fa; }
#ao-academyos-app .border-blue-300,
.ao-fe-admin-embed .border-blue-300 { border-color: #93c5fd; }
#ao-academyos-app .border-slate-100,
.ao-fe-admin-embed .border-slate-100 { border-color: #f1f5f9; }
#ao-academyos-app .border-slate-50,
.ao-fe-admin-embed .border-slate-50 { border-color: #f8fafc; }
#ao-academyos-app .border-slate-200\/80,
.ao-fe-admin-embed .border-slate-200\/80 { border-color: rgba(226, 232, 240, 0.8); }
#ao-academyos-app .border-slate-800\/50,
.ao-fe-admin-embed .border-slate-800\/50 { border-color: rgba(30, 41, 59, 0.5); }
#ao-academyos-app .divide-y > * + *,
.ao-fe-admin-embed .divide-y > * + * { border-top: 1px solid #f1f5f9; }
#ao-academyos-app .divide-slate-100 > * + *,
.ao-fe-admin-embed .divide-slate-100 > * + * { border-top-color: #f1f5f9; }
#ao-academyos-app .bg-blue-50,
.ao-fe-admin-embed .bg-blue-50 { background: #eff6ff; }
#ao-academyos-app .bg-blue-900\/50,
.ao-fe-admin-embed .bg-blue-900\/50 { background: rgba(30, 58, 138, 0.5); }
#ao-academyos-app .bg-indigo-50,
.ao-fe-admin-embed .bg-indigo-50 { background: #eef2ff; }
#ao-academyos-app .bg-emerald-50,
.ao-fe-admin-embed .bg-emerald-50 { background: #ecfdf5; }
#ao-academyos-app .bg-amber-50,
.ao-fe-admin-embed .bg-amber-50 { background: #fffbeb; }
#ao-academyos-app .bg-purple-50,
.ao-fe-admin-embed .bg-purple-50 { background: #faf5ff; }
#ao-academyos-app .bg-slate-50,
.ao-fe-admin-embed .bg-slate-50 { background: #f8fafc; }
#ao-academyos-app .bg-slate-50\/80,
.ao-fe-admin-embed .bg-slate-50\/80 { background: rgba(248, 250, 252, 0.8); }
#ao-academyos-app .bg-slate-200,
.ao-fe-admin-embed .bg-slate-200 { background: #e2e8f0; }
#ao-academyos-app .bg-white\/10,
.ao-fe-admin-embed .bg-white\/10 { background: rgba(255, 255, 255, 0.1); }
#ao-academyos-app .text-blue-600,
.ao-fe-admin-embed .text-blue-600 { color: #2563eb; }
#ao-academyos-app .text-blue-700,
.ao-fe-admin-embed .text-blue-700 { color: #1d4ed8; }
#ao-academyos-app .text-indigo-600,
.ao-fe-admin-embed .text-indigo-600 { color: #4f46e5; }
#ao-academyos-app .text-emerald-600,
.ao-fe-admin-embed .text-emerald-600 { color: #059669; }
#ao-academyos-app .text-amber-700,
.ao-fe-admin-embed .text-amber-700 { color: #b45309; }
#ao-academyos-app .text-purple-600,
.ao-fe-admin-embed .text-purple-600 { color: #9333ea; }
#ao-academyos-app .text-slate-600,
.ao-fe-admin-embed .text-slate-600 { color: #475569; }
#ao-academyos-app .text-slate-700,
.ao-fe-admin-embed .text-slate-700 { color: #334155; }
#ao-academyos-app .ring-2,
.ao-fe-admin-embed .ring-2 { box-shadow: 0 0 0 2px #fff; }
#ao-academyos-app .ring-slate-100,
.ao-fe-admin-embed .ring-slate-100 { box-shadow: 0 0 0 2px #f1f5f9; }
#ao-academyos-app .outline-none,
.ao-fe-admin-embed .outline-none { outline: none; }
#ao-academyos-app .focus\:border-blue-400:focus,
.ao-fe-admin-embed .focus\:border-blue-400:focus { border-color: #60a5fa; }
#ao-academyos-app .focus\:ring-2:focus,
.ao-fe-admin-embed .focus\:ring-2:focus { box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25); }
#ao-academyos-app .focus\:ring-blue-100:focus,
.ao-fe-admin-embed .focus\:ring-blue-100:focus { box-shadow: 0 0 0 2px #dbeafe; }
#ao-academyos-app .hover\:bg-slate-50:hover,
.ao-fe-admin-embed .hover\:bg-slate-50:hover { background: #f8fafc; }
#ao-academyos-app .hover\:bg-slate-50\/50:hover,
.ao-fe-admin-embed .hover\:bg-slate-50\/50:hover { background: rgba(248, 250, 252, 0.5); }
#ao-academyos-app .hover\:bg-slate-800\/50:hover,
.ao-fe-admin-embed .hover\:bg-slate-800\/50:hover { background: rgba(30, 41, 59, 0.5); }
#ao-academyos-app .hover\:bg-blue-50:hover,
.ao-fe-admin-embed .hover\:bg-blue-50:hover { background: #eff6ff; }
#ao-academyos-app .hover\:text-white:hover,
.ao-fe-admin-embed .hover\:text-white:hover { color: #fff; }
#ao-academyos-app .hover\:underline:hover,
.ao-fe-admin-embed .hover\:underline:hover { text-decoration: underline; }

@media (min-width: 640px) {
	#ao-academyos-app .sm\:grid-cols-2,
	.ao-fe-admin-embed .sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {
	#ao-academyos-app .md\:grid-cols-2,
	.ao-fe-admin-embed .md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	#ao-academyos-app .lg\:grid-cols-2,
	.ao-fe-admin-embed .lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#ao-academyos-app .lg\:grid-cols-\[2fr_1fr\],
	.ao-fe-admin-embed .lg\:grid-cols-\[2fr_1fr\] {
		grid-template-columns: 2fr 1fr;
	}
}

@media (min-width: 1280px) {
	#ao-academyos-app .xl\:grid-cols-5,
	.ao-fe-admin-embed .xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}
