[data-uvd-component="site-header"].uvd-site-header{box-sizing:border-box;}
[data-uvd-component="site-header"] .uvd-site-header__right,[data-uvd-component="site-header"] .uvd-site-header__title,[data-uvd-component="site-header"] .uvd-site-header__left{box-sizing:border-box;}
[data-uvd-component="site-header"] .uvd-site-header__left{font-family:Vazirmatn, "B-Nazanin", Tahoma, sans-serif;}
[data-uvd-component="site-header"] .uvd-site-header__left--hidden{visibility:hidden;pointer-events:none;user-select:none;}
[data-uvd-component="site-header"][data-uvd-header-center-only="true"],[data-uvd-component="site-header"].site-header-center-only,[data-uvd-component="site-header"].uvd-site-header--center-only{display:flex;align-items:center;justify-content:center;position:relative;}
[data-uvd-component="site-header"][data-uvd-header-center-only="true"] .uvd-site-header__title,[data-uvd-component="site-header"].site-header-center-only .uvd-site-header__title,[data-uvd-component="site-header"].uvd-site-header--center-only .uvd-site-header__title{margin:0 auto;text-align:center;flex:0 1 auto;position:static;transform:none;left:auto;right:auto;width:auto;max-width:min(92vw, 900px);}
[data-uvd-component="site-header"][data-uvd-header-compact="true"],[data-uvd-component="site-header"].site-header-compact,[data-uvd-component="site-header"].uvd-site-header--compact{--uvd-site-header-variant:compact;}
[data-uvd-component="site-header"][data-uvd-header-mode="minimal"],[data-uvd-component="site-header"].uvd-site-header--minimal{--uvd-site-header-variant:minimal;}
[data-uvd-component="site-header"][data-uvd-header-preserve-frame="true"],[data-uvd-component="site-header"].uvd-site-header--preserve-frame{--uvd-site-header-frame:preserved;}
[data-uvd-component="site-header"] .uvd-site-header__left{font-family:var(--uvd-site-header-left-font, Vazirmatn, "B-Nazanin", Tahoma, sans-serif);}
[data-uvd-component="site-menu"] .uvd-site-menu__user{font-family:var(--uvd-site-menu-user-font, "B-Nazanin-Bold", Vazirmatn, Tahoma, sans-serif);}
[data-uvd-component="site-menu"] .uvd-site-menu__groups{font-family:var(--uvd-site-menu-groups-font, Vazirmatn, "B-Nazanin", Tahoma, sans-serif);font-size:var(--uvd-site-menu-groups-size, 12px);opacity:var(--uvd-site-menu-groups-opacity, .9);line-height:var(--uvd-site-menu-groups-line-height, 1.9);}
[data-uvd-component="site-menu"] .uvd-site-menu__guest,[data-uvd-component="site-menu"] .uvd-site-menu__link,#side-menu .uvd-site-menu__link{font-family:var(--uvd-site-menu-font, Vazirmatn, "B-Nazanin", Tahoma, sans-serif);}
[data-uvd-component="site-menu"] [data-uvd-menu-link="logout"],#side-menu [data-uvd-menu-link="logout"]{color:var(--uvd-site-menu-danger-color, var(--fv-live));}
[data-uvd-component="site-menu"] [data-uvd-menu-link="login"],[data-uvd-component="site-menu"] [data-uvd-menu-link="register"],#side-menu [data-uvd-menu-link="login"],#side-menu [data-uvd-menu-link="register"]{color:var(--uvd-site-menu-entry-color, var(--fv-accent));}
[data-uvd-component="site-footer"],[data-uvd-component="site-footer-text"]{box-sizing:border-box;}
[data-uvd-component="site-footer-text"]{text-align:center;padding:var(--uvd-site-footer-text-padding, 20px);font-family:var(--uvd-site-footer-font, "B-Nazanin", Vazirmatn, Tahoma, sans-serif);color:var(--uvd-site-footer-text-color, inherit);}
#side-menu{box-sizing:border-box!important;position:fixed!important;top:0!important;bottom:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(84px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important;scrollbar-width:thin;}
#side-menu::-webkit-scrollbar{width:8px;}
#side-menu::-webkit-scrollbar-thumb{background:var(--fv-tint);border-radius:999px;}
#side-menu .user-groups-line{max-height:min(220px, 32dvh)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 12px;border-radius:14px;background:var(--fv-tint);border:1px solid var(--fv-line);overflow-wrap:anywhere;}
#side-menu .user-groups-label{display:block;font-size:12px;font-weight:900;opacity:.88;margin-bottom:7px;}
#side-menu .group-chip-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;line-height:1.6;}
#side-menu .group-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:var(--fv-tint);border:1px solid var(--fv-line);color:inherit;font-size:12px;font-weight:800;max-width:100%;word-break:break-word;}
#side-menu .group-chip[hidden],#side-menu .group-chip--extra[hidden],#side-menu [data-group-extra][hidden],#side-menu .group-more-toggle[hidden]{display:none!important;}
#side-menu .group-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 10px;border-radius:999px;border:1px solid var(--fv-line);background:linear-gradient(135deg,var(--fv-gold-bg),var(--fv-tint));color:inherit;font-family:inherit;font-size:12px;font-weight:950;cursor:pointer;}
#side-menu .group-more-toggle:hover{filter:saturate(1.12);transform:translateY(-1px);}
#side-menu .user-groups-line::-webkit-scrollbar{width:7px;}
#side-menu .user-groups-line::-webkit-scrollbar-thumb{background:var(--fv-tint);border-radius:999px;}
#side-menu a[href$="/logout.php"]{position:sticky;bottom:max(8px, env(safe-area-inset-bottom, 0px));z-index:20;background:linear-gradient(135deg, var(--fv-surface), var(--fv-surface))!important;border:1px solid var(--fv-line)!important;border-radius:14px!important;box-shadow:var(--fv-shadow)!important;}
body.user-dark #side-menu a[href$="/logout.php"]{background:linear-gradient(135deg, var(--fv-live-bg), var(--fv-surface))!important;color:var(--fv-ink)!important;border-color:var(--fv-line)!important;}
@media (max-height: 640px){#side-menu{padding-top:calc(68px + env(safe-area-inset-top, 0px))!important;}
}
@media (max-width: 520px){#side-menu{width:min(86vw, 320px)!important;right:calc(-1 * min(86vw, 320px))!important;}
#side-menu.open{right:0!important;}
}
[data-uvd-component="dashboard-actions"]{--uvd-action-featured-bg:linear-gradient(135deg, var(--fv-tint), var(--fv-tint));--uvd-action-featured-border:var(--fv-line);--uvd-action-featured-shadow:0 16px 38px var(--fv-shadow-color);}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="1"]{order:1;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="2"]{order:2;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="3"]{order:3;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="4"]{order:4;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="5"]{order:5;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="6"]{order:6;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-order="70"]{order:70;}
[data-uvd-component="dashboard-actions"] > [data-uvd-action-role="auxiliary"]{order:70;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="featured"] > a{background:var(--uvd-action-featured-bg)!important;border-color:var(--uvd-action-featured-border)!important;box-shadow:var(--fv-shadow)!important;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="idle"] > a,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="ended"] > a{min-height:var(--uvd-action-height, 46px);}
[data-uvd-component="dashboard-actions"]{--uvd-action-neutral-bg:var(--uvd-action-bg, linear-gradient(135deg, var(--fv-tint), var(--fv-tint)));--uvd-action-neutral-border:var(--uvd-action-border, var(--fv-line));--uvd-action-neutral-shadow:var(--uvd-action-shadow, 0 14px 34px var(--fv-shadow-color));--uvd-action-featured-min-height:calc(var(--uvd-action-height, 46px) + 8px);}
[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="downloads"][data-uvd-action-variant="featured"] > a{min-height:var(--uvd-action-featured-min-height)!important;background:var(--uvd-action-featured-bg)!important;border-color:var(--uvd-action-featured-border)!important;box-shadow:var(--fv-shadow)!important;isolation:isolate;position:relative;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="idle"] > a,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="ended"] > a,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"]:not([data-uvd-online-state="soon"]):not([data-uvd-online-state="live"]) > a{min-height:var(--uvd-action-height, 46px)!important;background:var(--uvd-action-neutral-bg)!important;border-color:var(--uvd-action-neutral-border)!important;box-shadow:var(--fv-shadow)!important;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="idle"] .live-class-card-meta,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="ended"] .live-class-card-meta,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"]:not([data-uvd-online-state="soon"]):not([data-uvd-online-state="live"]) .live-class-card-meta,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="idle"] .live-card-status,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"][data-uvd-online-state="ended"] .live-card-status,[data-uvd-component="dashboard-actions"] [data-uvd-action-kind="online-class"]:not([data-uvd-online-state="soon"]):not([data-uvd-online-state="live"]) .live-card-status{display:none!important;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"]{position:relative;isolation:isolate;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] > a{min-height:var(--uvd-action-hero-min-height, calc(var(--uvd-action-height, 46px) + 18px))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--uvd-action-hero-gap, 12px)!important;position:relative;isolation:isolate;overflow:hidden;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-icon,[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-copy,[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-title,[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-subtitle{position:relative;z-index:2;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-copy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-title{line-height:1.45;white-space:normal;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-subtitle{display:none;}
[data-uvd-component="dashboard-actions"] [data-uvd-action-variant="hero"] .uvd-action-hero-icon{flex:0 0 auto;}
.uvd-theme-switcher{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;margin:10px 0 12px;padding:9px 10px;border-radius:16px;border:1px solid var(--fv-line);background:var(--fv-tint);font-family:Vazirmatn, Tahoma, sans-serif;direction:rtl;}
.uvd-theme-switcher--compact{flex-direction:column;align-items:stretch;margin:10px 12px;padding:10px;}
.uvd-theme-switcher__label{font-size:12px;font-weight:950;white-space:nowrap;opacity:.86;}
.uvd-theme-switcher__options{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;}
.uvd-theme-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--fv-line);color:inherit;text-decoration:none;font-size:12px;font-weight:950;background:var(--fv-tint);transition:transform .14s ease, filter .14s ease, border-color .14s ease, background .14s ease;}
.uvd-theme-option:hover{transform:translateY(-1px);filter:saturate(1.08);}
.uvd-theme-option.is-active{border-color:var(--fv-control);background:linear-gradient(135deg, var(--fv-tint), var(--fv-tint));}
.uvd-theme-option__dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.65;}
.uvd-theme-option.is-active .uvd-theme-option__dot{opacity:1;}
@media (max-width: 640px){.uvd-theme-switcher{align-items:stretch;flex-direction:column;}
.uvd-theme-switcher__options{justify-content:stretch;}
.uvd-theme-option{flex:1 1 0;}
}
#side-menu .uvd-theme-switcher,#side-menu .uvd-theme-switcher--menu{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:10px 0 12px!important;padding:12px!important;overflow:hidden!important;flex:0 0 auto!important;align-self:stretch!important;}
#side-menu .uvd-theme-switcher--menu{display:block!important;}
#side-menu .uvd-theme-switcher--menu .uvd-theme-switcher__label{display:block!important;width:100%!important;margin:0 0 10px!important;line-height:1.6!important;text-align:right!important;white-space:normal!important;}
#side-menu .uvd-theme-switcher--menu .uvd-theme-switcher__options{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:8px!important;box-sizing:border-box!important;}
#side-menu .uvd-theme-switcher--menu .uvd-theme-option{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:10px 8px!important;min-height:42px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;line-height:1.5!important;}
#side-menu .uvd-theme-switcher--menu .uvd-theme-option__text{display:block!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
@media (max-width: 420px){#side-menu .uvd-theme-switcher--menu .uvd-theme-switcher__options{grid-template-columns:1fr!important;}
}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu{width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:10px 14px 12px!important;padding:12px!important;overflow:hidden!important;flex:0 0 auto!important;align-self:stretch!important;display:block!important;}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-switcher__label{display:block!important;width:100%!important;margin:0 0 10px!important;padding:0!important;line-height:1.6!important;text-align:right!important;white-space:normal!important;}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-switcher__options{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:8px!important;box-sizing:border-box!important;}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-option{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:9px 7px!important;min-height:42px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;line-height:1.45!important;flex:0 1 auto!important;}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-option:hover{transform:translateY(-1px)!important;}
#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-option__text{display:block!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
@media (max-width: 420px){#side-menu [data-uvd-component="theme-switcher"].uvd-theme-switcher--menu .uvd-theme-switcher__options{grid-template-columns:1fr!important;}
}
[data-uvd-component="button"],[data-uvd-component="input"],[data-uvd-component="auth-input"],[data-uvd-component="auth-submit"]{box-sizing:border-box;font-family:inherit;}
[data-uvd-component="button"]{cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;}
[data-uvd-component="button"]:disabled,[data-uvd-component="button"][aria-disabled="true"]{cursor:not-allowed;}
[data-uvd-component="button-group"]{box-sizing:border-box;}
[data-uvd-component="input"]{min-width:0;}
[data-uvd-component="card-grid"],[data-uvd-component="file-item"],[data-uvd-component="file-row"],[data-uvd-component="file-actions"],[data-uvd-component="user-file-browser-shell"],[data-uvd-component="user-upload-shell"],[data-uvd-component="user-upload-card"],[data-uvd-component="user-upload-panel"],[data-uvd-component="upload-dropzone"],[data-uvd-component="remote-upload-box"],[data-uvd-component="progress"],[data-uvd-component="status-box"],[data-uvd-component="empty-state"],[data-uvd-component="preview-box"],[data-uvd-component="info-box"],[data-uvd-component="file-pill"]{box-sizing:border-box;}
[data-uvd-component="file-name"],[data-uvd-component="file-meta"],[data-uvd-component="page-title"],[data-uvd-component="page-subtitle"],[data-uvd-component="section-title"],[data-uvd-component="path-chip"],[data-uvd-component="badge"]{box-sizing:border-box;min-width:0;}
[data-uvd-component="file-actions"]{min-width:0;}
[data-uvd-component="file-name"]{overflow-wrap:anywhere;}
[data-uvd-component="public-static-page"],[data-uvd-component="public-static-shell"],[data-uvd-component="public-static-card"],[data-uvd-component="public-static-head"],[data-uvd-component="public-static-media"],[data-uvd-component="public-static-actions"],[data-uvd-component="public-static-image"],[data-uvd-component="maintenance-shell"],[data-uvd-component="maintenance-card"],[data-uvd-component="maintenance-icon"],[data-uvd-component="maintenance-countdown"],[data-uvd-component="maintenance-time-box"],[data-uvd-component="maintenance-actions"]{box-sizing:border-box;}
[data-uvd-component="public-static-title"],[data-uvd-component="public-static-text"],[data-uvd-component="maintenance-title"],[data-uvd-component="maintenance-text"],[data-uvd-component="maintenance-note"],[data-uvd-component="maintenance-footer-text"]{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;}
