/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Vazirmatn RD UI FD", Vazirmatn, Tahoma, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.pt-0{padding-top:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-right{text-align:right}.text-\[34px\]{font-size:34px}.text-wrap{text-wrap:wrap}.text-\[\#64748b\]{color:#64748b}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[server\:doctor\]{server:doctor}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}}@media (width>=64rem){.lg\:\!grid{display:grid!important}.lg\:hidden{display:none}}@media (width>=80rem){.xl\:\!hidden{display:none!important}.xl\:inline-flex{display:inline-flex}}}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(/fonts/webfonts/Vazirmatn-RD-UI-FD-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--bg-soft:#eef4ff;--surface:#fff;--surface-2:#f9fbff;--surface-3:#f1f6ff;--text:#0f172a;--text-2:#334155;--muted:#64748b;--muted-2:#94a3b8;--primary:#2563eb;--primary-600:#1d4ed8;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--success:#16a34a;--success-soft:#dcfce7;--danger:#dc2626;--danger-soft:#fee2e2;--warning:#d97706;--warning-soft:#fef3c7;--line:#dbe7f6;--line-strong:#bfdbfe;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 10px 24px #0f172a0f;--shadow-md:0 18px 48px #2563eb1a;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--admin-topbar:76px;--admin-rail:292px}html{scroll-behavior:smooth;background:var(--bg)}html.menu-lock,body.menu-lock,body.body-scroll-locked{overflow:hidden}body{background:radial-gradient(circle at 90% -10%, #2563eb1f, transparent 32rem), linear-gradient(180deg, #fff 0%, var(--bg) 42rem, #fff 100%);min-height:100vh;color:var(--text);font-feature-settings:"tnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;direction:rtl;margin:0;font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}img{height:auto;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text);letter-spacing:-.035em;font-weight:900}p{color:var(--muted);font-size:.95rem;line-height:2}small{color:var(--muted);line-height:1.9}.container,.container-main{width:min(1220px,100% - 32px);margin-inline:auto}.container-narrow{width:min(920px,100% - 32px);margin-inline:auto}.container-slim{width:min(760px,100% - 32px);margin-inline:auto}.lead{color:var(--text-2);font-size:clamp(1rem,1.4vw,1.1rem);line-height:2.15}.muted-text,.text-muted{color:var(--muted)!important}.text-center{text-align:center}.text-right{text-align:right}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.pt-0{padding-top:0!important}.full,.w-full{width:100%}.hidden{display:none}.block{display:block}.grid{display:grid}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.mx-auto{margin-inline:auto}.max-w-xl{max-width:36rem}.max-w-lg{max-width:32rem}.max-w-3xl{max-width:48rem}.font-black{font-weight:900}.text-sm{font-size:.875rem}.text-2xl{font-size:1.5rem}.text-3xl,.text-\[34px\]{font-size:2rem}.text-graphite{color:var(--text)}.text-\[\#81786d\]{color:var(--muted)}.bg-milk{background:var(--surface-3)}label{color:var(--text);gap:.55rem;font-size:.86rem;font-weight:850;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--text);box-shadow:var(--shadow-xs);outline:2px solid #0000;padding:.78rem .95rem;font-size:.9rem;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:132px;line-height:2}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[aria-invalid=true],input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 4px #dc262614!important}input[type=file]{padding:.55rem}input[type=file]::file-selector-button{background:var(--primary);color:#fff;border:0;border-radius:999px;margin-left:.75rem;padding:.55rem .9rem;font-weight:850}[dir=ltr],input[dir=ltr],.ltr-number,.card-number,[name=cardNumber],td[data-label=شماره\ کارت]{unicode-bidi:plaintext;text-align:left!important;direction:ltr!important}.field-error,.client-field-error,.form-error,.error-text{color:var(--danger);font-size:.78rem;font-weight:850}.field-hint{color:var(--muted);font-size:.78rem;font-weight:650}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.nav-cta,.nav-circle-btn,.admin-notify-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.72rem 1.05rem;font-size:.88rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-primary,.nav-cta{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 20px #2563eb2e}.btn-primary:hover,.nav-cta:hover{background:var(--primary-600);transform:translateY(-1px)}.btn-secondary{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.btn-outline,.btn-light{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-xs)}.btn-outline:hover,.btn-light:hover,.btn-secondary:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translateY(-1px)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-danger:hover{background:#fecaca}.btn-lg{min-height:52px;padding:.95rem 1.3rem}button.is-loading{opacity:.75;pointer-events:none}.svg-icon{vertical-align:middle;width:1.12em;height:1.12em;display:inline-block}.icon-bubble,.nav-dropdown-icon,.admin-nav-icon,.admin-shortcut-icon,.contact-svg-icon,.social-app-icon{color:var(--primary);background:var(--primary-50);border:1px solid var(--primary-100);flex:none;place-items:center;display:grid}.icon-bubble,.nav-dropdown-icon,.contact-svg-icon,.social-app-icon{border-radius:var(--radius-md);width:44px;height:44px}.admin-flash-shell,[data-toast-message]{display:contents}[data-toast-message]>.alert{display:none!important}.alert{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:1rem 1.1rem;font-weight:800;line-height:1.9}.alert-info{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary)}.toast-root{z-index:9999;pointer-events:none;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{pointer-events:auto;border:1px solid var(--line);border-right:4px solid var(--primary);min-height:64px;color:var(--text);opacity:0;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#fffffff5;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .22s,transform .22s;display:grid;transform:translate(14px);box-shadow:0 18px 44px #0f172a24}.toast.show{opacity:1;transform:translate(0)}.toast-mark{background:var(--primary-50);width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:950;line-height:1;display:grid}.toast-message{min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:.92rem;font-weight:850;line-height:1.85}.toast button{background:var(--surface-3);width:34px;height:34px;color:var(--muted);border:0;border-radius:12px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.toast button:hover{background:var(--primary-50);color:var(--primary)}.toast-warning{border-right-color:var(--warning)}.toast-warning .toast-mark{background:var(--warning-soft);color:var(--warning)}.copy-toast{z-index:9999;opacity:0;background:var(--text);color:#fff;border-radius:16px;padding:.8rem 1rem;font-weight:850;transition:opacity .2s,transform .2s;position:fixed;bottom:18px;right:18px;transform:translateY(10px)}.copy-toast.show{opacity:1;transform:translateY(0)}.skip-link{z-index:99999;background:var(--text);color:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:900;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.navbar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffeb;position:sticky;top:0}.navbar-inner{min-height:var(--admin-topbar);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.brand{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.brand-mark{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;box-shadow:var(--shadow-xs);border-radius:16px;place-items:center;padding:.25rem;display:grid;overflow:hidden}.brand-mark img{border-radius:12px;width:100%;height:100%;object-fit:contain!important}.brand-copy{gap:.18rem;line-height:1.3;display:grid}.brand-copy strong{color:var(--text);font-size:1.02rem;font-weight:950}.brand-copy small{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.72rem;font-weight:800;overflow:hidden}.nav-menu{justify-content:center;align-items:center;gap:.35rem;display:flex}.nav-left{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-link,.nav-dropdown-toggle{min-height:42px;color:var(--text-2);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.88rem;font-weight:900;display:inline-flex}.nav-link:hover,.nav-dropdown-toggle:hover,.nav-link.active,.nav-dropdown-toggle.active{color:var(--primary);background:var(--primary-50);border-color:var(--primary-100)}.nav-circle-btn{background:var(--surface);border-color:var(--line);width:42px;height:42px;color:var(--primary);padding:0}.nav-dropdown-menu{z-index:120;visibility:hidden;opacity:0;border:1px solid var(--line);width:min(760px,100vw - 32px);box-shadow:var(--shadow-md);background:#fffffffa;border-radius:24px;padding:1rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(10px)}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.nav-dropdown-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.nav-dropdown-item{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.nav-dropdown-item:hover{background:var(--primary-50);border-color:var(--primary-100)}.nav-dropdown-title{color:var(--text);font-size:.9rem;font-weight:950}.nav-dropdown-text{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:700;line-height:1.8}.nav-dropdown-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);text-align:center;border-radius:18px;padding:1rem;font-weight:850}.inline-form{display:inline-flex}.mobile-menu{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;padding:1rem;display:none;position:fixed;inset:0}.mobile-menu.open{display:block}.mobile-menu-panel{border:1px solid var(--line);width:min(410px,100%);height:100%;box-shadow:var(--shadow-md);background:#fff;border-radius:24px;margin-right:auto;padding:1rem;overflow:auto}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.9rem;display:flex}.mobile-menu-brand{color:var(--text);font-weight:950}.mobile-menu-close{border:1px solid var(--line);background:var(--surface);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu-links{gap:.35rem;padding:1rem 0;display:grid}.mobile-menu-links a{color:var(--text-2);border-radius:14px;padding:.8rem;font-weight:850}.mobile-menu-links a:hover{background:var(--primary-50);color:var(--primary)}.mobile-menu-actions{gap:.6rem;display:grid}body.has-admin-sidebar>.navbar{z-index:90;grid-area:topbar;align-self:start;position:sticky;top:0}body.has-admin-sidebar>.admin-flash-shell{display:contents}body.has-admin-sidebar>.site-footer,body.has-admin-sidebar>.admin-panel-footer{grid-area:footer}body.has-admin-sidebar .navbar-inner{width:100%;max-width:none;min-height:var(--admin-topbar);grid-template-columns:auto 1fr auto;padding-inline:1.5rem}.admin-topbar-center{text-align:center;justify-self:center;gap:.15rem;display:grid}.admin-topbar-center span{color:var(--muted);font-size:.72rem;font-weight:850}.admin-topbar-center strong{color:var(--text);font-size:.94rem;font-weight:950}.admin-topbar-actions{gap:.5rem}.admin-notify-button{background:var(--surface);border-color:var(--line);min-height:40px;color:var(--text);box-shadow:var(--shadow-xs);padding-inline:.85rem}.admin-notify-button.active,.admin-notify-button:hover{color:var(--primary);background:var(--primary-50);border-color:var(--primary-100)}.admin-notify-icon{color:var(--primary);place-items:center;display:grid}.admin-notify-button b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.admin-rail{top:var(--admin-topbar);height:calc(100vh - var(--admin-topbar));border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);z-index:70;background:#fffffff2;align-self:start;padding:1rem;position:sticky;overflow:auto}.admin-rail-head strong{color:var(--text);font-size:1rem;font-weight:950;display:block}.admin-rail-head span{color:var(--muted);margin-top:.25rem;font-size:.78rem;font-weight:750;display:block}.admin-rail a,.admin-rail span.locked{min-height:44px;color:var(--text-2);border:1px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.88rem;font-weight:850;display:flex}.admin-rail a:hover{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}.admin-rail a.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 24px #2563eb2e}.admin-rail a.active .admin-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff38}.admin-nav-icon{border-radius:12px;width:34px;height:34px}.admin-rail span.locked{opacity:.54;cursor:not-allowed}.admin-rail-logout{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.admin-page{width:min(1420px,100% - 40px);margin:0 auto;padding:28px 0 42px}.admin-title,.page-hero,.page-hero-clean,.compact-title{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fffffff5;justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:1.25rem;padding:clamp(1.15rem,2.6vw,2rem);display:flex}.admin-title h1,.page-hero h1{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.45}.admin-title p,.page-hero p{max-width:70ch;margin-top:.5rem}.admin-title-actions,.form-actions,.vertical-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.eyebrow{border:1px solid var(--primary-100);background:var(--primary-50);width:fit-content;color:var(--primary);letter-spacing:0;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:950;display:inline-flex}.eyebrow.compact{padding:.3rem .55rem;font-size:.68rem}.stat-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:110px;box-shadow:var(--shadow-xs);align-content:space-between;gap:.8rem;padding:1.05rem;display:grid}.stat-card p{color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.7}.stat-card span{color:var(--primary);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:950;line-height:1.2}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-two-column,.access-grid,.payment-settings-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.access-workspace{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.form-card,.data-panel,.panel-card,.admin-section-board,.table-card,.setting-card,.auth-card,.clean-content-card,.purchase-panel,.dashboard-profile,.settings-card-clean,.verify-result{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fffffff5;padding:clamp(1rem,1.8vw,1.35rem)}.stack-form{gap:1rem;display:grid}.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.form-two-cols.loose{gap:1.1rem}.form-two-cols.align-end,.align-end{align-items:end}.form-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);gap:1rem;padding:1rem;display:grid}.form-block h3{font-size:1rem}.panel-head,.card-head,.table-toolbar,.section-heading-row,.access-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-head strong,.table-toolbar strong{color:var(--text);font-size:1rem;font-weight:950}.table-toolbar span{color:var(--muted);margin-top:.15rem;font-size:.78rem;font-weight:750;display:block}.admin-filter-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fffffff5;margin-bottom:1rem;padding:1rem}.sticky-preview{top:calc(var(--admin-topbar) + 18px);position:sticky}.admin-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.admin-shortcut-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;box-shadow:var(--shadow-xs);grid-template-rows:auto auto 1fr auto;gap:.65rem;padding:1rem;transition:all .18s;display:grid}.admin-shortcut-card:hover{border-color:var(--primary-100);box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-shortcut-icon{border-radius:14px;width:42px;height:42px}.admin-shortcut-card strong{color:var(--text);font-weight:950}.admin-shortcut-card span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.9}.admin-shortcut-card small{background:var(--primary-50);width:fit-content;color:var(--primary);border-radius:999px;padding:.32rem .6rem;font-weight:900}.locked-card{opacity:.65}.table-responsive,.readable-table-responsive{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;text-align:right;width:100%}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.95rem 1rem}th{z-index:2;background:var(--surface-3);color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:950;position:sticky;top:0}td{background:var(--surface);color:var(--text-2);font-size:.86rem;font-weight:650;line-height:1.9}td strong{color:var(--text);font-weight:950}td small{color:var(--muted);font-size:.76rem}.is-center,th.is-center,td.is-center{text-align:center!important}.empty-row td,.empty-state{text-align:center;color:var(--muted);padding:1.5rem;font-weight:850}.table-muted{color:var(--muted)}.table-inline-input{min-width:82px;max-width:120px}.table-cell-main{gap:.2rem;display:grid}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-pagination-info{color:var(--muted);font-size:.82rem;font-weight:800}.page-link,.page-ellipsis{border:1px solid var(--line);background:var(--surface);min-width:38px;height:38px;color:var(--text-2);border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.page-link.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-link.disabled,.disabled{opacity:.45;pointer-events:none}.badge,.badge-success,.badge-danger,.badge-warning,.badge-info,.course-badge,.mini-pill,.status-chip{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:28px;padding:.25rem .65rem;font-size:.76rem;font-weight:950;display:inline-flex}.badge-success{background:var(--success-soft);color:#15803d;border-color:#bbf7d0}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.badge-info,.course-badge,.mini-pill{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}input[type=checkbox]{accent-color:var(--primary)}.checkbox-row,.permission-item,.publish-switch:not(.admin-switch),.switch-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--text-2);align-items:center;gap:.65rem;padding:.75rem .85rem;font-weight:850;display:flex}.checkbox-row input[type=checkbox],.permission-item input[type=checkbox],.publish-switch:not(.admin-switch) input[type=checkbox],.check-only input[type=checkbox]{appearance:none;border:1.5px solid var(--primary-200);background:var(--surface);cursor:pointer;border-radius:7px;width:20px;min-width:20px;height:20px;margin:0;position:relative}.checkbox-row input[type=checkbox]:after,.permission-item input[type=checkbox]:after,.publish-switch:not(.admin-switch) input[type=checkbox]:after,.check-only input[type=checkbox]:after{content:"";background:var(--primary);border-radius:4px;transition:transform .15s;position:absolute;inset:4px;transform:scale(0)}.check-only{justify-content:center;align-items:center;display:inline-flex}.check-only span{display:none}.toggle-card,.admin-switch,.switch-field{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:1rem;display:flex}.toggle-card>span,.admin-switch .switch-text,.department-active-check span{text-align:right;color:var(--text);gap:.15rem;font-weight:900;display:grid}.toggle-card small,.admin-switch small{color:var(--muted);font-size:.76rem;font-weight:700}.toggle-card input[type=checkbox],.admin-switch input[type=checkbox],.switch-field input[type=checkbox]{appearance:none;border:1px solid var(--primary-200);background:var(--primary-100);cursor:pointer;border-radius:999px;width:48px;min-width:48px;height:28px;margin:0;transition:all .18s;position:relative}.toggle-card input[type=checkbox]:after,.admin-switch input[type=checkbox]:after,.switch-field input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #0f172a2e}.toggle-card input[type=checkbox]:checked,.admin-switch input[type=checkbox]:checked,.switch-field input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.password-toggle{border:1px solid var(--line);background:var(--surface-3);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.password-generate,.password-generate-row{justify-self:start;margin-top:.5rem}.password-pair,.password-row-clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero-editorial{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);padding-block:clamp(3.5rem,8vw,6rem)}.hero-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero-copy{gap:1.25rem;display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-showcase,.logo-showcase,.hero-showcase-card,.course-card,.news-card,.department-tile,.detail-card,.video-category,.video-item,.dashboard-course-card,.certificate-paper{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.logo-showcase{place-items:center;min-height:340px;padding:1rem;display:grid}.logo-showcase img,.hero-showcase-card img,.course-cover img,.news-card img,.admin-image-preview img,.media-preview img,.news-cover-preview img,.certificate-logo img{background:var(--surface-2);width:100%;height:100%;object-fit:contain!important}.hero-showcase-card img{height:320px}.hero-showcase-content{gap:.5rem;padding:1.1rem;display:grid}.page-hero{box-shadow:none;border-inline:0;border-radius:0;margin-bottom:0;padding:clamp(2rem,5vw,3.6rem)}.page-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:1rem;width:min(1220px,100% - 32px);margin-inline:auto;display:grid}.page-hero-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:1rem}.course-grid,.news-grid,.department-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.course-card,.news-card,.department-tile{transition:all .18s}.course-card:hover,.news-card:hover,.department-tile:hover{box-shadow:var(--shadow-md);border-color:var(--primary-100);transform:translateY(-2px)}.course-cover{aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.course-body,.news-card-body,.dashboard-course-body{gap:.65rem;padding:1rem;display:grid}.course-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.course-meta,.course-facts,.dashboard-status-row{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-strip{border-block:1px solid var(--line);background:var(--surface-2);padding-block:1rem}.catalog-strip-inner,.clean-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-title{gap:.4rem;display:grid}.about-content-box,.rich-readable-text,.article-body,.rich-article-body{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);padding:clamp(1rem,2vw,1.5rem);line-height:2.15}.contact-row,.social-contact-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:.85rem;padding:1rem;display:flex}.certificate-floral-page{background:#f8fbff;padding-block:2rem}.certificate-floral-paper{border:10px double var(--primary-100);max-width:980px;box-shadow:var(--shadow-md);background:#fff;border-radius:28px;margin-inline:auto;padding:clamp(1.25rem,3vw,2.2rem);position:relative}.certificate-inner-border{border:1px solid var(--primary-100);border-radius:20px;padding:clamp(1.25rem,3vw,2rem)}.certificate-student-name{color:var(--primary);text-align:center;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:950}.certificate-course-title{color:var(--text);font-weight:950}.certificate-info,.certificate-info-pretty{gap:.65rem;display:grid}.certificate-qr-box,.certificate-qr-pretty{border:1px dashed var(--primary-200);border-radius:var(--radius-lg);background:var(--surface-2);place-items:center;gap:.5rem;padding:1rem;display:grid}.certificate-qr{width:150px;height:150px;image-rendering:crisp-edges}.certificate-actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.site-footer,.admin-panel-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:1.4rem 0;font-size:.8rem;font-weight:750}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.access-summary-grid div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);text-align:center;padding:.8rem 1rem}.access-summary-grid strong{color:var(--primary);font-size:1.45rem;display:block}.permission-groups,.permission-matrix,.compact-groups{gap:.8rem;display:grid}.permission-group-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);gap:.7rem;padding:1rem;display:grid}.permission-editor{gap:.8rem;display:grid}.rich-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.rich-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:.45rem;padding:.6rem;display:flex}.rich-editor-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:.45rem .65rem;font-weight:850}.rich-editor-surface{outline:2px solid #0000;min-height:220px;padding:1rem;line-height:2.1}.rich-editor-source{display:none}.rich-editor-footer{border-top:1px solid var(--line);color:var(--muted);padding:.55rem .8rem;font-size:.78rem}.admin-image-preview,.media-preview,.news-cover-preview,.video-preview-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);place-items:center;min-height:160px;display:grid;overflow:hidden}.video-preview-box video{border-radius:var(--radius-md);background:#000;width:100%;max-height:320px}.readable-log-details{max-width:520px}.log-metadata-grid{gap:.45rem;margin-top:.5rem;display:grid}.log-metadata-row{grid-template-columns:110px 1fr;gap:.5rem;font-size:.78rem;display:grid}.ip-pill{background:var(--surface-3);border:1px solid var(--line);direction:ltr;unicode-bidi:plaintext;border-radius:999px;padding:.28rem .5rem;display:inline-flex}.human-log-action{color:var(--text);font-weight:950}.subtle{color:var(--muted)}.mini-notification-list{gap:.65rem;display:grid}.mini-notification{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.8rem}.mini-notification.is-unread{border-color:var(--primary-100);background:var(--primary-50)}.auth-shell{min-height:calc(100vh - var(--admin-topbar));grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:1rem;padding:2rem;display:grid}.auth-side{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.auth-card{width:100%;max-width:560px}.dashboard-shell,.dashboard-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dashboard-sidebar,.dashboard-enrollments,.settings-stack{gap:1rem;display:grid}@media (width<=1180px){:root{--admin-rail:250px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-two-column,.access-grid,.payment-settings-grid,.access-workspace{grid-template-columns:1fr}.sticky-preview{position:static}}@media (width<=980px){body.has-admin-sidebar{display:block}body.has-admin-sidebar .navbar-inner{padding-inline:1rem}.admin-rail{top:var(--admin-topbar);border-left:0;border-bottom:1px solid var(--line);height:auto;max-height:56vh;padding:.75rem;position:sticky}.admin-rail-head{display:none}.admin-rail-inner{padding-bottom:.2rem;display:flex;overflow-x:auto}.admin-rail a,.admin-rail span.locked{min-width:max-content}.admin-rail-logout{display:none}.admin-page{width:min(100% - 24px,1220px);padding-top:18px}.admin-title{flex-direction:column;align-items:flex-start}.admin-grid,.dashboard-shell,.dashboard-grid,.hero-editorial-grid,.auth-shell,.page-hero-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-menu{display:none}.navbar-inner{grid-template-columns:1fr auto}.admin-topbar-center,.brand-copy{display:none}}@media (width<=720px){.container,.container-main,.container-narrow,.container-slim{width:min(100% - 24px,1220px)}.admin-page{width:min(100% - 20px,1220px)}.stats-grid,.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14,.password-pair,.password-row-clean,.access-summary-grid{grid-template-columns:1fr}.admin-title,.form-card,.data-panel,.panel-card,.admin-section-board,.table-card,.setting-card,.auth-card{border-radius:var(--radius-lg)}.table-responsive table,.readable-table-responsive table{min-width:0}.table-responsive table thead,.readable-table-responsive table thead{display:none}.table-responsive table tr,.readable-table-responsive table tr{border-bottom:1px solid var(--line);gap:.6rem;padding:.9rem;display:grid}.table-responsive table td,.readable-table-responsive table td{background:0 0;border:0;grid-template-columns:120px 1fr;gap:.75rem;padding:.25rem 0;display:grid}.table-responsive table td:before,.readable-table-responsive table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900}.toast-root{width:calc(100vw - 24px);top:12px;right:12px}.hero-showcase-card img{height:240px}}@media print{.navbar,.admin-rail,.site-footer,.certificate-actions,.toast-root{display:none!important}body{background:#fff}.certificate-floral-paper{box-shadow:none}}:root{--bg:#f4f7fb;--bg-soft:#edf3fb;--surface:#fff;--surface-2:#f8fbff;--surface-3:#eef5ff;--text:#0b1633;--text-2:#25344f;--muted:#66758f;--muted-2:#9aa9bd;--primary:#155eef;--primary-600:#0f4ec7;--primary-50:#edf5ff;--primary-100:#d7e8ff;--primary-200:#b7d3ff;--success:#0f9f6e;--success-soft:#e7f8f2;--danger:#d92d20;--danger-soft:#fff1f0;--warning:#c77700;--warning-soft:#fff7e6;--line:#d9e5f6;--line-strong:#b9cff0;--shadow-xs:0 1px 2px #0b16330b;--shadow-sm:0 8px 24px #0b163311;--shadow-md:0 18px 48px #155eef1a;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--admin-topbar:72px;--admin-rail:280px}body{background:radial-gradient(circle at 88% -18%, #155eef21, transparent 34rem), radial-gradient(circle at 15% 18%, #0ea5e914, transparent 32rem), linear-gradient(180deg, #fbfdff 0%, var(--bg) 46rem, #fff 100%);color:var(--text);font-size:14px;line-height:1.7}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:900}h1{font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.45}p{font-size:.92rem;line-height:1.95}small{line-height:1.85}.container-narrow{width:min(920px,100% - 32px)}.container-slim{width:min(740px,100% - 32px)}.navbar{min-height:var(--admin-topbar);background:#ffffffdb;border-bottom:1px solid #d9e5f6f2;box-shadow:inset 0 1px #fffc}.brand-copy strong{font-size:.96rem}.brand-copy small{font-size:.71rem}.nav-link,.nav-dropdown-toggle{border-radius:14px;min-height:40px;padding:.58rem .9rem;font-size:.84rem}.nav-link.active,.nav-dropdown-toggle.active{color:var(--primary);border-color:var(--primary-100);box-shadow:var(--shadow-xs);background:#fff}.nav-dropdown-menu{border-radius:22px;box-shadow:0 24px 70px #0b16331f}.nav-dropdown-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-item{align-items:center}body.has-admin-sidebar{grid-template-columns:var(--admin-rail) minmax(0, 1fr);grid-template-rows:var(--admin-topbar) minmax(0, 1fr) auto;background:radial-gradient(circle at 70% -12%,#155eef1a,#0000 32rem),linear-gradient(#f8fbff,#f3f7fc 55%,#fff);grid-template-areas:"topbar topbar""rail main""rail footer";min-height:100vh;display:grid!important}body.has-admin-sidebar>.navbar{z-index:90;grid-area:topbar;position:sticky;top:0}body.has-admin-sidebar>.admin-rail{grid-area:rail}body.has-admin-sidebar>main.admin-page{grid-area:main}body.has-admin-sidebar>.site-footer{grid-area:footer}body.has-admin-sidebar .navbar-inner{grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:none;padding-inline:24px}.admin-topbar-center{justify-self:center}.admin-rail{top:var(--admin-topbar);height:calc(100vh - var(--admin-topbar));border-left:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffeb;padding:18px 16px;position:sticky;overflow-y:auto;box-shadow:inset -1px 0 #fffc}.admin-rail-head strong{font-size:.98rem}.admin-rail-inner{gap:7px;display:grid}.admin-rail a,.admin-rail span.locked{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:.84rem;font-weight:850;display:grid}.admin-nav-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-rail a.active{background:var(--primary);border-color:var(--primary);box-shadow:0 14px 28px #155eef2e}.admin-rail a:not(.active):hover{background:var(--primary-50);border-color:var(--primary-100)}.admin-page{width:min(1680px,100% - 48px);max-width:none;margin-inline:auto;padding:26px 0 46px}.admin-title,.page-hero,.page-hero-clean,.compact-title{background:#fffffff0;border-radius:24px;align-items:center;min-height:auto;padding:clamp(1.1rem,2vw,1.65rem);box-shadow:0 12px 32px #0b16330f}.admin-title h1,.page-hero h1{font-size:clamp(1.55rem,2.2vw,2.15rem)}.admin-title p,.page-hero p{max-width:720px;color:var(--muted);font-size:.9rem}.eyebrow{background:var(--primary-50);width:fit-content;min-height:26px;color:var(--primary);border:1px solid var(--primary-100);letter-spacing:0;border-radius:999px;align-items:center;padding:.2rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{min-height:104px;box-shadow:var(--shadow-xs);background:linear-gradient(#fff,#f8fbff);border-radius:20px;padding:16px}.stat-card p{font-size:.76rem}.stat-card span{font-size:clamp(1.22rem,1.5vw,1.65rem)}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px}.admin-two-column,.access-grid,.payment-settings-grid,.access-workspace,.split-form{grid-template-columns:minmax(340px,450px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-card,.data-panel,.panel-card,.admin-section-board,.table-card,.setting-card,.auth-card,.clean-content-card,.purchase-panel,.dashboard-profile,.settings-card-clean,.verify-result{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:22px;padding:clamp(1rem,1.4vw,1.25rem)}.form-card>h2,.panel-card>h2,.setting-card>h2{margin-bottom:.9rem}.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stack-form{gap:14px}label{color:var(--text-2);gap:7px;font-size:.82rem;font-weight:850}input,textarea,select{border-color:var(--line);background:#fff;border-radius:14px;min-height:44px;padding:.72rem .88rem;font-size:.88rem;font-weight:650;box-shadow:0 1px 1px #0b163308}textarea{min-height:126px}.field-error,.client-field-error,.form-error,.error-text{color:var(--danger);font-size:.76rem}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.nav-cta,.nav-circle-btn,.admin-notify-button{min-height:40px;box-shadow:none;border-radius:12px;padding:.62rem .95rem;font-size:.84rem;font-weight:850}.btn-primary,.nav-cta{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover,.nav-cta:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:0 10px 22px #155eef29}.btn-outline,.btn-light{border-color:var(--line);color:var(--text-2);background:#fff}.btn-outline:hover,.btn-light:hover{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.btn-mini{border-radius:10px;min-height:32px;padding:.42rem .68rem;font-size:.75rem}.table-responsive,.readable-table-responsive{border-color:var(--line);background:#fff;border-radius:18px;overflow:auto}table{border-spacing:0}th,td{padding:.8rem .9rem}th{color:#52637c;background:#f7faff;font-size:.73rem;font-weight:900}td{color:var(--text-2);font-size:.83rem;font-weight:650}.table-actions{justify-content:flex-start}td.is-center .table-actions,.is-center .table-actions{justify-content:center}.empty-state,.empty-row td{border:1px dashed var(--line-strong);color:var(--muted);background:#f8fbff;border-radius:16px}.toast-root{z-index:9999;pointer-events:none;gap:10px;width:min(430px,100vw - 36px);display:grid;position:fixed;top:18px;bottom:auto;right:18px}.toast{pointer-events:auto;border:1px solid var(--line);border-right:4px solid var(--primary);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffffffa;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid;box-shadow:0 18px 48px #0b163326}.toast-mark{text-align:center;background:var(--primary-50);width:40px;height:40px;color:var(--primary);border-radius:14px;font-weight:950;line-height:1;place-items:center!important;display:grid!important}.toast-message{white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.88rem;font-weight:800;line-height:1.8}.toast button{place-items:center;width:34px;height:34px;padding:0;display:grid}.toast-success{border-right-color:var(--primary)}.toast-success .toast-mark{background:var(--primary-50);color:var(--primary)}.toast-error,.toast-danger{border-right-color:var(--danger)}.toast-error .toast-mark,.toast-danger .toast-mark{background:var(--danger-soft);color:var(--danger)}.checkbox-row,.permission-item,.publish-switch:not(.admin-switch),.switch-field{border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:.72rem .82rem;display:flex}.checkbox-row input[type=checkbox],.permission-item input[type=checkbox],.publish-switch:not(.admin-switch) input[type=checkbox],.check-only input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:#fff;border-radius:6px;width:19px;min-width:19px;height:19px;margin:0;position:relative}.checkbox-row input[type=checkbox]:after,.permission-item input[type=checkbox]:after,.publish-switch:not(.admin-switch) input[type=checkbox]:after,.check-only input[type=checkbox]:after{content:"";background:0 0;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:0;width:9px;height:5px;transition:transform .15s;position:absolute;top:5px;right:4px;transform:rotate(45deg)scale(0)}.checkbox-row input[type=checkbox]:checked,.permission-item input[type=checkbox]:checked,.publish-switch:not(.admin-switch) input[type=checkbox]:checked,.check-only input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.toggle-card input[type=checkbox],.admin-switch input[type=checkbox],.switch-field input[type=checkbox]{width:46px;min-width:46px;height:26px}.toggle-card input[type=checkbox]:after,.admin-switch input[type=checkbox]:after,.switch-field input[type=checkbox]:after{width:20px;height:20px}.toggle-card input[type=checkbox]:checked:after,.admin-switch input[type=checkbox]:checked:after,.switch-field input[type=checkbox]:checked:after{transform:translate(-20px)}.hero-showcase,.logo-showcase,.hero-showcase-card,.course-card,.news-card,.department-tile,.detail-card,.video-category,.video-item,.dashboard-course-card,.certificate-paper{border-color:var(--line);border-radius:22px}.course-card img,.news-card img,.article-cover,.dashboard-course-card img,.hero-showcase-card img,.logo-showcase img,.certificate-logo,.brand-mark img{background:#fff;object-fit:contain!important}.course-card img,.news-card img,.dashboard-course-card img{height:210px;padding:10px}.article-cover{border:1px solid var(--line);border-radius:22px;width:100%;max-height:520px;padding:12px}.department-tile{padding:18px}.auth-shell{width:min(1180px,100% - 32px);margin-inline:auto;padding:34px 0}.auth-card,.auth-side{border-radius:24px}.password-toggle{place-items:center;display:grid}.password-generate,.password-generate-row{justify-self:start}.site-footer{border-top:1px solid var(--line);background:#ffffffbd}.site-footer .copyright{text-align:center;color:var(--muted);padding-block:18px;font-size:.78rem}@media (width<=1180px){:root{--admin-rail:246px}.admin-two-column,.access-grid,.payment-settings-grid,.access-workspace,.split-form{grid-template-columns:1fr}}@media (width<=980px){body.has-admin-sidebar{display:block!important}.admin-rail{top:var(--admin-topbar);border-left:0;border-bottom:1px solid var(--line);height:auto;max-height:none;padding:10px 12px;position:sticky}.admin-rail-head,.admin-rail-logout{display:none}.admin-rail-inner{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-rail a,.admin-rail span.locked{grid-template-columns:32px auto;min-width:max-content}.admin-page{width:min(100% - 24px,1280px);padding-top:18px}.admin-title{flex-direction:column;align-items:flex-start}.nav-menu{display:none!important}.navbar-inner{grid-template-columns:1fr auto}}@media (width<=720px){body{font-size:13.5px}.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14,.password-pair,.password-row-clean,.stats-grid,.admin-grid{grid-template-columns:1fr}.table-responsive table thead,.readable-table-responsive table thead{display:none}.table-responsive table tr,.readable-table-responsive table tr{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.table-responsive table td,.readable-table-responsive table td{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:0;display:grid}.table-responsive table td:before,.readable-table-responsive table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900}.toast-root{width:calc(100vw - 24px);top:12px;right:12px}.course-card img,.news-card img,.dashboard-course-card img{height:190px}}:root{--ui-blue:#2563eb;--ui-blue-2:#1d4ed8;--ui-blue-soft:#eef6ff;--ui-blue-ring:#2563eb2e;--ui-surface:#fff;--ui-border:#d8e4f4;--ui-border-strong:#b8d1f2}@media (width>=1024px){[data-nav-toggle],.navbar [data-nav-toggle],.mobile-menu{display:none!important}.nav-menu{display:flex!important}}.checkbox-row,.permission-item,.publish-switch:not(.admin-switch),.switch-field,.check-only{border:1px solid var(--ui-border);min-height:44px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#fbfdff);border-radius:16px;align-items:center;gap:.7rem;padding:.64rem .8rem;font-weight:850;line-height:1.7;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.checkbox-row:hover,.permission-item:hover,.publish-switch:not(.admin-switch):hover,.switch-field:hover,.check-only:hover{border-color:var(--ui-border-strong);transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.checkbox-row input[type=checkbox],.permission-item input[type=checkbox],.publish-switch:not(.admin-switch) input[type=checkbox],.check-only input[type=checkbox]{appearance:none!important;border:1.5px solid var(--ui-border-strong)!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0f!important}.checkbox-row input[type=checkbox]:after,.permission-item input[type=checkbox]:after,.publish-switch:not(.admin-switch) input[type=checkbox]:after,.check-only input[type=checkbox]:after{content:""!important;width:10px!important;height:6px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border-bottom:2.4px solid #fff!important;border-right:2.4px solid #fff!important;border-radius:0!important;transition:transform .16s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:6px!important;right:5px!important;transform:rotate(45deg)scale(0)!important}.checkbox-row input[type=checkbox]:checked:after,.permission-item input[type=checkbox]:checked:after,.publish-switch:not(.admin-switch) input[type=checkbox]:checked:after,.check-only input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)!important}.checkbox-row input[type=checkbox]:focus-visible,.permission-item input[type=checkbox]:focus-visible,.publish-switch:not(.admin-switch) input[type=checkbox]:focus-visible,.check-only input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 5px #2563eb33!important}.permission-item span,.publish-switch span,.checkbox-row span{min-width:0}.check-only{box-shadow:none;background:0 0;border:0;min-height:22px;padding:0}.check-only:hover{box-shadow:none;transform:none}.admin-switch,.toggle-card,.switch-field.is-toggle{border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .7rem;display:inline-flex}.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox]{appearance:none!important;border:1px solid var(--ui-border-strong)!important;background:#eaf1fb!important;border-radius:999px!important;width:48px!important;min-width:48px!important;height:28px!important;margin:0!important;transition:background .18s,border-color .18s,box-shadow .18s!important;position:relative!important}.admin-switch input[type=checkbox]:after,.toggle-card input[type=checkbox]:after,.switch-field.is-toggle input[type=checkbox]:after{content:""!important;background:#fff!important;border:0!important;border-radius:999px!important;width:22px!important;height:22px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:2px!important;right:2px!important;transform:translate(0)!important;box-shadow:0 4px 10px #0f172a2e!important}.admin-switch input[type=checkbox]:checked,.toggle-card input[type=checkbox]:checked,.switch-field.is-toggle input[type=checkbox]:checked{background:var(--ui-blue)!important;border-color:var(--ui-blue)!important;box-shadow:0 0 0 4px var(--ui-blue-ring)!important}.admin-switch input[type=checkbox]:checked:after,.toggle-card input[type=checkbox]:checked:after,.switch-field.is-toggle input[type=checkbox]:checked:after{transform:translate(-20px)!important}.switch-control{display:none!important}.admin-filter-card,.public-filter-panel{border:1px solid var(--ui-border);background:#ffffffeb;border-radius:24px;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 18px 50px #0f172a12}.public-filter-form,.admin-filter-grid{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) auto;align-items:end;gap:.9rem;display:grid}.public-filter-form-single{grid-template-columns:minmax(220px,1fr) auto}.filter-actions-row{justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.admin-pagination,.pagination-wide .admin-pagination{border:1px solid var(--ui-border);background:#ffffffeb;border-radius:18px;margin-top:1rem;padding:.7rem;box-shadow:0 10px 26px #0f172a0d}.admin-pagination-links{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.page-link,.page-ellipsis{border-color:var(--ui-border);min-width:38px;height:38px;color:var(--text-2);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.page-link:hover{background:var(--ui-blue-soft);border-color:var(--ui-border-strong);color:var(--ui-blue)}.page-link.active{background:var(--ui-blue);color:#fff;border-color:var(--ui-blue)}.pagination-wide{grid-column:1/-1;width:100%}.site-hero-image-card,.hero-showcase-card{border:1px solid var(--ui-border);background:linear-gradient(#fff,#f4f8ff);border-radius:30px;padding:14px;box-shadow:0 24px 70px #2563eb21}.site-hero-image-card img,.hero-showcase-card img{background:#fff;border-radius:22px;object-fit:contain!important;width:100%!important;height:auto!important;max-height:420px!important}.framed-image-box,.news-image-frame,.course-cover{border:1px solid var(--ui-border);background:linear-gradient(#f8fbff,#fff);border-radius:22px;place-items:center;display:grid;overflow:hidden}.framed-image-box img,.news-image-frame img,.course-cover img,.course-card img,.news-card img,.dashboard-course-card img{background:#fff;padding:12px;object-fit:contain!important;width:100%!important;height:auto!important;max-height:240px!important}.polished-course-card,.polished-news-card,.course-card,.news-card{border:1px solid var(--ui-border);border-radius:24px;box-shadow:0 12px 36px #0f172a0f}.polished-card-grid{gap:1.15rem}.polished-chips{margin-top:.95rem}.stats-card-soft{text-align:center}.polished-empty{border:1px dashed var(--ui-border-strong);background:#fff;border-radius:24px}.rich-editor{border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:24px!important;box-shadow:0 16px 42px #0f172a0f!important}.rich-editor-toolbar{top:var(--admin-topbar);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;position:sticky;border-bottom:1px solid var(--ui-border)!important;background:#f8fbfff5!important;gap:.45rem!important;padding:.7rem!important;display:flex!important}.rich-editor-toolbar button{min-height:36px;border:1px solid var(--ui-border)!important;color:var(--text-2)!important;background:#fff!important;border-radius:12px!important;padding:.45rem .75rem!important;font-size:.78rem!important;font-weight:900!important;transition:background .16s,color .16s,border-color .16s,transform .16s!important}.rich-editor-surface{background:linear-gradient(#fff,#fcfdff);min-height:320px!important;padding:1.25rem!important;line-height:2.25!important}.rich-editor-footer{background:#fbfdff;justify-content:space-between;gap:1rem;display:flex;border-top:1px solid var(--ui-border)!important;padding:.75rem 1rem!important}@media (width<=900px){.public-filter-form,.public-filter-form-single,.admin-filter-grid{grid-template-columns:1fr}.filter-actions-row{justify-content:stretch}.filter-actions-row>*{flex:1}.admin-pagination{text-align:center;justify-content:center}.admin-pagination-info{text-align:center;width:100%}}html[data-theme=aaaii-blue],:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8ff;--bg-soft:#edf4ff;--surface:#fff;--surface-2:#f9fbff;--surface-3:#eef5ff;--text:#061733;--text-2:#273a59;--muted:#64748b;--muted-2:#94a3b8;--primary:#0b63f6;--primary-600:#084fc8;--primary-700:#073e9e;--primary-50:#eef6ff;--primary-100:#dbeafe;--primary-200:#b9d7ff;--primary-300:#89b9ff;--line:#d8e6f8;--line-strong:#b8cdee;--ui-blue:#0b63f6;--ui-blue-2:#084fc8;--ui-blue-soft:#eef6ff;--ui-blue-ring:#0b63f624;--ui-surface:#fff;--ui-border:#d8e6f8;--ui-border-strong:#b8cdee;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;accent-color:var(--primary)}html{background:var(--bg)!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--text)!important;background:radial-gradient(circle at 88% -18%,#0b63f626,#0000 30rem),radial-gradient(circle at 8% 16%,#3b82f617,#0000 28rem),linear-gradient(#fff 0%,#f5f8ff 42rem,#fff 100%)!important;font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body,input,textarea,select,button{font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,ui-sans-serif,system-ui,sans-serif!important}::selection{background:var(--primary-100)!important;color:var(--text)!important}a:hover{color:var(--primary)}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--text)!important}p,small,.muted-text,.text-muted{color:var(--muted)!important}.lead{color:var(--text-2)!important}.eyebrow,.kicker,.section-kicker{border:1px solid var(--primary-100);background:var(--primary-50);border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex;color:var(--primary)!important}.navbar,.admin-topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:#ffffffeb!important}.brand-mark{border:1px solid var(--primary-100)!important;width:48px!important;height:48px!important;box-shadow:none!important;background:#fff!important}.brand-copy strong{color:var(--text)!important}.brand-copy small{color:var(--primary)!important}.nav-link,.nav-dropdown-toggle,.nav-circle-btn,.admin-notify-button,.admin-site-link,.nav-logout-text{box-shadow:none!important;color:var(--text-2)!important}.nav-link.active,.nav-dropdown-toggle.active,.nav-link:hover,.nav-dropdown-toggle:hover,.nav-circle-btn:hover,.admin-notify-button:hover{background:var(--primary-50)!important;color:var(--primary)!important;border-color:var(--primary-100)!important;box-shadow:none!important}.nav-dropdown-menu,.mobile-menu-panel{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important}.nav-dropdown-icon,.icon-bubble,.admin-nav-icon,.admin-shortcut-icon,.contact-svg-icon,.social-app-icon,.home-department-icon{background:var(--primary-50)!important;color:var(--primary)!important;border:1px solid var(--primary-100)!important;box-shadow:none!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.nav-cta,.nav-circle-btn,.admin-notify-button,.page-link{box-shadow:none!important;border-radius:999px!important}.btn-primary,.nav-cta,button.btn-primary,a.btn-primary,.page-link.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.btn-primary:hover,.nav-cta:hover,button.btn-primary:hover,a.btn-primary:hover,.page-link.active:hover{transform:translateY(-1px);background:var(--primary-600)!important;border-color:var(--primary-600)!important;color:#fff!important}.btn-outline,.btn-light,.btn-secondary,.page-link{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}.btn-outline:hover,.btn-light:hover,.btn-secondary:hover,.page-link:hover{transform:translateY(-1px);background:var(--primary-50)!important;border-color:var(--primary-100)!important;color:var(--primary)!important}.btn-danger{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.card,.form-card,.table-card,.dashboard-card,.course-card,.news-card,.department-card,.home-department-card,.stat-card,.admin-action-card,.admin-section-card,.admin-module-card,.admin-shortcut-card,.settings-card,.profile-card,.certificate-card,.checkout-card,.contact-card,.info-card,.content-card,.empty-state,.admin-section-board,.polished-course-card,.polished-news-card{border:1px solid var(--line)!important;box-shadow:none!important;background:#fffffff5!important;border-radius:24px!important}.card:hover,.course-card:hover,.news-card:hover,.department-card:hover,.home-department-card:hover,.admin-action-card:hover,.admin-section-card:hover,.admin-shortcut-card:hover{transform:translateY(-2px);border-color:var(--line-strong)!important;box-shadow:none!important}.clean-head,.table-toolbar,.admin-title,.page-header,.section-header{border-color:var(--line)!important}.table-wrapper,.table-responsive{background:#fff;overflow:hidden;border:1px solid var(--line)!important;border-radius:22px!important}table{border-collapse:separate!important;border-spacing:0!important}th{background:var(--primary-50)!important;color:var(--primary-700)!important;font-weight:900!important}td,th{border-bottom:1px solid var(--line)!important}tr:hover td{background:#fbfdff!important}input,textarea,select{border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)!important;background:#fff!important;border-radius:14px!important}input:focus,textarea:focus,select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #0b63f61f!important}input[type=file]::file-selector-button{background:var(--primary)!important;color:#fff!important}.checkbox-row{border-color:var(--line)!important;background:var(--surface-2)!important}.clean-home .hero-editorial,.clean-education-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,#0b63f62e,#0000 24rem),linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important}.hero-editorial-grid{align-items:center!important;gap:clamp(2rem,5vw,4rem)!important}.home-main-title{max-width:820px;line-height:1.42!important}.hero-actions{margin-top:1.5rem}.hero-showcase-card,.site-hero-image-card{max-width:420px;margin-inline:auto;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:30px!important;padding:12px!important}.hero-showcase-card img,.site-hero-image-card img{object-fit:contain!important;background:#f8fbff!important;border-radius:22px!important;width:100%!important;max-height:330px!important}.home-department-list{gap:1rem!important}.home-department-card{border:1px solid var(--line)!important;min-height:132px!important;box-shadow:none!important}.course-cover,.news-image-frame,.framed-image-box,.media-preview,.admin-image-preview,.news-cover-preview,.dashboard-course-media,.course-media,.certificate-logo-frame{border:1px solid var(--line)!important;box-shadow:none!important;background:linear-gradient(#fbfdff,#fff)!important;border-radius:22px!important;overflow:hidden!important}.course-cover img,.course-card img,.news-card img,.news-image-frame img,.framed-image-box img,.media-preview img,.admin-image-preview img,.news-cover-preview img,.dashboard-course-card img,.department-card img,.course-detail-cover img,.article-cover img{object-fit:contain!important;background:#fff!important;width:100%!important;max-height:190px!important;padding:10px!important}.site-hero-image-card img{max-height:320px!important}.news-show-cover img,.course-show-cover img{max-height:280px!important}.xl-preview img,.sticky-preview img{max-height:240px!important}.course-grid,.news-grid,.departments-grid{gap:1rem!important}.course-body,.news-card-body{padding:1rem!important}.course-card h3,.news-card h3{font-size:1.05rem!important}.course-card p,.news-card p{font-size:.88rem!important;line-height:1.9!important}.course-meta,.course-card-footer{gap:.65rem!important}.admin-rail{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-left:1px solid var(--line)!important;box-shadow:none!important;background:#fffffff0!important}.admin-rail-head{border-bottom:1px solid var(--line)!important}.admin-rail-inner a,.admin-rail-inner .locked{color:var(--text-2)!important;border:1px solid #0000!important;border-radius:16px!important}.admin-rail-inner a:hover{background:var(--primary-50)!important;color:var(--primary)!important;border-color:var(--primary-100)!important}.admin-rail-inner a.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.admin-rail-inner a.active .admin-nav-icon{color:#fff!important;background:#ffffff29!important;border-color:#fff3!important}.admin-page{padding-block:1.5rem 3rem!important}.admin-title,.admin-title-saas{border:1px solid var(--line)!important;box-shadow:none!important;background:radial-gradient(circle at 92% 10%,#0b63f624,#0000 18rem),#fff!important;border-radius:28px!important;padding:clamp(1.25rem,3vw,2rem)!important}.stat-card{gap:.35rem;display:grid;border:1px solid var(--line)!important;background:#fff!important;min-height:112px!important;padding:1rem!important}.stat-card p{color:var(--muted)!important;font-size:.82rem!important}.stat-card span,.stat-card strong{color:var(--primary)!important;font-size:clamp(1.25rem,2vw,1.65rem)!important}.admin-dashboard-grid,.admin-actions-grid,.admin-section-grid{gap:1rem!important}.admin-section-card,.admin-action-card{min-height:168px!important;padding:1.05rem!important}.admin-section-card p,.admin-action-card p{font-size:.86rem!important;line-height:1.9!important}.rich-editor{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:26px!important;overflow:hidden!important}.rich-editor-toolbar{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);top:var(--admin-topbar)!important;z-index:4!important;border-bottom:1px solid var(--line)!important;background:#f8fbfffa!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;padding:.75rem!important;display:flex!important;position:sticky!important}.rich-editor-toolbar:before{content:"ویرایشگر محتوا";background:var(--primary-50);min-height:34px;color:var(--primary);border-radius:999px;align-items:center;margin-left:.25rem;padding:.45rem .75rem;font-size:.78rem;font-weight:950;display:inline-flex}.rich-editor-toolbar button{border:1px solid var(--line)!important;min-height:36px!important;color:var(--text-2)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:.45rem .75rem!important;font-size:.78rem!important;font-weight:900!important}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.is-active{transform:translateY(-1px);background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.rich-editor-label{color:var(--primary-700)!important;padding:.9rem 1.1rem 0!important;font-size:.86rem!important;font-weight:950!important;display:block!important}.rich-editor-surface{min-height:340px!important;color:var(--text)!important;background:linear-gradient(#fff,#fbfdff)!important;outline:0!important;padding:1.1rem 1.25rem 1.35rem!important;line-height:2.2!important}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--muted-2)}.rich-editor-surface:focus{box-shadow:inset 0 0 0 4px #0b63f61a!important}.rich-editor-surface h2,.rich-editor-surface h3{color:var(--text)!important;margin:.8rem 0 .4rem!important}.rich-editor-surface blockquote{border-right:4px solid var(--primary);background:var(--primary-50);color:var(--text-2);border-radius:16px;margin:1rem 0;padding:.8rem 1rem}.rich-editor-footer{border-top:1px solid var(--line)!important;color:var(--muted)!important;background:#fbfdff!important;justify-content:space-between!important;gap:1rem!important;padding:.8rem 1rem!important;font-size:.78rem!important;display:flex!important}.badge,.status-badge,.pill,.tag,.course-meta span,.price,time{border-color:var(--primary-100)!important;background:var(--primary-50)!important;color:var(--primary-700)!important}.alert{border:1px solid var(--line)!important;box-shadow:none!important}.alert-info{background:var(--primary-50)!important;border-color:var(--primary-100)!important;color:var(--primary-700)!important}.toast{box-shadow:none!important;border-color:var(--line)!important}.toast-mark{background:var(--primary-50)!important;color:var(--primary)!important}.footer,.site-footer{color:#fff!important;background:#061733!important;border-top:1px solid #ffffff14!important}.footer a:hover,.site-footer a:hover{color:#bfdbfe!important}*,:before,:after{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important}.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,[class*=shadow-]{box-shadow:none!important}.money-input-v301{text-align:left!important;letter-spacing:.02em!important;direction:ltr!important;font-weight:900!important}html[dir=rtl] .money-input-v301,body[dir=rtl] .money-input-v301{text-align:left!important}@media (width<=1024px){.admin-page{padding-top:1rem!important}.hero-showcase-card,.site-hero-image-card{max-width:360px}.course-cover img,.course-card img,.news-card img{max-height:170px!important}}@media (width<=720px){.container,.container-main{width:min(100% - 24px,1180px)!important}.admin-title,.admin-title-saas{border-radius:22px!important}.course-cover img,.course-card img,.news-card img,.media-preview img{max-height:150px!important}.rich-editor-surface{min-height:280px!important}.rich-editor-toolbar:before{justify-content:center;width:100%}}.rich-editor{flex-direction:column!important;display:flex!important;overflow:hidden!important}.rich-editor-toolbar{z-index:2!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;flex:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.rich-editor-surface{z-index:1!important;flex:auto!important;padding-top:1.35rem!important;position:relative!important}.rich-editor-footer{flex:none!important}.password-field{display:block!important;position:relative!important}.password-field input{padding-left:3.45rem!important}.password-toggle{border:1px solid var(--line)!important;background:var(--primary-50)!important;width:38px!important;height:38px!important;color:var(--primary)!important;box-shadow:none!important;border-radius:13px!important;place-items:center!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important;display:grid!important;position:absolute!important;top:50%!important;left:.5rem!important;transform:translateY(-50%)!important}.password-toggle:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;transform:translateY(-50%)scale(1.02)!important}.password-eye{background-color:currentColor!important;width:19px!important;height:19px!important;display:block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696C3.756 7.294 7.86 4.5 12 4.5s8.244 2.794 9.938 7.152a1 1 0 0 1 0 .696C20.244 16.706 16.14 19.5 12 19.5s-8.244-2.794-9.938-7.152Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696C3.756 7.294 7.86 4.5 12 4.5s8.244 2.794 9.938 7.152a1 1 0 0 1 0 .696C20.244 16.706 16.14 19.5 12 19.5s-8.244-2.794-9.938-7.152Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.password-toggle[aria-pressed=true] .password-eye{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 20 20'/%3E%3Cpath d='M6.713 6.722C4.664 8.106 3.08 10.025 2.062 12.348a1 1 0 0 0 0 .696C3.756 17.402 7.86 20.196 12 20.196c1.705 0 3.405-.47 4.95-1.345'/%3E%3Cpath d='M10.77 5.12A8.85 8.85 0 0 1 12 5.035c4.14 0 8.244 2.794 9.938 7.152a1 1 0 0 1 0 .696 12.86 12.86 0 0 1-2.164 3.19'/%3E%3Cpath d='M14.121 14.12A3 3 0 0 1 9.88 9.88'/%3E%3Cpath d='M15 12a3 3 0 0 0-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 20 20'/%3E%3Cpath d='M6.713 6.722C4.664 8.106 3.08 10.025 2.062 12.348a1 1 0 0 0 0 .696C3.756 17.402 7.86 20.196 12 20.196c1.705 0 3.405-.47 4.95-1.345'/%3E%3Cpath d='M10.77 5.12A8.85 8.85 0 0 1 12 5.035c4.14 0 8.244 2.794 9.938 7.152a1 1 0 0 1 0 .696 12.86 12.86 0 0 1-2.164 3.19'/%3E%3Cpath d='M14.121 14.12A3 3 0 0 1 9.88 9.88'/%3E%3Cpath d='M15 12a3 3 0 0 0-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.clean-home .clean-head{margin-bottom:1.75rem!important}.clean-home .clean-head+.course-grid,.clean-home .clean-head+.news-grid,.clean-home .clean-head+.home-department-list{margin-top:.35rem!important}.news-home-section .clean-head{margin-bottom:2rem!important}.clean-home section:has(.course-grid) .clean-head{margin-bottom:2rem!important}@supports not selector(:has(*)){.news-home-section .clean-head{margin-bottom:2rem!important}}.navbar .nav-dropdown{position:static!important}.navbar .nav-dropdown-menu-compact{border-radius:22px!important;width:min(520px,100vw - 40px)!important;max-height:min(70vh,520px)!important;padding:.75rem!important;top:calc(100% + 10px)!important;left:auto!important;right:50%!important;overflow:auto!important;transform:translate(50%,8px)!important}.navbar .nav-dropdown.open .nav-dropdown-menu-compact,.navbar .nav-dropdown:hover .nav-dropdown-menu-compact,.navbar .nav-dropdown:focus-within .nav-dropdown-menu-compact{transform:translate(50%)!important}.navbar .departments-only-menu,.navbar .nav-dropdown-inner.departments-only-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.navbar .departments-only-menu .nav-dropdown-item{border-radius:16px!important;gap:.55rem!important;min-height:66px!important;padding:.62rem .65rem!important}.navbar .departments-only-menu .nav-dropdown-icon{border-radius:13px!important;width:34px!important;min-width:34px!important;height:34px!important}.navbar .departments-only-menu .nav-dropdown-title{font-size:.82rem!important;line-height:1.55!important}.navbar .departments-only-menu .nav-dropdown-text{margin-top:0!important;font-size:.68rem!important;line-height:1.55!important}@media (width<=1023px){.navbar .nav-dropdown{position:relative!important}.navbar .nav-dropdown-menu-compact{width:100%!important;max-height:none!important;margin-top:.5rem!important;position:static!important;transform:none!important}.navbar .departments-only-menu{grid-template-columns:1fr!important}}@media (width<=640px){.navbar .departments-only-menu{grid-template-columns:1fr!important}}.jalali-date-field{width:100%;display:block;position:relative}.jalali-date-field input[data-jalali-datepicker]{text-align:right;background-image:linear-gradient(transparent, transparent), radial-gradient(circle at center, var(--primary) 0 3px, transparent 3.5px);direction:ltr;background-position:1rem,1rem;background-repeat:no-repeat;background-size:1px 1px,18px 18px;padding-left:3rem!important}.jalali-picker-popover{z-index:260;border:1px solid var(--primary-100);background:#fff;border-radius:22px;width:min(336px,100vw - 32px);padding:.85rem;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #0f5fff24}.jalali-picker-popover.open{display:block}.jalali-picker-head{grid-template-columns:38px 1fr 38px;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.jalali-picker-nav,.jalali-picker-foot button,.jalali-picker-day{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;font-weight:950;transition:all .16s}.jalali-picker-nav{border-radius:14px;width:38px;height:38px;font-size:1.25rem}.jalali-picker-nav:hover,.jalali-picker-foot button:hover,.jalali-picker-day:hover{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.jalali-picker-selects{grid-template-columns:.9fr 1.1fr;gap:.45rem;display:grid}.jalali-picker-selects select{border-color:var(--line)!important;min-height:38px!important;color:var(--text)!important;background-color:#fff!important;border-radius:14px!important;padding:0 .65rem!important;font-size:.78rem!important;font-weight:900!important}.jalali-picker-week,.jalali-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.jalali-picker-week{color:var(--muted);text-align:center;margin-bottom:.45rem;font-size:.74rem;font-weight:950}.jalali-picker-week span{padding-block:.25rem}.jalali-picker-day,.jalali-picker-empty{border-radius:13px;place-items:center;min-height:36px;font-size:.84rem;display:grid}.jalali-picker-day.is-today{border-color:var(--primary-200,var(--primary-100));color:var(--primary);background:var(--primary-50)}.jalali-picker-day.is-selected{border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important}.jalali-picker-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.jalali-picker-foot button{border-radius:999px;min-height:36px;padding:0 .8rem;font-size:.78rem}@media (width<=420px){.jalali-picker-popover{right:50%;transform:translate(50%)}}.rich-article-body,.article-body,.course-description-body,.course-description-card,.course-detail-copy,.article-card,.news-card-body,.course-body,.catalog-course-body,.catalog-news-body,.table-cell-main,.admin-table td,.admin-table th,.side-list,.purchase-panel,.panel-card,.video-item{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important}.rich-article-body *,.article-body *,.course-description-body *,.rich-content-safe *{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.rich-article-body img,.article-body img,.rich-content-safe img,.rich-article-body video,.article-body video,.rich-content-safe video{border-radius:18px!important;width:auto!important;max-width:100%!important;height:auto!important;display:block!important}.rich-article-body table,.article-body table,.rich-content-safe table{white-space:nowrap!important;border:1px solid var(--line)!important;border-radius:16px!important;width:100%!important;display:block!important;overflow-x:auto!important}.rich-article-body pre,.article-body pre,.rich-content-safe pre,.rich-article-body code,.article-body code,.rich-content-safe code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-align:left!important;direction:ltr!important}.table-responsive{-webkit-overflow-scrolling:touch;overflow:auto visible!important}.admin-table{table-layout:fixed!important;width:100%!important;min-width:980px!important}.admin-table th,.admin-table td{vertical-align:middle!important;white-space:normal!important}.admin-table th:first-child,.admin-table td:first-child{width:260px!important}.table-cell-main{gap:.25rem!important;line-height:1.75!important;display:grid!important}.table-cell-main strong,.table-cell-main small{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.table-cell-main strong{white-space:nowrap!important;display:block!important}.table-cell-main small{-webkit-line-clamp:2!important;white-space:normal!important;color:var(--muted)!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}.table-actions{flex-wrap:wrap!important;justify-content:center!important}.public-catalog-page{background:radial-gradient(circle at 82% 0,#2563eb1f,#0000 27rem),linear-gradient(#fff 0%,#f6f9ff 34rem,#fff 100%)}.catalog-hero{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.catalog-hero:before{content:"";pointer-events:none;background:#2563eb14;border-radius:999px;width:34rem;height:34rem;position:absolute;inset:auto -8rem -13rem auto}.catalog-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.catalog-hero-copy{gap:1rem;min-width:0;display:grid}.catalog-hero-copy h1{max-width:840px;font-size:clamp(2rem,5vw,4rem);line-height:1.35}.catalog-hero-copy p{max-width:680px;color:var(--text-2);font-size:clamp(.98rem,1.25vw,1.08rem)}.catalog-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.catalog-stats-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffffe0;border-radius:28px;gap:.8rem;padding:1rem;display:grid}.catalog-stats-card>div{border:1px solid var(--primary-100);background:linear-gradient(135deg, #fff, var(--primary-50));border-radius:20px;align-content:center;gap:.15rem;min-height:76px;padding:.85rem 1rem;display:grid}.catalog-stats-card strong{color:var(--primary);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:950;line-height:1.5}.catalog-stats-card span{color:var(--muted);font-size:.82rem;font-weight:900}.catalog-filter-section{padding-block:1.35rem 0}.catalog-filter-card{border:1px solid var(--line);background:#fffffff0;border-radius:28px;padding:1rem}.catalog-filter-grid{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.75fr) minmax(170px,.75fr) auto;align-items:end;gap:.85rem;display:grid}.news-filter-grid{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) auto}.catalog-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.catalog-chip-list{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.catalog-chip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:.6rem;min-width:min(190px,100%);min-height:54px;padding:.55rem .75rem;transition:all .18s;display:inline-grid}.catalog-chip:hover,.catalog-chip.active{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary)}.catalog-chip-icon,.catalog-avatar,.catalog-empty-icon{background:var(--primary-50);border:1px solid var(--primary-100);width:34px;height:34px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.catalog-chip strong,.catalog-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-chip small{grid-column:2;margin-top:-.15rem;font-size:.72rem}.catalog-list-section{padding-block:2rem clamp(3.5rem,7vw,5.5rem)}.catalog-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.catalog-section-head p{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:850}.catalog-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-course-card,.catalog-news-card{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,background .18s;display:flex;overflow:hidden}.catalog-course-card:hover,.catalog-news-card:hover{border-color:var(--primary-100);background:#fbfdff;transform:translateY(-2px)}.catalog-course-cover,.catalog-news-cover{background:var(--surface-3);display:block;position:relative;overflow:hidden}.catalog-course-cover img,.catalog-news-cover img{transition:transform .45s;object-fit:cover!important;background:var(--surface-3)!important;width:100%!important;height:190px!important;max-height:190px!important;padding:0!important}.catalog-course-card:hover img,.catalog-news-card:hover img{transform:scale(1.035)}.catalog-card-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);color:var(--primary);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:999px;padding:.42rem .72rem;font-size:.74rem;font-weight:950;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.catalog-course-body,.catalog-news-body{flex:auto;gap:.72rem;padding:1rem;display:grid}.catalog-course-body h2,.catalog-news-body h2{font-size:1.08rem;line-height:1.75}.catalog-course-body p,.catalog-news-body p{-webkit-line-clamp:3;min-height:5.4em;color:var(--muted);-webkit-box-orient:vertical;font-size:.88rem;line-height:1.8;display:-webkit-box;overflow:hidden}.catalog-card-meta-row,.catalog-instructor-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalog-card-meta-row span,.catalog-news-body time{border:1px solid var(--primary-100);background:var(--primary-50);min-height:30px;color:var(--primary);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.74rem;font-weight:950;display:inline-flex}.catalog-instructor-row{color:var(--muted);font-size:.83rem;font-weight:800}.catalog-avatar{border-radius:12px;width:30px;height:30px}.catalog-course-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.catalog-course-footer strong{color:var(--text);font-size:.94rem;font-weight:950}.catalog-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.featured-news-card{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.featured-news-card .catalog-news-cover img{height:100%!important;min-height:270px!important;max-height:none!important}.featured-news-card .catalog-news-body h2{font-size:clamp(1.25rem,2vw,1.65rem)}.featured-news-card .catalog-news-body p{-webkit-line-clamp:5}.catalog-news-cover-placeholder{place-items:center;min-height:190px;display:grid}.catalog-news-cover-placeholder span{border:1px solid var(--primary-100);background:var(--primary-50);width:66px;height:66px;color:var(--primary);border-radius:24px;place-items:center;display:grid}.public-pagination-wrap{margin-top:1.5rem}.public-pagination-wrap .admin-pagination{border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;padding:.85rem!important}.catalog-empty-state{text-align:center;border:1px dashed var(--primary-100);background:linear-gradient(135deg, #fff, var(--primary-50));border-radius:28px;place-items:center;gap:.75rem;min-height:290px;padding:2rem;display:grid}.catalog-empty-icon{border-radius:22px;width:58px;height:58px}.course-detail-hero-v4{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;align-items:start!important;gap:1.25rem!important}.course-description-card{border:1px solid var(--line);background:#fff;border-radius:28px;gap:.8rem;max-width:100%;margin-top:1rem;padding:1rem;display:grid;overflow:hidden}.course-description-card .rich-article-body,.course-description-body{box-shadow:none!important;background:var(--surface-2)!important;border:0!important;border-radius:18px!important;max-height:none!important;padding:1rem!important;overflow:visible!important}.course-detail-cover-v4{max-width:440px;margin-inline:auto}.course-detail-cover-v4 img,.article-cover-v4{object-fit:cover!important;background:var(--surface-3)!important;width:100%!important;max-height:380px!important;padding:0!important}.course-facts-v4{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}.course-facts-v4 span{max-width:100%}.article-video{background:#000!important;border-radius:24px!important;width:100%!important;margin-top:1rem!important}.deluxe-article-card,.related-news-panel,.purchase-panel-v4,.video-player-card-v4{overflow:hidden!important}.related-news-panel a{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.related-news-panel a:hover{border-color:var(--primary-100);background:var(--primary-50)}@media (width<=1180px){.catalog-course-grid,.catalog-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-news-card{grid-column:span 2}}@media (width<=960px){.catalog-hero-grid,.course-detail-hero-v4,.course-detail-layout-v4,.article-layout,.deluxe-article-layout{grid-template-columns:1fr!important}.catalog-filter-grid,.news-filter-grid{grid-template-columns:1fr 1fr}.catalog-filter-actions{justify-content:stretch}.catalog-filter-actions>*{flex:auto}.purchase-panel,.sticky-preview{position:static!important}}@media (width<=720px){.catalog-hero{padding-block:2.4rem 1.5rem}.catalog-stats-card{grid-template-columns:1fr}.catalog-filter-grid,.news-filter-grid,.catalog-course-grid,.catalog-news-grid,.featured-news-card{grid-template-columns:1fr!important}.featured-news-card{grid-column:auto!important}.featured-news-card .catalog-news-cover img{height:190px!important;min-height:auto!important}.catalog-section-head{flex-direction:column;align-items:stretch}.catalog-section-head p{white-space:normal;border-radius:18px}.catalog-chip{width:100%}.catalog-course-footer{flex-direction:column;align-items:stretch}.catalog-course-footer .btn-mini{width:100%}.catalog-course-cover img,.catalog-news-cover img{height:170px!important;max-height:170px!important}.admin-table{min-width:820px!important}.admin-table th:first-child,.admin-table td:first-child{width:220px!important}}@media (width<=520px){.container,.container-main{width:min(100% - 20px,1180px)!important}.catalog-filter-card{border-radius:22px;padding:.8rem}.catalog-course-card,.catalog-news-card,.course-description-card,.catalog-empty-state{border-radius:22px}.catalog-course-cover img,.catalog-news-cover img{height:155px!important;max-height:155px!important}.course-detail-cover-v4 img,.article-cover-v4{max-height:260px!important}.public-pagination-wrap .admin-pagination-links{justify-content:center}}.field-error,.client-field-error,.form-error,.error-text{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:14px!important;align-items:flex-start!important;gap:.45rem!important;width:100%!important;margin-top:.08rem!important;padding:.48rem .68rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.9!important;display:flex!important;box-shadow:0 8px 18px #dc26260f!important}.field-error:before,.client-field-error:before,.form-error:before,.error-text:before{content:"!";color:#fff;background:#dc2626;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:.28rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid}.has-error input,.has-error select,.has-error textarea,input.is-invalid,select.is-invalid,textarea.is-invalid{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}label:has(.field-error)>input{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}label:has(.field-error)>select{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}label:has(.field-error)>textarea{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}label:has(.field-error) .password-field{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}label:has(.field-error) .jalali-date-field{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}.ui-field:has(.field-error)>input{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}.ui-field:has(.field-error)>select{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}.ui-field:has(.field-error)>textarea{background:snow!important;border-color:#dc2626!important;box-shadow:0 0 0 4px #dc262617!important}.alert-danger{color:#b91c1c!important;background:linear-gradient(135deg,#fef2f2,#fff)!important;border-color:#fecaca!important}.rich-editor,.rich-editor-surface,.rich-editor-source,.article-body,.rich-article-body,.course-description-body,.course-description-card,.news-editor-panel,.form-card,.data-panel{min-width:0!important;max-width:100%!important}.rich-editor{border-radius:28px!important;overflow:hidden!important}.rich-editor-toolbar{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;max-width:100%!important;padding:.7rem!important;display:flex!important;position:relative!important;overflow-x:auto!important}.rich-editor-surface,.rich-editor-surface *,.article-body,.article-body *,.rich-article-body,.rich-article-body *,.course-description-body,.course-description-body *{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.rich-editor-surface{white-space:normal!important;min-height:260px!important;max-height:none!important;line-height:2.15!important;overflow-x:hidden!important}.rich-editor-surface p,.rich-editor-surface div,.rich-editor-surface li,.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3,.rich-editor-surface blockquote{white-space:normal!important}.rich-editor-surface table,.article-body table,.rich-article-body table{white-space:nowrap!important;display:block!important;overflow-x:auto!important}.rich-editor-surface pre,.article-body pre,.rich-article-body pre,.rich-editor-surface code,.article-body code,.rich-article-body code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.admin-table{border-collapse:separate!important;border-spacing:0 10px!important;table-layout:fixed!important}.admin-table thead th{color:#1e3a8a!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:#f4f8ff!important}.admin-table tbody tr{filter:drop-shadow(0 8px 18px #2563eb0a)}.admin-table tbody td{border-block:1px solid var(--line)!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:#fff!important;max-width:280px!important;padding-block:.82rem!important}.admin-table tbody td:first-child{border-right:1px solid var(--line)!important;border-start-start-radius:18px!important;border-end-start-radius:18px!important}.admin-table tbody td:last-child{border-left:1px solid var(--line)!important;border-start-end-radius:18px!important;border-end-end-radius:18px!important}.table-cell-main strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.table-cell-main small,.admin-excerpt-cell span,.admin-table td:nth-child(2),.admin-table td:nth-child(3){text-overflow:ellipsis!important;overflow:hidden!important}.table-cell-main small,.admin-excerpt-cell span{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.9!important;display:-webkit-box!important}.table-actions .btn-mini,.table-actions button.btn-mini{min-height:34px!important;padding-inline:.7rem!important;font-size:.75rem!important}.premium-public-page-v5{background:radial-gradient(circle at 78% 0,#2563eb21,#0000 28rem),radial-gradient(circle at 5% 22%,#0ea5e91f,#0000 25rem),linear-gradient(#f8fbff 0%,#fff 42%,#f7fbff 100%);overflow-x:clip}.storm-hero-v5{isolation:isolate;padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.2rem);position:relative;overflow:hidden}.storm-hero-v5:before,.storm-hero-v5:after{content:"";z-index:-1;filter:blur(10px);border-radius:999px;position:absolute}.storm-hero-v5:before{background:radial-gradient(circle,#2563eb38,#0000 65%);width:420px;height:420px;top:-190px;right:-150px}.storm-hero-v5:after{background:radial-gradient(circle,#0ea5e92e,#0000 68%);width:320px;height:320px;bottom:-180px;left:-100px}.storm-hero-inner-v5{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.storm-hero-copy-v5{gap:1rem;min-width:0;display:grid}.storm-eyebrow-v5{color:#1d4ed8;background:#eff6ffc7;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.52rem .82rem;font-size:.82rem;font-weight:950;display:inline-flex}.storm-eyebrow-v5 span{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #2563eb1a}.storm-hero-copy-v5 h1{letter-spacing:-.07em;color:#07142f;max-width:770px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.22}.storm-hero-copy-v5 p{color:#475569;max-width:660px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:2.2}.storm-hero-actions-v5,.storm-filter-actions-v5,.storm-trust-row-v5{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storm-primary-btn-v5{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;min-height:50px!important;padding-inline:1.35rem!important;box-shadow:0 18px 36px #2563eb38!important}.storm-outline-btn-v5{color:#1e3a8a!important;background:#ffffffd1!important;border-color:#2563eb2e!important;min-height:50px!important}.storm-trust-row-v5 span{color:#335273;background:#ffffffb8;border:1px solid #2563eb1f;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.storm-hero-panel-v5,.storm-filter-card-v5,.storm-course-card-v5,.storm-news-card-v5,.storm-empty-state-v5{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border:1px solid #2563eb1f!important;box-shadow:0 26px 65px #2563eb1a!important}.storm-hero-panel-v5{border-radius:34px;gap:1rem;padding:1rem;display:grid}.storm-panel-top-v5,.storm-filter-title-v5{align-items:center;gap:.8rem;display:flex}.storm-panel-top-v5 strong,.storm-filter-title-v5 strong{color:#0f172a;font-size:1.05rem;font-weight:950;display:block}.storm-panel-top-v5 small,.storm-filter-title-v5 small{color:#64748b;font-size:.82rem;font-weight:750}.storm-panel-icon-v5{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.storm-stat-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.storm-stat-grid-v5>div{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;min-width:0;padding:1rem}.storm-stat-grid-v5 strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:950;display:block;overflow:hidden}.storm-stat-grid-v5 span{color:#64748b;font-size:.82rem;font-weight:850}.storm-stat-wide-v5{grid-column:1/-1}.storm-filter-section-v5{padding-block:.5rem 1.25rem}.storm-filter-card-v5{border-radius:30px;gap:1rem;padding:1rem;display:grid}.storm-filter-grid-v5{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.75fr));align-items:end;gap:.85rem;display:grid}.news-filter-grid-v5{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.75fr) minmax(150px,.55fr)}.storm-filter-grid-v5 input,.storm-filter-grid-v5 select{min-height:52px;box-shadow:none;border-radius:18px}.storm-chip-scroller-v5{scrollbar-width:thin;gap:.75rem;padding:1rem .1rem .2rem;display:flex;overflow-x:auto}.storm-chip-v5{background:#fff;border:1px solid #dbeafe;border-radius:22px;flex:0 0 220px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.18rem .7rem;padding:.7rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.storm-chip-v5:hover,.storm-chip-v5.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd;transform:translateY(-2px)}.storm-chip-v5 span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.storm-chip-v5 strong,.storm-chip-v5 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storm-chip-v5 strong{color:#0f172a;font-size:.9rem;font-weight:950}.storm-chip-v5 small{color:#64748b;font-size:.74rem;font-weight:850}.storm-list-section-v5{padding-block:1.3rem clamp(4rem,7vw,6.5rem)}.storm-section-head-v5{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.storm-section-head-v5 h2{font-size:clamp(1.6rem,3vw,2.45rem)}.storm-section-head-v5 p{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:850}.storm-course-grid-v5,.storm-news-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.storm-course-card-v5,.storm-news-card-v5{border-radius:30px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.storm-course-card-v5:hover,.storm-news-card-v5:hover{transform:translateY(-5px);border-color:#93c5fd!important;box-shadow:0 34px 80px #2563eb29!important}.storm-course-cover-v5,.storm-news-cover-v5{background:#eff6ff;display:block;position:relative;overflow:hidden}.storm-course-cover-v5 img,.storm-news-cover-v5 img{transition:transform .45s;object-fit:cover!important;width:100%!important;height:185px!important;max-height:185px!important}.storm-course-card-v5:hover img,.storm-news-card-v5:hover img{transform:scale(1.045)}.storm-card-badge-v5{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.42rem .72rem;font-size:.73rem;font-weight:950;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.storm-card-body-v5{flex:auto;gap:.75rem;min-width:0;padding:1rem;display:grid}.storm-meta-row-v5{flex-wrap:wrap;gap:.45rem;display:flex}.storm-meta-row-v5 span,.storm-news-body-v5 time{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:.32rem .62rem;font-size:.74rem;font-weight:950;display:inline-flex}.storm-card-body-v5 h2{color:#0f172a;min-width:0;font-size:1.08rem;font-weight:950;line-height:1.85}.storm-card-body-v5 h2 a,.storm-card-body-v5 p,.storm-instructor-v5 strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.storm-card-body-v5 p{-webkit-line-clamp:3;color:#64748b;-webkit-box-orient:vertical;min-height:5.55em;font-size:.88rem;line-height:1.85;display:-webkit-box;overflow:hidden}.storm-instructor-v5{background:#f8fbff;border:1px solid #e6efff;border-radius:18px;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:.3rem .55rem;padding:.55rem;display:grid}.storm-instructor-v5 span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.storm-instructor-v5 small{color:#94a3b8;font-size:.72rem;font-weight:850}.storm-instructor-v5 strong{color:#334155;font-size:.83rem;font-weight:950}.storm-card-footer-v5{border-top:1px solid #e6efff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.storm-card-footer-v5 small{color:#94a3b8;font-size:.72rem;font-weight:850;display:block}.storm-card-footer-v5 strong{color:#0f172a;font-size:.95rem;font-weight:950}.storm-mini-cta-v5,.storm-read-more-v5{min-height:38px!important;padding-inline:.92rem!important;font-size:.8rem!important}.storm-news-featured-v5{grid-column:span 2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.storm-news-featured-v5 .storm-news-cover-v5 img{height:100%!important;min-height:278px!important;max-height:none!important}.storm-news-featured-v5 .storm-card-body-v5 h2{font-size:clamp(1.25rem,2vw,1.7rem)}.storm-news-featured-v5 .storm-card-body-v5 p{-webkit-line-clamp:5}.storm-news-cover-placeholder-v5{place-items:center;min-height:185px;display:grid}.storm-news-cover-placeholder-v5 span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:24px;place-items:center;width:68px;height:68px;display:grid}.storm-read-more-v5{justify-self:start;color:#1d4ed8!important}.storm-pagination-v5 .admin-pagination{background:#ffffffe6!important;border:1px solid #dbeafe!important;border-radius:24px!important;margin-top:1.4rem!important;box-shadow:0 18px 45px #2563eb14!important}.storm-pagination-v5 .page-link.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width<=1180px){.storm-course-grid-v5,.storm-news-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.storm-news-featured-v5{grid-column:span 2}.storm-filter-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.storm-hero-inner-v5{grid-template-columns:1fr}.storm-hero-panel-v5{max-width:620px}.storm-section-head-v5{flex-direction:column;align-items:stretch}.storm-section-head-v5 p{white-space:normal;border-radius:18px}}@media (width<=720px){.storm-hero-copy-v5 h1{font-size:clamp(2rem,11vw,3.15rem)}.storm-filter-grid-v5,.news-filter-grid-v5,.storm-course-grid-v5,.storm-news-grid-v5,.storm-news-featured-v5{grid-template-columns:1fr!important}.storm-news-featured-v5{grid-column:auto!important}.storm-news-featured-v5 .storm-news-cover-v5 img{height:185px!important;min-height:auto!important}.storm-chip-v5{flex-basis:190px}.storm-card-footer-v5{flex-direction:column;align-items:stretch}.storm-mini-cta-v5{width:100%}.storm-course-cover-v5 img,.storm-news-cover-v5 img{height:168px!important;max-height:168px!important}.admin-table{min-width:980px!important}.rich-editor-toolbar{flex-wrap:nowrap!important}}@media (width<=520px){.storm-hero-v5{padding-block:2rem 1rem}.storm-hero-actions-v5>*,.storm-filter-actions-v5>*{width:100%}.storm-stat-grid-v5{grid-template-columns:1fr}.storm-stat-wide-v5{grid-column:auto}.storm-filter-card-v5,.storm-course-card-v5,.storm-news-card-v5{border-radius:24px}.storm-course-cover-v5 img,.storm-news-cover-v5 img{height:154px!important;max-height:154px!important}.storm-card-body-v5 p{min-height:auto}.field-error,.client-field-error{padding:.42rem .58rem!important;font-size:.74rem!important}}.checkbox-row,.permission-item,.publish-switch:not(.admin-switch){min-height:38px!important;box-shadow:none!important;color:#24364f!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;gap:.55rem!important;padding:.48rem .62rem!important;font-weight:800!important}.checkbox-row:hover,.permission-item:hover,.publish-switch:not(.admin-switch):hover{border-color:#93c5fd!important;transform:none!important;box-shadow:0 8px 18px #2563eb13!important}.checkbox-row input[type=checkbox],.permission-item input[type=checkbox],.publish-switch:not(.admin-switch) input[type=checkbox],.check-only input[type=checkbox]{background:#f8fbff!important;border:1.5px solid #bfdbfe!important;border-radius:6px!important;width:19px!important;min-width:19px!important;height:19px!important;box-shadow:inset 0 1px #ffffffe6!important}.checkbox-row input[type=checkbox]:after,.permission-item input[type=checkbox]:after,.publish-switch:not(.admin-switch) input[type=checkbox]:after,.check-only input[type=checkbox]:after{border-bottom-width:2px!important;border-right-width:2px!important;width:8px!important;height:5px!important;top:5px!important;right:4px!important}.checkbox-row input[type=checkbox]:checked,.permission-item input[type=checkbox]:checked,.publish-switch:not(.admin-switch) input[type=checkbox]:checked,.check-only input[type=checkbox]:checked{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.check-only{place-items:center;width:28px;height:28px;min-height:28px;display:inline-grid}.permission-matrix.clean{gap:.55rem!important}.permission-group-card{background:linear-gradient(#fff,#f8fbff)!important;border-color:#dbeafe!important}.app-modal[hidden]{display:none!important}.app-modal{z-index:9999;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.app-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0f172a8f;transition:opacity .16s;position:absolute;inset:0}.app-modal__dialog{z-index:1;opacity:0;background:radial-gradient(circle at 85% 0,#2563eb1a,#0000 32%),linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #bfdbfee6;border-radius:28px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 36px);padding:1.15rem;transition:transform .16s,opacity .16s;position:relative;overflow:auto;transform:translateY(12px)scale(.98);box-shadow:0 28px 80px #0f172a47}.app-modal.is-open .app-modal__backdrop{opacity:1}.app-modal.is-open .app-modal__dialog{opacity:1;transform:translateY(0)scale(1)}.app-modal--wide .app-modal__dialog{width:min(980px,100vw - 28px)}.app-modal__head{border-bottom:1px solid #e0edff;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.25rem .25rem 1rem;display:flex}.app-modal__head h2{color:#0f172a;margin:.25rem 0;font-size:clamp(1.15rem,2.2vw,1.55rem)}.app-modal__head p{color:#64748b;margin:0;font-size:.92rem;line-height:1.8}.modal-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:14px;width:40px;height:40px;font-size:1.45rem;line-height:1}.modal-close:hover{background:#eff6ff;border-color:#93c5fd}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.modal-separator{background:#e0edff;height:1px;margin:1rem 0}.modal-danger-zone{justify-content:flex-start}.modal-permission-form .role-select-row{gap:.45rem;margin-bottom:1rem;display:grid}.modal-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modal-permission-groups .permission-group-card{margin:0}.log-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.95rem;display:grid}.log-detail-summary-grid>div{background:#fff;border:1px solid #dbeafe;border-radius:18px;min-width:0;padding:.75rem}.log-detail-summary-grid span{color:#64748b;margin-bottom:.25rem;font-size:.78rem;font-weight:800;display:block}.log-detail-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;display:block}.modal-log-grid{max-height:48dvh;padding-left:.25rem;overflow:auto}.log-metadata-row strong{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.app-modal{align-items:flex-end;padding:10px}.app-modal__dialog{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 20px)}.app-modal__head{gap:.7rem}.modal-permission-groups{grid-template-columns:1fr}.log-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{justify-content:stretch}.modal-actions>*{flex:auto;justify-content:center}}.courses-page-v7,.course-show-page-v7{color:var(--text);background:linear-gradient(#f7fbff 0%,#fff 36%,#f8fbff 100%);overflow-x:hidden}.courses-hero-v7,.course-show-hero-v7{border-bottom:1px solid #2563eb1f;padding:clamp(3.2rem,7vw,6.5rem) 0 clamp(2.2rem,5vw,4.5rem);position:relative;overflow:hidden}.courses-hero-v7:before,.course-show-hero-v7:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb33,#0000 68%);border-radius:999px;width:620px;height:620px;position:absolute;inset:-35% -20% auto auto}.courses-hero-v7:after,.course-show-hero-v7:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e924,#0000 70%);border-radius:999px;width:560px;height:560px;position:absolute;inset:auto auto -42% -18%}.courses-hero-grid-v7,.course-show-grid-v7{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.courses-hero-copy-v7,.course-show-copy-v7{min-width:0}.courses-kicker-v7{color:#1d4ed8;background:#eff6ffdb;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.5rem;min-height:34px;padding:.32rem .78rem;font-size:.78rem;font-weight:950;display:inline-flex}.courses-kicker-v7 i{background:#2563eb;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #2563eb21}.courses-hero-copy-v7 h1,.course-show-copy-v7 h1{color:#0f172a;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:860px;margin:1.1rem 0 0;font-size:clamp(2.15rem,4.4vw,4.55rem);font-weight:1000;line-height:1.18}.courses-hero-copy-v7 p,.course-show-lead-v7{color:#475569;overflow-wrap:anywhere;max-width:740px;margin-top:1.1rem;font-size:clamp(1rem,1.3vw,1.16rem);font-weight:720;line-height:2.05}.courses-hero-actions-v7,.course-show-actions-v7{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.courses-cta-v7,.courses-secondary-v7{min-height:50px;padding-inline:1.25rem}.courses-hero-card-v7,.course-show-cover-card-v7,.courses-filter-card-v7,.course-card-v7,.course-description-panel-v7,.purchase-panel-v7,.video-player-card-v7,.locked-lessons-v7{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #93c5fd8c;border-radius:34px;box-shadow:0 24px 70px #1e40af1a}.courses-hero-card-v7{gap:1.1rem;padding:1.25rem;display:grid}.courses-hero-card-top-v7{align-items:center;gap:.9rem;min-width:0;display:flex}.courses-hero-card-top-v7>span{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 32px #2563eb38}.courses-hero-card-top-v7 strong{color:#0f172a;font-weight:1000;display:block}.courses-hero-card-top-v7 small{color:#64748b;margin-top:.25rem;font-weight:750;line-height:1.8;display:block}.courses-hero-stats-v7{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.courses-hero-stats-v7 div{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:22px;gap:.15rem;min-width:0;padding:.9rem;display:grid}.courses-hero-stats-v7 strong{color:#1d4ed8;overflow-wrap:anywhere;font-size:1.35rem;font-weight:1000}.courses-hero-stats-v7 span{color:#64748b;font-size:.76rem;font-weight:850}.courses-filter-zone-v7{padding:1.5rem 0 1rem}.courses-filter-card-v7{padding:1rem}.courses-filter-head-v7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.courses-filter-head-v7 span{color:#2563eb;font-size:.78rem;font-weight:950}.courses-filter-head-v7 strong{color:#0f172a;margin-top:.15rem;font-size:1.2rem;font-weight:1000;display:block}.courses-clear-v7{color:#2563eb;font-size:.82rem;font-weight:950}.courses-filter-grid-v7{grid-template-columns:1.4fr repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:.75rem;display:grid}.courses-filter-grid-v7 label{color:#334155;min-width:0;margin:0;font-size:.78rem;font-weight:950}.courses-filter-grid-v7 input,.courses-filter-grid-v7 select{min-height:48px;box-shadow:none;background:#fff;border-color:#bfdbfe;border-radius:18px;margin-top:.45rem}.courses-filter-submit-v7{border-radius:18px;min-height:48px}.courses-list-zone-v7{padding:clamp(1.6rem,4vw,3rem) 0 clamp(3.5rem,7vw,6rem)}.courses-section-head-v7{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.courses-section-head-v7 span{color:#2563eb;font-size:.78rem;font-weight:950}.courses-section-head-v7 h2{letter-spacing:-.03em;color:#0f172a;margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:1000}.courses-section-head-v7 p{color:#64748b;font-weight:800}.courses-grid-v7{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.course-card-v7{flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.course-card-v7:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 28px 80px #2563eb29}.course-cover-v7{aspect-ratio:16/10;background:#eaf2ff;display:block;position:relative;overflow:hidden}.course-cover-v7 img{object-fit:cover;width:100%;height:100%;transition:transform .35s;transform:scale(1.01)}.course-card-v7:hover .course-cover-v7 img{transform:scale(1.06)}.course-cover-gradient-v7{background:linear-gradient(#0000 42%,#0f172a9e);position:absolute;inset:0}.course-cover-v7 b{z-index:2;color:#0f172a;background:#fffffff0;border:1px solid #ffffffbf;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:1000;position:absolute;bottom:.85rem;right:.85rem}.course-content-v7{flex:1;gap:.75rem;min-width:0;padding:1rem 1rem .75rem;display:grid}.course-meta-v7{flex-wrap:wrap;gap:.45rem;display:flex}.course-meta-v7 span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.course-content-v7 h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:1000;line-height:1.75}.course-content-v7 h2 a{color:inherit}.course-content-v7 p{color:#64748b;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.2rem;margin:0;font-size:.88rem;font-weight:720;line-height:1.95;display:-webkit-box;overflow:hidden}.course-teacher-v7{background:#f8fbff;border:1px solid #e0edff;border-radius:18px;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:flex}.course-teacher-v7>span{color:#2563eb;background:#eff6ff;border-radius:13px;flex:none;place-items:center;width:34px;height:34px;display:grid}.course-teacher-v7 small{color:#64748b;font-size:.7rem;font-weight:850;display:block}.course-teacher-v7 strong{color:#0f172a;overflow-wrap:anywhere;font-weight:1000;display:block}.course-actions-v7{padding:0 1rem 1rem}.courses-pagination-v7{margin-top:1.4rem}.courses-empty-v7{text-align:center;background:#eff6ffb8;border:1px dashed #93c5fd;border-radius:34px;padding:3rem 1rem}.courses-empty-v7>span{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:22px;place-items:center;width:60px;height:60px;margin:0 auto 1rem;display:grid}.courses-empty-v7 h2{color:#0f172a;margin:0;font-weight:1000}.courses-empty-v7 p{color:#64748b;line-height:2}.course-show-cover-card-v7{padding:.75rem;position:relative;overflow:hidden}.course-show-cover-card-v7 img{aspect-ratio:4/3;object-fit:cover;border-radius:26px;width:100%;display:block}.course-price-box-v7{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:22px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.course-price-box-v7 small{color:#64748b;font-weight:850}.course-price-box-v7 strong{color:#1d4ed8;font-weight:1000}.course-show-facts-v7{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.course-show-facts-v7 span{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:850}.course-show-facts-v7 strong{color:#0f172a}.course-show-body-v7{padding:clamp(1.8rem,5vw,4rem) 0}.course-show-layout-v7{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.course-description-panel-v7{min-width:0;padding:clamp(1rem,3vw,1.7rem)}.course-description-body,.rich-article-body{max-width:100%;overflow-wrap:anywhere!important;word-break:break-word!important}.course-description-body *{max-width:100%}.purchase-panel-v7{padding:1.2rem;position:sticky;top:96px}.purchase-panel-v7>span{color:#2563eb;font-size:.78rem;font-weight:950}.purchase-panel-v7 h2{color:#0f172a;margin:.35rem 0 0;font-weight:1000}.purchase-panel-v7 p{color:#64748b;font-weight:750;line-height:1.95}.purchase-badges-v7{gap:.5rem;margin-top:1rem;display:grid}.purchase-badges-v7 b{color:#1e40af;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:.65rem .75rem;font-weight:1000}.purchase-actions-v7{gap:.65rem;margin-top:1rem;display:grid}.course-lessons-section-v7{padding:0 0 clamp(3.5rem,7vw,6rem)}.lessons-grid-v7{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.video-player-card-v7{min-width:0;padding:1rem}.video-player-card-v7 video{background:#0f172a;border-radius:24px;width:100%;display:block}.video-player-card-v7 h3{color:#0f172a;overflow-wrap:anywhere;font-weight:1000}.video-player-card-v7 p{color:#64748b;overflow-wrap:anywhere;line-height:1.9}.lesson-list-v7{gap:.75rem;display:grid}.lesson-category-v7{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:.85rem}.lesson-category-v7 h3{color:#0f172a;margin:0 0 .7rem;font-weight:1000}.locked-lessons-v7{text-align:center;padding:clamp(2rem,5vw,3.2rem)}.locked-lessons-v7>span{color:#2563eb;background:#eff6ff;border-radius:24px;place-items:center;width:66px;height:66px;margin:0 auto 1rem;display:grid}.locked-lessons-v7 h2{color:#0f172a;font-weight:1000}.locked-lessons-v7 p{color:#64748b;line-height:2}.bulk-toolbar-v7{align-items:center}.bulk-toolbar-v7>div:first-child{gap:.15rem;display:grid}.bulk-actions-v7{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bulk-selected-v7{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:32px;padding:.25rem .7rem;font-size:.78rem;font-weight:950;display:inline-flex}.bulk-selected-v7.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-table tbody tr.is-selected td{background:#eff6ff!important}button:disabled,button.disabled{opacity:.48;cursor:not-allowed;transform:none!important}.check-only input[type=checkbox]{pointer-events:auto!important}@media (width<=1100px){.courses-hero-grid-v7,.course-show-grid-v7,.course-show-layout-v7,.lessons-grid-v7{grid-template-columns:1fr}.purchase-panel-v7{position:static}.courses-grid-v7,.courses-filter-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-filter-submit-v7{grid-column:1/-1}}@media (width<=700px){.courses-hero-v7,.course-show-hero-v7{padding-top:2.4rem}.courses-grid-v7,.courses-filter-grid-v7,.courses-hero-stats-v7{grid-template-columns:1fr}.courses-section-head-v7{align-items:start}.course-content-v7 p{min-height:auto}.course-price-box-v7{margin-top:.75rem;position:static}.course-show-cover-card-v7 img{aspect-ratio:16/10}.bulk-actions-v7,.bulk-actions-v7>*{width:100%}}.modal-portal{position:static!important}.admin-row-action,.enrollment-action-trigger-v8{white-space:nowrap}.admin-permission-dialog,.enrollment-actions-dialog-v8{overflow-x:hidden!important}.admin-permission-head{background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border-radius:22px;border:1px solid #dbeafe!important;margin:0 0 1rem!important;padding:1rem!important}.admin-permission-top-v8{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.admin-permission-note-v8{color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:22px;align-content:center;gap:.25rem;padding:.9rem 1rem;line-height:1.8;display:grid}.admin-permission-note-v8 strong{color:#0f172a;font-size:1rem}.admin-permission-card-v8{border-radius:22px!important;padding:.95rem!important}.admin-permission-card-v8 legend{align-items:center}.admin-permission-card-v8 legend span{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;min-width:42px;padding:.15rem .45rem;font-size:.78rem;display:inline-flex}.admin-permission-card-v8 p{color:#64748b;margin:.45rem 0 .8rem;font-size:.82rem;line-height:1.75}.admin-permission-actions-v8{background:linear-gradient(#ffffffb8,#fff 42%);border-top:1px solid #e0edff;padding:1rem 0 0;position:sticky;bottom:-1.15rem}.admin-danger-zone-v8{background:#fff7f7;border:1px solid #fee2e2;border-radius:20px;padding:.85rem}.enrollment-modal-summary-v8{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.enrollment-modal-summary-v8>div{background:#fff;border:1px solid #dbeafe;border-radius:18px;min-width:0;padding:.8rem}.enrollment-modal-summary-v8 span{color:#64748b;margin-bottom:.3rem;font-size:.78rem;font-weight:900;display:block}.enrollment-modal-summary-v8 strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem}.enrollment-user-card-v8{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:22px;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.enrollment-user-card-v8 strong{color:#0f172a;font-size:1.05rem}.enrollment-user-card-v8 span{color:#64748b;overflow-wrap:anywhere;font-size:.88rem;font-weight:800}.action-card-v8{background:#fff;border:1px solid #dbeafe;border-radius:24px;flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}.action-card-v8 h3{color:#0f172a;margin:0;font-size:1rem}.action-card-v8 p{color:#64748b;margin:0;font-size:.85rem;line-height:1.75}.action-card-approve-v8{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.action-card-reject-v8{background:linear-gradient(#fff1f2,#fff);border-color:#fecdd3}.action-card-complete-v8{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.enrollment-modal-footer-v8{border-top:1px solid #e0edff;padding-top:1rem}.news-premium-page-v8{color:#0f172a;background:linear-gradient(#f5f9ff 0%,#fff 34%,#f7fbff 100%);overflow-x:hidden}.news-hero-v8{border-bottom:1px solid #2563eb1f;padding:clamp(3.4rem,7vw,6.8rem) 0 clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.news-hero-v8:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb33,#0000 68%);border-radius:999px;width:620px;height:620px;position:absolute;inset:-28% -14% auto auto}.news-hero-v8:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e921,#0000 70%);border-radius:999px;width:520px;height:520px;position:absolute;inset:auto auto -38% -16%}.news-hero-grid-v8{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(1.3rem,4vw,3rem);display:grid;position:relative}.news-eyebrow-v8{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem;font-size:.82rem;font-weight:1000;display:inline-flex}.news-eyebrow-v8 span{background:#2563eb;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 7px #2563eb1f}.news-hero-content-v8 h1{letter-spacing:-.045em;color:#0b1220;max-width:850px;margin:1rem 0;font-size:clamp(2.15rem,5vw,4.9rem);font-weight:1000;line-height:1.17}.news-hero-content-v8 p{color:#475569;max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:750;line-height:2.05}.news-hero-actions-v8{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.news-hero-card-v8{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #93c5fdbf;border-radius:34px;min-width:0;padding:1.25rem;box-shadow:0 26px 80px #2563eb1f}.news-hero-card-icon-v8{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:24px;place-items:center;width:62px;height:62px;margin-bottom:1rem;display:grid;box-shadow:0 18px 36px #2563eb38}.news-hero-card-icon-v8 svg{width:30px;height:30px}.news-hero-card-v8 strong{color:#0f172a;margin-bottom:.45rem;font-size:1.35rem;font-weight:1000;display:block}.news-hero-card-v8 p{color:#64748b;margin:0;font-weight:750;line-height:1.9}.news-mini-stats-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.news-mini-stats-v8 span{color:#1e3a8a;text-align:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:.75rem;font-weight:950}.news-filter-wrap-v8{z-index:2;margin-top:-1.3rem;position:relative}.news-filter-v8{background:#fff;border:1px solid #93c5fdd9;border-radius:30px;padding:1rem;box-shadow:0 20px 60px #2563eb1a}.news-filter-heading-v8{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;padding:0 .15rem;display:flex}.news-filter-heading-v8 strong{color:#0f172a;font-size:1.05rem;font-weight:1000}.news-filter-heading-v8 span{color:#64748b;font-size:.9rem;font-weight:800}.news-filter-grid-v8{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.75fr) minmax(150px,.65fr) auto;align-items:end;gap:.8rem;display:grid}.news-filter-buttons-v8{align-items:center;gap:.55rem;display:flex}.news-list-v8{padding:clamp(2.4rem,6vw,5rem) 0}.news-section-head-v8{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.news-section-head-v8 h2{color:#0b1220;letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:1000;line-height:1.25}.news-section-head-v8 p{color:#64748b;margin:0;font-weight:850;line-height:1.8}.news-featured-v8{background:#fff;border:1px solid #dbeafe;border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-bottom:1.1rem;display:grid;overflow:hidden;box-shadow:0 28px 90px #2563eb1f}.news-featured-media-v8{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);place-items:center;min-height:330px;display:grid;overflow:hidden}.news-featured-media-v8 img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-featured-v8:hover .news-featured-media-v8 img{transform:scale(1.035)}.news-featured-body-v8{align-content:center;gap:.85rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid}.news-featured-body-v8 time,.news-card-body-v8 time{color:#2563eb;font-size:.86rem;font-weight:1000}.news-featured-body-v8 h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.8vw,2.45rem);line-height:1.45}.news-featured-body-v8 h2 a,.news-card-body-v8 h3 a{color:#0f172a;text-decoration:none}.news-featured-body-v8 p{color:#475569;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:2.05}.news-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.news-card-v8{background:#fff;border:1px solid #dbeafe;border-radius:30px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 18px 55px #2563eb17}.news-card-v8:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 24px 70px #2563eb24}.news-card-media-v8{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);place-items:center;height:178px;display:grid;overflow:hidden}.news-card-media-v8 img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-card-v8:hover .news-card-media-v8 img{transform:scale(1.045)}.news-card-body-v8{flex:1;gap:.7rem;padding:1rem;display:grid}.news-card-body-v8 h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:1000;line-height:1.65;display:-webkit-box;overflow:hidden}.news-card-body-v8 p{color:#64748b;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:750;line-height:1.9;display:-webkit-box;overflow:hidden}.news-card-link-v8{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-self:end;align-items:center;min-height:42px;padding:.55rem .9rem;font-weight:1000;text-decoration:none;display:inline-flex}.news-card-link-v8:hover{color:#fff;background:#2563eb;border-color:#2563eb}.news-pagination-v8{margin-top:1.4rem}.news-empty-v8{background:#fff;border:1px solid #dbeafe;border-radius:32px;box-shadow:0 24px 70px #2563eb1a}@media (width<=1020px){.news-hero-grid-v8,.news-featured-v8{grid-template-columns:1fr}.news-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filter-grid-v8{grid-template-columns:1fr 1fr}.news-filter-buttons-v8{grid-column:1/-1}.admin-permission-top-v8,.enrollment-actions-grid-v8{grid-template-columns:1fr}.enrollment-modal-summary-v8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.news-hero-v8{padding-top:2.4rem}.news-hero-content-v8 h1{font-size:2.25rem}.news-filter-grid-v8,.news-grid-v8{grid-template-columns:1fr}.news-filter-heading-v8,.news-section-head-v8{flex-direction:column;align-items:flex-start}.news-filter-buttons-v8{flex-direction:column;align-items:stretch}.news-featured-media-v8{min-height:210px}.news-card-media-v8{height:160px}.admin-permission-dialog .permission-item span{font-size:.84rem}.enrollment-modal-summary-v8{grid-template-columns:1fr}}.required-star{color:#dc2626;vertical-align:middle;justify-content:center;align-items:center;margin-inline-end:.28rem;font-size:1.05em;font-weight:950;line-height:1;display:inline-flex}label.required-label,.form-field label.required-label,.rich-editor-label.required-label{color:#1e3a5f;font-weight:950}label.required-label:focus-within .required-star,.rich-editor:focus-within .required-star{color:#ef4444}.app-modal{isolation:isolate;align-items:center!important;padding:clamp(12px,2.2vw,26px)!important}.app-modal__dialog{scrollbar-width:thin;scrollbar-color:#93c5fd transparent;overscroll-behavior:contain!important;background:radial-gradient(circle at 88% -12%,#3b82f62e,#0000 34%),radial-gradient(circle at 10% 112%,#0ea5e91f,#0000 34%),linear-gradient(#fffffffc,#f6fafffc)!important;border:1px solid #93c5fdf2!important;border-radius:34px!important;width:min(720px,100vw - 32px)!important;max-height:min(760px,100dvh - 38px)!important;padding:clamp(1rem,2vw,1.35rem)!important;overflow:auto!important;box-shadow:0 34px 90px #0f172a57,inset 0 1px #fffffff2!important}.app-modal__head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa,#ffffffeb);position:sticky;top:0;border-bottom:1px solid #dbeafe!important;align-items:center!important;margin:-.1rem -.1rem 1rem!important;padding:.35rem .35rem 1rem!important}.app-modal__head h2{letter-spacing:-.02em;color:#0b1f45!important;font-size:clamp(1.18rem,2.15vw,1.7rem)!important}.app-modal__head p{max-width:680px;color:#526a8d!important}.modal-close{transition:transform .16s,border-color .16s,background .16s;color:#1d4ed8!important;background:linear-gradient(#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:16px!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:0 10px 24px #2563eb1a!important}.modal-close:hover{transform:translateY(-1px);background:#dbeafe!important;border-color:#60a5fa!important}.modal-actions{z-index:2;background:linear-gradient(#f6faff00 0%,#f6faffeb 22%,#f6fafffa 100%);padding-top:.85rem;position:sticky;bottom:0}.app-modal--wide .app-modal__dialog,.admin-access-modal .app-modal__dialog{width:min(1080px,100vw - 34px)!important}.enrollment-actions-dialog-v8,.admin-permission-dialog{max-height:min(760px,100dvh - 38px)!important}.modal-permission-groups,.admin-permission-grid-v8{max-height:min(52dvh,430px);padding-inline-end:.25rem;overflow:auto}.enrollment-modal-summary-v8,.admin-permission-form-v8,.modal-log-grid,.permission-group-card,.enrollment-action-card-v8{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.app-modal{align-items:flex-end!important;padding:8px!important}.app-modal__dialog{border-radius:28px 28px 18px 18px!important;width:100%!important;max-height:calc(100dvh - 16px)!important;padding:.9rem!important}.app-modal__head{align-items:flex-start!important;gap:.75rem!important}.modal-close{width:40px!important;min-width:40px!important;height:40px!important}.modal-actions>*{width:100%}.modal-permission-groups,.admin-permission-grid-v8{max-height:48dvh}}.required-label{position:relative}.required-caption,.rich-editor-label.required-label{color:#1e3a5f!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;max-width:100%!important;min-height:1.35rem!important;font-weight:950!important;line-height:1.6!important;display:inline-flex!important}.required-star{transform:translateY(-1px);color:#ef4444!important;vertical-align:baseline!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;font-size:1rem!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}label.required-label>.required-star{display:none!important}.required-label input,.required-label select,.required-label textarea,.required-label .password-field,.required-label .jalali-date-field,.required-label .rich-editor-surface{margin-top:0!important}.rich-editor-label.required-label .required-star{margin-inline-start:.35rem!important}.app-modal__dialog{animation:.2s both appModalPopV10}@keyframes appModalPopV10{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-modal--confirm .app-modal__dialog{width:min(560px,100vw - 32px)!important}.app-modal--confirm .modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (width<=720px){.app-modal--confirm .modal-actions{flex-direction:column;align-items:stretch}}.course-cover,.course-cover-v7,.news-card-media-v8,.news-featured-media-v8,.storm-course-cover-v5,.storm-news-cover-v5,.news-image-frame,.framed-image-box,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.dashboard-course-card,.admin-image-preview,.media-preview,.news-cover-preview,.course-show-cover-card-v7,.course-detail-cover,.news-show-cover,.course-show-cover,.xl-preview,.sticky-preview,.payment-copy-card{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;overflow:hidden!important}.course-cover img,.course-cover-v7 img,.course-card img,.news-card img,.news-card-media-v8 img,.news-featured-media-v8 img,.storm-course-cover-v5 img,.storm-news-cover-v5 img,.news-image-frame img,.framed-image-box img,.site-hero-image-card img,.hero-showcase-card img,.logo-showcase img,.dashboard-course-card>img,.dashboard-course-card .course-cover img,.admin-image-preview img,.media-preview img,.news-cover-preview img,.course-show-cover-card-v7 img,.course-detail-cover img,.news-show-cover img,.course-show-cover img,.xl-preview img,.sticky-preview img,.payment-copy-card img,img.article-cover,.article-cover-v4{object-fit:cover!important;object-position:center center!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important}.course-card .course-cover,.course-card-v7 .course-cover-v7,.storm-course-cover-v5{aspect-ratio:16/10!important;min-height:190px!important}.news-card .news-card-media-v8,.news-card-media-v8,.storm-news-cover-v5{aspect-ratio:16/10!important;min-height:178px!important}.news-featured-media-v8{min-height:330px!important}.hero-showcase-card img,.site-hero-image-card img{min-height:300px!important}.admin-image-preview img,.media-preview img,.news-cover-preview img,.xl-preview img,.sticky-preview img{min-height:220px!important}.course-show-cover-card-v7 img,.news-show-cover img,.course-show-cover img,img.article-cover,.article-cover-v4{min-height:280px!important;max-height:430px!important}.brand-mark img,.certificate-logo,.certificate-logo img,.certificate-qr,.rich-article-body img,.article-body img,.rich-content-safe img,.editor-content img{object-fit:contain!important;background:0 0!important;height:auto!important;max-height:none!important;padding:0!important}.brand-mark img{width:100%!important;height:100%!important}@media (width<=720px){.course-card .course-cover,.course-card-v7 .course-cover-v7,.storm-course-cover-v5,.news-card-media-v8,.storm-news-cover-v5{min-height:168px!important}.news-featured-media-v8{min-height:210px!important}.hero-showcase-card img,.site-hero-image-card img,.admin-image-preview img,.media-preview img,.news-cover-preview img,.xl-preview img,.sticky-preview img{min-height:170px!important}.course-show-cover-card-v7 img,.news-show-cover img,.course-show-cover img,img.article-cover,.article-cover-v4{min-height:210px!important;max-height:320px!important}}.home-news-grid-v13{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1rem;display:grid}.home-news-card-v13{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:30px;grid-template-rows:auto 1fr;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;overflow:hidden;box-shadow:0 20px 70px #2563eb14}.home-news-card-v13--featured{grid-row:span 2}.home-news-media-v13{aspect-ratio:16/10;background:linear-gradient(135deg,#eff6ff,#dbeafe);width:100%;min-height:188px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-news-card-v13--featured .home-news-media-v13{aspect-ratio:16/11;min-height:310px}.home-news-media-v13 img{transition:transform .4s;width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important;object-position:center center!important;max-height:none!important;padding:0!important;display:block!important}.home-news-card-v13:hover .home-news-media-v13 img{transform:scale(1.045)}.home-news-placeholder-v13{min-height:inherit;color:#1d4ed8;letter-spacing:-.03em;place-items:center;height:100%;font-size:1.35rem;font-weight:1000;display:grid}.home-news-body-v13{align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.home-news-card-v13--featured .home-news-body-v13{padding:1.2rem}.home-news-meta-v13{color:#2563eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;font-size:.82rem;font-weight:950;display:flex}.home-news-meta-v13 span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:.25rem .65rem;display:inline-flex}.home-news-body-v13 h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:1000;line-height:1.75;display:-webkit-box;overflow:hidden}.home-news-card-v13--featured .home-news-body-v13 h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.55}.home-news-body-v13 h3 a{color:#0f172a;text-decoration:none}.home-news-body-v13 h3 a:hover{color:#2563eb}.home-news-body-v13 p{color:#64748b;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:750;line-height:1.95;display:-webkit-box;overflow:hidden}.home-news-link-v13{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:.55rem 1rem;font-weight:1000;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #2563eb2e}.home-news-link-v13:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb3d}.home-news-empty-v13{text-align:center;gap:.5rem;display:grid;border-style:dashed!important}.home-news-empty-v13 strong{color:#0f172a;font-size:1.08rem}.home-news-empty-v13 span{color:#64748b;font-weight:750}.error-page-v13{align-items:center;min-height:68vh;display:flex}.error-card-v13{background:radial-gradient(circle at 0 0,#2563eb29,#0000 38%),linear-gradient(135deg,#fff 0%,#f8fbff 55%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:38px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,3rem);display:grid;box-shadow:0 28px 90px #2563eb1f}.error-visual-v13{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:46px;place-items:center;width:180px;height:180px;display:grid;box-shadow:inset 0 0 0 12px #ffffff8c,0 22px 55px #2563eb24}.error-visual-v13 span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:82px;height:82px;font-size:3rem;font-weight:1000;line-height:1;display:grid}.error-content-v13{min-width:0}.error-content-v13 h1{color:#0f172a;letter-spacing:-.04em;margin:.85rem 0 .7rem;font-size:clamp(1.75rem,4vw,3.2rem);font-weight:1000;line-height:1.35}.error-content-v13 p{color:#475569;max-width:720px;font-size:1rem;font-weight:800;line-height:2}.error-suggestion-v13{background:#ffffffb8;border:1px solid #dbeafe;border-radius:24px;gap:.35rem;margin-top:1.2rem;padding:1rem;display:grid}.error-suggestion-v13 strong{color:#1e3a8a;font-weight:1000}.error-suggestion-v13 span{color:#64748b;font-weight:750;line-height:1.9}.error-actions-v13{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}@media (width<=920px){.home-news-grid-v13{grid-template-columns:1fr}.home-news-card-v13--featured{grid-row:auto}.home-news-card-v13--featured .home-news-media-v13{min-height:230px}.error-card-v13{text-align:center;grid-template-columns:1fr;justify-items:center}.error-actions-v13{justify-content:center}}@media (width<=640px){.home-news-media-v13,.home-news-card-v13--featured .home-news-media-v13{min-height:176px}.home-news-body-v13,.home-news-card-v13--featured .home-news-body-v13{padding:.95rem}.error-card-v13{border-radius:28px;gap:1.25rem}.error-visual-v13{border-radius:34px;width:130px;height:130px}.error-visual-v13 span{width:62px;height:62px;font-size:2.3rem}.error-actions-v13{width:100%;display:grid}.error-actions-v13 a{justify-content:center;width:100%}}.clamp-1,.clamp-2,.clamp-3,.clamp-4{text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.course-card,.news-card-v8,.home-news-card-v13,.dashboard-course-card,.ticket-card{min-width:0}.course-card{flex-direction:column;height:100%;display:flex}.course-body{flex-direction:column;flex:1;min-height:270px;display:flex}.course-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden}.course-body p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:5.8em;display:-webkit-box;overflow:hidden}.course-card-footer{margin-top:auto}.news-grid-v8{align-items:stretch}.news-card-v8{height:100%;min-height:520px}.news-card-body-v8{flex-direction:column;flex:1;min-height:245px;display:flex}.news-card-body-v8 h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.45em;display:-webkit-box;overflow:hidden}.news-card-body-v8 p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:5.6em;display:-webkit-box;overflow:hidden}.news-card-link-v8{margin-top:auto}.home-news-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-news-card-v13,.home-news-card-v13--featured{flex-direction:column;min-height:500px;display:flex;grid-row:auto!important}.home-news-body-v13,.home-news-card-v13--featured .home-news-body-v13{flex-direction:column;flex:1;display:flex;padding:1.3rem!important}.home-news-body-v13 h3,.home-news-card-v13--featured .home-news-body-v13 h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.35em;display:-webkit-box;overflow:hidden;font-size:1.08rem!important}.home-news-body-v13 p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:5.5em;display:-webkit-box;overflow:hidden}.home-news-link-v13{margin-top:auto}.news-show-page-v14{background:linear-gradient(#eff6ff 0%,#fff 42%,#f8fbff 100%)}.news-show-hero-v14{padding:4.5rem 0 3rem;position:relative;overflow:hidden}.news-show-hero-v14:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 10%,#2563eb2e,#0000 34%),radial-gradient(circle at 10% 60%,#0ea5e91f,#0000 34%);position:absolute;inset:0}.news-show-grid-v14{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:2rem;display:grid;position:relative}.news-show-copy-v14{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #93c5fd8c;border-radius:34px;padding:2.1rem;box-shadow:0 26px 80px #2563eb1f}.news-show-copy-v14 h1{color:#0f172a;letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,4.8rem);font-weight:950;line-height:1.18}.news-show-copy-v14 p{color:#475569;overflow-wrap:anywhere;max-width:780px;font-size:1.08rem;line-height:2.1}.news-show-meta-v14{flex-wrap:wrap;gap:.7rem;margin:1.4rem 0;display:flex}.news-show-meta-v14 span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.86rem;font-weight:850;display:inline-flex}.news-show-actions-v14{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.news-show-cover-v14{background:linear-gradient(135deg,#1d4ed8,#0f172a);border:1px solid #dbeafe;border-radius:34px;min-height:420px;overflow:hidden;box-shadow:0 28px 90px #0f172a2e}.news-show-cover-v14 img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.news-show-placeholder-v14{text-align:center;color:#fff;place-items:center;gap:.8rem;min-height:420px;font-weight:950;display:grid}.news-show-placeholder-v14 svg{width:64px;height:64px}.news-show-body-section-v14{padding:2rem 0 5rem}.news-show-layout-v14{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.5rem;display:grid}.news-show-article-v14{background:#fff;border:1px solid #dbeafe;border-radius:32px;min-width:0;padding:clamp(1.2rem,3vw,2.6rem);box-shadow:0 22px 70px #2563eb14}.news-show-article-v14 .article-body{color:#334155;overflow-wrap:anywhere;font-size:1.04rem;line-height:2.15}.news-show-article-v14 h2,.news-show-article-v14 h3{color:#0f172a;margin:1.5rem 0 .7rem;font-weight:950;line-height:1.5}.news-show-article-v14 p{overflow-wrap:anywhere;margin:.85rem 0}.news-show-article-v14 ul{margin:1rem 0;padding-inline-start:1.4rem}.news-show-article-v14 li{margin:.45rem 0}.related-news-panel-v14{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:1.25rem;box-shadow:0 18px 55px #2563eb14}.related-news-panel-v14 h2{color:#0f172a;margin:.6rem 0 1rem;font-size:1.25rem}.related-news-list-v14{gap:.75rem;display:grid}.related-news-list-v14 a{background:#f8fbff;border:1px solid #e0f2fe;border-radius:20px;padding:.9rem;text-decoration:none;transition:all .18s;display:block}.related-news-list-v14 a:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px)}.related-news-list-v14 strong{color:#0f172a;font-weight:950;line-height:1.7}.related-news-list-v14 small{color:#64748b;margin-top:.3rem;line-height:1.75}.ticket-page{background:linear-gradient(#f1f7ff 0%,#fff 42%,#f8fbff 100%)}.ticket-hero-card{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #bfdbfe;border-radius:32px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.6rem;display:flex;box-shadow:0 24px 80px #2563eb1a}.ticket-hero-card.single{display:block}.ticket-hero-card h1{color:#0f172a;margin:.5rem 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:950}.ticket-hero-card p{color:#475569;line-height:2}.ticket-filter-card{background:#fff;border:1px solid #dbeafe;border-radius:26px;grid-template-columns:1fr 220px auto;align-items:end;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:grid;box-shadow:0 16px 50px #2563eb0f}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ticket-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;flex-direction:column;min-height:310px;padding:1.2rem;transition:all .2s;display:flex;box-shadow:0 20px 60px #2563eb14}.ticket-card:hover{border-color:#93c5fd;transform:translateY(-3px)}.ticket-card-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.ticket-card-head small{color:#64748b;font-weight:850}.ticket-card h2{color:#0f172a;min-height:4.1em;margin:0 0 .7rem;font-size:1.18rem;line-height:1.75}.ticket-card h2 a{color:inherit;text-decoration:none}.ticket-card p{color:#64748b;overflow-wrap:anywhere;min-height:5.5em;line-height:1.9}.ticket-card-meta{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.ticket-card-meta span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:.42rem .7rem;font-size:.8rem;font-weight:850}.ticket-card .btn-outline{margin-top:auto}.ticket-detail-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.ticket-side-panel{background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:1.3rem;box-shadow:0 18px 55px #2563eb14}.ticket-side-panel h1{color:#0f172a;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.8}.ticket-info-list{gap:.65rem;margin-top:1rem;display:grid}.ticket-info-list b,.ticket-info-list span{color:#334155;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #e0f2fe;border-radius:16px;padding:.75rem;font-weight:850;display:block}.ticket-conversation-card{background:#fff;border:1px solid #dbeafe;border-radius:30px;min-width:0;padding:1.1rem;box-shadow:0 18px 55px #2563eb14}.ticket-conversation{gap:.9rem;max-height:680px;padding:.35rem;display:grid;overflow:auto}.ticket-message{background:#f8fbff;border:1px solid #e0f2fe;border-radius:22px;max-width:86%;padding:1rem}.ticket-message.admin{background:#eff6ff;border-color:#bfdbfe;margin-inline-start:auto}.ticket-message.internal{background:#fff7ed;border-color:#fed7aa}.ticket-message-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.ticket-message-head strong{color:#0f172a;font-weight:950}.ticket-message-head time{color:#64748b;font-size:.8rem;font-weight:800}.ticket-message p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:2}.ticket-reply-form{border-top:1px solid #e0f2fe;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-ticket-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.admin-ticket-summary h2{color:#0f172a;margin:0 0 1rem;font-size:1.2rem}.tickets-admin-table td{vertical-align:top}.compact-checkbox{align-items:center!important;gap:.75rem!important;display:flex!important}@media (width<=1024px){.news-show-grid-v14,.news-show-layout-v14,.ticket-detail-layout,.admin-ticket-layout{grid-template-columns:1fr}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-filter-card{grid-template-columns:1fr}.home-news-grid-v13{grid-template-columns:1fr 1fr}.news-show-cover-v14,.news-show-cover-v14 img,.news-show-placeholder-v14{min-height:320px}}@media (width<=720px){.ticket-grid,.home-news-grid-v13{grid-template-columns:1fr}.ticket-hero-card{flex-direction:column;align-items:stretch}.ticket-message{max-width:100%}.news-show-copy-v14{padding:1.2rem}.news-show-cover-v14,.news-show-cover-v14 img,.news-show-placeholder-v14{min-height:240px}.course-body,.home-news-card-v13{min-height:auto}}.ticket-page-v15{background:radial-gradient(circle at 88% 4%,#2563eb24,#0000 26rem),radial-gradient(circle at 8% 16%,#0ea5e91a,#0000 28rem),linear-gradient(#f8fbff 0%,#fff 48%,#f4f8ff 100%)!important}.ticket-hero-v15,.ticket-detail-hero-v15,.admin-ticket-hero-v15,.admin-ticket-detail-hero-v15,.ticket-create-hero-v15{box-shadow:none;background:linear-gradient(135deg,#fff 0%,#eff6ff 62%,#e0f2fe 100%);border:1px solid #dbeafe;border-radius:34px;align-items:center;gap:1.25rem;margin-bottom:1.15rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ticket-hero-v15:after,.ticket-detail-hero-v15:after,.admin-ticket-hero-v15:after,.admin-ticket-detail-hero-v15:after,.ticket-create-hero-v15:after{content:"";pointer-events:none;background:#2563eb1a;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -4rem -6rem auto}.ticket-hero-v15{grid-template-columns:minmax(0,1fr) 390px}.ticket-hero-copy-v15 h1,.ticket-detail-hero-v15 h1,.admin-ticket-hero-v15 h1,.admin-ticket-detail-hero-v15 h1,.ticket-create-hero-v15 h1{margin:.65rem 0 .75rem;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:950;line-height:1.45;color:#0f172a!important}.ticket-hero-copy-v15 p,.ticket-detail-hero-v15 p,.admin-ticket-hero-v15 p,.admin-ticket-detail-hero-v15 p,.ticket-create-hero-v15 p{max-width:760px;margin:0;line-height:2.05;color:#475569!important}.ticket-hero-actions-v15,.ticket-detail-actions-v15{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.ticket-detail-actions-v15{justify-content:flex-end;margin-top:0}.ticket-detail-actions-v15 form{margin:0}.ticket-hero-stats-v15,.admin-ticket-stats-v15{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.ticket-hero-stats-v15 div,.admin-ticket-stats-v15 div{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #bfdbfe;border-radius:26px;flex-direction:column;justify-content:center;gap:.25rem;min-height:112px;padding:1rem;display:flex}.ticket-hero-stats-v15 strong,.admin-ticket-stats-v15 strong{color:#1d4ed8;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:950;line-height:1}.ticket-hero-stats-v15 span,.admin-ticket-stats-v15 span{color:#64748b;font-size:.82rem;font-weight:900}.ticket-filter-v15,.admin-ticket-filter-v15{background:#fffffff5;border:1px solid #dbeafe;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.2rem;padding:1rem;display:grid}.ticket-filter-main-v15{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:1rem;display:grid}.ticket-filter-actions-v15{align-items:center;gap:.6rem;display:flex}.ticket-grid-v15{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ticket-card-v15{background:#fff;border:1px solid #dbeafe;border-radius:30px;flex-direction:column;gap:.85rem;min-width:0;min-height:340px;padding:1.15rem;transition:all .18s;display:flex;position:relative;overflow:hidden}.ticket-card-v15:before{content:"";opacity:.95;background:linear-gradient(90deg,#2563eb,#38bdf8);height:5px;position:absolute;inset:0 0 auto}.ticket-card-v15:hover{background:linear-gradient(#fff,#fbfdff);border-color:#93c5fd;transform:translateY(-3px)}.ticket-card-top-v15{justify-content:space-between;align-items:center;gap:.65rem;min-height:34px;display:flex}.ticket-priority-v15{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .65rem;font-size:.76rem;font-weight:950;display:inline-flex}.ticket-priority-v15.high,.ticket-priority-v15.urgent{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.ticket-priority-v15.low{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ticket-card-title-v15{letter-spacing:-.02em;min-height:4.35em;font-size:1.12rem;font-weight:950;line-height:1.9;text-decoration:none;color:#0f172a!important}.ticket-card-title-v15:hover{color:#2563eb!important}.ticket-card-text-v15{min-height:5.85em;margin:0;font-size:.92rem;line-height:1.95;color:#64748b!important}.ticket-progress-v15{background:#e0f2fe;border-radius:999px;height:7px;margin-top:auto;overflow:hidden}.ticket-progress-v15 span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.ticket-card-meta-v15{flex-wrap:wrap;gap:.5rem;display:flex}.ticket-card-meta-v15 span{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .68rem;font-size:.78rem;font-weight:850;display:inline-flex}.ticket-card-meta-v15 b{color:#1d4ed8}.ticket-empty-v15{text-align:center;color:#475569;background:linear-gradient(135deg,#fff,#eff6ff);border:1px dashed #93c5fd;border-radius:34px;justify-items:center;gap:.65rem;padding:2rem;display:grid}.ticket-empty-v15 strong{color:#0f172a;font-size:1.35rem}.ticket-empty-v15 span{color:#64748b}.ticket-empty-icon-v15{color:#fff;background:#2563eb;border-radius:24px;place-items:center;width:64px;height:64px;font-size:1.45rem;font-weight:950;display:grid}.ticket-create-wrap-v15{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.ticket-create-hero-v15{min-height:420px;display:block;position:sticky;top:90px}.ticket-create-steps-v15{gap:.65rem;margin-top:1.25rem;display:grid}.ticket-create-steps-v15 span{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:18px;padding:.82rem 1rem;font-weight:950}.ticket-create-card-v15{background:#fff!important;border:1px solid #dbeafe!important;border-radius:32px!important;padding:1.25rem!important}.ticket-form-head-v15{border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding-bottom:1rem;display:flex}.ticket-form-head-v15 strong{color:#0f172a;font-size:1.15rem;font-weight:950;display:block}.ticket-form-head-v15 span{color:#64748b;margin-top:.2rem;font-size:.84rem;font-weight:800;display:block}.ticket-help-note-v15{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:22px;gap:.5rem;padding:1rem;line-height:1.9;display:flex}.ticket-help-note-v15 b{color:#1d4ed8;white-space:nowrap}.ticket-detail-hero-v15{grid-template-columns:minmax(0,1fr) auto}.ticket-detail-layout-v15,.admin-ticket-detail-layout-v15{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.ticket-side-v15,.admin-ticket-sidebar-v15{gap:1rem;display:grid;position:sticky;top:90px}.ticket-side-v15,.admin-ticket-user-card-v15,.admin-ticket-status-card-v15{background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:1.15rem}.ticket-side-status-v15{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ticket-info-grid-v15{gap:.7rem;display:grid}.ticket-info-grid-v15 div{background:#f8fbff;border:1px solid #e0f2fe;border-radius:18px;min-width:0;padding:.8rem}.ticket-info-grid-v15 span{color:#64748b;margin-bottom:.25rem;font-size:.78rem;font-weight:850;display:block}.ticket-info-grid-v15 b{color:#0f172a;overflow-wrap:anywhere;font-weight:950;line-height:1.7;display:block}.ticket-side-note-v15{background:#eff6ff;border:1px solid #dbeafe;border-radius:22px;margin-top:1rem;padding:1rem}.ticket-side-note-v15 b{color:#1d4ed8}.ticket-side-note-v15 p{margin:.35rem 0 0;font-size:.9rem;line-height:1.9;color:#475569!important}.ticket-thread-v15,.admin-ticket-thread-v15{background:#fff;border:1px solid #dbeafe;border-radius:32px;min-width:0;padding:1.05rem}.ticket-thread-head-v15{border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.25rem .25rem 1rem;display:flex}.ticket-thread-head-v15 strong{color:#0f172a;font-size:1.15rem;font-weight:950;display:block}.ticket-thread-head-v15 span{color:#64748b;margin-top:.1rem;font-size:.84rem;font-weight:850;display:block}.ticket-thread-head-v15>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin:0;padding:.42rem .75rem}.ticket-conversation-v15{scrollbar-width:thin;gap:1rem;max-height:680px;padding:.25rem .35rem 1rem;display:grid;overflow:auto}.ticket-bubble-v15{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;max-width:88%;display:grid}.ticket-bubble-v15.admin{grid-template-columns:minmax(0,1fr) 44px;margin-inline-start:auto}.ticket-bubble-v15.admin .ticket-bubble-avatar-v15{color:#fff;background:#2563eb;order:2}.ticket-bubble-v15.internal .ticket-bubble-avatar-v15{color:#fff;background:#f97316}.ticket-bubble-avatar-v15{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.ticket-bubble-content-v15{background:#f8fbff;border:1px solid #e0f2fe;border-radius:24px;min-width:0;padding:1rem}.ticket-bubble-v15.admin .ticket-bubble-content-v15{background:#eff6ff;border-color:#bfdbfe}.ticket-bubble-v15.internal .ticket-bubble-content-v15{background:#fff7ed;border-color:#fed7aa}.ticket-message-head-v15{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.ticket-message-head-v15 strong{color:#0f172a;font-weight:950}.ticket-message-head-v15 time{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:850}.ticket-bubble-content-v15 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:2;color:#334155!important}.ticket-reply-v15,.admin-ticket-reply-v15{border-top:1px solid #e0f2fe;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.ticket-closed-note-v15{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;padding:1rem;font-weight:950}.admin-ticket-hero-v15{grid-template-columns:minmax(0,1fr) 430px}.admin-ticket-filter-v15{grid-template-columns:minmax(0,1.4fr) 180px 180px auto;align-items:end}.admin-ticket-list-v15{gap:.8rem;display:grid}.admin-ticket-row-v15{background:#fff;border:1px solid #dbeafe;border-radius:26px;grid-template-columns:minmax(0,1fr) 190px 160px;align-items:center;gap:1rem;padding:1rem;transition:all .18s;display:grid}.admin-ticket-row-v15:hover{background:#fbfdff;border-color:#93c5fd;transform:translateY(-1px)}.admin-ticket-main-v15{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.admin-ticket-id-v15{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;place-items:center;height:54px;font-weight:950;display:grid}.admin-ticket-main-v15 h2{margin:0;font-size:1rem;line-height:1.8}.admin-ticket-main-v15 h2 a{color:#0f172a;text-decoration:none}.admin-ticket-main-v15 h2 a:hover{color:#2563eb}.admin-ticket-main-v15 p{margin:.25rem 0 .6rem;font-size:.86rem;line-height:1.85;color:#64748b!important}.admin-ticket-user-v15{flex-wrap:wrap;gap:.45rem;display:flex}.admin-ticket-user-v15 span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #e0f2fe;border-radius:999px;max-width:220px;padding:.32rem .6rem;font-size:.76rem;font-weight:850;overflow:hidden}.admin-ticket-status-v15{justify-items:start;gap:.5rem;display:grid}.admin-ticket-action-v15{justify-items:end;gap:.55rem;display:grid}.admin-ticket-action-v15 small{color:#64748b;text-align:left;font-weight:800;line-height:1.7}.admin-ticket-detail-hero-v15{grid-template-columns:minmax(0,1fr) auto}.admin-ticket-user-card-v15{text-align:center}.admin-ticket-user-avatar-v15{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:26px;place-items:center;width:70px;height:70px;margin:0 auto .75rem;font-size:1.5rem;font-weight:950;display:grid}.admin-ticket-user-card-v15 h2{color:#0f172a;margin:.25rem 0;font-size:1.2rem}.admin-ticket-user-card-v15>p{overflow-wrap:anywhere;margin:0 0 1rem;color:#64748b!important}.admin-ticket-status-card-v15 h3{color:#0f172a;margin:0 0 1rem;font-size:1.05rem}.internal-note-v15 span{gap:.15rem;display:grid}.internal-note-v15 small{color:#64748b;font-weight:800}.admin-empty-v15{margin-top:1rem}@media (width<=1100px){.ticket-hero-v15,.admin-ticket-hero-v15,.ticket-create-wrap-v15,.ticket-detail-layout-v15,.admin-ticket-detail-layout-v15,.ticket-detail-hero-v15,.admin-ticket-detail-hero-v15{grid-template-columns:1fr}.ticket-create-hero-v15,.ticket-side-v15,.admin-ticket-sidebar-v15{position:static}.ticket-grid-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-filter-v15{grid-template-columns:1fr 1fr}.admin-ticket-row-v15{grid-template-columns:1fr}.admin-ticket-action-v15{justify-items:start}}@media (width<=760px){.ticket-hero-stats-v15,.admin-ticket-stats-v15,.ticket-grid-v15,.ticket-filter-main-v15,.admin-ticket-filter-v15,.ticket-filter-v15{grid-template-columns:1fr}.ticket-filter-actions-v15,.ticket-detail-actions-v15,.ticket-hero-actions-v15{grid-template-columns:1fr;display:grid}.ticket-bubble-v15,.ticket-bubble-v15.admin{grid-template-columns:38px minmax(0,1fr);max-width:100%}.ticket-bubble-v15.admin .ticket-bubble-avatar-v15{order:0}.ticket-bubble-avatar-v15{border-radius:14px;width:38px;height:38px}.ticket-message-head-v15{flex-direction:column;align-items:flex-start;gap:.25rem}.ticket-form-head-v15{flex-direction:column;align-items:stretch}.admin-ticket-user-v15 span{max-width:100%}}.ticket-type-workspace{align-items:start}.ticket-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.ticket-type-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:28px;flex-direction:column;gap:.85rem;min-height:220px;padding:1rem;transition:all .18s;display:flex}.ticket-type-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.ticket-type-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ticket-type-card-head strong{color:#0f172a;font-size:1rem;font-weight:950;line-height:1.8;display:block}.ticket-type-card-head span:not(.badge-success):not(.badge-danger){color:#2563eb;text-align:left;direction:ltr;margin-top:.1rem;font-size:.78rem;font-weight:850;display:block}.ticket-type-card p{overflow-wrap:anywhere;min-height:5.5em;margin:0;line-height:1.9;color:#64748b!important}.ticket-type-card-meta{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.ticket-type-card-meta span{color:#475569;background:#eff6ff;border:1px solid #e0f2fe;border-radius:999px;padding:.34rem .62rem;font-size:.76rem;font-weight:850}.role-select-row select,.permission-editor select{min-height:48px}.admin-permission-card-v8{min-height:unset}.admin-permission-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group-card legend strong{font-size:.95rem}.permission-item span{overflow-wrap:anywhere;line-height:1.75}.admin-ticket-filter-v15{grid-template-columns:minmax(0,1.4fr) 170px 170px 170px auto}.admin-ticket-user-v15 .mini-pill,.ticket-card-top-v15 .mini-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (width<=1100px){.ticket-type-grid,.admin-permission-grid-v8{grid-template-columns:1fr}.admin-ticket-filter-v15{grid-template-columns:1fr 1fr}}@media (width<=760px){.ticket-type-grid{grid-template-columns:1fr;padding:.75rem}.admin-ticket-filter-v15{grid-template-columns:1fr}}.admin-access-page .access-workspace{align-items:start}.admin-access-page .admin-create-card{max-width:100%}.admin-access-page .permission-group-card{overflow:hidden}.admin-access-page .permission-matrix.clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-access-page .permission-item{align-items:flex-start;min-width:0}.admin-access-page .permission-item span{overflow-wrap:anywhere;min-width:0;line-height:1.85}.admin-access-page .admin-permission-grid-v8{gap:.85rem}.admin-access-page .admin-permission-dialog{width:min(1120px,100vw - 24px);max-height:min(88dvh,880px);overflow:auto}.admin-access-page .admin-table td,.admin-access-page .admin-table th{white-space:normal}.admin-access-page .table-cell-main small{overflow-wrap:anywhere}input[name=nationalId]:not(.is-invalid){border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)!important}input[name=nationalId]:not(.is-invalid):focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #2563eb1c!important}@media (width<=1180px){.admin-access-page .access-grid,.admin-access-page .access-workspace{grid-template-columns:1fr!important}.admin-access-page .sticky-preview{position:static!important}.admin-access-page .admin-filter-grid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.admin-access-page .permission-matrix.clean,.admin-access-page .admin-permission-grid-v8,.admin-access-page .admin-permission-top-v8,.admin-access-page .admin-filter-grid,.admin-access-page .access-summary-grid{grid-template-columns:1fr!important}.admin-access-page .modal-actions{flex-direction:column;align-items:stretch}.admin-access-page .modal-actions .btn-primary,.admin-access-page .modal-actions .btn-outline,.admin-access-page .modal-actions button{justify-content:center;width:100%}}.admin-access-page-v17{--access-blue:#2563eb;--access-blue-2:#0ea5e9;--access-ink:#0f172a;--access-muted:#64748b;--access-line:#dbeafe;--access-soft:#eff6ff;--access-soft-2:#f8fbff;padding-bottom:3rem}.admin-access-hero-v17{border:1px solid var(--access-line);background:radial-gradient(circle at 88% 12%,#2563eb29,#0000 25rem),linear-gradient(135deg,#fff 0%,#eff6ff 62%,#e0f2fe 100%);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:1.25rem;margin-bottom:1.1rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.admin-access-hero-v17:after{content:"";pointer-events:none;background:#ffffff52;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -90px -140px auto}.admin-access-hero-copy-v17{z-index:1;min-width:0;position:relative}.admin-access-hero-copy-v17 h1{color:var(--access-ink);letter-spacing:-.045em;margin:.45rem 0 .7rem;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:1.2}.admin-access-hero-copy-v17 p{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:1rem;line-height:2;color:#475569!important}.admin-access-actions-v17{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.access-summary-grid-v17{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.access-summary-grid-v17 div{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #93c5fdbf;border-radius:24px;padding:1rem}.access-summary-grid-v17 span{color:#64748b;margin-bottom:.25rem;font-size:.82rem;font-weight:850;display:block}.access-summary-grid-v17 strong{color:#1d4ed8;font-size:1.7rem;font-weight:950;line-height:1;display:block}.admin-create-error-v17{margin-bottom:1rem}.admin-access-toolbar-v17{margin-bottom:1.1rem}.admin-filter-v17{border:1px solid var(--access-line)!important;background:#fff!important;border-radius:28px!important;padding:1rem!important;box-shadow:0 18px 55px #2563eb0f!important}.admin-filter-v17 .admin-filter-grid,.admin-filter-v17{grid-template-columns:minmax(0,1.3fr) 210px 180px auto auto;align-items:end;gap:.8rem;display:grid}.admin-roster-panel-v17{border:1px solid var(--access-line);background:#fff;border-radius:32px;padding:1.15rem;box-shadow:0 24px 80px #2563eb12}.admin-roster-head-v17{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.2rem .2rem 0;display:flex}.admin-roster-head-v17 h2{color:var(--access-ink);margin:.2rem 0;font-size:1.45rem;font-weight:950}.admin-roster-head-v17 p{margin:0;line-height:1.8;color:var(--access-muted)!important}.admin-roster-grid-v17{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-profile-card-v17{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:30px;flex-direction:column;gap:.9rem;min-width:0;min-height:360px;padding:1rem;transition:all .18s;display:flex}.admin-profile-card-v17:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 22px 60px #2563eb14}.admin-profile-card-v17.is-muted{opacity:.78;background:linear-gradient(#fff,#f8fafc)}.admin-profile-top-v17{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.admin-avatar-v17{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:20px;flex:none;place-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 12px 32px #2563eb2e}.admin-profile-id-v17{min-width:0}.admin-profile-id-v17 h3{color:var(--access-ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:950;line-height:1.7;display:-webkit-box;overflow:hidden}.admin-profile-id-v17 p,.admin-profile-id-v17 small{text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;margin:.05rem 0 0;font-weight:800;display:block;overflow:hidden;color:#64748b!important}.admin-role-row-v17{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-role-badge-v17,.admin-lock-badge-v17{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.admin-lock-badge-v17{color:#475569;background:#f8fafc;border-color:#e2e8f0}.admin-permission-count-v17{background:#f8fbff;border:1px solid #e0f2fe;border-radius:22px;padding:.85rem}.admin-permission-count-v17 strong{color:#0f172a;margin-inline-end:.3rem;font-size:1.5rem;font-weight:950;display:inline-block}.admin-permission-count-v17 span{color:#64748b;font-weight:850}.permission-meter-v17{background:#e0f2fe;border-radius:999px;height:8px;margin-top:.75rem;overflow:hidden}.permission-meter-v17 i{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:999px;min-width:8px;height:100%;display:block}.admin-card-meta-v17{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.admin-card-meta-v17 div{background:#fff;border:1px solid #e0f2fe;border-radius:18px;min-width:0;padding:.72rem}.admin-card-meta-v17 span{color:#94a3b8;margin-bottom:.18rem;font-size:.76rem;font-weight:900;display:block}.admin-card-meta-v17 strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.7;display:block;overflow:hidden}.admin-chip-list-v17{flex-wrap:wrap;gap:.4rem;min-height:2.1rem;display:flex}.admin-chip-list-v17 span{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.34rem .58rem;font-size:.74rem;font-weight:850}.admin-profile-card-v17 .btn-primary{margin-top:auto}.admin-empty-v17{text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:28px;padding:2rem}.admin-create-dialog-v17,.admin-permission-dialog-v17{background:#fff!important;border-radius:30px!important;width:min(1120px,100vw - 28px)!important;max-height:min(90dvh,900px)!important;overflow:auto!important}.admin-modal-head-v17{z-index:5;position:sticky;top:0;background:linear-gradient(#fff,#f8fbff)!important;border-bottom:1px solid #dbeafe!important;border-radius:30px 30px 0 0!important;margin:-1rem -1rem 1rem!important;padding:1rem!important}.admin-modal-titleline-v17{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-create-grid-v17{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.form-block-v17,.permission-editor-card-v17{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:26px;min-width:0;padding:1rem}.form-block-v17 h3,.permission-editor-card-v17 h3{color:#0f172a;margin:0 0 .9rem;font-size:1.08rem;font-weight:950}.permission-editor-card-v17{margin-top:1rem}.permission-editor-head-v17{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.permission-editor-head-v17 p{margin:.25rem 0 0;line-height:1.85;color:#64748b!important}.permission-accordion-list-v17{gap:.75rem;display:grid}.permission-accordion-v17{background:#fff;border:1px solid #dbeafe;border-radius:22px;overflow:hidden}.permission-accordion-v17[open]{box-shadow:0 14px 40px #2563eb0d}.permission-accordion-v17 summary{cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}.permission-accordion-v17 summary::-webkit-details-marker{display:none}.permission-accordion-v17 summary strong{color:#0f172a;font-size:.96rem;font-weight:950}.permission-accordion-v17 summary span{overflow-wrap:anywhere;font-size:.82rem;line-height:1.75;color:#64748b!important}.permission-accordion-v17 summary em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-style:normal;font-weight:900}.permission-check-grid-v17{border-top:1px solid #e0f2fe;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.permission-item-v17{transition:all .18s;background:#f8fbff!important;border:1px solid #e0f2fe!important;border-radius:18px!important;align-items:flex-start!important;gap:.65rem!important;min-width:0!important;padding:.72rem!important;display:flex!important}.permission-item-v17:hover{background:#eff6ff!important;border-color:#93c5fd!important;transform:none!important}.permission-item-v17 span{overflow-wrap:anywhere;min-width:0;color:#334155!important;font-size:.82rem!important;font-weight:850!important;line-height:1.75!important}.permission-item-v17 input[type=checkbox]{flex:none;margin-top:.18rem}.admin-permission-overview-v17{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.admin-permission-note-v17{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #dbeafe;border-radius:22px;align-content:center;gap:.25rem;padding:.9rem 1rem;display:grid}.admin-permission-note-v17 strong{color:#0f172a;font-weight:950}.admin-permission-note-v17 span{color:#64748b;font-weight:850;line-height:1.8}.modal-permission-accordion-v17{max-height:none}.admin-permission-actions-v8{z-index:4;background:linear-gradient(#ffffffd1,#fff 45%)!important;border-top:1px solid #dbeafe!important;padding:1rem 0 0!important;position:sticky!important;bottom:-1rem!important}.admin-danger-zone-v17{background:#fff7f7;border:1px solid #fee2e2;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.admin-danger-zone-v17 strong{color:#991b1b;font-weight:950;display:block}.admin-danger-zone-v17 span{color:#7f1d1d;margin-top:.15rem;font-size:.84rem;line-height:1.8;display:block}.admin-access-page-v17 input[name=nationalId]:not(.is-invalid){box-shadow:none!important;background:#fff!important;border-color:#dbeafe!important}.admin-access-page-v17 input[name=nationalId]:not(.is-invalid):focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}@media (width<=1180px){.admin-access-hero-v17,.admin-create-grid-v17,.admin-permission-overview-v17{grid-template-columns:1fr}.admin-roster-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-v17,.admin-filter-v17 .admin-filter-grid{grid-template-columns:1fr 1fr!important}.permission-check-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-access-hero-v17{border-radius:26px;padding:1rem}.access-summary-grid-v17,.admin-roster-grid-v17,.admin-filter-v17,.admin-filter-v17 .admin-filter-grid,.permission-check-grid-v17,.admin-card-meta-v17{grid-template-columns:1fr!important}.admin-access-actions-v17,.admin-danger-zone-v17{grid-template-columns:1fr;display:grid}.admin-profile-top-v17{grid-template-columns:48px minmax(0,1fr)}.admin-profile-top-v17>.badge-success,.admin-profile-top-v17>.badge-danger{grid-column:1/-1;justify-self:start}.admin-avatar-v17{border-radius:18px;width:48px;height:48px}.permission-accordion-v17 summary{grid-template-columns:1fr;gap:.35rem}.admin-create-dialog-v17,.admin-permission-dialog-v17{border-radius:24px!important;width:calc(100vw - 16px)!important}.admin-modal-head-v17{border-radius:24px 24px 0 0!important;margin:-.75rem -.75rem .75rem!important;padding:.85rem!important}.modal-actions.admin-permission-actions-v8{grid-template-columns:1fr!important;display:grid!important}}.clean-home .course-grid,.clean-home .home-news-grid-v13{justify-content:start!important;align-items:stretch!important}.clean-home .course-grid:has(>:only-child){grid-template-columns:minmax(280px,420px)!important}.clean-home .home-news-grid-v13:has(>:only-child){grid-template-columns:minmax(280px,430px)!important}.clean-home .course-card .course-cover{background:#f8fbff;display:block;overflow:hidden;height:255px!important}.clean-home .course-card .course-cover img,.home-news-media-v13 img,.course-cover-v7 img,.dashboard-course-media-v18 img,.checkout-course-card-v18 img,.news-show-cover-v14 img{display:block;object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}.clean-home .course-card .course-body{flex-direction:column;min-height:245px;display:flex}.clean-home .course-card .course-card-footer{margin-top:auto}.home-news-card-v13--featured{grid-area:auto!important}.home-news-card-v13,.home-news-card-v13--featured{max-width:430px!important;min-height:auto!important}.home-news-media-v13,.home-news-card-v13--featured .home-news-media-v13{height:250px!important;min-height:250px!important}.home-news-body-v13,.home-news-card-v13--featured .home-news-body-v13{padding:1.15rem!important}.checkout-page-v18{background:linear-gradient(#f8fbff 0,#fff 44%,#f7fbff 100%)}.checkout-shell-v18{grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;align-items:start!important;gap:1.25rem!important;display:grid!important}.purchase-panel-v18{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:32px;padding:clamp(1rem,2.5vw,1.6rem);overflow:hidden;box-shadow:0 24px 80px #2563eb17}.purchase-panel-v18 h1{color:#0f172a;margin:.75rem 0;font-weight:950;line-height:1.55;font-size:clamp(1.5rem,2.8vw,2.2rem)!important}.purchase-panel-v18 p{color:#526a8d;margin:0;line-height:2}.checkout-main-v18{gap:1rem;min-width:0;display:grid}.checkout-card-v18{background:#fff!important;border:1px solid #dbeafe!important;border-radius:30px!important;box-shadow:0 20px 65px #2563eb12!important}.checkout-course-card-v18{background:#fff;border:1px solid #dbeafe;border-radius:28px;margin-top:1.1rem;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.checkout-course-card-v18 img{height:285px!important}.checkout-course-card-v18>div{gap:.25rem;padding:1rem;display:grid}.checkout-course-card-v18 span{color:#2563eb;font-size:.83rem;font-weight:900}.checkout-course-card-v18 strong{color:#0f172a;font-size:1.55rem;font-weight:950}.checkout-steps-v18{gap:.65rem;margin-top:1rem;display:grid}.checkout-steps-v18 div{color:#334155;background:#f8fbff;border:1px solid #e0f2fe;border-radius:18px;align-items:center;gap:.65rem;padding:.7rem .8rem;font-weight:850;display:flex}.checkout-steps-v18 b{color:#fff;background:#2563eb;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;display:grid}.checkout-status-v18{background:#fff;border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;display:flex}.checkout-payment-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.payment-copy-card-v18{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:22px;gap:.55rem;min-width:0;padding:1rem;display:grid}.payment-copy-card-v18>span{color:#2563eb;font-size:.78rem;font-weight:900}.payment-copy-card-v18>strong{color:#0f172a;font-weight:950}.payment-copy-card-v18 p,.payment-copy-card-v18 small{color:#64748b;margin:0;line-height:1.8}.checkout-form-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.receipt-upload-v18{background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:22px!important;padding:1rem!important}.receipt-upload-v18 span{color:#64748b;margin:.3rem 0 .6rem;font-size:.86rem;line-height:1.8;display:block}.dashboard-grid-v18{grid-template-columns:310px minmax(0,1fr)!important;align-items:start!important;gap:1.25rem!important}.dashboard-profile-v18{color:#fff;background:linear-gradient(145deg,#0f3f88,#2563eb);border:1px solid #dbeafe;border-radius:32px;padding:1.25rem;box-shadow:0 24px 80px #2563eb2e}.dashboard-profile-v18 .eyebrow,.dashboard-profile-v18 p,.dashboard-profile-v18 h1{color:#fff!important}.dashboard-profile-v18 h1{margin:.5rem 0 .25rem;font-weight:950;font-size:2rem!important}.dashboard-profile-meta-v18{gap:.5rem;margin:1rem 0;display:grid}.dashboard-profile-meta-v18 span{overflow-wrap:anywhere;text-align:left;color:#fff;direction:ltr;background:#ffffff21;border:1px solid #fff3;border-radius:16px;padding:.65rem .75rem}.dashboard-profile-actions-v18{gap:.6rem;display:grid}.dashboard-profile-v18 .btn-outline{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff52!important}.dashboard-learning-area-v18{min-width:0}.dashboard-head-v18 p{color:#64748b;margin:.35rem 0 0;line-height:1.8}.dashboard-enrollments-v18{gap:1rem;display:grid}.dashboard-course-card-v18{background:#fff!important;border:1px solid #dbeafe!important;border-radius:30px!important;grid-template-columns:260px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 55px #0f172a12!important}.dashboard-course-media-v18{background:#f8fbff;min-height:100%;display:block;position:relative;overflow:hidden}.dashboard-course-media-v18 img{height:100%!important;min-height:260px!important}.dashboard-course-media-v18>span{position:absolute;top:14px;right:14px;box-shadow:0 10px 25px #0f172a1f}.dashboard-course-body-v18{gap:.8rem;min-width:0;padding:1rem 1.15rem;display:grid}.dashboard-course-title-row-v18{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-course-title-row-v18 small{color:#2563eb;margin-bottom:.25rem;font-weight:900;display:block}.dashboard-course-title-row-v18 h2{margin:0;font-weight:950;line-height:1.7;font-size:1.2rem!important}.dashboard-course-title-row-v18>strong{white-space:nowrap;color:#0f172a;font-weight:950}.dashboard-course-desc-v18{color:#64748b;margin:0;line-height:1.9}.dashboard-info-grid-v18{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-info-grid-v18 span{color:#334155;background:#f8fbff;border:1px solid #e0f2fe;border-radius:16px;gap:.2rem;min-width:0;padding:.65rem;font-weight:850;display:grid}.dashboard-info-grid-v18 b{color:#64748b;font-size:.76rem}.dashboard-course-assets-v18,.dashboard-course-actions-v18{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.asset-pill-v18,.certificate-pill-v18{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.certificate-pill-v18{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.asset-pill-v18.muted,.certificate-pill-v18.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.dashboard-admin-note-v18{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:.75rem;line-height:1.85}.dashboard-empty-v18{justify-items:start;gap:.65rem;display:grid}.dashboard-empty-v18 span{color:#64748b}.log-inline-details-v18{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:.45rem;overflow:hidden}.log-inline-details-v18 summary{cursor:pointer;color:#1d4ed8;padding:.55rem .8rem;font-weight:950;list-style:none}.log-inline-details-v18 summary::-webkit-details-marker{display:none}.log-inline-details-v18[open] summary{background:#eff6ff;border-bottom:1px solid #dbeafe}.log-detail-summary-grid-v18,.log-metadata-grid-v18{padding:.85rem}.log-metadata-grid-v18 .log-metadata-row{background:#fff}.enrollment-count-link-v18{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .65rem;font-weight:900;text-decoration:none;display:inline-flex}.news-show-copy-v14 h1{font-size:clamp(1.7rem,4vw,3rem)!important;line-height:1.45!important}.news-show-copy-v14 p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.98rem!important;line-height:1.9!important}.news-show-cover-v14,.news-show-cover-v14 img,.news-show-placeholder-v14{min-height:310px!important;max-height:430px!important}.news-show-article-v14{padding:clamp(1rem,2vw,1.65rem)!important}.news-show-article-v14 .article-body{font-size:.96rem!important;line-height:2!important}.news-show-article-v14 h2{font-size:1.28rem!important}.news-show-article-v14 h3{font-size:1.12rem!important}.article-video{background:#0f172a;max-height:440px}@media (width<=1060px){.checkout-shell-v18,.dashboard-grid-v18,.dashboard-course-card-v18{grid-template-columns:1fr!important}.purchase-panel-v18,.dashboard-profile-v18{position:static!important}.dashboard-course-media-v18 img{height:260px!important}.dashboard-info-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.checkout-payment-grid-v18,.checkout-form-grid-v18,.dashboard-info-grid-v18{grid-template-columns:1fr!important}.checkout-course-card-v18 img,.dashboard-course-media-v18 img{height:230px!important;min-height:230px!important}.dashboard-course-title-row-v18{display:grid}.dashboard-course-title-row-v18>strong{white-space:normal}:is(.clean-home .course-grid:has(>:only-child),.clean-home .home-news-grid-v13:has(>:only-child)){grid-template-columns:1fr!important}.clean-home .course-card,.clean-home .home-news-card-v13{max-width:none!important}}:is(.clean-home .course-grid:has(>:only-child),.clean-home .home-news-grid-v13:has(>:only-child)){grid-template-columns:minmax(280px,430px)!important;justify-content:start!important}.clean-home .course-card,.clean-home .home-news-card-v13{width:100%;max-width:430px!important}.clean-home .course-cover,.clean-home .home-news-media-v13,.site-hero-image-card,.checkout-course-card-v18,.dashboard-course-media-v19,.news-reader-cover-v19{background:linear-gradient(145deg,#f8fbff,#fff)!important;place-items:center!important;display:grid!important;overflow:hidden!important}.clean-home .course-cover{height:320px!important;min-height:320px!important}.clean-home .home-news-media-v13,.clean-home .home-news-card-v13--featured .home-news-media-v13{height:290px!important;min-height:290px!important}.site-hero-image-card{height:430px!important;min-height:430px!important}.clean-home .course-cover img,.clean-home .home-news-media-v13 img,.site-hero-image-card img,.checkout-course-card-v18 img,.dashboard-course-media-v19 img,.news-reader-cover-v19 img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;display:block!important}.dashboard-modern-page-v19{background:radial-gradient(circle at 78% 0,#2563eb21,#0000 28rem),linear-gradient(#f8fbff 0,#fff 44%,#f6f9ff 100%);padding-top:clamp(1.6rem,4vw,3rem)!important}.dashboard-grid-v19{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,2vw,1.45rem)!important;display:grid!important}.dashboard-profile-v19{position:sticky;top:96px;color:#fff!important;background:linear-gradient(145deg,#0f172a 0,#173a7a 55%,#2563eb 100%)!important;border:1px solid #bfdbfecc!important;border-radius:34px!important;padding:1.25rem!important;overflow:hidden!important;box-shadow:0 28px 90px #2563eb40!important}.dashboard-profile-v19:before{content:"";filter:blur(1px);background:#ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;inset:-120px auto auto -90px}.dashboard-profile-v19>*{z-index:1;position:relative}.dashboard-profile-avatar-v19{color:#fff;background:#ffffff29;border:1px solid #ffffff52;border-radius:26px;place-items:center;width:72px;height:72px;margin-bottom:1rem;font-size:2rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff38}.dashboard-profile-v19 .eyebrow,.dashboard-profile-v19 h1,.dashboard-profile-v19 p{color:#fff!important}.dashboard-profile-v19 h1{margin:.4rem 0 .1rem!important;font-size:clamp(1.75rem,3vw,2.25rem)!important;line-height:1.4!important}.dashboard-profile-name-v19{font-weight:850;color:#ffffffdb!important}.dashboard-profile-meta-v19{gap:.65rem;margin:1rem 0 1.15rem;display:grid}.dashboard-profile-meta-v19>div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.dashboard-profile-meta-v19 span{color:#ffffffb8;font-size:.76rem;font-weight:900}.dashboard-profile-meta-v19 strong{text-align:left;color:#fff;overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;font-size:.9rem;font-weight:900}.dashboard-profile-actions-v19{gap:.65rem;display:grid}.dashboard-profile-actions-v19 .btn-primary{color:#1d4ed8!important;background:#fff!important;border-color:#fff!important;box-shadow:0 14px 36px #0f172a29!important}.dashboard-profile-actions-v19 .btn-outline{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff52!important}.dashboard-profile-actions-v19 .btn-outline:hover{background:#ffffff2e!important}.dashboard-learning-area-v19{gap:1rem;min-width:0;display:grid}.dashboard-overview-card-v19{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dbeafe;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid;box-shadow:0 22px 65px #2563eb14}.dashboard-overview-copy-v19 h2{margin:.3rem 0!important;font-size:clamp(1.45rem,3vw,2.15rem)!important;line-height:1.55!important}.dashboard-overview-copy-v19 p{color:#64748b;line-height:1.9}.dashboard-stats-v19{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-stats-v19>div{text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:22px;padding:.85rem .65rem;box-shadow:0 10px 28px #2563eb0d}.dashboard-stats-v19 span{color:#64748b;margin-bottom:.28rem;font-size:.76rem;font-weight:900;display:block}.dashboard-stats-v19 strong{color:#0f172a;font-size:1.25rem;font-weight:950}.dashboard-enrollments-v19{gap:1rem;display:grid}.dashboard-course-card-v19{background:#fff!important;border:1px solid #dbeafe!important;border-radius:34px!important;grid-template-columns:minmax(290px,360px) minmax(0,1fr)!important;min-height:380px!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 70px #0f172a13!important}.dashboard-course-media-v19{border-left:1px solid #e0edff;position:relative;min-height:380px!important}.dashboard-course-media-v19:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a0f);height:38%;position:absolute;inset:auto 0 0}.dashboard-course-media-v19>span{z-index:2;position:absolute;top:16px;right:16px;box-shadow:0 14px 30px #0f172a24}.dashboard-course-body-v19{align-content:center;gap:.85rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.dashboard-course-title-row-v19{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-course-title-row-v19 small{color:#2563eb;margin-bottom:.28rem;font-weight:950;display:block}.dashboard-course-title-row-v19 h2{margin:0!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.65!important}.dashboard-course-title-row-v19>strong{white-space:nowrap;color:#0f172a;font-weight:950}.dashboard-course-desc-v19{color:#64748b;margin:0;line-height:1.95}.dashboard-info-grid-v19{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-info-grid-v19 span{color:#334155;background:#f8fbff;border:1px solid #e0f2fe;border-radius:18px;gap:.2rem;min-width:0;padding:.72rem;font-weight:850;display:grid}.dashboard-info-grid-v19 b{color:#64748b;font-size:.76rem;font-weight:900}.dashboard-course-assets-v19,.dashboard-course-actions-v19{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.asset-pill-v19,.certificate-pill-v19{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem .78rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.certificate-pill-v19{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.asset-pill-v19.muted,.certificate-pill-v19.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.dashboard-admin-note-v19{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:.8rem;line-height:1.85}.dashboard-empty-v19{gap:.7rem;display:grid;background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:28px!important;justify-items:start!important;padding:1.4rem!important}.dashboard-empty-v19 span{color:#64748b}.news-reader-page-v19{background:linear-gradient(#f8fbff 0,#fff 48%,#f7fbff 100%)}.news-reader-section-v19{padding-top:clamp(1.25rem,3vw,2.25rem)!important}.news-reader-layout-v19{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:1.1rem;display:grid}.news-reader-card-v19{background:#fff;border:1px solid #dbeafe;border-radius:32px;overflow:hidden;box-shadow:0 24px 75px #2563eb14}.news-reader-header-v19{background:linear-gradient(145deg,#fff,#f8fbff);border-bottom:1px solid #e0edff;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:0;display:grid}.news-reader-title-v19{align-content:center;gap:.7rem;padding:clamp(1.05rem,2.4vw,1.75rem);display:grid}.news-reader-title-v19 h1{letter-spacing:-.035em!important;font-size:clamp(1.45rem,3.2vw,2.25rem)!important;line-height:1.55!important}.news-reader-title-v19 p{color:#475569!important;font-size:.96rem!important;line-height:1.95!important}.news-reader-meta-v19{flex-wrap:wrap;gap:.55rem;display:flex}.news-reader-meta-v19 span{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:.42rem .75rem;font-size:.78rem;font-weight:950;display:inline-flex}.news-reader-cover-v19{border-right:1px solid #e0edff;height:310px!important;min-height:310px!important;margin:0!important}.news-reader-body-v19{padding:clamp(1rem,2.2vw,1.6rem)}.news-reader-article-body-v19{color:#1f2937;font-size:.98rem!important;line-height:2.05!important}.news-reader-article-body-v19 p{margin-bottom:.9rem;color:#334155!important;font-size:.98rem!important;line-height:2.05!important}.news-reader-article-body-v19 h2{margin:1.35rem 0 .55rem!important;font-size:1.28rem!important;line-height:1.8!important}.news-reader-article-body-v19 h3{margin:1.1rem 0 .45rem!important;font-size:1.12rem!important;line-height:1.8!important}.article-video-card-v19{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;margin-bottom:1.05rem;padding:1rem}.article-video-card-v19 .article-video{background:#0f172a;border-radius:18px;width:100%;max-height:420px;overflow:hidden}.related-news-panel-v19{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:1rem;position:sticky;top:94px;box-shadow:0 18px 55px #2563eb12}.related-news-panel-v19 h2{margin:.25rem 0 .8rem!important;font-size:1.25rem!important;line-height:1.7!important}.related-news-list-v19{gap:.65rem;display:grid}.related-news-list-v19 a{background:#f8fbff;border:1px solid #e0edff;border-radius:18px;gap:.18rem;padding:.8rem;text-decoration:none;display:grid}.related-news-list-v19 strong{color:#0f172a;font-weight:950;line-height:1.8}.related-news-list-v19 small{color:#64748b;line-height:1.7}.admin-logs-page-v19 .human-log-action{gap:.22rem;display:grid}.admin-logs-page-v19 .human-log-action small{color:#64748b;font-weight:800;line-height:1.7}.log-detail-trigger-v19{min-width:128px}.log-detail-modal-v19{z-index:9998}.log-detail-dialog-v19{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #bfdbfef2!important;border-radius:32px!important;width:min(1060px,100vw - 28px)!important;max-height:min(88dvh,900px)!important;overflow:auto!important;box-shadow:0 32px 100px #0f172a47!important}.log-modal-head-v19{z-index:4;top:0;background:linear-gradient(#fff 0,#f8fbff 100%)!important;border-bottom:1px solid #dbeafe!important;border-radius:32px 32px 0 0!important;margin:-1rem -1rem 1rem!important;padding:1rem!important;position:sticky!important}.log-modal-summary-v19{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.log-modal-summary-v19>div{background:#fff;border:1px solid #dbeafe;border-radius:20px;min-width:0;padding:.85rem;box-shadow:0 10px 26px #2563eb0a}.log-modal-summary-v19 span{color:#64748b;margin-bottom:.28rem;font-size:.76rem;font-weight:950;display:block}.log-modal-summary-v19 strong{color:#0f172a;overflow-wrap:anywhere;font-weight:950;line-height:1.7;display:block}.log-modal-metadata-v19{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.log-modal-metadata-row-v19{background:#fff;border:1px solid #e0edff;border-radius:18px;min-width:0;padding:.85rem}.log-modal-metadata-row-v19 span{color:#2563eb;margin-bottom:.3rem;font-size:.78rem;font-weight:950;display:block}.log-modal-metadata-row-v19 strong{color:#0f172a;overflow-wrap:anywhere;font-weight:850;line-height:1.85;display:block}.log-raw-json-v19{background:#fff;border:1px dashed #bfdbfe;border-radius:18px;margin-top:1rem;overflow:hidden}.log-raw-json-v19 summary{cursor:pointer;color:#1d4ed8;padding:.75rem .9rem;font-weight:950;list-style:none}.log-raw-json-v19 summary::-webkit-details-marker{display:none}.log-raw-json-v19 pre{text-align:left;white-space:pre-wrap;word-break:break-word;color:#dbeafe;direction:ltr;background:#0f172a;border-radius:0 0 18px 18px;margin:0;padding:1rem;font-size:.82rem;line-height:1.8}.log-modal-empty-v19{border-radius:20px!important;padding:1rem!important}@media (width<=1080px){.dashboard-grid-v19,.dashboard-overview-card-v19,.dashboard-course-card-v19,.news-reader-layout-v19,.news-reader-header-v19{grid-template-columns:1fr!important}.dashboard-profile-v19,.related-news-panel-v19{position:static!important}.dashboard-course-media-v19{border-bottom:1px solid #e0edff;border-left:0}.dashboard-course-media-v19,.dashboard-course-media-v19 img{height:340px!important;min-height:340px!important}.news-reader-cover-v19{border-top:1px solid #e0edff;border-right:0}.log-modal-summary-v19{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-modern-page-v19{padding-top:1rem!important}.dashboard-grid-v19{gap:.85rem!important}.dashboard-profile-v19,.dashboard-overview-card-v19,.dashboard-course-card-v19,.news-reader-card-v19,.related-news-panel-v19{border-radius:24px!important}.dashboard-stats-v19,.dashboard-info-grid-v19,.log-modal-summary-v19,.log-modal-metadata-v19{grid-template-columns:1fr!important}.dashboard-course-title-row-v19{display:grid}.dashboard-course-title-row-v19>strong{white-space:normal}.dashboard-course-media-v19,.dashboard-course-media-v19 img{height:310px!important;min-height:310px!important}.news-reader-cover-v19{height:260px!important;min-height:260px!important}.clean-home .course-cover{height:300px!important;min-height:300px!important}.clean-home .home-news-media-v13{height:270px!important;min-height:270px!important}.site-hero-image-card{height:360px!important;min-height:360px!important}.log-detail-dialog-v19{border-radius:24px!important;width:calc(100vw - 16px)!important}.log-modal-head-v19{border-radius:24px 24px 0 0!important}}.site-hero-image-card img[src*=default-home-hero\.svg]{object-fit:cover!important;padding:0!important}.home-hero-setting-v20 .text-muted{margin-top:.45rem;line-height:1.8;display:block}.compact-check-v20{color:#334155!important;align-items:center!important;gap:.5rem!important;margin-top:.7rem!important;font-size:.86rem!important;font-weight:850!important;display:flex!important}.admin-image-preview-v20{background:linear-gradient(145deg,#f8fbff,#fff)!important;border:1px solid #dbeafe!important;border-radius:22px!important;justify-items:center!important;gap:.45rem!important;min-height:180px!important;padding:.75rem!important;display:grid!important}.admin-image-preview-v20 img{object-fit:contain!important;background:#fff!important;border-radius:16px!important;width:100%!important;height:170px!important}.admin-image-preview-v20 small{color:#64748b;font-weight:900}.clean-home .site-hero-image-card{background:linear-gradient(145deg,#f8fbff,#fff)!important}.clean-home .site-hero-image-card img{object-fit:contain!important}.clean-home .course-cover,.clean-home .home-news-media-v13{background:#f8fbff!important}.clean-home .course-cover img,.clean-home .home-news-media-v13 img{object-fit:contain!important}.learner-dashboard-page-v20{background:radial-gradient(circle at 8% 6%,#60a5fa33,#0000 26rem),radial-gradient(circle at 88% 20%,#1d4ed81f,#0000 28rem),linear-gradient(#f8fbff 0,#fff 42%,#f6f9ff 100%);min-height:calc(100dvh - 120px);padding:clamp(1rem,3vw,2.5rem) 0 3rem}.learner-dashboard-shell-v20{gap:clamp(1rem,2vw,1.35rem);display:grid}.learner-hero-v20{background:linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eff6ff 100%);border:1px solid #bfdbfef2;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #2563eb1a}.learner-hero-v20:before{content:"";background:#2563eb1c;border-radius:999px;width:360px;height:360px;position:absolute;inset:-160px auto auto -120px}.learner-hero-v20>*{z-index:1;position:relative}.learner-hero-copy-v20{align-content:center;gap:.65rem;display:grid}.learner-hero-copy-v20 h1{letter-spacing:-.045em!important;color:#0f172a!important;margin:0!important;font-size:clamp(1.65rem,4vw,3rem)!important;font-weight:950!important;line-height:1.45!important}.learner-hero-copy-v20 p{max-width:760px;color:#475569!important;margin:0!important;font-size:1rem!important;line-height:2!important}.learner-hero-actions-v20{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.learner-profile-card-v20{color:#fff;background:linear-gradient(145deg,#0f172a 0,#1e3a8a 62%,#2563eb 100%);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 22px 70px #1e3a8a38}.learner-avatar-v20{color:#fff;background:#ffffff26;border:1px solid #ffffff47;border-radius:24px;place-items:center;width:68px;height:68px;font-size:1.85rem;font-weight:950;display:grid}.learner-profile-main-v20{gap:.26rem;min-width:0;display:grid}.learner-profile-main-v20 strong{color:#fff;font-size:1.08rem;font-weight:950;line-height:1.6}.learner-profile-main-v20 span{color:#ffffffd6;overflow-wrap:anywhere;text-align:left;direction:ltr;unicode-bidi:plaintext;font-size:.88rem;font-weight:850}.learner-logout-v20{grid-column:1/-1;width:100%;color:#fff!important;box-shadow:none!important;background:#ffffff1c!important;border-color:#ffffff4d!important}.learner-stats-grid-v20{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.learner-stats-grid-v20 article{background:#ffffffeb;border:1px solid #dbeafe;border-radius:26px;gap:.18rem;min-width:0;padding:1rem;display:grid;box-shadow:0 18px 52px #2563eb11}.learner-stats-grid-v20 span{color:#64748b;font-size:.8rem;font-weight:950}.learner-stats-grid-v20 strong{color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:950;line-height:1.25}.learner-stats-grid-v20 small{color:#64748b;font-weight:800;line-height:1.7}.learner-side-panel-v20{gap:1rem;display:grid;position:sticky;top:96px}.learner-side-card-v20{background:#fffffff0;border:1px solid #dbeafe;border-radius:28px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 18px 55px #2563eb12}.learner-side-card-v20 h2{color:#0f172a!important;margin:0!important;font-size:1.2rem!important;line-height:1.7!important}.learner-side-card-v20 p{color:#64748b;margin:0;line-height:1.9}.learner-side-list-v20{gap:.55rem;display:grid}.learner-side-list-v20 div{background:#f8fbff;border:1px solid #e0edff;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.learner-side-list-v20 span{color:#64748b;font-weight:900}.learner-side-list-v20 strong{color:#1d4ed8;font-size:1.2rem;font-weight:950}.learner-side-card-v20.highlighted-v20{background:linear-gradient(145deg,#eff6ff,#fff)}.learner-courses-area-v20{gap:1rem;min-width:0;display:grid}.learner-section-head-v20{background:#ffffffeb;border:1px solid #dbeafe;border-radius:28px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 16px 45px #2563eb0e}.learner-section-head-v20 h2{font-weight:950;color:#0f172a!important;margin:.18rem 0 0!important;font-size:clamp(1.35rem,3vw,2.1rem)!important;line-height:1.55!important}.learner-section-head-v20 p{color:#64748b;max-width:500px;margin:0;line-height:1.9}.learner-course-list-v20{gap:1rem;display:grid}.learner-course-card-v20{background:#fff;border:1px solid #dbeafe;border-radius:34px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 78px #0f172a13}.learner-course-card-v20:before{content:"";background:linear-gradient(90deg,#2563eb,#93c5fd);height:4px;position:absolute;inset:0 0 auto}.learner-status-rejected-v20:before{background:linear-gradient(90deg,#dc2626,#fecaca)}.learner-status-completed-v20:before{background:linear-gradient(90deg,#16a34a,#bbf7d0)}.learner-course-media-v20{background:linear-gradient(145deg,#f8fbff,#fff);border-left:1px solid #e0edff;place-items:center;min-height:430px;text-decoration:none;display:grid;position:relative;overflow:hidden}.learner-course-media-v20 img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;min-height:430px!important;max-height:560px!important;padding:0!important;display:block!important}.learner-course-media-v20:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a14);height:34%;position:absolute;inset:auto 0 0}.learner-status-chip-v20{z-index:2;box-shadow:0 16px 34px #0f172a29;position:absolute!important;top:16px!important;right:16px!important}.learner-course-content-v20{align-content:center;gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.learner-course-top-v20{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.learner-course-top-v20 small{color:#2563eb;margin-bottom:.3rem;font-weight:950;display:block}.learner-course-top-v20 h3{font-weight:950;color:#0f172a!important;margin:0!important;font-size:clamp(1.18rem,2.2vw,1.55rem)!important;line-height:1.65!important}.learner-course-top-v20 h3 a{color:inherit;text-decoration:none}.learner-price-v20{text-align:left;gap:.12rem;min-width:max-content;display:grid}.learner-price-v20 span{color:#64748b;font-size:.74rem;font-weight:950}.learner-price-v20 strong{color:#0f172a;font-weight:950}.learner-course-desc-v20{color:#64748b;margin:0;line-height:2}.learner-course-info-v20{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.learner-course-info-v20 div{background:#f8fbff;border:1px solid #e0edff;border-radius:18px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.learner-course-info-v20 span{color:#64748b;font-size:.75rem;font-weight:950}.learner-course-info-v20 strong{color:#1e293b;overflow-wrap:anywhere;font-weight:900;line-height:1.7}.learner-progress-v20{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.learner-progress-v20 span{counter-increment:step;text-align:center;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;min-height:42px;padding:.45rem;font-size:.78rem;font-weight:950;line-height:1.55;display:flex;position:relative}.learner-progress-v20 span:before{content:counter(step);color:#64748b;background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-left:.35rem;font-size:.72rem;display:grid}.learner-progress-v20 span.is-done{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.learner-progress-v20 span.is-done:before{color:#fff;background:#2563eb}.learner-assets-v20,.learner-course-actions-v20{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.asset-pill-v20,.certificate-pill-v20{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.52rem .82rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.certificate-pill-v20{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.certificate-pill-v20.strong-v20{box-shadow:0 10px 26px #16a34a1f}.asset-pill-v20.muted,.certificate-pill-v20.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.learner-status-note-v20{color:#475569;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;align-items:flex-start;gap:.45rem;padding:.78rem;line-height:1.85;display:flex}.learner-status-note-v20 strong{color:#0f172a;white-space:nowrap;font-weight:950}.learner-admin-note-v20{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:.82rem;line-height:1.9}.learner-empty-v20{gap:.7rem;display:grid;background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:28px!important;justify-items:start!important;padding:1.4rem!important}.learner-empty-v20 span{color:#64748b}@media (width<=1160px){.learner-hero-v20,.learner-dashboard-layout-v20,.learner-course-card-v20{grid-template-columns:1fr}.learner-side-panel-v20{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.learner-course-media-v20{border-bottom:1px solid #e0edff;border-left:0;min-height:360px}.learner-course-media-v20 img{height:360px!important;min-height:360px!important}}@media (width<=820px){.learner-stats-grid-v20,.learner-side-panel-v20,.learner-course-info-v20,.learner-progress-v20{grid-template-columns:1fr 1fr}.learner-section-head-v20,.learner-course-top-v20{display:grid}.learner-price-v20{text-align:right;min-width:0}}@media (width<=640px){.learner-dashboard-page-v20{padding-top:.75rem}.learner-hero-v20,.learner-profile-card-v20,.learner-course-card-v20{border-radius:24px}.learner-profile-card-v20,.learner-stats-grid-v20,.learner-side-panel-v20,.learner-course-info-v20,.learner-progress-v20{grid-template-columns:1fr}.learner-course-media-v20{min-height:320px}.learner-course-media-v20 img{height:320px!important;min-height:320px!important}.learner-hero-actions-v20 .btn-primary,.learner-hero-actions-v20 .btn-outline,.learner-course-actions-v20 .btn-primary,.learner-course-actions-v20 .btn-outline{width:100%}}@media (width>=981px){.dashboard-shell{align-items:stretch}.dashboard-shell>.dashboard-sidebar.sticky-preview,.learner-dashboard-layout-v20>.learner-side-panel-v20{align-self:start;min-height:calc(100vh - 120px);position:sticky!important;top:96px!important}.dashboard-shell>.dashboard-sidebar.sticky-preview{flex-direction:column;display:flex!important}.dashboard-shell>.dashboard-sidebar.sticky-preview .mt-6.grid,.dashboard-shell>.dashboard-sidebar.sticky-preview form{margin-top:auto}.learner-dashboard-layout-v20>.learner-side-panel-v20{align-content:start}}.profile-sidebar-avatar-v21,.profile-image-preview-v21,.learner-avatar-v20{overflow:hidden}.profile-sidebar-avatar-v21{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:34px;place-items:center;width:106px;height:106px;margin:1.1rem 0 .25rem;font-size:2.4rem;font-weight:950;display:grid;box-shadow:0 18px 44px #2563eb29}.profile-sidebar-avatar-v21 img,.profile-image-preview-v21 img,.learner-avatar-v20 img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.profile-image-upload-v21{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:26px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 38px #2563eb14}.profile-image-preview-v21{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:32px;place-items:center;width:112px;height:112px;font-size:2.5rem;font-weight:950;display:grid}.profile-image-upload-copy-v21{gap:.55rem;min-width:0;display:grid}.profile-image-upload-copy-v21 strong{color:#0f172a;font-weight:950}.profile-image-upload-copy-v21 p{color:#64748b;margin:0;font-size:.9rem;line-height:1.9}.profile-image-upload-copy-v21 input[type=file]{background:#fff;border:1px dashed #93c5fd;border-radius:18px;width:100%;padding:.72rem}.checkbox-line.compact{color:#475569;align-items:center;gap:.45rem;font-size:.88rem;font-weight:850;display:inline-flex}.checkbox-line.compact input{width:auto}@media (width<=720px){.profile-image-upload-v21{grid-template-columns:1fr;justify-items:start}}.admin-password-page .form-card{position:relative;overflow:hidden}.admin-password-page .form-card:before{content:"";background:linear-gradient(90deg, var(--primary), #93c5fd);height:4px;position:absolute;inset:0 0 auto}.admin-security-note{border:1px solid var(--primary-100);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-50), #fff);color:var(--text-2);padding:1rem;line-height:2}.admin-security-note strong{color:var(--primary);font-weight:950}.navbar .nav-dropdown.departments-only{align-items:center;display:inline-flex!important}.navbar .departments-only-menu,.navbar .nav-dropdown-inner.departments-only-menu{display:grid!important}.nav-dropdown-caret{color:var(--primary);font-size:1rem;line-height:1;transform:translateY(-1px)}.nav-dropdown-all{background:linear-gradient(135deg, var(--primary), #60a5fa);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:.7rem;font-weight:950;display:inline-flex;box-shadow:0 14px 32px #2563eb2e}.nav-dropdown-empty{gap:.25rem;min-width:260px;display:grid}.nav-dropdown-empty strong{color:var(--text);font-weight:950}.nav-dropdown-empty span{color:var(--muted);font-size:.82rem;line-height:1.9}.mobile-departments-list{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;gap:.45rem;padding:.55rem;display:grid}.mobile-departments-list a{min-height:42px;color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.mobile-departments-list span{background:var(--primary-50);width:30px;height:30px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.mobile-departments-list svg{width:18px;height:18px}.mobile-departments-list strong{font-size:.86rem;font-weight:950}body:not(.has-admin-sidebar) main h1{font-size:var(--public-h1-size,32px)!important;color:var(--public-heading-color,var(--text))!important;line-height:1.65!important}body:not(.has-admin-sidebar) main h2,body:not(.has-admin-sidebar) main h3{color:var(--public-heading-color,var(--text))}.public-rich-content,.public-rich-content p,.public-rich-content li,.public-rich-content blockquote,body:not(.has-admin-sidebar) main p{color:var(--public-text-color,var(--text-2));font-size:var(--public-body-font-size,16px);text-align:var(--public-content-align,right)}.public-rich-content{gap:var(--public-spacing,8px);line-height:2.15;display:grid}.public-rich-content a,body:not(.has-admin-sidebar) main a:not(.btn-primary):not(.btn-outline):not(.btn-mini):not(.nav-link):not(.nav-cta){color:var(--public-link-color,var(--primary))}.public-rich-content h2,.public-rich-content h3,.public-rich-content h4{color:var(--public-heading-color,var(--text));margin-top:calc(var(--public-spacing,8px) * 2);line-height:1.8}.public-rich-content ul,.public-rich-content ol{gap:var(--public-spacing,8px);padding-inline-start:1.3rem;display:grid}.public-rich-content ul{list-style:outside}.public-rich-content ol{list-style:decimal}.public-rich-content blockquote{border-inline-start:4px solid var(--public-link-color,var(--primary));background:var(--surface-2);border-radius:var(--radius-md);padding:1rem}.visual-editor-toolbar{align-items:center}.visual-editor-toolbar button[data-editor-inline-style]{border-style:dashed}.content-builder-page-v28 .form-card{scroll-margin-top:100px}.content-style-grid-v28 input[type=color]{min-height:48px;padding:.3rem}.content-preview-mini-v28{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);padding:1rem}.content-preview-mini-v28 h3{color:var(--public-heading-color,var(--text));font-size:1.05rem}.content-preview-mini-v28 p{color:var(--public-text-color,var(--text-2));font-size:var(--public-body-font-size,16px)}.content-preview-mini-v28 a{color:var(--public-link-color,var(--primary));font-weight:900}.sticky-save-actions-v28{z-index:20;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sticky-save-actions-v28{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.sticky-save-actions-v28{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.85rem;box-shadow:0 -14px 34px #0f172a14}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer;background:0 0}.nav-dropdown:after{content:"";pointer-events:auto;width:100%;min-width:180px;height:18px;position:absolute;top:100%;right:0}.nav-dropdown-menu{pointer-events:none;top:calc(100% + 8px)}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{pointer-events:auto}.nav-dropdown.is-click-open .nav-dropdown-toggle,.nav-dropdown.open .nav-dropdown-toggle{color:var(--primary);background:var(--primary-50);border-color:var(--primary-100)}.nav-dropdown.is-click-open .nav-dropdown-caret,.nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-caret{transition:transform .18s;display:inline-flex}.navbar .nav-dropdown.departments-only{position:relative!important}.navbar .nav-dropdown.departments-only:after{content:none!important;pointer-events:none!important;display:none!important}.navbar .nav-dropdown.departments-only .nav-dropdown-menu,.navbar .nav-dropdown.departments-only .nav-dropdown-menu-compact{visibility:hidden!important;opacity:0!important;pointer-events:none!important;top:calc(100% + 8px)!important;transform:translate(50%,10px)!important}.navbar .nav-dropdown.departments-only.open .nav-dropdown-menu,.navbar .nav-dropdown.departments-only.is-click-open .nav-dropdown-menu,.navbar .nav-dropdown.departments-only:focus-within .nav-dropdown-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(50%)!important}.navbar .nav-dropdown.departments-only:hover .nav-dropdown-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.navbar .nav-dropdown.departments-only.open:hover .nav-dropdown-menu,.navbar .nav-dropdown.departments-only.is-click-open:hover .nav-dropdown-menu,.navbar .nav-dropdown.departments-only:focus-within:hover .nav-dropdown-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.navbar .nav-dropdown.departments-only .nav-dropdown-menu:before{content:"";background:0 0;height:12px;position:absolute;bottom:100%;left:0;right:0}.navbar .nav-dropdown.departments-only .nav-dropdown-toggle{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.navbar .nav-dropdown.departments-only.open .nav-dropdown-toggle,.navbar .nav-dropdown.departments-only.is-click-open .nav-dropdown-toggle{color:var(--primary)!important;background:var(--primary-50)!important;border-color:var(--primary-100)!important}.navbar .nav-dropdown.departments-only.open .nav-dropdown-caret,.navbar .nav-dropdown.departments-only.is-click-open .nav-dropdown-caret{transform:rotate(180deg)!important}@media (width<=1023px){.navbar .nav-dropdown.departments-only .nav-dropdown-menu,.navbar .nav-dropdown.departments-only .nav-dropdown-menu-compact,.navbar .nav-dropdown.departments-only.open .nav-dropdown-menu,.navbar .nav-dropdown.departments-only.is-click-open .nav-dropdown-menu,.navbar .nav-dropdown.departments-only:focus-within .nav-dropdown-menu{width:100%!important;position:static!important;transform:none!important}}.news-switch-group-v22{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.news-switch-group-v22 .publish-switch{white-space:nowrap;margin:0}.course-meta-v22{flex-wrap:wrap;gap:.45rem!important}.course-meta-v22 span,.course-show-facts-v7 span,.purchase-badges-v7 b{white-space:normal}.home-departments-section-v22{background:linear-gradient(#f8fbff,#fff)}.home-departments-grid-v22{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-department-card-v22{text-align:center;color:#0f172a;background:#fff;border:1px solid #dbeafef2;border-radius:28px;align-content:center;justify-items:center;gap:.55rem;min-height:155px;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.home-department-card-v22:hover{transform:translateY(-3px);box-shadow:0 24px 60px #2563eb1f}.home-department-icon-v22{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.home-department-card-v22 i{color:#fff;inset-inline-end:1rem;background:#2563eb;border-radius:999px;place-items:center;width:34px;height:34px;margin-top:-17px;font-style:normal;line-height:1;display:grid;position:absolute;top:50%}.departments-all-btn-v22,.departments-all-btn-v22:visited,.home-news-link-v13,.home-news-link-v13:visited{color:#fff!important}.news-card-bold-v22 h2,.news-card-bold-v22 h3,.news-card-bold-v22 h2 a,.news-card-bold-v22 h3 a{color:#0f172a!important;font-weight:1000!important}.news-card-bold-v22{border-color:#2563eb59!important;box-shadow:0 22px 64px #2563eb24!important}.news-card-full-v22,.news-grid-v8>.news-card-full-v22,.home-news-grid-v13>.news-card-full-v22{grid-column:1/-1!important}.news-grid-v8>.news-card-full-v22{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);display:grid}.news-grid-v8>.news-card-full-v22 .news-card-media-v8{min-height:300px}.admin-user-photo-v22{background:linear-gradient(135deg,#dbeafe,#fff);border:1px solid #bfdbfee6;border-radius:22px;width:72px;height:72px;padding:.25rem;box-shadow:0 10px 28px #0f172a1a}.admin-user-photo-v22 img{background:#fff;border-radius:17px;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.admin-user-photo-large-v22{border-radius:32px;width:140px;height:140px;margin-inline:auto}.admin-user-photo-large-v22 img{border-radius:26px}.enrollment-user-card-with-photo-v22{text-align:center;justify-items:center}.ltr-number,.ip-pill{direction:ltr;unicode-bidi:plaintext}.course-cover,.course-cover-v7,.course-show-cover-card-v7,.learner-course-media-v20,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.news-reader-cover-v19,.news-cover-preview,.media-preview,.site-hero-image-card,.courses-hero-card-v7,.checkout-cover-card{background:radial-gradient(circle,#fff 0%,#f8fbff 56%,#eef6ff 100%)!important}.course-cover img,.course-cover-v7 img,.course-show-cover-card-v7 img,.learner-course-media-v20 img,.home-news-media-v13 img,.news-card-media-v8 img,.news-featured-media-v8 img,.news-reader-cover-v19 img,.news-cover-preview img,.media-preview img,.site-hero-image-card img,.checkout-cover-card img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;display:block!important}.course-card .course-cover,.course-card-v7 .course-cover-v7{min-height:310px!important}.news-card-media-v8,.home-news-media-v13{min-height:250px}@media (width<=900px){.home-departments-grid-v22,.news-grid-v8>.news-card-full-v22{grid-template-columns:1fr}.home-department-card-v22 i{inset-inline-end:.8rem}}@media (width<=640px){.news-switch-group-v22{justify-content:stretch}.news-switch-group-v22 .publish-switch{justify-content:space-between;width:100%}.course-card .course-cover,.course-card-v7 .course-cover-v7{min-height:260px!important}}.navbar .nav-dropdown.departments-only .nav-dropdown-toggle{justify-content:center!important;align-items:center!important;gap:.38rem!important;display:inline-flex!important}.navbar .nav-dropdown.departments-only .nav-dropdown-caret{transform-origin:50%!important;place-items:center!important;width:18px!important;height:18px!important;margin-top:0!important;line-height:1!important;display:inline-grid!important;transform:none!important}.navbar .nav-dropdown.departments-only.open .nav-dropdown-caret,.navbar .nav-dropdown.departments-only.is-click-open .nav-dropdown-caret,.navbar .nav-dropdown.departments-only:focus-within .nav-dropdown-caret{transform:rotate(180deg)!important}.news-featured-body-v8 .news-card-link-v8,.news-featured-body-v8 .news-card-link-v8:visited,.news-card-body-v8 .news-card-link-v8,.news-card-body-v8 .news-card-link-v8:visited{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.news-featured-body-v8 .news-card-link-v8:hover,.news-card-body-v8 .news-card-link-v8:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.news-grid-v8>.news-card-full-v22,.news-featured-v8.news-card-full-v22{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;min-height:340px!important;display:grid!important}.news-grid-v8>.news-card-full-v22 .news-card-media-v8,.news-featured-v8.news-card-full-v22 .news-featured-media-v8{height:100%!important;min-height:320px!important}.news-grid-v8>.news-card-full-v22 .news-card-body-v8,.news-featured-v8.news-card-full-v22 .news-featured-body-v8{align-content:center!important;min-height:320px!important}.news-grid-v8>.news-card-full-v22 img,.news-featured-v8.news-card-full-v22 img{object-fit:contain!important}.admin-media-pair-v24{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-media-unit-v24{gap:.65rem;display:grid}.admin-media-unit-v24>strong{color:#0f172a;font-size:.95rem;font-weight:1000}.course-schedule-box-v24{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;gap:.9rem;padding:1rem;display:grid}.course-schedule-head-v24{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.course-schedule-head-v24 strong{color:#0f172a;font-weight:1000}.course-schedule-head-v24 span{color:#64748b;font-size:.9rem;font-weight:750}.course-week-grid-v24{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.course-day-row-v24{background:#fff;border:1px solid #e0ecff;border-radius:18px;grid-template-columns:1.1fr .8fr .8fr;align-items:end;gap:.6rem;padding:.75rem;display:grid}.course-day-row-v24 label{margin:0}.course-day-toggle-v24{align-self:center;font-weight:950}.admin-toggle-card-v24{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;align-items:center;padding:.8rem 1rem}.log-modal-summary-v19{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.news-grid-v8>.news-card-full-v22,.news-featured-v8.news-card-full-v22,.admin-media-pair-v24,.course-week-grid-v24,.course-day-row-v24{grid-template-columns:1fr!important}.log-modal-summary-v19{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.log-modal-summary-v19{grid-template-columns:1fr}}.news-highlight-block-v25{background:linear-gradient(#eff6ffdb,#fffffff5);border:1px solid #bfdbfed9;border-radius:34px;margin:0 0 1.25rem;padding:1rem;box-shadow:0 24px 70px #2563eb1a}.news-highlight-title-v25{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.news-highlight-title-v25 span{color:#1d4ed8;align-items:center;gap:.55rem;font-weight:1000;display:inline-flex}.news-highlight-title-v25 span:before{content:"";background:#2563eb;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px #2563eb1f}.news-highlight-title-v25 strong{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:.42rem .72rem;font-size:.86rem;font-weight:1000}.news-highlight-grid-v25{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1rem;display:grid}.news-highlight-grid-v25>.news-card-v8,.news-highlight-grid-v25>.news-card-full-v22,.news-highlight-grid-v25>.news-highlight-card-v25{flex-direction:column!important;grid-column:auto!important;height:100%!important;min-height:520px!important;display:flex!important}.news-highlight-grid-v25 .news-card-media-v8{height:250px!important;min-height:250px!important}.news-highlight-grid-v25 .news-card-body-v8{flex-direction:column!important;min-height:245px!important;display:flex!important}.news-highlight-grid-v25 .news-card-body-v8 p{-webkit-line-clamp:3}.news-highlight-grid-v25 .news-card-link-v8{margin-top:auto!important}@media (width>=1180px){.news-highlight-grid-v25{grid-template-columns:repeat(3,minmax(0,1fr))}.news-highlight-grid-v25:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.news-highlight-block-v25{border-radius:26px;padding:.85rem}.news-highlight-grid-v25{grid-template-columns:1fr}.news-highlight-grid-v25>.news-card-v8,.news-highlight-grid-v25>.news-card-full-v22,.news-highlight-grid-v25>.news-highlight-card-v25{min-height:auto!important}.news-highlight-grid-v25 .news-card-media-v8{height:200px!important;min-height:200px!important}}.course-week-grid-v24{grid-template-columns:1fr!important}.course-day-row-v24{align-items:end;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.7fr) minmax(120px,.7fr)!important}.course-day-row-v24 input[type=time],.time-input-fa-v26{text-align:center;letter-spacing:.04em;direction:ltr;font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,system-ui,sans-serif;font-weight:950}.course-jalali-date-v26 input[data-jalali-datepicker]{text-align:center;font-weight:900}.jalali-picker-nav:disabled,.jalali-picker-day:disabled,.jalali-picker-day.is-disabled{opacity:.35;cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f1f5f9}@media (width<=720px){.course-day-row-v24{gap:.75rem;grid-template-columns:1fr!important}}.course-edit-form-v27{grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;align-items:start!important}.course-edit-form-v27>.form-card:first-child{min-width:0!important}.course-media-sidebar-v27{min-width:0!important;padding:1rem!important}.course-featured-preview-v27{aspect-ratio:16/10!important;background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;border-radius:18px!important;width:min(100%,240px)!important;height:150px!important;min-height:0!important;margin-inline:auto!important}.course-featured-preview-v27 img{object-fit:cover!important;border-radius:16px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:150px!important;padding:0!important}.course-media-sidebar-v27 input[type=file]{width:100%!important;max-width:100%!important}.course-edit-form-v27 input,.course-edit-form-v27 select,.course-edit-form-v27 textarea,.course-edit-form-v27 .rich-editor,.course-edit-form-v27 .rich-editor-surface,.course-edit-form-v27 .jalali-date-field{min-width:0!important;max-width:100%!important}.course-edit-form-v27 input,.course-edit-form-v27 select,.course-edit-form-v27 textarea{box-sizing:border-box!important;width:100%!important}.course-edit-form-v27 .form-two-cols{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.course-edit-form-v27 .course-date-range-v24{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.course-edit-form-v27 .course-day-row-v24{grid-template-columns:minmax(128px,1fr) repeat(2,minmax(106px,.62fr))!important}.course-edit-form-v27 .course-day-row-v24 label{min-width:0!important}@media (width<=1100px){.course-edit-form-v27{grid-template-columns:1fr!important}.course-media-sidebar-v27{order:-1;position:static!important}.course-featured-preview-v27{width:min(100%,260px)!important;height:150px!important}}@media (width<=720px){.course-edit-form-v27 .form-two-cols,.course-edit-form-v27 .course-date-range-v24,.course-edit-form-v27 .course-day-row-v24{grid-template-columns:1fr!important}.course-featured-preview-v27{width:min(100%,220px)!important;height:132px!important}.course-featured-preview-v27 img{max-height:132px!important}}:root{--ui-gap:8px}.clean-head,.section-heading-row,.panel-head,.card-head,.table-toolbar,.admin-title,.page-header,.section-header,.news-section-head-v8,.news-filter-heading-v8,.course-card-footer,.news-reader-meta-v19,.hero-actions,.nav-left,.table-actions,.admin-pagination-links,.course-body,.news-card-body,.news-card-body-v8,.home-news-body-v13,.catalog-course-body,.catalog-news-body,.panel-card,.form-card,.data-panel,.table-card,.setting-card,.auth-card,.clean-content-card,.dashboard-profile,.settings-card-clean,.verify-result,.news-reader-title-v19,.news-reader-body-v19,.related-news-list-v19,.admin-filter-card,.admin-filter-grid,.news-filter-grid-v8,.form-two-cols,.split-form,.department-form-grid,.department-form-grid-v14{gap:var(--ui-gap)!important}.clean-home .home-news-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.clean-home .home-news-grid-v13:has(>:only-child){grid-template-columns:minmax(280px,430px)!important;justify-content:start!important}.clean-home .home-news-card-v13,.clean-home .home-news-card-v13--featured,.clean-home .home-news-grid-v13>.news-card-full-v22{flex-direction:column!important;grid-area:auto!important;width:100%!important;max-width:none!important;min-height:0!important;display:flex!important}.clean-home .home-news-media-v13,.clean-home .home-news-card-v13--featured .home-news-media-v13{aspect-ratio:auto!important;height:230px!important;min-height:230px!important}.clean-home .home-news-body-v13,.clean-home .home-news-card-v13--featured .home-news-body-v13{flex-direction:column!important;flex:auto!important;padding:1rem!important;display:flex!important}.clean-home .home-news-body-v13 h3,.clean-home .home-news-card-v13--featured .home-news-body-v13 h3{-webkit-line-clamp:2!important;min-height:3.4em!important;font-size:1.06rem!important;line-height:1.7!important}.clean-home .home-news-body-v13 p{-webkit-line-clamp:3!important;min-height:5.2em!important}.clean-home .home-news-link-v13{margin-top:auto!important}.news-uniform-grid-v27,.news-grid-v8.news-uniform-grid-v27{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important}.news-uniform-grid-v27>.news-card-v8,.news-uniform-grid-v27>.news-card-full-v22,.news-uniform-card-v27{flex-direction:column!important;grid-column:auto!important;height:100%!important;min-height:0!important;display:flex!important}.news-uniform-grid-v27 .news-card-media-v8{height:220px!important;min-height:220px!important}.news-uniform-grid-v27 .news-card-body-v8{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.news-uniform-grid-v27 .news-card-body-v8 h3{min-height:3.35em!important}.news-uniform-grid-v27 .news-card-body-v8 p{min-height:5.35em!important}.news-uniform-grid-v27 .news-card-link-v8{align-self:flex-start!important;margin-top:auto!important}.news-card-bold-v22{background:linear-gradient(#fff,#f8fbff)!important}.news-list-v8 .news-card-full-v22,.clean-home .news-card-full-v22,.news-featured-v8.news-card-full-v22{grid-column:auto!important;grid-template-columns:none!important;min-height:0!important}.news-list-v8 .news-featured-v8,.news-highlight-block-v25{display:none!important}.course-cover,.course-cover-v7,.course-show-cover-card-v7,.course-detail-cover,.course-show-cover,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.news-reader-cover-v19,.news-show-cover,.course-show-cover,.news-image-frame,.framed-image-box,.media-preview,.admin-image-preview,.news-cover-preview,.dashboard-course-media,.learner-course-media-v20,.courses-hero-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.certificate-logo-frame,.department-card,.instructor-photo-frame,.avatar-frame{background:radial-gradient(circle,#fff 0%,#f8fbff 58%,#eef6ff 100%)!important;place-items:center!important;display:grid!important;overflow:hidden!important}.course-cover img,.course-cover-v7 img,.course-show-cover-card-v7 img,.course-detail-cover img,.course-show-cover img,.catalog-course-cover img,.catalog-news-cover img,.home-news-media-v13 img,.news-card-media-v8 img,.news-featured-media-v8 img,.news-reader-cover-v19 img,.news-show-cover img,.news-image-frame img,.framed-image-box img,.media-preview img,.admin-image-preview img,.news-cover-preview img,.dashboard-course-media img,.dashboard-course-card img,.learner-course-media-v20 img,.courses-hero-card-v7 img,.checkout-cover-card img,.site-hero-image-card img,.hero-showcase-card img,.logo-showcase img,.certificate-logo-frame img,.department-card img,.instructor-photo-frame img,.avatar-frame img,.rich-article-body img,.article-body img,.rich-content-safe img{object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;transform:none!important}.catalog-course-card:hover img,.catalog-news-card:hover img,.home-news-card-v13:hover .home-news-media-v13 img,.news-card-v8:hover .news-card-media-v8 img,.news-featured-v8:hover .news-featured-media-v8 img{transform:none!important}.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover{height:230px!important;min-height:230px!important}.news-reader-cover-v19{height:310px!important;min-height:310px!important}.table-responsive,.readable-table-responsive,.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table{width:100%!important}.table-responsive th,.table-responsive td,.readable-table-responsive th,.readable-table-responsive td,.table-wrapper th,.table-wrapper td{vertical-align:middle!important}@media (width<=1024px){.clean-home .home-news-grid-v13,.news-uniform-grid-v27,.news-grid-v8.news-uniform-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=780px){.container,.container-main,.container-narrow,.container-slim{width:min(100% - 24px,1220px)!important}.clean-head,.section-heading-row,.panel-head,.card-head,.table-toolbar,.admin-title,.page-header,.section-header,.news-section-head-v8,.news-filter-heading-v8{flex-direction:column!important;align-items:flex-start!important}.clean-head>a,.section-heading-row>a,.panel-head>a,.card-head>a,.table-toolbar>a,.news-filter-buttons-v8,.news-filter-buttons-v8 .btn-primary,.news-filter-buttons-v8 .btn-outline{width:100%!important}.clean-home .home-news-grid-v13,.news-uniform-grid-v27,.news-grid-v8.news-uniform-grid-v27{grid-template-columns:1fr!important}.clean-home .home-news-media-v13,.news-uniform-grid-v27 .news-card-media-v8,.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover{height:210px!important;min-height:210px!important}.table-responsive,.readable-table-responsive,.table-wrapper{background:0 0!important;border:0!important;border-radius:20px!important;overflow:visible!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.table-responsive .admin-table,.readable-table-responsive .admin-table,.table-wrapper .admin-table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.table-responsive thead,.readable-table-responsive thead,.table-wrapper thead{display:none!important}.table-responsive tbody,.readable-table-responsive tbody,.table-wrapper tbody{gap:.75rem!important;display:grid!important}.table-responsive tr,.readable-table-responsive tr,.table-wrapper tr{gap:var(--ui-gap)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:20px!important;padding:.85rem!important;display:grid!important;overflow:hidden!important}.table-responsive td,.readable-table-responsive td,.table-wrapper td,.table-responsive th,.readable-table-responsive th,.table-wrapper th{gap:var(--ui-gap)!important;text-align:right!important;background:0 0!important;border:0!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:start!important;width:100%!important;padding:0!important;display:grid!important}.table-responsive td:before,.readable-table-responsive td:before,.table-wrapper td:before{content:attr(data-label)!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:950!important;line-height:1.9!important}.table-responsive td:not([data-label]):before,.readable-table-responsive td:not([data-label]):before,.table-wrapper td:not([data-label]):before{content:"مورد"!important}.table-actions{justify-content:flex-start!important}}@media (width<=480px){.clean-home .home-news-media-v13,.news-uniform-grid-v27 .news-card-media-v8,.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover{height:185px!important;min-height:185px!important}.table-responsive td,.readable-table-responsive td,.table-wrapper td{grid-template-columns:1fr!important}}:root{--image-box-bg:#f8fbff;--image-box-border:#dbeafe;--image-box-radius:22px;--image-box-padding:10px}img.aaaii-fit-image{object-fit:contain!important;object-position:center center!important;display:block!important;transform:none!important}.course-cover,.course-cover-v7,.course-show-cover-card-v7,.course-detail-cover,.course-show-cover,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.news-reader-cover-v19,.news-show-cover,.news-image-frame,.framed-image-box,.media-preview,.admin-image-preview,.news-cover-preview,.dashboard-course-media,.dashboard-course-card,.learner-course-media-v20,.courses-hero-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.certificate-logo-frame,.course-image,.compact-image,.instructor-photo-frame,.profile-sidebar-avatar-v21,.profile-image-preview-v21,.learner-avatar-v20,.brand-mark,.certificate-deluxe-logo,.certificate-qr{background:linear-gradient(180deg, #fff 0%, var(--image-box-bg) 100%)!important;border:1px solid var(--image-box-border)!important;padding:var(--image-box-padding)!important;box-sizing:border-box!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.course-cover>img,.course-cover-v7>img,.course-show-cover-card-v7>img,.course-detail-cover>img,.course-show-cover>img,.catalog-course-cover>img,.catalog-news-cover>img,.home-news-media-v13>img,.news-card-media-v8>img,.news-featured-media-v8>img,.news-reader-cover-v19>img,.news-show-cover>img,.news-image-frame>img,.framed-image-box>img,.media-preview>img,.admin-image-preview>img,.news-cover-preview>img,.dashboard-course-media>img,.dashboard-course-card>img,.learner-course-media-v20>img,.courses-hero-card-v7>img,.checkout-cover-card>img,.site-hero-image-card>img,.hero-showcase-card>img,.logo-showcase>img,.certificate-logo-frame>img,.course-image>img,.compact-image>img,.instructor-photo-frame>img,.profile-sidebar-avatar-v21>img,.profile-image-preview-v21>img,.learner-avatar-v20>img,.brand-mark>img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-table img.aaaii-fit-image,.table-responsive img.aaaii-fit-image,.readable-table-responsive img.aaaii-fit-image,.table-wrapper img.aaaii-fit-image,.instructor-public-card img.aaaii-fit-image,.department-instructor-card img.aaaii-fit-image{border:1px solid var(--image-box-border)!important;background:linear-gradient(180deg, #fff 0%, var(--image-box-bg) 100%)!important;object-fit:contain!important;object-position:center center!important;box-sizing:border-box!important;border-radius:20px!important;width:76px!important;max-width:76px!important;height:76px!important;max-height:76px!important;padding:8px!important}.public-rich-content img,.rich-article-body img,.article-body img,.rich-content-safe img,.course-description-body img,.news-reader-body-v19 img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(180deg, #fff 0%, var(--image-box-bg) 100%)!important;border:1px solid var(--image-box-border)!important;border-radius:var(--image-box-radius)!important;box-sizing:border-box!important;width:100%!important;max-width:min(100%,860px)!important;height:auto!important;max-height:620px!important;margin:1rem auto!important;padding:10px!important;display:block!important}.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8{height:230px!important;min-height:230px!important}.media-preview.xl-preview,.news-cover-preview,.admin-image-preview{aspect-ratio:16/10!important;min-height:190px!important}.certificate-deluxe-subtitle,.certificate-deluxe-title-wrap{text-align:center!important}@media (width<=780px){.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8{height:210px!important;min-height:210px!important}.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.news-reader-cover-v19,.news-show-cover{min-height:240px!important}}@media (width<=480px){:root{--image-box-padding:8px}.course-card .course-cover,.course-card-v7 .course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8{height:185px!important;min-height:185px!important}.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.news-reader-cover-v19,.news-show-cover{min-height:205px!important}}.rich-article-body,.rich-article-body *{text-align:inherit}.rich-article-body{color:var(--text-color,#1f2937);overflow-wrap:anywhere;white-space:normal;gap:8px;line-height:2.2;display:grid}.rich-article-body p,.rich-article-body ul,.rich-article-body ol,.rich-article-body blockquote,.rich-article-body h1,.rich-article-body h2,.rich-article-body h3,.rich-article-body h4{margin-block:0 8px}.rich-article-body ul,.rich-article-body ol{padding-inline-start:1.35rem}.rich-article-body img{border-radius:18px;max-width:100%;height:auto;margin:8px auto;display:block;object-fit:contain!important}.instructor-public-hero{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;display:grid!important}.instructor-public-photo{aspect-ratio:1;width:100%;min-height:220px}.instructor-session-form-page .stack-form,.instructor-course-page .stack-form,.admin-announcements-page .stack-form{gap:8px}.learner-announcement-modal{background:linear-gradient(#eff6fff7,#fffffff7);border:1px solid #2563eb38;border-radius:22px;gap:8px;margin-bottom:16px;padding:16px;display:grid;position:relative;box-shadow:0 18px 45px #0f172a1a}.learner-announcement-modal h2,.learner-announcement-modal p{margin:0}.learner-announcement-modal .rich-article-body{background:#ffffffc7;border:1px solid #e2e8f0f2;border-radius:16px;padding:10px 12px}.registration-detail-modal,.enrollment-detail-modal,.payment-detail-modal,.enrollment-doc-list,.enrollment-payment-list{gap:8px;display:grid}.enrollment-doc-list a,.enrollment-payment-list a{overflow-wrap:anywhere}.table-actions{gap:8px!important}@media (width<=860px){.instructor-public-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.instructor-public-photo{max-width:260px}}.role-switcher-panel-v32{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:16px 0 18px;display:grid}.role-switch-card-v32{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:18px;gap:4px;padding:14px;text-decoration:none;display:grid}.role-switch-card-v32 span{color:var(--muted,#64748b);font-size:.86rem}.role-switch-card-v32 strong{font-size:1rem}.role-switch-card-v32.active,.role-switch-card-v32:hover{border-color:var(--primary,#334155);background:#0f172a09}.role-switch-card-v32.admin{border-style:dashed}.nav-cta-admin-v32{margin-inline-start:6px}.admin-rail-grouped-v32 .admin-rail-inner{gap:10px}.admin-nav-group-v32{gap:5px;display:grid}.admin-rail-panel-links-v32{border-top:1px solid var(--border,#e5e7eb);gap:8px;padding:10px;display:grid}.public-instructor-page .instructor-public-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px}.instructor-public-photo{aspect-ratio:1;border:1px solid var(--border,#e5e7eb);background:linear-gradient(#f8fafcf2,#f1f5f9f2);border-radius:28px;width:min(360px,100%);margin-inline-start:auto;padding:12px;overflow:hidden}.instructor-public-photo img{object-fit:contain;border-radius:20px;width:100%;height:100%}.public-instructor-page .rich-article-body,.compact-rich-v32{white-space:normal;overflow-wrap:anywhere;line-height:2.15}.public-instructor-page .rich-article-body p,.compact-rich-v32 p{margin:0 0 12px}.public-instructor-page .rich-article-body ul,.public-instructor-page .rich-article-body ol,.compact-rich-v32 ul,.compact-rich-v32 ol{margin-block:10px;padding-inline-start:22px}.instructor-card-short-v32{min-height:48px;color:var(--muted,#64748b)}.enrollment-compact-user-v32{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;display:grid}.enrollment-compact-user-v32 small{color:var(--muted,#64748b);margin-top:3px;display:block}.enrollment-actions-dialog-v8{width:min(1100px,100vw - 24px);max-height:min(88vh,880px);overflow:auto}.enrollment-modal-summary-v8,.session-meta-grid-v32{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.session-meta-grid-v32>div,.enrollment-modal-summary-v8>div{border:1px solid var(--border,#e5e7eb);background:#f8fafcbf;border-radius:14px;gap:3px;padding:12px;display:grid}.supervisor-course-grid-v32{margin-top:18px}.supervisor-session-list-v32{gap:12px}.supervisor-session-card-v32{padding:16px}.session-card-head-v32{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.session-card-head-v32 span{color:var(--muted,#64748b)}.supervisor-approve-form-v32{gap:8px;margin-top:12px;display:grid}.supervisor-approve-form-v32 textarea{min-height:88px}.hero-actions-row-v32{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=860px){.public-instructor-page .instructor-public-hero{text-align:center;grid-template-columns:1fr}.instructor-public-photo{width:min(280px,100%);margin-inline:auto}.session-card-head-v32{display:grid}}:root{--blue-950:#0b1f4d;--blue-900:#102a63;--blue-800:#17418f;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-100:#dbeafe;--blue-50:#eff6ff;--blue-page:#f6f9ff;--blue-card:#fff;--blue-line:#dbeafe;--blue-soft-line:#e8f1ff;--blue-muted:#64748b;--blue-radius:2rem;--blue-radius-sm:1.25rem;--blue-shadow:0 20px 55px #1d4ed81a;--blue-shadow-sm:0 10px 28px #0f172a0f}.container,.container-main,.admin-page{--page-gap:8px}.page-hero,.courses-empty-v7,.form-card,.data-panel,.panel-card,.table-card,.dashboard-profile,.dashboard-course-card,.course-card,.course-card-v7,.news-card,.department-tile,.purchase-panel-v7,.course-description-panel-v7,.clean-content-card,.setting-card,.auth-card,.verify-result,.info-card,.app-modal__dialog{border:1px solid var(--blue-soft-line)!important;border-radius:var(--blue-radius)!important;box-shadow:var(--blue-shadow-sm)!important;background:#fffffff5!important}.page-hero,.courses-empty-v7,.admin-title{border-color:var(--blue-line)!important;background:linear-gradient(135deg,#eff6fff5,#fffffff5)!important}.section-heading,.courses-section-head-v7,.clean-head,.table-toolbar,.course-grid,.news-grid,.department-grid,.stats-grid,.admin-grid,.responsive-card-list{gap:8px!important}.navbar .departments-only-menu .nav-dropdown-text{color:var(--blue-700)!important;font-weight:850!important}.mobile-menu-links a small{color:var(--blue-muted);margin-top:2px;font-size:.72rem;font-weight:800;display:block}.department-tile-v40{align-content:start;gap:12px;min-height:270px;display:grid}.department-mini-stats-v40,.course-meta-line{flex-wrap:wrap;gap:8px;display:flex}.department-mini-stats-v40 span,.course-meta-line span{background:var(--blue-50);border:1px solid var(--blue-100);min-height:32px;color:var(--blue-700);border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.department-actions-v40,.department-instructor-actions-v40{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.department-page .instructor-public-grid,.public-instructor-page .instructor-course-grid-v40,.course-instructors-public-v30 .instructor-course-mini-grid-v40{grid-template-columns:repeat(auto-fill,minmax(270px,340px))!important;justify-content:start!important;align-items:stretch!important;gap:8px!important;display:grid!important}.department-instructor-card-v40,.instructor-course-card-v40,.instructor-course-mini-card-v40{align-self:stretch!important;width:100%!important;max-width:340px!important}.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-course-card-v40 .course-image{aspect-ratio:4/3!important;background:linear-gradient(180deg, #fff, var(--blue-50))!important;border-bottom:1px solid var(--blue-soft-line)!important;place-items:center!important;min-height:168px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.department-instructor-photo-v40 img,.instructor-course-mini-photo-v40 img,.instructor-course-card-v40 .course-image img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:22px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important}.course-show-page-v7 .instructor-course-mini-grid-v40{grid-template-columns:repeat(auto-fill,minmax(255px,320px))!important}.course-show-page-v7 .instructor-course-mini-card-v40{max-width:320px!important}.course-show-page-v7 .instructor-course-mini-photo-v40{min-height:190px!important}.course-show-page-v7 .instructor-course-mini-photo-v40 img.aaaii-fit-image{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.public-instructor-page .instructor-public-hero-v40{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;align-items:center!important;gap:24px!important;overflow:hidden!important}.public-instructor-page .instructor-public-photo-v40{background:linear-gradient(180deg, #fff, var(--blue-50))!important;border:1px solid var(--blue-line)!important;width:min(420px,100%)!important;min-height:320px!important;box-shadow:var(--blue-shadow)!important;border-radius:34px!important;padding:14px!important}.public-instructor-page .instructor-public-photo-v40 img{object-fit:contain!important;border-radius:26px!important}.public-instructor-page .course-description-panel-v7{max-width:880px}.public-instructor-page .purchase-panel-v7{max-width:360px}.public-instructor-page .instructor-course-grid-v40{grid-template-columns:repeat(auto-fill,minmax(260px,330px))!important}.public-instructor-page .instructor-course-card-v40{max-width:330px!important}.rich-article-body,.article-body,.public-rich-content,.course-description-body,.compact-rich-v32{color:#1e293b!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:.96rem!important;font-weight:650!important;line-height:2.25!important;display:block!important}.rich-article-body>*+*,.article-body>*+*,.public-rich-content>*+*,.course-description-body>*+*{margin-top:8px!important}.rich-article-body h2,.article-body h2,.public-rich-content h2,.course-description-body h2{color:var(--blue-950)!important;margin-block:12px 8px!important;font-size:clamp(1.25rem,2vw,1.7rem)!important;line-height:1.8!important}.rich-article-body h3,.article-body h3,.public-rich-content h3,.course-description-body h3{color:var(--blue-900)!important;margin-block:10px 8px!important;font-size:1.16rem!important}.rich-article-body p,.article-body p,.public-rich-content p,.course-description-body p{color:#334155!important;margin:0 0 8px!important}.rich-article-body ul,.rich-article-body ol,.article-body ul,.article-body ol,.public-rich-content ul,.public-rich-content ol,.course-description-body ul,.course-description-body ol{margin:8px 0!important;padding-inline-start:1.4rem!important}.rich-article-body li,.article-body li,.public-rich-content li,.course-description-body li{margin-bottom:6px!important}.form_grid,.form-inline-grid,.admin-filter-grid,.form-two-cols,.stack-form,.department-form-grid,.department-form-grid-v14{gap:8px!important;display:grid!important}.form_grid_1{grid-template-columns:1fr!important}.form_grid_2,.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form_grid_3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form_full{grid-column:1/-1!important}.form_group,label{color:#1e293b!important;gap:8px!important;font-size:.84rem!important;font-weight:900!important;display:grid!important}.form_label,.form_group>label,.form_group>.form_label{color:#1e293b!important;font-weight:950!important}.form_label_required:after{content:"*";color:#e11d48;margin-right:.25rem}.form_group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form_group select,.form_group textarea,label input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),label select,label textarea,.table-inline-input{border:1px solid var(--blue-line)!important;color:#0f172a!important;background:#fff!important;border-radius:1rem!important;outline:none!important;width:100%!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 1px 2px #0f172a0a!important}.form_group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form_group select,label input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),label select,.table-inline-input{min-height:52px!important;padding:0 1rem!important}.form_group textarea,label textarea{min-height:132px!important;padding:.9rem 1rem!important;line-height:2!important}.form_group input:focus,.form_group select:focus,.form_group textarea:focus,label input:focus,label select:focus,label textarea:focus,.table-inline-input:focus{border-color:var(--blue-600)!important;box-shadow:0 0 0 4px #2563eb1f!important}.form_help,.field-hint{color:var(--blue-muted)!important;font-size:.78rem!important;font-weight:750!important;line-height:1.8!important}.form_dash_group,.form_dash_group_solid,.compact-panel{border:1px dashed var(--blue-line)!important;background:var(--blue-50)!important;border-radius:var(--blue-radius)!important;padding:1rem!important}.btn-primary,.form_button,.nav-cta{background:linear-gradient(135deg, var(--blue-700), var(--blue-500))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 28px #2563eb33!important}.btn-primary:hover,.form_button:hover,.nav-cta:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px #2563eb3d!important}.btn-outline,.btn-secondary,.form_button_secondary{border-color:var(--blue-line)!important;color:var(--blue-900)!important;background:#fff!important}.btn-outline:hover,.btn-secondary:hover,.form_button_secondary:hover{background:var(--blue-50)!important;color:var(--blue-700)!important}.table-responsive,.readable-table-responsive,.table-wrapper{border:1px solid var(--blue-soft-line)!important;background:#fff!important;border-radius:1.5rem!important;overflow:auto!important}.admin-table{min-width:980px}.admin-table th{background:var(--blue-50)!important;color:var(--blue-950)!important;font-weight:950!important}.admin-table td,.admin-table th{border-color:var(--blue-soft-line)!important;vertical-align:middle!important;padding:.8rem .75rem!important}.enrollment-actions-dialog-v8{border-color:var(--blue-line)!important;border-radius:2rem!important}.enrollment-modal-summary-v8>div,.session-meta-grid-v32>div{background:linear-gradient(180deg, #fff, var(--blue-50))!important;border-color:var(--blue-line)!important}.admin-rail{border-color:var(--blue-soft-line)!important;background:linear-gradient(#fffffff5,#eff6fff5)!important}.admin-nav-group-v32 h3{color:var(--blue-700)!important}.admin-rail a.active{background:linear-gradient(135deg, var(--blue-700), var(--blue-500))!important}@media (width<=920px){.form_grid_2,.form_grid_3,.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14{grid-template-columns:1fr!important}.department-page .instructor-public-grid,.public-instructor-page .instructor-course-grid-v40,.course-instructors-public-v30 .instructor-course-mini-grid-v40{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}.department-instructor-card-v40,.instructor-course-card-v40,.instructor-course-mini-card-v40{max-width:none!important}.public-instructor-page .instructor-public-hero-v40{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.public-instructor-page .instructor-public-photo-v40{width:min(360px,100%)!important;min-height:280px!important;margin-inline:auto!important}}.nav-dropdown-item[href^="/departments/"] .nav-dropdown-text,.mobile-menu-links a small{color:#2563eb!important;font-weight:900!important}.department-page .section-block:first-of-type{background:linear-gradient(#fff,#eff6ff)!important;border-color:#2563eb2e!important}.department-page .instructor-public-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px))!important;justify-content:start!important;gap:16px!important;display:grid!important}.department-instructor-card-v40{border-color:#2563eb29!important;width:100%!important;max-width:360px!important}.department-instructor-photo-v40{background:#eff6ff!important;border-bottom:1px solid #2563eb1f!important;place-items:center!important;min-height:230px!important;display:grid!important}.department-instructor-photo-v40 img{object-fit:contain!important;width:100%!important;height:230px!important;padding:12px!important}.inline-admin-promote-v41{margin-top:6px!important;position:relative!important}.inline-admin-promote-v41 summary{cursor:pointer!important;list-style:none!important}.inline-admin-promote-v41 summary::-webkit-details-marker{display:none!important}.inline-admin-promote-v41 form{z-index:45!important;inset-inline-end:0!important;background:#fff!important;border:1px solid #2563eb33!important;border-radius:18px!important;gap:8px!important;width:min(300px,78vw)!important;padding:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;box-shadow:0 20px 45px #0f172a29!important}.inline-admin-promote-v41 select{color:#0f172a!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:14px!important;width:100%!important;min-height:42px!important;padding:0 10px!important;font-weight:900!important}.inline-admin-promote-v41 small{color:#64748b!important;line-height:1.8!important}.admin-mobile-menu-toggle-v41,.admin-mobile-backdrop-v41,.admin-rail-close-v41{display:none}@media (width<=980px){body.has-admin-sidebar{padding-top:0!important;display:block!important}body.has-admin-sidebar>.navbar{z-index:120!important;position:sticky!important;top:0!important}.admin-mobile-menu-toggle-v41{z-index:180!important;color:#fff!important;inset-inline-start:14px!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border:1px solid #2563eb38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 16px!important;font-weight:950!important;display:inline-flex!important;position:fixed!important;bottom:14px!important;box-shadow:0 18px 38px #2563eb47!important}.admin-mobile-menu-toggle-v41 span{font-size:1.2rem!important;line-height:1!important}.admin-mobile-backdrop-v41{z-index:160!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a6b!important;position:fixed!important;inset:0!important}body:not(.admin-menu-open-v41) .admin-mobile-backdrop-v41{display:none!important}body.admin-menu-open-v41 .admin-mobile-backdrop-v41{display:block!important}.admin-rail-mobile-v41.admin-rail{z-index:170!important;inset-block:0!important;inset-inline-start:0!important;background:linear-gradient(#fff,#eff6ff)!important;border-bottom:0!important;border-left:1px solid #2563eb2e!important;width:min(340px,88vw)!important;height:100dvh!important;max-height:none!important;padding:14px!important;transition:transform .22s!important;position:fixed!important;top:0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:18px 0 48px #0f172a38!important}body[dir=rtl] .admin-rail-mobile-v41.admin-rail,html[dir=rtl] .admin-rail-mobile-v41.admin-rail{inset-inline:auto 0!important;transform:translate(105%)!important;box-shadow:-18px 0 48px #0f172a38!important}body.admin-menu-open-v41 .admin-rail-mobile-v41.admin-rail,html[dir=rtl] body.admin-menu-open-v41 .admin-rail-mobile-v41.admin-rail{transform:translate(0)!important}.admin-rail-mobile-v41 .admin-rail-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 6px 14px!important;display:flex!important}.admin-rail-close-v41{color:#1e3a8a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:1.4rem!important;display:grid!important}.admin-rail-mobile-v41 .admin-rail-inner{gap:10px!important;display:grid!important;overflow:visible!important}.admin-rail-mobile-v41 .admin-nav-group-v32{background:#ffffffc7!important;border:1px solid #dbeafe!important;border-radius:18px!important;padding:8px!important}.admin-rail-mobile-v41 a,.admin-rail-mobile-v41 span.locked{justify-content:flex-start!important;width:100%!important;min-width:0!important}.admin-rail-panel-links-v32,.admin-rail-logout{display:grid!important}}.enrollments-modern-panel-v41{background:linear-gradient(#fff,#f8fbff)!important;padding:14px!important}.enrollments-modern-panel-v41 .table-responsive{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:6px!important}.enrollments-table-v41{border-collapse:separate!important;border-spacing:0 8px!important;min-width:1080px!important}.enrollments-table-v41 thead th{white-space:nowrap!important;border-bottom:0!important}.enrollments-table-v41 tbody tr{background:#fff!important;box-shadow:0 8px 22px #2563eb0f!important}.enrollments-table-v41 td{background:0 0!important;border-top:1px solid #e0edff!important;border-bottom:1px solid #e0edff!important;padding-block:14px!important}.enrollments-table-v41 td:first-child{border-inline-start:1px solid #e0edff!important;border-radius:18px 0 0 18px!important}.enrollments-table-v41 td:last-child{border-inline-end:1px solid #e0edff!important;border-radius:0 18px 18px 0!important}.enrollment-actions-dialog-v41{border-radius:30px!important;width:min(1180px,100vw - 24px)!important;padding:0!important;overflow:hidden!important}.enrollment-modal-head-v41{z-index:4!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-bottom:1px solid #dbeafe!important;position:sticky!important;top:0!important}.enrollment-actions-grid-v41{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.enrollment-actions-grid-v41>form{flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:220px!important;display:flex!important}.enrollment-modal-footer-v41{background:#f8fbff!important;border-top:1px solid #dbeafe!important;justify-content:space-between!important;gap:10px!important;padding:14px!important}@media (width<=720px){.enrollments-table-v41{border-spacing:0!important;min-width:0!important}.enrollments-table-v41 tbody tr{border:1px solid #dbeafe!important;border-radius:20px!important;margin-bottom:10px!important;padding:12px!important}.enrollments-table-v41 td{border:0!important;grid-template-columns:98px minmax(0,1fr)!important;padding:6px 0!important}.enrollments-table-v41 td:first-child,.enrollments-table-v41 td:last-child{border:0!important;border-radius:0!important}}:root{--aaaii-gap-xs:8px;--aaaii-gap-sm:12px;--aaaii-gap-md:16px}body.has-admin-sidebar main.admin-page,body.has-admin-sidebar .admin-page,body:not(.has-admin-sidebar) main,.learner-dashboard-shell-v20,.course-show-page,.public-instructor-page,.department-show-page{gap:var(--aaaii-gap-md)!important}.admin-title,.admin-filter-card,.data-panel,.form-card,.panel-card,.info-card,.course-card,.news-card,.department-tile,.learner-course-card-v20,.role-switcher-panel-v32,.learner-profile-card-v20,.learner-side-card-v20,.app-modal__dialog{margin-bottom:var(--aaaii-gap-md)!important}.admin-title>*,.data-panel>*,.form-card>*,.panel-card>*,.info-card>*,.learner-course-content-v20>*,.learner-profile-main-v20>*{margin-block-start:0!important}.admin-title,.data-panel,.form-card,.panel-card,.info-card,.learner-course-content-v20,.learner-profile-main-v20,.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41{gap:var(--aaaii-gap-sm)!important}@media (width<=980px){body.has-admin-sidebar{display:block!important;overflow-x:hidden!important}.admin-mobile-menu-toggle-v41{z-index:260!important;opacity:1!important;visibility:visible!important;inset-inline-start:14px!important;display:inline-flex!important;position:fixed!important;bottom:14px!important}body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{z-index:250!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(#fff,#eff6ff)!important;width:min(340px,88vw)!important;height:100dvh!important;max-height:100dvh!important;transition:transform .24s,opacity .2s,visibility .2s!important;display:block!important;position:fixed!important;inset-block:0!important;inset-inline:auto 0!important;overflow-y:auto!important;transform:translate(110%)!important;box-shadow:-18px 0 52px #0f172a3d!important}html[dir=rtl] body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,html[dir=rtl] .admin-rail.admin-rail-mobile-v41{inset-inline:auto 0!important;transform:translate(110%)!important}html:not([dir=rtl]) body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,html:not([dir=rtl]) .admin-rail.admin-rail-mobile-v41{inset-inline:0 auto!important;transform:translate(-110%)!important}body.admin-menu-open-v41>.admin-rail.admin-rail-mobile-v41,body.admin-menu-open-v41 .admin-rail.admin-rail-mobile-v41{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}body:not(.admin-menu-open-v41) .admin-mobile-backdrop-v41{opacity:0!important;pointer-events:none!important;display:none!important}body.admin-menu-open-v41 .admin-mobile-backdrop-v41{opacity:1!important;pointer-events:auto!important;display:block!important}body.has-admin-sidebar main.admin-page{width:min(100% - 24px,100%)!important;padding-bottom:86px!important}}body.has-admin-sidebar table.admin-table{border-collapse:separate!important;border-spacing:0 8px!important;background:0 0!important;width:100%!important}body.has-admin-sidebar table.admin-table thead th:first-child{border-radius:16px 0 0 16px!important}body.has-admin-sidebar table.admin-table thead th:last-child{border-radius:0 16px 16px 0!important}body.has-admin-sidebar table.admin-table tbody tr{background:#fff!important;box-shadow:0 8px 24px #2563eb0f!important}body.has-admin-sidebar table.admin-table tbody td{vertical-align:middle!important;background:#fff!important;border-top:1px solid #e0edff!important;border-bottom:1px solid #e0edff!important;padding:14px!important;line-height:1.9!important}body.has-admin-sidebar .table-actions,body.has-admin-sidebar td[data-label=عملیات]{gap:8px!important}body.has-admin-sidebar .table-actions{flex-wrap:wrap!important;align-items:center!important;display:flex!important}@media (width<=720px){body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .enrollments-table-v41{border-spacing:0!important;min-width:0!important}body.has-admin-sidebar table.admin-table thead{display:none!important}body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar table.admin-table tbody td{width:100%!important;display:block!important}body.has-admin-sidebar table.admin-table tbody tr{border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:12px!important;padding:12px!important;box-shadow:0 10px 28px #2563eb14!important}body.has-admin-sidebar table.admin-table tbody td{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:108px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;display:grid!important}body.has-admin-sidebar table.admin-table tbody td:before{content:attr(data-label)!important;color:#2563eb!important;font-size:.74rem!important;font-weight:950!important}}.user-role-badges-v45{flex-wrap:wrap!important;gap:6px!important;max-width:260px!important;display:flex!important}.role-chip-v45{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:3px 10px!important;font-size:.74rem!important;font-weight:950!important;display:inline-flex!important}.promote-user-dialog-v45{border-radius:28px!important;width:min(560px,100vw - 24px)!important;padding:0!important;overflow:hidden!important}.promote-user-head-v45{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-bottom:1px solid #dbeafe!important}.promote-user-form-v45{gap:14px!important;padding:16px!important;display:grid!important}.promote-user-card-v45{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.promote-user-card-v45>div:last-child{gap:4px!important;min-width:0!important;display:grid!important}.promote-user-card-v45 span{color:#64748b!important;overflow-wrap:anywhere!important;font-weight:800!important}.promote-user-actions-v45{justify-content:space-between!important;gap:10px!important}@media (width<=560px){.promote-user-card-v45,.promote-user-actions-v45{display:grid!important}.promote-user-actions-v45 .btn-primary,.promote-user-actions-v45 .btn-outline{width:100%!important}}.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41{background:#fff!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important}.enrollment-modal-summary-v8,.enrollment-user-card-v8,.enrollment-actions-grid-v8,.responsive-card-list{margin:14px!important}.enrollment-modal-summary-v8{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;display:grid!important}.enrollment-modal-summary-v8>div,.enrollment-user-card-v8,.action-card-v8,.info-card.compact{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:20px!important;padding:14px!important}.enrollment-actions-grid-v8{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;display:grid!important}.enrollment-actions-grid-v8 form{flex-direction:column!important;justify-content:space-between!important;gap:10px!important;display:flex!important}.enrollment-modal-footer-v8,.enrollment-modal-footer-v41{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px!important;display:flex!important}@media (width<=680px){.enrollment-modal-footer-v8,.enrollment-modal-footer-v41{display:grid!important}.enrollment-modal-footer-v8>*,.enrollment-modal-footer-v41>*{width:100%!important}}.instructor-form-page-v31 select[name=userId]{background:#eff6ff!important;border-color:#93c5fd!important;font-weight:950!important}.instructor-form-page-v31 select[name=userId]:invalid{background:#fff1f2!important;border-color:#fb7185!important}.learner-avatar-v20{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#0ea5e9)!important;border:1px solid #bfdbfee6!important;box-shadow:0 18px 45px #2563eb3d!important}.learner-avatar-v20 img{border-radius:inherit!important;background:#eff6ff!important}.learner-course-list-v20{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;align-items:stretch!important;gap:16px!important}.learner-course-card-v20{grid-template-columns:1fr!important;height:100%!important;min-height:100%!important}.learner-course-media-v20{border-bottom:1px solid #e0edff!important;border-left:0!important;height:240px!important;min-height:240px!important}.learner-course-media-v20 img{object-fit:contain!important;height:240px!important;min-height:240px!important;max-height:240px!important;padding:10px!important}.learner-course-content-v20{align-content:start!important;min-height:360px!important}@media (width<=760px){.learner-course-list-v20{grid-template-columns:1fr!important}.learner-course-content-v20{min-height:auto!important}}:root{--aaaii-space-1:8px;--aaaii-space-2:12px;--aaaii-space-3:16px}body,main,section,article,aside,form,.table-toolbar,.admin-title,.page-hero,.form-card,.data-panel,.panel-card,.info-card,.dashboard-card,.course-card-v7,.learner-course-card-v20,.news-card,.department-card,.profile-review-facts-v46,.profile-review-actions-v46,.responsive-card-list{gap:var(--aaaii-space-2)!important}.form-card>*+*,.data-panel>*+*,.panel-card>*+*,.info-card>*+*,.dashboard-card>*+*,.course-content-v7>*+*,.learner-course-content-v20>*+*,.enrollment-actions-dialog-v8>*+*,.enrollment-actions-dialog-v41>*+*,.app-modal__dialog>*+*{margin-top:var(--aaaii-space-2)!important}@media (width<=980px){body.has-admin-sidebar{display:block!important;overflow-x:hidden!important}body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:320!important;background:linear-gradient(#fff 0%,#eff6ff 100%)!important;border:0!important;border-left:1px solid #dbeafe!important;border-radius:0!important;width:min(360px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px!important;transition:transform .22s,opacity .18s,visibility .18s!important;display:block!important;position:fixed!important;inset:0 0 0 auto!important;inset-inline:auto 0!important;transform:translate(110%)!important;box-shadow:-20px 0 70px #0f172a47!important}body.admin-menu-open-v41>.admin-rail.admin-rail-mobile-v41,body.admin-menu-open-v41 .admin-rail.admin-rail-mobile-v41{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.admin-mobile-backdrop-v41{z-index:310!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a7a!important;position:fixed!important;inset:0!important}body:not(.admin-menu-open-v41) .admin-mobile-backdrop-v41{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.admin-menu-open-v41 .admin-mobile-backdrop-v41{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.admin-mobile-menu-toggle-v41{z-index:330!important;color:#fff!important;background:#1d4ed8!important;border:1px solid #ffffff57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;position:fixed!important;bottom:14px!important;left:auto!important;right:14px!important;box-shadow:0 18px 45px #2563eb59!important}html:not([dir=rtl]) .admin-mobile-menu-toggle-v41{left:14px!important;right:auto!important}html:not([dir=rtl]) body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,html:not([dir=rtl]) .admin-rail.admin-rail-mobile-v41{left:0!important;right:auto!important;border-left:0!important;border-right:1px solid #dbeafe!important;inset-inline:0 auto!important;transform:translate(-110%)!important;box-shadow:20px 0 70px #0f172a47!important}html:not([dir=rtl]) body.admin-menu-open-v41 .admin-rail.admin-rail-mobile-v41{transform:translate(0)!important}}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:10px!important;overflow-x:auto!important}body.has-admin-sidebar table.admin-table thead th{color:#1e3a8a!important;background:#eff6ff!important;border-block:1px solid #dbeafe!important;padding:12px 14px!important;font-size:.78rem!important;font-weight:950!important}body.has-admin-sidebar table.admin-table tbody tr{filter:drop-shadow(0 8px 16px #2563eb0b)!important}body.has-admin-sidebar table.admin-table tbody td{color:#0f172a!important;vertical-align:middle!important;background:#fff!important;border-block:1px solid #e0edff!important;padding:12px 14px!important;line-height:1.85!important}body.has-admin-sidebar table.admin-table tbody td:first-child{border-inline-start:1px solid #e0edff!important;border-start-start-radius:18px!important;border-end-start-radius:18px!important}body.has-admin-sidebar table.admin-table tbody td:last-child{border-inline-end:1px solid #e0edff!important;border-start-end-radius:18px!important;border-end-end-radius:18px!important}body.has-admin-sidebar table.admin-table tbody tr:hover td{background:#f8fbff!important;border-color:#bfdbfe!important}body.has-admin-sidebar .table-cell-main,body.has-admin-sidebar .table-actions,.user-actions-v46,.enrollment-compact-user-v32{gap:8px!important}.user-actions-v46{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}@media (width<=760px){body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .enrollments-table-v41{border-spacing:0!important;min-width:0!important}body.has-admin-sidebar table.admin-table thead{display:none!important}body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar table.admin-table tbody td{width:100%!important;display:block!important}body.has-admin-sidebar table.admin-table tbody tr{background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:12px!important;padding:12px!important;box-shadow:0 10px 28px #2563eb14!important}body.has-admin-sidebar table.admin-table tbody td{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;display:grid!important}body.has-admin-sidebar table.admin-table tbody td:before{content:attr(data-label)!important;color:#2563eb!important;font-size:.74rem!important;font-weight:950!important}}.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41{background:#fff!important;width:min(1040px,100vw - 24px)!important;padding:0!important;overflow:hidden!important}.enrollment-actions-dialog-v8>*,.enrollment-actions-dialog-v41>*{margin:0!important}.enrollment-modal-head-v41{background:linear-gradient(135deg,#eff6ff,#fff)!important;margin:0!important;padding:16px!important}.enrollment-modal-summary-v8{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:12px!important;margin:16px!important;display:grid!important}.enrollment-modal-summary-v8>div{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:18px!important;gap:6px!important;padding:12px!important;display:grid!important}.enrollment-actions-dialog-v8 .compact-panel,.enrollment-actions-dialog-v41 .compact-panel,.enrollment-user-card-v8,.enrollment-actions-grid-v8,.enrollment-actions-grid-v41{margin:16px!important}.enrollment-user-card-v8{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:22px!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.enrollment-user-card-v8 .admin-user-photo-v22{grid-row:span 3!important}.enrollment-actions-grid-v8,.enrollment-actions-grid-v41{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.enrollment-actions-grid-v8 .action-card-v8{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:22px!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:220px!important;padding:14px!important;display:flex!important}.enrollment-actions-grid-v8 input,.enrollment-actions-grid-v8 textarea{border-radius:14px!important;width:100%!important}.enrollment-modal-footer-v8,.enrollment-modal-footer-v41{background:#f8fbff!important;border-top:1px solid #e0edff!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px!important;display:flex!important}@media (width<=900px){.enrollment-actions-grid-v8,.enrollment-actions-grid-v41{grid-template-columns:1fr!important}.enrollment-user-card-v8{text-align:center!important;grid-template-columns:1fr!important}}.profile-review-alert-v46{gap:8px!important;display:grid!important}.profile-review-form-v46.is-locked input:not([type=hidden]),.profile-review-form-v46.is-locked select,.profile-review-form-v46.is-locked textarea{color:#64748b!important;cursor:not-allowed!important;background:#f1f5f9!important}.profile-review-dialog-v46{width:min(760px,100vw - 24px)!important}.profile-review-grid-v46{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.profile-review-facts-v46{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.profile-review-facts-v46>div{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:18px!important;gap:6px!important;padding:12px!important;display:grid!important}.profile-review-facts-v46 span{color:#64748b!important;font-size:.78rem!important;font-weight:900!important}.profile-review-facts-v46 strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-weight:950!important}.profile-review-actions-v46{grid-template-columns:1fr 1.2fr!important;gap:14px!important;margin-top:16px!important;display:grid!important}.profile-review-actions-v46 form{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:22px!important;align-content:space-between!important;gap:12px!important;padding:14px!important;display:grid!important}@media (width<=760px){.profile-review-grid-v46,.profile-review-actions-v46,.profile-review-facts-v46{grid-template-columns:1fr!important}}.supervisor-review-actions-v46{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}.supervisor-review-actions-v46 form{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:20px!important;gap:10px!important;padding:12px!important;display:grid!important}@media (width<=760px){.supervisor-review-actions-v46{grid-template-columns:1fr!important}}.admin-mobile-menu-toggle-v41,.admin-mobile-backdrop-v41,.admin-rail-close-v41{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=980px){html.menu-lock,body.menu-lock,body.admin-menu-open-v41{overflow:auto!important}body.has-admin-sidebar{display:block!important;overflow-x:hidden!important}body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{top:var(--admin-topbar)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:86!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;scrollbar-width:thin!important;bottom:auto!important;left:auto!important;right:auto!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid #dbeafe!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 10px!important;display:block!important;position:sticky!important;inset:auto!important;overflow:auto hidden!important;transform:none!important;box-shadow:0 10px 26px #2563eb14!important}.admin-rail-mobile-v41 .admin-rail-head,.admin-rail-mobile-v41 .admin-rail-panel-links-v32,.admin-rail-mobile-v41 .admin-rail-logout{display:none!important}.admin-rail-mobile-v41 .admin-rail-inner{scroll-snap-type:x proximity!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:100%!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.admin-rail-mobile-v41 .admin-nav-group-v32{min-width:max-content!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.admin-rail-mobile-v41 .admin-nav-group-v32 h3{display:none!important}.admin-rail-mobile-v41 a,.admin-rail-mobile-v41 span.locked{color:#1e3a8a!important;scroll-snap-align:start!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:999px!important;gap:8px!important;min-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 5px 14px #2563eb0f!important}.admin-rail-mobile-v41 a.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.admin-rail-mobile-v41 a:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.admin-rail-mobile-v41 a:hover .admin-nav-icon,.admin-rail-mobile-v41 a.active .admin-nav-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff38!important}.admin-rail-mobile-v41 .admin-nav-icon{border-radius:999px!important;width:30px!important;height:30px!important}.admin-page{padding-top:14px!important}}.app-modal{justify-content:center!important;align-items:center!important;padding:12px!important;overflow-y:auto!important}.app-modal__dialog{overscroll-behavior:contain!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}@media (width<=720px){.app-modal{align-items:flex-end!important;padding:8px!important}.app-modal__dialog{border-radius:24px 24px 16px 16px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}}.table-responsive,.readable-table-responsive,.table-wrapper{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:10px!important;overflow-x:auto!important}table.admin-table,table.clean-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important}table.admin-table thead th,table.clean-table thead th,.table-responsive table thead th,.readable-table-responsive table thead th,.table-wrapper table thead th{color:#1e3a8a!important;white-space:nowrap!important;background:#eff6ff!important;border-block:1px solid #dbeafe!important;padding:12px 14px!important;font-size:.78rem!important;font-weight:950!important}table.admin-table tbody td,table.clean-table tbody td,.table-responsive table tbody td,.readable-table-responsive table tbody td,.table-wrapper table tbody td{color:#0f172a!important;vertical-align:middle!important;background:#fff!important;border-block:1px solid #e0edff!important;padding:12px 14px!important;line-height:1.85!important}.table-responsive table tbody td:first-child,.readable-table-responsive table tbody td:first-child,.table-wrapper table tbody td:first-child{border-inline-start:1px solid #e0edff!important;border-start-start-radius:18px!important;border-end-start-radius:18px!important}.table-responsive table tbody td:last-child,.readable-table-responsive table tbody td:last-child,.table-wrapper table tbody td:last-child{border-inline-end:1px solid #e0edff!important;border-start-end-radius:18px!important;border-end-end-radius:18px!important}.table-responsive table tbody tr:hover td,.readable-table-responsive table tbody tr:hover td,.table-wrapper table tbody tr:hover td{background:#f8fbff!important;border-color:#bfdbfe!important}@media (width<=760px){.table-responsive table,.readable-table-responsive table,.table-wrapper table{border-spacing:0!important;min-width:0!important}.table-responsive table thead,.readable-table-responsive table thead,.table-wrapper table thead{display:none!important}.table-responsive table tbody,.table-responsive table tr,.table-responsive table td,.readable-table-responsive table tbody,.readable-table-responsive table tr,.readable-table-responsive table td,.table-wrapper table tbody,.table-wrapper table tr,.table-wrapper table td{width:100%!important;display:block!important}.table-responsive table tbody tr,.readable-table-responsive table tbody tr,.table-wrapper table tbody tr{background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:12px!important;padding:12px!important;box-shadow:0 10px 28px #2563eb14!important}.table-responsive table tbody td,.readable-table-responsive table tbody td,.table-wrapper table tbody td{background:0 0!important;border:0!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;display:grid!important}.table-responsive table tbody td:before,.readable-table-responsive table tbody td:before,.table-wrapper table tbody td:before{content:attr(data-label)!important;color:#2563eb!important;font-size:.74rem!important;font-weight:950!important}}.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41{width:min(980px,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}.enrollment-modal-summary-v8,.enrollment-actions-dialog-v8 .compact-panel,.enrollment-actions-dialog-v41 .compact-panel,.enrollment-user-card-v8,.enrollment-actions-grid-v8,.enrollment-actions-grid-v41{margin:12px!important}.enrollment-actions-grid-v8,.enrollment-actions-grid-v41{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important}.enrollment-actions-grid-v8 .action-card-v8{min-height:190px!important}.enrollment-modal-footer-v8,.enrollment-modal-footer-v41{z-index:2!important;position:sticky!important;bottom:0!important}.user-edit-dialog-v52{width:min(900px,100vw - 24px)!important}.user-edit-form-v52{gap:14px!important;display:grid!important}.user-edit-grid-v52{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.user-edit-actions-v52{justify-content:space-between!important;gap:10px!important}.public-image-only-card-v52,.public-image-only-form-v52{gap:14px!important}@media (width<=760px){.user-edit-grid-v52{grid-template-columns:1fr!important}.user-edit-actions-v52{display:grid!important}.user-edit-actions-v52>*{width:100%!important}}.nav-header-action-v53{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text-2)!important;box-shadow:var(--shadow-xs)!important}.nav-header-action-v53:hover,.nav-header-action-v53.active{color:var(--primary)!important;background:var(--primary-50)!important;border-color:var(--primary-100)!important;box-shadow:var(--shadow-xs)!important;transform:none!important}.nav-header-action-v53 svg{color:currentColor!important}@media (width<=1024px){body.has-admin-sidebar{min-height:100vh;display:block!important}body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{top:var(--admin-topbar)!important;border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;opacity:1!important;visibility:visible!important;z-index:70!important;background:#fffffff5!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0 0 12px!important;padding:10px 12px!important;display:block!important;position:sticky!important;inset-inline:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 28px #0f172a0f!important}.admin-mobile-menu-toggle-v41,.admin-mobile-backdrop-v41,.admin-rail-close-v41,.admin-rail-mobile-v41 .admin-rail-head,.admin-rail-mobile-v41 .admin-rail-panel-links-v32,.admin-rail-mobile-v41 .admin-rail-logout{display:none!important}.admin-rail-mobile-v41 .admin-rail-inner{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;padding:0 2px 4px!important;display:flex!important;overflow:auto hidden!important}.admin-rail-mobile-v41 .admin-nav-group-v32{display:contents!important}.admin-rail-mobile-v41 .admin-nav-group-v32 h3{display:none!important}.admin-rail-mobile-v41 a,.admin-rail-mobile-v41 span.locked{scroll-snap-align:start;border-radius:999px!important;flex:none!important;grid-template-columns:32px auto!important;align-items:center!important;gap:8px!important;min-width:max-content!important;padding:10px 14px!important;display:inline-grid!important}body.has-admin-sidebar>main.admin-page{padding-top:0!important}}.nav-header-action-v53{border-radius:18px!important;min-height:40px!important;padding:.58rem .95rem!important;font-size:.86rem!important;font-weight:900!important}.nav-header-action-v53:hover,.nav-header-action-v53.active{color:var(--text)!important;background:var(--surface-3)!important;border-color:var(--line-strong)!important}.role-switch-panel-v32{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;display:grid!important}.role-switch-card-v32{text-align:right!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-height:92px!important;padding:14px 16px!important;display:flex!important}.learner-course-list-v20{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.learner-course-card-v20{align-items:stretch!important;min-height:430px!important}.learner-course-content-v20{flex-direction:column!important;gap:12px!important;display:flex!important}.learner-course-actions-v20{margin-top:auto!important}.learner-avatar-v20{color:#fff!important;background:linear-gradient(135deg,#2563eb,#60a5fa)!important;border:1px solid #2563eb2e!important}@media (width<=1024px){body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{display:none!important}.admin-mobile-strip-v70{top:var(--admin-topbar)!important;z-index:72!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:#fffffff7!important;margin-bottom:12px!important;display:block!important;position:sticky!important;box-shadow:0 10px 24px #0f172a0f!important}.admin-mobile-strip-v70 .admin-mobile-strip-inner-v70{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px!important;padding:10px 12px!important;display:flex!important;overflow:auto hidden!important}.admin-mobile-strip-v70 .admin-mobile-strip-inner-v70::-webkit-scrollbar{display:none!important}.admin-mobile-link-v70{border:1px solid var(--line)!important;min-width:max-content!important;color:var(--text-2)!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:.86rem!important;font-weight:900!important;display:inline-flex!important}.admin-mobile-link-v70.is-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.admin-mobile-link-v70 .admin-nav-icon{border-radius:12px!important;width:30px!important;height:30px!important}}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper{border:1px solid var(--line)!important;background:linear-gradient(#fff,#f8fbff)!important;border-radius:24px!important;padding:10px!important;overflow-x:auto!important}body.has-admin-sidebar table.admin-table{border-collapse:separate!important;border-spacing:0 10px!important;table-layout:auto!important;width:100%!important;min-width:1100px!important}body.has-admin-sidebar table.admin-table thead th{color:#334155!important;white-space:nowrap!important;background:#eef4ff!important;border:1px solid #dbeafe!important;padding:14px 16px!important;font-size:.83rem!important;font-weight:900!important}body.has-admin-sidebar table.admin-table tbody td{vertical-align:middle!important;background:#fff!important;border-top:1px solid #dbeafe!important;border-bottom:1px solid #dbeafe!important;padding:14px 16px!important;font-size:.88rem!important;line-height:1.9!important}body.has-admin-sidebar table.admin-table tbody td:first-child{border-inline-start:1px solid #dbeafe!important;border-radius:18px 0 0 18px!important}body.has-admin-sidebar table.admin-table tbody td:last-child{border-inline-end:1px solid #dbeafe!important;border-radius:0 18px 18px 0!important}body.has-admin-sidebar table.admin-table tbody tr:hover td{background:#f8fbff!important}body.has-admin-sidebar table.admin-table .btn-mini,body.has-admin-sidebar table.admin-table .btn-primary,body.has-admin-sidebar table.admin-table .btn-outline{min-height:36px!important;padding:.52rem .88rem!important;font-size:.8rem!important}.table-cell-stack-v70{gap:3px!important;min-width:0!important;display:grid!important}.table-cell-stack-v70 strong,.table-cell-stack-v70 span,.table-cell-stack-v70 small{overflow-wrap:anywhere!important}.enrollment-compact-user-v32{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.admin-user-photo-v22{border-radius:16px!important;width:56px!important;height:56px!important}.enrollments-table-v70 td[data-label=عملیات]{min-width:168px!important}.enrollment-action-trigger-v8{border-radius:999px!important;min-height:38px!important;padding:.55rem .9rem!important;font-size:.8rem!important;font-weight:900!important}.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41{width:min(960px,100vw - 28px)!important}.enrollment-modal-summary-v8,.enrollment-user-card-v8,.enrollment-actions-grid-v8,.enrollment-actions-grid-v41,.enrollment-modal-footer-v8,.enrollment-modal-footer-v41,.app-modal__body,.app-modal__dialog>form,.app-modal__dialog>section,.compact-panel,.info-card,.data-panel{gap:12px!important}.app-modal__dialog,.app-modal__content,.compact-panel,.info-card,.data-panel,.ui-card,.course-summary-card,.instructor-summary-card,.department-card,.news-card,.ticket-card,.settings-card{border-radius:24px!important}.ui-card,.compact-panel,.info-card,.data-panel{padding:14px!important}@media (width<=760px){body.has-admin-sidebar table.admin-table{border-spacing:0!important;min-width:100%!important}body.has-admin-sidebar table.admin-table thead{display:none!important}body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar table.admin-table tbody td{width:100%!important;display:block!important}body.has-admin-sidebar table.admin-table tbody tr{box-shadow:var(--shadow-xs)!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:12px!important;overflow:hidden!important}body.has-admin-sidebar table.admin-table tbody td{border:0!important;border-bottom:1px dashed #dbeafe!important;min-height:54px!important;padding:12px 14px 12px 110px!important;position:relative!important}body.has-admin-sidebar table.admin-table tbody td:last-child{border-bottom:0!important}body.has-admin-sidebar table.admin-table tbody td:before{content:attr(data-label)!important;color:#64748b!important;font-size:.76rem!important;font-weight:900!important;position:absolute!important;top:12px!important;right:14px!important}.enrollment-compact-user-v32{grid-template-columns:48px minmax(0,1fr)!important}.admin-user-photo-v22{width:48px!important;height:48px!important}}:root{--bg:#f7f9fc;--bg-soft:#f1f5fb;--surface:#fff;--surface-2:#f9fbff;--surface-3:#eef4ff;--text:#0f172a;--text-2:#1e293b;--muted:#64748b;--muted-2:#94a3b8;--primary:#155eef;--primary-600:#0f4bd8;--primary-700:#0b3fb8;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfd7ff;--success:#17803d;--success-soft:#e9f8ef;--danger:#d92d20;--danger-soft:#fff1f0;--warning:#b76e00;--warning-soft:#fff7df;--line:#d9e2ef;--line-strong:#c3d2e6;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 8px 24px #0f172a0e;--shadow-md:0 16px 42px #0f172a13;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--content-max:1240px;--admin-content-max:1680px;--font-sans:Vazirmatn, Vazir, Tahoma, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-ui-style=minimal-clean],html[data-ui-style=minimal-clean] body{min-width:320px;background:var(--bg)!important}body.ui-minimal-shell{font-size:16px;line-height:1.75;color:var(--text)!important;font-family:var(--font-sans)!important;background:var(--bg)!important}body.ui-minimal-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% -10%, #155eef1a, transparent 30rem), radial-gradient(circle at 8% 6%, #0f172a0b, transparent 26rem), linear-gradient(180deg, #fff 0, var(--bg) 34rem);position:fixed;inset:0}h1,h2,h3,h4,.admin-title h1,.page-hero h1,.compact-title h1{color:var(--text)!important;letter-spacing:-.025em!important;font-weight:950!important}h1,.admin-title h1,.page-hero h1{font-size:clamp(1.55rem,2.4vw,2rem)!important;line-height:1.55!important}h2{font-size:clamp(1.25rem,1.9vw,1.65rem)!important;line-height:1.65!important}h3{font-size:clamp(1rem,1.35vw,1.18rem)!important;line-height:1.85!important}p,small,.lead,.table-muted{letter-spacing:0!important}p,.lead{color:var(--muted)!important;line-height:2!important}.container,.container-main{width:min(var(--content-max), calc(100% - 32px))!important}.section{padding-block:clamp(2.5rem,5vw,4.75rem)!important}.section-tight{padding-block:1.75rem!important}.navbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:#ffffffeb!important}.navbar-inner{min-height:72px!important}.brand-mark,.brand-mark img{background:var(--surface)!important;border:1px solid var(--line)!important;width:48px!important;height:48px!important;box-shadow:var(--shadow-xs)!important;border-radius:16px!important;padding:5px!important}.nav-link,.nav-dropdown-toggle,.nav-header-action-v53{min-height:40px!important;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.nav-link:hover,.nav-link.active,.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active,.nav-header-action-v53:hover,.nav-header-action-v53.active{color:var(--primary)!important;background:var(--primary-50)!important;border-color:var(--primary-100)!important}.nav-dropdown-menu,.mobile-menu-panel{border:1px solid var(--line)!important;box-shadow:var(--shadow-md)!important;background:#fffffffa!important;border-radius:24px!important}body.has-admin-sidebar{background:var(--bg)!important;grid-template-columns:minmax(258px,284px) minmax(0,1fr)!important}.admin-rail{border-left:1px solid var(--line)!important;box-shadow:none!important;background:#fffffff2!important;padding:14px!important}.admin-rail-head{border-bottom:1px solid var(--line)!important;margin-bottom:10px!important;padding:8px 8px 14px!important}.admin-nav-group-v32{margin-bottom:10px!important}.admin-nav-group-v32 h3{color:var(--muted)!important;letter-spacing:0!important;margin:8px 8px 7px!important;font-size:.7rem!important;font-weight:950!important}.admin-rail a,.admin-rail span.locked{min-height:42px!important;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.admin-rail a:hover{background:var(--primary-50)!important;border-color:var(--primary-100)!important;color:var(--primary)!important}.admin-rail a.active,.admin-mobile-link-v70.is-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 10px 22px #155eef29!important}.admin-page{width:min(var(--admin-content-max), calc(100% - 40px))!important;padding-top:24px!important}.admin-title,.page-hero,.page-hero-clean,.compact-title{border:1px solid var(--line)!important;box-shadow:var(--shadow-xs)!important;background:#fffffff5!important;border-radius:24px!important;margin-bottom:16px!important;padding:clamp(1rem,1.7vw,1.5rem)!important}.form-card,.data-panel,.panel-card,.admin-section-board,.table-card,.setting-card,.auth-card,.clean-content-card,.purchase-panel,.dashboard-profile,.settings-card-clean,.verify-result,.ui-card,.course-card,.course-card-v7,.news-card,.news-card-v8,.department-tile,.department-card,.info-card,.compact-panel,.ticket-card,.admin-ticket-row-v15,.ticket-type-card,.learner-announcement-modal,.dashboard-course-card,.learner-course-card-v20,.certificate-paper{border:1px solid var(--line)!important;box-shadow:var(--shadow-xs)!important;background:#fffffff7!important;border-radius:22px!important}.course-card:hover,.course-card-v7:hover,.news-card:hover,.department-tile:hover,.admin-ticket-row-v15:hover,.ui-card:hover{border-color:var(--line-strong)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.stats-grid{gap:12px!important}.stat-card{border:1px solid var(--line)!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:18px!important}.stat-card span{color:var(--primary)!important}.eyebrow,.courses-kicker-v7,.course-meta-line span,.badge,.ui-badge,.purchase-badges-v7 b{background:var(--primary-50)!important;border:1px solid var(--primary-100)!important;color:var(--primary)!important;border-radius:999px!important;font-weight:900!important}label,.form_group{color:var(--text-2)!important;gap:7px!important;font-weight:850!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.table-inline-input,.rich-editor-surface{border:1px solid var(--line)!important;min-height:46px!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;font-weight:650!important}textarea,.rich-editor-surface{min-height:132px!important}input:focus,textarea:focus,select:focus,.table-inline-input:focus,.rich-editor-surface:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #155eef1a!important}.field-error,.client-field-error,.form-error,.error-text{color:var(--danger)!important;font-weight:850!important}.field-hint,.form_help{color:var(--muted)!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.nav-cta,.nav-circle-btn,.admin-notify-button,.form_button,.form_button_secondary{min-height:40px!important;box-shadow:none!important;letter-spacing:0!important;border-radius:12px!important;font-weight:850!important}.btn-primary,.nav-cta,.form_button{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.btn-primary:hover,.nav-cta:hover,.form_button:hover{background:var(--primary-600)!important;border-color:var(--primary-600)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #155eef29!important}.btn-outline,.btn-light,.btn-secondary,.form_button_secondary,.nav-circle-btn,.admin-notify-button{border-color:var(--line)!important;color:var(--text-2)!important;background:#fff!important}.btn-outline:hover,.btn-light:hover,.btn-secondary:hover,.form_button_secondary:hover,.nav-circle-btn:hover,.admin-notify-button:hover{background:var(--primary-50)!important;border-color:var(--primary-100)!important;color:var(--primary)!important;transform:translateY(-1px)!important}.table-toolbar,.panel-head,.card-head,.section-heading-row,.access-toolbar{align-items:center!important;margin-bottom:12px!important}.table-toolbar strong{color:var(--text)!important;font-size:.96rem!important}.table-toolbar span{color:var(--muted)!important;font-size:.76rem!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{border:1px solid var(--line)!important;width:100%!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:18px!important;padding:0!important;overflow-x:auto!important}table,.admin-table,.ui-table-responsive table{border-collapse:separate!important;border-spacing:0!important;text-align:right!important;direction:rtl!important;width:100%!important}.admin-table,body.has-admin-sidebar table.admin-table{min-width:980px!important}thead th,.admin-table th,body.has-admin-sidebar table.admin-table thead th{z-index:1;position:sticky;top:0;color:#475569!important;border:0!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important;text-align:right!important;background:#f5f8fc!important;padding:12px 14px!important;font-size:.76rem!important;font-weight:950!important}tbody td,.admin-table td,body.has-admin-sidebar table.admin-table tbody td{color:var(--text-2)!important;vertical-align:middle!important;text-align:right!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f8!important;padding:12px 14px!important;font-size:.84rem!important;line-height:1.85!important}tbody tr:hover td,.admin-table tbody tr:hover td,body.has-admin-sidebar table.admin-table tbody tr:hover td{background:#f8fbff!important}tbody tr:last-child td{border-bottom:0!important}.table-cell-main,.table-cell-stack-v70{min-width:0!important}.table-cell-main strong,.table-cell-stack-v70 strong{color:var(--text)!important;font-weight:900!important}.table-cell-main small,.table-cell-stack-v70 small{color:var(--muted)!important;line-height:1.65!important}.table-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}img{max-width:100%;height:auto}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.news-reader-cover-v19,.news-show-cover,.course-image,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.admin-image-preview,.news-cover-preview,.media-preview,.dashboard-course-media,.learner-course-media-v20,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card{border:1px solid var(--line)!important;background:#f8fbff!important;border-radius:18px!important;place-items:center!important;padding:10px!important;display:grid!important;overflow:hidden!important}.course-cover>img,.course-cover-v7>img,.catalog-course-cover>img,.catalog-news-cover>img,.home-news-media-v13>img,.news-card-media-v8>img,.news-featured-media-v8>img,.news-reader-cover-v19>img,.news-show-cover>img,.course-image>img,.department-instructor-photo-v40>img,.instructor-public-photo>img,.instructor-public-photo-v40>img,.instructor-photo-frame>img,.admin-image-preview>img,.news-cover-preview>img,.media-preview>img,.dashboard-course-media>img,.learner-course-media-v20>img,.checkout-cover-card>img,.site-hero-image-card>img,.hero-showcase-card>img,img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.dashboard-course-media,.learner-course-media-v20{height:220px!important;min-height:220px!important}.news-reader-cover-v19,.news-show-cover{aspect-ratio:16/9!important;height:auto!important;min-height:300px!important}.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card{aspect-ratio:16/10!important;height:auto!important;min-height:300px!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-course-mini-photo-v40,.instructor-photo-frame{aspect-ratio:4/3!important;height:230px!important;min-height:230px!important}.instructor-public-photo,.instructor-public-photo-v40{aspect-ratio:1!important;min-height:300px!important;max-height:430px!important}.admin-user-photo-v22,.avatar,.ui-avatar{background:var(--primary-50)!important;border:1px solid var(--primary-100)!important;place-items:center!important;display:grid!important;overflow:hidden!important}.admin-user-photo-v22 img,.avatar img,.ui-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}video{border:1px solid var(--line);background:#000;border-radius:18px;width:100%;max-width:100%}.course-grid,.news-grid,.departments-grid,.responsive-card-list,.admin-shortcuts,.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.admin-grid,.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14,.form_grid_2,.form_grid_3{gap:14px!important}.rich-article-body,.article-body,.public-rich-content,.course-description-body,.news-reader-body-v19{color:var(--text-2)!important;overflow-wrap:anywhere!important;font-size:.96rem!important;line-height:2.15!important}.rich-article-body :where(h1,h2,h3,h4),.article-body :where(h1,h2,h3,h4),.public-rich-content :where(h1,h2,h3,h4),.course-description-body :where(h1,h2,h3,h4),.news-reader-body-v19 :where(h1,h2,h3,h4){color:var(--text)!important;margin-block:1rem .5rem!important}.rich-article-body img,.article-body img,.public-rich-content img,.course-description-body img,.news-reader-body-v19 img{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;padding:8px!important}:focus-visible{outline-offset:2px!important;outline:3px solid #155eef47!important}.skip-link{background:var(--primary)!important;color:#fff!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){body.has-admin-sidebar{display:block!important}.admin-page{width:min(100% - 28px, var(--admin-content-max))!important}.admin-mobile-strip-v70{display:block!important}}@media (width<=980px){.admin-two-column,.access-grid,.payment-settings-grid,.access-workspace,.split-form,.course-show-layout-v7,.news-show-layout-v14,.ticket-detail-layout,.admin-ticket-layout,.public-instructor-page .instructor-public-hero-v40{grid-template-columns:1fr!important}.admin-title,.page-hero,.compact-title{flex-direction:column!important;align-items:flex-start!important}.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14,.form_grid_2,.form_grid_3,.user-edit-grid-v52{grid-template-columns:1fr!important}}@media (width<=760px){.container,.container-main,.container-narrow,.container-slim{width:min(100% - 24px, var(--content-max))!important}.section{padding-block:2rem!important}h1,.admin-title h1,.page-hero h1{font-size:1.5rem!important}h2{font-size:1.22rem!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-light,.btn-danger,.form_button,.form_button_secondary{width:100%}.form-actions,.admin-title-actions,.vertical-actions,.department-instructor-actions-v40,.table-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.admin-table,body.has-admin-sidebar table.admin-table{border-spacing:0!important;width:100%!important;min-width:0!important}.table-responsive thead,.readable-table-responsive thead,.table-wrapper thead,.ui-table-responsive thead{display:none!important}.table-responsive tbody,.table-responsive tr,.table-responsive td,.readable-table-responsive tbody,.readable-table-responsive tr,.readable-table-responsive td,.table-wrapper tbody,.table-wrapper tr,.table-wrapper td,.ui-table-responsive tbody,.ui-table-responsive tr,.ui-table-responsive td{width:100%!important;display:block!important}.table-responsive tr,.readable-table-responsive tr,.table-wrapper tr,.ui-table-responsive tr{border:1px solid var(--line)!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:18px!important;margin-bottom:12px!important;overflow:hidden!important}.table-responsive td,.readable-table-responsive td,.table-wrapper td,.ui-table-responsive td,body.has-admin-sidebar table.admin-table tbody td{text-align:right!important;border:0!important;border-bottom:1px solid #edf2f8!important;min-height:48px!important;padding:11px 116px 11px 12px!important;position:relative!important}.table-responsive td:before,.readable-table-responsive td:before,.table-wrapper td:before,.ui-table-responsive td:before,body.has-admin-sidebar table.admin-table tbody td:before{content:attr(data-label)!important;width:92px!important;color:var(--muted)!important;font-size:.73rem!important;font-weight:950!important;line-height:1.6!important;position:absolute!important;top:11px!important;right:12px!important}.table-responsive td:last-child,.readable-table-responsive td:last-child,.table-wrapper td:last-child,.ui-table-responsive td:last-child{border-bottom:0!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.dashboard-course-media,.learner-course-media-v20{height:190px!important;min-height:190px!important}.news-reader-cover-v19,.news-show-cover,.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card{min-height:220px!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-course-mini-photo-v40,.instructor-photo-frame{height:205px!important;min-height:205px!important}}@media (width<=460px){.table-responsive td,.readable-table-responsive td,.table-wrapper td,.ui-table-responsive td,body.has-admin-sidebar table.admin-table tbody td{padding:38px 12px 11px!important}.table-responsive td:before,.readable-table-responsive td:before,.table-wrapper td:before,.ui-table-responsive td:before,body.has-admin-sidebar table.admin-table tbody td:before{width:auto!important;left:12px!important}}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{scrollbar-width:thin!important;scrollbar-color:#b8c9e4 transparent!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #d6e3f5!important;border-radius:26px!important;padding:12px!important;overflow-x:auto!important;box-shadow:0 12px 34px #0f172a0b!important}.table-responsive::-webkit-scrollbar{height:10px!important}.readable-table-responsive::-webkit-scrollbar{height:10px!important}.table-wrapper::-webkit-scrollbar{height:10px!important}.ui-table-responsive::-webkit-scrollbar{height:10px!important}.table-responsive::-webkit-scrollbar-thumb{background:#b8c9e4!important;border-radius:999px!important}.readable-table-responsive::-webkit-scrollbar-thumb{background:#b8c9e4!important;border-radius:999px!important}.table-wrapper::-webkit-scrollbar-thumb{background:#b8c9e4!important;border-radius:999px!important}.ui-table-responsive::-webkit-scrollbar-thumb{background:#b8c9e4!important;border-radius:999px!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0 10px!important;text-align:right!important;direction:rtl!important;width:100%!important;min-width:960px!important}.table-responsive thead th,.readable-table-responsive thead th,.table-wrapper thead th,.ui-table-responsive thead th,.admin-table thead th,.clean-table thead th{z-index:1!important;color:#173a70!important;letter-spacing:-.015em!important;white-space:nowrap!important;vertical-align:middle!important;text-align:right!important;background:#eef5ff!important;border-block:1px solid #d7e6fb!important;padding:13px 15px!important;font-size:.78rem!important;font-weight:950!important;line-height:1.7!important;position:sticky!important;top:0!important}.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{color:var(--text-2)!important;vertical-align:middle!important;text-align:right!important;overflow-wrap:anywhere!important;background:#fff!important;border-block:1px solid #e1ecfb!important;padding:13px 15px!important;font-size:.85rem!important;line-height:1.9!important}.table-responsive tbody td:first-child,.readable-table-responsive tbody td:first-child,.table-wrapper tbody td:first-child,.ui-table-responsive tbody td:first-child,.admin-table tbody td:first-child,.clean-table tbody td:first-child{border-inline-start:1px solid #e1ecfb!important;border-start-start-radius:18px!important;border-end-start-radius:18px!important}.table-responsive tbody td:last-child,.readable-table-responsive tbody td:last-child,.table-wrapper tbody td:last-child,.ui-table-responsive tbody td:last-child,.admin-table tbody td:last-child,.clean-table tbody td:last-child{border-inline-end:1px solid #e1ecfb!important;border-start-end-radius:18px!important;border-end-end-radius:18px!important}.table-responsive tbody tr:hover td,.readable-table-responsive tbody tr:hover td,.table-wrapper tbody tr:hover td,.ui-table-responsive tbody tr:hover td,.admin-table tbody tr:hover td,.clean-table tbody tr:hover td{background:#f6faff!important;border-color:#bfd7ff!important}.table-cell-main,.table-cell-stack-v70,.instructor-cell-v31{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.table-cell-main:not(.instructor-cell-v31),.table-cell-stack-v70{flex-direction:column!important;align-items:flex-start!important}.table-cell-main.compact:not(.instructor-cell-v31){gap:3px!important}.table-cell-main strong,.table-cell-stack-v70 strong{color:var(--text)!important;font-size:.92rem!important;font-weight:950!important;line-height:1.75!important;display:block!important}.table-cell-main small,.table-cell-stack-v70 small,.admin-table td small{color:var(--muted)!important;white-space:normal!important;font-size:.77rem!important;font-weight:750!important;line-height:1.75!important;display:block!important}.table-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:150px!important;display:flex!important}.table-actions .btn-mini,.table-actions button.btn-mini,.table-actions a.btn-mini{border-radius:12px!important;min-height:34px!important;padding:.52rem .78rem!important;font-size:.76rem!important}.empty-row td{text-align:center!important;color:var(--muted)!important;background:#f8fbff!important;border:1px dashed #bfd7ff!important;padding:26px!important;font-weight:850!important}.admin-table td img:not(.svg-icon),.table-responsive td img:not(.svg-icon),.readable-table-responsive td img:not(.svg-icon),.table-wrapper td img:not(.svg-icon),.ui-table-responsive td img:not(.svg-icon){object-fit:cover!important;object-position:center!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:18px!important;width:86px!important;min-width:86px!important;height:86px!important;padding:3px!important;box-shadow:0 8px 20px #0f172a11!important}.instructor-cell-v31 img{border-radius:20px!important;width:88px!important;min-width:88px!important;height:88px!important}.admin-user-photo-v22{border-radius:20px!important;width:86px!important;min-width:86px!important;height:86px!important;padding:3px!important}.admin-user-photo-large-v22{width:150px!important;min-width:150px!important;height:150px!important}.admin-user-photo-v22 img{box-shadow:none!important;border:0!important;border-radius:16px!important;padding:0!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{border-radius:22px!important;height:300px!important;min-height:300px!important;padding:12px!important}.clean-home .course-cover,.clean-home .home-news-media-v13,.clean-home .news-card-media-v8{height:340px!important;min-height:340px!important}.news-reader-cover-v19,.news-show-cover,.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card{border-radius:26px!important;min-height:390px!important;padding:14px!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-course-mini-photo-v40,.instructor-photo-frame{border-radius:24px!important;height:310px!important;min-height:310px!important}.instructor-public-photo,.instructor-public-photo-v40{border-radius:28px!important;height:auto!important;min-height:380px!important;max-height:520px!important}.admin-image-preview,.news-cover-preview,.media-preview,.video-preview-box{border-radius:24px!important;min-height:260px!important}.course-cover>img,.course-cover-v7>img,.catalog-course-cover>img,.catalog-news-cover>img,.home-news-media-v13>img,.news-card-media-v8>img,.news-featured-media-v8>img,.news-reader-cover-v19>img,.news-show-cover>img,.course-image>img,.department-instructor-photo-v40>img,.instructor-public-photo>img,.instructor-public-photo-v40>img,.instructor-photo-frame>img,.admin-image-preview>img,.news-cover-preview>img,.media-preview>img,.dashboard-course-media>img,.learner-course-media-v20>img,.checkout-cover-card>img,.site-hero-image-card>img,.hero-showcase-card>img,img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.course-card,.news-card,.department-card,.instructor-public-card,.dashboard-course-card{overflow:hidden!important}.rich-article-body p:empty,.article-body p:empty,.public-rich-content p:empty,.course-description-body p:empty,.news-reader-body-v19 p:empty{display:none!important}.rich-article-body,.article-body,.public-rich-content,.course-description-body,.news-reader-body-v19{white-space:normal!important;word-break:normal!important}@media (width<=1180px){.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table{min-width:900px!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{height:280px!important;min-height:280px!important}}@media (width<=760px){.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table{border-spacing:0!important;min-width:0!important}.table-responsive tbody tr,.readable-table-responsive tbody tr,.table-wrapper tbody tr,.ui-table-responsive tbody tr,.admin-table tbody tr,.clean-table tbody tr{background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:14px!important;padding:12px!important;box-shadow:0 10px 28px #0f172a0e!important}.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{border:0!important;border-bottom:1px solid #edf2f8!important;border-radius:0!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;min-height:48px!important;padding:10px 0!important;display:grid!important}.table-responsive tbody td:before,.readable-table-responsive tbody td:before,.table-wrapper tbody td:before,.ui-table-responsive tbody td:before,.admin-table tbody td:before,.clean-table tbody td:before{content:attr(data-label)!important;width:auto!important;color:var(--primary)!important;font-size:.74rem!important;font-weight:950!important;line-height:1.7!important;position:static!important}.admin-table td img:not(.svg-icon),.table-responsive td img:not(.svg-icon),.readable-table-responsive td img:not(.svg-icon),.table-wrapper td img:not(.svg-icon),.ui-table-responsive td img:not(.svg-icon),.admin-user-photo-v22{width:74px!important;min-width:74px!important;height:74px!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{height:240px!important;min-height:240px!important}.news-reader-cover-v19,.news-show-cover,.course-show-cover-card-v7,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card{min-height:270px!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-course-mini-photo-v40,.instructor-photo-frame{height:250px!important;min-height:250px!important}}@media (width<=460px){.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{grid-template-columns:1fr!important;gap:4px!important;padding:11px 0!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{height:220px!important;min-height:220px!important}}:root{--ui-bg:#f7f9fc;--ui-bg-soft:#eef4ff;--ui-surface:#fff;--ui-surface-muted:#f8fafc;--ui-text:#0f172a;--ui-text-soft:#334155;--ui-muted:#64748b;--ui-primary:#2563eb;--ui-primary-dark:#1d4ed8;--ui-primary-soft:#eff6ff;--ui-success:#16a34a;--ui-success-soft:#ecfdf5;--ui-warning:#d97706;--ui-warning-soft:#fffbeb;--ui-danger:#dc2626;--ui-danger-soft:#fef2f2;--ui-line:#dbe7f6;--ui-line-strong:#bfdbfe;--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:24px;--ui-shadow:0 14px 34px #0f172a12;--ui-shadow-soft:0 8px 20px #0f172a0b;--ui-font:Vazir, Vazirmatn, IRANSans, Tahoma, Arial, sans-serif}body.ui-minimal-shell{background:linear-gradient(180deg, #fff 0, var(--ui-bg) 360px, #fff 100%);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--public-body-font-size,16px)}body,button,input,textarea,select{font-family:var(--ui-font)}h1,.admin-title h1,.page-hero h1,.ui-page-header h1,.auth-card h1,.clean-head h1,.admin-title-saas h1{letter-spacing:-.025em!important;color:var(--ui-text)!important;font-size:clamp(1.65rem,2.8vw,2rem)!important;line-height:1.45!important}h2,.panel-head h2,.form-card h2,.section-heading h2,.ui-form-section__head h2,.app-modal__head h2{color:var(--ui-text)!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.65!important}h3,.card-title,.course-content-v7 h3,.news-card h3,.info-card strong{font-size:clamp(1rem,1.4vw,1.18rem)!important;line-height:1.8!important}p,.lead,.panel-head p,.admin-title p,.page-hero p,.ui-page-header p,.course-card p,.news-card p{color:var(--ui-muted)!important;line-height:2.05!important}.container,.container-main,.container-narrow,.container-slim{padding-inline:0}.section,.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.instructor-attendance-page{isolation:isolate}.eyebrow,.eyebrow.compact,.mini-pill,.asset-pill-v20,.courses-kicker-v7,.news-eyebrow-v8{border:1px solid var(--ui-primary-soft);background:var(--ui-primary-soft);border-radius:999px;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:30px;padding:.34rem .78rem;line-height:1.4;display:inline-flex;color:var(--ui-primary)!important;font-size:.76rem!important;font-weight:950!important}.page-hero,.page-hero.compact,.page-hero-clean,.admin-title,.admin-title-saas,.clean-head,.ui-page-header,.panel-card,.data-panel,.form-card,.auth-card,.checkout-card-v18,.clean-content-card,.settings-card-clean,.learner-side-card-v20,.ticket-page-v15 .data-panel,.course-description-panel-v7,.purchase-panel-v7,.info-card,.contact-row,.admin-filter-card,.ui-table-shell,.ui-form-section{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-soft)!important;background:#fffffff5!important}.admin-title,.admin-title-saas,.page-hero,.page-hero-clean,.clean-head,.ui-page-header{justify-content:space-between;align-items:center;gap:1.25rem;display:flex;margin-bottom:1.25rem!important;padding:clamp(1.15rem,2.4vw,1.7rem)!important}.admin-title>div,.admin-title-saas>div,.page-hero>div,.clean-head>div,.ui-page-header>div{gap:.5rem;min-width:0;display:grid}.panel-card,.data-panel,.form-card,.ui-table-shell,.ui-form-section{padding:clamp(1rem,2.2vw,1.35rem)!important}.panel-head,.table-toolbar,.checkout-panel-head-v18,.ui-table-toolbar,.ui-form-section__head{border-bottom:1px solid var(--ui-line)!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1rem!important;padding-bottom:1rem!important;display:flex!important}.table-toolbar strong,.panel-head h2,.checkout-panel-head-v18 strong,.ui-table-toolbar strong{color:var(--ui-text)!important;font-weight:950!important}.table-toolbar span,.panel-head p,.checkout-panel-head-v18 span,.ui-table-toolbar span{color:var(--ui-muted)!important;font-size:.86rem!important;line-height:1.9!important}.admin-grid,.course-grid,.form-grid,.admin-filter-grid,.form-two-cols,.split-form,.responsive-card-list,.instructor-public-grid{gap:1rem!important}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:end!important;display:grid!important}.admin-filter-grid .btn-primary,.admin-filter-grid .btn-outline,.admin-filter-grid button,.admin-filter-grid a{width:100%}.course-card,.course-card-v7,.news-card,.department-card,.instructor-public-card,.dashboard-course-card,.learner-course-card-v20,.admin-shortcut-card,.stat-card,.checkbox-card,.role-switch-card-v32,.action-card-v8,.video-item,.mini-notification{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-soft)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;overflow:hidden!important}.course-card:hover,.news-card:hover,.department-card:hover,.instructor-public-card:hover,.dashboard-course-card:hover,.learner-course-card-v20:hover,.admin-shortcut-card:hover,.action-card-v8:hover{border-color:var(--ui-line-strong)!important;box-shadow:var(--ui-shadow)!important;transform:translateY(-2px)!important}.course-content-v7,.course-card-body,.news-card-body,.department-card-body,.learner-course-body-v20{gap:.75rem!important;padding:1rem!important;display:grid!important}.course-actions-v7,.form-actions,.table-actions,.modal-actions,.panel-actions,.admin-title-actions,.bulk-actions-v7,.mobile-menu-actions{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;display:flex!important}.stack-form,.ui-form-section__body,.form-card form:not(.inline-form),.auth-card form,.settings-card-clean form{gap:1rem;display:grid}label,.ui-field,.admin-field,.rich-editor-label{color:var(--ui-text-soft)!important;font-size:.86rem!important;font-weight:900!important;line-height:1.8!important}.required-caption{align-items:center!important;gap:.28rem!important;display:inline-flex!important}.required-star{color:var(--ui-danger)!important;font-weight:950!important}input,select,textarea,.rich-editor-surface,.jalali-date-display{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;min-height:48px!important;color:var(--ui-text)!important;box-shadow:none!important;background:#fff!important;font-weight:750!important}input:focus,select:focus,textarea:focus,.rich-editor-surface:focus,.jalali-date-display:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 4px #2563eb1c!important}textarea,.rich-editor-surface{line-height:2!important}input[type=checkbox],input[type=radio]{accent-color:var(--ui-primary);width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.checkbox-row,.compact-checkbox,.publish-switch,.switch-control,.check-only{align-items:center!important;gap:.6rem!important;display:inline-flex!important}.field-error,.client-field-error,.form-error,.error-text{color:var(--ui-danger)!important;margin-top:.25rem!important;font-size:.78rem!important;font-weight:900!important;display:block!important}.field-hint{color:var(--ui-muted)!important;margin-top:.25rem!important;display:block!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.nav-link,.nav-dropdown-toggle,.nav-circle-btn,.admin-notify-button,.page-link{letter-spacing:0!important;box-shadow:none!important;border-radius:999px!important;font-weight:950!important}.btn-primary,.nav-cta,.page-link.active,.nav-header-action-v53.nav-cta-admin-v32{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.btn-primary:hover,.nav-cta:hover,.page-link.active:hover{background:var(--ui-primary-dark)!important;border-color:var(--ui-primary-dark)!important}.btn-secondary{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:#dbeafe!important}.btn-outline,.btn-light,.page-link{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text-soft)!important}.btn-outline:hover,.btn-light:hover,.btn-secondary:hover,.page-link:hover{background:var(--ui-primary-soft)!important;border-color:var(--ui-line-strong)!important;color:var(--ui-primary)!important}.btn-danger{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#fecaca!important}.btn-mini{min-height:36px!important;padding:.5rem .78rem!important;font-size:.78rem!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{-webkit-overflow-scrolling:touch!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-md)!important;background:#fff!important;width:100%!important;overflow-x:auto!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;color:var(--ui-text)!important}.table-responsive thead th,.readable-table-responsive thead th,.table-wrapper thead th,.ui-table-responsive thead th,.admin-table thead th,.clean-table thead th{z-index:1;position:sticky;top:0;color:var(--ui-text-soft)!important;border-bottom:1px solid var(--ui-line)!important;text-align:right!important;white-space:nowrap!important;background:#f8fbff!important;padding:.9rem .95rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.8!important}.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{color:var(--ui-text-soft)!important;vertical-align:middle!important;border-bottom:1px solid #edf2f8!important;padding:.9rem .95rem!important;font-size:.88rem!important;line-height:1.95!important}.table-responsive tbody tr:hover td,.readable-table-responsive tbody tr:hover td,.table-wrapper tbody tr:hover td,.ui-table-responsive tbody tr:hover td,.admin-table tbody tr:hover td{background:#fbfdff!important}.table-responsive tbody tr:last-child td,.readable-table-responsive tbody tr:last-child td,.table-wrapper tbody tr:last-child td,.ui-table-responsive tbody tr:last-child td,.admin-table tbody tr:last-child td,.clean-table tbody tr:last-child td{border-bottom:0!important}.table-cell-main,.table-cell-stack-v70,.enrollment-compact-user-v32,.table-muted{min-width:0!important}.table-cell-main strong,.table-cell-stack-v70 strong,.enrollment-compact-user-v32 strong{color:var(--ui-text)!important;font-weight:950!important}.table-cell-main small,.table-cell-stack-v70 small,.enrollment-compact-user-v32 small,.table-muted{color:var(--ui-muted)!important;font-size:.78rem!important}.table-actions{min-width:220px;justify-content:flex-start!important}.empty-row td,.empty-state,.ui-empty-state,.courses-empty-v7{border:1px dashed var(--ui-line-strong)!important;border-radius:var(--ui-radius-md)!important;color:var(--ui-muted)!important;text-align:center!important;background:#fbfdff!important;padding:1.2rem!important;font-weight:850!important}.badge-success,.badge-warning,.badge-danger,.badge-info,[class*=badge-]{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:.28rem .68rem!important;font-size:.75rem!important;font-weight:950!important;line-height:1.3!important;display:inline-flex!important}.badge-success{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border:1px solid #bbf7d0!important}.badge-warning{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;border:1px solid #fde68a!important}.badge-danger{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border:1px solid #fecaca!important}.badge-info{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border:1px solid #dbeafe!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20,.media-preview,.admin-image-preview,.news-cover-preview,.hero-showcase-card,.site-hero-image-card,.checkout-cover-card,.instructor-photo-frame,.instructor-public-photo,.department-instructor-photo-v40{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;background:#f8fafc!important;overflow:hidden!important}.course-cover>img,.course-cover-v7>img,.catalog-course-cover>img,.catalog-news-cover>img,.home-news-media-v13>img,.news-card-media-v8>img,.news-featured-media-v8>img,.dashboard-course-media>img,.learner-course-media-v20>img,.media-preview>img,.admin-image-preview>img,.news-cover-preview>img,.hero-showcase-card>img,.site-hero-image-card>img,.checkout-cover-card>img,.instructor-photo-frame>img,.instructor-public-photo>img,.department-instructor-photo-v40>img,.table-responsive td img:not(.svg-icon),.admin-table td img:not(.svg-icon){object-fit:cover!important;object-position:center!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{height:clamp(220px,24vw,320px)!important;min-height:clamp(220px,24vw,320px)!important}.admin-table td img:not(.svg-icon),.table-responsive td img:not(.svg-icon),.admin-user-photo-v22,.ui-avatar{border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:16px!important}.navbar{border-bottom:1px solid var(--ui-line)!important;background:#fffffff0!important}.brand-mark,.nav-circle-btn,.admin-notify-button,.admin-nav-icon,.admin-shortcut-icon,.icon-bubble,.nav-dropdown-icon{box-shadow:none!important}.nav-link.active,.nav-dropdown.active>.nav-dropdown-toggle,.nav-dropdown-toggle.active,.admin-notify-button.active{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:#dbeafe!important}.nav-dropdown-menu,.mobile-menu-panel,.admin-rail-inner,.app-modal__dialog{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important;background:#fffffffa!important}.auth-shell{min-height:calc(100vh - var(--admin-topbar,76px));align-items:center;display:grid;padding-block:clamp(2rem,6vw,4rem)!important}.auth-card{width:min(100%,520px)!important;margin-inline:auto!important;padding:clamp(1.25rem,3vw,2rem)!important}.stat-card{padding:1.1rem!important}.stat-card strong,.stat-card .stat-value{color:var(--ui-text)!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;font-weight:950!important}.rich-article-body,.article-body,.public-rich-content,.ui-rich-text,.course-description-body,.news-reader-body-v19{color:var(--ui-text-soft)!important;font-size:1rem!important;line-height:2.15!important}.rich-article-body :where(p,li),.article-body :where(p,li),.public-rich-content :where(p,li),.ui-rich-text :where(p,li){margin-block:.6rem!important}.rich-article-body :where(h1,h2,h3),.article-body :where(h1,h2,h3),.public-rich-content :where(h1,h2,h3),.ui-rich-text :where(h1,h2,h3){margin-top:1.2rem!important;margin-bottom:.55rem!important}.app-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75!important}.app-modal__dialog{max-height:calc(100dvh - 48px)!important;overflow:auto!important}.app-modal__head{border-bottom:1px solid var(--ui-line)!important;margin-bottom:1rem!important;padding-bottom:1rem!important}.modal-close{border:1px solid var(--ui-line)!important;width:40px!important;height:40px!important;color:var(--ui-muted)!important;background:#fff!important;border-radius:999px!important}.modal-close:hover{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#fecaca!important}.admin-pagination,.public-pagination-wrap{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1rem!important;display:flex!important}.clamp-2,.course-card p,.news-card p,.learner-course-desc-v20{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}[data-ui-upgraded=true]{scroll-margin-top:96px}@media (width<=1024px){.navbar-inner{grid-template-columns:auto 1fr auto!important}.admin-title,.admin-title-saas,.page-hero,.page-hero-clean,.clean-head,.ui-page-header,.panel-head,.table-toolbar,.checkout-panel-head-v18,.ui-table-toolbar{flex-direction:column!important;align-items:flex-start!important}.admin-title-actions,.panel-actions,.form-actions,.modal-actions{width:100%!important}.admin-title-actions>*,.panel-actions>*,.form-actions>*,.modal-actions>*{flex:160px!important}}@media (width<=760px){body.ui-minimal-shell{background:#fff!important}.container,.container-main,.container-narrow,.container-slim{width:min(100% - 22px,1220px)!important}.section{padding-block:2rem!important}.admin-page{padding-top:1rem!important}.admin-title,.admin-title-saas,.page-hero,.page-hero-clean,.clean-head,.ui-page-header,.panel-card,.data-panel,.form-card,.auth-card,.ui-table-shell,.ui-form-section{border-radius:18px!important;padding:1rem!important}.admin-filter-grid,.form-two-cols,.split-form,.form-grid{grid-template-columns:1fr!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{background:0 0!important;border:0!important;overflow:visible!important}.table-responsive thead,.readable-table-responsive thead,.table-wrapper thead,.ui-table-responsive thead,.admin-table thead,.clean-table thead{display:none!important}.table-responsive tbody,.readable-table-responsive tbody,.table-wrapper tbody,.ui-table-responsive tbody,.admin-table tbody,.clean-table tbody{gap:.85rem!important;display:grid!important}.table-responsive tbody tr,.readable-table-responsive tbody tr,.table-wrapper tbody tr,.ui-table-responsive tbody tr,.admin-table tbody tr,.clean-table tbody tr{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow-soft)!important;background:#fff!important;border-radius:18px!important;padding:.75rem!important;display:grid!important}.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{word-break:break-word!important;border-bottom:1px solid #edf2f8!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;padding:.65rem 0!important;display:grid!important}.table-responsive tbody td:last-child,.readable-table-responsive tbody td:last-child,.table-wrapper tbody td:last-child,.ui-table-responsive tbody td:last-child,.admin-table tbody td:last-child,.clean-table tbody td:last-child{border-bottom:0!important}.table-responsive tbody td:before,.readable-table-responsive tbody td:before,.table-wrapper tbody td:before,.ui-table-responsive tbody td:before,.admin-table tbody td:before,.clean-table tbody td:before{content:attr(data-label)!important;color:var(--ui-primary)!important;font-size:.72rem!important;font-weight:950!important;line-height:1.9!important}.table-actions{min-width:0!important}.table-actions>*,.table-actions form,.table-actions .btn-mini{flex:120px!important}.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-light{min-height:44px!important}}@media (width<=460px){h1,.admin-title h1,.page-hero h1,.ui-page-header h1,.auth-card h1,.clean-head h1{font-size:1.45rem!important}.table-responsive tbody td,.readable-table-responsive tbody td,.table-wrapper tbody td,.ui-table-responsive tbody td,.admin-table tbody td,.clean-table tbody td{grid-template-columns:1fr!important;gap:.25rem!important}.course-cover,.course-cover-v7,.catalog-course-cover,.catalog-news-cover,.home-news-media-v13,.news-card-media-v8,.news-featured-media-v8,.dashboard-course-media,.learner-course-media-v20{height:210px!important;min-height:210px!important}}@media (width>=1025px){body.has-admin-sidebar{grid-template-columns:var(--admin-rail,292px) minmax(0, 1fr)!important;grid-template-rows:var(--admin-topbar,76px) minmax(0, 1fr) auto!important;grid-template-areas:"topbar topbar""rail main""rail footer"!important;display:grid!important}body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{width:var(--admin-rail,292px)!important;height:calc(100dvh - var(--admin-topbar,76px))!important;max-height:calc(100dvh - var(--admin-topbar,76px))!important;z-index:74!important;border-inline-start:0!important;border-inline-end:1px solid var(--line,#dbeafe)!important;border-left:1px solid var(--line,#dbeafe)!important;border-right:0!important;margin:0!important;display:block!important;position:fixed!important;inset-block-start:var(--admin-topbar,76px)!important;inset-block-end:0!important;inset-inline-start:0!important;overflow:hidden auto!important}body.has-admin-sidebar>main.admin-page{min-width:0!important}}.app-modal,.app-modal.is-open{z-index:10050!important}.app-modal__backdrop{z-index:0!important}html.modal-open body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar.modal-open>.admin-rail,html.modal-open body.has-admin-sidebar>.admin-mobile-strip-v70,body.has-admin-sidebar.modal-open>.admin-mobile-strip-v70{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) thead tr>:first-child,html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) tbody tr>:first-child{border-right:1px solid var(--line,#dbeafe)!important;border-left:0!important;border-radius:0 18px 18px 0!important}html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) thead tr>:last-child,html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) tbody tr>:last-child{border-left:1px solid var(--line,#dbeafe)!important;border-right:0!important;border-radius:18px 0 0 18px!important}html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) tbody tr>:only-child,html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) thead tr>:only-child{border-inline:1px solid var(--line,#dbeafe)!important;border-radius:18px!important}@media (width<=760px){html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) tbody tr>:first-child,html[dir=rtl] :where(.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,.clean-table) tbody tr>:last-child{border-inline:0!important;border-radius:0!important}}.departments-all-btn-v22:hover,.departments-all-btn-v22:focus-visible,.nav-dropdown-all:hover,.nav-dropdown-all:focus-visible{color:#fff!important;border-color:var(--primary,#2563eb)!important}.department-page .instructor-public-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:18px!important}.department-page .department-instructor-card-v40{width:100%!important;max-width:none!important;overflow:hidden!important}.department-page .department-instructor-photo-v40{aspect-ratio:16/11!important;background:#f8fafc!important;border-radius:24px 24px 0 0!important;width:100%!important;height:clamp(260px,26vw,360px)!important;min-height:260px!important;padding:0!important;display:block!important;overflow:hidden!important}.department-page .department-instructor-photo-v40>img,.department-page .department-instructor-photo-v40 img.aaaii-fit-image{object-fit:cover!important;object-position:center top!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}@media (width<=640px){.department-page .department-instructor-photo-v40{height:250px!important;min-height:250px!important}}@media (width>=1025px){html.modal-open body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar.modal-open>.admin-rail,html.modal-open body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,body.has-admin-sidebar.modal-open>.admin-rail.admin-rail-mobile-v41{visibility:visible!important;opacity:1!important;width:var(--admin-rail,292px)!important;height:calc(100dvh - var(--admin-topbar,76px))!important;max-height:calc(100dvh - var(--admin-topbar,76px))!important;z-index:74!important;pointer-events:none!important;display:block!important;position:fixed!important;inset-block-start:var(--admin-topbar,76px)!important;inset-block-end:0!important;inset-inline-start:0!important;transform:none!important}}html[dir=rtl] body.has-admin-sidebar table.admin-table thead tr>th:first-child,html[dir=rtl] body.has-admin-sidebar table.admin-table tbody tr>td:first-child,body[dir=rtl].has-admin-sidebar table.admin-table thead tr>th:first-child,body[dir=rtl].has-admin-sidebar table.admin-table tbody tr>td:first-child{border-inline-start:1px solid #e0edff!important;border-inline-end:0!important;border-radius:0 18px 18px 0!important}html[dir=rtl] body.has-admin-sidebar table.admin-table thead tr>th:last-child,html[dir=rtl] body.has-admin-sidebar table.admin-table tbody tr>td:last-child,body[dir=rtl].has-admin-sidebar table.admin-table thead tr>th:last-child,body[dir=rtl].has-admin-sidebar table.admin-table tbody tr>td:last-child{border-inline-start:0!important;border-inline-end:1px solid #e0edff!important;border-radius:18px 0 0 18px!important}html[dir=rtl] body.has-admin-sidebar table.admin-table thead tr>th:first-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}html[dir=rtl] body.has-admin-sidebar table.admin-table thead tr>th:last-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}@media (width<=720px){html[dir=rtl] body.has-admin-sidebar table.admin-table tbody tr>td:first-child,html[dir=rtl] body.has-admin-sidebar table.admin-table tbody tr>td:last-child,body[dir=rtl].has-admin-sidebar table.admin-table tbody tr>td:first-child,body[dir=rtl].has-admin-sidebar table.admin-table tbody tr>td:last-child{border-inline:0!important;border-radius:0!important}}@media (width>=1025px){body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{z-index:60!important;position:fixed!important}html.modal-open body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar.modal-open>.admin-rail,html.modal-open body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,body.has-admin-sidebar.modal-open>.admin-rail.admin-rail-mobile-v41{visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:60!important;filter:none!important;display:block!important}}.app-modal,.app-modal.is-open{z-index:10050!important;isolation:isolate!important;position:fixed!important;inset:0!important}.app-modal__backdrop{z-index:0!important;-webkit-backdrop-filter:blur(5px)saturate(1.02)!important;backdrop-filter:blur(5px)saturate(1.02)!important;background:#0f172a85!important;position:fixed!important;inset:0!important}.app-modal__dialog{z-index:1!important;position:relative!important}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive{direction:rtl!important;background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:10px!important;overflow:auto visible!important}body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table,body.has-admin-sidebar .ui-table-responsive table{border-collapse:separate!important;border-spacing:0 10px!important;table-layout:auto!important;direction:rtl!important;width:100%!important;min-width:max(100%,1120px)!important}body.has-admin-sidebar table.admin-table thead th,body.has-admin-sidebar table.admin-table tbody td,body.has-admin-sidebar .table-responsive table thead th,body.has-admin-sidebar .table-responsive table tbody td,body.has-admin-sidebar .readable-table-responsive table thead th,body.has-admin-sidebar .readable-table-responsive table tbody td,body.has-admin-sidebar .table-wrapper table thead th,body.has-admin-sidebar .table-wrapper table tbody td,body.has-admin-sidebar .ui-table-responsive table thead th,body.has-admin-sidebar .ui-table-responsive table tbody td{text-align:right!important;vertical-align:middle!important;border-radius:0!important}body.has-admin-sidebar table.admin-table thead th,body.has-admin-sidebar .table-responsive table thead th,body.has-admin-sidebar .readable-table-responsive table thead th,body.has-admin-sidebar .table-wrapper table thead th,body.has-admin-sidebar .ui-table-responsive table thead th{color:#1e3a8a!important;white-space:nowrap!important;background:#eff6ff!important;border-top:1px solid #dbeafe!important;border-bottom:1px solid #dbeafe!important;padding:14px 16px!important;font-weight:950!important}body.has-admin-sidebar table.admin-table tbody td,body.has-admin-sidebar .table-responsive table tbody td,body.has-admin-sidebar .readable-table-responsive table tbody td,body.has-admin-sidebar .table-wrapper table tbody td,body.has-admin-sidebar .ui-table-responsive table tbody td{overflow-wrap:anywhere!important;background:#fff!important;border-top:1px solid #e0edff!important;border-bottom:1px solid #e0edff!important;padding:14px 16px!important;line-height:1.9!important}body.has-admin-sidebar table.admin-table thead tr>:first-child,body.has-admin-sidebar table.admin-table tbody tr>:first-child,body.has-admin-sidebar .table-responsive table thead tr>:first-child,body.has-admin-sidebar .table-responsive table tbody tr>:first-child,body.has-admin-sidebar .readable-table-responsive table thead tr>:first-child,body.has-admin-sidebar .readable-table-responsive table tbody tr>:first-child,body.has-admin-sidebar .table-wrapper table thead tr>:first-child,body.has-admin-sidebar .table-wrapper table tbody tr>:first-child,body.has-admin-sidebar .ui-table-responsive table thead tr>:first-child,body.has-admin-sidebar .ui-table-responsive table tbody tr>:first-child{border-left:0!important;border-right:1px solid #e0edff!important;border-radius:0 18px 18px 0!important}body.has-admin-sidebar table.admin-table thead tr>:last-child,body.has-admin-sidebar table.admin-table tbody tr>:last-child,body.has-admin-sidebar .table-responsive table thead tr>:last-child,body.has-admin-sidebar .table-responsive table tbody tr>:last-child,body.has-admin-sidebar .readable-table-responsive table thead tr>:last-child,body.has-admin-sidebar .readable-table-responsive table tbody tr>:last-child,body.has-admin-sidebar .table-wrapper table thead tr>:last-child,body.has-admin-sidebar .table-wrapper table tbody tr>:last-child,body.has-admin-sidebar .ui-table-responsive table thead tr>:last-child,body.has-admin-sidebar .ui-table-responsive table tbody tr>:last-child{border-left:1px solid #e0edff!important;border-right:0!important;border-radius:18px 0 0 18px!important}body.has-admin-sidebar table.admin-table thead tr>:first-child,body.has-admin-sidebar .table-responsive table thead tr>:first-child,body.has-admin-sidebar .readable-table-responsive table thead tr>:first-child,body.has-admin-sidebar .table-wrapper table thead tr>:first-child,body.has-admin-sidebar .ui-table-responsive table thead tr>:first-child{border-right-color:#dbeafe!important}body.has-admin-sidebar table.admin-table thead tr>:last-child,body.has-admin-sidebar .table-responsive table thead tr>:last-child,body.has-admin-sidebar .readable-table-responsive table thead tr>:last-child,body.has-admin-sidebar .table-wrapper table thead tr>:last-child,body.has-admin-sidebar .ui-table-responsive table thead tr>:last-child{border-left-color:#dbeafe!important}body.has-admin-sidebar table.admin-table tbody tr:hover>td,body.has-admin-sidebar .table-responsive table tbody tr:hover>td,body.has-admin-sidebar .readable-table-responsive table tbody tr:hover>td,body.has-admin-sidebar .table-wrapper table tbody tr:hover>td,body.has-admin-sidebar .ui-table-responsive table tbody tr:hover>td{background:#f8fbff!important;border-color:#bfdbfe!important}body.has-admin-sidebar .courses-admin-table-v73{min-width:max(100%,1420px)!important}body.has-admin-sidebar .courses-admin-table-v73 :is(th,td):first-child{width:285px!important;min-width:285px!important}body.has-admin-sidebar .courses-admin-table-v73 :is(th,td):nth-child(4){width:150px!important;min-width:150px!important}body.has-admin-sidebar .courses-admin-table-v73 :is(th,td):nth-child(6){width:135px!important;min-width:135px!important}body.has-admin-sidebar .courses-admin-table-v73 :is(th,td):nth-child(7){text-align:center!important;width:96px!important;min-width:96px!important}body.has-admin-sidebar .courses-admin-table-v73 :is(th,td):nth-child(12){width:190px!important;min-width:190px!important}body.has-admin-sidebar .enrollments-table-v70,body.has-admin-sidebar .admin-data-table-v73{min-width:max(100%,1200px)!important}body.has-admin-sidebar .enrollments-table-v70 :is(th,td):first-child{text-align:center!important;width:62px!important;min-width:62px!important}body.has-admin-sidebar .enrollments-table-v70 :is(th,td):nth-child(2){width:130px!important;min-width:130px!important}body.has-admin-sidebar .enrollments-table-v70 :is(th,td):nth-child(3),body.has-admin-sidebar .enrollments-table-v70 :is(th,td):nth-child(4){width:260px!important;min-width:260px!important}body.has-admin-sidebar .enrollments-table-v70 :is(th,td):nth-child(8){width:170px!important;min-width:170px!important}body.has-admin-sidebar .table-cell-main,body.has-admin-sidebar .table-cell-stack-v70{gap:4px!important;min-width:0!important;display:grid!important}body.has-admin-sidebar .table-cell-main small,body.has-admin-sidebar .table-cell-stack-v70 small,body.has-admin-sidebar table.admin-table small{color:#64748b!important;line-height:1.75!important}body.has-admin-sidebar .table-actions,body.has-admin-sidebar td[data-label=عملیات] .table-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}body.has-admin-sidebar .table-actions form{margin:0!important}body.has-admin-sidebar .btn-mini{white-space:nowrap!important}.admin-pagination{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.admin-page-size{color:#475569!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px!important;font-size:.82rem!important;font-weight:900!important;display:inline-flex!important}.page-size-link{color:#2563eb!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;height:34px!important;text-decoration:none!important;display:inline-flex!important}.page-size-link:hover,.page-size-link:focus-visible,.page-size-link.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.client-table-pagination[hidden]{display:none!important}@media (width<=760px){body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table,body.has-admin-sidebar .ui-table-responsive table{border-spacing:0!important;width:100%!important;min-width:0!important}body.has-admin-sidebar table.admin-table thead,body.has-admin-sidebar .table-responsive table thead,body.has-admin-sidebar .readable-table-responsive table thead,body.has-admin-sidebar .table-wrapper table thead,body.has-admin-sidebar .ui-table-responsive table thead{display:none!important}body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar table.admin-table tbody td,body.has-admin-sidebar .table-responsive table tbody,body.has-admin-sidebar .table-responsive table tbody tr,body.has-admin-sidebar .table-responsive table tbody td,body.has-admin-sidebar .readable-table-responsive table tbody,body.has-admin-sidebar .readable-table-responsive table tbody tr,body.has-admin-sidebar .readable-table-responsive table tbody td,body.has-admin-sidebar .table-wrapper table tbody,body.has-admin-sidebar .table-wrapper table tbody tr,body.has-admin-sidebar .table-wrapper table tbody td,body.has-admin-sidebar .ui-table-responsive table tbody,body.has-admin-sidebar .ui-table-responsive table tbody tr,body.has-admin-sidebar .ui-table-responsive table tbody td{width:100%!important;display:block!important}body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar .table-responsive table tbody tr,body.has-admin-sidebar .readable-table-responsive table tbody tr,body.has-admin-sidebar .table-wrapper table tbody tr,body.has-admin-sidebar .ui-table-responsive table tbody tr{background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;margin-bottom:12px!important;overflow:hidden!important}body.has-admin-sidebar table.admin-table tbody td,body.has-admin-sidebar .table-responsive table tbody td,body.has-admin-sidebar .readable-table-responsive table tbody td,body.has-admin-sidebar .table-wrapper table tbody td,body.has-admin-sidebar .ui-table-responsive table tbody td{border:0!important;border-bottom:1px dashed #dbeafe!important;border-radius:0!important;min-height:52px!important;padding:12px 118px 12px 14px!important;position:relative!important}body.has-admin-sidebar table.admin-table tbody td:before,body.has-admin-sidebar .table-responsive table tbody td:before,body.has-admin-sidebar .readable-table-responsive table tbody td:before,body.has-admin-sidebar .table-wrapper table tbody td:before,body.has-admin-sidebar .ui-table-responsive table tbody td:before{content:attr(data-label)!important;color:#2563eb!important;width:92px!important;font-size:.75rem!important;font-weight:950!important;position:absolute!important;top:12px!important;right:14px!important}body.has-admin-sidebar table.admin-table tbody td:last-child,body.has-admin-sidebar .table-responsive table tbody td:last-child,body.has-admin-sidebar .readable-table-responsive table tbody td:last-child,body.has-admin-sidebar .table-wrapper table tbody td:last-child,body.has-admin-sidebar .ui-table-responsive table tbody td:last-child{border-bottom:0!important}.admin-pagination{justify-content:center!important}}body.has-admin-sidebar>main.admin-main,body.has-admin-sidebar>main.admin-main.admin-page{grid-area:main!important;width:min(1420px,100% - 40px)!important;min-width:0!important;max-width:1420px!important;margin-inline:auto!important;padding-block:28px 42px!important;overflow-x:clip!important}body.has-admin-sidebar>main.admin-main *,body.has-admin-sidebar>main.admin-page *{box-sizing:border-box!important}body.has-admin-sidebar>.site-footer{display:none!important}.admin-ticket-page-v15,.ticket-type-page{min-width:0!important}.admin-ticket-page-v15 .admin-ticket-hero-v15,.admin-ticket-page-v15 .admin-ticket-detail-hero-v15,.ticket-type-page .admin-access-hero{width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-ticket-page-v15 .admin-ticket-hero-v15{grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important}.admin-ticket-page-v15 .admin-ticket-stats-v15{min-width:0!important}.admin-ticket-page-v15 .admin-ticket-filter-v15{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:end!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-ticket-page-v15 .admin-ticket-filter-v15 label,.admin-ticket-page-v15 .admin-ticket-filter-v15 input,.admin-ticket-page-v15 .admin-ticket-filter-v15 select,.admin-ticket-page-v15 .admin-ticket-filter-v15 .form-actions{width:100%!important;min-width:0!important}.admin-ticket-page-v15 .admin-ticket-filter-v15 .form-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.admin-ticket-page-v15 .admin-ticket-row-v15{grid-template-columns:minmax(0,1fr) minmax(132px,165px) minmax(118px,150px)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-ticket-page-v15 .admin-ticket-main-v15,.admin-ticket-page-v15 .admin-ticket-main-v15>div,.admin-ticket-page-v15 .admin-ticket-main-v15 h2,.admin-ticket-page-v15 .admin-ticket-main-v15 p,.admin-ticket-page-v15 .admin-ticket-user-v15{min-width:0!important;max-width:100%!important}.admin-ticket-page-v15 .admin-ticket-user-v15 span{max-width:min(220px,100%)!important}.ticket-type-page .access-workspace,.ticket-type-page .access-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.ticket-type-page .form-card,.ticket-type-page .data-panel,.ticket-type-page .admin-list-panel,.ticket-type-page .admin-create-card,.ticket-type-page .ticket-type-workspace,.ticket-type-page .ticket-type-grid,.ticket-type-page .ticket-type-card{min-width:0!important;max-width:100%!important}.ticket-type-page .ticket-type-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:12px!important;padding:0!important}.ticket-type-page .ticket-type-card{overflow:hidden!important}.ticket-type-page .ticket-type-card-head,.ticket-type-page .ticket-type-card-meta,.ticket-type-page .form-actions,.ticket-type-page .modal-actions{flex-wrap:wrap!important;min-width:0!important}.ticket-type-page .ticket-type-card-head>div,.ticket-type-page .ticket-type-card p,.ticket-type-page .ticket-type-card span,.ticket-type-page .ticket-type-card strong{overflow-wrap:anywhere!important;min-width:0!important}.ticket-type-page .form-two-cols{grid-template-columns:1fr!important}.ticket-type-page .sticky-preview{top:calc(var(--admin-topbar,72px) + 18px)!important}body.has-admin-sidebar.modal-open>.admin-rail,html.modal-open body.has-admin-sidebar>.admin-rail{visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:60!important;filter:none!important;display:block!important}@media (width<=1380px){.admin-ticket-page-v15 .admin-ticket-hero-v15,.ticket-type-page .admin-access-hero{grid-template-columns:1fr!important}.admin-ticket-page-v15 .admin-ticket-stats-v15,.ticket-type-page .access-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.ticket-type-page .access-workspace,.ticket-type-page .access-grid{grid-template-columns:1fr!important}.ticket-type-page .sticky-preview{position:static!important}}@media (width<=1180px){body.has-admin-sidebar>main.admin-main,body.has-admin-sidebar>main.admin-main.admin-page{width:min(100% - 28px, var(--admin-content-max,1420px))!important}.admin-ticket-page-v15 .admin-ticket-row-v15{grid-template-columns:1fr!important}.admin-ticket-page-v15 .admin-ticket-status-v15,.admin-ticket-page-v15 .admin-ticket-action-v15{justify-items:start!important}}@media (width<=760px){body.has-admin-sidebar>main.admin-main,body.has-admin-sidebar>main.admin-main.admin-page{width:min(100% - 24px,100%)!important;padding-block:18px 32px!important;overflow-x:visible!important}.admin-ticket-page-v15 .admin-ticket-filter-v15,.admin-ticket-page-v15 .admin-ticket-stats-v15,.ticket-type-page .ticket-type-grid,.ticket-type-page .access-summary-grid{grid-template-columns:1fr!important}.admin-ticket-page-v15 .admin-ticket-main-v15{grid-template-columns:48px minmax(0,1fr)!important}}.admin-role-page-v80 .panel-card,.admin-role-create-v80{margin-bottom:18px}.admin-role-grid-v80{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-role-card-v80{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:14px;padding:18px;display:grid}.admin-role-card-v80.is-muted{opacity:.72}.admin-role-card-head-v80{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-role-card-head-v80 h3{color:var(--text);margin:4px 0 6px;font-size:1.05rem;font-weight:950}.admin-role-card-head-v80 code,.admin-role-create-v80 code{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);direction:ltr;unicode-bidi:plaintext;border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-flex}.admin-role-card-v80 p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.9}.admin-ticket-access-v80{margin-top:14px;margin-bottom:4px}.form-actions.wrap{flex-wrap:wrap}.check-card.small{min-height:auto;padding:10px 12px}.table-cell-compact-v75{gap:8px;min-width:0;max-width:100%;display:grid}.table-cell-summary-v75{color:#334155;overflow-wrap:anywhere;line-height:1.85}.table-cell-more-btn-v75{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:900}.table-cell-more-btn-v75:hover,.table-cell-more-btn-v75:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb;outline:0}.table-full-cell-dialog-v75{grid-template-rows:auto minmax(0,1fr)!important;width:min(720px,100vw - 24px)!important;max-height:min(78vh,720px)!important;display:grid!important;overflow:hidden!important}.table-full-cell-body-v75{color:#334155;overflow-wrap:anywhere;padding:4px 2px 2px;line-height:2;overflow:auto}.table-full-cell-body-v75 img,.table-full-cell-body-v75 video{border-radius:16px;max-width:100%;height:auto}.course-instructor-order-v75{gap:14px!important}.instructor-order-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instructor-order-card-v75{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.instructor-order-card-v75.is-selected{background:#f8fbff;border-color:#93c5fd}.instructor-order-check-v75{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;display:grid!important}.instructor-order-check-v75 input[type=checkbox]{margin-top:7px}.instructor-order-check-v75 strong,.instructor-order-check-v75 small{overflow-wrap:anywhere;display:block}.instructor-order-check-v75 strong{color:#0f172a;font-weight:950;line-height:1.7}.instructor-order-check-v75 small{color:#64748b;margin-top:2px;font-weight:750;line-height:1.7}.instructor-order-sort-v75{color:#64748b;font-size:.78rem;font-weight:900;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important}.instructor-order-sort-v75 input{text-align:center!important;direction:ltr!important;min-height:40px!important;padding:8px 10px!important}.instructor-order-sort-v75 input:disabled{opacity:.55;background:#f8fafc!important}.admin-rail-panel-links-v32{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-rail-panel-links-v32 .btn-outline,.admin-rail-logout .btn-outline{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;line-height:1.6!important}body.has-admin-sidebar .admin-page,body.has-admin-sidebar .container,body.has-admin-sidebar main{min-width:0!important}body.has-admin-sidebar .admin-title,body.has-admin-sidebar .table-toolbar,body.has-admin-sidebar .form-actions,body.has-admin-sidebar .admin-title-actions,body.has-admin-sidebar .modal-actions{flex-wrap:wrap!important;min-width:0!important}body.has-admin-sidebar .split-form,body.has-admin-sidebar .form-two-cols,body.has-admin-sidebar .admin-grid,body.has-admin-sidebar .stats-grid,body.has-admin-sidebar .settings-grid,body.has-admin-sidebar .cards-grid,body.has-admin-sidebar .admin-shortcuts{min-width:0!important}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive{min-width:0!important;max-width:100%!important;overflow-x:auto!important}@media (width<=1024px){.instructor-order-grid-v75{grid-template-columns:1fr!important}body.has-admin-sidebar .admin-title,body.has-admin-sidebar .table-toolbar,body.has-admin-sidebar .panel-card,body.has-admin-sidebar .form-card,body.has-admin-sidebar .data-panel{border-radius:22px!important}body.has-admin-sidebar .admin-title,body.has-admin-sidebar .table-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}body.has-admin-sidebar .admin-title-actions,body.has-admin-sidebar .table-toolbar>:last-child,body.has-admin-sidebar .form-actions,body.has-admin-sidebar .modal-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}body.has-admin-sidebar .admin-title-actions>*,body.has-admin-sidebar .table-toolbar>:last-child>*,body.has-admin-sidebar .form-actions>*,body.has-admin-sidebar .modal-actions>*{width:100%!important}}@media (width<=768px){html,body{max-width:100%;overflow-x:hidden}.container,body.has-admin-sidebar .container{width:100%!important;max-width:100%!important;padding-inline:12px!important}body.has-admin-sidebar main.admin-page,body.has-admin-sidebar #content{margin-inline:0!important;padding-inline:0!important}body.has-admin-sidebar .split-form,body.has-admin-sidebar .form-two-cols,body.has-admin-sidebar .admin-grid,body.has-admin-sidebar .stats-grid,body.has-admin-sidebar .settings-grid,body.has-admin-sidebar .cards-grid,body.has-admin-sidebar .admin-shortcuts,.learner-dashboard-layout-v20,.learner-course-card-v20,.supervisor-course-grid-v32{grid-template-columns:1fr!important}body.has-admin-sidebar .btn-primary,body.has-admin-sidebar .btn-outline,body.has-admin-sidebar .btn-danger,body.has-admin-sidebar .btn-success,body.has-admin-sidebar .btn-mini{white-space:normal!important;min-width:0!important;max-width:100%!important}.admin-rail-panel-links-v32{grid-template-columns:1fr!important}.admin-mobile-strip-v70{width:100%!important;overflow:hidden!important}.admin-mobile-strip-inner-v70{scroll-snap-type:x mandatory;gap:8px!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}.admin-mobile-link-v70{scroll-snap-align:start;flex:none!important;max-width:72vw!important}.course-day-row-v24{grid-template-columns:1fr!important}.jalali-picker-popover{width:min(340px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (width<=560px){body.has-admin-sidebar .admin-page{padding-top:10px!important}body.has-admin-sidebar .admin-title h1{font-size:clamp(1.28rem,7vw,1.72rem)!important}body.has-admin-sidebar .form-card,body.has-admin-sidebar .panel-card,body.has-admin-sidebar .data-panel,body.has-admin-sidebar .admin-title{border-radius:18px!important;padding:14px!important}.table-full-cell-dialog-v75{border-radius:20px!important;width:calc(100vw - 18px)!important;max-height:82vh!important}.table-cell-more-btn-v75{justify-self:stretch;width:100%}.instructor-order-card-v75{border-radius:16px!important;padding:10px!important}.instructor-order-check-v75,.instructor-order-sort-v75{grid-template-columns:1fr!important}}@media (width<=1180px){body.has-admin-sidebar .admin-mobile-strip-v70{width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}body.has-admin-sidebar .admin-mobile-panel-links-v76{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:10px 12px 0!important;display:grid!important}body.has-admin-sidebar .admin-mobile-panel-link-v76{border:1px solid var(--line,#d9e2ef)!important;min-width:0!important;min-height:42px!important;color:var(--text,#0f172a)!important;text-align:center!important;white-space:normal!important;background:#fff!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:9px 10px!important;font-size:.82rem!important;font-weight:900!important;line-height:1.45!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}body.has-admin-sidebar .admin-mobile-panel-link-v76:hover,body.has-admin-sidebar .admin-mobile-panel-link-v76:focus-visible{background:var(--primary,#155eef)!important;border-color:var(--primary,#155eef)!important;color:#fff!important;text-decoration:none!important}body.has-admin-sidebar .admin-mobile-strip-inner-v70{padding-top:8px!important}}@media (width>=1181px){.admin-mobile-panel-links-v76{display:none!important}}@media (width<=420px){body.has-admin-sidebar .admin-mobile-panel-links-v76{grid-template-columns:1fr!important}body.has-admin-sidebar .admin-mobile-panel-link-v76{min-height:40px!important;font-size:.84rem!important}}@media (width>=981px){body.has-admin-sidebar .admin-rail-panel-links-v32{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}body.has-admin-sidebar .admin-rail-panel-links-v32>a,body.has-admin-sidebar .admin-rail-panel-links-v32>.btn-outline,body.has-admin-sidebar .admin-rail-panel-links-v32>.btn-outline.full{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;border-radius:14px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:.86rem!important;font-weight:900!important;line-height:1.5!important;display:flex!important}}@media (width<=980px){body.has-admin-sidebar .admin-rail-panel-links-v32>a,body.has-admin-sidebar .admin-rail-panel-links-v32>.btn-outline,body.has-admin-sidebar .admin-rail-panel-links-v32>.btn-outline.full{text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;line-height:1.5!important;display:flex!important}}html,body,body :where(input,textarea,select,button,label,p,span,strong,small,a,h1,h2,h3,h4,h5,h6,table,th,td,li,div){font-family:var(--font-sans)!important;letter-spacing:normal!important}[dir=rtl] body{text-rendering:geometricprecision}code,pre,kbd,samp,.certificate-code-ltr-v50,.ltr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}:where(.course-cover,.course-card-media,.news-card-media,.news-card-media-v8,.news-featured-media-v8,.news-show-cover-v14,.article-cover,.department-image,.department-media,.department-tile-media,.instructor-public-photo,.teacher-photo,.avatar-frame,.profile-photo,.dashboard-course-media,.media-preview,.admin-image-preview,.news-cover-preview,.site-hero-image-card,.home-news-media-v13,.course-cover-v7,.course-show-cover-card-v7,.learner-course-media-v20,.framed-image-box,.certificate-student-photo-v50,.certificate-logo-frame,.certificate-logo-box-v50){background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #e2e8f0fa!important;place-items:center!important;display:grid!important;overflow:hidden!important}:where(.course-cover,.course-card-media,.news-card-media,.news-card-media-v8,.news-featured-media-v8,.news-show-cover-v14,.article-cover,.department-image,.department-media,.department-tile-media,.instructor-public-photo,.teacher-photo,.avatar-frame,.profile-photo,.dashboard-course-media,.media-preview,.admin-image-preview,.news-cover-preview,.site-hero-image-card,.home-news-media-v13,.course-cover-v7,.course-show-cover-card-v7,.learner-course-media-v20,.framed-image-box,.certificate-student-photo-v50,.certificate-logo-frame,.certificate-logo-box-v50)>img,:where(.course-cover,.course-card-media,.news-card-media,.news-card-media-v8,.news-featured-media-v8,.news-show-cover-v14,.article-cover,.department-image,.department-media,.department-tile-media,.instructor-public-photo,.teacher-photo,.avatar-frame,.profile-photo,.dashboard-course-media,.media-preview,.admin-image-preview,.news-cover-preview,.site-hero-image-card,.home-news-media-v13,.course-cover-v7,.course-show-cover-card-v7,.learner-course-media-v20,.framed-image-box,.certificate-student-photo-v50,.certificate-logo-frame,.certificate-logo-box-v50) img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.admin-table img,.table-responsive img,.readable-table-responsive img,.ui-table-responsive img{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:14px!important}.selected-user-preview-v80{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.9rem;display:none}.selected-user-preview-v80.is-visible{display:grid}.selected-user-preview-v80 div{gap:.25rem;min-width:0;display:grid}.selected-user-preview-v80 span{color:#64748b;font-size:.78rem;font-weight:850}.selected-user-preview-v80 strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;font-weight:950}.instructor-form-v31 [readonly][data-user-bound-field]{color:#334155!important;cursor:default!important;background:#f8fafc!important;border-style:dashed!important}.instructor-degree-box-v31{gap:.85rem!important}.instructor-degree-row-v31{grid-template-columns:minmax(120px,.85fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(90px,.65fr) auto auto!important;align-items:end!important}.degree-add-v80{justify-self:start;margin-top:.25rem}.degree-remove-v80{align-self:end;min-height:42px}@media (width<=1100px){.selected-user-preview-v80{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-degree-row-v31{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.selected-user-preview-v80{grid-template-columns:1fr}.instructor-degree-row-v31{grid-template-columns:1fr!important}.degree-add-v80,.degree-remove-v80{justify-self:stretch;width:100%}}html,body,body :where(input,textarea,select,button,label,p,span,strong,small,a,h1,h2,h3,h4,h5,h6,table,th,td,li,div){font-family:var(--font-sans)!important}.table-cell-more-btn-v75{color:#1d4ed8!important;white-space:nowrap!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;background:linear-gradient(#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:7px 13px!important;font-size:.78rem!important;font-weight:950!important;line-height:1.45!important;display:inline-flex!important}.table-cell-more-btn-v75:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:6px;height:6px}.table-cell-more-btn-v75:hover,.table-cell-more-btn-v75:focus-visible{transform:translateY(-1px);color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.table-full-cell-modal-v75 .app-modal__dialog{grid-template-rows:auto minmax(0,1fr)!important;width:min(780px,100vw - 32px)!important;max-height:min(760px,100dvh - 38px)!important;display:grid!important}.table-full-cell-modal-v75 .app-modal__head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.table-full-cell-modal-v75 .app-modal__head .eyebrow{margin-bottom:6px!important}.table-full-cell-modal-v75 .app-modal__head h2{font-size:clamp(1.15rem,2.2vw,1.55rem)!important}.table-full-cell-body-v75{color:#334155!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;padding:14px!important;line-height:2.05!important;overflow:auto!important}.table-full-cell-body-v75 :where(p,div,span,strong,small,li){line-height:2.05!important}@media (width<=560px){.table-cell-more-btn-v75{width:100%!important;min-height:40px!important}.table-full-cell-modal-v75 .app-modal__dialog{border-radius:22px!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}.table-full-cell-modal-v75 .app-modal__head{grid-template-columns:minmax(0,1fr) 42px!important}.table-full-cell-body-v75{border-radius:18px!important;padding:12px!important}}:root{--font-sans:Vazirmatn RD UI FD, Vazirmatn, Tahoma, Arial, "Segoe UI", ui-sans-serif, system-ui, sans-serif!important;--ui-font:Vazirmatn RD UI FD, Vazirmatn, Tahoma, Arial, "Segoe UI", ui-sans-serif, system-ui, sans-serif!important}html,body,input,textarea,select,button,table,.navbar,.admin-sidebar,.app-modal{font-feature-settings:"ss01" 1;font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,Arial,Segoe UI,ui-sans-serif,system-ui,sans-serif!important}.nav-header-action-v53,.nav-cta-admin-v32,.mobile-menu-actions .btn-primary,.mobile-menu-actions .btn-outline[href*=secure-admin]{color:#fff!important;background:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;box-shadow:0 10px 24px #2563eb38!important}.nav-header-action-v53:hover,.nav-cta-admin-v32:hover,.mobile-menu-actions .btn-primary:hover,.mobile-menu-actions .btn-outline[href*=secure-admin]:hover{transform:translateY(-1px);color:#fff!important;background:#1d4ed8!important}.role-switch-card-v32{text-align:right;word-break:normal;flex-direction:column;justify-content:center;gap:7px;min-height:94px;overflow:hidden;border-radius:22px!important;padding:18px 20px!important;display:flex!important}.role-switch-card-v32 span,.role-switch-card-v32 strong{white-space:normal;line-height:1.85}.role-switch-card-v32[href*=instructor-panel]{color:#7c2d12!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px solid #fdba74!important}.role-switch-card-v32[href*=instructor-panel] span{color:#c2410c!important}.role-switch-card-v32[href*=supervisor-panel]{color:#164e63!important;background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border:1px solid #67e8f9!important}.role-switch-card-v32[href*=supervisor-panel] span{color:#0891b2!important}.role-switch-card-v32.admin{color:#1e3a8a!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #93c5fd!important}.learner-profile-card-v20,.learner-side-panel-v20,.settings-sidebar,.dashboard-sidebar,.user-sidebar,.profile-sidebar-card,.side-profile-card{min-width:0;overflow:hidden}.learner-profile-main-v20,.profile-sidebar-card *,.side-profile-card *,.learner-side-card-v20 *{overflow-wrap:anywhere;min-width:0}.learner-avatar-v20,.profile-image-preview-v21,.avatar,.user-avatar,.admin-avatar,.brand-mark,.instructor-public-photo,.instructor-public-photo-v40,.course-image,.course-cover-v7,.course-show-cover-card-v7,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.certificate-user-photo-v80,.aaaii-image-box{background:#f8fafc;border:1px solid #dbe7f6;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.learner-avatar-v20 img,.profile-image-preview-v21 img,.avatar img,.user-avatar img,.admin-avatar img,.brand-mark img,.instructor-public-photo img,.instructor-public-photo-v40 img,.course-image img,.course-cover-v7 img,.course-show-cover-card-v7>img,.department-instructor-photo-v40 img,.instructor-course-mini-photo-v40 img,.certificate-user-photo-v80 img,.aaaii-image-box img,.aaaii-fit-image{background:#f8fafc;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.course-cover-v7,.course-image{min-height:220px}.course-cover-gradient-v7{pointer-events:none}.course-instructors-public-v30 .section-heading .eyebrow,.department-page .section-heading .eyebrow,.instructor-public-page-v40 .page-hero .eyebrow{color:#2563eb}.instructor-course-mini-card-v40,.department-instructor-card-v40{min-width:0;overflow:hidden}.instructor-course-mini-card-v40 .course-card-body,.department-instructor-card-v40 .course-card-body{gap:10px;min-width:0}.instructor-course-mini-card-v40 h3,.department-instructor-card-v40 h3{overflow-wrap:anywhere;line-height:1.75}.instructor-card-short-v32,.department-instructor-card-v40 p{color:#64748b;max-height:4.1em;line-height:1.9;overflow:hidden}.admin-courses-table-compact-v86 th:first-child,.admin-courses-table-compact-v86 td:first-child{width:260px;min-width:240px;text-align:right!important}.table-actions-right-v86{flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start!important}.admin-courses-table-compact-v86 .table-cell-main small{color:#64748b;margin-top:4px;line-height:1.8;display:block}.table-cell-compact-v75{align-items:start;gap:9px;max-width:100%;display:grid}.table-cell-summary-v75{color:#334155;line-height:1.9}.table-cell-more-btn-v75{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:max-content;max-width:100%;padding:7px 13px;font-size:12px;font-weight:900}.table-cell-more-btn-v75:hover{color:#fff;background:#2563eb;border-color:#2563eb}.table-full-cell-dialog-v75{max-height:min(82vh,760px);overflow:auto;width:min(760px,100vw - 28px)!important}.table-full-cell-body-v75{gap:12px;font-size:15px;line-height:2;display:grid}.table-full-detail-row-v86{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(120px,180px) 1fr;gap:12px;padding:12px;display:grid}.table-full-detail-row-v86 strong{color:#0f172a}.table-full-detail-row-v86 span{color:#334155;overflow-wrap:anywhere}.supervisor-present-box-v86{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid}.supervisor-present-head-v86{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supervisor-present-head-v86 strong{color:#0f172a}.supervisor-present-head-v86 span{color:#2563eb;font-weight:900}.supervisor-present-list-v86{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.supervisor-present-user-v86{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.supervisor-present-user-v86 span:last-child{gap:2px;min-width:0;display:grid}.supervisor-present-user-v86 strong,.supervisor-present-user-v86 small{overflow-wrap:anywhere;line-height:1.8}.supervisor-present-avatar-v86{border-radius:15px;width:48px;height:48px}.supervisor-present-avatar-v86 b{color:#2563eb;font-weight:900}.container,.container-main,.admin-page,.learner-dashboard-shell-v20,.course-show-grid-v7,.course-show-layout-v7,.split-form,.form-two-cols,.admin-filter-grid,.course-grid,.learner-dashboard-layout-v20,.supervisor-review-actions-v46{min-width:0}img,video,iframe,table{max-width:100%}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=780px){.navbar-inner{gap:10px}.brand-copy small{display:none}.role-switcher-panel-v32{grid-template-columns:1fr}.role-switch-card-v32{min-height:86px}.learner-profile-card-v20{grid-template-columns:72px 1fr}.learner-profile-card-v20 form{grid-column:1/-1}.form-two-cols,.admin-filter-grid,.course-show-grid-v7,.course-show-layout-v7,.learner-dashboard-layout-v20,.supervisor-review-actions-v46{grid-template-columns:1fr!important}.admin-title,.table-toolbar,.section-heading,.courses-section-head-v7{align-items:start;gap:12px;grid-template-columns:1fr!important;display:grid!important}.table-actions,.table-actions-right-v86,.form-actions,.hero-actions-row-v32,.course-show-actions-v7{width:100%;justify-content:stretch!important}.table-actions a,.table-actions button,.table-actions form,.form-actions button,.hero-actions-row-v32 a,.course-show-actions-v7 a{width:100%}.admin-courses-table-compact-v86 th:first-child,.admin-courses-table-compact-v86 td:first-child{width:220px;min-width:220px}.table-full-detail-row-v86{grid-template-columns:1fr}.course-cover-v7,.course-image{min-height:190px}}.profile-sidebar-avatar-v21{aspect-ratio:1;background:#f8fafc;border:1px solid #dbe7f6;border-radius:28px;place-items:center;width:min(220px,100%);margin-top:20px;display:grid;overflow:hidden}.profile-sidebar-avatar-v21 img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.profile-sidebar-avatar-v21 span{color:#2563eb;font-size:52px;font-weight:900}.dashboard-shell{align-items:start}.dashboard-profile{min-width:0;overflow:hidden}.dashboard-profile h1,.dashboard-profile p,.dashboard-profile a,.dashboard-profile button{overflow-wrap:anywhere}@media (width<=960px){.dashboard-shell{grid-template-columns:1fr!important}.dashboard-profile{width:100%;position:relative!important;top:auto!important}.profile-sidebar-avatar-v21{border-radius:22px;width:150px}}:root{--image-box-bg-v90:#f8fafc;--image-box-border-v90:#e2e8f0;--font-sans:"Vazirmatn RD UI FD", Vazirmatn, Tahoma, Arial, "Segoe UI", ui-sans-serif, system-ui, sans-serif!important;--ui-font:"Vazirmatn RD UI FD", Vazirmatn, Tahoma, Arial, "Segoe UI", ui-sans-serif, system-ui, sans-serif!important}html,body,input,textarea,select,button,table,.rich-article-body,.admin-sidebar,.navbar,.app-modal{text-rendering:optimizelegibility;letter-spacing:0!important;font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,Arial,Segoe UI,ui-sans-serif,system-ui,sans-serif!important}.rich-article-body,.course-card-body p,.instructor-card-short-v32,.public-instructor-page p,.department-page p,.course-description-body{overflow-wrap:anywhere;word-spacing:normal!important;word-break:normal!important}:where(.course-cover-v7,.course-cover,.course-image,.compact-image,.news-card-image,.news-cover,.news-detail-cover,.checkout-course-cover,.hero-image-frame,.department-instructor-photo-v40,.instructor-public-photo-v40,.instructor-course-mini-photo-v40,.admin-user-photo-v22,.avatar-box,.profile-photo-preview,.image-preview,.settings-image-preview,.certificate-student-photo-v50,.supervisor-student-avatar-v86,.aaaii-image-box){isolation:isolate;background:var(--image-box-bg-v90)!important;border:1px solid var(--image-box-border-v90)!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}:where(.course-cover-v7,.course-cover,.course-image,.news-card-image,.news-cover,.checkout-course-cover){min-height:190px;aspect-ratio:16/10!important}:where(.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo-v40){min-height:220px;aspect-ratio:1!important}:where(.admin-user-photo-v22,.avatar-box,.supervisor-student-avatar-v86){aspect-ratio:1!important}:where(.course-cover-v7,.course-cover,.course-image,.compact-image,.news-card-image,.news-cover,.news-detail-cover,.checkout-course-cover,.hero-image-frame,.department-instructor-photo-v40,.instructor-public-photo-v40,.instructor-course-mini-photo-v40,.admin-user-photo-v22,.avatar-box,.profile-photo-preview,.image-preview,.settings-image-preview,.certificate-student-photo-v50,.supervisor-student-avatar-v86,.aaaii-image-box)>img,:where(.course-card,.course-card-v7,.news-card,.department-page,.public-instructor-page,.dashboard-page,.admin-page) img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;background:var(--image-box-bg-v90)!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.brand-mark,.brand-mark img,.certificate-qr,.certificate-qr img,.certificate-logo-v50{object-fit:contain!important}.instructor-degree-public-card-v90{gap:7px!important;min-height:auto!important}.instructor-degree-public-card-v90 strong{line-height:1.9!important}.instructor-degree-public-card-v90 span{color:#64748b!important;line-height:1.8!important}.courses-admin-table-v73,.admin-courses-table-compact-v86{table-layout:fixed!important;min-width:1180px!important}.courses-admin-table-v73 th,.courses-admin-table-v73 td,.admin-courses-table-compact-v86 th,.admin-courses-table-compact-v86 td{vertical-align:middle!important}.courses-admin-table-v73 th:first-child,.courses-admin-table-v73 td:first-child{width:240px!important}.courses-admin-table-v73 th:nth-child(2),.courses-admin-table-v73 td:nth-child(2){width:230px!important}.courses-admin-table-v73 th:nth-child(3),.courses-admin-table-v73 td:nth-child(3){width:150px!important}.courses-admin-table-v73 th:nth-child(4),.courses-admin-table-v73 td:nth-child(4){width:170px!important}.courses-admin-table-v73 th:nth-child(5),.courses-admin-table-v73 td:nth-child(5){width:220px!important}.courses-admin-table-v73 th:nth-child(6),.courses-admin-table-v73 td:nth-child(6){width:90px!important}.courses-admin-table-v73 th:nth-child(7),.courses-admin-table-v73 td:nth-child(7){width:145px!important}.courses-admin-table-v73 th:nth-child(8),.courses-admin-table-v73 td:nth-child(8){width:75px!important}.courses-admin-table-v73 th:nth-child(9),.courses-admin-table-v73 td:nth-child(9){width:105px!important}.table-one-line-v90,.admin-course-title-cell-v90,.table-period-stack-v90 strong,.table-period-stack-v90 small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:1.75!important;display:block!important;overflow:hidden!important}.table-one-line-v90{color:#0f172a;font-weight:700}.table-period-stack-v90 small{color:#64748b;font-size:.82rem}.table-actions-right-v86{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}.table-actions-right-v86 .btn-mini,.table-actions-right-v86 button.btn-mini{white-space:nowrap!important;min-height:34px!important;padding:6px 10px!important}.table-full-cell-dialog-v75{width:min(760px,100vw - 28px)!important;max-height:min(82dvh,760px)!important}.table-full-detail-row-v86{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.table-full-detail-row-v86 span{color:#334155!important;min-width:0!important}*{box-sizing:border-box}.container,.admin-page,.dashboard-container,.section .container{max-width:min(1180px,100vw - 28px)!important}.admin-filter-grid,.form-grid,.profile-grid,.course-show-grid-v7,.course-show-layout-v7,.page-hero,.instructor-public-hero-v40,.checkout-layout,.settings-grid,.dashboard-grid,.role-switcher-panel-v32{min-width:0!important}.course-card,.course-card-v7,.news-card,.info-card,.data-panel,.form-card,.purchase-panel-v7,.course-description-panel-v7{min-width:0!important;overflow:hidden!important}@media (width<=900px){.course-show-grid-v7,.course-show-layout-v7,.instructor-public-hero-v40,.checkout-layout,.settings-grid,.dashboard-grid,.profile-grid,.admin-filter-grid,.form-grid{grid-template-columns:1fr!important}.course-grid,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-title,.section-heading,.courses-section-head-v7,.table-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}}@media (width<=640px){body{overflow-x:hidden!important}.container,.admin-page,.dashboard-container,.section .container{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding-left:0!important;padding-right:0!important}.course-grid,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.role-switcher-panel-v32{grid-template-columns:1fr!important}.page-hero,.admin-title,.data-panel,.form-card,.course-description-panel-v7,.purchase-panel-v7,.course-card,.course-card-v7,.info-card{border-radius:18px!important;padding:14px!important}.course-cover-v7,.course-cover,.course-image,.news-card-image,.news-cover,.checkout-course-cover{aspect-ratio:16/11!important;min-height:170px!important}.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo-v40{min-height:190px!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{overflow:visible!important}table.admin-table,.table-responsive table,.readable-table-responsive table{width:100%!important;min-width:0!important;display:block!important}table.admin-table thead,.table-responsive table thead,.readable-table-responsive table thead{display:none!important}table.admin-table tbody,table.admin-table tr,table.admin-table td,.table-responsive table tbody,.table-responsive table tr,.table-responsive table td,.readable-table-responsive table tbody,.readable-table-responsive table tr,.readable-table-responsive table td{width:100%!important;display:block!important}table.admin-table tr,.table-responsive table tr,.readable-table-responsive table tr{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin-bottom:12px!important;padding:10px!important;overflow:hidden!important}table.admin-table td,.table-responsive table td,.readable-table-responsive table td{white-space:normal!important;border:0!important;padding:9px 4px!important}table.admin-table td:before,.table-responsive table td:before,.readable-table-responsive table td:before{content:attr(data-label);color:#64748b;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.table-actions,.table-actions-right-v86,.action-buttons{flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.table-actions .btn-mini,.table-actions a,.table-actions button,.action-buttons a,.action-buttons button{justify-content:center!important;width:100%!important}.table-full-detail-row-v86{grid-template-columns:1fr!important}.navbar,.nav-inner,.mobile-menu,.admin-sidebar,.dashboard-sidebar{max-width:100vw!important}}.learner-session-panel-v91{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:22px;gap:.75rem;min-width:0;padding:.9rem;display:grid}.learner-session-head-v91{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.learner-session-head-v91 strong{color:#0f172a;font-size:.98rem;font-weight:950;line-height:1.8;display:block}.learner-session-head-v91 span{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.9;display:block}.learner-session-head-v91 em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:.35rem .7rem;font-size:.78rem;font-style:normal;font-weight:950;display:inline-flex}.learner-session-list-v91{scrollbar-width:thin;gap:.6rem;min-width:0;max-height:360px;padding-inline-end:.25rem;display:grid;overflow:auto}.learner-session-row-v91{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);gap:.7rem;min-width:0;padding:.75rem;display:grid}.learner-session-row-v91.is-present{background:#f7fef9;border-color:#bbf7d0}.learner-session-row-v91.is-absent{background:snow;border-color:#fecaca}.learner-session-row-v91.is-pending{background:#fffdf2;border-color:#fde68a}.learner-session-date-v91{align-content:start;gap:.2rem;min-width:0;display:grid}.learner-session-date-v91 strong{color:#0f172a;white-space:nowrap;font-size:.88rem;font-weight:950;line-height:1.8}.learner-session-date-v91 span{color:#64748b;font-size:.74rem;font-weight:800;line-height:1.8}.learner-session-main-v91{gap:.35rem;min-width:0;display:grid}.learner-session-title-v91{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.learner-session-title-v91 span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.attendance-badge-v91{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:70px;padding:.25rem .55rem;font-size:.72rem;font-weight:950;display:inline-flex}.attendance-badge-v91.present{color:#166534;background:#dcfce7;border-color:#bbf7d0}.attendance-badge-v91.absent{color:#991b1b;background:#fee2e2;border-color:#fecaca}.attendance-badge-v91.pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.learner-session-main-v91 p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:750;line-height:1.95;overflow:hidden}.learner-session-note-v91{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:baseline;gap:.3rem;min-width:0;padding:.45rem .6rem;display:flex}.learner-session-note-v91 strong{white-space:nowrap;flex:none;font-size:.74rem;font-weight:950}.learner-session-note-v91 span{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.9}.learner-session-note-v91.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.empty-state.compact-v91{border-radius:18px;padding:.9rem;font-size:.88rem;line-height:2}@media (width<=720px){.learner-session-panel-v91{border-radius:18px;padding:.75rem}.learner-session-head-v91{display:grid}.learner-session-head-v91 em{justify-self:start}.learner-session-list-v91{max-height:none;padding-inline-end:0;overflow:visible}.learner-session-row-v91{grid-template-columns:1fr;gap:.5rem}.learner-session-date-v91{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.learner-session-title-v91{justify-items:start;display:grid}.learner-session-main-v91 p{white-space:normal}.learner-session-note-v91{display:grid}}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn RD UI FD;src:url(../fonts/webfonts/Vazirmatn-RD-UI-FD-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ds-font:"Vazirmatn RD UI FD", Vazirmatn, IRANSans, Tahoma, Arial, sans-serif;--ds-blue:#2563eb;--ds-blue-2:#1d4ed8;--ds-indigo:#4f46e5;--ds-sky:#0284c7;--ds-ink:#0f172a;--ds-muted:#64748b;--ds-soft:#f8fafc;--ds-card:#fff;--ds-line:#e2e8f0;--ds-line-strong:#cbd5e1;--ds-radius:20px;--ds-radius-sm:14px;--ds-shadow:0 18px 45px #0f172a14;--ds-focus:0 0 0 4px #2563eb29;--ds-table-min:1180px}html,body,input,textarea,select,button{font-family:var(--ds-font)!important}body{color:var(--ds-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f8fc}button,a,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea):focus-visible{box-shadow:var(--ds-focus)!important;outline:none!important}.container,.container-main{max-width:min(100% - 28px,1240px)}.data-panel,.form-card,.info-card,.panel-card,.settings-card,.profile-card,.course-card-v7,.course-card,.dashboard-card,.admin-filter-card,.empty-state{min-width:0;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius)!important;background:var(--ds-card)!important;box-shadow:0 1px #0f172a05!important}.page-hero,.admin-title{min-width:0;border-radius:calc(var(--ds-radius) + 6px)!important}.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-mini,.nav-header-action-v53,.admin-notify-button{min-width:0;text-decoration:none!important}.nav-header-action-v53,.nav-cta-admin-v32,.mobile-menu-actions .btn-primary,.mobile-menu-actions a[href^=\/dashboard],.mobile-menu-actions a[href*=secure-admin-aaaii]{background:linear-gradient(180deg,var(--ds-blue),var(--ds-blue-2))!important;color:#fff!important;border-color:#2563ebb8!important;box-shadow:0 12px 24px #2563eb2e!important}.nav-header-action-v53:hover,.nav-cta-admin-v32:hover{filter:brightness(.98);transform:translateY(-1px);color:#fff!important}.role-switch-card-v32[href*=instructor-panel],.admin-rail-panel-links-v32 a[href*=instructor-panel],.admin-mobile-panel-link-v76[href*=instructor-panel]{color:#7c2d12!important;background:linear-gradient(#fff7ed,#ffedd5)!important;border-color:#fb923c!important}.role-switch-card-v32[href*=supervisor-panel],.admin-rail-panel-links-v32 a[href*=supervisor-panel],.admin-mobile-panel-link-v76[href*=supervisor-panel]{color:#312e81!important;background:linear-gradient(#eef2ff,#e0e7ff)!important;border-color:#818cf8!important}.admin-rail-panel-links-v32 a.full{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;font-weight:950!important;display:flex!important}.field-info-card-v100{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:18px;align-content:center;gap:.3rem;min-height:92px;padding:1rem;display:grid}.field-info-card-v100 strong{font-size:.92rem;font-weight:950}.field-info-card-v100 span{color:#1d4ed8;font-size:.8rem;font-weight:750;line-height:1.9}.course-admin-people-grid-v100{align-items:stretch}.aaaii-image-box,.brand-mark,.course-cover-v7,.course-image,.course-card .course-image,.news-card-image,.news-cover,.department-card-image,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-course-card-v40 .course-image,.media-preview,.xl-preview,.course-featured-preview-v27,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.table-thumb,.table-image,.avatar,.user-avatar{isolation:isolate;position:relative;border:1px solid var(--ds-line)!important;background:#fff!important;border-radius:18px!important;place-items:center!important;display:grid!important;overflow:hidden!important}.course-cover-v7{aspect-ratio:16/10!important;min-height:0!important;max-height:230px!important}.course-image,.course-card .course-image,.news-card-image,.news-cover,.department-card-image{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image{aspect-ratio:4/3!important;max-height:220px!important}.instructor-public-photo,.instructor-public-photo-v40{margin-inline:auto;aspect-ratio:1!important;width:min(260px,100%)!important}.media-preview,.xl-preview,.course-featured-preview-v27{aspect-ratio:16/10!important;width:100%!important;min-height:180px!important;max-height:280px!important}.supervisor-present-avatar-v86,.profile-avatar,.avatar,.user-avatar,.learner-profile-avatar-v20{aspect-ratio:1!important;border-radius:16px!important;width:56px!important;height:56px!important}.brand-mark{border-radius:16px!important;width:56px!important;height:56px!important}.table-thumb,.table-image{border-radius:14px!important;width:76px!important;height:58px!important}:where(.aaaii-image-box,.brand-mark,.course-cover-v7,.course-image,.news-card-image,.news-cover,.department-card-image,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-course-card-v40 .course-image,.media-preview,.xl-preview,.course-featured-preview-v27,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.table-thumb,.table-image,.avatar,.user-avatar)>img,img.aaaii-fit-image,.course-cover-v7 img,.course-image img,.news-card-image img,.news-cover img,.department-card-image img,.media-preview img,.xl-preview img,.course-featured-preview-v27 img,.instructor-public-photo img,.department-instructor-photo-v40 img{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.course-cover-gradient-v7{display:none!important}.course-cover-v7 b{z-index:2}.instructor-public-grid,.instructor-course-grid-v40,.supervisor-course-grid-v32{grid-template-columns:repeat(auto-fit,minmax(260px,320px))!important;justify-content:start!important;align-items:start!important;gap:1rem!important;display:grid!important}.department-instructor-card-v40,.instructor-course-card-v40,.supervisor-course-card-v32{width:100%;max-width:340px}.department-instructor-actions-v40{grid-template-columns:1fr!important;gap:.55rem!important;display:grid!important}.department-instructor-actions-v40 a{justify-content:center!important;width:100%!important}.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--ds-radius)!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.admin-page .table-responsive table,body.has-admin-sidebar .table-responsive table,.admin-page table.admin-table,body.has-admin-sidebar table.admin-table{width:max-content!important;min-width:var(--ds-table-min)!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.admin-page table.admin-table th,.admin-page table.admin-table td,body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td{white-space:nowrap!important;vertical-align:middle!important;max-width:none!important;line-height:1.8!important}.admin-page table.admin-table th:first-child,.admin-page table.admin-table td:first-child,body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{z-index:6!important;border-left:1px solid var(--ds-line)!important;background:#fff!important;min-width:220px!important;position:sticky!important;left:auto!important;right:0!important;box-shadow:-10px 0 22px #0f172a0d!important}.admin-page table.admin-table thead th:first-child,body.has-admin-sidebar table.admin-table thead th:first-child{z-index:8!important;background:#f8fafc!important}.table-actions,.action-buttons,.table-actions-right-v86{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;min-width:max-content!important;display:flex!important}.table-actions .btn-mini,.table-actions a,.table-actions button,.action-buttons .btn-mini,.action-buttons a,.action-buttons button{white-space:nowrap!important;flex:none!important;min-height:34px!important}.table-one-line-v90,.table-cell-summary-v75{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;display:block!important;overflow:hidden!important}.table-cell-compact-v75{align-items:center!important;gap:.5rem!important;min-width:260px!important;max-width:520px!important;display:flex!important}.table-cell-more-btn-v75{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:.25rem .65rem!important;font-weight:950!important;display:inline-flex!important}.table-full-cell-dialog-v75{border-radius:24px!important;width:min(760px,100vw - 28px)!important;max-height:min(82vh,760px)!important;overflow:auto!important}.table-full-cell-body-v75{gap:.6rem!important;display:grid!important}.table-full-detail-row-v86{border:1px solid var(--ds-line)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;padding:.75rem!important;display:grid!important}.table-full-detail-row-v86 strong{color:#0f172a;font-weight:950}.table-full-detail-row-v86 span{overflow-wrap:anywhere;color:#334155;min-width:0;font-weight:650;line-height:2}.admin-nav-group-v32 a[href$=\/backups]{color:#075985!important;background:linear-gradient(#ecfeff,#e0f2fe)!important;border-color:#7dd3fc!important;font-weight:950!important}.admin-nav-group-v32 a[href$=\/backups].active{color:#fff!important;background:linear-gradient(#0284c7,#0369a1)!important}.instructor-attendance-page table input[name^=attendanceNote]{width:100%!important;min-width:260px!important}.instructor-attendance-page table td:nth-child(3){min-width:320px!important}@media (width<=860px){:root{--ds-table-min:920px}.container,.container-main{max-width:min(100% - 20px,1240px)!important}.navbar-inner,.nav-left,.admin-title,.page-hero,.section-heading,.table-toolbar,.form-actions{gap:.75rem!important}.admin-page .table-responsive table,body.has-admin-sidebar .table-responsive table,.admin-page table.admin-table,body.has-admin-sidebar table.admin-table{width:100%!important;min-width:0!important;display:block!important}.admin-page table.admin-table thead,body.has-admin-sidebar table.admin-table thead{display:none!important}.admin-page table.admin-table tbody,.admin-page table.admin-table tr,.admin-page table.admin-table td,body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tr,body.has-admin-sidebar table.admin-table td{white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.admin-page table.admin-table tr,body.has-admin-sidebar table.admin-table tr{border:1px solid var(--ds-line)!important;background:#fff!important;border-radius:20px!important;margin:.75rem 0!important;padding:.9rem!important}.admin-page table.admin-table td,body.has-admin-sidebar table.admin-table td{box-shadow:none!important;background:0 0!important;border:0!important;padding:.55rem 0!important;position:static!important}.admin-page table.admin-table td:before,body.has-admin-sidebar table.admin-table td:before{content:attr(data-label);color:#64748b;margin-bottom:.25rem;font-size:.73rem;font-weight:950;display:block}.table-actions,.action-buttons,.table-actions-right-v86{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;min-width:0!important;display:grid!important}.table-actions a,.table-actions button,.action-buttons a,.action-buttons button{justify-content:center!important;width:100%!important}.table-cell-compact-v75{grid-template-columns:1fr auto!important;min-width:0!important;max-width:100%!important;display:grid!important}.table-one-line-v90,.table-cell-summary-v75{white-space:normal!important;max-width:100%!important}.table-full-detail-row-v86{grid-template-columns:1fr!important}.instructor-public-grid,.instructor-course-grid-v40,.supervisor-course-grid-v32{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}.department-instructor-card-v40,.instructor-course-card-v40,.supervisor-course-card-v32{max-width:none!important}}@media (width>=861px){.admin-page table.admin-table tbody tr:hover td,.admin-page table.admin-table tbody tr:hover td:first-child{background:#f8fbff!important}}:root{--ds-media-course-h:220px;--ds-media-instructor-h:240px;--ds-media-thumb-h:58px}@media (width>=1024px){.course-grid,.news-grid,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:1.15rem!important;display:grid!important}}@media (width>=641px) and (width<=1023px){.course-grid,.news-grid,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}}@media (width<=640px){.course-grid,.news-grid,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32{grid-template-columns:1fr!important;gap:.9rem!important;display:grid!important}}.department-page .instructor-public-grid,.department-page .course-grid.instructor-public-grid,.course-show-page .instructor-public-grid,.instructor-public-grid{justify-items:stretch!important}.department-page .department-instructor-card-v40,.instructor-public-card,.instructor-course-card-v40,.supervisor-course-card-v32{align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.course-cover-v7,.course-image,.course-card .course-image,.news-card-image,.news-cover,.department-card-image,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-course-card-v40 .course-image,.media-preview,.xl-preview,.course-featured-preview-v27,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.table-thumb,.table-image,.avatar,.user-avatar,.aaaii-image-box{border:1px solid var(--ds-line,#e2e8f0)!important;background:#fff!important;border-radius:18px!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.course-cover-v7,.course-image,.course-card .course-image,.news-card-image,.news-cover,.department-card-image{height:var(--ds-media-course-h)!important;min-height:var(--ds-media-course-h)!important;max-height:var(--ds-media-course-h)!important;aspect-ratio:auto!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-public-photo,.instructor-public-photo-v40{height:var(--ds-media-instructor-h)!important;min-height:var(--ds-media-instructor-h)!important;max-height:var(--ds-media-instructor-h)!important;aspect-ratio:auto!important;border-radius:18px 18px 0 0!important}.table-thumb,.table-image{height:var(--ds-media-thumb-h)!important;min-height:var(--ds-media-thumb-h)!important;max-height:var(--ds-media-thumb-h)!important}.course-cover-v7 img,.course-image img,.news-card-image img,.news-cover img,.department-card-image img,.department-instructor-photo-v40 img,.instructor-public-photo img,.instructor-public-photo-v40 img,.instructor-course-card-v40 .course-image img,.media-preview img,.xl-preview img,.course-featured-preview-v27 img,.profile-avatar img,.learner-profile-avatar-v20 img,.supervisor-present-avatar-v86 img,.certificate-student-photo img,.table-thumb img,.table-image img,.avatar img,.user-avatar img,img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;border-radius:inherit!important;background:#fff!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.admin-page .table-responsive,body.has-admin-sidebar .table-responsive,.admin-page .readable-table-responsive,.admin-page .table-wrapper,.admin-page .ui-table-responsive{direction:rtl!important;border-radius:22px!important;overflow:auto visible!important}.admin-page table.admin-table,body.has-admin-sidebar table.admin-table,.admin-page .table-responsive table,body.has-admin-sidebar .table-responsive table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;width:max-content!important;min-width:max(100%,1180px)!important}.admin-page table.admin-table th,.admin-page table.admin-table td,body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td{white-space:nowrap!important;vertical-align:middle!important}.admin-page table.admin-table th.is-action-column-v101,.admin-page table.admin-table td.is-action-column-v101,body.has-admin-sidebar table.admin-table th.is-action-column-v101,body.has-admin-sidebar table.admin-table td.is-action-column-v101,.admin-page table.admin-table th:first-child,.admin-page table.admin-table td:first-child,body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{z-index:7!important;border-left:1px solid var(--ds-line,#e2e8f0)!important;background:#fff!important;min-width:210px!important;position:sticky!important;left:auto!important;right:0!important;box-shadow:-12px 0 24px #0f172a0f!important}.admin-page table.admin-table thead th.is-action-column-v101,body.has-admin-sidebar table.admin-table thead th.is-action-column-v101,.admin-page table.admin-table thead th:first-child,body.has-admin-sidebar table.admin-table thead th:first-child{z-index:9!important;background:#f8fafc!important}.admin-page table.admin-table td.is-action-column-v101 .table-actions,.admin-page table.admin-table td:first-child .table-actions,body.has-admin-sidebar table.admin-table td.is-action-column-v101 .table-actions,body.has-admin-sidebar table.admin-table td:first-child .table-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;min-width:max-content!important}@media (width<=860px){.course-cover-v7,.course-image,.course-card .course-image,.news-card-image,.news-cover,.department-card-image{height:190px!important;min-height:190px!important;max-height:190px!important}.department-instructor-photo-v40,.instructor-course-card-v40 .course-image,.instructor-public-photo,.instructor-public-photo-v40{height:210px!important;min-height:210px!important;max-height:210px!important}.admin-page table.admin-table,body.has-admin-sidebar table.admin-table,.admin-page .table-responsive table,body.has-admin-sidebar .table-responsive table{width:100%!important;min-width:0!important;display:block!important}.admin-page table.admin-table th.is-action-column-v101,.admin-page table.admin-table td.is-action-column-v101,body.has-admin-sidebar table.admin-table th.is-action-column-v101,body.has-admin-sidebar table.admin-table td.is-action-column-v101,.admin-page table.admin-table th:first-child,.admin-page table.admin-table td:first-child,body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{box-shadow:none!important;border-left:0!important;min-width:0!important;position:static!important;right:auto!important}}@media (width>=1024px){.department-page .course-grid.instructor-public-grid,.department-page .instructor-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:start!important;place-items:start stretch!important;gap:1.25rem!important;display:grid!important}}@media (width>=641px) and (width<=1023px){.department-page .course-grid.instructor-public-grid,.department-page .instructor-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}}@media (width<=640px){.department-page .course-grid.instructor-public-grid,.department-page .instructor-public-grid{grid-template-columns:1fr!important;gap:.85rem!important;display:grid!important}}.department-page .department-instructor-card-v40{border-radius:24px!important;flex-direction:column!important;place-self:start!important;width:100%!important;min-width:0!important;max-width:380px!important;display:flex!important;overflow:hidden!important}.department-page .department-instructor-card-v40 .course-card-body{flex-direction:column!important;gap:.65rem!important;min-height:0!important;padding:1rem!important;display:flex!important}.department-page .department-instructor-card-v40 .course-card-body p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.department-page .department-instructor-photo-v40{aspect-ratio:auto!important;background:#fff!important;border-radius:24px 24px 0 0!important;width:100%!important;height:230px!important;min-height:230px!important;max-height:230px!important}.department-page .department-instructor-photo-v40>img,.department-page .department-instructor-photo-v40 img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important}.department-page .department-instructor-actions-v40{margin-top:auto!important}.public-instructor-page .instructor-degree-public-card-v90 strong{background:0 0!important;padding:0!important;line-height:1.9!important;display:block!important}.public-instructor-page .instructor-degree-public-card-v90 span{color:#64748b!important;line-height:1.9!important}.admin-page table.admin-table th.is-action-column-v101,.admin-page table.admin-table td.is-action-column-v101,body.has-admin-sidebar table.admin-table th.is-action-column-v101,body.has-admin-sidebar table.admin-table td.is-action-column-v101{z-index:10!important;border-left:1px solid var(--ds-line,#e2e8f0)!important;background:#fff!important;min-width:220px!important;position:sticky!important;left:auto!important;right:0!important;box-shadow:-14px 0 28px #0f172a12!important}.admin-page table.admin-table thead th.is-action-column-v101,body.has-admin-sidebar table.admin-table thead th.is-action-column-v101{z-index:12!important;background:#f8fafc!important}@media (width<=860px){.department-page .department-instructor-card-v40{max-width:none!important}.department-page .department-instructor-photo-v40{height:210px!important;min-height:210px!important;max-height:210px!important}}.department-page .department-instructor-card-v40,.course-show-page-v7 .instructor-course-mini-card-v40,.public-instructor-page .instructor-course-card-v40{overflow:hidden!important}.department-page .department-instructor-photo-v40,.course-show-page-v7 .instructor-course-mini-photo-v40,.course-instructors-public-v30 .instructor-course-mini-photo-v40{aspect-ratio:auto!important;background:#f8fbff!important;border-radius:18px 18px 0 0!important;width:100%!important;height:142px!important;min-height:0!important;max-height:142px!important;padding:10px!important}.department-page .department-instructor-photo-v40>img,.course-show-page-v7 .instructor-course-mini-photo-v40>img,.course-instructors-public-v30 .instructor-course-mini-photo-v40>img{object-fit:contain!important;object-position:center!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:122px!important}.public-instructor-page .instructor-public-hero-v40{grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important}.public-instructor-page .instructor-public-photo-v40,.public-instructor-page .instructor-public-photo{border-radius:24px!important;width:min(260px,100%)!important;height:260px!important;min-height:0!important;max-height:260px!important;padding:12px!important}.public-instructor-page .instructor-public-photo-v40>img,.public-instructor-page .instructor-public-photo>img{object-fit:contain!important;border-radius:18px!important;max-height:236px!important}@media (width<=700px){.department-page .department-instructor-photo-v40,.course-show-page-v7 .instructor-course-mini-photo-v40,.course-instructors-public-v30 .instructor-course-mini-photo-v40{height:132px!important;max-height:132px!important}.department-page .department-instructor-photo-v40>img,.course-show-page-v7 .instructor-course-mini-photo-v40>img,.course-instructors-public-v30 .instructor-course-mini-photo-v40>img{max-height:112px!important}.public-instructor-page .instructor-public-photo-v40,.public-instructor-page .instructor-public-photo{width:min(220px,100%)!important;height:220px!important;max-height:220px!important;margin-inline:auto!important}}.instructor-form-page-v31 .sticky-preview{min-width:0!important;padding:1rem!important}.instructor-form-page-v31 .instructor-photo-preview-v113,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v113,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v113{aspect-ratio:16/10!important;background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;border-radius:18px!important;place-items:center!important;width:min(100%,240px)!important;height:150px!important;min-height:0!important;max-height:150px!important;margin-inline:auto!important;padding:8px!important;display:grid!important;overflow:hidden!important}.instructor-form-page-v31 .instructor-photo-preview-v113>img,.instructor-form-page-v31 .instructor-photo-preview-v113 img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;background:0 0!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:134px!important;padding:0!important}@media (width<=1100px){.instructor-form-page-v31 .sticky-preview{order:-1;position:static!important}.instructor-form-page-v31 .instructor-photo-preview-v113,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v113,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v113{width:min(100%,240px)!important;height:150px!important}}@media (width<=720px){.instructor-form-page-v31 .instructor-photo-preview-v113,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v113,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v113{width:min(100%,220px)!important;height:132px!important;max-height:132px!important}.instructor-form-page-v31 .instructor-photo-preview-v113>img,.instructor-form-page-v31 .instructor-photo-preview-v113 img.aaaii-fit-image{max-height:116px!important}}.instructor-form-page-v31 .instructor-form-v31{grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;align-items:start!important}.instructor-form-page-v31 .instructor-form-v31>.form-card:first-child{min-width:0!important}.instructor-form-page-v31 .instructor-photo-sidebar-v114,.instructor-form-page-v31 .sticky-preview.instructor-photo-sidebar-v114{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:300px!important;padding:1rem!important}.instructor-form-page-v31 .instructor-photo-preview-v114,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v114,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v114{aspect-ratio:16/10!important;background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;border-radius:18px!important;place-items:center!important;width:min(100%,240px)!important;height:150px!important;min-height:0!important;max-height:150px!important;margin-inline:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.instructor-form-page-v31 .instructor-photo-preview-v114>img,.instructor-form-page-v31 .instructor-photo-preview-v114 img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:16px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important}@media (width<=1100px){.instructor-form-page-v31 .instructor-form-v31{grid-template-columns:1fr!important}.instructor-form-page-v31 .instructor-photo-sidebar-v114,.instructor-form-page-v31 .sticky-preview.instructor-photo-sidebar-v114{order:-1!important;max-width:100%!important;position:static!important}.instructor-form-page-v31 .instructor-photo-preview-v114,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v114,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v114{width:min(100%,260px)!important;height:150px!important}}@media (width<=720px){.instructor-form-page-v31 .instructor-photo-preview-v114,.instructor-form-page-v31 .media-preview.instructor-photo-preview-v114,.instructor-form-page-v31 .xl-preview.instructor-photo-preview-v114{width:min(100%,220px)!important;height:132px!important;max-height:132px!important}}:root{--ds-font:"Vazirmatn RD UI FD", Vazirmatn, Tahoma, Arial, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-page:#f6f8fc;--ds-surface:#fff;--ds-surface-soft:#f8fbff;--ds-ink:#0f172a;--ds-text:#334155;--ds-muted:#64748b;--ds-primary:#2563eb;--ds-primary-hover:#1d4ed8;--ds-line:#dbe7f6;--ds-line-strong:#bfdbfe;--ds-radius-xs:10px;--ds-radius-sm:14px;--ds-radius-md:18px;--ds-radius-lg:24px;--ds-radius-xl:30px;--ds-shadow-card:0 1px 0 #0f172a0a, 0 18px 44px #2563eb0f;--ds-shadow-float:0 22px 70px #0f172a21;--ds-motion:cubic-bezier(.2,.8,.2,1);--ds-media-card-h:210px;--ds-media-person-h:150px;--ds-media-profile-h:240px;--ds-table-min:1240px}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--ds-page);max-width:100%;overflow-x:hidden;font-family:var(--ds-font)!important}body *{min-width:0}button,input,textarea,select{font-family:var(--ds-font)!important}:where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}:where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)::-webkit-scrollbar{height:10px}:where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)::-webkit-scrollbar-track{background:#eef4ff;border-radius:999px}:where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)::-webkit-scrollbar-thumb{background:#bfdbfe;border:2px solid #eef4ff;border-radius:999px}:where(a,button,.btn-primary,.btn-outline,.btn-danger,.btn-success,.btn-mini,.course-card,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.data-panel,.form-card,.panel-card,.admin-shortcut-card,.dashboard-course-card){transition:background-color .22s var(--ds-motion), border-color .22s var(--ds-motion), color .22s var(--ds-motion), box-shadow .22s var(--ds-motion), transform .22s var(--ds-motion), opacity .22s var(--ds-motion)}:where(.course-card,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.data-panel,.form-card,.panel-card,.admin-shortcut-card,.dashboard-course-card):hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-card)!important}:where(button,.btn-primary,.btn-outline,.btn-danger,.btn-success,.btn-mini):active{transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=640px){:where(.container,.container-main,.container-narrow,.container-slim){width:100%!important;padding-inline:12px!important}}:where(.data-panel,.form-card,.panel-card,.info-card,.profile-card,.settings-card,.dashboard-card,.admin-shortcut-card,.course-card,.course-card-v7,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.instructor-course-card-v40,.supervisor-course-card-v32,.certificate-card,.checkout-card,.empty-state){border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;min-width:0!important;overflow:hidden!important;box-shadow:0 1px #0f172a08!important}:where(.course-card,.course-card-v7,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.instructor-course-card-v40,.supervisor-course-card-v32) :where(h1,h2,h3,h4,p,span,strong,small,li,td,th){overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}:where(.course-card,.course-card-v7,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.instructor-course-card-v40,.supervisor-course-card-v32) :where(p,.course-description,.news-summary,.department-summary,.instructor-summary,.card-description){-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;max-height:none!important;display:block!important;overflow:visible!important}:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32,.cards-grid,.admin-shortcuts,.settings-grid,.stats-grid){grid-template-columns:1fr!important;place-items:start stretch!important;gap:1rem!important;display:grid!important}@media (width>=641px){:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32,.cards-grid,.admin-shortcuts,.settings-grid,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.department-grid,.departments-grid,.home-departments-grid-v22,.home-news-grid-v13,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.supervisor-course-grid-v32,.cards-grid,.admin-shortcuts,.settings-grid,.stats-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.department-page .department-instructor-card-v40,.department-page .instructor-course-mini-card-v40,.department-page .instructor-course-card-v40{justify-self:start!important;max-width:390px!important}}:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.certificate-student-photo-v50,.table-thumb,.table-image,.avatar,.user-avatar,.brand-mark,.aaaii-image-box){border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-md)!important;background:#fff!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.dashboard-course-media){height:var(--ds-media-card-h)!important;min-height:var(--ds-media-card-h)!important;max-height:var(--ds-media-card-h)!important;aspect-ratio:auto!important}:where(.department-instructor-photo-v40,.instructor-course-mini-photo-v40){height:var(--ds-media-person-h)!important;min-height:var(--ds-media-person-h)!important;max-height:var(--ds-media-person-h)!important;aspect-ratio:auto!important;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0!important;background:#f8fbff!important}:where(.instructor-public-photo,.instructor-public-photo-v40){height:var(--ds-media-profile-h)!important;min-height:var(--ds-media-profile-h)!important;max-height:var(--ds-media-profile-h)!important;aspect-ratio:auto!important;justify-self:center!important;width:min(100%,280px)!important}:where(.table-thumb,.table-image){width:76px!important;min-width:76px!important;max-width:76px!important;height:58px!important}:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.certificate-student-photo-v50,.table-thumb,.table-image,.avatar,.user-avatar,.brand-mark,.aaaii-image-box)>img,:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.profile-avatar,.learner-profile-avatar-v20,.supervisor-present-avatar-v86,.certificate-student-photo,.certificate-student-photo-v50,.table-thumb,.table-image,.avatar,.user-avatar,.brand-mark,.aaaii-image-box) img,img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;border-radius:inherit!important;background:#fff!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (width<=640px){:root{--ds-media-card-h:185px;--ds-media-person-h:132px;--ds-media-profile-h:220px}}body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive),.admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-lg)!important;direction:rtl!important;background:#fff!important;overflow:auto visible!important}body.has-admin-sidebar table,.admin-page table{direction:rtl!important}body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)>table,.admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)>table{width:max-content!important;min-width:max(100%, var(--ds-table-min))!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}body.has-admin-sidebar table.admin-table :where(th,td),.admin-page table.admin-table :where(th,td){vertical-align:middle!important;white-space:nowrap!important}body.has-admin-sidebar table.admin-table :where(th:first-child,td:first-child,th.is-action-column-v101,td.is-action-column-v101),.admin-page table.admin-table :where(th:first-child,td:first-child,th.is-action-column-v101,td.is-action-column-v101){z-index:10!important;border-left:1px solid var(--ds-line)!important;background:#fff!important;min-width:220px!important;position:sticky!important;left:auto!important;right:0!important;box-shadow:-16px 0 30px #0f172a12!important}body.has-admin-sidebar table.admin-table thead :where(th:first-child,th.is-action-column-v101),.admin-page table.admin-table thead :where(th:first-child,th.is-action-column-v101){z-index:12!important;background:#f8fafc!important}body.has-admin-sidebar table.admin-table :where(td:first-child,td.is-action-column-v101) :where(.table-actions,.action-buttons,.table-actions-right-v86),.admin-page table.admin-table :where(td:first-child,td.is-action-column-v101) :where(.table-actions,.action-buttons,.table-actions-right-v86){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;min-width:max-content!important;display:flex!important}.table-cell-summary-v75{white-space:normal!important;line-height:1.9!important}.table-full-detail-row-v86 span{white-space:normal!important;overflow-wrap:anywhere!important;line-height:2!important}@media (width<=860px){body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)>table,.admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive)>table{width:max-content!important;min-width:940px!important;display:table!important}body.has-admin-sidebar table.admin-table :where(th:first-child,td:first-child,th.is-action-column-v101,td.is-action-column-v101),.admin-page table.admin-table :where(th:first-child,td:first-child,th.is-action-column-v101,td.is-action-column-v101){min-width:190px!important;position:sticky!important;right:0!important;box-shadow:-10px 0 20px #0f172a0f!important}}:where(.split-form,.form-two-cols,.admin-grid,.settings-grid,.profile-grid,.learner-dashboard-layout-v20,.course-detail-grid,.checkout-grid){grid-template-columns:1fr!important;gap:1rem!important;display:grid!important}@media (width>=980px){:where(.split-form,.form-two-cols,.admin-grid,.settings-grid,.profile-grid,.course-detail-grid,.checkout-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}:where(.form-actions,.modal-actions,.admin-title-actions,.table-toolbar){flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (width<=640px){:where(.form-actions,.modal-actions,.admin-title-actions,.table-toolbar){grid-template-columns:1fr!important;width:100%!important;display:grid!important}:where(.form-actions,.modal-actions,.admin-title-actions,.table-toolbar)>*{width:100%!important}}.certificate-print-page-v50 .certificate-paper-v50{border-radius:26px}.certificate-print-page-v50 .certificate-title-v50{font-size:clamp(2.65rem,5.4vw,4.25rem)!important;line-height:1.14!important}.certificate-print-page-v50 .certificate-kicker-v50{font-size:.95rem!important}.certificate-print-page-v50 .certificate-main-text-v50{max-width:1000px!important;font-size:clamp(1.38rem,2.5vw,1.9rem)!important;line-height:2.45!important}.certificate-print-page-v50 .certificate-facts-v50 span{font-size:.86rem!important}.certificate-print-page-v50 .certificate-facts-v50 strong{font-size:1.05rem!important}.certificate-print-page-v50 .certificate-signature-v50 strong,.certificate-print-page-v50 .certificate-link-card-v50 strong{font-size:.92rem!important}.certificate-print-page-v50 .certificate-link-v50{font-size:.8rem!important}@media print{@page{size:A4 landscape;margin:0!important}html,body{background:#fff!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;overflow:hidden!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.site-header,.navbar,.site-footer,.certificate-actions-v50,.certificate-admin-note-v50,.toast-root{display:none!important}.certificate-print-page-v50{background:#fff!important;width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.certificate-print-shell-v50{place-items:center!important;width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.certificate-paper-v50{width:291mm!important;height:204mm!important;min-height:204mm!important;max-height:204mm!important;box-shadow:none!important;aspect-ratio:auto!important;box-sizing:border-box!important;border-radius:1.8mm!important;margin:0!important;padding:7mm 8mm!important;overflow:hidden!important}.certificate-paper-v50:before{border-width:.55mm!important;border-radius:2.5mm!important;inset:3.5mm!important}.certificate-paper-v50:after{border-radius:2mm!important;inset:6mm!important}.certificate-content-v50{grid-template-rows:52mm 1fr 42mm!important;gap:4.5mm!important;height:100%!important;max-height:190mm!important;overflow:hidden!important}.certificate-head-v50{grid-template-columns:48mm 1fr 58mm!important;align-items:start!important;gap:5mm!important}.certificate-logo-v50{border-radius:4mm!important;width:32mm!important;height:32mm!important;padding:1mm!important}.certificate-logo-box-v50 strong{display:none!important}.certificate-kicker-v50{padding:2.2mm 6mm!important;font-size:10pt!important;line-height:1.25!important}.certificate-title-v50{letter-spacing:-.04em!important;font-size:36pt!important;line-height:1.12!important}.certificate-subtitle-v50{font-size:9pt!important;line-height:1.25!important}.certificate-serial-v50{border-radius:3mm!important;gap:1.4mm!important;padding:2.8mm!important}.certificate-serial-v50 span{font-size:8pt!important;line-height:1.3!important}.certificate-serial-v50 strong{font-size:9pt!important;line-height:1.35!important}.certificate-student-photo-v50{border-radius:3.5mm!important;width:43mm!important;height:48mm!important;padding:1mm!important}.certificate-student-photo-v50 img{border-radius:2.5mm!important}.certificate-body-v50{align-content:center!important;gap:5mm!important;padding-inline:18mm!important}.certificate-main-text-v50{max-height:none!important;font-size:17.5pt!important;line-height:2.05!important;overflow:visible!important}.certificate-facts-v50{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;width:100%!important}.certificate-facts-v50 article{border-radius:3mm!important;gap:1mm!important;padding:3mm 3.4mm!important}.certificate-facts-v50 span{font-size:8pt!important;line-height:1.35!important}.certificate-facts-v50 strong{max-height:none!important;font-size:9.5pt!important;line-height:1.45!important;overflow:visible!important}.certificate-footer-v50{grid-template-columns:1fr 42mm 1fr!important;align-items:end!important;gap:4mm!important}.certificate-signature-v50,.certificate-qr-card-v50,.certificate-link-card-v50{border-radius:3mm!important;min-height:0!important;padding:3mm!important}.certificate-signature-v50{gap:2mm!important;height:31mm!important}.certificate-signature-v50 strong{font-size:8.4pt!important;line-height:1.55!important}.certificate-signature-v50 span{font-size:7.4pt!important;line-height:1.35!important}.certificate-qr-card-v50{place-items:center!important;gap:1mm!important;display:grid!important}.certificate-qr-card-v50 img{border-radius:2.5mm!important;width:32mm!important;height:32mm!important;padding:1mm!important}.certificate-qr-card-v50 span{display:none!important}.certificate-link-card-v50{align-content:center!important;gap:2mm!important}.certificate-link-card-v50 strong{font-size:8.5pt!important;line-height:1.4!important}.certificate-link-v50{overflow-wrap:anywhere!important;max-height:none!important;font-size:7.1pt!important;line-height:1.35!important}.certificate-copy-button-v50{display:none!important}}:root{--panel-header-height-v101:72px}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>.admin-topbar{min-height:var(--panel-header-height-v101)!important;height:var(--panel-header-height-v101)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}body.has-admin-sidebar .navbar-inner{min-height:var(--panel-header-height-v101)!important;height:var(--panel-header-height-v101)!important;margin:0!important;padding-block:0!important}body.has-admin-sidebar>.admin-rail{top:var(--panel-header-height-v101)!important;height:calc(100dvh - var(--panel-header-height-v101))!important;max-height:calc(100dvh - var(--panel-header-height-v101))!important;border-top:0!important;border-radius:0!important;align-self:stretch!important;margin:0!important;padding-top:14px!important}body.has-admin-sidebar .admin-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}body.has-admin-sidebar .admin-topbar-actions>*{flex:none!important}body.has-admin-sidebar .admin-notify-button,body.has-admin-sidebar .admin-site-link,body.has-admin-sidebar .nav-logout-text{white-space:nowrap!important}@media (width<=1180px){body.has-admin-sidebar .navbar-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-inline:12px!important}body.has-admin-sidebar .admin-topbar-center{display:none!important}body.has-admin-sidebar .brand{max-width:100%!important}body.has-admin-sidebar .brand-copy small{max-width:44vw!important}body.has-admin-sidebar .admin-topbar-actions{gap:6px!important}body.has-admin-sidebar .admin-notify-button{border-radius:14px!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}body.has-admin-sidebar .admin-notify-button .admin-notify-text{display:none!important}body.has-admin-sidebar .admin-site-link,body.has-admin-sidebar .nav-logout-text{min-height:42px!important;padding-inline:10px!important;font-size:.78rem!important}body.has-admin-sidebar .inline-form{flex:none!important}}@media (width<=760px){:root{--panel-header-height-v101:64px}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>.admin-topbar,body.has-admin-sidebar .navbar-inner{min-height:var(--panel-header-height-v101)!important;height:var(--panel-header-height-v101)!important}body.has-admin-sidebar .brand-mark,body.has-admin-sidebar .brand-mark img{border-radius:14px!important;width:42px!important;height:42px!important}body.has-admin-sidebar .brand-copy strong{font-size:.84rem!important;line-height:1.45!important}body.has-admin-sidebar .brand-copy small,body.has-admin-sidebar .admin-site-link{display:none!important}body.has-admin-sidebar .nav-logout-text{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;position:relative!important}body.has-admin-sidebar .nav-logout-text:after{content:"خروج"!important;font-size:.72rem!important;font-weight:950!important}body.has-admin-sidebar .admin-mobile-strip-v70{margin-top:0!important}}@media screen{.certificate-print-page-v50 .certificate-print-shell-v50{width:min(1180px,100% - 24px)!important;margin-inline:auto!important}.certificate-print-page-v50 .certificate-paper-v50{aspect-ratio:297/210!important;border-radius:24px!important;width:100%!important;min-height:0!important;max-height:none!important;padding:clamp(22px,3vw,40px)!important;overflow:hidden!important}.certificate-print-page-v50 .certificate-content-v50{grid-template-rows:auto 1fr auto!important;gap:16px!important;max-height:none!important}.certificate-print-page-v50 .certificate-head-v50{grid-template-columns:220px minmax(0,1fr) 220px!important;align-items:start!important;gap:16px!important}.certificate-print-page-v50 .certificate-logo-v50{width:118px!important;height:118px!important;padding:7px!important}.certificate-print-page-v50 .certificate-title-v50{font-size:clamp(2rem,4.3vw,3.4rem)!important;line-height:1.25!important}.certificate-print-page-v50 .certificate-kicker-v50{padding:7px 16px!important;font-size:.84rem!important}.certificate-print-page-v50 .certificate-subtitle-v50{font-size:.86rem!important}.certificate-print-page-v50 .certificate-main-text-v50{max-width:none!important;font-size:clamp(1.08rem,2.05vw,1.46rem)!important;line-height:2.35!important}.certificate-print-page-v50 .certificate-student-photo-v50{width:164px!important;height:184px!important;padding:6px!important}.certificate-print-page-v50 .certificate-facts-v50 span{font-size:.78rem!important}.certificate-print-page-v50 .certificate-facts-v50 strong{font-size:.92rem!important}.certificate-print-page-v50 .certificate-qr-card-v50 img{width:104px!important;height:104px!important}}@media (width<=860px){.certificate-print-page-v50 .certificate-paper-v50{aspect-ratio:auto!important;min-height:auto!important;overflow:visible!important}.certificate-print-page-v50 .certificate-head-v50,.certificate-print-page-v50 .certificate-footer-v50,.certificate-print-page-v50 .certificate-facts-v50{grid-template-columns:1fr!important}.certificate-print-page-v50 .certificate-student-photo-v50,.certificate-print-page-v50 .certificate-logo-box-v50{justify-self:center!important}}@media print{@page{size:A4 landscape;margin:0!important}html,body{background:#fff!important;width:297mm!important;height:210mm!important;margin:0!important;overflow:hidden!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.site-header,.navbar,.site-footer,.certificate-actions-v50,.certificate-admin-note-v50,.toast-root{display:none!important}.certificate-print-page-v50{background:#fff!important;width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.certificate-print-shell-v50{place-items:center!important;width:297mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.certificate-paper-v50{width:291mm!important;height:204mm!important;min-height:204mm!important;max-height:204mm!important;box-shadow:none!important;aspect-ratio:auto!important;box-sizing:border-box!important;border-radius:1.8mm!important;margin:0!important;padding:7mm 8mm!important;overflow:hidden!important}.certificate-paper-v50:before{border-width:.55mm!important;border-radius:2.5mm!important;inset:3.5mm!important}.certificate-paper-v50:after{border-radius:2mm!important;inset:6mm!important}.certificate-content-v50{grid-template-rows:52mm 1fr 42mm!important;gap:4.5mm!important;height:100%!important;max-height:190mm!important;overflow:hidden!important}.certificate-head-v50{grid-template-columns:48mm 1fr 58mm!important;align-items:start!important;gap:5mm!important}.certificate-logo-v50{border-radius:4mm!important;width:32mm!important;height:32mm!important;padding:1mm!important}.certificate-logo-box-v50 strong{display:none!important}.certificate-kicker-v50{padding:2.2mm 6mm!important;font-size:10pt!important;line-height:1.25!important}.certificate-title-v50{letter-spacing:-.04em!important;font-size:36pt!important;line-height:1.12!important}.certificate-subtitle-v50{font-size:9pt!important;line-height:1.25!important}.certificate-serial-v50{border-radius:3mm!important;gap:1.4mm!important;padding:2.8mm!important}.certificate-serial-v50 span{font-size:8pt!important;line-height:1.3!important}.certificate-serial-v50 strong{font-size:9pt!important;line-height:1.35!important}.certificate-student-photo-v50{border-radius:3.5mm!important;width:43mm!important;height:48mm!important;padding:1mm!important}.certificate-student-photo-v50 img{border-radius:2.5mm!important}.certificate-body-v50{align-content:center!important;gap:5mm!important;padding-inline:18mm!important}.certificate-main-text-v50{max-height:none!important;font-size:18.5pt!important;line-height:2.05!important;overflow:visible!important}.certificate-facts-v50{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;width:100%!important}.certificate-facts-v50 article{border-radius:3mm!important;gap:1mm!important;padding:3mm 3.4mm!important}.certificate-facts-v50 span{font-size:8.2pt!important;line-height:1.35!important}.certificate-facts-v50 strong{max-height:none!important;font-size:10pt!important;line-height:1.45!important;overflow:visible!important}.certificate-footer-v50{grid-template-columns:1fr 42mm 1fr!important;align-items:end!important;gap:4mm!important}.certificate-signature-v50,.certificate-qr-card-v50,.certificate-link-card-v50{border-radius:3mm!important;min-height:0!important;padding:3mm!important}.certificate-signature-v50{gap:2mm!important;height:31mm!important}.certificate-signature-v50 strong{font-size:8.7pt!important;line-height:1.55!important}.certificate-signature-v50 span{font-size:7.6pt!important;line-height:1.35!important}.certificate-qr-card-v50{place-items:center!important;gap:1mm!important;display:grid!important}.certificate-qr-card-v50 img{border-radius:2.5mm!important;width:32mm!important;height:32mm!important;padding:1mm!important}.certificate-qr-card-v50 span{display:none!important}.certificate-link-card-v50{align-content:center!important;gap:2mm!important}.certificate-link-card-v50 strong{font-size:8.8pt!important;line-height:1.4!important}.certificate-link-v50{overflow-wrap:anywhere!important;max-height:none!important;font-size:7.3pt!important;line-height:1.35!important}.certificate-copy-button-v50{display:none!important}}.course-show-page-v7 .course-instructors-public-v30 .instructor-course-mini-grid-v40,.course-show-page-v7 .course-instructors-public-v30 .course-grid{align-items:start!important}.course-show-page-v7 .course-instructors-public-v30 .instructor-course-mini-card-v40,.course-show-page-v7 .course-instructors-public-v30 .instructor-public-card{min-width:0!important;height:auto!important}.course-show-page-v7 .course-instructors-public-v30 .course-card-body,.course-show-page-v7 .course-instructors-public-v30 .course-card-body *{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-break:auto!important;text-wrap:pretty!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.course-show-page-v7 .course-instructors-public-v30 .course-card-body h3{margin-block:.25rem .4rem!important;line-height:1.7!important}.course-show-page-v7 .course-instructors-public-v30 .course-card-body .eyebrow,.course-show-page-v7 .course-instructors-public-v30 .instructor-card-short-v32{line-height:1.85!important;display:block!important}@media (width>=1024px){.course-show-page-v7 .course-instructors-public-v30 .instructor-course-mini-grid-v40{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-show-page-v7 .course-instructors-public-v30 .instructor-course-mini-card-v40:only-child,.course-show-page-v7 .course-instructors-public-v30 .instructor-public-card:only-child{justify-self:start!important;max-width:390px!important}}@media print{@page{size:A4 landscape;margin:0!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.site-header,.navbar,.site-footer,.certificate-actions-v50,.certificate-admin-note-v50,.toast-root{display:none!important}.certificate-print-page-v50{page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;place-items:center!important;width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.certificate-print-shell-v50{place-items:center!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.certificate-paper-v50{box-sizing:border-box!important;aspect-ratio:auto!important;width:285mm!important;height:198mm!important;min-height:198mm!important;max-height:198mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;border:.45mm solid #2563eb47!important;border-radius:3mm!important;margin:0!important;padding:7mm 9mm!important;overflow:hidden!important}.certificate-paper-v50:before{border-width:.45mm!important;border-radius:2.4mm!important;inset:3.2mm!important}.certificate-paper-v50:after{border-width:.25mm!important;border-radius:1.8mm!important;inset:5.4mm!important}.certificate-content-v50{grid-template-rows:43mm minmax(0,1fr) 38mm!important;align-items:stretch!important;gap:5mm!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.certificate-head-v50{grid-template-columns:36mm minmax(0,1fr) 82mm!important;align-items:start!important;gap:5mm!important;height:43mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}.certificate-logo-box-v50,.certificate-title-box-v50,.certificate-student-box-v50{gap:1.5mm!important;min-height:0!important;max-height:43mm!important;overflow:hidden!important}.certificate-logo-v50{border-radius:4mm!important;width:28mm!important;height:28mm!important;padding:1mm!important}.certificate-logo-box-v50 strong{display:none!important}.certificate-title-box-v50{text-align:center!important;align-content:center!important;justify-items:center!important;padding-top:0!important}.certificate-kicker-v50{white-space:nowrap!important;max-width:100%!important;padding:1.8mm 5mm!important;font-size:8.2pt!important;line-height:1.25!important}.certificate-title-v50{letter-spacing:-.03em!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:31pt!important;line-height:1.08!important;overflow:visible!important}.certificate-subtitle-v50{max-width:100%!important;margin:0!important;font-size:7.8pt!important;line-height:1.25!important}.certificate-student-box-v50{direction:ltr!important;grid-template-columns:34mm minmax(0,1fr)!important;place-items:start stretch!important;gap:3mm!important;display:grid!important}.certificate-student-photo-v50{border-radius:3.5mm!important;grid-area:1/1!important;place-self:start!important;width:34mm!important;min-width:34mm!important;max-width:34mm!important;height:40mm!important;min-height:40mm!important;max-height:40mm!important;margin:0!important;padding:1mm!important}.certificate-student-photo-v50 img{object-fit:contain!important;border-radius:2.4mm!important;width:100%!important;height:100%!important}.certificate-serial-v50{direction:rtl!important;border-radius:3mm!important;grid-area:1/2!important;align-self:start!important;gap:.9mm!important;max-height:40mm!important;padding:2.3mm!important;overflow:hidden!important}.certificate-serial-v50 span{font-size:6.6pt!important;line-height:1.25!important}.certificate-serial-v50 strong{overflow-wrap:anywhere!important;font-size:7.2pt!important;line-height:1.35!important}.certificate-body-v50{text-align:center!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;justify-items:center!important;gap:4mm!important;height:100%!important;min-height:0!important;padding-inline:12mm!important;display:grid!important;overflow:hidden!important}.certificate-main-text-v50{text-wrap:pretty!important;width:min(100%,222mm)!important;max-width:222mm!important;max-height:52mm!important;margin:0!important;font-size:15pt!important;font-weight:900!important;line-height:1.9!important;overflow:hidden!important}.certificate-facts-v50{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;width:min(100%,230mm)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.certificate-facts-v50 article{border-radius:3.5mm!important;gap:1mm!important;min-width:0!important;padding:2.6mm 3mm!important;overflow:hidden!important}.certificate-facts-v50 span{white-space:normal!important;font-size:7pt!important;line-height:1.3!important}.certificate-facts-v50 strong{overflow-wrap:anywhere!important;white-space:normal!important;max-height:13mm!important;font-size:8.4pt!important;line-height:1.45!important;overflow:hidden!important}.certificate-footer-v50{grid-template-columns:minmax(0,1fr) 39mm minmax(0,1fr)!important;align-items:stretch!important;gap:4mm!important;height:38mm!important;min-height:0!important;display:grid!important;overflow:hidden!important}.certificate-signature-v50,.certificate-qr-card-v50,.certificate-link-card-v50{box-sizing:border-box!important;border-radius:3.5mm!important;height:100%!important;min-height:0!important;max-height:38mm!important;padding:2.8mm!important;overflow:hidden!important}.certificate-signature-v50{align-content:end!important;gap:2mm!important;display:grid!important}.certificate-signature-v50 strong{max-height:14mm!important;font-size:7.2pt!important;line-height:1.55!important;overflow:hidden!important}.certificate-signature-v50 span{font-size:6.4pt!important;line-height:1.35!important}.certificate-qr-card-v50{place-items:center!important;gap:0!important;display:grid!important}.certificate-qr-card-v50 img{border-radius:2.8mm!important;width:30mm!important;height:30mm!important;padding:.9mm!important}.certificate-qr-card-v50 span{display:none!important}.certificate-link-card-v50{align-content:center!important;gap:2mm!important;display:grid!important}.certificate-link-card-v50 strong{font-size:7.4pt!important;line-height:1.35!important}.certificate-copy-row-v50{min-width:0!important;display:block!important;overflow:hidden!important}.certificate-link-v50{overflow-wrap:anywhere!important;word-break:break-word!important;max-height:16mm!important;font-size:6.1pt!important;line-height:1.45!important;display:block!important;overflow:hidden!important}.certificate-copy-button-v50{display:none!important}}:root{--panel-header-lock-v104:var(--admin-topbar,72px)}body.has-admin-sidebar{grid-template-rows:var(--panel-header-lock-v104) minmax(0, 1fr) auto!important;gap:0!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>.admin-topbar{min-height:var(--panel-header-lock-v104)!important;height:var(--panel-header-lock-v104)!important;z-index:120!important;inset-block-start:0!important;border-radius:0!important;margin:0!important;position:sticky!important;top:0!important}body.has-admin-sidebar .navbar-inner{min-height:var(--panel-header-lock-v104)!important;height:var(--panel-header-lock-v104)!important;padding-block:0!important}body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{top:var(--panel-header-lock-v104)!important;height:calc(100dvh - var(--panel-header-lock-v104))!important;max-height:calc(100dvh - var(--panel-header-lock-v104))!important;min-height:calc(100dvh - var(--panel-header-lock-v104))!important;z-index:95!important;overscroll-behavior:contain!important;border-top:0!important;border-radius:0!important;align-self:start!important;margin:0!important;position:sticky!important}body.has-admin-sidebar>main.admin-page{margin-top:0!important}body.has-admin-sidebar .admin-rail-panel-links-v32{grid-template-columns:1fr!important;gap:.55rem!important;display:grid!important}body.has-admin-sidebar .admin-rail-panel-links-v32 a[href=\/operator-panel]{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#2563eb52!important}body.has-admin-sidebar .admin-rail-panel-links-v32 a[href=\/operator-panel]:hover{color:#fff!important;background:#2563eb!important}.role-switch-card-v32.operator{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#2563eb47!important}@media (width<=980px){body.has-admin-sidebar{display:block!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>.admin-topbar{height:auto!important;min-height:var(--panel-header-lock-v104)!important}body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{top:var(--panel-header-lock-v104)!important;border-radius:0!important;height:auto!important;min-height:0!important;max-height:54dvh!important;position:sticky!important}}.course-instructors-public-v30{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:28px!important;margin-top:clamp(1.2rem,3vw,2rem)!important;padding:clamp(1rem,2.4vw,1.35rem)!important;overflow:hidden!important;box-shadow:0 18px 55px #2563eb12!important}.course-instructors-public-v30 .course-instructors-heading-v104{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 1rem!important;padding:0!important}.course-instructors-public-v30 .course-instructors-heading-v104 h2{color:#0f172a!important;margin:0!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;font-weight:950!important;line-height:1.65!important}.course-instructors-public-v30 .instructor-course-mini-grid-v40,.course-instructors-public-v30 .instructor-public-grid{grid-template-columns:1fr!important;align-items:start!important;gap:1rem!important;width:100%!important;display:grid!important}.course-instructors-public-v30 .instructor-course-mini-card-v40,.course-instructors-public-v30 .instructor-public-card{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;grid-template-rows:150px minmax(0,auto)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 36px #0f172a0f!important}.course-instructors-public-v30 .instructor-course-mini-photo-v40,.course-instructors-public-v30 .course-image.compact-image{background:linear-gradient(135deg,#f8fafc,#eff6ff)!important;border-radius:0!important;place-items:center!important;width:100%!important;height:150px!important;min-height:150px!important;max-height:150px!important;padding:.75rem!important;display:grid!important;overflow:hidden!important}.course-instructors-public-v30 .instructor-course-mini-photo-v40 img,.course-instructors-public-v30 .course-image.compact-image img,.course-instructors-public-v30 .aaaii-fit-image{object-fit:contain!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.course-instructors-public-v30 .course-card-body{align-content:start!important;gap:.55rem!important;width:100%!important;min-width:0!important;padding:1rem!important;display:grid!important;overflow:visible!important}.course-instructors-public-v30 .course-card-body,.course-instructors-public-v30 .course-card-body *{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.85!important;overflow:visible!important}.course-instructors-public-v30 .course-card-body .btn-primary,.course-instructors-public-v30 .course-card-body .btn-outline{align-self:end!important;margin-top:.35rem!important}@media (width>=760px){.course-instructors-public-v30 .instructor-course-mini-grid-v40,.course-instructors-public-v30 .instructor-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1120px){.course-instructors-public-v30 .instructor-course-mini-grid-v40,.course-instructors-public-v30 .instructor-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-instructors-public-v30 .instructor-course-mini-card-v40:only-child,.course-instructors-public-v30 .instructor-public-card:only-child{justify-self:start!important;max-width:360px!important}}:root{--content-max:1480px;--admin-content-max:1760px;--admin-topbar:76px;--admin-rail:292px;--font-sans:"Vazirmatn RD UI FD", Vazirmatn, Tahoma, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important}body,button,input,select,textarea{font-family:Vazirmatn RD UI FD,Vazirmatn,Tahoma,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.container,.container-main,.container-wide,.page-hero-grid{width:min(var(--content-max), calc(100% - 32px))!important;margin-inline:auto!important}body.has-admin-sidebar{grid-template-columns:var(--admin-rail) minmax(0, 1fr)!important;grid-template-rows:var(--admin-topbar) minmax(0, 1fr)!important;grid-template-areas:"topbar topbar""rail main"!important;align-items:start!important;min-height:100dvh!important;display:grid!important;overflow-x:hidden!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>header.navbar.admin-topbar{height:var(--admin-topbar)!important;min-height:var(--admin-topbar)!important;z-index:520!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;backdrop-filter:blur(18px)saturate(145%)!important;top:0!important;background:#fffffff5!important;grid-area:topbar!important;position:sticky!important;inset-inline:0!important;box-shadow:0 10px 30px #0f172a0e!important}body.has-admin-sidebar .navbar-inner{width:100%!important;max-width:none!important;min-height:var(--admin-topbar)!important;height:var(--admin-topbar)!important;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(.55rem,1.6vw,1.1rem)!important;padding-inline:clamp(.8rem,2vw,1.5rem)!important;display:grid!important}body.has-admin-sidebar .brand{min-width:0!important;max-width:360px!important}body.has-admin-sidebar .brand-copy{min-width:0!important}body.has-admin-sidebar .brand-copy strong,body.has-admin-sidebar .brand-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}body.has-admin-sidebar .admin-topbar-center{justify-self:center!important;min-width:0!important;max-width:min(520px,100%)!important}body.has-admin-sidebar .admin-topbar-center strong,body.has-admin-sidebar .admin-topbar-center span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}body.has-admin-sidebar .admin-topbar-actions,body.has-admin-sidebar .nav-left.admin-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}body.has-admin-sidebar>.admin-rail{top:var(--admin-topbar)!important;height:calc(100dvh - var(--admin-topbar))!important;max-height:calc(100dvh - var(--admin-topbar))!important;border-top:0!important;border-left:1px solid var(--line)!important;z-index:480!important;background:#fffffff5!important;border-radius:0!important;grid-area:rail!important;align-self:start!important;margin:0!important;position:sticky!important;overflow:hidden auto!important;box-shadow:12px 0 35px #0f172a09!important}body.has-admin-sidebar>main.admin-page,body.has-admin-sidebar main.admin-page{width:min(var(--admin-content-max), calc(100% - 36px))!important;max-width:var(--admin-content-max)!important;grid-area:main!important;min-width:0!important;margin-inline:auto!important;padding:28px 0 48px!important}body.has-admin-sidebar>.site-footer,body.has-admin-sidebar>.admin-panel-footer{display:none!important}.admin-rail-panel-links-v32{border-top:1px solid var(--line)!important;grid-template-columns:1fr!important;gap:.55rem!important;margin-top:1rem!important;padding-top:1rem!important;display:grid!important}.admin-rail-panel-links-v32 .btn-outline,.admin-mobile-panel-link-v76,.role-switch-card-v32.operator{color:var(--primary)!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#155eef3d!important}.role-switch-card-v32.operator{box-shadow:0 16px 40px #155eef17!important}.admin-mobile-strip-v70{display:none!important}@media (width<=1180px){:root{--admin-topbar:70px;--admin-rail:250px}body.has-admin-sidebar .admin-topbar-center{display:none!important}body.has-admin-sidebar .navbar-inner{grid-template-columns:minmax(170px,1fr) auto!important}body.has-admin-sidebar .admin-notify-text,body.has-admin-sidebar .admin-site-link,body.has-admin-sidebar .nav-logout-text{border-width:0!important;max-width:0!important;padding-inline:0!important;overflow:hidden!important}}@media (width<=1024px){:root{--admin-topbar:68px}body.has-admin-sidebar{min-height:100dvh!important;padding-top:0!important;display:block!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>header.navbar.admin-topbar{height:var(--admin-topbar)!important;min-height:var(--admin-topbar)!important;z-index:620!important;position:sticky!important;top:0!important}body.has-admin-sidebar .navbar-inner{width:100%!important;min-height:var(--admin-topbar)!important;height:var(--admin-topbar)!important;grid-template-columns:minmax(0,1fr) auto!important;padding-inline:.75rem!important}body.has-admin-sidebar .brand-mark{border-radius:14px!important;width:44px!important;height:44px!important}body.has-admin-sidebar .brand-copy strong{font-size:.88rem!important}body.has-admin-sidebar .brand-copy small{max-width:180px!important;font-size:.68rem!important}body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,.admin-rail.admin-rail-mobile-v41{display:none!important}.admin-mobile-strip-v70{top:var(--admin-topbar)!important;z-index:610!important;border-top:0!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important;background:#fffffff7!important;margin:0!important;display:block!important;position:sticky!important;box-shadow:0 12px 24px #0f172a0e!important}.admin-mobile-panel-links-v76,.admin-mobile-strip-inner-v70{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:.5rem!important;padding:.55rem .75rem!important;display:flex!important;overflow:auto hidden!important}.admin-mobile-panel-links-v76::-webkit-scrollbar{display:none!important}.admin-mobile-strip-inner-v70::-webkit-scrollbar{display:none!important}.admin-mobile-panel-link-v76,.admin-mobile-link-v70{scroll-snap-align:start!important;border-radius:999px!important;flex:none!important;min-width:max-content!important;min-height:38px!important;padding:.55rem .8rem!important;font-size:.78rem!important;font-weight:900!important}body.has-admin-sidebar>main.admin-page,body.has-admin-sidebar main.admin-page{width:min(100% - 22px,100%)!important;padding-top:18px!important;padding-bottom:40px!important}.admin-title,.page-hero,.page-hero-clean,.compact-title,.panel-head,.card-head,.table-toolbar{flex-direction:column!important;align-items:stretch!important}.admin-title-actions,.form-actions,.vertical-actions{width:100%!important}.admin-title-actions>*,.form-actions>*,.vertical-actions>*{flex:160px!important}}@media (width<=640px){:root{--admin-topbar:64px}.container,.container-main,.container-narrow,.container-slim,.page-hero-grid{width:min(100% - 22px,100%)!important}body.has-admin-sidebar .brand-copy small{display:none!important}body.has-admin-sidebar .admin-notify-button{border-radius:14px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}body.has-admin-sidebar .admin-notify-button b{position:absolute!important;transform:translate(-10px,-12px)!important}.admin-mobile-panel-links-v76,.admin-mobile-strip-inner-v70{padding-inline:.6rem!important}}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table{table-layout:auto!important;white-space:normal!important;width:max-content!important;min-width:1120px!important;max-width:none!important}body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:360px!important}body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{z-index:8!important;min-width:185px!important;max-width:260px!important;position:sticky!important;left:auto!important;right:0!important;box-shadow:-10px 0 18px #0f172a0e!important}body.has-admin-sidebar table.admin-table th:first-child{z-index:15!important}body.has-admin-sidebar .table-actions,body.has-admin-sidebar td[data-label=عملیات]{justify-content:flex-start!important;align-items:center!important}@media (width<=760px){body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table{width:100%!important;min-width:100%!important;display:block!important}body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{box-shadow:none!important;min-width:0!important;max-width:none!important;position:relative!important;right:auto!important}body.has-admin-sidebar .table-actions,body.has-admin-sidebar td[data-label=عملیات]{justify-content:stretch!important}body.has-admin-sidebar .table-actions>*,body.has-admin-sidebar td[data-label=عملیات] .btn-mini,body.has-admin-sidebar td[data-label=عملیات] .btn-primary,body.has-admin-sidebar td[data-label=عملیات] .btn-outline{flex:130px!important}}.form-two-cols,.admin-filter-grid,.department-form-grid,.admin-grid,.admin-two-column,.access-grid,.payment-settings-grid,.learner-dashboard-layout-v20,.hero-editorial-grid,.detail-layout,.course-detail-layout-v7{min-width:0!important}@media (width<=980px){.form-two-cols,.admin-filter-grid,.department-form-grid,.admin-grid,.admin-two-column,.access-grid,.payment-settings-grid,.learner-dashboard-layout-v20,.hero-editorial-grid,.detail-layout,.course-detail-layout-v7,.instructor-form-page-v31 .instructor-form-v31{grid-template-columns:1fr!important}}.course-grid,.news-grid,.department-grid,.supervisor-course-grid-v32,.instructor-course-mini-grid-v40,.instructor-public-grid,.responsive-card-grid,.admin-shortcuts{grid-template-columns:1fr!important;align-items:start!important;gap:1rem!important;display:grid!important}@media (width>=760px){.course-grid,.news-grid,.department-grid,.supervisor-course-grid-v32,.instructor-course-mini-grid-v40,.instructor-public-grid,.responsive-card-grid,.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1160px){.course-grid,.news-grid,.department-grid,.supervisor-course-grid-v32,.instructor-course-mini-grid-v40,.instructor-public-grid,.responsive-card-grid,.admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-grid>:only-child,.news-grid>:only-child,.department-grid>:only-child,.supervisor-course-grid-v32>:only-child,.instructor-course-mini-grid-v40>:only-child,.instructor-public-grid>:only-child,.responsive-card-grid>:only-child,.admin-shortcuts>:only-child{justify-self:start!important;max-width:420px!important}}.course-card,.course-card-v7,.news-card,.department-tile,.department-instructor-card-v40,.instructor-course-mini-card-v40,.instructor-public-card,.form-card,.data-panel,.panel-card,.info-card,.ui-card{min-width:0!important;overflow:hidden!important}.course-card *,.course-card-v7 *,.news-card *,.department-tile *,.department-instructor-card-v40 *,.instructor-course-mini-card-v40 *,.instructor-public-card *,.form-card *,.data-panel *,.panel-card *,.info-card *,.ui-card *{overflow-wrap:anywhere!important;word-break:normal!important}.aaaii-image-box,.aaaii-image-box-normalized-v120,.course-cover,.course-cover-v7,.news-card figure,.department-media,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.media-preview,.admin-image-preview,.course-image.compact-image,.profile-image-box,.avatar-box{background:linear-gradient(135deg,#f8fafc,#eef4ff)!important;place-items:center!important;display:grid!important;overflow:hidden!important}.aaaii-image-box img,.aaaii-image-box-normalized-v120 img,.course-cover img,.course-cover-v7 img,.news-card figure img,.department-media img,.department-instructor-photo-v40 img,.instructor-course-mini-photo-v40 img,.media-preview img,.admin-image-preview img,.course-image.compact-image img,.profile-image-box img,.avatar-box img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}:root{--page-max-v130:1520px;--admin-header-real-v130:var(--admin-topbar,72px);--admin-mobile-strip-real-v130:0px}:where(.container,.container-main,.container-narrow,.container-slim,.page-hero-grid){width:min(calc(100% - 32px), var(--page-max-v130))!important;min-width:0!important;margin-inline:auto!important}.container-narrow{max-width:1100px!important}.container-slim{max-width:920px!important}@media (width>=981px){body.has-admin-sidebar{min-height:100dvh!important;padding-top:var(--admin-header-real-v130)!important;padding-inline-start:var(--admin-rail,292px)!important;display:block!important;overflow-x:hidden!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>header.navbar.admin-topbar{width:100%!important;min-height:var(--admin-header-real-v130)!important;height:var(--admin-header-real-v130)!important;z-index:900!important;border-radius:0!important;margin:0!important;position:fixed!important;inset-block-start:0!important;inset-inline:0!important}body.has-admin-sidebar .navbar-inner{width:100%!important;max-width:none!important;min-height:var(--admin-header-real-v130)!important;height:var(--admin-header-real-v130)!important;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto!important;gap:1rem!important;padding-inline:clamp(1rem,2vw,1.6rem)!important}body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{width:var(--admin-rail,292px)!important;height:calc(100dvh - var(--admin-header-real-v130))!important;max-height:calc(100dvh - var(--admin-header-real-v130))!important;z-index:820!important;overscroll-behavior:contain!important;min-height:0!important;border-top:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset-block-start:var(--admin-header-real-v130)!important;inset-inline-start:0!important;overflow:hidden auto!important}body.has-admin-sidebar>main.admin-page,body.has-admin-sidebar main.admin-page{width:min(calc(100% - 36px), var(--page-max-v130))!important;max-width:var(--page-max-v130)!important;min-width:0!important;margin-inline:auto!important;padding:28px 0 44px!important}body.has-admin-sidebar>.site-footer,body.has-admin-sidebar>.admin-panel-footer{display:none!important}}body.has-admin-sidebar .brand,body.has-admin-sidebar .brand-copy,body.has-admin-sidebar .admin-topbar-center,body.has-admin-sidebar .admin-topbar-actions,body.has-admin-sidebar .nav-left.admin-topbar-actions{min-width:0!important}body.has-admin-sidebar .brand-copy strong,body.has-admin-sidebar .brand-copy small,body.has-admin-sidebar .admin-topbar-center strong,body.has-admin-sidebar .admin-topbar-center span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body.has-admin-sidebar .admin-topbar-actions,body.has-admin-sidebar .nav-left.admin-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;display:flex!important}body.has-admin-sidebar .admin-topbar-actions>*,body.has-admin-sidebar .nav-left.admin-topbar-actions>*{flex:none!important}@media (width<=1280px) and (width>=981px){:root{--admin-rail:252px}body.has-admin-sidebar .admin-topbar-center span,body.has-admin-sidebar .admin-site-link{display:none!important}}@media (width<=980px){body.has-admin-sidebar{padding-top:calc(var(--admin-header-real-v130) + var(--admin-mobile-strip-real-v130))!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}body.has-admin-sidebar>.navbar,body.has-admin-sidebar>header.navbar.admin-topbar{width:100%!important;min-height:var(--admin-header-real-v130)!important;z-index:900!important;height:auto!important;margin:0!important;position:fixed!important;inset-block-start:0!important;inset-inline:0!important}body.has-admin-sidebar .navbar-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem!important;width:100%!important;max-width:none!important;min-height:64px!important;padding:.55rem .75rem!important}body.has-admin-sidebar .admin-topbar-center,body.has-admin-sidebar .admin-notify-text,body.has-admin-sidebar .admin-site-link,body.has-admin-sidebar .nav-logout-text{display:none!important}body.has-admin-sidebar .brand-mark{width:42px!important;min-width:42px!important;height:42px!important}body.has-admin-sidebar .brand-copy strong{max-width:min(54vw,320px)!important;font-size:.86rem!important}body.has-admin-sidebar .brand-copy small{max-width:min(48vw,300px)!important;font-size:.66rem!important}body.has-admin-sidebar .admin-notify-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;position:relative!important}body.has-admin-sidebar .admin-notify-button b{position:absolute!important;top:-5px!important;left:-5px!important;transform:none!important}body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41{display:none!important}.admin-mobile-strip-v70{border-top:0!important;border-bottom:1px solid var(--line,#dbe7f6)!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;backdrop-filter:blur(16px)saturate(145%)!important;z-index:870!important;width:100%!important;background:#fffffffa!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset-block-start:var(--admin-header-real-v130)!important;inset-inline:0!important;box-shadow:0 12px 28px #0f172a0f!important}.admin-mobile-panel-links-v76,.admin-mobile-strip-inner-v70{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:.5rem!important;padding:.5rem .75rem!important;display:flex!important;overflow:auto hidden!important}.admin-mobile-panel-links-v76::-webkit-scrollbar{display:none!important}.admin-mobile-strip-inner-v70::-webkit-scrollbar{display:none!important}.admin-mobile-panel-link-v76,.admin-mobile-link-v70{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-width:max-content!important;min-height:38px!important;padding:.5rem .75rem!important;font-size:.76rem!important;font-weight:900!important}body.has-admin-sidebar>main.admin-page,body.has-admin-sidebar main.admin-page{width:min(100% - 22px,100%)!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding:18px 0 40px!important}}@media (width<=540px){body.has-admin-sidebar .brand-copy small{display:none!important}body.has-admin-sidebar .brand-copy strong{max-width:48vw!important}:where(.container,.container-main,.container-narrow,.container-slim,.page-hero-grid){width:100%!important;padding-inline:12px!important}}.learner-dashboard-page-v20{overflow-x:clip!important}.learner-dashboard-shell-v20{width:min(calc(100% - 32px), var(--page-max-v130))!important;max-width:var(--page-max-v130)!important;min-width:0!important;margin-inline:auto!important}.learner-hero-v20,.learner-profile-card-v20,.learner-stats-grid-v20 article,.role-switch-card-v32,.learner-side-card-v20,.learner-section-head-v20,.learner-course-card-v20,.learner-course-content-v20{min-width:0!important;max-width:100%!important}.learner-hero-v20{grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important}.learner-stats-grid-v20{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;display:grid!important}.role-switcher-panel-v32{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:stretch!important;gap:.85rem!important;display:grid!important}.role-switch-card-v32,.role-switch-card-v32 *{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:pretty!important;white-space:normal!important}.role-switch-card-v32{min-height:96px!important;overflow:hidden!important}.role-switch-card-v32.operator,.learner-role-panel-card-v130.operator{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#2563eb47!important}.learner-role-panel-card-v130.supervisor{background:linear-gradient(135deg,#ecfeff,#fff)!important;border-color:#0891b242!important}.learner-dashboard-layout-v20{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.learner-side-panel-v20{min-width:0!important;max-width:100%!important}.learner-side-card-v20,.learner-side-card-v20 *{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.learner-course-card-v20{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}.learner-course-top-v20,.learner-section-head-v20,.learner-course-actions-v20,.learner-assets-v20{flex-wrap:wrap!important;min-width:0!important}.learner-course-info-v20{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.learner-course-info-v20 *,.learner-session-panel-v91 *,.learner-progress-v20 *{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}@media (width<=1180px){.learner-hero-v20,.learner-dashboard-layout-v20,.learner-course-card-v20{grid-template-columns:1fr!important}.learner-side-panel-v20{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;align-items:stretch!important;display:grid!important;position:static!important}.learner-course-media-v20,.learner-course-media-v20 img{min-height:260px!important;max-height:320px!important}}@media (width<=700px){.learner-dashboard-shell-v20{width:100%!important;padding-inline:12px!important}.learner-hero-actions-v20,.learner-course-actions-v20,.learner-assets-v20{grid-template-columns:1fr!important;display:grid!important}.learner-hero-actions-v20>*,.learner-course-actions-v20>*,.learner-assets-v20>*{width:100%!important}.learner-progress-v20{grid-template-columns:1fr 1fr!important}.learner-section-head-v20{display:grid!important}}.course-instructors-panel-v130,.course-instructors-public-v30{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.course-instructors-heading-v130{text-align:right!important;gap:.45rem!important;margin-bottom:1rem!important;display:grid!important}.course-instructors-heading-v130 h2{font-size:clamp(1.45rem,3vw,2.2rem)!important;line-height:1.5!important}.course-instructors-grid-v130{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),330px))!important;justify-content:start!important;align-items:stretch!important;gap:1rem!important;width:100%!important;min-width:0!important;display:grid!important}.course-instructor-card-v130{background:#fff!important;border:1px solid #dbeafe!important;border-radius:28px!important;grid-template-rows:188px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:330px!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 44px #2563eb14!important}.course-instructor-photo-v130{background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;border-bottom:1px solid #dbeafe!important;place-items:center!important;height:188px!important;min-height:188px!important;max-height:188px!important;margin:0!important;padding:.75rem!important;display:grid!important;overflow:hidden!important}.course-instructor-photo-v130 img{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.course-instructor-body-v130{grid-template-rows:auto auto 1fr!important;align-content:start!important;gap:.75rem!important;min-width:0!important;padding:1rem!important;display:grid!important}.course-instructor-body-v130,.course-instructor-body-v130 *{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:pretty!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.course-instructor-position-v130{color:#1d4ed8!important;text-align:right!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;width:100%!important;margin:0!important;padding:.52rem .72rem!important;font-size:.82rem!important;font-weight:900!important;line-height:1.85!important;display:block!important}.course-instructor-body-v130 h3{color:#0f172a!important;margin:0!important;font-size:clamp(1.05rem,2vw,1.22rem)!important;font-weight:950!important;line-height:1.8!important}.course-instructor-link-v130,.course-instructor-body-v130 .btn-primary,.course-instructor-body-v130 .btn-outline{white-space:normal!important;text-align:center!important;border-radius:999px!important;align-self:end!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:.7rem .9rem!important;line-height:1.65!important}.instructor-course-mini-card-v40 .eyebrow,.instructor-public-card .eyebrow,.instructor-course-mini-card-v40 .btn-primary,.instructor-public-card .btn-primary,.instructor-course-mini-card-v40 .btn-outline,.instructor-public-card .btn-outline{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.75!important}@media (width<=420px){.course-instructors-grid-v130{grid-template-columns:1fr!important}.course-instructor-card-v130{max-width:100%!important}.course-instructor-photo-v130{height:168px!important;min-height:168px!important;max-height:168px!important}}.wrap-safe-v130{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;min-width:0!important}:root{--aaaii-wide-container-v132:1480px;--aaaii-page-gutter-v132:clamp(16px, 2.6vw, 44px);--aaaii-card-media-h-v132:238px;--aaaii-person-media-h-v132:238px;--aaaii-card-min-h-v132:520px;--aaaii-news-card-min-h-v132:500px;--aaaii-teacher-card-min-h-v132:520px}.container,.container-main,.page-hero-grid,.learner-dashboard-shell-v20,.courses-hero-grid-v7,.news-hero-grid-v8{width:min(var(--aaaii-wide-container-v132), calc(100% - (var(--aaaii-page-gutter-v132) * 2)))!important;max-width:var(--aaaii-wide-container-v132)!important;margin-inline:auto!important}.admin-page{width:min(1540px,100% - 44px)!important;max-width:1540px!important;margin-inline:auto!important}:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.news-grid-v8.news-uniform-grid-v27,.home-news-grid-v13,.department-grid,.departments-grid,.home-departments-grid-v22,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.course-instructors-grid-v130,.supervisor-course-grid-v32){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;justify-content:start!important;align-items:stretch!important;gap:clamp(1rem,1.45vw,1.35rem)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.home-news-grid-v13,.department-grid,.departments-grid,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.course-instructors-grid-v130)>*{grid-column:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.news-card-full-v22,.news-grid-v8>.news-card-full-v22,.home-news-grid-v13>.news-card-full-v22,.featured-news-card,.news-featured-v8.news-card-full-v22{min-height:var(--aaaii-news-card-min-h-v132)!important;flex-direction:column!important;grid-column:auto!important;display:flex!important}:where(.course-card,.course-card-v7,.news-card,.news-card-v8,.news-uniform-card-v27,.home-news-card-v13,.department-tile,.department-tile-v40,.home-department-card-v22,.department-instructor-card-v40,.instructor-public-card,.instructor-course-card-v40,.instructor-course-mini-card-v40,.course-instructor-card-v130,.supervisor-course-card-v32){width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:var(--aaaii-card-min-h-v132)!important;box-sizing:border-box!important;border-radius:28px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}:where(.news-card-v8,.news-uniform-card-v27,.home-news-card-v13){min-height:var(--aaaii-news-card-min-h-v132)!important}:where(.department-instructor-card-v40,.instructor-public-card,.instructor-course-mini-card-v40,.course-instructor-card-v130){min-height:var(--aaaii-teacher-card-min-h-v132)!important}:where(.course-cover,.course-cover-v7,.news-card-media-v8,.home-news-media-v13,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.course-instructor-photo-v130){width:100%!important;height:var(--aaaii-card-media-h-v132)!important;min-height:var(--aaaii-card-media-h-v132)!important;max-height:var(--aaaii-card-media-h-v132)!important;aspect-ratio:auto!important;background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;border-radius:28px 28px 0 0!important;flex:none!important;place-items:center!important;padding:.75rem!important;display:grid!important;overflow:hidden!important}:where(.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.course-instructor-photo-v130){height:var(--aaaii-person-media-h-v132)!important;min-height:var(--aaaii-person-media-h-v132)!important;max-height:var(--aaaii-person-media-h-v132)!important}:where(.course-cover,.course-cover-v7,.news-card-media-v8,.home-news-media-v13,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.course-instructor-photo-v130) img,:where(.course-cover,.course-cover-v7,.news-card-media-v8,.home-news-media-v13,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.course-instructor-photo-v130)>img,:where(.course-card,.course-card-v7,.news-card-v8,.home-news-card-v13,.department-instructor-card-v40,.course-instructor-card-v130) img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:20px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}:where(.course-body,.course-content-v7,.news-card-body,.news-card-body-v8,.home-news-body-v13,.course-card-body,.dashboard-course-body,.course-instructor-body-v130){flex-direction:column!important;flex:auto!important;gap:.8rem!important;min-width:0!important;min-height:0!important;padding:1.05rem!important;display:flex!important;overflow:visible!important}:where(.course-card,.course-card-v7,.news-card,.news-card-v8,.home-news-card-v13,.department-tile,.department-instructor-card-v40,.course-instructor-card-v130,.instructor-public-card,.instructor-course-mini-card-v40) :where(h1,h2,h3,h4,p,span,strong,small,a,li,div){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important}:where(.course-card,.course-card-v7,.news-card,.news-card-v8,.home-news-card-v13,.department-tile,.department-instructor-card-v40,.course-instructor-card-v130) :where(h2,h3,p,.news-summary,.course-description,.instructor-card-short-v32,.course-instructor-position-v130){-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important;display:block!important;overflow:visible!important}:where(.course-actions-v7,.course-card-footer,.department-actions-v40,.department-instructor-actions-v40,.home-news-link-v13,.news-card-link-v8,.course-instructor-link-v130){margin-top:auto!important}:where(.course-actions-v7,.department-instructor-actions-v40,.department-actions-v40){grid-template-columns:1fr!important;gap:.55rem!important;width:100%!important;display:grid!important}:where(.course-actions-v7,.course-card-footer,.department-actions-v40,.department-instructor-actions-v40,.course-instructor-body-v130) :where(.btn-primary,.btn-outline,.btn-mini,a.btn-primary,a.btn-outline){white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;line-height:1.75!important}.course-instructors-panel-v130{padding-inline:clamp(1rem,2vw,1.5rem)!important}.course-instructors-grid-v130{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-instructor-card-v130{grid-template-rows:none!important}.course-instructor-position-v130{text-align:right!important;border-radius:16px!important;width:100%!important}@media (width<=1100px){:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.news-grid-v8.news-uniform-grid-v27,.home-news-grid-v13,.department-grid,.departments-grid,.home-departments-grid-v22,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.course-instructors-grid-v130,.supervisor-course-grid-v32){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){:root{--aaaii-card-media-h-v132:198px;--aaaii-person-media-h-v132:198px;--aaaii-card-min-h-v132:auto;--aaaii-news-card-min-h-v132:auto;--aaaii-teacher-card-min-h-v132:auto}.container,.container-main,.page-hero-grid,.learner-dashboard-shell-v20,.courses-hero-grid-v7,.news-hero-grid-v8,.admin-page{width:min(100%,100% - 24px)!important;max-width:none!important}:where(.course-grid,.courses-grid-v7,.news-grid,.news-grid-v8,.news-grid-v8.news-uniform-grid-v27,.home-news-grid-v13,.department-grid,.departments-grid,.home-departments-grid-v22,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40,.course-instructors-grid-v130,.supervisor-course-grid-v32){grid-template-columns:1fr!important}}:root{--aaaii-home-department-h-v134:116px;--aaaii-home-department-icon-v134:42px}.home-departments-section-v22{padding-block:clamp(2.2rem,5vw,4rem)!important}.home-departments-grid-v22{align-items:stretch!important}.home-department-card-v22{min-height:var(--aaaii-home-department-h-v134)!important;border-radius:22px!important;align-content:center!important;justify-items:center!important;gap:.34rem!important;height:auto!important;padding:.85rem 2.9rem .85rem 1rem!important}.home-department-icon-v22{width:var(--aaaii-home-department-icon-v134)!important;height:var(--aaaii-home-department-icon-v134)!important;border-radius:14px!important}.home-department-icon-v22 svg{width:22px!important;height:22px!important}.home-department-card-v22 strong{overflow-wrap:anywhere!important;max-width:100%!important;font-size:.96rem!important;line-height:1.55!important}.home-department-card-v22 small{font-size:.78rem!important;line-height:1.5!important}.home-department-card-v22 i{width:28px!important;height:28px!important;margin-top:-14px!important;inset-inline-end:.8rem!important}.enrollments-table-v41,.enrollments-table-v70,.admin-data-table-v73{table-layout:auto!important;min-width:1180px!important}.enrollments-table-v41 th,.enrollments-table-v41 td{vertical-align:middle!important}.enrollment-photo-cell-v134{width:76px!important;min-width:76px!important;padding-inline:.7rem!important}.enrollment-name-cell-v134{min-width:170px!important;max-width:230px!important}.enrollment-name-cell-v134 strong,.enrollment-name-cell-v134 small{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;min-width:0!important;line-height:1.8!important;display:block!important}.enrollment-name-cell-v134 strong{color:var(--text)!important;font-weight:950!important}.enrollment-name-cell-v134 small{color:var(--muted)!important;margin-top:.1rem!important;font-size:.76rem!important}.enrollment-phone-cell-v134,.enrollment-national-cell-v134{white-space:nowrap!important;text-align:center!important;min-width:118px!important;color:var(--text-2)!important;font-weight:850!important}.enrollment-photo-cell-v134 .admin-user-photo-v22{background:#fff!important;border-radius:16px!important;width:50px!important;min-width:50px!important;height:50px!important;margin-inline:auto!important;padding:3px!important}.enrollment-photo-cell-v134 .admin-user-photo-v22 img{object-fit:contain!important;border-radius:12px!important}@media (width<=720px){.home-department-card-v22{min-height:104px!important;padding:.8rem 2.6rem .8rem .9rem!important}.home-department-icon-v22{width:38px!important;height:38px!important}.enrollments-table-v41,.enrollments-table-v70,.admin-data-table-v73{min-width:1080px!important}}@media print{.certificate-print-page-v50 .certificate-paper-v50{width:285mm!important;height:198mm!important;padding:7mm 9mm!important}.certificate-print-page-v50 .certificate-content-v50{grid-template-rows:46mm minmax(0,1fr) 40mm!important;gap:4mm!important}.certificate-print-page-v50 .certificate-main-text-v50,.certificate-print-page-v50 .certificate-facts-v50 strong,.certificate-print-page-v50 .certificate-link-v50{max-height:none!important;overflow:visible!important}}.enrollment-photo-cell-v134,.enrollments-table-v41 td.enrollment-photo-cell-v134,.enrollments-table-v70 td.enrollment-photo-cell-v134,.admin-data-table-v73 td.enrollment-photo-cell-v134{text-align:center!important;width:98px!important;min-width:98px!important;padding-inline:.8rem!important}.enrollment-photo-cell-v134 .admin-user-photo-v22,.enrollments-table-v41 .enrollment-photo-cell-v134 .admin-user-photo-v22,.enrollments-table-v70 .enrollment-photo-cell-v134 .admin-user-photo-v22,.admin-data-table-v73 .enrollment-photo-cell-v134 .admin-user-photo-v22{background:linear-gradient(135deg,#dbeafe,#fff)!important;border:1px solid #bfdbfee6!important;border-radius:22px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;margin-inline:auto!important;padding:.25rem!important;box-shadow:0 10px 28px #0f172a1a!important}.enrollment-photo-cell-v134 .admin-user-photo-v22 img,.enrollments-table-v41 .enrollment-photo-cell-v134 .admin-user-photo-v22 img,.enrollments-table-v70 .enrollment-photo-cell-v134 .admin-user-photo-v22 img,.admin-data-table-v73 .enrollment-photo-cell-v134 .admin-user-photo-v22 img{object-fit:cover!important;object-position:center!important;background:#fff!important;border-radius:17px!important;width:100%!important;height:100%!important}@media (width<=720px){.enrollment-photo-cell-v134,.enrollments-table-v41 td.enrollment-photo-cell-v134,.enrollments-table-v70 td.enrollment-photo-cell-v134,.admin-data-table-v73 td.enrollment-photo-cell-v134{width:98px!important;min-width:98px!important}}:root{--image-box-bg-v160:#f8fbff;--image-box-border-v160:#bfdbfee6;--image-box-radius-v160:22px}.admin-avatar-cell-v160,.enrollments-table-v41 td.admin-avatar-cell-v160,.enrollments-table-v70 td.admin-avatar-cell-v160,.admin-data-table-v73 td.admin-avatar-cell-v160{text-align:center!important;vertical-align:middle!important;width:98px!important;min-width:98px!important;max-width:98px!important;padding-inline:.8rem!important}.admin-user-photo-v22.admin-table-avatar-v160,.admin-avatar-cell-v160 .admin-user-photo-v22,.enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160,.enrollments-table-v41 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160,.enrollments-table-v70 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160,.admin-data-table-v73 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160{aspect-ratio:1!important;border:1px solid var(--image-box-border-v160)!important;background:linear-gradient(135deg,#dbeafe 0%,#fff 100%)!important;border-radius:22px!important;place-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;margin-inline:auto!important;padding:4px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a1a!important}.admin-user-photo-v22.admin-table-avatar-v160 img,.admin-avatar-cell-v160 .admin-user-photo-v22 img,.enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160 img,.enrollments-table-v41 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160 img,.enrollments-table-v70 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160 img,.admin-data-table-v73 .enrollment-photo-cell-v134 .admin-user-photo-v22.admin-table-avatar-v160 img{object-fit:cover!important;object-position:center!important;background:#fff!important;border-radius:17px!important;width:100%!important;height:100%!important;display:block!important}.aaaii-gallery-grid,.image-gallery-grid,.media-gallery-grid,.gallery-grid-v160{--gallery-ratio:4 / 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.6vw,1.25rem);width:100%;display:grid}.aaaii-gallery-item,.image-gallery-item,.media-gallery-item,.gallery-item-v160{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;height:100%;box-shadow:var(--shadow-xs);background:#fffffff5;grid-template-rows:auto minmax(0,1fr);gap:.7rem;margin:0;padding:.8rem;display:grid;overflow:hidden}.aaaii-gallery-frame,.image-gallery-frame,.media-gallery-frame,.gallery-frame-v160,:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.aaaii-image-box,.aaaii-image-box-normalized-v120){width:100%;aspect-ratio:var(--gallery-ratio,16 / 10);border-radius:var(--image-box-radius-v160);border:1px solid var(--image-box-border-v160);background:var(--image-box-bg-v160);place-items:center;min-width:0;display:grid;overflow:hidden}.aaaii-gallery-frame>img,.image-gallery-frame>img,.media-gallery-frame>img,.gallery-frame-v160>img,:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.aaaii-image-box,.aaaii-image-box-normalized-v120)>img,:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.article-cover,.department-card-image,.department-instructor-photo-v40,.instructor-course-mini-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.media-preview,.xl-preview,.course-featured-preview-v27,.news-cover-preview,.dashboard-course-media,.aaaii-image-box,.aaaii-image-box-normalized-v120) img.aaaii-fit-image{object-fit:contain!important;object-position:center!important;border-radius:calc(var(--image-box-radius-v160) - 6px)!important;background:#fff!important;width:100%!important;height:100%!important;display:block!important}.aaaii-gallery-item figcaption,.image-gallery-item figcaption,.media-gallery-item figcaption,.gallery-item-v160 figcaption{text-align:right;gap:.22rem;min-width:0;display:grid}.aaaii-gallery-item figcaption strong,.image-gallery-item figcaption strong,.media-gallery-item figcaption strong,.gallery-item-v160 figcaption strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:.95rem;font-weight:950;line-height:1.8}.aaaii-gallery-item figcaption span,.image-gallery-item figcaption span,.media-gallery-item figcaption span,.gallery-item-v160 figcaption span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:.82rem;font-weight:750;line-height:1.9}@media (width<=1100px){.aaaii-gallery-grid,.image-gallery-grid,.media-gallery-grid,.gallery-grid-v160{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.aaaii-gallery-grid,.image-gallery-grid,.media-gallery-grid,.gallery-grid-v160{grid-template-columns:1fr}.admin-avatar-cell-v160,.enrollments-table-v41 td.admin-avatar-cell-v160,.enrollments-table-v70 td.admin-avatar-cell-v160,.admin-data-table-v73 td.admin-avatar-cell-v160{width:92px!important;min-width:92px!important;max-width:92px!important}}html.menu-lock,body.menu-lock,body.body-scroll-locked{overscroll-behavior:contain!important;overflow:hidden!important}body.body-scroll-locked{inset-inline:0!important}.mobile-menu.open{touch-action:none!important;overscroll-behavior:contain!important;display:block!important;overflow:hidden!important}.mobile-menu-panel{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important}html,body,.ui-minimal-shell{max-width:100%!important;overflow-x:hidden!important}:where(main,section,article,aside,header,footer,nav,div,form,fieldset,table,thead,tbody,tr,td,th){min-width:0}:where(img,video,canvas,iframe,svg){max-width:100%}:where(.table-card,.admin-table-wrap,.table-wrapper,.table-responsive,.responsive-table,.data-table-scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.admin-table,table){border-collapse:separate}@media (width<=1100px){:where(.course-show-grid-v7,.course-show-layout-v7,.lessons-grid-v7,.courses-hero-grid-v7,.news-hero-grid-v8,.catalog-hero-grid,.course-detail-hero-v4,.course-detail-layout-v4,.article-layout,.deluxe-article-layout,.admin-permission-top-v8,.enrollment-modal-summary-v8,.enrollment-actions-grid-v8){grid-template-columns:1fr!important}.purchase-panel-v7,.purchase-panel,.sticky-preview{width:100%!important;position:static!important;top:auto!important}.course-show-cover-card-v7,.course-description-panel-v7,.purchase-panel-v7,.video-player-card-v7,.locked-lessons-v7{width:100%!important;max-width:100%!important}}@media (width<=700px){.container,.container-main,.container-narrow,.container-slim,.courses-hero-grid-v7,.course-show-grid-v7,.news-hero-grid-v8,.admin-page{width:min(100%,100% - 20px)!important;max-width:none!important;margin-inline:auto!important}.section,.courses-hero-v7,.course-show-hero-v7,.news-hero-v8{padding-block:1.65rem!important}.course-show-copy-v7 h1,.courses-hero-copy-v7 h1,.news-hero-content-v8 h1,h1{letter-spacing:-.02em!important;font-size:clamp(1.65rem,8.5vw,2.35rem)!important;line-height:1.38!important}.course-show-lead-v7,.courses-hero-copy-v7 p,.news-hero-content-v8 p,.lead,p{font-size:.92rem!important;line-height:2!important}.course-show-actions-v7,.courses-hero-actions-v7,.news-hero-actions-v8,.form-actions,.modal-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.course-show-actions-v7>*,.courses-hero-actions-v7>*,.news-hero-actions-v8>*,.form-actions>*,.modal-actions>*{justify-content:center!important;width:100%!important}.course-show-facts-v7,.course-meta-v7,.course-meta,.course-facts,.purchase-badges-v7{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.course-show-facts-v7 span,.course-meta-v7 span,.course-meta span,.course-facts span,.purchase-badges-v7 b{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:16px!important;justify-content:flex-start!important;width:100%!important}.course-show-cover-card-v7{box-shadow:none!important;border-radius:24px!important;padding:.65rem!important;overflow:visible!important}.course-show-cover-card-v7 img,.course-show-cover img,.course-detail-cover img{aspect-ratio:16/11!important;object-fit:cover!important;border-radius:20px!important;width:100%!important;height:auto!important;min-height:220px!important;max-height:none!important}.course-price-box-v7{text-align:center!important;box-shadow:none!important;background:#eff6ff!important;border-color:#bfdbfe!important;grid-template-columns:1fr!important;gap:.25rem!important;margin-top:.75rem!important;display:grid!important;position:static!important}.course-price-box-v7 small,.course-price-box-v7 strong{width:100%!important;display:block!important}.course-price-box-v7 strong{font-size:1.12rem!important}.course-instructors-panel-v130,.course-instructors-public-v30{border-radius:24px!important;padding:1rem!important}.course-instructors-grid-v130,.course-show-page-v7 .course-instructors-grid-v130,.course-show-page-v7 .course-instructors-public-v30 .course-grid,.course-show-page-v7 .course-instructors-public-v30 .instructor-public-grid,.course-show-page-v7 .course-instructors-public-v30 .instructor-course-mini-grid-v40{grid-template-columns:1fr!important;justify-items:stretch!important;gap:1rem!important;display:grid!important}.course-instructor-card-v130,.course-show-page-v7 .course-instructor-card-v130,.course-show-page-v7 .instructor-public-card,.course-show-page-v7 .instructor-course-mini-card-v40{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.course-instructor-photo-v130{height:210px!important;min-height:210px!important;max-height:210px!important}.course-description-panel-v7,.purchase-panel-v7,.video-player-card-v7,.locked-lessons-v7,.lesson-category-v7{border-radius:24px!important;padding:1rem!important}.video-player-card-v7 video{border-radius:18px!important}input,textarea,select,.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-light{max-width:100%!important}}@media (width<=420px){.container,.container-main,.container-narrow,.container-slim,.admin-page{width:min(100%,100% - 16px)!important}.course-show-cover-card-v7 img,.course-show-cover img,.course-detail-cover img{min-height:190px!important}.mobile-menu{padding:.55rem!important}.mobile-menu-panel{border-radius:22px!important;width:100%!important;max-height:calc(100dvh - 1.1rem)!important}}.public-instructor-page .instructor-degree-toolbar-v121 span{display:none!important}.public-instructor-page .responsive-card-list:has(.instructor-degree-row-public-v121){grid-template-columns:1fr!important;gap:.75rem!important;display:grid!important}.public-instructor-page .instructor-degree-row-public-v121{border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(160px,.58fr)!important;align-items:center!important;gap:.75rem 1rem!important;width:100%!important;padding:1rem 1.1rem!important;display:grid!important}.public-instructor-page .instructor-degree-row-public-v121 strong,.public-instructor-page .instructor-degree-row-public-v121 span{overflow-wrap:anywhere!important;margin:0!important}.public-instructor-page .instructor-degree-row-public-v121 strong{font-size:.98rem!important;line-height:1.8!important}.public-instructor-page .instructor-degree-row-public-v121 span{text-align:left!important;direction:rtl!important;justify-self:end!important;font-size:.9rem!important;line-height:1.8!important}@media (width<=640px){.public-instructor-page .instructor-degree-row-public-v121{grid-template-columns:1fr!important;align-items:start!important}.public-instructor-page .instructor-degree-row-public-v121 span{text-align:right!important;justify-self:start!important}}.no-break-phrase,.ai-nowrap,.home-main-title .no-break-phrase{display:inline-block;white-space:nowrap!important}.clean-home .home-main-title{text-wrap:balance;text-align:right!important;overflow-wrap:normal!important;word-break:normal!important;max-width:1040px!important}.clean-home .hero-copy{justify-items:start!important}.clean-home .lead,.clean-home .lead p,.clean-home .public-rich-content,.clean-home .public-rich-content p,.clean-home .clean-head p,.clean-home .course-body>p,.clean-home .home-news-body-v13>p,.clean-home .home-news-empty-v13 span,body:not(.has-admin-sidebar) main .about-content-box p,body:not(.has-admin-sidebar) main .rich-readable-text p,body:not(.has-admin-sidebar) main .article-body p,body:not(.has-admin-sidebar) main .rich-article-body p,body:not(.has-admin-sidebar) main .course-description-body p,body:not(.has-admin-sidebar) main .department-show-body p,body:not(.has-admin-sidebar) main .instructor-public-content p{text-align:justify!important;text-align-last:right!important}.clean-home .hero-actions,.clean-home .btn-primary,.clean-home .btn-outline,.clean-home .btn-mini,.clean-home .home-news-link-v13,.clean-home .course-meta,.clean-home .course-card-footer,.clean-home .home-news-meta-v13,.clean-home .empty-state,body:not(.has-admin-sidebar) main :where(h1,h2,h3,h4,h5,h6),body:not(.has-admin-sidebar) main :where(.badge,.price,.meta,.course-meta,.home-news-meta-v13,.page-kicker,.section-title,.clean-head,.nav-link,.nav-cta,.form-hint,label,button,input,textarea,select,table,th,td){text-align-last:auto!important}@media (width<=720px){.clean-home .home-main-title{max-width:100%!important;font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.75!important}.no-break-phrase,.ai-nowrap,.home-main-title .no-break-phrase{white-space:nowrap!important}}.certificate-editor-grid-v1{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.certificate-editor-form-v1{gap:18px;display:grid}.certificate-editor-form-v1 .form-grid{gap:12px;display:grid}.certificate-editor-form-v1 .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-editor-form-v1 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-editor-form-v1 label{color:var(--text-1);gap:7px;font-weight:850;display:grid}.certificate-editor-form-v1 input,.certificate-editor-form-v1 textarea,.certificate-editor-form-v1 select{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-1);font:inherit;border-radius:14px;padding:10px 12px}.certificate-editor-form-v1 textarea{resize:vertical;line-height:1.8}.certificate-editor-form-v1 .checkbox-line{color:var(--text-2);align-items:center;gap:8px;font-weight:750;display:flex}.certificate-editor-form-v1 .checkbox-line input{width:auto}.sticky-actions-v1{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#ffffffeb;border-radius:18px;padding:12px;position:sticky;bottom:14px}.certificate-live-preview-v1{position:sticky;top:96px;overflow:hidden}.preview-certificate-v1{aspect-ratio:297/210;color:#172554;background:linear-gradient(#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.preview-watermark-v1{opacity:.07;text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.preview-watermark-v1 strong{letter-spacing:.08em;font-size:56px;line-height:1}.preview-watermark-v1 span{font-size:12px;font-weight:900}.preview-certificate-v1 header{text-align:center;grid-template-columns:78px 1fr 78px;align-items:start;gap:14px;display:grid}.preview-image-box-v1{background:#fff;border:1px solid #bfdbfe;border-radius:14px;place-items:center;height:76px;display:grid;overflow:hidden}.preview-image-box-v1 img{object-fit:contain;width:100%;height:100%}.preview-image-box-v1.user span{color:#64748b;font-size:12px;font-weight:900}.preview-certificate-v1 h2{margin:6px 0 0;font-size:24px}.preview-certificate-v1 header span{color:#2563eb;font-size:12px;font-weight:900}.preview-certificate-v1 header p{color:#64748b;direction:ltr;margin:4px 0 0;font-size:10px;font-weight:800}.preview-certificate-v1 main{text-align:center;place-items:center;gap:8px;display:grid}.preview-certificate-v1 main h3{border-bottom:2px solid #93c5fd;margin:0;padding:0 30px 8px;font-size:28px}.preview-certificate-v1 main p{margin:0;font-size:12px;font-weight:850;line-height:1.9}.preview-certificate-v1 footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-link-card-v1,.preview-sign-card-v1{background:#fff;border:1px solid #dbeafe;border-radius:14px;align-content:center;min-height:78px;padding:10px;display:grid}.preview-link-card-v1{direction:ltr;grid-template-columns:54px 1fr;align-items:center;gap:10px}.preview-link-card-v1 b{border:1px dashed #93c5fd;border-radius:10px;place-items:center;height:50px;display:grid}.preview-link-card-v1 span{color:#2563eb;overflow-wrap:anywhere;direction:ltr;font-size:10px}.preview-sign-card-v1{text-align:center;gap:2px}.preview-sign-card-v1 strong{font-size:13px}.preview-sign-card-v1 i{background:linear-gradient(90deg,#0000,#172554,#0000);height:1px}.preview-sign-card-v1 em{color:#0f766e;font-style:normal;font-weight:900}.preview-sign-card-v1 span,.preview-sign-card-v1 small{color:#111827;font-size:10px;font-weight:900;line-height:1.25}@media (width<=1100px){.certificate-editor-grid-v1{grid-template-columns:1fr}.certificate-live-preview-v1{position:relative;top:auto}.certificate-editor-form-v1 .form-grid.two,.certificate-editor-form-v1 .form-grid.three{grid-template-columns:1fr}}.course-instructor-id-v141{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:.35rem .65rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.5!important;display:inline-flex!important}.course-show-page-v7 .course-instructors-grid-v130{align-items:stretch!important}.course-show-page-v7 .course-instructor-card-v130{min-height:auto!important}@media (width<=900px){.course-show-page-v7 .course-instructors-grid-v130{grid-template-columns:1fr!important;justify-content:stretch!important}.course-show-page-v7 .course-instructor-card-v130{grid-template-rows:auto!important;grid-template-columns:150px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-height:150px!important;display:grid!important}.course-show-page-v7 .course-instructor-photo-v130{border-bottom:0!important;border-left:1px solid #dbeafe!important;border-radius:0!important;height:100%!important;min-height:150px!important;max-height:none!important}}@media (width<=560px){.course-show-page-v7 .course-instructor-card-v130{grid-template-columns:1fr!important}.course-show-page-v7 .course-instructor-photo-v130{border-bottom:1px solid #dbeafe!important;border-left:0!important;height:210px!important;min-height:210px!important}}.student-profile-list-v141{gap:.8rem!important;display:grid!important}.student-profile-card-v141,.attendance-student-v141{align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.student-profile-card-v141{background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid #dbeafe!important;border-radius:18px!important;padding:.75rem!important}.student-profile-avatar-v141{color:#1d4ed8!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;flex:0 0 54px!important;place-items:center!important;width:54px!important;height:54px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.student-profile-avatar-v141 img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.student-profile-info-v141,.attendance-student-v141>span:last-child{gap:.15rem!important;min-width:0!important;display:grid!important}.student-profile-info-v141 small,.attendance-student-v141 small{color:#64748b!important;overflow-wrap:anywhere!important;font-size:.78rem!important;line-height:1.6!important}@media (width<=640px){.student-profile-card-v141,.attendance-student-v141{align-items:flex-start!important}}.admin-latest-user-v141{align-items:center!important;gap:.65rem!important;min-width:0!important;display:flex!important}.admin-latest-user-v141>span:last-child{overflow-wrap:anywhere!important;min-width:0!important}.certificate-head-v90{grid-template-columns:27% minmax(0,1fr) 27%!important}.certificate-logo-frame-v90{aspect-ratio:1!important;width:min(100%,320px)!important;max-width:320px!important;height:320px!important;max-height:320px!important}.certificate-logo-frame-v90 img,.certificate-logo-v90,.certificate-student-photo-v90 img,.certificate-user-image-v90{object-fit:contain!important;object-position:center center!important;background:#fff!important;width:100%!important;height:100%!important;display:block!important}.certificate-watermark-v90{width:min(480px,40%)!important;top:31.5%!important}.certificate-watermark-row-v90 strong{font-size:clamp(2.7rem,5.1vw,5.2rem)!important}.certificate-watermark-row-v90 span{font-size:clamp(.74rem,1.05vw,1.02rem)!important}.certificate-authority-title-v90{color:#0f172a!important;font-weight:950!important}.certificate-authority-verify-v90{color:#64748b!important;font-weight:900!important}.course-instructor-id-v141{display:none!important}.course-instructors-grid-v130{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;justify-content:stretch!important}.course-instructor-card-v130{max-width:none!important}@media (width<=768px){.course-instructors-grid-v130{grid-template-columns:1fr!important}.course-instructor-card-v130{grid-template-rows:auto!important;grid-template-columns:108px minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.course-instructor-photo-v130{border-bottom:0!important;border-left:1px solid #dbeafe!important;height:100%!important;min-height:150px!important;max-height:none!important}.course-instructor-body-v130{align-content:center!important}}@media (width<=480px){.course-instructor-card-v130{grid-template-columns:1fr!important}.course-instructor-photo-v130{border-bottom:1px solid #dbeafe!important;border-left:0!important;height:170px!important;min-height:170px!important}}@media print{.certificate-head-v90{grid-template-columns:56mm minmax(0,1fr) 56mm!important}.certificate-logo-frame-v90{width:48mm!important;max-width:48mm!important;height:48mm!important;max-height:48mm!important}.certificate-watermark-v90{width:92mm!important;top:60mm!important}.certificate-watermark-row-v90 strong{font-size:21.5mm!important}.certificate-watermark-row-v90 span{font-size:4.2mm!important}}.department-sort-editor-v109{border:1px solid var(--border,#dbe4f3);background:linear-gradient(#f8fbfffa,#fffffff0);border-radius:20px;gap:14px;padding:18px;display:grid}.department-sort-grid-v109{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.department-sort-row-v109{background:#fff;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px 12px;display:grid}.department-sort-row-v109 span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.department-sort-row-v109 input{text-align:center;width:100%}.supervisor-session-actions-v109{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}@media (width<=640px){.department-sort-grid-v109,.department-sort-row-v109{grid-template-columns:1fr}}.certificate-content-v90{padding-block:clamp(8px,1vw,14px)!important;padding-inline:clamp(18px,2vw,30px)!important;overflow:hidden!important}.certificate-head-v90,.certificate-body-v90,.certificate-footer-v90,.certificate-facts-v90,.certificate-brand-v90,.certificate-id-v90,.certificate-logo-frame-v90,.certificate-student-photo-v90,.certificate-signature-v90,.certificate-link-card-v90,.certificate-fact-v90{min-width:0!important;max-width:100%!important}.certificate-head-v90{padding-inline:clamp(8px,1vw,16px)!important}.certificate-footer-v90{gap:clamp(12px,1.4vw,20px)!important;padding-inline:clamp(8px,1vw,16px)!important}.certificate-link-card-v90,.certificate-signature-v90{overflow:hidden!important}.course-show-page-v7 .course-instructors-grid-v130,.course-instructors-public-v30 .course-instructors-grid-v130{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:18px!important;display:grid!important}.course-show-page-v7 .course-instructor-card-v130,.course-instructors-public-v30 .course-instructor-card-v130{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.course-show-page-v7 .course-instructor-photo-v130,.course-instructors-public-v30 .course-instructor-photo-v130{aspect-ratio:1!important;background:#fff!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.course-show-page-v7 .course-instructor-photo-v130>img,.course-instructors-public-v30 .course-instructor-photo-v130>img{aspect-ratio:1!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}@media (width<=1024px){.course-show-page-v7 .course-instructors-grid-v130,.course-instructors-public-v30 .course-instructors-grid-v130{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.course-show-page-v7 .course-instructors-grid-v130,.course-instructors-public-v30 .course-instructors-grid-v130{grid-template-columns:1fr!important}.course-show-page-v7 .course-instructor-card-v130,.course-instructors-public-v30 .course-instructor-card-v130{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.course-show-page-v7 .course-instructor-photo-v130,.course-instructors-public-v30 .course-instructor-photo-v130{aspect-ratio:1!important;border-bottom:0!important;border-left:1px solid #dbeafe!important;width:112px!important;height:112px!important}}@media (width<=430px){.course-show-page-v7 .course-instructor-card-v130,.course-instructors-public-v30 .course-instructor-card-v130{grid-template-columns:1fr!important}.course-show-page-v7 .course-instructor-photo-v130,.course-instructors-public-v30 .course-instructor-photo-v130{border-bottom:1px solid #dbeafe!important;border-left:0!important;width:100%!important;height:auto!important}}.aaaii-image-box,.admin-user-photo-v22,.admin-table-avatar-v160,.student-profile-avatar-v141,.attendance-student-v141>span:first-child,.brand-mark,.course-instructor-photo-v130,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.media-preview,.admin-image-preview,.course-cover,.course-cover-v7,.course-image,.news-reader-cover-v19,.news-cover-preview,.site-hero-image-card,.course-show-cover-card-v7,.certificate-logo-frame-v90,.certificate-student-photo-v90{overflow:hidden!important}.aaaii-image-box>img,.admin-user-photo-v22>img,.admin-table-avatar-v160 img,.student-profile-avatar-v141 img,.attendance-student-v141>span:first-child img,.brand-mark>img,.course-instructor-photo-v130>img,.department-instructor-photo-v40>img,.instructor-public-photo>img,.instructor-public-photo-v40>img,.instructor-photo-frame>img,.media-preview>img,.admin-image-preview>img,.course-cover>img,.course-cover-v7>img,.course-image>img,.news-reader-cover-v19>img,.news-cover-preview>img,.site-hero-image-card>img,.course-show-cover-card-v7>img,.certificate-logo-frame-v90>img,.certificate-student-photo-v90>img,img.aaaii-fit-image{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.course-cover,.course-cover-v7,.course-image,.department-instructor-photo-v40,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.course-instructor-photo-v130,.media-preview,.admin-image-preview,.news-cover-preview,.site-hero-image-card{aspect-ratio:1!important}@media print{.certificate-paper-v90{padding:9mm!important}.certificate-content-v90{padding-block:2mm!important;padding-inline:4mm!important}.certificate-head-v90,.certificate-footer-v90{padding-inline:2mm!important}.certificate-link-card-v90,.certificate-signature-v90,.certificate-id-v90,.certificate-brand-v90{max-width:100%!important;overflow:hidden!important}}.certificate-head-v90{grid-template-columns:320px minmax(0,1fr) 178px!important;align-items:start!important}.certificate-brand-v90{justify-self:center!important;width:320px!important;max-width:320px!important}.certificate-logo-frame-v90{aspect-ratio:1!important;box-sizing:border-box!important;place-items:center!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:320px!important;min-height:320px!important;max-height:320px!important;padding:0!important;display:grid!important;overflow:hidden!important}.certificate-logo-frame-v90>img,.certificate-logo-v90{object-fit:contain!important;object-position:center center!important;flex:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;inset:auto!important}@media (width<=760px){.certificate-head-v90{grid-template-columns:1fr!important}.certificate-brand-v90,.certificate-logo-frame-v90{width:min(320px,100%)!important;min-width:0!important;max-width:320px!important}.certificate-logo-frame-v90{height:min(320px,86vw)!important;min-height:0!important}}@media print{.certificate-content-v90{grid-template-rows:320px minmax(0,1fr) auto!important;gap:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.certificate-head-v90{grid-template-columns:320px minmax(0,1fr) 178px!important;align-items:start!important;gap:12px!important;height:320px!important;min-height:320px!important;padding-inline:0!important;display:grid!important;position:static!important}.certificate-brand-v90{width:320px!important;max-width:320px!important;height:320px!important;max-height:320px!important}.certificate-logo-frame-v90{aspect-ratio:1!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:320px!important;min-height:320px!important;max-height:320px!important}.certificate-logo-frame-v90>img,.certificate-logo-v90{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.certificate-body-v90,.certificate-footer-v90{position:static!important}}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}:where(main,section,article,aside,header,footer,nav,.container,.site-container,.admin-shell,.dashboard-shell,.card,[class*=card],[class*=grid],[class*=row],[class*=wrap],[class*=content],[class*=panel],[class*=section]){min-width:0}:where(img,video,canvas,svg){max-width:100%}:where(.aaaii-image-box,.brand-mark,.admin-user-photo-v22,.admin-table-avatar-v160,.student-profile-avatar-v141,.attendance-student-v141>span:first-child,.course-cover,.course-cover-v7,.course-image,.course-image-frame,.course-card-image,.course-show-cover-card-v7,.news-reader-cover-v19,.news-cover-preview,.news-card-image,.site-hero-image-card,.media-preview,.admin-image-preview,.image-gallery-item,.gallery-image,.profile-avatar,.avatar,.user-avatar,.department-instructor-photo-v40,.course-instructor-photo-v130,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.certificate-logo-frame-v90,.certificate-student-photo-v90,[class*=image-frame],[class*=image-box],[class*=photo-frame],[class*=photo-box],[class*=avatar-frame],[class*=avatar-box],[class*=cover-frame],[class*=cover-box]){min-width:0!important;overflow:hidden!important}:where(.aaaii-image-box,.brand-mark,.admin-user-photo-v22,.admin-table-avatar-v160,.student-profile-avatar-v141,.attendance-student-v141>span:first-child,.course-cover,.course-cover-v7,.course-image,.course-image-frame,.course-card-image,.course-show-cover-card-v7,.news-reader-cover-v19,.news-cover-preview,.news-card-image,.site-hero-image-card,.media-preview,.admin-image-preview,.image-gallery-item,.gallery-image,.profile-avatar,.avatar,.user-avatar,.department-instructor-photo-v40,.course-instructor-photo-v130,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.certificate-logo-frame-v90,.certificate-student-photo-v90,[class*=image-frame],[class*=image-box],[class*=photo-frame],[class*=photo-box],[class*=avatar-frame],[class*=avatar-box],[class*=cover-frame],[class*=cover-box])>img,:where(.aaaii-image-box,.brand-mark,.admin-user-photo-v22,.admin-table-avatar-v160,.student-profile-avatar-v141,.attendance-student-v141>span:first-child,.course-cover,.course-cover-v7,.course-image,.course-image-frame,.course-card-image,.course-show-cover-card-v7,.news-reader-cover-v19,.news-cover-preview,.news-card-image,.site-hero-image-card,.media-preview,.admin-image-preview,.image-gallery-item,.gallery-image,.profile-avatar,.avatar,.user-avatar,.department-instructor-photo-v40,.course-instructor-photo-v130,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.certificate-logo-frame-v90,.certificate-student-photo-v90,[class*=image-frame],[class*=image-box],[class*=photo-frame],[class*=photo-box],[class*=avatar-frame],[class*=avatar-box],[class*=cover-frame],[class*=cover-box]) picture,:where(.aaaii-image-box,.brand-mark,.admin-user-photo-v22,.admin-table-avatar-v160,.student-profile-avatar-v141,.attendance-student-v141>span:first-child,.course-cover,.course-cover-v7,.course-image,.course-image-frame,.course-card-image,.course-show-cover-card-v7,.news-reader-cover-v19,.news-cover-preview,.news-card-image,.site-hero-image-card,.media-preview,.admin-image-preview,.image-gallery-item,.gallery-image,.profile-avatar,.avatar,.user-avatar,.department-instructor-photo-v40,.course-instructor-photo-v130,.instructor-public-photo,.instructor-public-photo-v40,.instructor-photo-frame,.certificate-logo-frame-v90,.certificate-student-photo-v90,[class*=image-frame],[class*=image-box],[class*=photo-frame],[class*=photo-box],[class*=avatar-frame],[class*=avatar-box],[class*=cover-frame],[class*=cover-box]) picture>img,img.aaaii-fit-image{object-fit:contain!important;object-position:center center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}:where(.content,.prose,.article,.news-reader-body,.course-description,.dashboard-content) img:not(.aaaii-fit-image){object-fit:contain;width:auto;max-width:100%;height:auto}@media (width<=1024px){:where(.site-main,.page-shell,.admin-main,.dashboard-main,.course-show-page-v7){width:100%!important;max-width:100%!important;overflow-x:hidden!important}}@media (width<=760px){:where(.course-show-page-v7,.dashboard-page,.admin-page,.auth-page,.content-page) :where(.two-col,.three-col,.grid,[class*=grid],[class*=columns]),table{max-width:100%!important}}.certificate-paper-v90{padding:clamp(8px,1.15vw,16px)!important}.certificate-content-v90{padding-block:clamp(8px,.8vw,14px)!important;padding-inline:clamp(8px,.9vw,16px)!important}.certificate-head-v90,.certificate-body-v90,.certificate-footer-v90{max-width:100%!important;padding-inline:0!important}.certificate-head-v90,.certificate-footer-v90,.certificate-facts-v90{gap:clamp(8px,1vw,14px)!important}.certificate-brand-v90,.certificate-id-v90,.certificate-title-wrap-v90,.certificate-signature-v90,.certificate-link-card-v90,.certificate-fact-v90{min-width:0!important;max-width:100%!important}.certificate-logo-frame-v90,.certificate-student-photo-v90{padding:0!important}@media print{.certificate-paper-v90{padding:3mm!important}.certificate-content-v90{padding-block:2mm!important;padding-inline:2mm!important}.certificate-paper-v90:before{inset:2.2mm!important}.certificate-paper-v90:after{inset:4.2mm!important}.certificate-head-v90,.certificate-body-v90,.certificate-footer-v90{padding-inline:0!important}.certificate-head-v90,.certificate-footer-v90,.certificate-facts-v90{gap:3mm!important}}.teaching-certificate-request-v210,.teaching-cert-review-panel-v210{margin-bottom:1.5rem}.teaching-certificate-status-v210{align-items:start;gap:.85rem;display:grid}.teaching-certificate-status-v210 p{color:var(--text-muted,#64748b);margin:0;line-height:1.9}.teaching-certificate-status-v210 form,.teaching-cert-review-card-v210 form{margin:0}.teaching-cert-review-list-v210{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;display:grid}.teaching-cert-review-card-v210{gap:1rem;display:grid}.teaching-cert-review-head-v210{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.teaching-cert-review-head-v210 strong,.teaching-cert-review-head-v210 span{display:block}.teaching-cert-review-head-v210 strong{color:var(--text,#0f172a);font-weight:900;line-height:1.7}.teaching-cert-review-head-v210 span:not(.badge-success):not(.badge-danger):not(.badge-warning){color:var(--text-muted,#64748b);font-size:.86rem;line-height:1.8}.teaching-cert-review-avatar-v210{background:#f8fafc;border:1px solid #94a3b847;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.teaching-cert-review-avatar-v210 b{color:var(--primary,#2563eb);font-size:1.5rem;font-weight:950}@media (width<=720px){.teaching-cert-review-head-v210{grid-template-columns:56px minmax(0,1fr)}.teaching-cert-review-head-v210>.badge-success,.teaching-cert-review-head-v210>.badge-danger,.teaching-cert-review-head-v210>.badge-warning{grid-column:1/-1;width:fit-content}.teaching-cert-review-avatar-v210{width:56px;height:56px}}.teaching-certificate-summary-v235{background:linear-gradient(135deg,#eff6fffa,#fffffff5);border:1px solid #2563eb2e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.teaching-certificate-summary-v235>div{gap:.15rem;min-width:min(100%,260px);display:grid}.teaching-certificate-summary-v235 strong{color:var(--text,#0f172a);font-weight:900;line-height:1.8}.teaching-certificate-summary-v235 small{color:var(--primary,#2563eb);font-weight:850;line-height:1.7}.teaching-certificate-actions-v235{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.teaching-certificate-public-link-v235{background:#f8fafceb;border:1px dashed #2563eb52;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:100%;padding:.75rem .85rem;display:grid}.teaching-certificate-public-link-v235 span{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.82rem;font-weight:850}.teaching-certificate-public-link-v235 a{text-overflow:ellipsis;white-space:nowrap;color:var(--primary,#2563eb);direction:ltr;unicode-bidi:plaintext;font-size:.86rem;font-weight:800;display:block;overflow:hidden}@media (width<=640px){.teaching-certificate-summary-v235,.teaching-certificate-actions-v235{align-items:stretch}.teaching-certificate-actions-v235>*{justify-content:center;width:100%}.teaching-certificate-public-link-v235{grid-template-columns:1fr}.teaching-certificate-public-link-v235 a{white-space:normal;word-break:break-all}}.instructor-wide-certificate-card-v1{margin-block:1.25rem 1.5rem}.instructor-wide-certificate-card-v1 .table-toolbar{align-items:flex-start}@media (width<=720px){.instructor-wide-certificate-card-v1{margin-block:1rem}}.teaching-certificates-admin-page-v1 .certificate-admin-public-url-v1{overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;max-width:min(360px,100%);line-height:1.8;display:inline-block}.teaching-certificates-admin-table-v1 td small{color:var(--muted);margin-top:.25rem;line-height:1.7;display:block}@media (width<=768px){.teaching-certificates-admin-page-v1 .table-actions{align-items:stretch}.teaching-certificates-admin-page-v1 .table-actions>*{justify-content:center;width:100%}}@media (width<=1024px){body:not(.has-admin-sidebar) .navbar-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;min-height:68px!important}body:not(.has-admin-sidebar) .nav-left{min-width:max-content!important}body:not(.has-admin-sidebar) .brand{min-width:0!important;overflow:hidden!important}body:not(.has-admin-sidebar) .brand-copy{min-width:0!important}body:not(.has-admin-sidebar) .brand-copy strong,body:not(.has-admin-sidebar) .brand-copy small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:min(62vw,260px)!important;overflow:hidden!important}body:not(.has-admin-sidebar) .mobile-menu-panel{border-radius:26px!important;width:min(430px,100vw - 20px)!important;max-width:100%!important;padding:.9rem!important}body:not(.has-admin-sidebar) .mobile-menu-actions{grid-template-columns:1fr!important;gap:.7rem!important;display:grid!important}.mobile-menu-account-actions-v74{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;width:100%!important;display:grid!important}.mobile-account-button-v74{color:#fff!important;text-align:right!important;background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #2563eb3d!important;border-radius:20px!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;min-width:0!important;min-height:78px!important;padding:.85rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 34px #2563eb33!important}.mobile-account-button-admin-v74{background:linear-gradient(145deg,#0f172a 0%,#1d4ed8 100%)!important;border-color:#0f172a38!important}.mobile-account-button-v74:hover,.mobile-account-button-v74:focus-visible{color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 18px 40px #2563eb3d!important}.mobile-account-button-icon-v74{color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff38!important;border-radius:15px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.mobile-account-button-icon-v74 svg{color:currentColor!important;width:21px!important;height:21px!important}.mobile-account-button-v74 span:last-child{gap:.12rem!important;min-width:0!important;display:grid!important}.mobile-account-button-v74 strong,.mobile-account-button-v74 small{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.mobile-account-button-v74 strong{font-size:.94rem!important;font-weight:1000!important;line-height:1.45!important}.mobile-account-button-v74 small{opacity:.82!important;font-size:.72rem!important;font-weight:800!important}.mobile-menu-actions>.btn-primary,.mobile-menu-actions>.btn-outline,.mobile-menu-actions>form>.btn-outline,.mobile-menu-actions>form>button{border-radius:16px!important;justify-content:center!important;width:100%!important;min-height:48px!important}}@media (width<=420px){.mobile-menu-account-actions-v74{grid-template-columns:1fr!important}.mobile-account-button-v74{min-height:68px!important}}.mobile-account-subheader-v75{display:none!important}@media (width<=640px){body:not(.has-admin-sidebar) .mobile-account-subheader-v75{z-index:70!important;background:linear-gradient(#f8fafcfa 0%,#eff6fff5 100%)!important;border-bottom:1px solid #2563eb21!important;padding:.45rem 0 .55rem!important;display:block!important;position:relative!important}body:not(.has-admin-sidebar) .mobile-account-subheader-inner-v75{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;display:grid!important}body:not(.has-admin-sidebar) .mobile-account-subheader-inner-v75.has-admin-link-v75{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.has-admin-sidebar) .mobile-subheader-panel-button-v75{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #2563eb3d!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-width:0!important;min-height:44px!important;padding:.55rem .7rem!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}body:not(.has-admin-sidebar) .mobile-subheader-admin-button-v75{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%)!important;border-color:#0f172a47!important}body:not(.has-admin-sidebar) .mobile-subheader-panel-button-v75:hover,body:not(.has-admin-sidebar) .mobile-subheader-panel-button-v75:focus-visible{color:#fff!important;transform:translateY(-1px)!important}body:not(.has-admin-sidebar) .mobile-subheader-panel-icon-v75{color:currentColor!important;background:#ffffff29!important;border:1px solid #ffffff2e!important;border-radius:11px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}body:not(.has-admin-sidebar) .mobile-subheader-panel-icon-v75 svg{color:currentColor!important;width:17px!important;height:17px!important}body:not(.has-admin-sidebar) .mobile-subheader-panel-text-v75{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:.86rem!important;font-weight:950!important;line-height:1.4!important;overflow:hidden!important}body:not(.has-admin-sidebar) .mobile-menu-account-actions-v74{display:none!important}}body:not(.has-admin-sidebar) .nav-left .nav-header-action-v53[href=\/dashboard],body:not(.has-admin-sidebar) .nav-left .nav-cta-admin-v32{display:none!important}.clean-home,.clean-home *{box-sizing:border-box}.clean-home{width:100%;overflow-x:hidden}.clean-home .home-index-container-v180,.clean-home .container-main{width:min(1180px,100% - 32px)!important;max-width:1180px!important;margin-inline:auto!important}.clean-home .section,.clean-home .hero-editorial,.clean-home .clean-education-hero{overflow:hidden!important}.clean-home .hero-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px)!important;align-items:center!important;gap:clamp(1.25rem,4vw,3rem)!important;display:grid!important}.clean-home .hero-copy,.clean-home .hero-showcase,.clean-home .clean-head,.clean-home .course-card,.clean-home .home-news-card-v13,.clean-home .home-department-card-v22{min-width:0!important;max-width:100%!important}.clean-home .home-main-title,.clean-home .lead,.clean-home .public-rich-content,.clean-home .course-body p,.clean-home .home-news-body-v13 p{overflow-wrap:anywhere!important}.clean-home .hero-actions,.clean-home .clean-head{flex-wrap:wrap!important;align-items:center!important;gap:.8rem!important;display:flex!important}.clean-home .clean-head{justify-content:space-between!important}.clean-home .clean-head>div{flex:420px!important;min-width:0!important}.clean-home .clean-head>a{flex:none!important}.clean-home .course-grid,.clean-home .home-departments-grid-v22,.clean-home .home-news-grid-v13{align-items:stretch!important;gap:clamp(.9rem,2vw,1.15rem)!important;width:100%!important;max-width:100%!important;display:grid!important}.clean-home .course-grid,.clean-home .home-news-grid-v13,.clean-home .home-departments-grid-v22{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clean-home .course-card,.clean-home .home-news-card-v13,.clean-home .home-news-card-v13--featured{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.clean-home .course-cover,.clean-home .home-news-media-v13,.clean-home .site-hero-image-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.clean-home .site-hero-image-card{place-items:center!important;min-height:clamp(240px,32vw,390px)!important;display:grid!important}.clean-home .course-cover,.clean-home .home-news-media-v13{aspect-ratio:16/10!important;place-items:center!important;height:auto!important;min-height:0!important;display:grid!important}.clean-home .site-hero-image-card img,.clean-home .course-cover img,.clean-home .home-news-media-v13 img,.clean-home img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important}.clean-home .course-body,.clean-home .home-news-body-v13{flex:auto!important;min-width:0!important}@media (width<=1024px){.clean-home .hero-editorial-grid{grid-template-columns:1fr!important}.clean-home .hero-showcase{width:100%!important;max-width:680px!important;margin-inline:auto!important}.clean-home .course-grid,.clean-home .home-departments-grid-v22,.clean-home .home-news-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.clean-home .home-index-container-v180,.clean-home .container-main{width:min(100% - 24px,1180px)!important}.clean-home .hero-editorial,.clean-home .clean-education-hero{padding-block:1.35rem 1.6rem!important}.clean-home .hero-editorial-grid{gap:1rem!important}.clean-home .hero-actions,.clean-home .clean-head{flex-direction:column!important;align-items:stretch!important}.clean-home .hero-actions>a,.clean-home .clean-head>a{justify-content:center!important;width:100%!important}.clean-home .course-grid,.clean-home .home-departments-grid-v22,.clean-home .home-news-grid-v13{grid-template-columns:1fr!important}.clean-home .site-hero-image-card{min-height:230px!important}.clean-home .course-cover,.clean-home .home-news-media-v13{aspect-ratio:4/3!important}}@media (width<=420px){.clean-home .home-index-container-v180,.clean-home .container-main{width:min(100% - 18px,1180px)!important}.clean-home .home-main-title{font-size:clamp(1.65rem,8vw,2.15rem)!important}}body{min-width:320px!important;overflow-x:clip!important}body:not(.has-admin-sidebar) .desktop-account-actions-v250{display:none!important}@media (width>=641px){body:not(.has-admin-sidebar) .desktop-account-actions-v250{justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:inline-flex!important}body:not(.has-admin-sidebar) .desktop-account-button-v250{color:#1d4ed8!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#eff6ff 100%)!important;border:1px solid #2563eb38!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;min-width:0!important;min-height:42px!important;padding:.58rem .78rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 10px 24px #2563eb14!important}body:not(.has-admin-sidebar) .desktop-admin-button-v250{color:#fff!important;background:linear-gradient(135deg,#172554 0%,#1d4ed8 100%)!important;border-color:#1d4ed861!important}body:not(.has-admin-sidebar) .desktop-account-button-v250:hover,body:not(.has-admin-sidebar) .desktop-account-button-v250:focus-visible{color:#1d4ed8!important;border-color:#2563eb6b!important;transform:translateY(-1px)!important}body:not(.has-admin-sidebar) .desktop-admin-button-v250:hover,body:not(.has-admin-sidebar) .desktop-admin-button-v250:focus-visible{color:#fff!important}body:not(.has-admin-sidebar) .desktop-account-icon-v250{background:#2563eb1a!important;border-radius:10px!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;height:25px!important;display:grid!important}body:not(.has-admin-sidebar) .desktop-admin-button-v250 .desktop-account-icon-v250{background:#ffffff29!important}body:not(.has-admin-sidebar) .desktop-account-icon-v250 svg{color:currentColor!important;width:15px!important;height:15px!important}}@media (width>=641px) and (width<=1023px){body:not(.has-admin-sidebar) .navbar-inner{grid-template-columns:minmax(0,1fr) auto!important}body:not(.has-admin-sidebar) .desktop-account-actions-v250{max-width:min(54vw,360px)!important}body:not(.has-admin-sidebar) .desktop-account-button-v250{padding-inline:.7rem!important;font-size:.76rem!important}}@media (width<=640px){body:not(.has-admin-sidebar) .desktop-account-actions-v250{display:none!important}}:where(main,section,article,aside,header,footer,.container,.container-main,.container-narrow,.container-slim,.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.clean-home,.page-hero,.form-card,.data-panel,.panel-card,.table-card,.setting-card,.auth-card,.clean-content-card,.purchase-panel,.purchase-panel-v7,.course-description-panel-v7,.dashboard-profile,.dashboard-course-card,.verify-result,.course-card,.course-card-v7,.news-card,.department-tile,.instructor-card,.instructor-card-v40){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:where(.container,.container-main,.container-narrow,.container-slim){width:min(100% - 24px,1180px)!important;margin-inline:auto!important}@media (width>=768px){:where(.container,.container-main,.container-narrow,.container-slim){width:min(100% - 36px,1180px)!important}}@media (width>=1200px){:where(.container,.container-main,.container-narrow,.container-slim){width:min(100% - 48px,1180px)!important}}:where(img,svg,video,canvas,iframe){max-width:100%!important}:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.news-detail-cover,.home-news-media-v13,.site-hero-image-card,.checkout-course-cover,.profile-photo-preview,.settings-image-preview,.image-preview,.avatar-box,.admin-user-photo-v22,.department-instructor-photo-v40,.instructor-public-photo-v40,.instructor-course-mini-photo-v40,.certificate-student-photo-v50,.certificate-logo-frame-v90,.certificate-portrait-frame-v90,.aaaii-image-box,.ui-image-box){place-items:center!important;display:grid!important;overflow:hidden!important}:where(.course-cover,.course-cover-v7,.course-image,.news-card-image,.news-cover,.news-detail-cover,.home-news-media-v13,.site-hero-image-card,.checkout-course-cover,.profile-photo-preview,.settings-image-preview,.image-preview,.avatar-box,.admin-user-photo-v22,.department-instructor-photo-v40,.instructor-public-photo-v40,.instructor-course-mini-photo-v40,.certificate-student-photo-v50,.certificate-logo-frame-v90,.certificate-portrait-frame-v90,.aaaii-image-box,.ui-image-box)>img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}:where(.form-grid,.form-two-cols,.admin-filter-grid,.department-form-grid,.department-form-grid-v14,.password-pair,.settings-grid,.profile-grid,.dashboard-grid,.checkout-layout,.course-show-grid-v7,.course-show-layout-v7,.instructor-public-hero-v40,.learner-dashboard-layout-v20,.supervisor-review-actions-v46){grid-template-columns:1fr!important;align-items:start!important;gap:clamp(.85rem,2.6vw,1.25rem)!important;display:grid!important}:where(.form-actions,.table-actions,.panel-actions,.admin-title-actions,.hero-actions,.hero-actions-row-v32,.course-show-actions-v7,.mobile-menu-actions){flex-wrap:wrap!important;gap:.65rem!important;min-width:0!important;display:flex!important}@media (width<=640px){:where(.form-actions,.table-actions,.panel-actions,.admin-title-actions,.hero-actions,.hero-actions-row-v32,.course-show-actions-v7,.mobile-menu-actions){flex-direction:column!important;align-items:stretch!important}:where(.form-actions,.table-actions,.panel-actions,.admin-title-actions,.hero-actions,.hero-actions-row-v32,.course-show-actions-v7,.mobile-menu-actions)>:where(a,button,form){width:100%!important}:where(.form-actions,.table-actions,.panel-actions,.admin-title-actions,.hero-actions,.hero-actions-row-v32,.course-show-actions-v7,.mobile-menu-actions) button,:where(.form-actions,.table-actions,.panel-actions,.admin-title-actions,.hero-actions,.hero-actions-row-v32,.course-show-actions-v7,.mobile-menu-actions) a{justify-content:center!important;width:100%!important}}@media (width>=768px){:where(.form-two-cols,.password-pair,.settings-grid,.profile-grid,.dashboard-grid,.checkout-layout),:where(.course-grid,.news-grid,.departments-grid,.home-news-grid-v13,.home-departments-grid-v22,.stats-grid,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){:where(.course-show-grid-v7,.course-show-layout-v7,.checkout-layout,.learner-dashboard-layout-v20){grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}:where(.course-grid,.news-grid,.departments-grid,.home-news-grid-v13,.home-departments-grid-v22,.stats-grid,.instructor-public-grid,.instructor-course-grid-v40,.instructor-course-mini-grid-v40){grid-template-columns:repeat(3,minmax(0,1fr))!important}}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper){-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}@media (width<=767px){:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) table{min-width:720px!important;display:table!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) thead{display:table-header-group!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) tbody{display:table-row-group!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) tr{display:table-row!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) th,:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) td{white-space:normal!important;vertical-align:middle!important;width:auto!important;display:table-cell!important}:where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper) td:before{content:none!important;display:none!important}}:where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,small,label,td,th,blockquote,.public-rich-content,.rich-article-body){overflow-wrap:anywhere}:where(input,select,textarea,button){max-width:100%!important}@media (width<=640px){:where(body){overflow-x:hidden!important}:where(main,.site-main,.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page){box-sizing:border-box!important;padding-inline:12px!important}:where(.container,.container-main,.container-narrow,.container-slim,.clean-home .home-index-container-v180){box-sizing:border-box!important;width:min(100% - 24px,1180px)!important;max-width:100%!important;margin-inline:auto!important}:where(.panel-card,.data-panel,.form-card,.table-card,.ui-table-shell,.admin-title,.page-hero,.clean-content-card,.settings-card-clean,.dashboard-profile,.learner-side-card-v20,.course-card,.news-card,.department-tile,.instructor-card){box-sizing:border-box!important;max-width:100%!important}.clean-home .home-featured-courses-v7,.clean-home .home-departments-section-v22{padding-block:1.15rem!important}.clean-home .home-featured-courses-v7 .clean-head,.clean-home .home-departments-section-v22 .clean-head{border-radius:18px!important;align-items:stretch!important;gap:.45rem!important;height:auto!important;min-height:0!important;margin-bottom:.85rem!important;padding:.78rem .85rem!important}.clean-home .home-featured-courses-v7 .clean-head>div,.clean-home .home-departments-section-v22 .clean-head>div{flex:auto!important;gap:.22rem!important}.clean-home .home-featured-courses-v7 .clean-head h2,.clean-home .home-featured-courses-v7 .clean-head .section-title,.clean-home .home-departments-section-v22 .clean-head h2{margin:0!important;font-size:clamp(1.05rem,5vw,1.22rem)!important;line-height:1.45!important}.clean-home .home-featured-courses-v7 .clean-head p,.clean-home .home-featured-courses-v7 .clean-head .public-rich-content,.clean-home .home-departments-section-v22 .clean-head p{min-height:0!important;margin:0!important;font-size:.86rem!important;line-height:1.65!important}.clean-home .home-featured-courses-v7 .clean-head>a,.clean-home .home-departments-section-v22 .clean-head>a{border-radius:14px!important;min-height:42px!important;margin-top:.25rem!important;padding:.55rem .85rem!important;font-size:.86rem!important}}@media (width<=1024px){:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel:has(table),.panel-card:has(table),.form-card:has(table)){-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,.dashboard-page table.admin-table,.supervisor-page table.admin-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel,.panel-card,.form-card)>table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.ui-table-responsive,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.readable-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.data-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.enrollments-table-v41,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.enrollments-table-v70,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.admin-data-table-v73{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:920px!important;max-width:none!important;display:table!important}@media (width<=640px){body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,.dashboard-page table.admin-table,.supervisor-page table.admin-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel,.panel-card,.form-card)>table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.ui-table-responsive,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.readable-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.data-table,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.enrollments-table-v41,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.enrollments-table-v70,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table.admin-data-table-v73{min-width:860px!important}}body.has-admin-sidebar table.admin-table thead,.admin-page table.admin-table thead,.dashboard-page table.admin-table thead,.supervisor-page table.admin-table thead,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,.admin-page table.admin-table tbody,.dashboard-page table.admin-table tbody,.supervisor-page table.admin-table tbody,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tr,.admin-page table.admin-table tr,.dashboard-page table.admin-table tr,.supervisor-page table.admin-table tr,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table tr{border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:table-row!important}body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td,.admin-page table.admin-table th,.admin-page table.admin-table td,.dashboard-page table.admin-table th,.dashboard-page table.admin-table td,.supervisor-page table.admin-table th,.supervisor-page table.admin-table td,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table th,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table td{vertical-align:middle!important;white-space:normal!important;box-sizing:border-box!important;width:auto!important;min-width:110px!important;max-width:340px!important;padding:.72rem .85rem!important;display:table-cell!important}body.has-admin-sidebar table.admin-table td:before,.admin-page table.admin-table td:before,.dashboard-page table.admin-table td:before,.supervisor-page table.admin-table td:before,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main) table td:before{content:none!important;display:none!important}body.has-admin-sidebar table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86),.admin-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86),.dashboard-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86),.supervisor-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;width:max-content!important;min-width:max-content!important;display:flex!important}body.has-admin-sidebar table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86)>*,.admin-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86)>*,.dashboard-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86)>*,.supervisor-page table.admin-table :where(.table-actions,.action-buttons,.table-actions-right-v86)>*{width:auto!important;min-width:max-content!important}}@media (width<=640px){.clean-home .news-home-section{padding-block:1.15rem!important}.clean-home .news-home-section .clean-head{border-radius:18px!important;align-items:stretch!important;gap:.45rem!important;height:auto!important;min-height:0!important;margin-bottom:.85rem!important;padding:.78rem .85rem!important}.clean-home .news-home-section .clean-head>div{flex:auto!important;gap:.22rem!important}.clean-home .news-home-section .clean-head h2,.clean-home .news-home-section .clean-head .section-title{margin:0!important;font-size:clamp(1.05rem,5vw,1.22rem)!important;line-height:1.45!important}.clean-home .news-home-section .clean-head p,.clean-home .news-home-section .clean-head .public-rich-content{min-height:0!important;margin:0!important;font-size:.86rem!important;line-height:1.65!important}.clean-home .news-home-section .clean-head>a{border-radius:14px!important;width:100%!important;min-height:42px!important;margin-top:.25rem!important;padding:.55rem .85rem!important;font-size:.86rem!important}}@media (width<=1024px){:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel:has(table),.panel-card:has(table),.form-card:has(table)){-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel,.panel-card,.form-card) table,body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,.dashboard-page table.admin-table,.supervisor-page table.admin-table,table.admin-table,table.clean-table,table.data-table,table.readable-table,table.enrollments-table-v41,table.enrollments-table-v70,table.admin-data-table-v73{table-layout:auto!important;border-collapse:separate!important;width:max-content!important;min-width:900px!important;max-width:none!important;display:table!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table thead,body.has-admin-sidebar table.admin-table thead,body.has-admin-sidebar table.admin-table thead tr,body.has-admin-sidebar table.admin-table thead th{display:table-header-group!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table thead tr{display:table-row!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table thead th{display:table-cell!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table tbody,body.has-admin-sidebar table.admin-table tbody{display:table-row-group!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table tbody tr,body.has-admin-sidebar table.admin-table tbody tr,.table-responsive table tbody tr,.readable-table-responsive table tbody tr,.table-wrapper table tbody tr{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table tbody td,:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table thead th,body.has-admin-sidebar table.admin-table tbody td,body.has-admin-sidebar table.admin-table thead th,.table-responsive table tbody td,.readable-table-responsive table tbody td,.table-wrapper table tbody td{vertical-align:middle!important;white-space:normal!important;box-sizing:border-box!important;width:auto!important;min-width:120px!important;max-width:360px!important;display:table-cell!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) table tbody td:before,body.has-admin-sidebar table.admin-table tbody td:before,.table-responsive table tbody td:before,.readable-table-responsive table tbody td:before,.table-wrapper table tbody td:before{content:none!important;display:none!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,body.has-admin-sidebar) table :where(.table-actions,.action-buttons,.table-actions-right-v86){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;width:max-content!important;min-width:max-content!important;display:flex!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,body.has-admin-sidebar) table :where(.table-actions,.action-buttons,.table-actions-right-v86)>*{flex:none!important;width:auto!important;min-width:max-content!important}}@media (width<=640px){:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel:has(table),.panel-card:has(table),.form-card:has(table)){margin-inline:0!important}:where(.admin-page,.dashboard-page,.supervisor-page,.ticket-page,.public-page,.site-main,body.has-admin-sidebar) :where(.table-responsive,.readable-table-responsive,.ui-table-responsive,.table-wrapper,.table-scroll,.admin-table-scroll,.data-table-wrap,.ui-table-shell,.table-card,.data-panel,.panel-card,.form-card) table,body.has-admin-sidebar table.admin-table,.admin-page table.admin-table,.dashboard-page table.admin-table,.supervisor-page table.admin-table,table.admin-table,table.clean-table,table.data-table,table.readable-table,table.enrollments-table-v41,table.enrollments-table-v70,table.admin-data-table-v73{min-width:860px!important}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary-200);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--primary-200) transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #0b63f62e}50%{box-shadow:0 0 0 8px #0b63f600}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.admin-title,.stats-grid .stat-card,.admin-shortcuts .admin-shortcut-card,.course-card,.news-card,.home-department-card-v22,.home-news-card-v13,.panel-card,.form-card,.data-panel,.auth-card,.verify-result{animation:.45s cubic-bezier(.22,.68,0,1.2) both fadeUp}.stats-grid .stat-card:first-child{animation-delay:40ms}.stats-grid .stat-card:nth-child(2){animation-delay:80ms}.stats-grid .stat-card:nth-child(3){animation-delay:.12s}.stats-grid .stat-card:nth-child(4){animation-delay:.16s}.stats-grid .stat-card:nth-child(5){animation-delay:.2s}.stats-grid .stat-card:nth-child(6){animation-delay:.24s}.stats-grid .stat-card:nth-child(7){animation-delay:.28s}.stats-grid .stat-card:nth-child(8){animation-delay:.32s}.stats-grid .stat-card:nth-child(9){animation-delay:.36s}.admin-shortcuts .admin-shortcut-card:first-child{animation-delay:60ms}.admin-shortcuts .admin-shortcut-card:nth-child(2){animation-delay:.12s}.admin-shortcuts .admin-shortcut-card:nth-child(3){animation-delay:.18s}.admin-shortcuts .admin-shortcut-card:nth-child(4){animation-delay:.24s}.admin-shortcuts .admin-shortcut-card:nth-child(5){animation-delay:.3s}.admin-shortcuts .admin-shortcut-card:nth-child(6){animation-delay:.36s}.admin-shortcuts .admin-shortcut-card:nth-child(7){animation-delay:.42s}.admin-shortcuts .admin-shortcut-card:nth-child(8){animation-delay:.48s}.course-card:first-child{animation-delay:60ms}.course-card:nth-child(2){animation-delay:.12s}.course-card:nth-child(3){animation-delay:.18s}.course-card:nth-child(4){animation-delay:.24s}.course-card:nth-child(5){animation-delay:.3s}.course-card:nth-child(6){animation-delay:.36s}.home-news-card-v13:first-child{animation-delay:80ms}.home-news-card-v13:nth-child(2){animation-delay:.16s}.home-news-card-v13:nth-child(3){animation-delay:.24s}.hero-copy{animation:.6s cubic-bezier(.22,.68,0,1.2) .1s both fadeUp}.hero-showcase{animation:.6s cubic-bezier(.22,.68,0,1.2) .25s both fadeUp}.clean-head{animation:.45s 50ms both fadeUp}.site-hero-image-card{animation:6s ease-in-out infinite float}}body{background:radial-gradient(80% 50% at 92% -15%,#0b63f624,#0000 42rem),radial-gradient(60% 40% at 5% 20%,#38bdf814,#0000 36rem),radial-gradient(50% 30% at 50% 100%,#0b63f60d,#0000 28rem),linear-gradient(#fff 0%,#f5f8ff 50rem,#fff 100%)!important}body.has-admin-sidebar{background:radial-gradient(70% 40% at 95% -10%,#0b63f61f,#0000 36rem),radial-gradient(50% 30% at 5% 25%,#38bdf812,#0000 28rem),linear-gradient(#f8fbff,#f2f6fc 55%,#fff)!important}.navbar{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:#ffffffd1!important;border-bottom:1px solid #0b63f61a!important;transition:background .3s,box-shadow .3s!important;box-shadow:inset 0 1px #ffffffe6,0 2px 20px #0b63f60f!important}.navbar.is-scrolled{background:#ffffffeb!important}.navbar:has(.nav-link.active){background:#ffffffeb!important}.brand{transition:opacity .2s!important}.brand:hover{opacity:.82!important}.brand-mark{transition:transform .25s cubic-bezier(.22,.68,0,1.2),box-shadow .25s!important}.brand:hover .brand-mark{transform:scale(1.06)!important;box-shadow:0 8px 20px #0b63f62e!important}.nav-link,.nav-dropdown-toggle{transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s!important}.nav-link:hover,.nav-dropdown-toggle:hover{transform:translateY(-1px)!important}.nav-link.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 6px 16px #0b63f638!important}.nav-circle-btn{transition:background .16s,color .16s,border-color .16s,transform .18s,box-shadow .18s!important}.nav-circle-btn:hover{transform:translateY(-2px)scale(1.05)!important;box-shadow:0 8px 18px #0b63f62e!important}.nav-dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(160%)!important;background:#fffffffa!important;box-shadow:0 28px 70px #0b163321,inset 0 2px #fffc!important}.nav-dropdown-item{transition:background .16s,border-color .16s,transform .16s!important}.nav-dropdown-item:hover{transform:translate(-3px)!important}.mobile-menu-panel{-webkit-backdrop-filter:blur(20px)!important;animation:.25s cubic-bezier(.22,.68,0,1.2) scaleIn!important;box-shadow:0 32px 80px #0b16332e!important}.admin-rail{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffe6!important;border-left:1px solid #0b63f61a!important;box-shadow:inset -1px 0 #fffc!important}.admin-rail a{transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s!important}.admin-rail a:not(.active):hover{transform:translate(-3px)!important}.admin-rail a.active{position:relative;box-shadow:0 10px 24px #0b63f63d!important}.admin-rail a.active:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:60%;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.stat-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #0b63f61a!important;border-radius:22px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f614,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:0;right:0}.stat-card:hover{border-color:var(--primary-100)!important;transform:translateY(-3px)!important;box-shadow:0 16px 40px #0b63f61f!important}.stat-card span,.stat-card strong{background:linear-gradient(135deg, var(--primary), #3b82f6)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(1.35rem,2vw,1.85rem)!important}.admin-shortcut-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #0b63f61a!important;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s,border-color .22s!important}.admin-shortcut-card:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#0b63f60f,#0000 60%);transition:opacity .22s;position:absolute;inset:0}.admin-shortcut-card:hover{border-color:var(--primary-200)!important;transform:translateY(-4px)!important;box-shadow:0 20px 50px #0b63f624!important}.admin-shortcut-card:hover:after{opacity:1}.admin-shortcut-icon{background:linear-gradient(135deg, var(--primary-50), var(--primary-100))!important;border:1px solid var(--primary-100)!important;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s!important;box-shadow:0 4px 10px #0b63f61f!important}.admin-shortcut-card:hover .admin-shortcut-icon{transform:scale(1.1)!important;box-shadow:0 8px 20px #0b63f633!important}.admin-shortcut-card small{background:linear-gradient(90deg, var(--primary-50), var(--primary-100))!important;color:var(--primary)!important;border:1px solid var(--primary-100)!important;font-weight:950!important}.form-card,.data-panel,.panel-card,.admin-section-board,.table-card,.setting-card,.auth-card,.clean-content-card,.purchase-panel,.dashboard-profile,.settings-card-clean,.verify-result{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff7!important;border:1px solid #0b63f61a!important;transition:box-shadow .2s,border-color .2s!important}.admin-title,.admin-title-saas{overflow:hidden;background:radial-gradient(circle at 95% 15%,#0b63f61f,#0000 20rem),#fffffff7!important;border:1px solid #0b63f61a!important}.admin-title:before,.admin-title-saas:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f614,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.admin-title,.admin-title-saas{position:relative}.btn-primary,.nav-cta,a.btn-primary,button.btn-primary{position:relative;overflow:hidden;background:var(--primary)!important;border-color:var(--primary)!important;transition:background .18s,transform .18s cubic-bezier(.22,.68,0,1.2),box-shadow .18s!important}.btn-primary:after,.nav-cta:after,a.btn-primary:after,button.btn-primary:after{content:"";opacity:0;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffffff47 40% 60%,#0000 100%) 0 0/200% 100%;transition:opacity .2s;position:absolute;inset:0}.btn-primary:hover:after,.nav-cta:hover:after,a.btn-primary:hover:after,button.btn-primary:hover:after{opacity:1;animation:.7s forwards shimmer}.btn-primary:hover,.nav-cta:hover,a.btn-primary:hover,button.btn-primary:hover{background:var(--primary-600)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #0b63f647!important}.btn-primary:active,.nav-cta:active{transform:translateY(0)!important}.btn-outline,.btn-light,.btn-secondary{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s!important}.btn-outline:hover,.btn-light:hover,.btn-secondary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #0b63f61f!important}.btn-mini{transition:background .16s,color .16s,border-color .16s,transform .14s!important}.btn-mini:hover{transform:translateY(-1px)!important}input,textarea,select{transition:border-color .18s,box-shadow .18s,background .18s!important}input:focus,textarea:focus,select:focus{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 0 0 4px #0b63f61f,0 1px 2px #0b16330a!important}label{transition:color .16s!important}:is(label:has(input:focus),label:has(textarea:focus),label:has(select:focus)){color:var(--primary)!important}.table-responsive,.readable-table-responsive{border-radius:20px!important;box-shadow:0 4px 20px #0b16330d!important}th{color:var(--primary)!important;letter-spacing:.01em!important;background:linear-gradient(#f0f6ff,#e8f0fb)!important;font-weight:950!important}tbody tr{transition:background .14s!important}tbody tr:hover td{background:#f0f6ff!important}.badge,.badge-info,.course-badge,.mini-pill,.status-chip{transition:transform .14s,box-shadow .14s!important}.badge:hover,.badge-info:hover,.course-badge:hover{transform:translateY(-1px)!important}.badge-success{background:linear-gradient(135deg,#dcfce7,#d1fae5)!important}.badge-danger{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.badge-warning{background:linear-gradient(135deg,#fef3c7,#fde68a)!important}.toast{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#fffffff7!important;animation:.22s cubic-bezier(.22,.68,0,1.2) scaleIn!important;box-shadow:0 24px 60px #0b163329,inset 0 1px #ffffffe6!important}.toast.show{animation:none!important}.toast-mark{box-shadow:0 4px 10px #0b63f629!important}.hero-editorial,.clean-education-hero{position:relative;overflow:hidden}.hero-editorial:before,.clean-education-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f61f,#0000 70%);border-radius:50%;width:500px;height:500px;animation:40s linear infinite spin-slow;position:absolute;top:-120px;right:-120px}.hero-editorial:after,.clean-education-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf814,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-80px;left:-80px}.home-main-title{background:linear-gradient(135deg, var(--text) 0%, var(--primary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.site-hero-image-card,.hero-showcase-card{background:linear-gradient(160deg,#fff 0%,#eef6ff 100%)!important;border:1px solid #0b63f61f!important;box-shadow:0 32px 80px #0b63f629,0 4px 12px #0b16330f!important}.course-card,.polished-course-card{overflow:hidden;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s,border-color .22s!important}.course-card:hover,.polished-course-card:hover{border-color:var(--primary-100)!important;transform:translateY(-5px)!important;box-shadow:0 24px 56px #0b63f626!important}.course-cover,.course-cover-v7{overflow:hidden}.course-cover img,.course-cover-v7 img{transition:transform .35s!important}.course-card:hover .course-cover img,.course-card:hover .course-cover-v7 img{transform:scale(1.05)!important}.course-card-footer .price,strong.price{background:linear-gradient(90deg, var(--primary), #3b82f6)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:950!important}.home-news-card-v13{overflow:hidden;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s,border-color .22s!important}.home-news-card-v13:hover{border-color:var(--primary-100)!important;transform:translateY(-4px)!important;box-shadow:0 20px 48px #0b63f621!important}.home-department-card-v22{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #0b63f61a!important;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s,border-color .22s!important}.home-department-card-v22:hover{border-color:var(--primary-200)!important;transform:translateY(-4px)translate(-2px)!important;box-shadow:0 18px 44px #0b63f629!important}.home-department-icon-v22{background:linear-gradient(135deg, var(--primary-50), var(--primary-100))!important;transition:transform .22s cubic-bezier(.22,.68,0,1.2)!important;box-shadow:0 4px 12px #0b63f624!important}.home-department-card-v22:hover .home-department-icon-v22{transform:scale(1.12)rotate(-5deg)!important}.clean-head{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#fffc,#eef6ffcc)!important;border:1px solid #0b63f61a!important;border-radius:22px!important;margin-bottom:1.25rem!important;padding:1.1rem 1.25rem!important;box-shadow:0 4px 16px #0b16330d!important}.eyebrow,.kicker,.section-kicker{background:linear-gradient(90deg, var(--primary-50), var(--primary-100))!important;font-weight:950!important;box-shadow:0 2px 8px #0b63f61a!important}.auth-card,.verify-result{box-shadow:0 24px 70px #0b16331a!important}.auth-shell{background:radial-gradient(circle at 90% 10%,#0b63f61a,#0000 30rem),radial-gradient(circle at 10% 90%,#38bdf812,#0000 26rem)}.dashboard-profile{background:linear-gradient(135deg,#fff,#f0f6ff)!important;border:1px solid #0b63f61a!important}.admin-nav-icon,.icon-bubble,.contact-svg-icon,.social-app-icon{transition:background .16s,transform .2s cubic-bezier(.22,.68,0,1.2),box-shadow .2s!important}.admin-rail a:hover .admin-nav-icon{transform:scale(1.08)!important}.admin-rail a.active .admin-nav-icon{background:#ffffff38!important;box-shadow:0 2px 8px #0000001f!important}.page-link{transition:background .14s,color .14s,border-color .14s,transform .14s,box-shadow .14s!important}.page-link:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px #0b63f61f!important}.page-link.active{animation:2.5s ease-in-out infinite pulse-glow!important;box-shadow:0 8px 20px #0b63f638!important}.rich-editor{box-shadow:0 12px 36px #0b163312!important}.rich-editor-toolbar button{transition:background .14s,color .14s,border-color .14s,transform .12s!important}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.is-active{transform:translateY(-1px)!important;box-shadow:0 4px 10px #0b63f61f!important}.rich-editor-surface{background:linear-gradient(#fff,#fdfdff)!important}.certificate-floral-paper{box-shadow:0 40px 100px #0b16331f!important}.empty-state,.empty-row td{border-color:var(--primary-100)!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;border-style:dashed!important;border-radius:20px!important;padding:2rem!important}.mini-notification{transition:border-color .16s,background .16s,transform .16s!important}.mini-notification:hover{border-color:var(--primary-100)!important;transform:translate(-3px)!important}.mini-notification.is-unread{background:linear-gradient(135deg, var(--primary-50), #eef6ff)!important;box-shadow:0 4px 12px #0b63f614!important}.alert-info{background:linear-gradient(135deg, var(--primary-50), #e8f2ff)!important;border-color:var(--primary-100)!important;box-shadow:0 4px 12px #0b63f614!important}.alert-danger{background:linear-gradient(135deg,#fff1f0,#fee2e2)!important;box-shadow:0 4px 12px #d92d2014!important}.checkbox-row:hover,.permission-item:hover,.publish-switch:not(.admin-switch):hover{background:linear-gradient(#fff,#f7fbff)!important;box-shadow:0 8px 20px #0b63f614!important}.site-footer.minimal-footer{color:#ffffffb3!important;background:linear-gradient(#061733f7,#061733)!important;border-top:1px solid #0b63f640!important;box-shadow:0 -4px 30px #0b16331f!important}.site-footer.minimal-footer .copyright{color:#fff9!important;letter-spacing:.01em!important;padding-block:22px!important;font-size:.82rem!important}.admin-panel-footer{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffb3!important;border-top:1px solid #0b63f614!important}.alert{border-radius:18px!important;animation:.3s fadeUp!important}@media (width<=980px){.admin-mobile-strip-v70{-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#ffffffeb!important;border-bottom:1px solid #0b63f61a!important;box-shadow:0 4px 16px #0b163312!important}.admin-mobile-link-v70{border-radius:14px!important;transition:background .14s,color .14s,transform .14s!important}.admin-mobile-link-v70.is-active{box-shadow:0 8px 20px #0b63f638!important}.admin-mobile-panel-link-v76{transition:background .14s,color .14s!important}}@media (width>=1600px){.admin-page{width:min(1520px,100% - 56px)!important}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1180px) and (width>=981px){.stats-grid,.admin-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.admin-title{border-radius:20px!important;padding:1.1rem!important}.admin-title h1{font-size:clamp(1.35rem,5.5vw,1.65rem)!important;line-height:1.45!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stat-card{min-height:90px!important;padding:14px!important}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-shortcut-card{min-height:140px!important;padding:.85rem!important}.hero-editorial-grid{grid-template-columns:1fr!important}.hero-showcase{order:-1;max-width:320px!important;margin-inline:auto!important}.site-hero-image-card,.hero-showcase-card{animation:none!important}.course-grid,.news-grid{grid-template-columns:1fr!important}.home-departments-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-news-grid-v13{grid-template-columns:1fr!important}.clean-head{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.clean-head>a{justify-content:center!important;width:100%!important}.btn-lg{min-height:46px!important;font-size:.9rem!important}.hero-actions{flex-direction:column!important}.hero-actions .btn-primary,.hero-actions .btn-outline{justify-content:center!important;width:100%!important}}.skip-link{background:var(--primary)!important;z-index:99999!important;font-weight:900!important;box-shadow:0 8px 24px #0b63f64d!important}:focus-visible{outline:2.5px solid var(--primary)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #0b63f61f!important}::selection{color:var(--text)!important;background:#0b63f62e!important}@media print{.navbar,.admin-rail,.site-footer,.certificate-actions,.toast-root,.admin-mobile-strip-v70{display:none!important}body{background:#fff!important}.admin-page,main{margin:0!important;padding:1rem!important}}html,body{overflow-x:hidden}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}}.site-footer.minimal-footer{color:#ffffffa6!important;background:linear-gradient(#061733,#04112b)!important;border-top:1px solid #0b63f633!important;padding:0!important}.footer-inner-ultra{gap:1.1rem;display:grid;padding-block:2rem 1.35rem!important}.footer-brand-row-ultra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-logo-ultra{align-items:center;gap:.65rem;display:inline-flex;color:#ffffffe6!important}.footer-logo-ultra img{object-fit:contain;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:32px!important;height:32px!important;display:inline-block!important}.footer-logo-ultra strong{letter-spacing:-.02em;font-size:.92rem;font-weight:950;color:#fff!important}.footer-links-ultra{flex-wrap:wrap;gap:.2rem;display:flex}.footer-links-ultra a{border-radius:10px;align-items:center;height:34px;padding:0 .75rem;font-size:.82rem;font-weight:800;display:inline-flex;color:#ffffff8c!important;transition:color .16s,background .16s!important}.footer-links-ultra a:hover{color:#fffffff2!important;background:#ffffff14!important}.footer-divider-ultra{background:#ffffff14;width:100%;height:1px}.footer-copy-ultra{color:#fff6!important;text-align:center!important;margin:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.8!important}@media (width<=640px){.footer-brand-row-ultra{flex-direction:column;align-items:flex-start}.footer-links-ultra{gap:.1rem}.footer-links-ultra a{padding:0 .55rem;font-size:.78rem}}:root{--admin-table-border-v300:#d8e6f7;--admin-table-head-bg-v300:#eef6ff;--admin-table-head-text-v300:#1e3a8a;--admin-table-row-hover-v300:#f8fbff;--admin-table-cell-bg-v300:#fff;--admin-table-cell-text-v300:#0f172a;--admin-table-muted-v300:#64748b;--admin-table-radius-v300:22px}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive,.admin-page .table-responsive,.admin-page .readable-table-responsive,.admin-page .table-wrapper,.admin-page .ui-table-responsive{scrollbar-width:thin;scrollbar-color:#93c5fd #eaf4ff;-webkit-overflow-scrolling:touch!important;border:1px solid var(--admin-table-border-v300)!important;border-radius:var(--admin-table-radius-v300)!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow:auto hidden!important;box-shadow:0 14px 35px #0f172a0e!important}body.has-admin-sidebar .table-responsive::-webkit-scrollbar{height:9px}body.has-admin-sidebar .readable-table-responsive::-webkit-scrollbar{height:9px}body.has-admin-sidebar .table-wrapper::-webkit-scrollbar{height:9px}body.has-admin-sidebar .ui-table-responsive::-webkit-scrollbar{height:9px}.admin-page .table-responsive::-webkit-scrollbar{height:9px}.admin-page .readable-table-responsive::-webkit-scrollbar{height:9px}.admin-page .table-wrapper::-webkit-scrollbar{height:9px}.admin-page .ui-table-responsive::-webkit-scrollbar{height:9px}body.has-admin-sidebar .table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}body.has-admin-sidebar .readable-table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}body.has-admin-sidebar .table-wrapper::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}body.has-admin-sidebar .ui-table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}.admin-page .table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}.admin-page .readable-table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}.admin-page .table-wrapper::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}.admin-page .ui-table-responsive::-webkit-scrollbar-track{background:#eaf4ff;border-radius:999px}body.has-admin-sidebar .table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}body.has-admin-sidebar .readable-table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}body.has-admin-sidebar .table-wrapper::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}body.has-admin-sidebar .ui-table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}.admin-page .table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}.admin-page .readable-table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}.admin-page .table-wrapper::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}.admin-page .ui-table-responsive::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:999px}body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table,body.has-admin-sidebar .ui-table-responsive table,.admin-page .table-responsive table,.admin-page .readable-table-responsive table,.admin-page .table-wrapper table,.admin-page .ui-table-responsive table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;direction:rtl!important;background:0 0!important;width:max-content!important;min-width:100%!important}body.has-admin-sidebar .admin-table,body.has-admin-sidebar .table-responsive table,.admin-page .admin-table,.admin-page .table-responsive table{min-width:1080px!important}body.has-admin-sidebar .admin-table thead,body.has-admin-sidebar .table-responsive table thead,.admin-page .admin-table thead,.admin-page .table-responsive table thead{display:table-header-group!important}body.has-admin-sidebar .admin-table tbody,body.has-admin-sidebar .table-responsive table tbody,.admin-page .admin-table tbody,.admin-page .table-responsive table tbody{display:table-row-group!important}body.has-admin-sidebar .admin-table tr,body.has-admin-sidebar .table-responsive table tr,.admin-page .admin-table tr,.admin-page .table-responsive table tr{filter:none!important;box-shadow:none!important;display:table-row!important;transform:none!important}body.has-admin-sidebar .admin-table th,body.has-admin-sidebar .admin-table td,body.has-admin-sidebar .table-responsive table th,body.has-admin-sidebar .table-responsive table td,.admin-page .admin-table th,.admin-page .admin-table td,.admin-page .table-responsive table th,.admin-page .table-responsive table td{vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important;text-align:right!important;border:0!important;border-bottom:1px solid var(--admin-table-border-v300)!important;background:var(--admin-table-cell-bg-v300)!important;height:auto!important;min-height:0!important;color:var(--admin-table-cell-text-v300)!important;padding:16px 18px!important;line-height:1.9!important;display:table-cell!important;position:relative!important;overflow:visible!important}body.has-admin-sidebar .admin-table th,body.has-admin-sidebar .table-responsive table th,.admin-page .admin-table th,.admin-page .table-responsive table th{z-index:1!important;background:linear-gradient(180deg, #f1f7ff 0%, var(--admin-table-head-bg-v300) 100%)!important;color:var(--admin-table-head-text-v300)!important;letter-spacing:-.01em!important;border-bottom:1px solid #b9d4f7!important;font-size:.83rem!important;font-weight:950!important;top:0!important}body.has-admin-sidebar .admin-table tbody tr:hover td,body.has-admin-sidebar .table-responsive table tbody tr:hover td,.admin-page .admin-table tbody tr:hover td,.admin-page .table-responsive table tbody tr:hover td{background:var(--admin-table-row-hover-v300)!important}body.has-admin-sidebar .admin-table thead th:first-child,body.has-admin-sidebar .table-responsive table thead th:first-child,.admin-page .admin-table thead th:first-child,.admin-page .table-responsive table thead th:first-child{border-start-start-radius:16px!important}body.has-admin-sidebar .admin-table thead th:last-child,body.has-admin-sidebar .table-responsive table thead th:last-child,.admin-page .admin-table thead th:last-child,.admin-page .table-responsive table thead th:last-child{border-start-end-radius:16px!important}body.has-admin-sidebar .admin-table tbody tr:last-child td:first-child,body.has-admin-sidebar .table-responsive table tbody tr:last-child td:first-child,.admin-page .admin-table tbody tr:last-child td:first-child,.admin-page .table-responsive table tbody tr:last-child td:first-child{border-end-start-radius:16px!important}body.has-admin-sidebar .admin-table tbody tr:last-child td:last-child,body.has-admin-sidebar .table-responsive table tbody tr:last-child td:last-child,.admin-page .admin-table tbody tr:last-child td:last-child,.admin-page .table-responsive table tbody tr:last-child td:last-child{border-end-end-radius:16px!important}body.has-admin-sidebar .admin-table td:before,body.has-admin-sidebar .table-responsive table td:before,.admin-page .admin-table td:before,.admin-page .table-responsive table td:before{content:none!important;display:none!important}body.has-admin-sidebar .admin-table .table-cell-main,body.has-admin-sidebar .table-responsive table .table-cell-main,.admin-page .admin-table .table-cell-main,.admin-page .table-responsive table .table-cell-main,body.has-admin-sidebar .table-cell-stack-v70,.admin-page .table-cell-stack-v70,body.has-admin-sidebar .table-period-stack-v90,.admin-page .table-period-stack-v90{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:max-content!important;max-width:none!important;line-height:1.75!important;display:inline-flex!important}body.has-admin-sidebar .admin-table .table-cell-main strong,body.has-admin-sidebar .admin-table .table-cell-main small,body.has-admin-sidebar .admin-table .table-one-line-v90,body.has-admin-sidebar .table-responsive table .table-cell-main strong,body.has-admin-sidebar .table-responsive table .table-cell-main small,body.has-admin-sidebar .table-responsive table .table-one-line-v90,.admin-page .admin-table .table-cell-main strong,.admin-page .admin-table .table-cell-main small,.admin-page .admin-table .table-one-line-v90,.admin-page .table-responsive table .table-cell-main strong,.admin-page .table-responsive table .table-cell-main small,.admin-page .table-responsive table .table-one-line-v90,body.has-admin-sidebar .table-cell-stack-v70 strong,body.has-admin-sidebar .table-cell-stack-v70 small,.admin-page .table-cell-stack-v70 strong,.admin-page .table-cell-stack-v70 small{white-space:nowrap!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;width:max-content!important;min-width:max-content!important;max-width:none!important;color:inherit!important;display:block!important;overflow:visible!important}body.has-admin-sidebar .admin-table small,body.has-admin-sidebar .table-responsive table small,.admin-page .admin-table small,.admin-page .table-responsive table small{color:var(--admin-table-muted-v300)!important;font-size:.76rem!important;font-weight:800!important}body.has-admin-sidebar .admin-table .table-actions,body.has-admin-sidebar .table-responsive table .table-actions,.admin-page .admin-table .table-actions,.admin-page .table-responsive table .table-actions{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:inline-flex!important}body.has-admin-sidebar .admin-table .table-actions form,body.has-admin-sidebar .table-responsive table .table-actions form,.admin-page .admin-table .table-actions form,.admin-page .table-responsive table .table-actions form{min-width:max-content!important;margin:0!important;padding:0!important;display:inline-flex!important}body.has-admin-sidebar .admin-table .btn-mini,body.has-admin-sidebar .table-responsive table .btn-mini,.admin-page .admin-table .btn-mini,.admin-page .table-responsive table .btn-mini{white-space:nowrap!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;height:38px!important;padding:0 14px!important;font-weight:950!important;display:inline-flex!important}body.has-admin-sidebar .admin-table .is-center,body.has-admin-sidebar .table-responsive table .is-center,.admin-page .admin-table .is-center,.admin-page .table-responsive table .is-center{text-align:center!important}body.has-admin-sidebar .admin-table .empty-row td,body.has-admin-sidebar .table-responsive table .empty-row td,.admin-page .admin-table .empty-row td,.admin-page .table-responsive table .empty-row td{text-align:center!important;color:var(--admin-table-muted-v300)!important;font-weight:900!important}.price-table-cell-v300{display:table-cell!important}.price-table-cell-v300 strong,.price-table-cell-v300 small{white-space:nowrap!important;min-width:max-content!important;display:block!important}.price-table-cell-v300 strong{color:#0f172a!important;font-weight:950!important}.price-table-cell-v300 small{color:#2563eb!important}.course-price-display-v300,.course-price-badge-v300,.price-inline-detail-v300{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;max-width:100%!important;line-height:1.75!important;display:inline-flex!important}.course-price-display-v300 small,.course-price-badge-v300 small,.price-inline-detail-v300 small,.price-words-v300,.price-preview-v300,.money-preview-v301{color:#2563eb!important;white-space:normal!important;font-size:.75rem!important;font-weight:850!important;line-height:1.85!important;display:block!important}.course-price-badge-v300 small,.price-inline-detail-v300 small{color:#ffffffeb!important}.course-price-badge-v300 span,.price-inline-detail-v300 span{white-space:nowrap!important}.price-preview-v300,.money-preview-v301{background:#eff6ff!important;border:1px dashed #bfdbfe!important;border-radius:12px!important;margin-top:6px!important;padding:8px 10px!important}@media (width<=1024px){body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive,.admin-page .table-responsive,.admin-page .readable-table-responsive,.admin-page .table-wrapper,.admin-page .ui-table-responsive{border:1px solid var(--admin-table-border-v300)!important;background:#fff!important;border-radius:20px!important;padding:6px!important;overflow:auto hidden!important}body.has-admin-sidebar .table-responsive table,body.has-admin-sidebar .readable-table-responsive table,body.has-admin-sidebar .table-wrapper table,body.has-admin-sidebar .ui-table-responsive table,.admin-page .table-responsive table,.admin-page .readable-table-responsive table,.admin-page .table-wrapper table,.admin-page .ui-table-responsive table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;width:max-content!important;min-width:980px!important;display:table!important}body.has-admin-sidebar .table-responsive thead,body.has-admin-sidebar .readable-table-responsive thead,body.has-admin-sidebar .table-wrapper thead,body.has-admin-sidebar .ui-table-responsive thead,.admin-page .table-responsive thead,.admin-page .readable-table-responsive thead,.admin-page .table-wrapper thead,.admin-page .ui-table-responsive thead{display:table-header-group!important}body.has-admin-sidebar .table-responsive tbody,body.has-admin-sidebar .readable-table-responsive tbody,body.has-admin-sidebar .table-wrapper tbody,body.has-admin-sidebar .ui-table-responsive tbody,.admin-page .table-responsive tbody,.admin-page .readable-table-responsive tbody,.admin-page .table-wrapper tbody,.admin-page .ui-table-responsive tbody{display:table-row-group!important}body.has-admin-sidebar .table-responsive tr,body.has-admin-sidebar .readable-table-responsive tr,body.has-admin-sidebar .table-wrapper tr,body.has-admin-sidebar .ui-table-responsive tr,.admin-page .table-responsive tr,.admin-page .readable-table-responsive tr,.admin-page .table-wrapper tr,.admin-page .ui-table-responsive tr{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:table-row!important;overflow:visible!important}body.has-admin-sidebar .table-responsive th,body.has-admin-sidebar .table-responsive td,body.has-admin-sidebar .readable-table-responsive th,body.has-admin-sidebar .readable-table-responsive td,body.has-admin-sidebar .table-wrapper th,body.has-admin-sidebar .table-wrapper td,body.has-admin-sidebar .ui-table-responsive th,body.has-admin-sidebar .ui-table-responsive td,.admin-page .table-responsive th,.admin-page .table-responsive td,.admin-page .readable-table-responsive th,.admin-page .readable-table-responsive td,.admin-page .table-wrapper th,.admin-page .table-wrapper td,.admin-page .ui-table-responsive th,.admin-page .ui-table-responsive td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;border:0!important;border-bottom:1px solid var(--admin-table-border-v300)!important;vertical-align:middle!important;background:#fff!important;grid-template-columns:none!important;width:auto!important;min-width:max-content!important;padding:14px 16px!important;display:table-cell!important}body.has-admin-sidebar .table-responsive th,body.has-admin-sidebar .readable-table-responsive th,body.has-admin-sidebar .table-wrapper th,body.has-admin-sidebar .ui-table-responsive th,.admin-page .table-responsive th,.admin-page .readable-table-responsive th,.admin-page .table-wrapper th,.admin-page .ui-table-responsive th{background:var(--admin-table-head-bg-v300)!important}body.has-admin-sidebar .table-responsive td:before,body.has-admin-sidebar .readable-table-responsive td:before,body.has-admin-sidebar .table-wrapper td:before,body.has-admin-sidebar .ui-table-responsive td:before,.admin-page .table-responsive td:before,.admin-page .readable-table-responsive td:before,.admin-page .table-wrapper td:before,.admin-page .ui-table-responsive td:before{content:none!important;display:none!important}}@media (width<=640px){body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive,.admin-page .table-responsive,.admin-page .readable-table-responsive,.admin-page .table-wrapper,.admin-page .ui-table-responsive{border-radius:18px!important;margin-inline:0!important}body.has-admin-sidebar .data-panel,body.has-admin-sidebar .table-card,body.has-admin-sidebar .panel-card,.admin-page .data-panel,.admin-page .table-card,.admin-page .panel-card{padding-inline:12px!important}}@media (width<=1024px){:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){-webkit-overflow-scrolling:touch!important;overflow:auto hidden!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table,:where(body.has-admin-sidebar,.admin-page) table.admin-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;display:table!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) thead,:where(body.has-admin-sidebar,.admin-page) table.admin-table thead{display:none!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) tbody,:where(body.has-admin-sidebar,.admin-page) table.admin-table tbody{display:table-row-group!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) tr,:where(body.has-admin-sidebar,.admin-page) table.admin-table tr{width:auto!important;min-width:max-content!important;display:table-row!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td,:where(body.has-admin-sidebar,.admin-page) table.admin-table td{vertical-align:top!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important;text-align:right!important;width:auto!important;min-width:150px!important;max-width:none!important;padding:12px 14px!important;line-height:1.75!important;display:table-cell!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td[data-label]:before,:where(body.has-admin-sidebar,.admin-page) table.admin-table td[data-label]:before{content:attr(data-label)!important;color:#1d4ed8!important;letter-spacing:-.01em!important;text-align:right!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:1px solid #2563eb29!important;width:auto!important;min-width:0!important;height:auto!important;margin:0 0 7px!important;padding:0 0 5px!important;font-size:.72rem!important;font-weight:950!important;line-height:1.45!important;display:block!important;position:static!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td:not([data-label]):before,:where(body.has-admin-sidebar,.admin-page) table.admin-table td:not([data-label]):before{content:none!important;display:none!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td>:where(strong,small,span,a,code,div),:where(body.has-admin-sidebar,.admin-page) table.admin-table td>:where(strong,small,span,a,code,div){white-space:nowrap!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-width:none!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td[data-label=عملیات],:where(body.has-admin-sidebar,.admin-page) table.admin-table td[data-label=عملیات]{width:1%!important;min-width:max-content!important;padding-left:14px!important;padding-right:14px!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons){white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) td[data-label=عملیات] :where(form,a,button){white-space:nowrap!important;flex:none!important;max-width:none!important}:where(body.has-admin-sidebar,.admin-page) td[data-label=عملیات] :where(.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost){white-space:nowrap!important;text-overflow:clip!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}}@media (width<=1200px){:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;direction:rtl!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table,:where(body.has-admin-sidebar,.admin-page) table.admin-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;width:max-content!important;min-width:max(1080px,100%)!important;max-width:none!important;display:table!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) thead,:where(body.has-admin-sidebar,.admin-page) table.admin-table thead{visibility:visible!important;opacity:1!important;height:auto!important;display:table-header-group!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) tbody,:where(body.has-admin-sidebar,.admin-page) table.admin-table tbody{display:table-row-group!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) tr,:where(body.has-admin-sidebar,.admin-page) table.admin-table tr{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) th,:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td,:where(body.has-admin-sidebar,.admin-page) table.admin-table th,:where(body.has-admin-sidebar,.admin-page) table.admin-table td{vertical-align:middle!important;text-align:right!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;grid-template-columns:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:auto!important;padding:12px 14px!important;line-height:1.75!important;display:table-cell!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) th,:where(body.has-admin-sidebar,.admin-page) table.admin-table th{z-index:9!important;white-space:nowrap!important;display:table-cell!important;position:sticky!important;top:0!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td:before,:where(body.has-admin-sidebar,.admin-page) table.admin-table td:before,:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td[data-label]:before,:where(body.has-admin-sidebar,.admin-page) table.admin-table td[data-label]:before{content:none!important;display:none!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) td>*,:where(body.has-admin-sidebar,.admin-page) table.admin-table td>*,:where(body.has-admin-sidebar,.admin-page) :where(.table-cell-main,.table-cell-stack-v70,.table-period-stack-v90,.enrollment-compact-user-v32,.table-cell-compact-v75),:where(body.has-admin-sidebar,.admin-page) :where(.table-cell-main,.table-cell-stack-v70,.table-period-stack-v90,.enrollment-compact-user-v32,.table-cell-compact-v75) *{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-width:0!important;max-width:none!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons),:where(body.has-admin-sidebar,.admin-page) td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons){white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}:where(body.has-admin-sidebar,.admin-page) td[data-label=عملیات],:where(body.has-admin-sidebar,.admin-page) td:last-child{width:auto!important;min-width:max-content!important}:where(body.has-admin-sidebar,.admin-page) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons)>*,:where(body.has-admin-sidebar,.admin-page) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons) :where(form,a,button),:where(body.has-admin-sidebar,.admin-page) :where(.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost){white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}html body.has-admin-sidebar main.admin-page .table-responsive,html body.has-admin-sidebar main.admin-page .readable-table-responsive,html body.has-admin-sidebar main.admin-page .table-wrapper,html body.has-admin-sidebar main.admin-page .ui-table-responsive,html body.has-admin-sidebar .admin-page .table-responsive,html body.has-admin-sidebar .admin-page .readable-table-responsive,html body.has-admin-sidebar .admin-page .table-wrapper,html body.has-admin-sidebar .admin-page .ui-table-responsive{-webkit-overflow-scrolling:touch!important;direction:rtl!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}html body.has-admin-sidebar main.admin-page .table-responsive table,html body.has-admin-sidebar main.admin-page .readable-table-responsive table,html body.has-admin-sidebar main.admin-page .table-wrapper table,html body.has-admin-sidebar main.admin-page .ui-table-responsive table,html body.has-admin-sidebar main.admin-page table.admin-table,html body.has-admin-sidebar .admin-page .table-responsive table,html body.has-admin-sidebar .admin-page .readable-table-responsive table,html body.has-admin-sidebar .admin-page .table-wrapper table,html body.has-admin-sidebar .admin-page .ui-table-responsive table,html body.has-admin-sidebar .admin-page table.admin-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;width:max-content!important;min-width:max(1080px,100%)!important;max-width:none!important;display:table!important}html body.has-admin-sidebar main.admin-page .table-responsive thead,html body.has-admin-sidebar main.admin-page .readable-table-responsive thead,html body.has-admin-sidebar main.admin-page .table-wrapper thead,html body.has-admin-sidebar main.admin-page .ui-table-responsive thead,html body.has-admin-sidebar main.admin-page table.admin-table thead,html body.has-admin-sidebar .admin-page .table-responsive thead,html body.has-admin-sidebar .admin-page .readable-table-responsive thead,html body.has-admin-sidebar .admin-page .table-wrapper thead,html body.has-admin-sidebar .admin-page .ui-table-responsive thead,html body.has-admin-sidebar .admin-page table.admin-table thead{visibility:visible!important;opacity:1!important;height:auto!important;display:table-header-group!important}html body.has-admin-sidebar main.admin-page .table-responsive tbody,html body.has-admin-sidebar main.admin-page .readable-table-responsive tbody,html body.has-admin-sidebar main.admin-page .table-wrapper tbody,html body.has-admin-sidebar main.admin-page .ui-table-responsive tbody,html body.has-admin-sidebar main.admin-page table.admin-table tbody,html body.has-admin-sidebar .admin-page .table-responsive tbody,html body.has-admin-sidebar .admin-page .readable-table-responsive tbody,html body.has-admin-sidebar .admin-page .table-wrapper tbody,html body.has-admin-sidebar .admin-page .ui-table-responsive tbody,html body.has-admin-sidebar .admin-page table.admin-table tbody{display:table-row-group!important}html body.has-admin-sidebar main.admin-page .table-responsive tr,html body.has-admin-sidebar main.admin-page .readable-table-responsive tr,html body.has-admin-sidebar main.admin-page .table-wrapper tr,html body.has-admin-sidebar main.admin-page .ui-table-responsive tr,html body.has-admin-sidebar main.admin-page table.admin-table tr,html body.has-admin-sidebar .admin-page .table-responsive tr,html body.has-admin-sidebar .admin-page .readable-table-responsive tr,html body.has-admin-sidebar .admin-page .table-wrapper tr,html body.has-admin-sidebar .admin-page .ui-table-responsive tr,html body.has-admin-sidebar .admin-page table.admin-table tr{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important;overflow:visible!important}html body.has-admin-sidebar main.admin-page .table-responsive th,html body.has-admin-sidebar main.admin-page .table-responsive td,html body.has-admin-sidebar main.admin-page .readable-table-responsive th,html body.has-admin-sidebar main.admin-page .readable-table-responsive td,html body.has-admin-sidebar main.admin-page .table-wrapper th,html body.has-admin-sidebar main.admin-page .table-wrapper td,html body.has-admin-sidebar main.admin-page .ui-table-responsive th,html body.has-admin-sidebar main.admin-page .ui-table-responsive td,html body.has-admin-sidebar main.admin-page table.admin-table th,html body.has-admin-sidebar main.admin-page table.admin-table td,html body.has-admin-sidebar .admin-page .table-responsive th,html body.has-admin-sidebar .admin-page .table-responsive td,html body.has-admin-sidebar .admin-page .readable-table-responsive th,html body.has-admin-sidebar .admin-page .readable-table-responsive td,html body.has-admin-sidebar .admin-page .table-wrapper th,html body.has-admin-sidebar .admin-page .table-wrapper td,html body.has-admin-sidebar .admin-page .ui-table-responsive th,html body.has-admin-sidebar .admin-page .ui-table-responsive td,html body.has-admin-sidebar .admin-page table.admin-table th,html body.has-admin-sidebar .admin-page table.admin-table td{vertical-align:middle!important;text-align:right!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;grid-template-columns:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:auto!important;padding:12px 14px!important;line-height:1.75!important;display:table-cell!important;overflow:visible!important}html body.has-admin-sidebar main.admin-page .table-responsive th,html body.has-admin-sidebar main.admin-page .readable-table-responsive th,html body.has-admin-sidebar main.admin-page .table-wrapper th,html body.has-admin-sidebar main.admin-page .ui-table-responsive th,html body.has-admin-sidebar main.admin-page table.admin-table th,html body.has-admin-sidebar .admin-page .table-responsive th,html body.has-admin-sidebar .admin-page .readable-table-responsive th,html body.has-admin-sidebar .admin-page .table-wrapper th,html body.has-admin-sidebar .admin-page .ui-table-responsive th,html body.has-admin-sidebar .admin-page table.admin-table th{white-space:nowrap!important;display:table-cell!important}html body.has-admin-sidebar main.admin-page .table-responsive td:before,html body.has-admin-sidebar main.admin-page .readable-table-responsive td:before,html body.has-admin-sidebar main.admin-page .table-wrapper td:before,html body.has-admin-sidebar main.admin-page .ui-table-responsive td:before,html body.has-admin-sidebar main.admin-page table.admin-table td:before,html body.has-admin-sidebar .admin-page .table-responsive td:before,html body.has-admin-sidebar .admin-page .readable-table-responsive td:before,html body.has-admin-sidebar .admin-page .table-wrapper td:before,html body.has-admin-sidebar .admin-page .ui-table-responsive td:before,html body.has-admin-sidebar .admin-page table.admin-table td:before{content:none!important;display:none!important}html body.has-admin-sidebar main.admin-page .table-responsive td>*,html body.has-admin-sidebar main.admin-page .readable-table-responsive td>*,html body.has-admin-sidebar main.admin-page .table-wrapper td>*,html body.has-admin-sidebar main.admin-page .ui-table-responsive td>*,html body.has-admin-sidebar main.admin-page table.admin-table td>*,html body.has-admin-sidebar .admin-page .table-responsive td>*,html body.has-admin-sidebar .admin-page .readable-table-responsive td>*,html body.has-admin-sidebar .admin-page .table-wrapper td>*,html body.has-admin-sidebar .admin-page .ui-table-responsive td>*,html body.has-admin-sidebar .admin-page table.admin-table td>*{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-width:none!important;overflow:visible!important}html body.has-admin-sidebar main.admin-page .table-actions,html body.has-admin-sidebar main.admin-page .actions,html body.has-admin-sidebar main.admin-page .row-actions,html body.has-admin-sidebar main.admin-page .admin-actions,html body.has-admin-sidebar main.admin-page .action-buttons,html body.has-admin-sidebar .admin-page .table-actions,html body.has-admin-sidebar .admin-page .actions,html body.has-admin-sidebar .admin-page .row-actions,html body.has-admin-sidebar .admin-page .admin-actions,html body.has-admin-sidebar .admin-page .action-buttons{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}}@media (width>=1201px){html body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive),html body.has-admin-sidebar main.admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive),html body.has-admin-sidebar .admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){max-width:100%!important;overflow:auto visible!important}html body.has-admin-sidebar table.admin-table,html body.has-admin-sidebar .table-responsive table,html body.has-admin-sidebar .readable-table-responsive table,html body.has-admin-sidebar .table-wrapper table,html body.has-admin-sidebar .ui-table-responsive table,html body.has-admin-sidebar main.admin-page table.admin-table,html body.has-admin-sidebar .admin-page table.admin-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}html body.has-admin-sidebar table.admin-table td[data-label=عملیات],html body.has-admin-sidebar .table-responsive table td[data-label=عملیات],html body.has-admin-sidebar .readable-table-responsive table td[data-label=عملیات],html body.has-admin-sidebar .table-wrapper table td[data-label=عملیات],html body.has-admin-sidebar .ui-table-responsive table td[data-label=عملیات],html body.has-admin-sidebar main.admin-page table.admin-table td[data-label=عملیات],html body.has-admin-sidebar .admin-page table.admin-table td[data-label=عملیات]{white-space:nowrap!important;text-overflow:clip!important;width:1%!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body.has-admin-sidebar table.admin-table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46),html body.has-admin-sidebar .table-responsive table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46),html body.has-admin-sidebar .readable-table-responsive table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46),html body.has-admin-sidebar .table-wrapper table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46),html body.has-admin-sidebar .ui-table-responsive table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46){white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}html body.has-admin-sidebar table.admin-table td[data-label=عملیات] :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)>*,html body.has-admin-sidebar table.admin-table td[data-label=عملیات] :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost),html body.has-admin-sidebar .table-responsive table td[data-label=عملیات] :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost),html body.has-admin-sidebar .readable-table-responsive table td[data-label=عملیات] :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost),html body.has-admin-sidebar .table-wrapper table td[data-label=عملیات] :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost),html body.has-admin-sidebar .ui-table-responsive table td[data-label=عملیات] :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost){white-space:nowrap!important;text-overflow:clip!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:inline-flex!important;overflow:visible!important}}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134){text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;width:104px!important;min-width:104px!important;max-width:104px!important;padding:10px 14px!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar){aspect-ratio:1!important;background:#fff!important;border-radius:22px!important;flex:0 0 72px!important;place-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;padding:4px!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar)>img,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar)>img,html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134) img:not(.svg-icon):not([class*=icon]),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134) img:not(.svg-icon):not([class*=icon]){object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:17px!important;margin:0!important;padding:0!important;display:block!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.instructor-cell-v31,.table-cell-main.compact)>img:not(.svg-icon):not([class*=icon]),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.instructor-cell-v31,.table-cell-main.compact)>img:not(.svg-icon):not([class*=icon]){object-fit:cover!important;object-position:center center!important;background:#fff!important;border-radius:20px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0!important;display:block!important;overflow:hidden!important}@media (width<=1200px){html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134){width:104px!important;min-width:104px!important;max-width:104px!important;padding:10px 14px!important;display:table-cell!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar){width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;display:inline-grid!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar)>img,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar)>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table td:not([data-label=عملیات]):not([data-label=تصویر]):not([data-label=عکس]):not(.admin-avatar-cell-v160):not(.enrollment-photo-cell-v134),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td:not([data-label=عملیات]):not([data-label=تصویر]):not([data-label=عکس]):not(.admin-avatar-cell-v160):not(.enrollment-photo-cell-v134){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:middle!important;width:auto!important;min-width:132px!important;max-width:240px!important;line-height:1.75!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table td:not([data-label=عملیات]):not([data-label=تصویر]):not([data-label=عکس]):not(.admin-avatar-cell-v160):not(.enrollment-photo-cell-v134)>*,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td:not([data-label=عملیات]):not([data-label=تصویر]):not([data-label=عکس]):not(.admin-avatar-cell-v160):not(.enrollment-photo-cell-v134)>*{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.table-cell-stack-v70,.table-cell-main,.table-cell-main.compact,.instructor-cell-v31),html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table td :where(.table-cell-stack-v70,.table-cell-main,.table-cell-main.compact,.instructor-cell-v31){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.table-cell-stack-v70,.table-cell-main,.table-cell-main.compact,.instructor-cell-v31) :where(strong,small,span,div),html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table td :where(.table-cell-stack-v70,.table-cell-main,.table-cell-main.compact,.instructor-cell-v31) :where(strong,small,span,div){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar){flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;transform:translate(-6px)!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,table.admin-table) :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134) img:not(.svg-icon):not([class*=icon]),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134) img:not(.svg-icon):not([class*=icon]){object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}}html body.has-admin-sidebar :where(main.admin-page,.admin-page){--admin-table-min-width-v406:100%;--admin-table-cell-min-v406:124px;--admin-table-cell-max-v406:320px;--admin-table-cell-padding-y-v406:12px;--admin-table-cell-padding-x-v406:14px;--admin-table-image-cell-v406:112px;--admin-table-image-size-v406:76px;--admin-table-image-shift-v406:-6px}@media (width<=1440px){html body.has-admin-sidebar :where(main.admin-page,.admin-page){--admin-table-cell-min-v406:116px;--admin-table-cell-max-v406:280px;--admin-table-cell-padding-y-v406:11px;--admin-table-cell-padding-x-v406:12px;--admin-table-image-cell-v406:108px;--admin-table-image-size-v406:74px}}@media (width<=1200px){html body.has-admin-sidebar :where(main.admin-page,.admin-page){--admin-table-min-width-v406:max(920px, 100%);--admin-table-cell-min-v406:112px;--admin-table-cell-max-v406:240px;--admin-table-cell-padding-y-v406:10px;--admin-table-cell-padding-x-v406:12px;--admin-table-image-cell-v406:104px;--admin-table-image-size-v406:72px}}@media (width<=768px){html body.has-admin-sidebar :where(main.admin-page,.admin-page){--admin-table-min-width-v406:max(840px, 100%);--admin-table-cell-min-v406:108px;--admin-table-cell-max-v406:200px;--admin-table-cell-padding-y-v406:10px;--admin-table-cell-padding-x-v406:10px;--admin-table-image-cell-v406:98px;--admin-table-image-size-v406:70px}}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;overscroll-behavior-inline:contain!important;direction:rtl!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table:not(.no-admin-responsive-table){width:max-content!important;min-width:var(--admin-table-min-width-v406)!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;max-width:none!important;display:table!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(thead){visibility:visible!important;opacity:1!important;height:auto!important;display:table-header-group!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(tbody){display:table-row-group!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(tr){width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(th,td){width:auto!important;min-width:var(--admin-table-cell-min-v406)!important;max-width:var(--admin-table-cell-max-v406)!important;height:auto!important;padding:var(--admin-table-cell-padding-y-v406) var(--admin-table-cell-padding-x-v406)!important;vertical-align:middle!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;grid-template-columns:none!important;line-height:1.75!important;display:table-cell!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(th){white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;min-width:max-content!important;max-width:none!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td):before,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label]):before{content:none!important;display:none!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td)>:where(:not(img):not(svg):not(canvas):not(video):not(form):not(button)){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(.table-cell-main,.table-cell-stack-v70,.table-period-stack-v90,.enrollment-compact-user-v32,.table-cell-compact-v75,.instructor-cell-v31),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(.table-cell-main,.table-cell-stack-v70,.table-period-stack-v90,.enrollment-compact-user-v32,.table-cell-compact-v75,.instructor-cell-v31) :where(strong,small,span,div,p){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134){width:var(--admin-table-image-cell-v406)!important;min-width:var(--admin-table-image-cell-v406)!important;max-width:var(--admin-table-image-cell-v406)!important;text-align:center!important;white-space:nowrap!important;padding-inline:14px!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar){width:var(--admin-table-image-size-v406)!important;height:var(--admin-table-image-size-v406)!important;min-width:var(--admin-table-image-size-v406)!important;max-width:var(--admin-table-image-size-v406)!important;min-height:var(--admin-table-image-size-v406)!important;max-height:var(--admin-table-image-size-v406)!important;aspect-ratio:1!important;flex:0 0 var(--admin-table-image-size-v406)!important;transform:translateX(var(--admin-table-image-shift-v406))!important;background:#fff!important;border-radius:22px!important;place-items:center!important;margin:0 auto!important;padding:4px!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label=تصویر],td[data-label=عکس],td.admin-avatar-cell-v160,td.enrollment-photo-cell-v134) img:not(.svg-icon):not([class*=icon]),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td :where(.admin-user-photo-v22,.admin-table-avatar-v160,.ui-avatar,.avatar,.user-avatar,.profile-avatar)>img,html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td :where(.instructor-cell-v31,.table-cell-main.compact)>img:not(.svg-icon):not([class*=icon]){object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:17px!important;margin:0!important;padding:0!important;display:block!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label=عملیات],td.actions-cell,td.table-actions-cell,td.row-actions-cell){white-space:nowrap!important;text-overflow:clip!important;width:1%!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td:has(:where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)){white-space:nowrap!important;text-overflow:clip!important;width:1%!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label=عملیات],td.actions-cell,td.table-actions-cell,td.row-actions-cell) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46){white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td:has(:where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46){white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table :where(td[data-label=عملیات],td.actions-cell,td.table-actions-cell,td.row-actions-cell) :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost){white-space:nowrap!important;text-overflow:clip!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:inline-flex!important;overflow:visible!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table td:has(:where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)) :where(form,a,button,.btn-mini,.btn-primary,.btn-outline,.btn-danger,.btn-secondary,.btn-ghost){white-space:nowrap!important;text-overflow:clip!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:inline-flex!important;overflow:visible!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th,td){vertical-align:middle!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:first-child,td:first-child){text-align:center!important;width:112px!important;min-width:112px!important;max-width:112px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(2),td:nth-child(2)){width:210px!important;min-width:190px!important;max-width:240px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(4),td:nth-child(4)){text-align:center!important;white-space:nowrap!important;width:120px!important;min-width:120px!important;max-width:140px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-photo-cell-v410{padding-inline:16px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-photo-v410{width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin-inline:auto!important;transform:translate(-6px)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-photo-v410>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-person-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410{align-items:flex-start!important;gap:3px!important;min-width:0!important;max-width:100%!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-person-stack-v410 strong,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410 strong{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.75!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-person-stack-v410 small{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;direction:ltr!important;unicode-bidi:plaintext!important;max-width:100%!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-id-cell-v410 strong{color:#1d4ed8!important;direction:ltr!important;unicode-bidi:plaintext!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;padding:4px 10px!important;display:inline-flex!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 .certificate-admin-public-url-v1{max-width:300px!important}@media (width<=1200px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410{min-width:max(1240px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:280px!important;min-width:240px!important;max-width:320px!important}}@media (width<=768px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410{min-width:max(1180px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-photo-v410{width:70px!important;min-width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important;max-height:70px!important}}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:220px!important;min-width:200px!important;max-width:240px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410{width:100%!important;max-width:220px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:220px!important;max-height:3.3em!important;line-height:1.65!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=1200px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:200px!important;min-width:190px!important;max-width:220px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{max-width:200px!important}}@media (width<=768px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:190px!important;min-width:180px!important;max-width:200px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{max-width:190px!important}}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410{table-layout:auto!important;min-width:max(1560px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){white-space:normal!important;width:460px!important;min-width:420px!important;max-width:520px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410{align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:500px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:500px!important;max-height:none!important;line-height:1.75!important;display:block!important;overflow:visible!important}@media (width<=1200px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410{min-width:max(1500px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:440px!important;min-width:400px!important;max-width:500px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{max-width:480px!important}}@media (width<=768px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410{min-width:max(1460px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3)){width:420px!important;min-width:390px!important;max-width:480px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{max-width:460px!important}}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .table-responsive{-webkit-overflow-scrolling:touch!important;overflow:auto hidden!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410{table-layout:auto!important;width:max-content!important;min-width:max(1680px,100%)!important;max-width:none!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3),td.teaching-certificate-position-cell-v410){white-space:normal!important;text-overflow:clip!important;width:540px!important;min-width:520px!important;max-width:620px!important;overflow:visible!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410 td.teaching-certificate-position-cell-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410 td.teaching-certificate-position-cell-v410 *{writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410{white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:520px!important;min-width:520px!important;max-width:600px!important;display:flex!important;overflow:visible!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;width:520px!important;min-width:520px!important;max-width:600px!important;max-height:none!important;line-height:1.9!important;display:block!important;overflow:visible!important}@media (width<=1200px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410{min-width:max(1640px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3),td.teaching-certificate-position-cell-v410){width:520px!important;min-width:500px!important;max-width:600px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{width:500px!important;min-width:500px!important;max-width:580px!important}}@media (width<=768px){html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410{min-width:max(1600px,100%)!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 table.teaching-certificates-admin-table-v410 :where(th:nth-child(3),td:nth-child(3),td.teaching-certificate-position-cell-v410){width:500px!important;min-width:480px!important;max-width:580px!important}html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-stack-v410,html body.has-admin-sidebar .teaching-certificates-admin-page-v1 .teaching-certificate-position-text-v411{width:480px!important;min-width:480px!important;max-width:560px!important}}:where(p,li,.rich-article-body,.course-content-v7,.panel-card,.data-panel td,.ticket-bubble-content-v15 p,.student-card-info-v1 strong,.student-card-footer-v1 strong){text-align:justify;text-justify:inter-word}:where(a,button,input,select,textarea,code,.btn-primary,.btn-outline,.btn-mini,th,.status-approved,.status-pending,.status-rejected){text-align:initial}.modern-tooltip-v1{z-index:99999;color:#fff;text-align:justify;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;background:#0c1220f0;border-radius:16px;max-width:min(360px,100vw - 24px);padding:.7rem .9rem;font-size:.86rem;line-height:1.9;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(8px)scale(.98);box-shadow:0 18px 42px #0f172a40}.modern-tooltip-v1.is-visible{opacity:1;transform:translateY(0)scale(1)}.modern-tooltip-v1:after{content:"";inset-inline-start:26px;background:#0c1220f0;width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg)}.student-card-shell-v1{max-width:980px;margin:0 auto;padding:2rem 1rem}.student-card-paper-v1{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eef2ff 100%);border:1px solid #94a3b847;border-radius:32px;padding:clamp(1.2rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.student-card-header-v1,.student-card-body-v1,.student-card-footer-v1{z-index:1;position:relative}.student-card-header-v1{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.student-card-header-v1 h1{margin:.3rem 0;font-size:clamp(2rem,5vw,3.2rem)}.student-card-body-v1{grid-template-columns:220px 1fr;align-items:stretch;gap:clamp(1rem,3vw,2rem);padding:2rem 0;display:grid}.student-card-photo-v1{aspect-ratio:3/4;background:#fff;border:1px solid #94a3b859;border-radius:28px;width:220px;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.student-card-info-v1 h2{margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}.student-card-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.student-card-grid-v1 div,.student-card-footer-v1 div{background:#ffffffb3;border:1px solid #94a3b838;border-radius:18px;padding:.85rem 1rem}.student-card-grid-v1 span,.student-card-footer-v1 span{color:#64748b;margin-bottom:.35rem;font-size:.82rem;display:block}.student-card-grid-v1 strong,.student-card-footer-v1 strong{color:#0f172a;line-height:1.9;display:block}.student-card-footer-v1{border-top:1px solid #94a3b847;grid-template-columns:1fr auto;gap:.85rem;padding-top:1rem;display:grid}.department-sort-row-v109.is-hidden-by-selection{display:none!important}.hero-actions-v1{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}@media (width<=720px){.student-card-body-v1{grid-template-columns:1fr}.student-card-photo-v1{width:min(220px,100%);margin-inline:auto}.student-card-grid-v1,.student-card-footer-v1{grid-template-columns:1fr}.student-card-header-v1{align-items:flex-start}}@media print{.print-hidden,.certificate-actions,header.site-header,footer.site-footer{display:none!important}.student-card-shell-v1{max-width:none;padding:0}.student-card-paper-v1{box-shadow:none;border-radius:0;min-height:100vh}}.ticket-thread-v15,.admin-ticket-thread-v15,.ticket-conversation-v15,.ticket-bubble-v15,.ticket-bubble-content-v15,.ticket-message-head-v15,.ticket-attachments-list-v30,.ticket-file-link-v31,.ticket-file-name-v31{box-sizing:border-box;min-width:0;max-width:100%}.ticket-bubble-content-v15{overflow:hidden}.ticket-message-head-v15 strong,.ticket-bubble-content-v15 p,.ticket-side-note-v15 p,.ticket-thread-head-v15 span,.ticket-card-title-v15,.ticket-card-title-v15 a,.admin-ticket-main-v15 h2,.admin-ticket-main-v15 h2 a{overflow-wrap:anywhere;word-break:break-word}.ticket-bubble-content-v15 p{white-space:pre-wrap;max-width:100%}.ticket-attachments-list-v30{direction:rtl;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:.7rem;display:flex;overflow:hidden}.ticket-attachments-list-v30 .ticket-file-link-v31,.ticket-attachments-list-v30 a.btn-mini{text-align:right;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:auto;max-width:100%;height:auto;min-height:38px;line-height:1.75;display:inline-flex;overflow:hidden;white-space:normal!important}.ticket-file-type-v31{direction:ltr;unicode-bidi:plaintext;flex:none;font-weight:950}.ticket-file-name-v31{overflow-wrap:anywhere;word-break:break-word;white-space:normal;direction:rtl;unicode-bidi:plaintext;flex:140px;min-width:0;max-width:100%;display:inline-block}.upload-rules-v1{overflow-wrap:anywhere;margin-top:.38rem;font-weight:850;line-height:1.85;display:block;color:#2563eb!important}@media (width<=760px){.ticket-conversation-v15{overflow-x:hidden}.ticket-bubble-v15,.ticket-bubble-v15.admin{width:100%;max-width:100%}.ticket-attachments-list-v30 .ticket-file-link-v31,.ticket-attachments-list-v30 a.btn-mini{width:100%}}.long-text-full-v500,.course-card p,.course-card-v7 p,.news-card-v8 p,.home-news-card-v13 p,.dashboard-course-card p,.learner-session-row-v91 p,.learner-session-note-v91 span,.admin-table td,.data-panel td,.form-card-mini-v80 p,.info-card.compact strong{line-height:1.9;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;overflow:visible!important}.long-text-help-v500{color:#2563eb;min-height:0;margin-top:.35rem;font-size:.76rem;font-weight:850;line-height:1.7;display:block}.long-text-help-v500:empty{display:none}[data-tooltip].has-tooltip-hint-v500:not(.long-text-full-v500):after{color:#2563eb;margin-top:.35rem;font-size:.74rem;font-weight:850;line-height:1.65;display:block;content:none!important}.btn-outline.is-disabled,.btn-primary.is-disabled,.btn-secondary.is-disabled{opacity:.64;cursor:help;pointer-events:auto}.long-text-help-v500,.modern-tooltip-v1,[data-tooltip].has-tooltip-hint-v500:after{content:none!important;display:none!important}.has-tooltip-hint-v500{cursor:inherit!important}.course-card p,.course-card-v7 p,.news-card-v8 p,.home-news-card-v13 p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.purchase-badges-v7 .price-inline-detail-v300 small,.purchase-panel-v7 .price-words-v300,.purchase-panel-v7 .price-inline-detail-v300 small{color:#2563eb!important;opacity:1!important;text-shadow:none!important}.course-price-box-v7 .price-words-v300,.course-price-box-v7 small.price-words-v300{color:#1e40af!important;opacity:1!important}:root{--pro-card-border:#0f172a1a;--pro-card-border-hover:#1d4ed842;--pro-card-shadow:0 16px 42px #0f172a13;--pro-card-shadow-hover:0 22px 58px #0f172a1d;--pro-card-bg:linear-gradient(180deg, #fffffffc 0%, #f8fafcfa 100%)}:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13,.home-department-card-v22,.courses-filter-card-v7,.news-filter-v8,.courses-hero-card-v7,.news-hero-card-v8,.panel-card,.form-card,.data-panel,.table-card,.clean-content-card,.checkout-card-v18,.payment-copy-card,.dashboard-profile,.settings-card-clean,.info-card,.stat-card,.admin-filter-card,.admin-shortcut-card,.course-description-card,.news-reader-card-v19,.course-show-cover-card-v7,.course-instructor-card-v130){border-color:var(--pro-card-border)!important;background:var(--pro-card-bg)!important;box-shadow:var(--pro-card-shadow)!important}:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13,.home-department-card-v22,.courses-hero-card-v7,.news-hero-card-v8,.admin-shortcut-card,.info-card,.stat-card,.payment-copy-card,.course-instructor-card-v130){isolation:isolate;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13,.home-department-card-v22,.courses-hero-card-v7,.news-hero-card-v8,.admin-shortcut-card,.info-card,.stat-card,.payment-copy-card,.course-instructor-card-v130):before{content:"";opacity:.86;z-index:2;pointer-events:none;background:linear-gradient(90deg,#1d4ed8f2,#dc2626e0);height:4px;position:absolute;inset:0 0 auto}:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13,.home-department-card-v22,.courses-hero-card-v7,.news-hero-card-v8,.admin-shortcut-card,.info-card,.stat-card,.payment-copy-card,.course-instructor-card-v130):hover{transform:translateY(-4px);border-color:var(--pro-card-border-hover)!important;box-shadow:var(--pro-card-shadow-hover)!important}:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13) img{background:linear-gradient(135deg,#f8fafcf2,#eff6ffb8)}:where(.course-content-v7,.course-body,.news-card-body-v8,.home-news-body-v13){gap:.78rem}:where(.course-content-v7 h2,.course-body h3,.news-card-body-v8 h3,.home-news-body-v13 h3){letter-spacing:-.015em;line-height:1.85!important}:where(.course-content-v7 p,.course-body p,.news-card-body-v8 p,.home-news-body-v13 p){overflow-wrap:anywhere;word-break:normal;color:#475569!important;line-height:2.05!important}:where(.course-meta-v7,.course-meta,.course-meta-v22,.home-news-meta-v13,.news-mini-stats-v8,.catalog-card-meta-row) span,:where(.news-card-body-v8) time{color:#334155;background:#f8fafceb;border:1px solid #2563eb1f;border-radius:999px;padding:.32rem .58rem;font-weight:850}:where(.course-price-badge-v300,.course-price-display-v300){border:1px solid #0f172a1a;box-shadow:0 10px 24px #0f172a1a}:where(.btn-primary,.btn-outline,.btn-mini){transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}:where(.btn-primary,.btn-outline,.btn-mini):hover{transform:translateY(-1px)}@media (width<=720px){:where(.course-card-v7,.course-card,.news-card-v8,.home-news-card-v13,.home-department-card-v22,.courses-filter-card-v7,.news-filter-v8,.panel-card,.form-card,.data-panel,.table-card,.clean-content-card){box-shadow:0 12px 30px #0f172a12!important}}.course-price-top-v301{color:#0f172a!important;background:linear-gradient(135deg,#eff6fff5,#fffffffa)!important;border:1px solid #2563eb29!important;border-radius:18px!important;place-items:start!important;gap:3px!important;width:100%!important;min-width:0!important;margin:.1rem 0 .15rem!important;padding:.72rem .86rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f172a0e!important}.course-price-top-v301 span{color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important;font-size:1.05rem!important;font-weight:1000!important;line-height:1.55!important;display:block!important}.course-price-top-v301 small{color:#2563eb!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.82rem!important;font-weight:900!important;line-height:1.75!important;display:block!important}.course-card-v7,.course-card{flex-direction:column!important;height:100%!important;display:flex!important}.course-card-v7 .course-content-v7,.course-card .course-body{flex:auto!important;align-content:start!important;gap:.74rem!important;display:grid!important}.course-card-v7 .course-actions-v7,.course-card .course-card-footer-details-v301,.course-card .course-card-footer{margin-top:auto!important}.course-card .course-card-footer-details-v301{justify-content:stretch!important}.course-card .course-card-footer-details-v301 .btn-mini,.course-card-v7 .course-actions-v7 .btn-primary{justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;display:inline-flex!important}.course-cover-v7 .course-price-badge-v300{display:none!important}@media (width<=720px){.course-price-top-v301{border-radius:16px!important;padding:.64rem .75rem!important}.course-price-top-v301 span{font-size:.98rem!important}.course-price-top-v301 small{font-size:.78rem!important}}:where(button.modal-close,.modal-close){box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;direction:ltr!important;border-radius:999px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;block-size:42px!important;min-block-size:42px!important;max-block-size:42px!important;inline-size:42px!important;min-inline-size:42px!important;max-inline-size:42px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}:where(button.modal-close,.modal-close):before{content:"×";color:currentColor!important;text-align:center!important;justify-content:center!important;align-items:center!important;block-size:100%!important;inline-size:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:700!important;line-height:1!important;display:flex!important;transform:translateY(-1px)!important}:where(.app-modal__head,.modal-header,.panel-modal-head-v1) :where(button.modal-close,.modal-close){align-self:flex-start!important}@media (width<=640px){:where(button.modal-close,.modal-close){flex-basis:40px!important;block-size:40px!important;min-block-size:40px!important;max-block-size:40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important}:where(button.modal-close,.modal-close):before{font-size:25px!important}}main :where(p,li,dd,blockquote,.lead,.page-hero p,.section-heading p,.admin-title p,.rich-article-body,.rich-article-body *,.rich-text,.rich-text *,.course-description-body,.course-description-body *,.course-show-lead-v7,.course-card p,.course-card-v7 p,.news-card-v8 p,.home-news-card-v13 p,.department-page p,.instructor-public-card p,.ticket-bubble-content-v15 p,.ticket-side-note-v15 p,.form-card-mini-v80 p,.dashboard-course-card p){text-align:justify!important;text-align-last:auto!important}main :where(h1,h2,h3,h4,input,select,textarea,option,button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-light,.btn-danger,.btn-mini,.badge,.role-chip-v45,.status-approved,.status-pending,.status-rejected,.table-actions,.table-actions *,.admin-table,.admin-table *,.certificate-paper-v90,.certificate-paper-v90 *){text-align-last:auto!important}main :where(input,select,textarea,option,label){text-align:right!important}body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,.admin-table-shell,.ui-table-shell){-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto visible!important}body.has-admin-sidebar table.admin-table,.admin-main table.admin-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0 10px!important;width:max-content!important;min-width:max(1280px,100%)!important;max-width:none!important}body.has-admin-sidebar table.admin-table thead,.admin-main table.admin-table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,.admin-main table.admin-table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tr,.admin-main table.admin-table tr{width:auto!important;min-width:0!important;max-width:none!important;display:table-row!important}body.has-admin-sidebar table.admin-table :where(th,td),.admin-main table.admin-table :where(th,td){white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:right!important;text-align-last:auto!important;vertical-align:middle!important;width:auto!important;min-width:120px!important;max-width:none!important;display:table-cell!important;overflow:visible!important}body.has-admin-sidebar table.admin-table :where(th,td):before,.admin-main table.admin-table :where(th,td):before{content:none!important;display:none!important}body.has-admin-sidebar table.admin-table :where(td *,th *),.admin-main table.admin-table :where(td *,th *){white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:keep-all!important;max-width:none!important;overflow:visible!important}body.has-admin-sidebar table.admin-table .table-cell-stack-v70,.admin-main table.admin-table .table-cell-stack-v70{flex-direction:column!important;align-items:flex-start!important;gap:.18rem!important;display:inline-flex!important}body.has-admin-sidebar table.admin-table .table-actions,.admin-main table.admin-table .table-actions{flex-wrap:nowrap!important;align-items:center!important;gap:.4rem!important;min-width:max-content!important;display:inline-flex!important}body.has-admin-sidebar table.admin-table .btn-mini,.admin-main table.admin-table .btn-mini{white-space:nowrap!important;text-align:center!important;flex:none!important}body.has-admin-sidebar table.teaching-certificates-admin-table-v1,body.has-admin-sidebar table.teaching-certificates-admin-table-v410,.admin-main table.teaching-certificates-admin-table-v1,.admin-main table.teaching-certificates-admin-table-v410{min-width:1650px!important}body.has-admin-sidebar table.teaching-certificates-admin-table-v1 :where(th:nth-child(3),td:nth-child(3),.teaching-certificate-course-cell-v999),.admin-main table.teaching-certificates-admin-table-v1 :where(th:nth-child(3),td:nth-child(3),.teaching-certificate-course-cell-v999){width:380px!important;min-width:380px!important}body.has-admin-sidebar table.teaching-certificates-admin-table-v1 :where(th:nth-child(8),td:nth-child(8),.teaching-certificate-public-link-cell-v999),.admin-main table.teaching-certificates-admin-table-v1 :where(th:nth-child(8),td:nth-child(8),.teaching-certificate-public-link-cell-v999){width:320px!important;min-width:320px!important}body.has-admin-sidebar table.teaching-certificates-admin-table-v1 .certificate-admin-public-url-v1,.admin-main table.teaching-certificates-admin-table-v1 .certificate-admin-public-url-v1{direction:ltr!important;unicode-bidi:plaintext!important;max-width:none!important;display:inline-block!important}@media (width<=1024px){body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){overflow-x:auto!important}body.has-admin-sidebar table.admin-table,.admin-main table.admin-table{width:max-content!important;min-width:1280px!important;max-width:none!important}body.has-admin-sidebar table.admin-table thead,.admin-main table.admin-table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,.admin-main table.admin-table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tr,.admin-main table.admin-table tr{width:auto!important;margin:0!important;padding:0!important;display:table-row!important}body.has-admin-sidebar table.admin-table :where(th,td),.admin-main table.admin-table :where(th,td){white-space:nowrap!important;width:auto!important;padding:.9rem .85rem!important;display:table-cell!important}body.has-admin-sidebar table.admin-table :where(th,td):before,.admin-main table.admin-table :where(th,td):before{content:none!important;display:none!important}}.instructor-course-page .student-profile-card-v141{flex-wrap:wrap!important}.instructor-course-page .student-profile-info-v141{flex:180px!important}.instructor-course-page .student-direct-ticket-v150{border-top:1px dashed #bfdbfe!important;flex:1 0 100%!important;width:100%!important;margin-top:.75rem!important;padding-top:.75rem!important}.instructor-course-page .student-direct-ticket-actions-v150{flex-wrap:wrap!important;align-items:flex-start!important;gap:.55rem!important;display:flex!important}.instructor-course-page .student-direct-ticket-details-v150{flex:240px!important;min-width:min(100%,240px)!important;position:relative!important}.instructor-course-page .student-direct-ticket-details-v150>summary{cursor:pointer!important;text-align:center!important;width:max-content!important;list-style:none!important}.instructor-course-page .student-direct-ticket-details-v150>summary::-webkit-details-marker{display:none!important}.instructor-course-page .student-direct-ticket-form-v150{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;gap:.65rem!important;margin-top:.65rem!important;padding:.75rem!important;display:grid!important;box-shadow:0 14px 32px #0f172a14!important}.instructor-course-page .student-direct-ticket-form-v150 textarea{resize:vertical!important;text-align:right!important;min-height:92px!important}@media (width<=640px){.instructor-course-page .student-direct-ticket-actions-v150,.instructor-course-page .student-direct-ticket-details-v150,.instructor-course-page .student-direct-ticket-details-v150>summary,.instructor-course-page .student-direct-ticket-actions-v150>a{width:100%!important}}.ticket-message-author-v80{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ticket-message-author-v80 strong{min-width:0}.ticket-message-role-v80{color:#1d4ed8;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:900;line-height:1.6;display:inline-flex}.ticket-bubble-v15.internal .ticket-message-role-v80{color:#b45309;background:#d977061a;border-color:#d9770638}@media (width<=760px){.ticket-message-author-v80{flex-direction:column;align-items:flex-start;gap:.22rem}}.supervisor-course-page-v32 .student-profile-card-v141{flex-wrap:wrap!important}.supervisor-course-page-v32 .student-profile-info-v141{flex:180px!important}.supervisor-course-page-v32 .student-direct-ticket-v150{border-top:1px dashed #bfdbfe!important;flex:1 0 100%!important;width:100%!important;margin-top:.75rem!important;padding-top:.75rem!important}.supervisor-course-page-v32 .student-direct-ticket-actions-v150{flex-wrap:wrap!important;align-items:flex-start!important;gap:.55rem!important;display:flex!important}.supervisor-course-page-v32 .student-direct-ticket-details-v150{flex:240px!important;min-width:min(100%,240px)!important;position:relative!important}.supervisor-course-page-v32 .student-direct-ticket-details-v150>summary{cursor:pointer!important;text-align:center!important;width:max-content!important;list-style:none!important}.supervisor-course-page-v32 .student-direct-ticket-details-v150>summary::-webkit-details-marker{display:none!important}.supervisor-course-page-v32 .student-direct-ticket-form-v150{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;gap:.65rem!important;margin-top:.65rem!important;padding:.75rem!important;display:grid!important;box-shadow:0 14px 32px #0f172a14!important}.supervisor-course-page-v32 .student-direct-ticket-form-v150 textarea{resize:vertical!important;text-align:right!important;min-height:92px!important}@media (width<=640px){.supervisor-course-page-v32 .student-direct-ticket-actions-v150,.supervisor-course-page-v32 .student-direct-ticket-details-v150,.supervisor-course-page-v32 .student-direct-ticket-details-v150>summary,.supervisor-course-page-v32 .student-direct-ticket-actions-v150>a{width:100%!important}}.instructor-quick-actions-v92{flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;margin-top:1rem!important;display:flex!important}.instructor-quick-actions-v92 a,.btn-announcement-manage-v92,.btn-course-tickets-v92{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:46px!important;padding:.82rem 1.35rem!important;font-weight:800!important;line-height:1.5!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 30px #0f172a1f!important}.btn-announcement-manage-v92{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%)!important;border:1px solid #ffffff3d!important}.btn-announcement-manage-v92:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}.btn-course-tickets-v92{color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#0f172a 100%)!important;border:1px solid #ffffff2e!important}.btn-course-tickets-v92:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}.ticket-info-grid-v15 .ticket-access-cell-v92{grid-column:1/-1!important}.ticket-info-grid-v15 .ticket-access-cell-v92 b{white-space:normal!important;line-height:1.85!important}@media (width<=640px){.instructor-quick-actions-v92 a,.btn-announcement-manage-v92,.btn-course-tickets-v92{width:100%!important}}.instructor-dashboard-page>.container>.page-hero.compact{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow actions""title actions""text actions"!important;align-items:center!important;gap:.55rem 1rem!important;min-width:0!important;display:grid!important;overflow:hidden!important}.instructor-dashboard-page>.container>.page-hero.compact>.eyebrow{grid-area:eyebrow!important;min-width:0!important}.instructor-dashboard-page>.container>.page-hero.compact>h1{overflow-wrap:anywhere!important;grid-area:title!important;min-width:0!important;max-width:100%!important}.instructor-dashboard-page>.container>.page-hero.compact>p{overflow-wrap:anywhere!important;grid-area:text!important;min-width:0!important;max-width:78ch!important;margin:0!important}.instructor-dashboard-page>.container>.page-hero.compact>.instructor-quick-actions-v92{grid-area:actions!important;place-self:center end!important;min-width:0!important;margin-top:0!important}.instructor-quick-actions-v92{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}.instructor-quick-actions-v92 a,.btn-announcement-manage-v92,.btn-course-tickets-v92{white-space:nowrap!important;border-radius:999px!important;min-width:0!important;min-height:46px!important;padding:.78rem 1.15rem!important;font-weight:900!important;line-height:1.55!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important}.btn-announcement-manage-v92{color:#fff!important;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-600) 100%)!important;border:1px solid var(--primary-600)!important;box-shadow:0 12px 26px #2563eb33!important}.btn-announcement-manage-v92:hover,.btn-announcement-manage-v92:focus-visible{color:#fff!important;background:var(--primary-600)!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #2563eb3d!important}.btn-course-tickets-v92{color:var(--primary-600)!important;background:linear-gradient(180deg, var(--surface) 0%, var(--primary-50) 100%)!important;border:1px solid var(--primary-200)!important;box-shadow:0 10px 22px #2563eb14!important}.btn-course-tickets-v92:hover,.btn-course-tickets-v92:focus-visible{color:var(--primary-600)!important;background:var(--primary-50)!important;border-color:var(--primary)!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #2563eb1f!important}body:not(.has-admin-sidebar)>header.navbar,body:not(.has-admin-sidebar) .navbar{max-width:100vw!important;overflow-x:clip!important}body:not(.has-admin-sidebar) .navbar-inner,body:not(.has-admin-sidebar) .brand,body:not(.has-admin-sidebar) .brand-copy,body:not(.has-admin-sidebar) .nav-left,body:not(.has-admin-sidebar) .desktop-account-actions-v250{min-width:0!important}body:not(.has-admin-sidebar) .brand-copy strong,body:not(.has-admin-sidebar) .brand-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(26vw,260px)!important;overflow:hidden!important}body:not(.has-admin-sidebar) .nav-menu{flex-wrap:nowrap!important;min-width:0!important}body:not(.has-admin-sidebar) .nav-link,body:not(.has-admin-sidebar) .nav-dropdown-toggle{white-space:nowrap!important}@media (width<=1180px) and (width>=1024px){body:not(.has-admin-sidebar) .navbar-inner{grid-template-columns:minmax(190px,.9fr) auto minmax(160px,.9fr)!important;gap:.55rem!important}body:not(.has-admin-sidebar) .brand-copy strong{max-width:190px!important;font-size:.88rem!important}body:not(.has-admin-sidebar) .brand-copy small{max-width:170px!important;font-size:.63rem!important}body:not(.has-admin-sidebar) .nav-link,body:not(.has-admin-sidebar) .nav-dropdown-toggle{min-height:40px!important;padding:.54rem .62rem!important;font-size:.78rem!important}body:not(.has-admin-sidebar) .nav-left{gap:.35rem!important}}@media (width<=1023px){body:not(.has-admin-sidebar) .navbar-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem!important;min-height:64px!important;padding-block:.45rem!important}body:not(.has-admin-sidebar) .nav-menu{display:none!important}body:not(.has-admin-sidebar) [data-nav-toggle]{flex:none!important;display:grid!important}body:not(.has-admin-sidebar) .nav-left{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.45rem!important}body:not(.has-admin-sidebar) .brand-mark{border-radius:15px!important;width:46px!important;min-width:46px!important;height:46px!important}}@media (width<=900px){.instructor-dashboard-page>.container>.page-hero.compact{grid-template-columns:1fr!important;grid-template-areas:"eyebrow""title""text""actions"!important;align-items:start!important}.instructor-dashboard-page>.container>.page-hero.compact>.instructor-quick-actions-v92{justify-content:stretch!important;justify-self:stretch!important;width:100%!important}.instructor-quick-actions-v92{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.instructor-quick-actions-v92 a,.btn-announcement-manage-v92,.btn-course-tickets-v92{white-space:normal!important;text-align:center!important;width:100%!important}}@media (width<=640px){body:not(.has-admin-sidebar) .brand-copy{display:grid!important}body:not(.has-admin-sidebar) .brand-copy strong{max-width:min(48vw,220px)!important;font-size:.82rem!important}body:not(.has-admin-sidebar) .brand-copy small,body:not(.has-admin-sidebar) .nav-left>.nav-circle-btn:not([data-nav-toggle]){display:none!important}.instructor-quick-actions-v92{grid-template-columns:1fr!important}}@media (width<=420px){body:not(.has-admin-sidebar) .navbar-inner{gap:.4rem!important}body:not(.has-admin-sidebar) .brand{gap:.55rem!important}body:not(.has-admin-sidebar) .brand-mark{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}body:not(.has-admin-sidebar) .brand-copy strong{max-width:44vw!important;font-size:.76rem!important}body:not(.has-admin-sidebar) .nav-circle-btn{width:40px!important;height:40px!important}}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table :where(th,td),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(th,td){left:auto!important;right:auto!important;inset-inline:auto!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table.admin-table :where(th:first-child,td:first-child,th:last-child,td:last-child,th[data-label=عملیات],td[data-label=عملیات],.actions-cell,.table-actions-cell,.row-actions-cell),html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table :where(th:first-child,td:first-child,th:last-child,td:last-child,th[data-label=عملیات],td[data-label=عملیات],.actions-cell,.table-actions-cell,.row-actions-cell){z-index:auto!important;box-shadow:none!important;left:auto!important;right:auto!important;position:static!important;inset-inline:auto!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td[data-label=عملیات]{background:#fff!important;border-inline-start:0!important;border-inline-end:1px solid #e0edff!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table td:has(:where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)){background:#fff!important;border-inline-start:0!important;border-inline-end:1px solid #e0edff!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table tbody tr:hover td[data-label=عملیات]{background:#f8fbff!important}html body.has-admin-sidebar :where(main.admin-page,.admin-page) table.admin-table tbody tr:hover td:has(:where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46)){background:#f8fbff!important}html body.has-admin-sidebar main.admin-page table,html body.has-admin-sidebar .admin-page table,html body.has-admin-sidebar main.admin-main table,html body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table{table-layout:auto!important;border-collapse:separate!important;width:max-content!important;min-width:max(100%,1180px)!important;max-width:none!important}html body.has-admin-sidebar main.admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive),html body.has-admin-sidebar .admin-page :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive),html body.has-admin-sidebar main.admin-main :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive){-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto visible!important}html body.has-admin-sidebar main.admin-page table :is(th,td),html body.has-admin-sidebar .admin-page table :is(th,td),html body.has-admin-sidebar main.admin-main table :is(th,td),html body.has-admin-sidebar :where(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive) table :is(th,td),html body.has-admin-sidebar main.admin-page table :is(th:first-child,td:first-child,th:last-child,td:last-child),html body.has-admin-sidebar .admin-page table :is(th:first-child,td:first-child,th:last-child,td:last-child),html body.has-admin-sidebar main.admin-main table :is(th:first-child,td:first-child,th:last-child,td:last-child),html body.has-admin-sidebar table :is(.is-action-column-v101,[data-label=عملیات],.actions-cell,.table-actions-cell,.row-actions-cell){z-index:auto!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}html body.has-admin-sidebar table :is(.is-action-column-v101,[data-label=عملیات],.actions-cell,.table-actions-cell,.row-actions-cell){background:#fff!important;min-width:max-content!important;max-width:none!important}html body.has-admin-sidebar table :is(.is-action-column-v101,[data-label=عملیات],.actions-cell,.table-actions-cell,.row-actions-cell) :where(.table-actions,.actions,.row-actions,.admin-actions,.action-buttons,.table-actions-right-v86,.user-actions-v46){z-index:auto!important;box-shadow:none!important;flex-wrap:nowrap!important;min-width:max-content!important;display:flex!important;position:static!important;inset:auto!important}.admin-ticket-role-stats-v120{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important}.admin-ticket-role-stats-v120 div{min-height:86px!important;padding:.85rem!important}.ticket-role-mini-row-v120{flex-wrap:wrap;gap:.42rem;margin-top:.62rem;display:flex}.ticket-role-mini-row-v120 span{color:#475569;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .58rem;font-size:.74rem;font-weight:850;line-height:1.7;display:inline-flex}.ticket-role-mini-row-v120 b{color:#1d4ed8;font-weight:950}.ticket-role-breakdown-v120{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.ticket-role-breakdown-v120 div{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:.6rem;padding:.78rem .85rem;display:flex}.ticket-role-breakdown-v120 span{color:#64748b;font-size:.78rem;font-weight:900}.ticket-role-breakdown-v120 b{color:#1d4ed8;font-size:1.05rem;font-weight:950}.ticket-panel-status-form-v120{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.ticket-panel-status-form-v120 label{color:#334155;gap:.35rem;font-weight:900;display:grid}.ticket-panel-status-form-v120 select{width:100%}.public-ticket-role-row-v120{margin-top:.8rem}.public-ticket-role-breakdown-v120{margin-top:.25rem}@media (width<=760px){.ticket-role-breakdown-v120{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-role-mini-row-v120 span{flex:auto;justify-content:center}}@media (width<=420px){.ticket-role-breakdown-v120{grid-template-columns:1fr}}.smart-select-source-v150{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.smart-select-v150{width:100%;font:inherit;position:relative}.smart-select-control-v150{cursor:text;background:#fff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-height:48px;padding:.45rem .65rem;display:flex;box-shadow:0 8px 24px #2563eb0d}.smart-select-v150.is-open .smart-select-control-v150,.smart-select-control-v150:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.smart-select-chips-v150{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.smart-select-chip-v150{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.36rem;max-width:100%;padding:.2rem .45rem .2rem .25rem;font-size:.82rem;font-weight:850;line-height:1.8;display:inline-flex}.smart-select-remove-v150{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:0;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:950;line-height:1;display:inline-grid}.smart-select-remove-v150:hover{background:#bfdbfe}.smart-select-placeholder-v150{color:#64748b;font-size:.86rem;font-weight:750}.smart-select-input-v150{min-width:95px;font:inherit;color:#0f172a;flex:140px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:.25rem!important}.smart-select-menu-v150{z-index:60;inset-inline:0;background:#fff;border:1px solid #bfdbfe;border-radius:18px;max-height:260px;padding:.38rem;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 24px 70px #0f172a29}.smart-select-option-v150{color:#0f172a;cursor:pointer;text-align:right;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .7rem;font-weight:750;display:flex}.smart-select-option-v150:hover,.smart-select-option-v150:focus{color:#1d4ed8;background:#eff6ff}.smart-select-option-v150 b{color:#2563eb}.smart-select-empty-v150{text-align:center;color:#64748b;padding:.85rem;font-weight:800}@media (width<=640px){.smart-select-menu-v150{max-height:220px}.smart-select-chip-v150{font-size:.78rem}}.checkout-finance-summary-v120,.finance-summary-grid-v120,.learner-finance-cards-v120,.finance-course-stats-v120{gap:12px;display:grid}.checkout-finance-summary-v120,.finance-course-stats-v120{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}.checkout-finance-summary-v120>div,.finance-course-stats-v120>div,.finance-summary-grid-v120>article,.learner-finance-cards-v120>div{background:#ffffffc7;border:1px solid #2563eb24;border-radius:18px;padding:14px 16px;box-shadow:0 12px 30px #0f172a0d}.checkout-finance-summary-v120 span,.finance-course-stats-v120 span,.finance-summary-grid-v120 span,.learner-finance-cards-v120 span{color:#64748b;margin-bottom:6px;font-size:.82rem;display:block}.checkout-finance-summary-v120 strong,.finance-course-stats-v120 strong,.finance-summary-grid-v120 strong,.learner-finance-cards-v120 strong{color:#0f172a;font-weight:900}.checkout-finance-summary-v120 .is-debt,.finance-summary-grid-v120 .is-debt,.learner-finance-cards-v120 .is-debt,.finance-course-card-v120.has-debt{background:linear-gradient(135deg,#fef2f2e6,#fffffff2);border-color:#dc26262e}.checkout-finance-summary-v120 .is-settled,.finance-summary-grid-v120 .is-settled,.learner-finance-cards-v120 .is-settled,.finance-course-card-v120.is-settled{background:linear-gradient(135deg,#f0fdf4e6,#fffffff2);border-color:#16a34a2e}.checkout-debt-note-v120{color:#1e3a8a;background:#eff6ffc7;border:1px dashed #2563eb59;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.field-inline-hint-v120{color:#64748b;font-weight:600}.learner-finance-overview-v120,.finance-hero-v120,.finance-course-card-v120{background:#ffffffeb;border:1px solid #94a3b833;border-radius:28px;padding:24px;box-shadow:0 24px 60px #0f172a12}.learner-finance-overview-v120{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:20px;margin:22px 0;display:grid}.learner-finance-copy-v120 h2,.finance-hero-v120 h1,.finance-course-head-v120 h2{margin:4px 0 8px}.learner-finance-cards-v120,.finance-summary-grid-v120{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.learner-debt-inline-v120,.text-danger-v120{color:#dc2626}.text-success-v120{color:#16a34a}.finance-pay-pill-v120{color:#1d4ed8!important;border-color:#2563eb59!important}.dashboard-finance-shell-v120,.admin-finance-page-v120{gap:22px;display:grid}.finance-hero-v120,.admin-finance-head-v120,.finance-course-head-v120{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-course-list-v120{gap:18px;display:grid}.finance-payments-v120{margin-top:18px}.finance-payments-v120 h3{margin-bottom:10px}.muted-text-v120{color:#64748b}.admin-finance-filter-v120{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,.7fr)) auto auto}.admin-finance-table-v120 td small{color:#64748b;margin-top:4px;display:block}.finance-row-debt-v120{background:#fef2f280}.finance-modal-v120{max-width:860px}.admin-recent-payments-v120{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=960px){.learner-finance-overview-v120,.finance-hero-v120,.admin-finance-head-v120,.finance-course-head-v120{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-finance-filter-v120{grid-template-columns:1fr}.finance-hero-v120 .btn-outline,.finance-course-head-v120 .btn-primary,.finance-course-head-v120 .btn-outline,.learner-finance-overview-v120 .btn-primary{justify-content:center;width:100%}}body.has-admin-sidebar .admin-finance-page-v220{align-content:start!important;gap:clamp(1rem,2vw,1.45rem)!important;min-width:0!important;display:grid!important}body.has-admin-sidebar .admin-finance-hero-v220{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:0!important;display:flex!important}.admin-finance-hero-copy-v220{min-width:0!important}.admin-finance-hero-copy-v220 p{max-width:860px!important;margin:.45rem 0 0!important}.admin-finance-hero-actions-v220{flex-wrap:wrap!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;display:flex!important}.admin-finance-summary-v220{grid-template-columns:repeat(6,minmax(150px,1fr))!important}.admin-finance-summary-v220>article{background:linear-gradient(#fff,#f8fbff)!important;flex-direction:column!important;justify-content:center!important;gap:.2rem!important;min-height:118px!important;display:flex!important}.admin-finance-summary-v220>article small{color:var(--muted,#64748b)!important;font-weight:700!important}.admin-finance-filter-panel-v220,.admin-finance-table-panel-v220,.admin-finance-recent-v220{overflow:visible!important}.admin-finance-filter-v220{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(220px,1fr) minmax(160px,.8fr) auto!important;align-items:end!important;gap:.85rem!important;display:grid!important}.admin-finance-filter-v220 label{min-width:0!important}.admin-finance-filter-v220 input,.admin-finance-filter-v220 select{width:100%!important}.admin-finance-filter-actions-v220{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;display:flex!important}.admin-finance-table-wrap-v220{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.admin-finance-table-v220{table-layout:auto!important;min-width:1420px!important}.admin-finance-table-v220 th,.admin-finance-table-v220 td{white-space:nowrap!important;vertical-align:middle!important}.admin-finance-table-v220 td strong,.admin-finance-table-v220 td small{white-space:nowrap!important}.admin-finance-table-v220 td small{color:var(--muted,#64748b)!important;margin-top:.25rem!important;font-weight:700!important;display:block!important}.finance-modal-payments-v220,.admin-recent-payments-v120{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:.8rem!important;display:grid!important}.admin-recent-payment-card-v220{gap:.45rem!important;display:grid!important}@media (width<=1420px){.admin-finance-summary-v220{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.admin-finance-filter-v220{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-finance-filter-actions-v220{grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=900px){body.has-admin-sidebar .admin-finance-hero-v220{flex-direction:column!important;align-items:stretch!important}.admin-finance-hero-actions-v220,.admin-finance-filter-actions-v220{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.admin-finance-hero-actions-v220>*,.admin-finance-filter-actions-v220>*{justify-content:center!important;width:100%!important}.admin-finance-summary-v220{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-finance-filter-v220,.admin-finance-filter-actions-v220{grid-template-columns:1fr!important}}@media (width<=640px){.admin-finance-summary-v220{grid-template-columns:1fr!important}.admin-finance-table-v220{min-width:1180px!important}body.has-admin-sidebar .admin-finance-page-v220 .data-panel,body.has-admin-sidebar .admin-finance-page-v220 .admin-title{border-radius:20px!important;padding:14px!important}}body.has-admin-sidebar .table-responsive:has(.admin-news-table-v260){overflow:auto visible!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 th,body.has-admin-sidebar table.admin-table.admin-news-table-v260 td{vertical-align:top!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 th:not(:first-child),body.has-admin-sidebar table.admin-table.admin-news-table-v260 td:not(.news-title-cell-v260):not(.news-excerpt-cell-v260){white-space:nowrap!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260{white-space:normal!important;min-width:320px!important;max-width:520px!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-excerpt-cell-v260{white-space:normal!important;min-width:420px!important;max-width:760px!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260 strong,body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260 small,body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-excerpt-cell-v260 span{white-space:normal!important;text-overflow:unset!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.95!important;display:block!important;overflow:visible!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260 small{text-align:right!important;color:#64748b!important;direction:ltr!important;margin-top:.28rem!important}.admin-ticket-filter-v15,.admin-ticket-filter-v15 label,.admin-filter-card,.admin-filter-card label,.ticket-filter-v15,.ticket-filter-v15 label,.smart-select-v150,.smart-select-v150.is-open{overflow:visible!important}.admin-ticket-filter-v15,.admin-filter-card,.ticket-filter-v15{z-index:30!important;position:relative!important}.admin-ticket-list-v15,.admin-page .data-panel{z-index:1!important;position:relative!important}.data-panel:has(.admin-ticket-list-v15){z-index:1!important;position:relative!important}.smart-select-v150.is-open{z-index:99999!important}.smart-select-menu-v150{z-index:100000!important;overscroll-behavior:contain!important;min-width:100%!important;max-height:min(360px,55vh)!important}.admin-ticket-filter-v15 .smart-select-menu-v150,.admin-filter-card .smart-select-menu-v150{box-shadow:0 28px 80px #0f172a3d!important}@media (width<=700px){.admin-ticket-filter-v15 .form-actions.compact,.admin-filter-card .form-actions.compact,.admin-finance-filter-actions-v220{flex-direction:row!important;justify-content:stretch!important;align-items:center!important;gap:.55rem!important;width:100%!important;display:flex!important}.admin-ticket-filter-v15 .form-actions.compact>*,.admin-filter-card .form-actions.compact>*,.admin-finance-filter-actions-v220>*{border-radius:13px!important;flex:1 1 0!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:.58rem .72rem!important;font-size:.84rem!important}}@media (width<=380px){.admin-ticket-filter-v15 .form-actions.compact,.admin-filter-card .form-actions.compact{flex-direction:column!important}.admin-ticket-filter-v15 .form-actions.compact>*,.admin-filter-card .form-actions.compact>*{width:100%!important}}.notification-count-v260{color:#fff!important;background:#ef4444!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 .35rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.notification-link-v260.active,.mobile-subheader-notification-v260.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb59!important}.dashboard-notifications-page-v260{background:linear-gradient(#f8fbff,#fff)!important;padding:clamp(1.5rem,4vw,3rem) 0!important}.dashboard-notifications-shell-v260,.notifications-list-v260{gap:1rem!important;display:grid!important}.notifications-hero-v260{background:#ffffffeb!important;border:1px solid #94a3b838!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:clamp(1.1rem,3vw,1.8rem)!important;display:flex!important;box-shadow:0 24px 60px #0f172a12!important}.notifications-hero-v260 h1{margin:.25rem 0 .45rem!important}.notifications-hero-v260 p{color:#64748b!important;margin:0!important}.notifications-hero-actions-v260,.notification-actions-v260{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;display:flex!important}.notification-card-v260{background:#fff!important;border:1px solid #94a3b833!important;border-radius:24px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:.9rem!important;padding:1rem!important;display:grid!important;box-shadow:0 18px 45px #0f172a0f!important}.notification-card-v260.is-unread{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#2563eb52!important}.notification-icon-v260{color:#2563eb!important;background:#eff6ff!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.notification-body-v260{gap:.45rem!important;min-width:0!important;display:grid!important}.notification-title-row-v260{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;display:flex!important}.notification-title-row-v260 h2{color:#0f172a!important;margin:0!important;font-size:1rem!important}.notification-title-row-v260 time,.notification-read-v260{color:#64748b!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:850!important}.notification-body-v260 p{color:#475569!important;text-align:justify!important;margin:0!important;line-height:1.9!important}.notification-empty-v260{text-align:center!important;color:#64748b!important;background:#fff!important;border:1px dashed #94a3b873!important;border-radius:24px!important;gap:.35rem!important;padding:2rem!important;display:grid!important}.notification-empty-v260 strong{color:#0f172a!important}@media (width<=720px){.notifications-hero-v260,.notification-title-row-v260{flex-direction:column!important;align-items:stretch!important}.notifications-hero-actions-v260>*,.notifications-hero-actions-v260 form,.notifications-hero-actions-v260 button{justify-content:center!important;width:100%!important}.notification-card-v260{grid-template-columns:1fr!important}.notification-icon-v260{width:42px!important;height:42px!important}}@media (width<=980px){body.has-admin-sidebar table.admin-table.admin-news-table-v260{min-width:1180px!important;display:table!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 tr{background:0 0!important;border:0!important;padding:0!important;display:table-row!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 th,body.has-admin-sidebar table.admin-table.admin-news-table-v260 td{border-bottom:1px solid #e2e8f0!important;width:auto!important;padding:14px 16px!important;display:table-cell!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 td:before{content:none!important;display:none!important}}.public-rich-content,.rich-readable-text{text-align:justify!important;line-height:2.05!important}.public-rich-content>:first-child,.rich-readable-text>:first-child{margin-top:0!important}.public-rich-content>:last-child,.rich-readable-text>:last-child{margin-bottom:0!important}.public-rich-content p,.rich-readable-text p{text-align:justify!important;margin:.45rem 0 .75rem!important}.public-rich-content ul,.public-rich-content ol,.rich-readable-text ul,.rich-readable-text ol{margin:.55rem 1.2rem .8rem 0!important;padding:0 1.1rem 0 0!important}.public-rich-content li,.rich-readable-text li{margin:.28rem 0!important}.clean-content-card,.about-content-box,.contact-panel,.departments-hero-v28,.courses-hero-copy-v7,.news-hero-content-v8{padding:clamp(1.15rem,2.5vw,1.9rem)!important}.public-content-box-v270{border-radius:16px!important;padding:.45rem .35rem!important}body.has-admin-sidebar .table-responsive:has(.admin-news-table-v260){width:100%!important;overflow:auto visible!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260{table-layout:auto!important;width:max-content!important;min-width:1320px!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260{white-space:normal!important;width:auto!important;min-width:360px!important;max-width:620px!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-excerpt-cell-v260{white-space:normal!important;width:auto!important;min-width:520px!important;max-width:880px!important}body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-title-cell-v260 *,body.has-admin-sidebar table.admin-table.admin-news-table-v260 .news-excerpt-cell-v260 *{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.smart-select-menu-v150.is-portaled-v270{z-index:1000000!important;overscroll-behavior:contain!important;position:fixed!important;inset:auto!important;overflow:auto!important;box-shadow:0 28px 90px #0f172a3d!important}.smart-select-v150.is-open .smart-select-control-v150{z-index:35!important;position:relative!important}.admin-ticket-filter-v15,.admin-filter-card,.ticket-filter-v15,.data-panel,.form-card,.panel-card{overflow:visible!important}@media (width<=700px){body.has-admin-sidebar .admin-filter-grid>button,body.has-admin-sidebar .admin-filter-grid>a.btn-primary,body.has-admin-sidebar .admin-filter-grid>a.btn-outline{border-radius:12px!important;justify-self:start!important;width:auto!important;min-width:112px!important;max-width:170px!important;min-height:40px!important;padding:.52rem .7rem!important;font-size:.82rem!important}body.has-admin-sidebar .admin-ticket-filter-v15 .form-actions.compact,body.has-admin-sidebar .ticket-filter-v15 .form-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}body.has-admin-sidebar .admin-ticket-filter-v15 .form-actions.compact>*,body.has-admin-sidebar .ticket-filter-v15 .form-actions.compact>*{border-radius:12px!important;min-height:40px!important;padding:.52rem .68rem!important;font-size:.82rem!important}}@media (width<=420px){body.has-admin-sidebar .admin-ticket-filter-v15 .form-actions.compact,body.has-admin-sidebar .ticket-filter-v15 .form-actions.compact{grid-template-columns:1fr 1fr!important}}.btn-disabled-v320,.btn-disabled-v320:hover{pointer-events:none;cursor:not-allowed;opacity:.72;justify-content:center;align-items:center;display:inline-flex;color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.admin-finance-hero-actions-v220 form{margin:0;display:inline-flex}.admin-finance-hero-actions-v220 .btn-danger{white-space:nowrap;border-radius:14px;min-height:42px;padding:.62rem .95rem}.admin-finance-global-summary-v330{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:30px;padding:.8rem}.admin-finance-zero-paid-v330 .table-responsive{overflow-x:auto!important}.admin-finance-zero-table-v330 table{table-layout:auto!important;min-width:1040px!important}.admin-finance-zero-table-v330 th,.admin-finance-zero-table-v330 td{white-space:nowrap!important;vertical-align:middle!important}.smart-select-menu-v150[hidden]{display:none!important}.smart-select-menu-v150:not([hidden]){pointer-events:auto!important;visibility:visible!important;gap:.25rem!important;display:grid!important}.smart-select-menu-v150.is-portaled-v270{z-index:2147483000!important;background:#fff!important;border:1px solid #93c5fd!important}.smart-select-option-v150{white-space:normal!important;min-height:42px!important;line-height:1.75!important}.smart-select-option-v150 span{text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.checkout-form-v18 textarea[name=paymentNote]{min-height:112px;line-height:1.9}body:not(.has-admin-sidebar) .nav-left{gap:.5rem}@media (width<=780px){.admin-finance-hero-actions-v220{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.admin-finance-hero-actions-v220>*,.admin-finance-hero-actions-v220 form,.admin-finance-hero-actions-v220 button{width:100%!important}.admin-finance-hero-actions-v220 a,.admin-finance-hero-actions-v220 button{justify-content:center!important}}.smart-select-v151 .smart-select-control-v150{align-items:flex-start!important}.smart-select-v151 .smart-select-input-v150{direction:rtl!important;flex:160px!important;min-width:120px!important;height:32px!important;line-height:32px!important}.smart-select-v151.single .smart-select-chips-v150{max-width:100%!important}.smart-select-chip-text-v151{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.smart-select-option-v150.is-highlighted-v151,.smart-select-option-v150:active{color:#1d4ed8!important;background:#dbeafe!important}.smart-select-menu-v150.is-portaled-v270{overscroll-behavior:contain!important}@media (width<=640px){.smart-select-v151 .smart-select-control-v150{min-height:44px!important;padding:.4rem .55rem!important}.smart-select-v151 .smart-select-input-v150{flex-basis:100%!important;min-width:100%!important}}.smart-select-source-v400,.smart-select-source-v150{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.smart-select-v150,.smart-select-v151{display:none!important}.smart-select-v400{width:100%!important;min-width:0!important;font:inherit!important;position:relative!important;overflow:visible!important}.smart-select-control-v400{cursor:text!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-height:46px!important;padding:.45rem .65rem!important;display:flex!important;box-shadow:0 8px 24px #2563eb0d!important}.smart-select-values-v400{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.smart-select-placeholder-v400{color:#64748b!important;font-size:.86rem!important;font-weight:800!important}.smart-select-chip-v400{color:#1e40af!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;max-width:100%!important;padding:.2rem .45rem .2rem .25rem!important;font-size:.82rem!important;font-weight:850!important;line-height:1.8!important;display:inline-flex!important}.smart-select-chip-v400 span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.smart-select-remove-v400{color:#1d4ed8!important;cursor:pointer!important;background:#dbeafe!important;border:0!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.smart-select-input-v400{min-width:120px!important;height:32px!important;box-shadow:none!important;color:#0f172a!important;font:inherit!important;direction:rtl!important;background:0 0!important;border:0!important;outline:0!important;flex:150px!important;padding:.2rem .25rem!important}.smart-select-arrow-v400{color:#2563eb!important;pointer-events:none!important;margin-inline-start:auto!important;font-size:1.15rem!important;line-height:1!important}.smart-select-menu-v400{overscroll-behavior:contain!important;z-index:2147483000!important;background:#fff!important;border:1px solid #93c5fd!important;border-radius:18px!important;gap:.25rem!important;padding:.38rem!important;display:grid!important;position:fixed!important;overflow:auto!important;box-shadow:0 28px 90px #0f172a3d!important}.smart-select-menu-v400[hidden]{display:none!important}.smart-select-option-v400{color:#0f172a!important;cursor:pointer!important;text-align:right!important;width:100%!important;min-height:42px!important;font:inherit!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.62rem .7rem!important;font-weight:800!important;line-height:1.75!important;display:flex!important}.smart-select-option-v400 span{text-overflow:clip!important;white-space:normal!important;min-width:0!important;display:block!important;overflow:visible!important}.smart-select-option-v400:hover,.smart-select-option-v400:focus,.smart-select-option-v400.is-highlighted{color:#1d4ed8!important;background:#dbeafe!important}.smart-select-option-v400.is-selected{color:#1d4ed8!important;background:#eff6ff!important}.smart-select-option-v400 b{color:#2563eb!important;font-weight:950!important}.smart-select-empty-v400{text-align:center!important;color:#64748b!important;padding:.85rem!important;font-weight:850!important}.admin-filter-card,.admin-ticket-filter-v15,.ticket-filter-v15,.form-card,.panel-card,.data-panel,.app-modal__dialog{overflow:visible!important}@media (width<=640px){.smart-select-control-v400{min-height:44px!important;padding:.4rem .55rem!important}.smart-select-input-v400{min-width:100%!important}.smart-select-menu-v400{max-height:min(320px,58vh)!important}}html.modal-open,body.modal-open{overscroll-behavior:contain!important;overflow:hidden!important}.app-modal:not([hidden]){display:flex!important}.app-modal{-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;padding:clamp(10px,2.2vw,26px)!important;overflow:hidden auto!important}.app-modal__dialog,.app-modal .app-modal__dialog,.app-modal--wide .app-modal__dialog,.app-modal--confirm .app-modal__dialog,.admin-access-modal .app-modal__dialog,.admin-permission-dialog,.admin-permission-dialog-v17,.admin-create-dialog-v17,.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41,.log-detail-dialog-v19,.table-full-cell-dialog-v75,.finance-modal-v120,.profile-review-dialog-v46,.promote-user-dialog-v45{overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#93c5fd transparent!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}.app-modal__dialog::-webkit-scrollbar{width:9px!important;height:9px!important}.app-modal .app-modal__dialog::-webkit-scrollbar{width:9px!important;height:9px!important}.app-modal__dialog::-webkit-scrollbar-thumb{background:#93c5fd!important;border-radius:999px!important}.app-modal .app-modal__dialog::-webkit-scrollbar-thumb{background:#93c5fd!important;border-radius:999px!important}.app-modal__dialog::-webkit-scrollbar-track{background:0 0!important}.app-modal .app-modal__dialog::-webkit-scrollbar-track{background:0 0!important}.app-modal__head{z-index:6!important;position:sticky!important;top:0!important}.modal-actions{z-index:5!important;position:sticky!important;bottom:0!important}.app-modal :where(.form-card,.panel-card,.data-panel,.admin-filter-card){overflow:visible!important}.smart-select-menu-v400{z-index:2147483000!important}@media (width<=720px){.app-modal{justify-content:center!important;align-items:flex-end!important;padding:8px!important}.app-modal__dialog,.app-modal .app-modal__dialog,.app-modal--wide .app-modal__dialog,.app-modal--confirm .app-modal__dialog,.admin-access-modal .app-modal__dialog,.admin-permission-dialog,.admin-permission-dialog-v17,.admin-create-dialog-v17,.enrollment-actions-dialog-v8,.enrollment-actions-dialog-v41,.log-detail-dialog-v19,.table-full-cell-dialog-v75,.finance-modal-v120,.profile-review-dialog-v46,.promote-user-dialog-v45{width:100%!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}}.dashboard-notifications-page-v500{background:radial-gradient(circle at 90% 0,#2563eb1f,#0000 30%),linear-gradient(#f8fbff,#fff 42%,#f8fbff)!important;padding:clamp(1rem,3vw,2.25rem) 0 clamp(2rem,4vw,3rem)!important}.dashboard-notifications-shell-v500{gap:1rem!important;display:grid!important}.notifications-panel-hero-v500{margin-bottom:0!important}.notifications-profile-card-v500{min-width:min(100%,290px)!important}.notification-avatar-v500 svg{width:34px!important;height:34px!important}.notifications-panel-tabs-v500{margin:0!important}.notifications-list-panel-v500{background:#ffffffd1!important;border:1px solid #94a3b82e!important;border-radius:30px!important;padding:clamp(.85rem,2vw,1.2rem)!important;box-shadow:0 22px 65px #0f172a0e!important}.notifications-list-panel-v500 .notification-card-v260{box-shadow:0 12px 32px #0f172a0b!important}.notifications-hero-actions-v260 form{margin:0!important}@media (width<=860px){.notifications-panel-hero-v500{grid-template-columns:1fr!important}.notifications-profile-card-v500{width:100%!important}}@media (width<=640px){.dashboard-notifications-page-v500{padding-top:.75rem!important}.notifications-list-panel-v500{border-radius:22px!important;padding:.75rem!important}.notifications-hero-actions-v260>*,.notifications-hero-actions-v260 form,.notifications-hero-actions-v260 button{justify-content:center!important;width:100%!important}}.instructor-selection-manager-v410{background:linear-gradient(#f8fbfff5,#fffffffa);border:1px solid #2563eb24;border-radius:24px;padding:18px}.instructor-selection-manager-v410 .smart-select-v400{margin-top:8px}.selected-instructor-order-panel-v410{gap:10px;margin-top:14px;display:grid}.selected-instructor-order-row-v410{background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(120px,170px) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0b}.selected-instructor-order-row-v410 strong{color:#0f172a;font-size:.95rem;line-height:1.9;display:block}.selected-instructor-order-row-v410 small{color:#64748b;font-size:.78rem;line-height:1.8;display:block}.selected-instructor-order-row-v410 label{color:#475569;margin:0;font-size:.78rem}.selected-instructor-order-row-v410 input{text-align:center;min-height:40px;margin-top:4px}.selected-instructor-empty-v410{color:#475569;text-align:center;background:#eff6ffbf;border:1px dashed #2563eb40;border-radius:18px;padding:14px;font-size:.88rem}.department-instructors-manager-v410{margin-top:8px}@media (width<=760px){.instructor-selection-manager-v410{border-radius:20px;padding:14px}.selected-instructor-order-row-v410{grid-template-columns:1fr;align-items:stretch}.selected-instructor-order-row-v410 .btn-mini,.selected-instructor-order-row-v410 button{width:100%}}.department-instructors-create-v410{grid-column:1/-1}.department-form-grid-v14 .department-instructors-create-v410 label{display:block}.admin-manual-payment-panel-v520{margin-block:1.25rem;overflow:visible}.admin-manual-payment-form-v520{gap:1rem;display:grid}.admin-manual-payment-grid-v520{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-manual-payment-grid-v520 label{min-width:0}.manual-payment-wide-v520{grid-column:1/-1}.admin-manual-payment-actions-v520{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.smart-select-source-v400{opacity:0!important;pointer-events:none!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.smart-select-v400{inline-size:100%;min-width:0;font:inherit;z-index:1;position:relative}.smart-select-control-v400{cursor:text;background:#fff;border:1px solid #2563eb2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:46px;padding:.45rem .7rem;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #0f172a0a}.smart-select-v400.is-open .smart-select-control-v400,.smart-select-control-v400:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb17,0 10px 26px #0f172a14}.smart-select-values-v400{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.smart-select-placeholder-v400{color:#64748b;font-size:.9rem}.smart-select-chip-v400{color:#1e3a8a;background:#2563eb14;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.18rem .45rem;font-size:.82rem;line-height:1.8;display:inline-flex}.smart-select-chip-v400 span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-select-remove-v400{color:#1e3a8a;cursor:pointer;background:#1e3a8a1a;border:0;border-radius:999px;place-items:center;block-size:20px;inline-size:20px;padding:0;display:inline-grid}.smart-select-input-v400{min-width:76px;max-width:100%;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:.2rem!important}.smart-select-arrow-v400{color:#2563eb;font-weight:800;transition:transform .2s}.smart-select-v400.is-open .smart-select-arrow-v400{transform:rotate(180deg)}.smart-select-menu-v400{overscroll-behavior:contain;direction:rtl;background:#fff;border:1px solid #2563eb29;border-radius:18px;padding:.45rem;overflow:auto;box-shadow:0 22px 60px #0f172a38}.smart-select-option-v400,.smart-select-empty-v400{color:#0f172a;text-align:right;inline-size:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .75rem;display:flex}.smart-select-option-v400:hover,.smart-select-option-v400.is-highlighted{background:#2563eb14}.smart-select-option-v400.is-selected{color:#1d4ed8;background:#2563eb1f;font-weight:800}.smart-select-option-v400:disabled{opacity:.55;cursor:not-allowed}.smart-select-empty-v400{color:#64748b;cursor:default}@media (width<=1024px){.admin-manual-payment-grid-v520{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-manual-payment-grid-v520{grid-template-columns:1fr}.admin-manual-payment-actions-v520>*{justify-content:center;width:100%}.smart-select-control-v400{border-radius:14px;min-height:44px}.smart-select-menu-v400{max-width:calc(100vw - 16px)!important}}select.smart-select-source-v150,select.smart-select-source-v400,select[class*=smart-select-source]{inline-size:100%!important;opacity:1!important;pointer-events:auto!important;clip-path:none!important;appearance:auto!important;width:100%!important;block-size:auto!important;min-width:0!important;height:auto!important;min-height:42px!important;position:static!important;overflow:visible!important}select:not([data-native-plain]){color:#0f172a;width:100%;min-height:44px;font:inherit;background-color:#fff;border:1px solid #2563eb2e;border-radius:14px;padding:.65rem .85rem;line-height:1.75;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 8px 20px #0f172a09}select:not([data-native-plain]):focus{border-color:#2563eb8c;outline:none;box-shadow:0 0 0 4px #2563eb17,0 10px 24px #0f172a12}select[multiple]:not([data-native-plain]){min-height:150px;padding:.45rem;overflow-y:auto}select[multiple]:not([data-native-plain]) option{border-radius:10px;margin-block:2px;padding:.55rem .65rem}.smart-select-v150,.smart-select-v151,.smart-select-v400,.smart-select-menu-v150,.smart-select-menu-v400{display:none!important}.admin-filter-card select,.admin-ticket-filter-v15 select,.admin-manual-payment-panel-v520 select,.modal-card select,.admin-panel select,.dashboard-panel select{max-width:100%}select.lite-select-source-v900{opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.smart-select-v150,.smart-select-v151,.smart-select-v400,.smart-select-menu-v150,.smart-select-menu-v400,.pro-select,.pro-select-v720,.lite-select-v700,.lite-select-v800{display:none!important}.lite-select-v900{--lite-select-border:#1e40af29;--lite-select-border-strong:#2563eb7a;--lite-select-bg:#fff;--lite-select-text:#0f172a;--lite-select-muted:#64748b;--lite-select-accent:#2563eb;width:100%;min-width:0;max-width:100%;font:inherit;direction:rtl;position:relative}.lite-select-v900 *{box-sizing:border-box}.lite-select-control-v900{border:1px solid var(--lite-select-border);width:100%;min-height:48px;color:var(--lite-select-text);cursor:text;background:radial-gradient(circle at 96% 0,#2563eb17,#0000 32%),linear-gradient(#fffffffc,#f8fbfffa);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.42rem .62rem;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;display:flex;box-shadow:0 10px 28px #0f172a0b,inset 0 1px #ffffffe6}.lite-select-v900.is-open .lite-select-control-v900,.lite-select-control-v900:focus-within{border-color:var(--lite-select-border-strong);box-shadow:0 0 0 4px #2563eb16,0 16px 42px #1e40af1a,inset 0 1px #fffffff2}.lite-select-v900.is-open .lite-select-control-v900{transform:translateY(-1px)}.lite-select-v900.is-disabled{opacity:.72;cursor:not-allowed}.lite-select-v900.is-disabled .lite-select-control-v900{cursor:not-allowed;background:#f8fafc;transform:none}.lite-select-values-v900{flex-wrap:wrap;flex:999 220px;align-items:center;gap:.38rem;min-width:0;padding-block:.04rem;display:flex}.lite-select-placeholder-v900{color:var(--lite-select-muted);white-space:normal;overflow-wrap:anywhere;font-size:.92rem;line-height:1.9}.lite-select-chip-v900{color:#1e3a8a;background:linear-gradient(135deg,#2563eb1a,#0ea5e912);border:1px solid #2563eb1a;border-radius:999px;align-items:flex-start;gap:.36rem;min-width:0;max-width:100%;padding:.24rem .55rem .24rem .28rem;font-size:.84rem;font-weight:800;line-height:1.75;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.lite-select-v900.is-single .lite-select-chip-v900{color:var(--lite-select-text);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:.05rem 0;font-size:.94rem;font-weight:800;line-height:1.9}.lite-select-chip-text-v900{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.lite-select-remove-v900,.lite-select-clear-v900{color:#1e40af;block-size:23px;inline-size:23px;min-width:23px;line-height:1;font:inherit;cursor:pointer;background:#1e40af1a;border:0;border-radius:999px;place-items:center;margin-top:.1rem;padding:0;font-weight:900;transition:background-color .14s,color .14s,transform .14s;display:inline-grid}.lite-select-remove-v900:hover,.lite-select-clear-v900:hover{color:#b91c1c;background:#dc26261f;transform:scale(1.05)}.lite-select-clear-v900[hidden]{display:none!important}.lite-select-input-v900{min-width:78px;max-width:260px;height:34px;color:var(--lite-select-text);font:inherit;direction:rtl;flex:130px;font-size:.9rem;box-shadow:none!important;background:#ffffff94!important;border:0!important;border-radius:12px!important;outline:0!important;padding:0 .55rem!important}.lite-select-v900.is-single.has-value .lite-select-input-v900{flex:0 105px;min-width:68px}.lite-select-input-v900::placeholder{color:#94a3b8}.lite-select-clear-v900,.lite-select-arrow-v900{flex:none}.lite-select-arrow-v900{color:var(--lite-select-accent);background:#2563eb13;border-radius:999px;place-items:center;block-size:24px;inline-size:24px;font-size:1.1rem;font-weight:900;transition:transform .16s,background-color .16s;display:inline-grid}.lite-select-v900.is-open .lite-select-arrow-v900{background:#2563eb21;transform:rotate(180deg)}.lite-select-menu-v900{overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;scrollbar-width:thin;scrollbar-color:#2563eb59 transparent;direction:rtl;background:linear-gradient(#fffffffc,#f8fbfffa);border:1px solid #2563eb26;border-radius:20px;padding:.5rem;overflow-y:auto;box-shadow:0 26px 78px #0f172a3d,inset 0 0 0 1px #fffc}.lite-select-menu-v900::-webkit-scrollbar{width:8px}.lite-select-menu-v900::-webkit-scrollbar-track{background:0 0}.lite-select-menu-v900::-webkit-scrollbar-thumb{background:#2563eb47;border-radius:999px}.lite-select-menu-v900[hidden]{display:none!important}.lite-select-option-v900,.lite-select-empty-v900{color:#0f172a;text-align:right;width:100%;font:inherit;background:0 0;border:0;border-radius:15px;grid-template-columns:minmax(0,1fr) 28px;align-items:flex-start;gap:.2rem .6rem;padding:.72rem .82rem;line-height:1.9;display:grid}.lite-select-option-v900+.lite-select-option-v900{margin-top:.18rem}.lite-select-option-v900{cursor:pointer;transition:background-color .12s,color .12s,transform .12s}.lite-select-option-v900:hover,.lite-select-option-v900.is-highlighted{background:linear-gradient(135deg,#2563eb18,#0ea5e90e);transform:translate(-1px)}.lite-select-option-v900.is-selected{color:#1d4ed8;background:linear-gradient(135deg,#2563eb24,#10b98114);font-weight:850}.lite-select-option-v900:disabled{opacity:.5;cursor:not-allowed;transform:none}.lite-select-option-text-v900{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;overflow:visible}.lite-select-option-v900 small{color:#64748b;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:.76rem;line-height:1.75}.lite-select-option-v900 b{color:var(--lite-select-accent);text-align:center;grid-area:1/2;font-weight:950;line-height:1.9}.lite-select-option-v900 mark{color:inherit;background:#facc155c;border-radius:7px;padding-inline:.14rem}.lite-select-empty-v900{color:#64748b;cursor:default;text-align:center;padding-block:.9rem;display:block}@media (width<=720px){.lite-select-control-v900{border-radius:16px;gap:.35rem;min-height:46px;padding:.4rem .5rem}.lite-select-values-v900{flex-basis:100%}.lite-select-input-v900,.lite-select-v900.is-single.has-value .lite-select-input-v900{flex:calc(100% - 82px);min-width:0;max-width:none;height:34px}.lite-select-chip-v900{max-width:100%;font-size:.82rem}.lite-select-v900.is-single .lite-select-chip-v900{font-size:.9rem}.lite-select-option-v900,.lite-select-empty-v900{border-radius:14px;padding:.78rem .72rem}.lite-select-menu-v900{border-radius:18px;padding:.42rem;max-width:calc(100vw - 18px)!important}}@media (width<=420px){.lite-select-control-v900{border-radius:15px}.lite-select-placeholder-v900,.lite-select-input-v900,.lite-select-option-v900{font-size:.88rem}}.lite-select-v900.is-measured .lite-select-control-v900{position:relative}.lite-select-v900.is-narrow .lite-select-control-v900{border-radius:15px;gap:.32rem;min-height:44px;padding:.36rem .48rem}.lite-select-v900.is-narrow .lite-select-values-v900{flex:100%;gap:.28rem;width:100%}.lite-select-v900.is-narrow .lite-select-chip-v900{border-radius:12px;width:auto;max-width:100%;min-height:30px;padding:.2rem .45rem .2rem .24rem;font-size:.8rem;line-height:1.7}.lite-select-v900.is-narrow.is-single .lite-select-chip-v900{background:0 0;width:100%;padding-inline:0}.lite-select-v900.is-narrow .lite-select-input-v900,.lite-select-v900.is-narrow.is-single.has-value .lite-select-input-v900{flex:100%;width:100%;min-width:0;max-width:none;height:31px;font-size:.84rem;padding-inline:.45rem!important}.lite-select-v900.is-tiny .lite-select-control-v900{border-radius:14px;align-items:flex-start;min-height:42px;padding:.34rem .45rem .34rem 3rem}.lite-select-v900.is-tiny .lite-select-placeholder-v900,.lite-select-v900.is-tiny .lite-select-chip-text-v900{font-size:.8rem;line-height:1.75}.lite-select-v900.is-tiny .lite-select-clear-v900,.lite-select-v900.is-tiny .lite-select-arrow-v900{block-size:21px;inline-size:21px;min-width:21px;margin:0;position:absolute;top:.58rem}.lite-select-v900.is-tiny .lite-select-arrow-v900{left:.44rem}.lite-select-v900.is-tiny .lite-select-clear-v900{left:1.9rem}.lite-select-v900.is-tiny .lite-select-clear-v900[hidden]+.lite-select-arrow-v900{left:.44rem}.lite-select-v900.is-tiny .lite-select-remove-v900{block-size:20px;inline-size:20px;min-width:20px}.lite-select-v900.is-tiny .lite-select-chip-v900{border-radius:11px;max-width:100%;padding:.18rem .38rem .18rem .2rem}.lite-select-menu-v900.is-adaptive-wide{width:min(520px,100vw - 18px)!important}.lite-select-menu-v900.is-dropup{box-shadow:0 -18px 72px #0f172a38,inset 0 0 0 1px #fffc}@media (width<=540px){.lite-select-menu-v900{width:calc(100vw - 18px)!important;max-height:min(64vh,420px)!important;left:9px!important;right:9px!important}}.jalali-picker-popover{z-index:2147482500;width:min(354px,100vw - 18px);max-height:min(76vh,520px);top:auto;right:auto;overflow-y:auto;box-shadow:0 26px 80px #0f172a38,inset 0 0 0 1px #ffffffb3;position:fixed!important;transform:none!important}.jalali-picker-popover[data-dropup=true]{box-shadow:0 -18px 72px #0f172a33,inset 0 0 0 1px #ffffffb3}@media (width<=480px){.jalali-picker-popover{border-radius:18px;padding:.7rem;width:calc(100vw - 18px)!important;left:9px!important;right:9px!important}.jalali-picker-head{grid-template-columns:34px 1fr 34px;gap:.35rem}.jalali-picker-nav{border-radius:12px;width:34px;height:34px}.jalali-picker-selects{gap:.32rem}.jalali-picker-selects select{border-radius:12px!important;min-height:34px!important}.jalali-picker-week,.jalali-picker-grid{gap:.25rem}.jalali-picker-day,.jalali-picker-empty{border-radius:11px;min-height:33px;font-size:.8rem}}.review-note-card-v930{color:#1e293b;background:linear-gradient(135deg,#eff6fff5,#fffffff5);border:1px solid #2563eb24;border-radius:16px;gap:.25rem;margin-top:.65rem;padding:.72rem .85rem;display:grid;box-shadow:0 10px 28px #0f172a0b}.review-note-card-v930 strong{color:#1d4ed8;font-size:.86rem}.review-note-card-v930 span{overflow-wrap:anywhere;line-height:1.9}.review-note-card-v930.is-rejected{background:linear-gradient(135deg,#fef2f2f5,#fffffff5);border-color:#dc26262e}.review-note-card-v930.is-rejected strong{color:#b91c1c}.attendance-summary-pills-v930,.student-attendance-mini-v930{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.attendance-summary-pills-v930{margin-top:.45rem}.attendance-summary-pills-v930 span,.student-attendance-mini-v930 span{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b840;border-radius:999px;padding:.28rem .6rem;font-size:.78rem;font-weight:900;line-height:1.7}.attendance-summary-pills-v930 .is-present,.student-attendance-mini-v930 .is-present{color:#166534;background:#dcfce7b8;border-color:#16a34a2e}.attendance-summary-pills-v930 .is-absent,.student-attendance-mini-v930 .is-absent{color:#991b1b;background:#fef2f2c7;border-color:#dc26262e}.attendance-summary-pills-v930 .is-reviewed,.student-attendance-mini-v930 .is-reviewed{color:#1d4ed8;background:#eff6ffd9;border-color:#2563eb2e}.student-attendance-mini-v930{margin-top:.6rem}.instructor-attendance-status-v930{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:.28rem .7rem;font-size:.8rem;font-weight:950;display:inline-flex}.instructor-attendance-status-v930.is-present{color:#166534;background:#dcfce7cc}.instructor-attendance-status-v930.is-absent{color:#991b1b;background:#fef2f2e0}@media (width<=680px){.attendance-summary-pills-v930 span,.student-attendance-mini-v930 span{white-space:normal}}.jalali-picker-head{align-items:center!important}.jalali-picker-nav{appearance:none;flex:0 0 38px;text-align:center!important;box-sizing:border-box!important;justify-content:center!important;place-items:center!important;block-size:38px!important;min-block-size:38px!important;max-block-size:38px!important;inline-size:38px!important;min-inline-size:38px!important;max-inline-size:38px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-grid!important}.jalali-picker-nav .jalali-picker-nav-icon{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;font-size:1.42rem;font-weight:950;line-height:1;display:grid;transform:translateY(-1px)}.jalali-picker-nav:disabled,.jalali-picker-nav[aria-disabled=true]{cursor:not-allowed}@media (width<=480px){.jalali-picker-nav{flex-basis:34px;block-size:34px!important;min-block-size:34px!important;max-block-size:34px!important;inline-size:34px!important;min-inline-size:34px!important;max-inline-size:34px!important}.jalali-picker-nav .jalali-picker-nav-icon{font-size:1.3rem;transform:translateY(-.75px)}}.selected-instructor-order-search-v960,.department-sort-search-v960{background:linear-gradient(#fffffff5,#f8fbfff0);border:1px solid #2563eb1f;border-radius:18px;margin-top:14px;padding:12px;box-shadow:0 10px 28px #0f172a09}.selected-instructor-order-search-v960 label,.department-sort-search-v960 label{gap:7px!important;min-width:0!important;margin:0!important;display:grid!important}.selected-instructor-order-search-v960 span,.department-sort-search-v960 span{color:#1e3a8a;font-size:.82rem;font-weight:950;line-height:1.8}.selected-instructor-order-search-v960 input[type=search],.department-sort-search-v960 input[type=search]{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b85c!important;border-radius:15px!important;outline:none!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 14px!important;font-weight:850!important;line-height:1.9!important}.selected-instructor-order-search-v960 input[type=search]:focus,.department-sort-search-v960 input[type=search]:focus{border-color:#2563eb73!important;box-shadow:0 0 0 4px #2563eb17!important}.selected-instructor-order-search-v960 small,.department-sort-search-v960 small{color:#64748b;margin-top:7px;font-size:.77rem;font-weight:800;line-height:1.8;display:block}.selected-instructor-order-row-v410.is-hidden-by-search-v960,.department-sort-row-v109.is-hidden-by-search-v960{display:none!important}.selected-instructor-search-empty-v960{color:#334155;text-align:center;background:#eff6ffc7;border:1px dashed #2563eb47;border-radius:18px;padding:14px;font-size:.88rem;font-weight:850}.department-sort-search-v960{margin-bottom:12px}.department-sort-editor-v109 .lite-select-v900,.department-sort-editor-v109 .smart-select-v400{max-width:100%}@media (width<=680px){.selected-instructor-order-search-v960,.department-sort-search-v960{border-radius:16px;padding:10px}.selected-instructor-order-search-v960 input[type=search],.department-sort-search-v960 input[type=search]{min-height:42px!important;padding:8px 12px!important;font-size:.86rem!important}}.admin-role-page-v92{--role-border:#dbeafe;--role-soft:#f8fbff;--role-blue:#2563eb;--role-ink:#0f172a}.admin-role-page-v92 .role-hero-v92{align-items:stretch!important}.role-panel-title-v92{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.role-panel-title-v92 h2{color:var(--role-ink);margin:.2rem 0 .15rem;font-size:1.25rem;font-weight:950}.role-panel-title-v92 p{margin:0;line-height:1.85;color:#64748b!important}.role-soft-badge-v92{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.45rem .8rem;font-weight:950}.admin-role-create-v92,.role-roster-v92{border:1px solid var(--role-border)!important;background:linear-gradient(#fff,#f8fbff)!important;border-radius:30px!important;box-shadow:0 22px 70px #2563eb0f!important}.role-form-v92{gap:1rem!important}.role-fields-v92 label,.role-form-v92>label{color:#334155;background:#fff;border:1px solid #e0edff;border-radius:20px;padding:.75rem;font-weight:950}.role-fields-v92 input,.role-form-v92 textarea{margin-top:.45rem}.role-switches-v92 .check-card{min-height:74px;border-radius:20px!important;align-items:center!important}.admin-role-grid-v92{grid-template-columns:1fr;gap:1rem;display:grid}.admin-role-card-v92{border:1px solid var(--role-border);background:linear-gradient(#fff,#f8fbff);border-radius:30px;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 18px 55px #2563eb0e}.admin-role-card-v92.is-muted{opacity:.74;background:linear-gradient(#fff,#f8fafc)}.admin-role-card-head-v92{border-bottom:1px solid #e0edff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:.85rem;display:grid}.role-title-block-v92{min-width:0}.role-title-block-v92 h3{color:#0f172a;margin:.15rem 0;font-size:1.16rem;font-weight:950;line-height:1.6}.role-title-block-v92 code{color:#1e40af;direction:ltr;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .62rem;font-size:.8rem;display:inline-flex}.role-status-pills-v92{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.role-description-v92{margin:0;line-height:1.85;color:#475569!important}.role-meter-v92{margin:0!important}.role-permission-list-v92{gap:.7rem!important}.role-permission-panel-v92{box-shadow:none!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;overflow:hidden!important}.role-permission-panel-v92.is-open{box-shadow:0 16px 45px #2563eb0f!important}.role-permission-summary-v92{cursor:pointer;text-align:right;color:#0f172a;background:linear-gradient(135deg,#fff,#f8fbff);border:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:.75rem;width:100%;padding:1rem;display:grid}.role-permission-summary-v92 span{gap:.15rem;min-width:0;display:grid}.role-permission-summary-v92 strong{color:#0f172a;font-size:.98rem;font-weight:950}.role-permission-summary-v92 small{color:#64748b;overflow-wrap:anywhere;font-weight:800;line-height:1.7}.role-permission-summary-v92 em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-style:normal;font-weight:950}.role-permission-summary-v92 b{color:#1d4ed8;background:#e0f2fe;border-radius:999px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.role-permission-panel-v92.is-open .role-permission-summary-v92 b{transform:rotate(180deg)}.role-permission-body-v92{border-top:1px solid #e0f2fe;display:none}.role-permission-panel-v92.is-open .role-permission-body-v92{display:block}.role-permission-tools-v92{background:#fbfdff;border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.role-permission-tools-v92 span{color:#475569;font-weight:900;line-height:1.8}.role-permission-tools-v92 div{flex-wrap:wrap;gap:.45rem;display:flex}.role-permission-check-grid-v92{grid-template-columns:1fr!important;gap:.5rem!important;padding:.85rem!important}.role-permission-check-grid-v92 .permission-item-v17{min-height:52px;background:#fff!important;border-radius:16px!important;align-items:center!important}.role-permission-check-grid-v92 .permission-item-v17 span{font-size:.86rem!important}.role-permission-list-compact-v92 .role-permission-panel-v92:not(.is-open){background:#fff}@media (width<=900px){.admin-role-card-head-v92,.role-permission-summary-v92,.role-panel-title-v92{grid-template-columns:1fr;display:grid}.role-status-pills-v92,.role-permission-tools-v92,.role-permission-tools-v92 div{justify-content:flex-start}.role-permission-tools-v92{display:grid}}.content-approval-page-v92 .admin-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.content-approval-panel-v92{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:28px!important}.content-approval-toolbar-v92{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.content-approval-toolbar-v92>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.content-approval-toolbar-v92 small{color:#64748b;font-weight:850;line-height:1.8}.content-approval-table-scroll-v92{padding:12px!important;overflow:auto visible!important}body.has-admin-sidebar table.content-approval-table-v92{table-layout:auto!important;min-width:1720px!important}body.has-admin-sidebar table.content-approval-table-v92 th,body.has-admin-sidebar table.content-approval-table-v92 td{white-space:normal!important;vertical-align:top!important}body.has-admin-sidebar table.content-approval-table-v92 td:nth-child(2){min-width:340px;max-width:520px}body.has-admin-sidebar table.content-approval-table-v92 td:nth-child(3),body.has-admin-sidebar table.content-approval-table-v92 td:nth-child(6){min-width:230px}body.has-admin-sidebar table.content-approval-table-v92 td:nth-child(8){min-width:260px;max-width:420px}.approval-cell-full-v92,.approval-person-v92,.approval-note-cell-v92{gap:.22rem;min-width:0;display:grid;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.approval-cell-full-v92 strong{color:#0f172a;font-weight:950;line-height:1.85;display:block;overflow:visible!important}.approval-cell-full-v92 small,.approval-person-v92 small{color:#64748b;text-align:right;overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;font-weight:800}.approval-person-v92 strong{color:#0f172a;font-weight:950;line-height:1.65}.approval-person-v92 span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:max-content;max-width:100%;padding:.18rem .55rem;font-size:.76rem;font-weight:900;display:inline-flex}.approval-note-cell-v92{color:#334155;overflow-wrap:anywhere;line-height:1.9}.approval-actions-v92{align-items:flex-start!important}@media (width<=780px){.content-approval-toolbar-v92,.content-approval-title-v92{grid-template-columns:1fr!important;display:grid!important}.content-approval-page-v92 .admin-title-actions{justify-content:flex-start}}.content-approval-page-v110 .danger-soft{color:#b91c1c!important;background:#fff1f2!important;border-color:#dc262638!important}.approval-delete-note-v110{color:#7f1d1d!important;background:linear-gradient(135deg,#fff1f2,#fff)!important;border:1px solid #fecdd3!important;border-radius:20px!important;align-items:flex-start!important;gap:.65rem!important;margin:0 0 1rem!important;padding:.95rem 1rem!important;line-height:1.9!important;display:flex!important}.approval-delete-note-v110 strong{white-space:nowrap!important;color:#991b1b!important}.content-approval-table-scroll-v92{-webkit-overflow-scrolling:touch!important;direction:rtl!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}body.has-admin-sidebar table.content-approval-table-v110,.admin-main table.content-approval-table-v110{table-layout:auto!important;border-spacing:0 10px!important;width:max-content!important;min-width:2380px!important;max-width:none!important}body.has-admin-sidebar table.content-approval-table-v110 :where(th,td),.admin-main table.content-approval-table-v110 :where(th,td){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;max-width:none!important;line-height:1.85!important;overflow:visible!important}body.has-admin-sidebar table.content-approval-table-v110 :where(td *,th *),.admin-main table.content-approval-table-v110 :where(td *,th *){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}body.has-admin-sidebar table.content-approval-table-v110 th:first-child,body.has-admin-sidebar table.content-approval-table-v110 td:first-child{width:86px!important;min-width:86px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(2),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(2){width:125px!important;min-width:125px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(3),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(3){width:380px!important;min-width:380px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(4),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(4){width:460px!important;min-width:460px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(5),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(5),body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(8),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(8){width:270px!important;min-width:270px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(7),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(7),body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(9),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(9){width:205px!important;min-width:205px!important}body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(10),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(10),body.has-admin-sidebar table.content-approval-table-v110 th:nth-child(11),body.has-admin-sidebar table.content-approval-table-v110 td:nth-child(11){width:310px!important;min-width:310px!important}.approval-summary-cell-v110,.approval-date-cell-v110,.approval-title-cell-v110,.approval-note-cell-v92,.approval-person-v92{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;gap:.25rem!important;width:100%!important;display:grid!important;overflow:visible!important}.approval-summary-cell-v110{color:#334155!important;max-height:none!important}.approval-actions-v110{flex-wrap:wrap!important;gap:.45rem!important;min-width:280px!important;display:flex!important}.approval-actions-v110 form{margin:0!important;display:inline-flex!important}.content-approval-preview-page-v110 .admin-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.approval-preview-shell-v110{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:1.2rem!important;display:grid!important}.approval-preview-meta-v110,.approval-preview-card-v110{background:#fff!important;border:1px solid #dbeafe!important;border-radius:28px!important;box-shadow:0 18px 48px #0f172a0f!important}.approval-preview-meta-v110{padding:1rem!important;position:sticky!important;top:96px!important}.approval-preview-status-v110{border-bottom:1px solid #e2e8f0!important;gap:.45rem!important;padding-bottom:.9rem!important;display:grid!important}.approval-preview-status-v110 strong{color:#0f172a!important;font-size:1.05rem!important;line-height:1.8!important}.approval-preview-status-v110 small{color:#64748b!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important}.approval-preview-dl-v110{gap:.65rem!important;margin:1rem 0!important;display:grid!important}.approval-preview-dl-v110 div{background:#f8fafc!important;border-radius:16px!important;gap:.2rem!important;padding:.65rem!important;display:grid!important}.approval-preview-dl-v110 dt{color:#64748b!important;font-size:.78rem!important;font-weight:900!important}.approval-preview-dl-v110 dd{color:#0f172a!important;overflow-wrap:anywhere!important;margin:0!important;font-weight:850!important;line-height:1.8!important}.approval-preview-actions-v110{gap:.85rem!important;display:grid!important}.approval-preview-actions-v110 form{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;gap:.55rem!important;padding:.8rem!important;display:grid!important}.approval-preview-actions-v110 textarea{resize:vertical!important;border:1px solid #cbd5e1!important;border-radius:14px!important;width:100%!important;padding:.65rem .8rem!important}.approval-preview-card-v110{overflow:hidden!important}.approval-preview-media-v110{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;place-items:center!important;padding:1rem!important;display:grid!important}.approval-preview-media-v110 img{object-fit:contain!important;border-radius:22px!important;max-width:100%!important;max-height:380px!important}.approval-preview-content-head-v110{gap:.5rem!important;padding:1.2rem 1.3rem .6rem!important;display:grid!important}.approval-preview-content-head-v110 span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;width:max-content!important;padding:.25rem .65rem!important;font-weight:950!important}.approval-preview-content-head-v110 h2{color:#0f172a!important;margin:0!important;font-size:clamp(1.35rem,2vw,2.1rem)!important;line-height:1.7!important}.approval-preview-content-head-v110 p{color:#475569!important;margin:0!important;line-height:2!important}.approval-preview-facts-v110{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;padding:1rem 1.3rem!important;display:grid!important}.approval-preview-facts-v110 span{color:#64748b!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:.2rem!important;padding:.7rem!important;font-weight:850!important;display:grid!important}.approval-preview-facts-v110 strong{color:#0f172a!important}.approval-preview-video-v110{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;gap:.55rem!important;margin:1rem 1.3rem!important;padding:1rem!important;display:grid!important}.approval-preview-video-v110 video{background:#000!important;border-radius:18px!important;width:100%!important;max-height:420px!important}.approval-preview-body-v110{color:#334155!important;overflow-wrap:anywhere!important;padding:1.2rem 1.3rem 1.5rem!important;line-height:2.1!important}.approval-preview-body-v110 :where(p,li,div){line-height:2.1!important}.admin-mobile-logout-v110{flex:none!important;margin:0!important}.admin-mobile-logout-v110 button{color:#b91c1c!important;cursor:pointer!important;white-space:nowrap!important;background:#fff1f2!important;border:1px solid #dc26263d!important;border-radius:999px!important;min-height:38px!important;padding:.55rem .85rem!important;font-size:.78rem!important;font-weight:950!important}.admin-mobile-logout-v110 button:hover{background:#ffe4e6!important}@media (width<=980px){.approval-preview-shell-v110{grid-template-columns:1fr!important}.approval-preview-meta-v110{position:static!important}.approval-preview-facts-v110{grid-template-columns:1fr!important}}@media (width<=640px){.approval-delete-note-v110{display:grid!important}.content-approval-preview-page-v110 .admin-title-actions{justify-content:stretch!important}.content-approval-preview-page-v110 .admin-title-actions>*{flex:100%!important}}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:linear-gradient(#fffffff2,#f8fafcf2)!important;border:1.8px solid #cbd5e1!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important;display:inline-grid!important;position:relative!important;box-shadow:inset 0 1px 2px #0f172a0f,0 1px #ffffffe6!important}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]:after{content:""!important;opacity:0!important;border:2.4px solid #fff!important;border-width:0 2.4px 2.4px 0!important;width:6px!important;height:11px!important;margin-top:-2px!important;transition:transform .16s,opacity .16s!important;transform:rotate(45deg)scale(.2)!important}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]:checked{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-color:#2563eb!important;box-shadow:0 10px 22px #2563eb3d,inset 0 1px #ffffff40!important}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]:checked:after{opacity:1!important;transform:rotate(45deg)scale(1)!important}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]:focus-visible{outline-offset:3px!important;outline:3px solid #2563eb38!important}.admin-page :where(.check-card,.permission-item,.checkbox-row,.check-only,.publish-switch:not(.admin-switch)) input[type=checkbox]:disabled{cursor:not-allowed!important;box-shadow:none!important;opacity:.9!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.admin-check-card-v120,.admin-permission-check-v120,.admin-page .checkbox-row{background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 35%),linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbeafe!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0b!important}.admin-check-card-v120:hover,.admin-permission-check-v120:hover,.admin-page .checkbox-row:hover{border-color:#93c5fd!important;box-shadow:0 16px 34px #2563eb14!important}.admin-check-card-v120 span,.admin-permission-check-v120 span{gap:.14rem!important;display:grid!important}.admin-permission-check-v120 span small{color:#64748b!important;margin-top:.1rem!important;font-size:.72rem!important;font-weight:850!important;line-height:1.6!important;display:block!important}.admin-permission-check-v120.is-disabled-by-approval{background:radial-gradient(circle at 100% 0,#fb923c2e,#0000 38%),linear-gradient(#fff7ed,#fff)!important;border-color:#fed7aa!important}.admin-permission-check-v120.is-disabled-by-approval span:after{content:"نقش دو‌مرحله‌ای نمی‌تواند صف محتوا را بررسی کند"!important;color:#9a3412!important;background:#ffedd5!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin-top:.18rem!important;padding:.14rem .5rem!important;font-size:.7rem!important;font-weight:950!important;line-height:1.7!important}.role-permission-check-grid-v92{grid-template-columns:1fr!important}.role-permission-check-grid-v92 .admin-permission-check-v120{border-radius:18px!important;min-height:58px!important;padding:.82rem .9rem!important}body.has-admin-sidebar .admin-page .table-responsive,body.has-admin-sidebar .admin-page .readable-table-responsive,body.has-admin-sidebar .admin-page .table-wrapper,body.has-admin-sidebar .admin-page .ui-table-responsive{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}body.has-admin-sidebar .admin-page .admin-table{table-layout:auto;width:max-content;min-width:100%}body.has-admin-sidebar .admin-page .admin-table th,body.has-admin-sidebar .admin-page .admin-table td{white-space:normal;text-overflow:clip;vertical-align:top;min-width:140px;max-width:none;overflow:visible}body.has-admin-sidebar .admin-page .admin-table .table-actions{flex-wrap:nowrap;min-width:max-content}.admin-session-card-v150{background:linear-gradient(135deg,#fffffff5,#eff6ffeb)!important;border:1px solid #94a3b847!important;border-radius:20px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:.75rem!important;margin:0 .85rem .9rem!important;padding:.85rem!important;display:grid!important;box-shadow:0 14px 30px #0f172a14!important}.admin-session-avatar-v150{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-radius:16px!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:950!important;display:grid!important;box-shadow:0 10px 22px #2563eb42!important}.admin-session-main-v150{gap:.15rem!important;min-width:0!important;display:grid!important}.admin-session-main-v150 strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important;line-height:1.7!important;overflow:hidden!important}.admin-session-main-v150 span{color:#64748b!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;direction:ltr!important;font-size:.72rem!important;font-weight:800!important;overflow:hidden!important}.admin-session-meta-v150{border-top:1px solid #cbd5e1bf!important;grid-column:1/-1!important;gap:.35rem!important;padding-top:.65rem!important;display:grid!important}.admin-session-meta-v150 span{color:#64748b!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;font-size:.74rem!important;font-weight:850!important;line-height:1.8!important;display:flex!important}.admin-session-meta-v150 b{color:#0f172a!important;text-align:left!important;font-weight:950!important}.admin-mobile-session-v150{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:.1rem!important;min-width:170px!important;max-width:100%!important;padding:.45rem .7rem!important;display:grid!important}.admin-mobile-session-v150 strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:950!important;line-height:1.6!important;overflow:hidden!important}.admin-mobile-session-v150 span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:850!important;line-height:1.6!important;overflow:hidden!important}@media (width<=640px){.admin-mobile-session-v150{flex:100%!important;width:100%!important}}img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.picture-box,.image-box,.image-frame,.media-box,.media-frame,.course-cover,.course-cover-v7,.course-detail-cover,.course-show-cover,.course-show-cover-card-v7,.catalog-course-cover,.catalog-news-cover,.storm-course-cover-v5,.storm-news-cover-v5,.news-card-media-v8,.news-featured-media-v8,.news-show-cover,.news-show-cover-v14,.news-reader-cover-v19,.home-news-media-v13,.dashboard-course-media-v18,.dashboard-course-media-v19,.learner-course-media-v20,.checkout-course-card-v18,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.news-image-frame,.framed-image-box,.admin-image-preview,.admin-image-preview-v20,.media-preview,.news-cover-preview,.profile-image-preview-v21,.profile-sidebar-avatar-v21,.learner-avatar-v20,.admin-user-photo-v22,.certificate-logo,.brand-mark{overflow:hidden!important}img{max-width:100%!important;height:auto!important;display:block!important}:where(.aaaii-image-box,.picture-box,.image-box,.image-frame,.media-box,.media-frame,.course-cover,.course-cover-v7,.course-detail-cover,.course-show-cover,.course-show-cover-card-v7,.catalog-course-cover,.catalog-news-cover,.storm-course-cover-v5,.storm-news-cover-v5,.dashboard-course-card,.dashboard-course-media,.dashboard-course-media-v18,.dashboard-course-media-v19,.learner-course-media-v20,.checkout-course-card-v18,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.news-image-frame,.news-card-media-v8,.news-featured-media-v8,.news-show-cover,.news-show-cover-v14,.news-reader-cover-v19,.home-news-media-v13,.framed-image-box,.admin-image-preview,.admin-image-preview-v20,.media-preview,.news-cover-preview,.profile-image-preview-v21,.profile-sidebar-avatar-v21,.learner-avatar-v20,.student-profile-avatar-v141,.admin-user-photo-v22,.admin-table-avatar-v160,.avatar-box,.avatar-frame,.ui-avatar,.user-avatar,.admin-avatar,.brand-mark,.certificate-logo,.certificate-logo-frame-v90,.certificate-student-photo-v90,.instructor-photo-frame,.instructor-public-photo,.instructor-public-photo-v40,.department-instructor-photo-v40,.course-instructor-photo-v130,.supervisor-student-avatar-v86,.supervisor-present-avatar-v86){justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}:where(.aaaii-image-box,.picture-box,.image-box,.image-frame,.media-box,.media-frame,.course-cover,.course-cover-v7,.course-detail-cover,.course-show-cover,.course-show-cover-card-v7,.catalog-course-cover,.catalog-news-cover,.storm-course-cover-v5,.storm-news-cover-v5,.dashboard-course-card,.dashboard-course-media,.dashboard-course-media-v18,.dashboard-course-media-v19,.learner-course-media-v20,.checkout-course-card-v18,.checkout-cover-card,.site-hero-image-card,.hero-showcase-card,.logo-showcase,.news-image-frame,.news-card-media-v8,.news-featured-media-v8,.news-show-cover,.news-show-cover-v14,.news-reader-cover-v19,.home-news-media-v13,.framed-image-box,.admin-image-preview,.admin-image-preview-v20,.media-preview,.news-cover-preview,.profile-image-preview-v21,.profile-sidebar-avatar-v21,.learner-avatar-v20,.student-profile-avatar-v141,.admin-user-photo-v22,.admin-table-avatar-v160,.avatar-box,.avatar-frame,.ui-avatar,.user-avatar,.admin-avatar,.brand-mark,.certificate-logo,.certificate-logo-frame-v90,.certificate-student-photo-v90,.instructor-photo-frame,.instructor-public-photo,.instructor-public-photo-v40,.department-instructor-photo-v40,.course-instructor-photo-v130,.supervisor-student-avatar-v86,.supervisor-present-avatar-v86)>img,:where(.aaaii-image-box,.course-cover,.course-cover-v7,.dashboard-course-card,.dashboard-course-media,.profile-sidebar-avatar-v21,.learner-avatar-v20,.student-profile-avatar-v141,.admin-user-photo-v22,.admin-table-avatar-v160,.avatar-box,.avatar-frame,.ui-avatar,.user-avatar,.admin-avatar,.instructor-public-photo,.department-instructor-photo-v40,.supervisor-student-avatar-v86,.supervisor-present-avatar-v86) img.aaaii-fit-image{object-fit:contain!important;object-position:center center!important;background:#fff!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important}.admin-latest-user-v141 .student-profile-avatar-v141{border-radius:16px!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.admin-latest-user-v141 .student-profile-avatar-v141 img,.admin-page .table-responsive td img,.admin-page .readable-table-responsive td img,.admin-page .table-wrapper td img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}:root{--form-check-size-v153:21px;--form-check-radius-v153:7px;--form-control-arrow-box-v153:34px}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)){appearance:none!important;width:var(--form-check-size-v153)!important;height:var(--form-check-size-v153)!important;min-width:var(--form-check-size-v153)!important;min-height:var(--form-check-size-v153)!important;max-width:var(--form-check-size-v153)!important;max-height:var(--form-check-size-v153)!important;vertical-align:middle!important;flex:0 0 var(--form-check-size-v153)!important;cursor:pointer!important;border-radius:var(--form-check-radius-v153)!important;background:linear-gradient(#fff,#f8fbff)!important;border:1.5px solid #bfdbfe!important;place-items:center!important;margin:0 .05rem!important;padding:0!important;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:inline-grid!important;position:relative!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a12!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):after{content:""!important;width:9px!important;height:5px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border-bottom:2.3px solid #fff!important;border-right:2.3px solid #fff!important;border-radius:0!important;transition:transform .16s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:6px!important;right:5px!important;transform:rotate(45deg)scale(0)!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):hover{border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb14,0 4px 10px #0f172a14!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):focus-visible{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 4px #2563eb2e!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):checked{background:linear-gradient(#2563eb,#1d4ed8)!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb29,0 8px 16px #2563eb33!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):checked:after{transform:rotate(45deg)scale(1)!important}input[type=checkbox]:not(:where(.admin-switch input[type=checkbox],.toggle-card input[type=checkbox],.switch-field.is-toggle input[type=checkbox],.switch-control)):disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}.checkbox-row,.permission-item,.publish-switch:not(.admin-switch),.check-only{align-items:center!important}.check-only{place-items:center!important;display:inline-grid!important}select:not([multiple]):not([size]),select[size="1"]{appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),radial-gradient(circle,#fff 0 56%,#dbeafe 57% 61%,#fff0 62%)!important;background-repeat:no-repeat,no-repeat!important;background-size:13px 13px, var(--form-control-arrow-box-v153) var(--form-control-arrow-box-v153)!important;background-position:17px,7px!important;min-height:46px!important;padding-left:3.45rem!important;padding-right:.95rem!important;line-height:1.6!important}html[dir=ltr] select:not([multiple]):not([size]),html[dir=ltr] select[size="1"],[dir=ltr] select:not([multiple]):not([size]),[dir=ltr] select[size="1"],select[dir=ltr]:not([multiple]):not([size]),select[dir=ltr][size="1"]{background-position:right 17px center,right 7px center!important;padding-left:.95rem!important;padding-right:3.45rem!important}select:not([multiple]):not([size]):focus,select[size="1"]:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}select[multiple],select[size]:not([size="1"]){background-image:none!important;padding-left:.95rem!important}.lite-select-v900{--lite-select-action-size-v154:30px;--lite-select-action-gap-v154:.48rem}.lite-select-control-v900{padding-left:calc((var(--lite-select-action-size-v154) * 2) + 1.55rem)!important;align-items:center!important;min-height:48px!important;padding-right:.72rem!important;position:relative!important}.lite-select-arrow-v900,.lite-select-clear-v900{inline-size:var(--lite-select-action-size-v154)!important;block-size:var(--lite-select-action-size-v154)!important;min-width:var(--lite-select-action-size-v154)!important;min-height:var(--lite-select-action-size-v154)!important;z-index:3!important;place-items:center!important;margin:0!important;line-height:1!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.lite-select-arrow-v900{left:var(--lite-select-action-gap-v154)!important;padding-bottom:1px!important;font-size:1rem!important}.lite-select-clear-v900{left:calc(var(--lite-select-action-size-v154) + .76rem)!important;font-size:.95rem!important}.lite-select-clear-v900[hidden]+.lite-select-arrow-v900{left:var(--lite-select-action-gap-v154)!important}.lite-select-v900.is-open .lite-select-arrow-v900{transform:translateY(-50%)rotate(180deg)!important}.lite-select-values-v900{min-width:0!important}.lite-select-v900.is-single .lite-select-control-v900{cursor:pointer!important;flex-wrap:nowrap!important}.lite-select-v900.is-single .lite-select-values-v900{flex-wrap:nowrap!important;flex:auto!important;width:auto!important;max-width:100%!important;overflow:hidden!important}.lite-select-v900.is-single .lite-select-chip-v900,.lite-select-v900.is-single .lite-select-placeholder-v900{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.8!important;overflow:hidden!important}.lite-select-v900.is-single .lite-select-chip-text-v900{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.lite-select-v900.is-single .lite-select-input-v900{opacity:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;box-shadow:none!important;pointer-events:none!important;border:0!important;flex:0 0 1px!important;padding:0!important}.lite-select-v900.is-multiple .lite-select-control-v900{padding-left:calc((var(--lite-select-action-size-v154) * 2) + 1.55rem)!important}.lite-select-v900.is-multiple .lite-select-values-v900{padding-left:0!important}.lite-select-v900.is-tiny .lite-select-control-v900,.lite-select-v900.is-narrow .lite-select-control-v900{padding-left:calc((var(--lite-select-action-size-v154) * 2) + 1.4rem)!important;align-items:center!important;padding-right:.58rem!important}.lite-select-v900.is-tiny .lite-select-arrow-v900,.lite-select-v900.is-tiny .lite-select-clear-v900,.lite-select-v900.is-narrow .lite-select-arrow-v900,.lite-select-v900.is-narrow .lite-select-clear-v900{top:50%!important;transform:translateY(-50%)!important}.lite-select-v900.is-tiny.is-open .lite-select-arrow-v900,.lite-select-v900.is-narrow.is-open .lite-select-arrow-v900{transform:translateY(-50%)rotate(180deg)!important}html[dir=ltr] .lite-select-control-v900,[dir=ltr] .lite-select-control-v900{padding-right:calc((var(--lite-select-action-size-v154) * 2) + 1.55rem)!important;padding-left:.72rem!important}html[dir=ltr] .lite-select-arrow-v900,[dir=ltr] .lite-select-arrow-v900{right:var(--lite-select-action-gap-v154)!important;left:auto!important}html[dir=ltr] .lite-select-clear-v900,[dir=ltr] .lite-select-clear-v900{right:calc(var(--lite-select-action-size-v154) + .76rem)!important;left:auto!important}.admin-avatar-cell-v160,.dashboard-latest-photo-cell-v154{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;width:88px!important;min-width:88px!important;max-width:88px!important}.admin-avatar-cell-v160 .admin-user-photo-v22,.dashboard-latest-photo-cell-v154 .student-profile-avatar-v141,.admin-table-avatar-v160{margin-inline:auto!important}.admin-table td .admin-latest-user-v141{display:contents!important}:is(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,.admin-finance-table-wrap-v220,.data-panel:has(table),.panel-card:has(table),.table-card:has(table),.admin-section-board:has(table)){-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table,table.data-table,table.readable-table{table-layout:auto!important;border-collapse:separate!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:table!important}.table-responsive thead,.readable-table-responsive thead,.table-wrapper thead,.ui-table-responsive thead,table.admin-table thead{display:table-header-group!important}.table-responsive tbody,.readable-table-responsive tbody,.table-wrapper tbody,.ui-table-responsive tbody,table.admin-table tbody{display:table-row-group!important}.table-responsive tr,.readable-table-responsive tr,.table-wrapper tr,.ui-table-responsive tr,table.admin-table tr{width:auto!important;max-width:none!important;display:table-row!important}.table-responsive th,.table-responsive td,.readable-table-responsive th,.readable-table-responsive td,.table-wrapper th,.table-wrapper td,.ui-table-responsive th,.ui-table-responsive td,table.admin-table th,table.admin-table td,table.clean-table th,table.clean-table td,table.data-table th,table.data-table td{white-space:nowrap!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important;width:auto!important;min-width:max-content!important;max-width:none!important;display:table-cell!important;overflow:visible!important}.table-responsive td:before,.readable-table-responsive td:before,.table-wrapper td:before,.ui-table-responsive td:before,table.admin-table td:before{content:none!important;display:none!important}.admin-table tbody td,body.has-admin-sidebar table.admin-table tbody td{min-height:0!important;padding:12px 14px!important;position:static!important}.admin-table th:first-child,.admin-table td:first-child,body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child{width:auto!important;min-width:max-content!important}.table-cell-main,.table-cell-stack-v70,.admin-excerpt-cell,.enrollment-compact-user-v32,.user-role-badges-v45,.table-actions,.user-actions-v46{min-width:max-content!important;max-width:none!important;overflow:visible!important}.table-cell-main strong,.table-cell-main small,.table-cell-stack-v70 strong,.table-cell-stack-v70 span,.table-cell-stack-v70 small,.admin-excerpt-cell span,.admin-table td:nth-child(2),.admin-table td:nth-child(3){text-overflow:clip!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:none!important;display:block!important;overflow:visible!important}.table-actions,.user-actions-v46{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-table details,.admin-table summary,.admin-table form,.admin-table .btn-mini,.admin-table .btn-primary,.admin-table .btn-outline,.admin-table .btn-secondary,.admin-table .btn-danger,.admin-table .badge,.admin-table .badge-success,.admin-table .badge-danger,.admin-table .badge-warning,.admin-table .badge-info,.admin-table .role-chip-v45,.admin-table .ui-badge{white-space:nowrap!important}.admin-avatar-cell-v160,.dashboard-latest-photo-cell-v154{width:88px!important;min-width:88px!important;max-width:88px!important}@media (width<=760px){:is(.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive,.data-panel:has(table),.panel-card:has(table),.table-card:has(table),.admin-section-board:has(table)){overflow-x:auto!important}body.has-admin-sidebar table.admin-table,.table-responsive table,.readable-table-responsive table,.table-wrapper table,.ui-table-responsive table,table.admin-table,table.clean-table{table-layout:auto!important;border-spacing:0 10px!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:table!important}body.has-admin-sidebar table.admin-table thead,.table-responsive table thead,.readable-table-responsive table thead,.table-wrapper table thead,.ui-table-responsive table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,body.has-admin-sidebar table.admin-table tbody tr,body.has-admin-sidebar table.admin-table tbody td,.table-responsive table tbody,.table-responsive table tbody tr,.table-responsive table tbody td,.readable-table-responsive table tbody,.readable-table-responsive table tbody tr,.readable-table-responsive table tbody td,.table-wrapper table tbody,.table-wrapper table tbody tr,.table-wrapper table tbody td,.ui-table-responsive table tbody,.ui-table-responsive table tbody tr,.ui-table-responsive table tbody td{display:revert!important;width:auto!important}body.has-admin-sidebar table.admin-table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tbody tr{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}body.has-admin-sidebar table.admin-table tbody td{border-block:1px solid #e0edff!important;padding:12px 14px!important;display:table-cell!important}}:is(body.has-admin-sidebar .data-panel:has(table),body.has-admin-sidebar .panel-card:has(table),body.has-admin-sidebar .table-card:has(table),body.has-admin-sidebar .admin-section-board:has(table),body.has-admin-sidebar .ui-table-shell:has(table)){min-width:0!important;max-width:100%!important;overflow:hidden!important}body.has-admin-sidebar .table-responsive,body.has-admin-sidebar .readable-table-responsive,body.has-admin-sidebar .table-wrapper,body.has-admin-sidebar .ui-table-responsive,.table-responsive,.readable-table-responsive,.table-wrapper,.ui-table-responsive{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable both-edges!important;border-radius:24px!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive>table,body.has-admin-sidebar .readable-table-responsive>table,body.has-admin-sidebar .table-wrapper>table,body.has-admin-sidebar .ui-table-responsive>table,.table-responsive>table,.readable-table-responsive>table,.table-wrapper>table,.ui-table-responsive>table,table.admin-table,table.clean-table,table.data-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0 10px!important;direction:rtl!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:inline-table!important}body.has-admin-sidebar table.admin-table thead,.table-responsive>table thead,.readable-table-responsive>table thead,.table-wrapper>table thead,.ui-table-responsive>table thead,table.admin-table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,.table-responsive>table tbody,.readable-table-responsive>table tbody,.table-wrapper>table tbody,.ui-table-responsive>table tbody,table.admin-table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tr,.table-responsive>table tr,.readable-table-responsive>table tr,.table-wrapper>table tr,.ui-table-responsive>table tr,table.admin-table tr{border:0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:table-row!important}body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td,.table-responsive>table th,.table-responsive>table td,.readable-table-responsive>table th,.readable-table-responsive>table td,.table-wrapper>table th,.table-wrapper>table td,.ui-table-responsive>table th,.ui-table-responsive>table td,table.admin-table th,table.admin-table td,table.clean-table th,table.clean-table td,table.data-table th,table.data-table td{white-space:nowrap!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important;text-align:right!important;width:auto!important;min-width:132px!important;max-width:none!important;display:table-cell!important;overflow:visible!important}body.has-admin-sidebar table.admin-table td:before,.table-responsive>table td:before,.readable-table-responsive>table td:before,.table-wrapper>table td:before,.ui-table-responsive>table td:before,table.admin-table td:before{content:none!important;display:none!important}body.has-admin-sidebar table.admin-table th:first-child,body.has-admin-sidebar table.admin-table td:first-child,table.admin-table th:first-child,table.admin-table td:first-child{width:auto!important;min-width:170px!important}body.has-admin-sidebar table.admin-table td[data-label=عملیات],table.admin-table td[data-label=عملیات]{min-width:max-content!important}body.has-admin-sidebar table.admin-table th:has(.check-only){min-width:max-content!important}body.has-admin-sidebar table.admin-table td:has(.check-only){min-width:max-content!important}table.admin-table th:has(.check-only){min-width:max-content!important}table.admin-table td:has(.check-only){min-width:max-content!important}body.has-admin-sidebar .departments-table th:nth-child(3),body.has-admin-sidebar .departments-table td:nth-child(3),.departments-table th:nth-child(3),.departments-table td:nth-child(3),.table-full-text-v612{white-space:nowrap!important;text-overflow:clip!important;min-width:360px!important;max-width:none!important;overflow:visible!important}body.has-admin-sidebar .enrollments-table-v41 th,body.has-admin-sidebar .enrollments-table-v41 td,.enrollments-table-v41 th,.enrollments-table-v41 td{min-width:145px!important}body.has-admin-sidebar .enrollments-table-v41 td[data-label=عکس],body.has-admin-sidebar .enrollments-table-v41 th:nth-child(3),.enrollments-table-v41 td[data-label=عکس],.enrollments-table-v41 th:nth-child(3){text-align:center!important;min-width:92px!important}body.has-admin-sidebar .enrollments-table-v41 td[data-label=نام\ فراگیر],body.has-admin-sidebar .enrollments-table-v41 td[data-label=دوره],.enrollments-table-v41 td[data-label=نام\ فراگیر],.enrollments-table-v41 td[data-label=دوره]{min-width:240px!important}body.has-admin-sidebar .table-cell-main,body.has-admin-sidebar .table-cell-stack-v70,body.has-admin-sidebar .department-icon-cell,body.has-admin-sidebar .table-actions,.table-cell-main,.table-cell-stack-v70,.department-icon-cell,.table-actions{min-width:max-content!important;max-width:none!important;overflow:visible!important}body.has-admin-sidebar .table-cell-main strong,body.has-admin-sidebar .table-cell-main small,body.has-admin-sidebar .table-cell-stack-v70 strong,body.has-admin-sidebar .table-cell-stack-v70 small,body.has-admin-sidebar .department-icon-cell small,.table-cell-main strong,.table-cell-main small,.table-cell-stack-v70 strong,.table-cell-stack-v70 small,.department-icon-cell small{text-overflow:clip!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:none!important;display:block!important;overflow:visible!important}.finance-status-cell-v612{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:16px!important;gap:8px!important;min-width:178px!important;padding:9px 10px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb3!important}.finance-status-head-v612{white-space:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.finance-status-head-v612 strong{color:#0f172a!important;font-size:.82rem!important;font-weight:950!important}.finance-status-head-v612 small{color:#64748b!important;font-size:.72rem!important;font-weight:850!important}.finance-progress-v612{background:#e2e8f0!important;border-radius:999px!important;width:100%!important;min-width:150px!important;height:8px!important;display:block!important;overflow:hidden!important}.finance-progress-v612>i{border-radius:inherit!important;background:#2563eb!important;min-width:4px!important;height:100%!important;display:block!important}.finance-status-cell-v612.is-settled{background:#f0fdf4!important;border-color:#bbf7d0!important}.finance-status-cell-v612.is-settled .finance-progress-v612>i{background:#16a34a!important}.finance-status-cell-v612.is-debt{background:#fff7f7!important;border-color:#fecaca!important}.finance-status-cell-v612.is-debt .finance-progress-v612>i{background:#dc2626!important}.finance-status-cell-v612.is-partial{background:#fff7ed!important;border-color:#fed7aa!important}.finance-status-cell-v612.is-partial .finance-progress-v612>i{background:#ea580c!important}.enrollment-course-finance-summary-v610{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%)!important;border:1px solid #c7d2fe!important;box-shadow:0 18px 44px #2563eb14!important}.enrollment-course-finance-summary-v610 .finance-summary-grid-v120 article{background:#ffffffe0!important;border-color:#dbeafe!important;align-content:center!important;min-height:118px!important}.enrollment-course-finance-summary-v610 .finance-summary-grid-v120 strong{font-size:clamp(1rem,1.8vw,1.35rem)!important}@media (width<=1024px){body.has-admin-sidebar table.admin-table,body.has-admin-sidebar .table-responsive>table,body.has-admin-sidebar .readable-table-responsive>table,body.has-admin-sidebar .table-wrapper>table,body.has-admin-sidebar .ui-table-responsive>table,.table-responsive>table,.readable-table-responsive>table,.table-wrapper>table,.ui-table-responsive>table,table.admin-table,table.clean-table,table.data-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:inline-table!important}body.has-admin-sidebar table.admin-table thead,.table-responsive>table thead,.readable-table-responsive>table thead,.table-wrapper>table thead,.ui-table-responsive>table thead,table.admin-table thead{display:table-header-group!important}body.has-admin-sidebar table.admin-table tbody,.table-responsive>table tbody,.readable-table-responsive>table tbody,.table-wrapper>table tbody,.ui-table-responsive>table tbody,table.admin-table tbody{display:table-row-group!important}body.has-admin-sidebar table.admin-table tr,.table-responsive>table tr,.readable-table-responsive>table tr,.table-wrapper>table tr,.ui-table-responsive>table tr,table.admin-table tr{display:table-row!important}body.has-admin-sidebar table.admin-table th,body.has-admin-sidebar table.admin-table td,.table-responsive>table th,.table-responsive>table td,.readable-table-responsive>table th,.readable-table-responsive>table td,.table-wrapper>table th,.table-wrapper>table td,.ui-table-responsive>table th,.ui-table-responsive>table td,table.admin-table th,table.admin-table td{white-space:nowrap!important;border-block:1px solid #e0edff!important;width:auto!important;min-width:132px!important;padding:12px 14px!important;display:table-cell!important}}.course-finance-td-v613{vertical-align:top!important;min-width:360px!important}.course-finance-list-cell-v613{white-space:nowrap!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:18px!important;gap:9px!important;min-width:336px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 10px 26px #0f172a0f!important}.course-finance-list-head-v613,.course-finance-list-money-v613,.course-finance-list-tags-v613{align-items:center!important;gap:8px!important;display:flex!important}.course-finance-list-head-v613{justify-content:space-between!important}.course-finance-list-head-v613 strong{color:#0f172a!important;font-size:.86rem!important;font-weight:950!important}.course-finance-list-head-v613 span{text-align:center!important;color:#1d4ed8!important;background:#dbeafe!important;border-radius:999px!important;min-width:48px!important;padding:4px 8px!important;font-size:.76rem!important;font-weight:950!important}.course-finance-list-money-v613{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.course-finance-list-money-v613 div{background:#ffffffdb!important;border:1px solid #cbd5e1bf!important;border-radius:12px!important;gap:3px!important;min-width:0!important;padding:7px 8px!important;display:grid!important}.course-finance-list-money-v613 span,.course-finance-list-money-v613 b,.course-finance-list-tags-v613 span{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.course-finance-list-money-v613 span{color:#64748b!important;font-size:.68rem!important;font-weight:800!important}.course-finance-list-money-v613 b{color:#0f172a!important;font-size:.72rem!important;font-weight:950!important}.course-finance-list-tags-v613{flex-wrap:wrap!important}.course-finance-list-tags-v613 span{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:4px 7px!important;font-size:.68rem!important;font-weight:850!important}.course-finance-list-cell-v613.is-settled,.course-finance-dashboard-v613.is-settled{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)!important;border-color:#86efac!important}.course-finance-list-cell-v613.is-partial,.course-finance-dashboard-v613.is-partial{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%)!important;border-color:#fed7aa!important}.course-finance-list-cell-v613.is-debt,.course-finance-dashboard-v613.is-debt{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)!important;border-color:#fecaca!important}.course-finance-list-cell-v613.is-overpaid,.course-finance-dashboard-v613.is-overpaid{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%)!important;border-color:#c4b5fd!important}.course-finance-list-cell-v613.is-empty,.course-finance-dashboard-v613.is-empty{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-color:#e2e8f0!important}.course-finance-list-cell-v613.is-settled .finance-progress-v612>i,.course-finance-dashboard-v613.is-settled .finance-progress-v612>i{background:#16a34a!important}.course-finance-list-cell-v613.is-partial .finance-progress-v612>i,.course-finance-dashboard-v613.is-partial .finance-progress-v612>i{background:#ea580c!important}.course-finance-list-cell-v613.is-debt .finance-progress-v612>i,.course-finance-dashboard-v613.is-debt .finance-progress-v612>i{background:#dc2626!important}.course-finance-list-cell-v613.is-overpaid .finance-progress-v612>i,.course-finance-dashboard-v613.is-overpaid .finance-progress-v612>i{background:#7c3aed!important}.course-finance-dashboard-v613{border:1px solid #c7d2fe!important;margin-bottom:22px!important;box-shadow:0 20px 52px #0f172a14!important}.course-finance-dashboard-head-v613{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.course-finance-dashboard-head-v613 h2{color:#0f172a!important;margin:6px 0 4px!important;font-size:clamp(1.25rem,2vw,1.8rem)!important;font-weight:950!important}.course-finance-dashboard-head-v613 p{color:#64748b!important;margin:0!important;font-weight:800!important}.course-finance-dashboard-actions-v613{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.course-finance-main-progress-v613{background:#ffffffd1!important;border:1px solid #cbd5e1d9!important;border-radius:18px!important;grid-template-columns:minmax(170px,.34fr) minmax(220px,1fr)!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important;padding:14px!important;display:grid!important}.course-finance-main-progress-v613 strong,.course-finance-main-progress-v613 span{white-space:nowrap!important;display:block!important}.course-finance-main-progress-v613 strong{color:#0f172a!important;font-size:1rem!important;font-weight:950!important}.course-finance-main-progress-v613 span{color:#64748b!important;font-size:.78rem!important;font-weight:800!important}.course-finance-main-progress-v613 .finance-progress-v612{min-width:220px!important;height:12px!important}.course-finance-grid-v613{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;display:grid!important}.course-finance-card-v613{background:#ffffffe6!important;border:1px solid #e2e8f0!important;border-radius:18px!important;gap:6px!important;min-height:112px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 24px #0f172a0b!important}.course-finance-card-v613 span,.course-finance-card-v613 strong,.course-finance-card-v613 small{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.course-finance-card-v613 span{color:#64748b!important;font-size:.78rem!important;font-weight:900!important}.course-finance-card-v613 strong{color:#0f172a!important;font-size:clamp(1rem,1.8vw,1.34rem)!important;font-weight:950!important}.course-finance-card-v613 small{color:#64748b!important;font-size:.74rem!important;font-weight:800!important}.course-finance-card-v613.is-danger,.course-finance-card-v613.is-danger-soft{background:#fff7f7!important;border-color:#fecaca!important}.course-finance-card-v613.is-warning{background:#fff7ed!important;border-color:#fed7aa!important}.course-finance-card-v613.is-success,.course-finance-card-v613.is-success-soft{background:#f0fdf4!important;border-color:#bbf7d0!important}.course-finance-card-v613.is-paid,.course-finance-card-v613.is-payable{background:#eff6ff!important;border-color:#bfdbfe!important}.course-finance-card-v613.is-discount{background:#fffbeb!important;border-color:#fde68a!important}.course-finance-card-v613.is-overpaid{background:#f5f3ff!important;border-color:#ddd6fe!important}@media (width<=780px){.course-finance-dashboard-head-v613,.course-finance-main-progress-v613{grid-template-columns:1fr!important;display:grid!important}.course-finance-dashboard-actions-v613{justify-content:stretch!important}.course-finance-dashboard-actions-v613 a{text-align:center!important;flex:160px!important}.course-finance-grid-v613{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}:root{--ui-max:1240px;--ui-gutter:clamp(16px, 3vw, 32px);--ui-card-radius:clamp(18px, 2vw, 28px);--ui-control-radius:16px;--ui-soft-border:1px solid #94a3b83d;--ui-card-shadow:0 18px 50px #0f172a13;--ui-ease:cubic-bezier(.22, 1, .36, 1)}body.ui-minimal-shell{overflow-x:hidden}.container,.container-main,.admin-page,.dashboard-page,.auth-page,.public-page,.page-content,.main-content{max-width:var(--ui-max)}.admin-page,.dashboard-page,.auth-page,.public-page{padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))}.admin-title,.page-hero,.dashboard-hero,.auth-card,.data-panel,.admin-filter-card,.card,.stat-card,.profile-card,.settings-card,.form-card,.ticket-card,.course-card,.news-card,.department-card,.instructor-card,.modal-card,.modal-content,.dialog-card,[class*=-panel],[class*=-card]{border-radius:var(--ui-card-radius)}.admin-title,.page-hero,.dashboard-hero,.data-panel,.admin-filter-card,.form-section,.form-card,.settings-card,.profile-card,.ticket-card,.auth-card{border:var(--ui-soft-border);box-shadow:var(--ui-card-shadow);background:linear-gradient(#fffffff5,#f8fbffeb)}.admin-title,.page-header,.dashboard-hero,.page-hero{justify-content:space-between;align-items:flex-start;gap:clamp(14px,2vw,28px);margin-block:clamp(14px,2.5vw,28px);display:flex}.admin-title>div,.page-header>div,.dashboard-hero>div,.page-hero>div{min-width:0}.admin-title h1,.page-header h1,.dashboard-hero h1,.page-hero h1{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.45}.admin-title p,.page-header p,.dashboard-hero p,.page-hero p{max-width:72ch;color:var(--muted)}.admin-filter-card,.stack-form,.form-section,.form-card,.settings-card form{min-width:0}.admin-filter-grid,.form-grid,.form-two-cols,.dashboard-grid,.stats-grid,.cards-grid,.course-grid,.news-grid,.departments-grid,.instructors-grid,.tickets-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:clamp(12px,1.8vw,22px);display:grid}label,.field,.form-field{min-width:0}input,select,textarea,.lite-select-control-v900,.rich-editor-shell,.password-field{max-width:100%;border-radius:var(--ui-control-radius)!important}input,select,textarea{min-height:46px}textarea,.rich-editor-content,[contenteditable=true]{line-height:2}.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-mini,button,.button{touch-action:manipulation}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:clamp(16px,2vw,24px);width:100%;overflow:auto visible}.admin-table,.data-table,table{border-collapse:separate;border-spacing:0;width:100%}.admin-table th,.admin-table td,.data-table th,.data-table td{vertical-align:middle}.table-actions,.action-buttons,.admin-actions,.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-actions form,.action-buttons form,.admin-actions form,.card-actions form{margin:0}.modal-backdrop,.modal-overlay,[data-modal],.dialog-overlay,.popup-overlay{overscroll-behavior:contain}.modal-card,.modal-content,.dialog-card,[role=dialog]>section,[aria-modal=true]>section{width:min(760px,100vw - 24px);max-height:min(86vh,820px);overflow:auto;box-shadow:0 28px 80px #0f172a38}img,video,.course-image,.news-image,.avatar,.media-preview img,.image-preview img,.gallery-image{object-fit:cover}.badge-success,.badge-warning,.badge-danger,.badge-info,.badge-muted,.status-badge,[class^=badge-]{white-space:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;line-height:1.8;display:inline-flex}.empty-state,.empty-row td{text-align:center}@media (width<=1180px){.container,.container-main,.admin-page,.dashboard-page,.public-page,.has-admin-sidebar .admin-page,.has-admin-sidebar .container.admin-page{width:min(100% - 24px, var(--ui-max))}}@media (width<=900px){.admin-title,.page-header,.dashboard-hero,.page-hero{flex-direction:column;align-items:stretch}.admin-title .btn-primary,.admin-title .btn-outline,.page-header .btn-primary,.page-header .btn-outline,.dashboard-hero .btn-primary,.dashboard-hero .btn-outline{justify-content:center;width:100%}.admin-filter-grid,.form-grid,.form-two-cols,.dashboard-grid,.stats-grid,.cards-grid,.course-grid,.news-grid,.departments-grid,.instructors-grid,.settings-grid{grid-template-columns:1fr!important}.table-actions,.action-buttons,.admin-actions,.card-actions{justify-content:flex-start}}@media (width<=720px){body{background:linear-gradient(#fff 0%,#f7faff 48%,#fff 100%)}.admin-page,.dashboard-page,.public-page,.auth-page{width:min(100% - 16px, var(--ui-max))}.admin-title,.page-hero,.dashboard-hero,.data-panel,.admin-filter-card,.form-card,.settings-card,.profile-card,.auth-card{padding:clamp(14px,4vw,20px)!important}.admin-title h1,.page-header h1,.dashboard-hero h1,.page-hero h1{font-size:clamp(1.2rem,7vw,1.75rem)}.admin-title p,.page-header p,.dashboard-hero p,.page-hero p,p,small{line-height:1.95}.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.button{min-height:44px}.btn-mini{min-height:38px}.table-responsive{overflow:visible}.admin-table thead,.data-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.admin-table tr,.data-table tr{background:#fffffff0;border:1px solid #94a3b83d;border-radius:18px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 28px #0f172a0e}.admin-table td,.data-table td{text-align:right;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:10px;display:grid;border-bottom:1px solid #e2e8f0e6!important;padding:12px 14px!important}.admin-table td:last-child,.data-table td:last-child{border-bottom:0!important}.admin-table td:before,.data-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:900;line-height:2}.admin-table .empty-row td,.data-table .empty-row td{display:block}.admin-table .empty-row td:before,.data-table .empty-row td:before{content:none}.table-actions,.action-buttons,.admin-actions,.card-actions{grid-column:1/-1;width:100%}.table-actions>a,.table-actions>button,.table-actions>form,.action-buttons>a,.action-buttons>button,.action-buttons>form{flex:130px}.table-actions button,.table-actions a,.action-buttons button,.action-buttons a{justify-content:center;width:100%}.modal-card,.modal-content,.dialog-card,[role=dialog]>section,[aria-modal=true]>section{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}}@media (width<=420px){.admin-page,.dashboard-page,.public-page,.auth-page{width:min(100% - 12px, var(--ui-max))}.admin-table td,.data-table td{grid-template-columns:1fr;gap:4px}.table-actions>a,.table-actions>button,.table-actions>form,.action-buttons>a,.action-buttons>button,.action-buttons>form{flex-basis:100%}}.content-locked-badge-v625{color:var(--muted);background:#f8fafceb;border:1px dashed #64748b6b;border-radius:999px;padding:.45rem .75rem;font-weight:900}@media (width<=720px){.admin-table td:not([data-label]),.data-table td:not([data-label]){grid-template-columns:1fr}.admin-table td:not([data-label]):before,.data-table td:not([data-label]):before{content:none}}html.modal-open body.has-admin-sidebar>.admin-rail,body.has-admin-sidebar.modal-open>.admin-rail,html.modal-open body.has-admin-sidebar>.admin-rail.admin-rail-mobile-v41,body.has-admin-sidebar.modal-open>.admin-rail.admin-rail-mobile-v41,html.modal-open body.has-admin-sidebar>.admin-mobile-strip-v70,body.has-admin-sidebar.modal-open>.admin-mobile-strip-v70{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html.modal-open body.has-admin-sidebar>.navbar,body.has-admin-sidebar.modal-open>.navbar,html.modal-open body.has-admin-sidebar>main.admin-page,body.has-admin-sidebar.modal-open>main.admin-page{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html.modal-open .app-modal,body.modal-open .app-modal,.app-modal.is-open{pointer-events:auto!important}button.is-loading[aria-busy=true]{opacity:.78;cursor:progress!important}.approval-inline-note-v626{color:#475569;white-space:normal;background:#0f172a0b;border:1px solid #0f172a14;border-radius:.75rem;max-width:24rem;margin-top:.45rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.8}.approval-inline-note-v626 strong{color:#1e293b}.approval-review-alert-v626{margin:1rem 0;line-height:1.9}.admin-content-actor-v700{color:#0f172a;background:#f8fafcdb;border:1px solid #0f172a1a;border-radius:14px;align-content:start;gap:4px;min-width:170px;padding:10px 12px;display:grid}.admin-content-actor-v700.is-compact{border-radius:12px;min-width:140px;padding:8px 10px;font-size:.86rem}.admin-content-actor-v700.is-empty{opacity:.72}.admin-content-actor-v700 strong{font-size:.92rem;line-height:1.55}.admin-content-actor-v700 small{text-align:left;color:#475569;word-break:break-all;direction:ltr;unicode-bidi:plaintext;font-size:.78rem}.admin-content-actor-v700 em{color:#1d4ed8;background:#2563eb1a;border-radius:999px;width:max-content;max-width:100%;padding:2px 8px;font-size:.76rem;font-style:normal;line-height:1.7}.admin-content-actor-label-v700{color:#64748b;font-size:.75rem;font-weight:700}@media (width<=780px){.admin-content-actor-v700,.admin-content-actor-v700.is-compact{width:100%;min-width:0}}.certificate-qr-box.compact{text-align:center;place-items:center;gap:.9rem;width:min(100%,340px);margin:1.5rem auto 0;display:grid}.certificate-qr-box.compact .certificate-qr{object-fit:contain;max-width:100%;margin-inline:auto;width:min(300px,82vw)!important;height:min(300px,82vw)!important}.admin-thumb-v650,.department-image-preview-v650 img{object-fit:cover;background:#f8fafc;border:1px solid #94a3b847;border-radius:16px;width:86px;height:58px;box-shadow:0 12px 26px #0f172a14}.department-image-preview-v650{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.7rem;display:flex}.department-tile-image-v650,.department-detail-image-v650{background:linear-gradient(135deg,#eff6ffc7,#ffffffe6);border:1px solid #94a3b83d;border-radius:24px;width:100%;margin:.9rem 0 1rem;overflow:hidden}.department-tile-image-v650{aspect-ratio:16/9}.department-detail-image-v650{aspect-ratio:21/9;max-width:720px;margin-inline:auto}.department-tile-image-v650 img,.department-detail-image-v650 img{object-fit:cover;width:100%;height:100%;display:block}.about-page .public-rich-content,.about-page .rich-article-body,.pages-about .public-rich-content,.course-description-panel-v7 .rich-article-body,.public-rich-content p,.rich-article-body p{text-align:justify;text-align-last:right;line-height:2.15}.app-modal,.modal,[role=dialog].modal{align-items:flex-start!important;padding-top:clamp(18px,5vh,58px)!important}.app-modal-panel,.modal-content,.modal-card{transform-origin:top;animation:.22s ease-out both modalTopEnterV650}@keyframes modalTopEnterV650{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.instructor-public-hero-v40{text-align:center;flex-direction:column!important;align-items:stretch!important;display:flex!important}.instructor-public-hero-v40>div:first-child{order:2}.instructor-public-photo-v40{order:1;margin-inline:auto;width:min(280px,82vw)!important}}.report-builder-path-v710{color:var(--text-muted,#64748b);text-align:justify;margin-top:.65rem;line-height:2}.report-builder-path-v710 code{color:#1d4ed8;direction:ltr;background:#2563eb14;border-radius:999px;padding:.12rem .55rem;display:inline-block}.wallet-use-box-v710{color:var(--text-primary,#0f172a);background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid #2563eb2e;border-radius:18px;padding:1rem 1.1rem;align-items:flex-start!important;gap:.75rem!important}.admin-wallet-panel-v710 .admin-wallet-list-v710 .info-card strong,.finance-wallet-card-v710 strong{color:#166534;direction:rtl}.finance-wallet-card-v710{background:#fff;border:1px solid #2563eb24;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;box-shadow:0 16px 40px #0f172a0f}.finance-wallet-card-v710 h2{margin:.15rem 0 .35rem}.finance-wallet-card-v710 p{color:var(--text-muted,#64748b);margin:0;line-height:1.9}.finance-wallet-card-v710 strong{white-space:nowrap;font-size:clamp(1.25rem,3vw,2rem)}@media (width<=720px){.finance-wallet-card-v710{text-align:center;flex-direction:column;align-items:stretch}}.admin-reports-page-v900{gap:1.1rem;display:grid}.report-hero-v900{align-items:stretch!important}.report-hero-v900>div:first-child{max-width:900px}.report-hero-v900 p{text-align:justify;text-align-last:right;line-height:2.1}.report-hero-actions-v900,.report-export-actions-v900,.report-builder-actions-v900,.report-security-badges-v900{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.report-security-badges-v900 span{color:#334155;direction:ltr;background:#0f172a0f;border-radius:999px;align-items:center;min-height:30px;padding:.25rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.report-builder-path-v900{color:#64748b;max-width:760px;margin-top:.6rem}.report-builder-path-v900 code,.report-param-list-v900 span{color:#1d4ed8;direction:ltr;background:#eff6ff;border-radius:999px;padding:.15rem .55rem;font-weight:850;display:inline-flex}.report-builder-main-grid-v900{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.report-builder-main-grid-v900 label,.report-builder-form-v900 label{color:#334155;gap:.4rem;font-size:.86rem;font-weight:900;display:grid}.report-builder-main-grid-v900 input,.report-builder-main-grid-v900 select,.report-builder-form-v900 input,.report-builder-form-v900 select{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:.55rem .75rem}.report-advanced-box-v900,.report-columns-box-v900{background:linear-gradient(#fff,#f8fbff);border:1px solid #bfdbfee6;border-radius:22px;margin-top:1rem;overflow:hidden}.report-advanced-box-v900 summary,.report-columns-box-v900 summary{cursor:pointer;color:#0f172a;border-bottom:1px solid #e0f2fe;padding:1rem 1.1rem;font-weight:950}.report-advanced-box-v900>.report-builder-main-grid-v900{padding:1rem}.report-column-grid-v900{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.report-column-check-v900{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:row;align-items:flex-start;gap:.55rem;min-height:72px;padding:.7rem;grid-template-columns:none!important;display:flex!important}.report-column-check-v900 input{flex:none;width:18px;height:18px;margin-top:.25rem}.report-column-check-v900 span{gap:.15rem;min-width:0;display:grid}.report-column-check-v900 strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.report-column-check-v900 small{color:#64748b;text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:.72rem;line-height:1.6}.report-sensitive-toggle-v900{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:0 1rem 1rem;padding:.75rem 1rem}.report-sql-panel-v900 pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#dbeafe;direction:ltr;background:#0f172a;border-radius:18px;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.85}.report-param-list-v900{color:#334155;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.report-result-table-v900{border:1px solid #e2e8f0;border-radius:18px;max-height:620px;overflow:auto}.report-result-table-v900 table{min-width:1100px}.report-result-table-v900 th{z-index:2;position:sticky;top:0;background:#eff6ff!important}.report-table-catalog-v900{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.report-table-card-v900{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.report-table-card-v900:hover,.report-table-card-v900.is-active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd;transform:translateY(-1px)}.report-table-card-v900 strong{font-weight:950}.report-table-card-v900 span{color:#2563eb;overflow-wrap:anywhere;font-weight:850}.report-table-card-v900 small{color:#64748b}.report-pagination-v900{justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.report-pagination-v900 a,.report-pagination-v900 span{color:#1e293b;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.45rem .8rem;font-weight:850;text-decoration:none}.home-main-title{text-align:justify!important;text-align-last:right!important;word-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:min(720px,100%)!important;line-height:1.75!important}.hero-copy .lead,.hero-copy .public-rich-content,.clean-education-hero .public-rich-content{text-align:justify!important;text-align-last:right!important;word-spacing:normal!important;max-width:min(680px,100%)!important}.department-tile-v40{grid-template-areas:"icon""title""image""desc""stats""actions"}.department-tile-v40 h2{grid-area:title;margin-bottom:0!important}.department-tile-v40 .department-tile-image-v650{grid-area:image;margin-top:.35rem!important}.department-tile-v40 p{grid-area:desc}.department-tile-v40 .department-mini-stats-v40{grid-area:stats}.department-tile-v40 .department-actions-v40{grid-area:actions}.department-detail-image-v650{margin-top:.5rem!important}.learner-contact-hidden-v900{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;padding:.18rem .5rem;color:#64748b!important}.app-modal{z-index:100000!important;align-items:flex-start!important;padding-top:clamp(18px,5dvh,58px)!important}.app-modal__backdrop{cursor:pointer}.app-modal__dialog{will-change:transform, opacity;transform-origin:top!important}body.modal-open{padding-right:0!important;overflow:hidden!important}html.modal-open{overflow:hidden!important}@media (width<=1180px){.report-builder-main-grid-v900,.report-column-grid-v900,.report-table-catalog-v900{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.report-builder-main-grid-v900,.report-column-grid-v900,.report-table-catalog-v900{grid-template-columns:1fr}.report-hero-actions-v900>*,.report-export-actions-v900>*,.report-builder-actions-v900>*{justify-content:center;width:100%}.home-main-title{text-align:right!important}}.department-grid .department-tile-v40,.department-tile-v40{grid-template-areas:"icon""title""image""desc""stats""actions"!important;grid-auto-flow:row!important;align-content:start!important;display:grid!important}.department-tile-v40 .department-icon{grid-area:icon!important}.department-tile-v40 h2{grid-area:title!important;margin:0!important}.department-tile-v40 .department-tile-image-v650{z-index:1!important;grid-area:image!important;width:100%!important;margin:.6rem 0 .8rem!important;display:block!important;position:relative!important}.department-tile-v40 .department-tile-image-v650 img,.department-detail-image-v650 img{opacity:1!important;visibility:visible!important;display:block!important}.department-page .page-hero.compact{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.department-page .page-hero.compact h1{order:2;margin-bottom:.6rem!important}.department-page .page-hero.compact .eyebrow{order:1}.department-page .department-detail-image-v650{order:3;width:min(720px,100%)!important;display:block!important}.department-page .page-hero.compact p{text-align:justify;text-align-last:right;order:4;max-width:760px}@media (width>=900px){.department-tile-v40 .department-tile-image-v650{max-height:190px}.department-detail-image-v650{max-height:310px}}.finance-hub-v902{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:76px;background:#fffffff0!important}.finance-tab-grid-v902{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.finance-tab-v902{text-align:right;color:#0f172a;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb29;border-radius:20px;gap:.25rem;min-height:76px;padding:.95rem 1rem;display:grid;box-shadow:0 14px 32px #0f172a0e}.finance-tab-v902 strong{font-size:.94rem;font-weight:950}.finance-tab-v902 small{color:#64748b;line-height:1.7}.finance-tab-v902.is-active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#60a5fa;box-shadow:0 20px 42px #2563eb21}.admin-finance-page-v220 .finance-group-hidden-v902{display:none!important}.admin-finance-page-v220 .finance-group-active-v902{animation:.18s ease-out both financeGroupEnterV902}@keyframes financeGroupEnterV902{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checkout-wallet-amount-v902{background:linear-gradient(135deg,#16a34a14,#3b82f60f);border:1px solid #16a34a38;border-radius:18px;padding:.85rem}.checkout-wallet-amount-v902 strong{color:#166534}.role-edit-shell-v902{background:#fff;border:1px solid #2563eb24;border-radius:20px;margin-top:1rem;overflow:hidden}.role-edit-shell-v902>summary{cursor:pointer;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #bfdbfeb8;padding:.9rem 1rem;font-weight:950}.role-edit-shell-v902:not([open])>summary{border-bottom:0}.role-edit-shell-v902>form{padding:1rem}.admin-role-page-v92 .role-permission-list-v92{max-height:min(58vh,620px);padding-inline-end:.25rem;overflow:auto}.admin-role-page-v92 .admin-role-grid-v92{align-items:start}.admin-role-page-v92 .role-permission-panel-v92:not(.is-open) .role-permission-body-v92{display:none}.app-modal.is-open{display:flex!important}.app-modal__dialog{overscroll-behavior:contain;max-height:min(88dvh,920px)!important;overflow:auto!important}body.modal-open .app-modal.is-open~.app-modal__backdrop{display:none!important}@media (width<=920px){.finance-hub-v902{position:static}.finance-tab-grid-v902{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-tab-grid-v902{grid-template-columns:1fr}}:root{--aaaii-gap:16px;--aaaii-gap-sm:8px}:where(.panel-card,.data-panel,.form-card,.info-card,.course-card,.course-card-v7,.department-tile,.department-tile-v40,.admin-role-card-v92,.dashboard-card,.payment-card-v18){margin-block-end:var(--aaaii-gap)}:where(.form-two-cols,.form-three-cols,.checkout-form-grid-v18,.admin-manual-payment-grid-v520,.responsive-card-list,.finance-summary-grid-v120,.department-grid,.course-grid,.report-builder-main-grid-v900,.report-column-grid-v900){gap:var(--aaaii-gap)!important}:where(.table-actions,.form-actions,.modal-actions,.admin-manual-payment-actions-v520,.admin-finance-hero-actions-v220,.report-export-actions-v900){gap:var(--aaaii-gap-sm)!important}.department-detail-hero-v903{text-align:right!important;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr)!important;align-items:stretch!important;gap:clamp(20px,4vw,44px)!important;padding:clamp(20px,4vw,44px)!important;display:grid!important}.department-detail-title-side-v903{order:1;align-content:start;gap:12px;min-width:0;display:grid}.department-detail-title-side-v903 .eyebrow{justify-self:start}.department-detail-title-side-v903 h1{margin:0!important;line-height:1.45!important}.department-detail-text-side-v903{background:linear-gradient(135deg,#f8fafcf5,#eff6ffb8);border:1px solid #94a3b82e;border-radius:24px;order:2;align-content:center;min-width:0;padding:clamp(12px,2.2vw,24px);display:grid}.department-detail-text-side-v903 p{max-width:680px;margin:0;text-align:justify!important;text-align-last:right!important;word-spacing:normal!important;line-height:2.15!important}.department-detail-title-side-v903 .department-detail-image-v650{order:3;aspect-ratio:16/10!important;width:100%!important;max-width:520px!important;max-height:none!important;margin:4px 0 0!important}.department-grid .department-tile-v40 .department-tile-image-v650{order:3!important;grid-area:image!important;margin-top:10px!important}.department-grid .department-tile-v40 h2{order:2!important}@media (width<=820px){.department-detail-hero-v903{grid-template-columns:1fr!important;padding:20px!important}.department-detail-title-side-v903,.department-detail-text-side-v903{order:initial}.department-detail-title-side-v903{text-align:center;justify-items:center}.department-detail-title-side-v903 .eyebrow{justify-self:center}.department-detail-title-side-v903 .department-detail-image-v650{max-width:100%!important}.department-detail-text-side-v903{padding:16px}.department-detail-text-side-v903 p{text-align:right!important}}.finance-wallet-panel-v903{gap:16px;margin-bottom:16px;display:grid}.finance-wallet-balance-v903{margin-bottom:0!important}.wallet-topup-card-v903,.wallet-history-card-v903,.admin-wallet-panel-v903 .wallet-admin-ledger-v903{background:#fff;border:1px solid #2563eb24;border-radius:24px;box-shadow:0 16px 40px #0f172a0e}.wallet-topup-form-v903{gap:16px!important}.wallet-preset-grid-v903,.wallet-admin-preset-row-v903{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet-preset-card-v903{cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:999px;align-items:center;font-weight:900;gap:8px!important;padding:10px 14px!important;display:inline-flex!important}.wallet-preset-card-v903 input{width:18px;height:18px}.wallet-preset-card-v903:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.wallet-topup-grid-v903{align-items:start}.wallet-payment-cards-v903{gap:10px;display:grid}.wallet-transaction-card-v903{border-inline-start:4px solid #22c55e!important}.wallet-transaction-card-v903.is-debit{border-inline-start-color:#ef4444!important}.wallet-transaction-card-v903 strong{direction:rtl}.wallet-transaction-list-v903 .table-actions,.wallet-action-buttons-v903,.finance-action-row-v903{flex-wrap:wrap;align-items:center;display:flex;gap:8px!important}.wallet-admin-form-v903{padding-top:4px}.wallet-admin-grid-v903{align-items:end}.finance-toolbar-v903{align-items:flex-start!important;gap:16px!important}.admin-finance-page-v220 .btn-mini,.admin-finance-page-v220 .btn-primary,.admin-finance-page-v220 .btn-outline,.admin-finance-page-v220 .btn-danger{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.admin-finance-page-v220 .table-actions form{margin:0!important}.finance-tab-v902{border-radius:22px;min-height:88px}.finance-tab-v902 strong{display:block}.admin-role-page-v92 .role-permission-summary-v92{cursor:pointer;width:100%}.admin-role-page-v92 .role-permission-panel-v92.is-open>.role-permission-body-v92{display:block!important}.admin-role-page-v92 .role-permission-panel-v92:not(.is-open)>.role-permission-body-v92{display:none!important}.admin-role-page-v92 .role-permission-list-v92{max-height:min(62vh,660px)}.admin-role-page-v92 .role-edit-shell-v902[open]{box-shadow:0 18px 40px #2563eb14}.report-result-table-v900 th small{color:#64748b;margin-top:3px;font-size:.68rem;font-weight:700;display:block}.report-security-badges-v900 span{direction:rtl!important}.app-modal.is-submitting .app-modal__dialog{outline:2px solid #2563eb2e}.app-modal.is-submitting button[type=submit]{opacity:.72;pointer-events:none}.app-modal .ajax-stay-status-v903{color:#1d4ed8;background:#eff6ff;border-radius:12px;margin-top:8px;padding:8px 10px;font-weight:850;line-height:1.8}.app-modal.is-submitting-v903 .app-modal__dialog,form.is-stay-submitting-v903{outline-offset:2px;outline:2px solid #2563eb29}.ajax-stay-status-v903{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:10px 0;padding:10px 12px;font-weight:900;line-height:1.9}.ajax-stay-status-v903[data-type=success]{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.ajax-stay-status-v903[data-type=danger]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.department-page .page-hero.compact.department-detail-hero-v903{text-align:right!important;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr)!important;align-items:start!important;display:grid!important}.department-page .page-hero.compact.department-detail-hero-v903>*{min-width:0!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903{text-align:right!important;grid-column:1!important;align-content:start!important;place-self:start stretch!important;justify-items:start!important;gap:12px!important;display:grid!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 .eyebrow,.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 h1{text-align:right!important;width:100%!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 .department-detail-image-v650{width:100%!important;max-width:520px!important;margin-inline:0 auto!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-text-side-v903{text-align:right!important;order:2!important;grid-column:2!important;place-self:stretch stretch!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-text-side-v903 p{max-width:100%!important;margin:0!important}@media (width<=820px){.department-page .page-hero.compact.department-detail-hero-v903{text-align:center!important;grid-template-columns:1fr!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903{text-align:center!important;grid-column:auto!important;justify-items:center!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 .eyebrow,.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 h1{text-align:center!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 .department-detail-image-v650{margin-inline:auto!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-text-side-v903{grid-column:auto!important}}.admin-role-page-v92 details.role-permission-panel-v92{display:block!important;overflow:hidden!important}.admin-role-page-v92 details.role-permission-panel-v92>summary.role-permission-summary-v92{-webkit-user-select:none!important;user-select:none!important;list-style:none!important}.admin-role-page-v92 details.role-permission-panel-v92>summary.role-permission-summary-v92::-webkit-details-marker{display:none!important}.admin-role-page-v92 details.role-permission-panel-v92[open]{box-shadow:0 16px 45px #2563eb0f!important}.admin-role-page-v92 details.role-permission-panel-v92[open]>.role-permission-body-v92,.admin-role-page-v92 details.role-permission-panel-v92.is-open>.role-permission-body-v92{display:block!important}.admin-role-page-v92 details.role-permission-panel-v92:not([open]):not(.is-open)>.role-permission-body-v92{display:none!important}.admin-role-page-v92 details.role-permission-panel-v92[open]>summary.role-permission-summary-v92 b,.admin-role-page-v92 details.role-permission-panel-v92.is-open>summary.role-permission-summary-v92 b{transform:rotate(180deg)!important}.admin-role-page-v92 .role-permission-list-v92{gap:12px!important;max-height:none!important;display:grid!important;overflow:visible!important}.admin-role-page-v92 .role-edit-shell-v902>summary{cursor:pointer!important;color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border:1px solid #dbeafe!important;border-radius:18px!important;padding:.85rem 1rem!important;font-weight:950!important}.admin-role-page-v92 .role-edit-shell-v902[open]>summary{margin-bottom:12px!important}.admin-feedback-score-v908{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;place-items:center!important;gap:4px!important;min-width:82px!important;padding:8px 10px!important;display:inline-grid!important}.admin-feedback-score-v908 b{color:#0f172a!important;font-weight:950!important}.admin-feedback-score-v908 small{color:#475569!important;font-size:.76rem!important;font-weight:850!important}.admin-feedback-score-v908.is-average{background:#eff6ff!important;border-color:#bfdbfe!important}.admin-course-title-status-v626{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:190px!important;display:flex!important}.admin-course-title-status-v626>span:first-child{white-space:nowrap!important;flex:none!important}.admin-course-title-status-v626 .table-one-line-v90{min-width:0!important}.admin-table img,.table-responsive .admin-table img,.table-responsive img.admin-thumb-v650,.admin-queue-thumb-v626{object-fit:cover!important;object-position:center!important;background:#fff!important;border:1px solid #94a3b852!important;border-radius:18px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;max-height:100px!important;box-shadow:0 10px 22px #0f172a14!important}.admin-page .table-responsive img:not(.aaaii-fit-image):not(.admin-queue-thumb-v626),.admin-page .readable-table-responsive img:not(.aaaii-fit-image):not(.admin-queue-thumb-v626),.admin-page .ui-table-responsive img:not(.aaaii-fit-image):not(.admin-queue-thumb-v626){max-width:100px!important;max-height:100px!important}.approval-visible-hint-v626{color:#64748b!important;margin-top:.35rem!important;font-size:.74rem!important;font-weight:800!important;display:block!important}.approval-side-flag-v626{white-space:nowrap!important;border-radius:999px!important;order:-10!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;min-height:30px!important;padding:.35rem .65rem!important;display:inline-flex!important}.approval-side-flag-v626:before{content:"!";background:#0f172a1f;border-radius:999px;place-items:center;width:18px;height:18px;font-weight:950;display:inline-grid}.approval-preview-all-fields-v626{background:linear-gradient(#f8fafc 0%,#fff 100%)!important;border:1px solid #94a3b847!important;border-radius:22px!important;margin:1rem 0!important;padding:1rem!important}.approval-preview-all-fields-v626 h3{color:#0f172a!important;margin:0 0 .8rem!important;font-size:1rem!important}.approval-preview-all-fields-v626>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.65rem!important;display:grid!important}.approval-preview-all-fields-v626 span{color:#64748b!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:16px!important;gap:.25rem!important;padding:.7rem!important;font-weight:800!important;display:grid!important}.approval-preview-all-fields-v626 strong{color:#0f172a!important;font-weight:950!important}.department-grid .department-tile-v40 .department-tile-image-v650,.departments-public-page-v28 .department-tile-image-v650{aspect-ratio:1!important;border-radius:28px!important;width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important;margin:.75rem auto 1rem!important}.department-grid .department-tile-v40 .department-tile-image-v650 img,.departments-public-page-v28 .department-tile-image-v650 img{object-fit:cover!important;width:100%!important;height:100%!important}.department-page .page-hero.compact.department-detail-hero-v903 .department-detail-title-side-v903 .department-detail-image-v650,.department-page .department-detail-image-v650{aspect-ratio:1!important;border-radius:32px!important;width:200px!important;max-width:200px!important;height:200px!important;max-height:200px!important;margin-inline:auto!important}.department-page .department-detail-image-v650 img{object-fit:cover!important;width:100%!important;height:100%!important}.supervisor-course-debt-v626,.supervisor-course-debt-inline-v626{background:#f8fafc!important;border:1px solid #94a3b83d!important;border-radius:18px!important;gap:.35rem!important;margin-top:.7rem!important;padding:.75rem!important;display:grid!important}.supervisor-course-debt-v626 span,.supervisor-course-debt-inline-v626{color:#64748b!important;font-weight:850!important}.supervisor-course-debt-v626 small{color:#475569!important;font-weight:800!important}.hidden-finance-alert-v626{margin-top:1rem!important}.finance-course-card-v120.is-hidden-finance-v626{border-color:#3b82f63d!important}.learner-debt-inline-v120.muted{color:#64748b!important}.admin-page,.admin-title,.admin-title-actions,.admin-filter-card,.admin-filter-grid,.data-panel,.table-toolbar,.table-actions,.approval-preview-layout-v110,.approval-preview-card-v110,.approval-preview-meta-v110,.approval-preview-actions-v110,.approval-preview-facts-v110,.approval-preview-all-fields-v626>div{gap:1rem}.admin-title,.table-toolbar,.approval-preview-layout-v110,.approval-preview-actions-v110,.approval-preview-facts-v110,.approval-preview-all-fields-v626>div{display:flex}.admin-filter-card,.data-panel,.approval-preview-card-v110,.approval-preview-meta-v110,.approval-preview-all-fields-v626,.approval-preview-log-v626,.approval-delete-note-v110{padding:1rem}.admin-filter-grid,.approval-preview-facts-v110,.approval-preview-dl-v110,.approval-preview-all-fields-v626>div{gap:1rem;display:grid}.admin-table-image-frame{background:#fffffff5;border:1px solid #94a3b857;border-radius:1rem;padding:.5rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0f;justify-content:center!important;align-items:center!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;display:flex!important}.admin-table-image-frame img,.admin-table img.admin-table-image,.admin-table img.admin-queue-thumb-v626,.admin-table img.admin-thumb-v650{display:block;object-fit:contain!important;border-radius:.75rem!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.admin-table td:has(.admin-table-image-frame){min-width:116px}.content-approval-table-v110{border-collapse:separate;border-spacing:0}.content-approval-table-v110 .approval-status-head-v626,.content-approval-table-v110 .approval-status-anchor-v626{z-index:3;text-align:right;background:#fff;position:sticky;right:0;box-shadow:-12px 0 24px #0f172a14}.content-approval-table-v110 .approval-status-anchor-v626>span,.approval-status-sticky-v626>span{white-space:nowrap;margin-inline-start:auto}.approval-preview-layout-v110{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:flex-start;display:grid}.approval-preview-meta-v110,.approval-preview-card-v110{background:#fffffff5;border:1px solid #94a3b842;border-radius:1rem}.approval-status-sticky-v626{z-index:5;justify-content:flex-end;display:flex;position:sticky;top:1rem}.approval-preview-dl-v110{grid-template-columns:1fr;margin:0}.approval-preview-dl-v110>div,.approval-preview-facts-v110>span,.approval-preview-all-fields-v626 span{overflow-wrap:anywhere;background:#f8fafceb;border-radius:.75rem;min-width:0;padding:.5rem}.approval-preview-dl-v110 dt{color:#64748b;margin-bottom:.25rem;font-size:.78rem}.approval-preview-dl-v110 dd{color:#0f172a;margin:0;font-weight:700}.approval-preview-facts-v110,.approval-preview-all-fields-v626>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.approval-preview-media-v110{background:linear-gradient(135deg,#f8fafcf5,#f1f5f9f5);border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:220px;padding:1rem;display:flex}.approval-preview-media-v110 img,.approval-preview-image{border-radius:1rem;width:100%;max-height:520px;object-fit:contain!important}.approval-preview-log-v626 pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0;direction:ltr;background:#0f172a;border-radius:.75rem;padding:1rem;font-size:.85rem}@media (width<=900px){.admin-title,.table-toolbar,.admin-title-actions,.approval-preview-actions-v110{flex-direction:column;align-items:stretch}.approval-preview-layout-v110{grid-template-columns:1fr}.content-approval-table-v110 .approval-status-head-v626,.content-approval-table-v110 .approval-status-anchor-v626{box-shadow:none;position:static}.content-approval-table-v110 .approval-status-anchor-v626{justify-content:flex-end;display:flex}}@media (width<=640px){.admin-page,.data-panel,.admin-filter-card,.approval-preview-card-v110,.approval-preview-meta-v110,.approval-preview-all-fields-v626,.approval-preview-log-v626{padding:1rem}.admin-table-image-frame{width:100px!important;height:100px!important}}body.has-admin-sidebar .admin-table td img,body.has-admin-sidebar table.admin-table td img,body.has-admin-sidebar .table-responsive td img,body.has-admin-sidebar .admin-data-table-v73 td img{cursor:zoom-in;object-fit:contain!important;border-radius:inherit!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}body.has-admin-sidebar .admin-table td:has(>img){width:116px;min-width:116px}body.has-admin-sidebar table.admin-table td:has(>img){width:116px;min-width:116px}body.has-admin-sidebar .table-responsive td:has(>img){width:116px;min-width:116px}body.has-admin-sidebar .admin-table td>img,body.has-admin-sidebar .table-responsive td>img,body.has-admin-sidebar .admin-table .admin-table-image-v626,body.has-admin-sidebar .admin-table .admin-image-cell-v626,body.has-admin-sidebar .admin-table .user-avatar,body.has-admin-sidebar .admin-table .media-thumb{border:1px solid var(--line);background:var(--surface-2);padding:4px;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;display:flex!important;overflow:hidden!important}:is(body.has-admin-sidebar .admin-table td>a:has(img),body.has-admin-sidebar .table-responsive td>a:has(img)){border:1px solid var(--line);background:var(--surface-2);padding:4px;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100px!important;height:100px!important;display:flex!important;overflow:hidden!important}:is(body.has-admin-sidebar .admin-table td>a:has(img) img,body.has-admin-sidebar .table-responsive td>a:has(img) img){object-fit:contain!important;width:200px!important;height:200px!important}.upload-preview-v628{border:1px dashed var(--line);background:var(--surface-2);border-radius:18px;gap:8px;margin-top:8px;padding:8px;display:grid}.upload-preview-v628 span{color:var(--muted);font-size:.82rem;font-weight:850}.upload-preview-v628 img{object-fit:contain;background:var(--surface);border:1px solid var(--line);cursor:zoom-in;border-radius:16px;width:100%;max-width:220px;height:160px}.admin-image-lightbox-v628[hidden]{display:none!important}.admin-image-lightbox-v628{z-index:99999;opacity:0;background:#020617c2;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.admin-image-lightbox-v628.is-open{opacity:1}.admin-image-lightbox-v628 img{object-fit:contain;background:#fff;border-radius:24px;width:auto;max-width:min(96vw,1280px);height:auto;max-height:88vh;box-shadow:0 24px 80px #00000059}.admin-image-lightbox-close-v628{width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:16px;place-items:center;font-size:1.7rem;display:grid;position:fixed;top:16px;left:16px}body.admin-image-lightbox-open-v628{overflow:hidden}.staff-payment-panel-v628{gap:16px;display:grid}.staff-payable-grid-v628{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.staff-payable-card-v628{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;gap:12px;padding:16px;display:grid}.staff-payable-card-v628 strong{color:var(--text);font-size:1rem}.staff-payable-card-v628 span{color:var(--primary);font-size:.78rem;font-weight:950}.staff-payable-card-v628 small{color:var(--muted);font-weight:750}.staff-payable-card-v628 b{color:var(--text);margin-top:2px;display:block}.staff-payable-card-v628.is-payable{border-color:var(--primary-100);background:linear-gradient(135deg, var(--surface), var(--primary-50))}.staff-payment-form-v628{scroll-margin-top:120px}.report-easy-actions-v628{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.report-easy-actions-v628 a{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:20px;gap:6px;padding:16px;text-decoration:none;display:grid}.report-easy-actions-v628 a strong{color:var(--text)}.report-easy-actions-v628 a span{color:var(--muted);font-size:.85rem}.report-technical-details-v628 summary{cursor:pointer;color:var(--muted);font-weight:950}.report-technical-details-v628 pre{margin-top:12px}@media (width<=720px){body.has-admin-sidebar .admin-table td:has(>img){width:100%;min-width:0}body.has-admin-sidebar table.admin-table td:has(>img){width:100%;min-width:0}body.has-admin-sidebar .table-responsive td:has(>img){width:100%;min-width:0}.admin-image-lightbox-v628{padding:12px}.admin-image-lightbox-v628 img{border-radius:18px;max-height:82vh}}.copy-toast{z-index:2147483001!important}.admin-image-lightbox-v628{z-index:2147482000!important;background:#020617bd!important;padding:24px!important}.admin-image-lightbox-card-v629{background:#fff;border-radius:24px;gap:12px;width:min(92vw,560px);padding:16px;display:grid;position:relative;box-shadow:0 24px 80px #00000052}.admin-image-lightbox-media-v629{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#eef2ff);border-radius:20px;justify-content:center;align-items:center;width:500px;max-width:calc(92vw - 32px);height:500px;max-height:min(70vh,500px);margin:0 auto;display:flex;overflow:hidden}.admin-image-lightbox-v628 img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important}.admin-image-lightbox-info-v629{text-align:right;gap:8px;display:grid}.admin-image-lightbox-info-v629 strong{color:var(--text);font-size:1rem;font-weight:950}.admin-image-lightbox-meta-v629{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-image-lightbox-meta-v629 span,.admin-image-lightbox-info-v629 p{background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.9}.admin-image-lightbox-close-v628{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-sm);position:absolute!important;top:12px!important;left:12px!important}.staff-payment-helper-v629{border:1px dashed var(--primary-100);background:var(--primary-50);color:var(--text);border-radius:18px;gap:8px;padding:12px 16px;font-weight:850;display:grid}@media (width<=640px){.admin-image-lightbox-card-v629{width:min(94vw,560px);padding:12px}.admin-image-lightbox-media-v629{width:100%;height:min(72vw,360px);max-height:360px}.admin-image-lightbox-meta-v629{grid-template-columns:1fr}}.admin-image-lightbox-card-v629{animation:.22s cubic-bezier(.2,.8,.2,1) both adminLightboxCardInV631}.supervisor-student-payment-v631{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;grid-column:1/-1;margin-top:12px;padding:12px}.supervisor-student-payment-v631[open]{background:linear-gradient(135deg,var(--surface),var(--primary-50));border-color:var(--primary-100)}.supervisor-student-payment-v631 summary{cursor:pointer;width:max-content;list-style:none}.supervisor-student-payment-v631 summary::-webkit-details-marker{display:none}.supervisor-student-payment-form-v631{gap:12px;margin-top:12px;display:grid}.supervisor-payment-mini-grid-v631{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.supervisor-payment-mini-grid-v631 label{color:var(--text);gap:6px;font-weight:850;display:grid}.supervisor-payment-mini-grid-v631 input,.supervisor-payment-mini-grid-v631 select,.supervisor-payment-mini-grid-v631 textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:10px 12px}.supervisor-payment-wide-v631{grid-column:1/-1}@keyframes adminLightboxCardInV631{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-image-lightbox-card-v629{animation:none!important}}.supervisor-course-payment-panel-v633,.supervisor-course-payments-admin-v633{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--primary-50));border-radius:22px;gap:14px;margin:1rem 0;padding:1rem;display:grid}.supervisor-course-payment-details-v633 summary{cursor:pointer;width:max-content;list-style:none}.supervisor-course-payment-details-v633 summary::-webkit-details-marker{display:none}.supervisor-course-payment-form-v633{gap:12px;margin-top:12px;display:grid}.supervisor-course-payment-card-v633.is-pending{border-color:var(--warning);background:var(--warning-soft)}.supervisor-course-payment-edit-v633 summary{cursor:pointer;width:max-content}.supervisor-course-payment-list-v633 .stack-form{gap:10px;display:grid}.supervisor-course-payment-list-v633 .stack-form input,.supervisor-course-payment-list-v633 .stack-form select,.supervisor-course-payment-list-v633 .stack-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:10px 12px}.certificate-qr-box.compact,.verify-result .certificate-qr-box.compact{text-align:center!important;place-items:center!important;width:min(100%,340px)!important;margin:1.2rem auto!important;display:grid!important}.certificate-qr-box.compact .certificate-qr,.verify-result .certificate-qr{object-fit:contain!important;width:min(300px,72vw)!important;max-width:300px!important;height:min(300px,72vw)!important;max-height:300px!important;margin-inline:auto!important}.certificate-signature-image-v90{object-fit:contain!important;width:min(58mm,68%)!important;max-height:15mm!important}main#content.certificate-print-page-v90 .certificate-signature-image-v90{width:58mm!important;height:13mm!important;max-height:13mm!important}.feedback-percent,.feedback-score-percent,.feedback-bar-value,.admin-feedback-score-v908 small{color:#0000!important;font-size:0!important;line-height:0!important}.feedback-percent:after,.feedback-score-percent:after,.feedback-bar-value:after,.admin-feedback-score-v908 small:after{content:""!important}.public-rich-content,.about-text,.institute-description,.certificate-issuer-text,.site-brand-subtitle,.page-hero p{text-justify:inter-word;text-align:justify!important}.supervisor-course-payment-modal-v634 .app-modal__dialog{width:min(920px,100vw - 28px)!important}.supervisor-course-payment-open-v634{margin-top:.75rem}.toast-root{z-index:2147483646!important}.admin-image-lightbox-v628{z-index:2147483645!important}.app-modal{z-index:2147482500}@media (width<=720px){.instructor-profile-hero,.instructor-profile-head,.instructor-resume-hero{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;display:grid!important}.instructor-profile-hero img,.instructor-profile-head img,.instructor-resume-hero img{order:1!important}.instructor-profile-hero :is(h1,h2,.instructor-title),.instructor-profile-head :is(h1,h2,.instructor-title),.instructor-resume-hero :is(h1,h2,.instructor-title){order:2!important;width:100%!important}}.card-number-input-v639,input[name=payerCardNumber],input[name=trackingCode]{letter-spacing:.06em;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:left!important;direction:ltr!important}.card-number-input-v639::placeholder,input[name=payerCardNumber]::placeholder{color:#94a3b8;letter-spacing:.04em;text-align:left!important;direction:ltr!important}.supervisor-destination-card-box-v639{background:linear-gradient(135deg,#eff6fff2,#fffffff5);border:1px solid #2563eb2e;border-radius:18px;gap:10px;padding:14px;display:grid}.supervisor-destination-card-box-v639>strong{color:#1e40af;font-weight:950}.supervisor-destination-card-v639{background:#fff;border:1px dashed #2563eb47;border-radius:16px;gap:4px;padding:12px;display:grid}.supervisor-destination-card-v639 span,.supervisor-destination-card-v639 small{color:#64748b;line-height:1.8}.supervisor-destination-card-v639 b{color:#0f172a;text-align:left;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.12rem}.supervisor-course-payment-card-v633 small,.supervisor-course-payment-panel-v633 .field-hint{line-height:1.9}:root{--aaaii-space-1:8px;--aaaii-space-2:16px;--aaaii-space-3:24px;--aaaii-space-4:32px;--aaaii-radius-xl:24px;--aaaii-soft-border:1px solid #94a3b833;--aaaii-soft-shadow:0 18px 48px #0f172a11}:where(.container,.admin-page,.dashboard-page,.section>.container,.supervisor-course-page-v32 .container)>:where(section,.data-panel,.form-card,.page-hero,.panel-card)+:where(section,.data-panel,.form-card,.page-hero,.panel-card){margin-top:var(--aaaii-space-4)!important}:where(.data-panel,.form-card,.info-card,.panel-card,.dashboard-card,.admin-title,.page-hero){border-radius:var(--aaaii-radius-xl)!important}:where(.data-panel,.form-card,.panel-card){padding:clamp(18px,2.25vw,30px)!important}:where(.table-toolbar,.panel-head,.checkout-panel-head-v18,.app-modal__head){gap:var(--aaaii-space-2)!important;margin-bottom:var(--aaaii-space-2)!important}:where(.responsive-card-list,.finance-summary-grid-v120,.admin-manual-payment-grid-v520,.checkout-form-grid-v18,.staff-payable-grid-v628,.wallet-admin-grid-v903,.supervisor-payment-mini-grid-v631,.checkout-payment-grid-v18,.checkout-card-list-v18){gap:var(--aaaii-space-2)!important}:where(.table-actions,.form-actions,.modal-actions,.admin-manual-payment-actions-v520,.wallet-action-buttons-v903,.finance-action-row-v903){gap:var(--aaaii-space-1)!important}.admin-finance-page-v220{display:block}.admin-finance-page-v220>section+section,.admin-finance-page-v220 .data-panel+.data-panel,.admin-finance-page-v220 .finance-summary-grid-v120+.finance-summary-grid-v120{margin-top:var(--aaaii-space-4)!important}.admin-finance-page-v220 .data-panel,.admin-finance-page-v220 .finance-summary-grid-v120 article{box-shadow:var(--aaaii-soft-shadow)!important}.admin-finance-page-v220 .finance-hub-v902{margin-top:var(--aaaii-space-4)!important;margin-bottom:var(--aaaii-space-4)!important;border:var(--aaaii-soft-border)!important}.finance-tab-grid-v902{gap:var(--aaaii-space-2)!important}.finance-tab-v902{transition:transform .18s,box-shadow .18s,border-color .18s;min-height:98px!important;padding:18px 20px!important}.finance-tab-v902:hover{transform:translateY(-2px);box-shadow:0 22px 54px #2563eb1f}.finance-tab-v902.is-active{transform:translateY(-1px)}.supervisor-course-payments-admin-v633,.admin-manual-payment-panel-v520,.admin-wallet-panel-v903,.staff-payment-panel-v628{gap:var(--aaaii-space-2);display:grid}.supervisor-course-payment-list-v633,.wallet-transaction-list-v903,.admin-finance-recent-v220 .responsive-card-list{gap:var(--aaaii-space-2)!important}.supervisor-course-payment-card-v633,.wallet-transaction-card-v903,.staff-payable-card-v628,.admin-finance-page-v220 .info-card{border:var(--aaaii-soft-border)!important;background:linear-gradient(#fff,#f8fafc)!important;border-radius:22px!important;gap:12px!important;padding:18px!important;display:grid!important}.finance-supervisor-payment-head-v640{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-supervisor-payment-head-v640>div{gap:6px;min-width:0;display:grid}.finance-money-words-v640{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;padding:10px 12px;display:block;color:#334155!important}.finance-payment-meta-grid-v640{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.finance-payment-meta-grid-v640>span{background:#ffffffe0;border:1px solid #cbd5e1b8;border-radius:16px;gap:5px;min-width:0;padding:11px 12px;display:grid}.finance-payment-meta-grid-v640 em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:800}.finance-payment-meta-grid-v640 strong{color:#0f172a;overflow-wrap:anywhere}.finance-payment-meta-grid-v640 .is-wallet{background:#ecfdf5;border-color:#16a34a3d}.finance-note-v640{color:#475569;background:#f8fafc;border-radius:14px;padding:10px 12px;line-height:1.9;display:block}.finance-note-v640.is-admin{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639){isolation:isolate!important;color:#fff!important;background:radial-gradient(circle at 14% 18%,#ffffff52,#0000 26%),radial-gradient(circle at 86% 12%,#60a5fa73,#0000 30%),linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0f766e 100%)!important;border:1px solid #ffffff5c!important;border-radius:26px!important;min-height:150px!important;padding:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #0f172a2e!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639):before{content:"";aspect-ratio:1;z-index:-1;background:#ffffff24;border-radius:50%;width:150px;position:absolute;inset-block-start:-52px;inset-inline-end:-52px}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639):after{content:"";aspect-ratio:1;z-index:-1;background:#ffffff1a;border-radius:50%;width:132px;position:absolute;inset-block-end:-44px;inset-inline-start:-36px}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) :where(span,strong,b,p,small,code){color:#fff!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>span{opacity:.86;font-size:.82rem;font-weight:900}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) :where(.copy-field,b,.card-number-text){text-align:left!important;letter-spacing:.12em!important;direction:ltr!important;unicode-bidi:plaintext!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:clamp(1.05rem,2.6vw,1.38rem)!important;line-height:1.6!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 0 2px!important;display:flex!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .btn-mini{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff29!important;border-color:#ffffff57!important}.supervisor-destination-card-box-v639{background:linear-gradient(#fff,#f8fbff)!important;border-radius:24px!important;gap:14px!important;padding:16px!important}.supervisor-destination-card-box-v639>strong{align-items:center;gap:8px;margin-bottom:2px;display:flex}.supervisor-destination-card-box-v639>strong:before{content:"💳";font-size:1.05rem}@media (width<=640px){:root{--aaaii-space-4:24px;--aaaii-space-3:18px}:where(.data-panel,.form-card,.panel-card){padding:16px!important}.finance-payment-meta-grid-v640{grid-template-columns:1fr}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639){min-height:138px!important;padding:16px!important}}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) :where(.card-holder,.card-holder-name,.bank-card-holder,.payment-card-holder,[data-card-holder],p,small){color:#fff!important;opacity:.94!important}.staff-payment-panel-v628 .staff-payment-helper-v629,.staff-payment-panel-v628 .table-toolbar span{line-height:1.9}.staff-payment-panel-v628:after{content:"حقوق و دستمزد ثبت‌شده در این بخش فقط سند داخلی مالی است؛ کیف پول کاربر را تغییر نمی‌دهد و در پنل شخصی ناظر، مجری یا مدرس نمایش داده نمی‌شود.";color:#075985;background:#f0f9ff;border:1px solid #0ea5e92e;border-radius:18px;margin-top:16px;padding:12px 14px;font-weight:800;line-height:1.9;display:block}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field :where(span,strong,b,code,small,button,a),:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where([data-copy-value],.copy-value,.copy-text){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #0f172a47!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field::placeholder{color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field .btn-mini,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff29!important;border-color:#ffffff5c!important}:root{--aaaii-box-min-padding-v643:8px}:where(.card,.box,.panel,.panel-box,.panel-card,.form-card,.data-panel,.content-card,.dashboard-card,.stat-card,.summary-card,.info-card,.course-card,.department-card,.instructor-card,.finance-card,.finance-section,.finance-section-panel-v640,.finance-category-card-v640,.finance-payment-card-v640,.finance-payment-document-card-v639,.supervisor-payment-card-v639,.supervisor-course-payment-card-v638,.supervisor-destination-card-box-v639,.payment-copy-card-v18,.payment-card-v18,.bank-card-ui-v640,.finance-bank-card-v640,.table-card,.table-box,.table-toolbar,.filter-card,.filter-box,.alert,.notice,.empty-state,.modal-card,.modal-content,.modal-body,.modal-header,.modal-footer,.wallet-card,.message-card,.certificate-card,.profile-card,fieldset){box-sizing:border-box;padding:var(--aaaii-box-min-padding-v643)}:where(.copy-field,.copy-box,.copyable-field){box-sizing:border-box;padding-block:max(8px,.45rem);padding-inline:max(8px,.5rem)}@media (width<=640px){:root{--aaaii-box-min-padding-v643:8px}}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639){flex-direction:column!important;justify-content:space-between!important;gap:14px!important;min-height:180px!important;display:flex!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>span,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>strong:first-of-type{text-align:right!important;color:#ffffffeb!important;-webkit-text-fill-color:#ffffffeb!important;overflow-wrap:anywhere!important;direction:rtl!important;max-width:100%!important;line-height:1.8!important;display:block!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>strong:first-of-type{font-size:.98rem!important;font-weight:950!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;margin-block:2px 0!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field .card-number-text,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>b[dir=ltr]{text-align:left!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.1em!important;direction:ltr!important;unicode-bidi:plaintext!important;width:100%!important;font-size:clamp(1rem,3vw,1.34rem)!important;font-weight:950!important;display:block!important;overflow:hidden!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field button,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field .btn-mini{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-width:56px!important;padding:8px 12px!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>p,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>small:last-child,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .bank-card-meta-v644{text-align:right!important;color:#fffffff0!important;-webkit-text-fill-color:#fffffff0!important;overflow-wrap:anywhere!important;direction:rtl!important;background:#0f172a29!important;border-radius:14px!important;margin:0!important;padding:8px 10px!important;font-size:.86rem!important;font-weight:850!important;line-height:1.8!important;display:block!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639)>p:before{content:"دارنده کارت: ";opacity:.76;font-weight:750}.supervisor-destination-card-v639>b[dir=ltr]{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:18px!important;margin-block:8px 4px!important;padding:12px 14px!important}.supervisor-destination-card-v639>small{color:#fffffff0!important;-webkit-text-fill-color:#fffffff0!important;display:block!important}@media (width<=640px){:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639){gap:12px!important;min-height:164px!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field{grid-template-columns:1fr!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field button,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639) .copy-field .btn-mini{justify-self:end!important}}.wallet-total-preview-v645{background:linear-gradient(135deg,#eff6fff5,#fffffff0);border:1px solid #2563eb2e;border-radius:18px;gap:8px;margin-block:12px 16px;padding:12px 16px;display:grid;box-shadow:0 14px 36px #0f172a12}.wallet-total-preview-v645 span{color:#475569;font-size:.88rem;font-weight:800}.wallet-total-preview-v645 strong{color:#0f172a;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950}.wallet-total-preview-v645 small{color:#1d4ed8;font-weight:800;line-height:1.8}.wallet-total-preview-v645.is-empty small{color:#64748b}.report-easy-actions-v645{gap:16px!important}.report-beginner-guide-v645{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.report-beginner-guide-v645 article{background:#fff;border:1px solid #94a3b83d;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.report-beginner-guide-v645 b{color:#0f172a;font-size:.95rem}.report-beginner-guide-v645 span{color:#64748b;font-size:.86rem;line-height:1.8}@media (width<=900px){.report-beginner-guide-v645{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.report-beginner-guide-v645{grid-template-columns:1fr}}.is-hidden{display:none!important}.admin-user-message-form-v740 .admin-filter-grid{gap:16px}.wallet-payment-cards-first-v651{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #2563eb29;border-radius:28px;margin:18px 0 22px;padding:18px;box-shadow:0 18px 48px #0f172a14}.wallet-payment-cards-first-v651>strong{color:#172554;margin-bottom:12px;font-weight:950;line-height:1.9;display:block}.checkout-card-list-v18{gap:18px!important}.payment-copy-card-v18,.payment-card-v18{overflow:hidden;background:radial-gradient(circle at 12% 12%,#ffffff6b,#0000 28%),radial-gradient(circle at 88% 12%,#93c5fd47,#0000 32%),linear-gradient(135deg,#172554 0%,#1d4ed8 54%,#2563eb 100%)!important;border:0!important;border-radius:30px!important;min-height:174px!important;padding:20px 22px!important;box-shadow:0 22px 52px #1d4ed83d,inset 0 1px #ffffff3d!important}.payment-copy-card-v18>span,.payment-card-v18>span{color:#ffffffd1!important}.payment-copy-card-v18>strong,.payment-card-v18>strong,.payment-copy-card-v18 .card-number-text,.payment-card-v18 .card-number-text,.payment-copy-card-v18 code,.payment-card-v18 code{text-shadow:0 1px 2px #0000002e;color:#fff!important}.payment-copy-card-v18 p,.payment-card-v18 p,.payment-copy-card-v18 small,.payment-card-v18 small{color:#ffffffe0!important}.payment-copy-card-v18 .copy-field,.payment-card-v18 .copy-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24!important;border:1px solid #ffffff3d!important}.payment-copy-card-v18 .copy-field button,.payment-card-v18 .copy-field button,.payment-copy-card-v18 .copy-field .btn-mini,.payment-card-v18 .copy-field .btn-mini{color:#1d4ed8!important;background:#fffffff0!important;border-color:#ffffff80!important}.toast-message{direction:rtl;unicode-bidi:plaintext;font-family:inherit}@media (width<=640px){.payment-copy-card-v18,.payment-card-v18{min-height:156px!important;padding:18px!important}.wallet-payment-cards-first-v651{border-radius:22px;padding:14px}}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field button,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field .btn-mini,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) button[data-copy-target],:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) [data-copy-button]{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(12px)saturate(1.16)!important;backdrop-filter:blur(12px)saturate(1.16)!important;background:linear-gradient(135deg,#0f172ab8,#1e40af94)!important;border:1px solid #ffffff6b!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s!important;box-shadow:0 10px 24px #0f172a38,inset 0 1px #ffffff38!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field button:hover,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field .btn-mini:hover,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) button[data-copy-target]:hover,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) [data-copy-button]:hover{background:linear-gradient(135deg,#1e40afd6,#0e7490b8)!important;border-color:#ffffff9e!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #0f172a47,inset 0 1px #ffffff47!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field button:focus-visible,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) .copy-field .btn-mini:focus-visible,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) button[data-copy-target]:focus-visible,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) [data-copy-button]:focus-visible{outline-offset:2px!important;outline:3px solid #ffffffb8!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]){letter-spacing:-.01em;color:#0f172a!important;background:linear-gradient(135deg,#fffffff5,#dbeafeeb)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;min-height:34px!important;padding:7px 14px!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a38,inset 0 1px #fffc!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):hover{transform:translateY(-1px);background:linear-gradient(135deg,#fff,#bfdbfe)!important;box-shadow:0 14px 30px #0f172a47,inset 0 1px #ffffffe6!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):focus-visible{outline-offset:2px;outline:3px solid #60a5fad9!important}.certificate-admin-state-v654{white-space:normal;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:800;line-height:1.8;display:inline-flex}.certificate-admin-state-v654.is-valid{color:#166534;background:#16a34a1f}.certificate-admin-state-v654.is-pending{color:#92400e;background:#f59e0b24}.certificate-admin-state-v654.is-revoked,.certificate-admin-state-v654.is-blocked{color:#991b1b;background:#dc26261f}.certificate-admin-state-v654.is-empty{color:#475569;background:#64748b1f}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):hover,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):focus-visible{color:#020617!important;-webkit-text-fill-color:#020617!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]),:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]) :where(span,strong,b,small,i,svg){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):hover,:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):focus-visible{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:linear-gradient(135deg,#fff,#dbeafe)!important;border-color:#3b82f68c!important;box-shadow:0 14px 30px #2563eb33,inset 0 1px #ffffffeb!important}:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):hover :where(span,strong,b,small,i,svg),:where(.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640) :where(.copy-field button,.copy-field .btn-mini,button[data-copy-target],[data-copy-button]):focus-visible :where(span,strong,b,small,i,svg){color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:linear-gradient(135deg,#fff,#dbeafe)!important;border-color:#ffffffdb!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover :where(span,strong,b,small,i,svg),html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible :where(span,strong,b,small,i,svg){color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;fill:currentColor!important;stroke:currentColor!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline),html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover,html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:linear-gradient(135deg,#fff,#bfdbfe)!important;border-color:#3b82f6b8!important;transform:none!important;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #fffffff5!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline) :where(span,strong,b,small,i,svg),html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover :where(span,strong,b,small,i,svg),html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible :where(span,strong,b,small,i,svg){color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;fill:currentColor!important;stroke:currentColor!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) .copy-field{background:#ffffff24!important;border:1px solid #ffffff47!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px!important;display:grid!important;box-shadow:inset 0 1px #ffffff2e!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) .copy-field :where(code,.card-number-text){letter-spacing:.08em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.05rem,3.8vw,1.36rem)!important;font-weight:900!important;overflow:hidden!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;min-width:76px!important;min-height:40px!important;text-shadow:none!important;cursor:pointer!important;isolation:isolate!important;direction:rtl!important;background:linear-gradient(135deg,#f8fafc 0%,#dbeafe 54%,#bfdbfe 100%)!important;border:1px solid #ffffffeb!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 15px!important;font-size:.86rem!important;font-weight:950!important;line-height:1!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a3d,inset 0 1px #fffffffa!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):before{content:"⧉"!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:#1d4ed821!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-weight:900!important;display:inline-flex!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover,html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible{filter:saturate(1.06)!important;outline-offset:2px!important;outline:3px solid #bfdbfeb3!important;transform:translateY(-1px)!important;box-shadow:0 15px 32px #1d4ed842,inset 0 1px #fff!important}.internal-session-report-v659,.internal-session-report-card-v659{color:#1e3a8a!important;background:linear-gradient(135deg,#eff6fff0,#fffffff5)!important;border:1px dashed #3b82f657!important;border-radius:18px!important;padding:14px!important}.internal-session-report-v659 small,.internal-session-report-card-v659 small{margin:4px 0 8px;display:block;color:#475569!important}.internal-session-report-card-v659 span{line-height:2;display:block;color:#0f172a!important}.supervisor-internal-session-report-v659{margin:14px 0!important}.learner-wallet-summary-v659{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.wallet-balance-card-main-v659{background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;border-color:#2563eb3d!important}.learner-finance-actions-v659{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=640px){html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) .copy-field{grid-template-columns:1fr!important;gap:8px!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){width:100%!important}}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;letter-spacing:-.01em!important;min-width:70px!important;min-height:36px!important;text-shadow:none!important;cursor:pointer!important;opacity:1!important;filter:none!important;background:linear-gradient(#fffffffa 0%,#eff6fff0 100%)!important;border:1px solid #ffffffe0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 13px!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important;position:relative!important;transform:none!important;box-shadow:0 12px 26px #0f172a33,inset 0 1px #ffffffc2,inset 0 0 0 1px #3b82f60f!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover,html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:linear-gradient(#fff 0%,#dbeafe 100%)!important;border-color:#bfdbfefa!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #2563eb47,inset 0 1px #fffffff2,0 0 0 3px #bfdbfe6b!important}@media (width<=520px){html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){min-width:64px!important;min-height:34px!important;padding:7px 11px!important;font-size:.78rem!important}}.supervisor-present-list-v86{overscroll-behavior:contain;max-height:420px!important;padding-inline-end:6px!important;overflow:hidden auto!important}.supervisor-present-list-v86::-webkit-scrollbar{width:8px}.supervisor-present-list-v86::-webkit-scrollbar-track{background:#dbeafea6;border-radius:999px}.supervisor-present-list-v86::-webkit-scrollbar-thumb{background:linear-gradient(#93c5fd,#2563eb);border-radius:999px}.learner-contact-hidden-v900{display:none!important}@media (width<=640px){.supervisor-present-list-v86{max-height:320px!important}}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){isolation:isolate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.01em!important;text-shadow:0 1px 1px #02061747!important;cursor:pointer!important;opacity:1!important;filter:saturate(1.04)!important;background:radial-gradient(circle at 15% 15%,#ffffff47,#0000 28%),linear-gradient(135deg,#0f172a 0%,#1d4ed8 48%,#06b6d4 100%)!important;border:1px solid #93c5fd6b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:74px!important;min-height:38px!important;padding:8px 15px!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s!important;display:inline-flex!important;position:relative!important;transform:none!important;box-shadow:0 14px 28px #02061747,0 7px 18px #2563eb33,inset 0 1px #ffffff47,inset 0 -1px #0f172a38!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):before{content:""!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border:2px solid!important;border-radius:5px!important;flex:none!important;width:14px!important;height:14px!important;box-shadow:-5px 5px 0 -2px #1d4ed8,-5px 5px #ffffffeb!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover,html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible{filter:saturate(1.18)brightness(1.05)!important;background:radial-gradient(circle at 15% 15%,#ffffff57,#0000 30%),linear-gradient(135deg,#172554 0%,#2563eb 45%,#0891b2 100%)!important;border-color:#ffffff94!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 18px 38px #02061757,0 9px 22px #2563eb47,0 0 0 3px #bfdbfe3d,inset 0 1px #ffffff59!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline) :where(span,strong,b,small,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}@media (width<=520px){html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){min-width:70px!important;min-height:36px!important;padding:8px 13px!important}}.supervisor-destination-card-v639 .copy-field{direction:ltr!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.supervisor-destination-card-v639 .copy-field .card-number-text{overflow-wrap:anywhere!important;min-width:0!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px #1e40af52!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 54%,#0ea5e9 100%)!important;border:1px solid #93c5fdb8!important;box-shadow:0 14px 30px #2563eb47,0 6px 16px #0ea5e92e,inset 0 1px #ffffff38!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):hover,html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 48%,#0284c7 100%)!important;border-color:#dbeafedb!important;box-shadow:0 18px 38px #2563eb57,0 8px 22px #0ea5e93d,0 0 0 3px #bfdbfe47,inset 0 1px #ffffff47!important}html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline) :where(span,strong,b,small,i,svg),html body :where(.payment-copy-card,.payment-copy-card-v18,.payment-card-v18,.supervisor-destination-card-v639,.bank-card-ui-v640,.finance-bank-card-v640,.checkout-payment-grid-v18 article,.wallet-payment-cards-v903 article) :where(.copy-field button,.copy-field .btn-mini,button[data-copy],button[data-copy-target],[data-copy-button],.btn-mini.btn-outline):before{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:currentColor!important;stroke:currentColor!important}html body button.bank-copy-button-force-v665,html body .bank-copy-button-force-v665,html body .copy-field>button.bank-copy-button-force-v665.btn-mini.btn-outline,html body .payment-copy-card button.bank-copy-button-force-v665,html body .payment-copy-card-v18 button.bank-copy-button-force-v665,html body .payment-card-v18 button.bank-copy-button-force-v665,html body .wallet-payment-cards-v903 button.bank-copy-button-force-v665,html body .supervisor-destination-card-v639 button.bank-copy-button-force-v665{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2563eb linear-gradient(135deg,#2563eb 0%,#1d4ed8 58%,#0ea5e9 100%)!important;border-color:#93c5fd!important;box-shadow:0 12px 26px #2563eb61,inset 0 1px #ffffff47!important}html body button.bank-copy-button-force-v665:hover,html body button.bank-copy-button-force-v665:focus-visible,html body .bank-copy-button-force-v665:hover,html body .bank-copy-button-force-v665:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1d4ed8 linear-gradient(135deg,#1d4ed8 0%,#2563eb 52%,#0284c7 100%)!important;border-color:#dbeafe!important}html body .bank-copy-button-force-v665 :where(span,strong,b,small,i,svg),html body .bank-copy-button-force-v665:before{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:currentColor!important;stroke:currentColor!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
