/* Ara v1.1 — approved compact preview, RTL, static depth, complete application surfaces. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin]{color:var(--fv-ink);background:var(--fv-bg);font-family:Vazirmatn,Tahoma,Arial,sans-serif}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *{box-sizing:border-box}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [hidden]{display:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme{margin:0;min-width:0;background:var(--fv-bg)!important;background-image:none!important;color:var(--fv-ink)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:14px;line-height:1.85}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(button,input,select,textarea){font-family:inherit}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fv-accent)!important;outline-offset:3px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(input,textarea)::placeholder{color:var(--fv-muted)!important;opacity:1}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] a{color:var(--fv-accent)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(h1,h2,h3,h4){font-family:inherit!important;line-height:1.6}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(img,video){max-width:100%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme :is(.ara-primary,.ara-secondary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 16px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-primary{background:var(--fv-accent);color:var(--fv-on);border:1px solid var(--fv-accent)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-secondary{background:var(--fv-surface);color:var(--fv-ink);border:1px solid var(--fv-control)}
.ara-eyebrow{display:block;font-size:11px;color:var(--fv-muted);font-weight:600;letter-spacing:.3px}
.ara-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.ara-section-head h3{margin:0;font-size:18px;color:var(--fv-ink)}
.ara-text-link{font-size:12px;text-decoration:none;font-weight:700;white-space:nowrap}
.ara-row-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.ara-empty{color:var(--fv-muted);padding:12px 0;margin:0}
/* The shared contract variables below are supplied by this package, never by another theme. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme [data-uvd-component="site-header"]{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:78px;padding:16px 32px;margin:0;border:0;border-bottom:1px solid var(--fv-line);border-radius:0;background:var(--fv-surface)!important;color:var(--fv-ink)!important;box-shadow:none!important;overflow:visible;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-component="site-header"] :is(h1,span){color:var(--fv-ink)!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="center"]{position:static!important;transform:none!important;inset:auto!important;width:auto!important;font-size:18px!important;font-weight:800;margin:0;order:1;text-align:right!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="left"]{position:static!important;order:2;font-size:12px;color:var(--fv-muted)!important;display:flex;align-items:center;gap:9px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="left"] img{width:36px;height:36px;object-fit:contain}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="right"]:empty{display:none}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #side-menu{background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line);border-radius:18px;box-shadow:var(--fv-shadow);padding:18px;max-height:calc(100dvh - 100px);overflow:auto;z-index:1100;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu .uvd-site-menu__link{display:flex;align-items:center;min-height:45px;padding:10px 12px;margin:3px 0;border-radius:11px;border:0;background:transparent!important;color:var(--fv-muted)!important;box-shadow:none!important;text-decoration:none;font-size:13px;text-align:right;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu .uvd-site-menu__link:is(:hover,[aria-current="page"]){background:var(--fv-tint)!important;color:var(--fv-accent)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu .uvd-site-menu__link--danger{color:var(--fv-live)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu .username{background:transparent!important;color:var(--fv-ink)!important;border:0;box-shadow:none;padding:8px 0;font-size:13px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-theme-switcher{background:var(--fv-raised)!important;border:1px solid var(--fv-line)!important;border-radius:13px;color:var(--fv-ink)!important;padding:10px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-theme-switcher :is(select,button){max-width:100%;color:var(--fv-ink)!important;background:var(--fv-surface)!important;border:1px solid var(--fv-control)!important;border-radius:9px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #menu-btn{position:absolute!important;top:18px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;width:auto;min-height:44px;border-radius:12px;border:1px solid var(--fv-control);background:var(--fv-surface)!important;color:var(--fv-ink)!important;box-shadow:none!important;z-index:1110;padding:7px 12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-public [data-uvd-header-slot="left"]{margin-inline-end:90px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-account #side-menu::before{content:'FizikDND';display:block;margin:2px 0 20px;font-size:23px;font-weight:900;letter-spacing:1px;color:var(--fv-accent)}
.ara-mobile-nav{display:none}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-site-footer{background:transparent!important;color:var(--fv-muted)!important;border:0!important;box-shadow:none!important;font-size:12px;padding:30px 16px;text-align:center}
/* Dashboard composition: live if relevant, personal hero, compact latest, action grid, profile details. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.uvd-page-key-dashboard-home main{display:block!important;padding:26px 30px!important;max-width:1320px!important;margin:auto!important;width:100%!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.uvd-page-key-dashboard-home .dashboard-right{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-section--profile{order:1;position:relative;display:flex!important;align-items:center!important;gap:18px!important;text-align:right!important;min-height:192px;margin:0!important;padding:28px!important;padding-inline-end:165px!important;border-radius:23px!important;border:1px solid var(--fv-line)!important;background:linear-gradient(120deg,var(--fv-hero-a),var(--fv-hero-b) 80%)!important;box-shadow:0 6px 0 var(--fv-depth)!important;overflow:visible!important;color:var(--fv-ink)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-copy{min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-copy h2{font-size:24px!important;color:var(--fv-ink)!important;margin:0 0 5px!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-copy .welcome-text{color:var(--fv-muted)!important;font-size:13px!important;margin:0 0 14px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-card{flex:0 0 76px;width:76px!important;min-width:0!important;align-self:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:relative;z-index:2}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-orb{width:76px!important;height:76px!important;border:3px solid var(--fv-surface)!important;background:var(--fv-tint)!important;color:var(--fv-accent)!important;box-shadow:0 4px 0 var(--fv-depth)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-orb img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-edit{background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-control)!important;z-index:3}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-menu{z-index:20;background:var(--fv-surface)!important;border:1px solid var(--fv-line)!important;color:var(--fv-ink)!important;box-shadow:var(--fv-shadow)!important}
.ara-hero-art{position:absolute;inset-inline-end:24px;top:28px;width:120px;height:130px;pointer-events:none}
.ara-hero-art::before,.ara-hero-art::after{content:'';position:absolute;width:150px;height:58px;border:1px solid var(--fv-accent);opacity:.22;border-radius:50%;top:43px;left:-10px;transform:rotate(-35deg)}
.ara-hero-art::after{transform:rotate(35deg)}
.ara-book{position:absolute;z-index:1;inset:10px 18px 10px 24px;padding:20px 10px;border-radius:6px 14px 14px 6px;border-inline-end:5px solid var(--fv-surface);background:var(--fv-accent);color:var(--fv-on);box-shadow:7px 9px 0 var(--fv-depth);transform:rotate(-12deg);font-size:14px;font-weight:800;text-align:center}
.ara-book small{display:block;font:italic 25px Georgia,serif;margin-bottom:8px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-recent{order:3;background:var(--fv-surface);border:1px solid var(--fv-line);border-radius:21px;padding:20px 22px;box-shadow:var(--fv-shadow)}
.ara-recent-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--fv-line)}
.ara-file-icon{width:42px;height:45px;background:var(--fv-tint);color:var(--fv-accent);border-radius:12px 7px 12px 7px;display:grid;place-items:center;font-size:27px;box-shadow:0 3px 0 var(--fv-depth)}
.ara-file-icon.ara-teal{background:var(--fv-teal-bg);color:var(--fv-teal)}
.ara-recent-info{min-width:0}.ara-recent-info h4{font-size:14px;margin:0;color:var(--fv-ink);overflow-wrap:anywhere}
.ara-path{color:var(--fv-muted)!important;font-size:11px;text-decoration:none;display:block;overflow-wrap:anywhere}
.ara-recent-row>.ara-caption,.ara-recent-row>.ara-preview{grid-column:2/-1}
.ara-caption{border-inline-start:3px solid var(--fv-line);padding:8px 12px;margin:8px 0 0;font-size:13px;color:var(--fv-ink);background:var(--fv-raised);border-radius:0 9px 9px 0;width:100%;min-width:0;line-height:1.95;overflow-wrap:anywhere}
.ara-caption summary{cursor:pointer;color:var(--fv-accent);min-height:32px;list-style-position:inside;font-weight:650}
.ara-caption-text{white-space:normal;overflow-wrap:anywhere}.ara-caption[open] .ara-caption-text{margin-top:8px}
.ara-preview{border:1px solid var(--fv-line);border-radius:13px;padding:12px;background:var(--fv-raised);min-width:0}
.ara-preview-toolbar{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px;color:var(--fv-muted)}
.ara-preview-content{text-align:center}.ara-preview-content img{max-width:100%;max-height:420px;height:auto;object-fit:contain;border-radius:8px}.ara-preview-content iframe{width:100%;height:260px;border:0;background:white;border-radius:8px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .handout-guide-utility{order:2!important;margin:0!important;border:1px solid var(--fv-line)!important;background:var(--fv-gold-bg)!important;color:var(--fv-gold)!important;box-shadow:none!important;border-radius:15px!important;padding:14px 18px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .handout-guide-utility :is(strong,small){color:var(--fv-gold)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .desktop-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important;gap:20px!important;margin:0!important;order:4}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .user-info-section{grid-column:2;grid-row:1;width:auto!important;margin:0!important;border:1px solid var(--fv-line)!important;border-radius:20px!important;padding:18px!important;background:var(--fv-surface)!important;color:var(--fv-ink)!important;box-shadow:var(--fv-shadow)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .user-info-section h3{color:var(--fv-ink)!important;font-size:15px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-details{font-size:12px!important;color:var(--fv-muted)!important;padding:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-details li{color:var(--fv-muted)!important;padding:10px 14px!important;border-bottom:1px solid var(--fv-line);line-height:1.9}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-details strong{color:var(--fv-ink)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activities-section{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:auto!important;margin:0!important;padding:20px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card{margin:0!important;min-width:0;box-shadow:none!important;background:none!important;border:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card>a{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;min-height:76px!important;width:100%!important;border-radius:16px!important;border:1px solid var(--fv-line)!important;background:var(--fv-surface)!important;color:var(--fv-ink)!important;box-shadow:0 3px 0 var(--fv-depth)!important;text-decoration:none;padding:17px!important;font-size:14px!important;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card[data-uvd-action-kind="downloads"]{grid-column:1/-1}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card[data-uvd-action-kind="downloads"]>a{background:var(--fv-teal-bg)!important;color:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-action-hero-copy{display:flex;flex-direction:column;gap:3px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-action-hero-title{font-size:16px!important;color:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-action-hero-subtitle{display:block!important;font-size:12px!important;color:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card.live-class-card{grid-column:1/-1}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .live-class-card.state-live>a{background:var(--fv-live-bg)!important;border-color:var(--fv-live)!important;color:var(--fv-live)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .live-class-card.state-soon>a{background:var(--fv-teal-bg)!important;border-color:var(--fv-teal)!important;color:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .live-class-card.state-idle>a{min-height:56px!important;font-size:12px!important;background:var(--fv-raised)!important;color:var(--fv-muted)!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .live-class-card.state-idle{order:20}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority{order:0;margin:0!important;width:100%;align-self:stretch;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .activity-card>a{min-height:64px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .live-class-card-meta{margin-inline-start:auto;font-size:12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .live-class-empty-note{color:var(--fv-muted)!important;font-size:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .notification-container{order:2;margin:0!important;background:var(--fv-gold-bg)!important;border:1px solid var(--fv-line)!important;border-radius:18px!important;padding:18px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .notification-head h3{color:var(--fv-gold)!important;font-size:16px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .notification-note{color:var(--fv-gold)!important;font-size:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .notification-card{background:var(--fv-surface)!important;border:1px solid var(--fv-line)!important;color:var(--fv-ink)!important;border-radius:12px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .mark-seen-btn{background:var(--fv-tint)!important;color:var(--fv-accent)!important;border:1px solid var(--fv-accent)!important;border-radius:10px!important;box-shadow:none!important}
/* Folder tiles and file rows keep the canonical hierarchy and sorting. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell){max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:26px 30px!important;background:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell)>.topbar{background:none!important;border:0!important;box-shadow:none!important;padding:0 0 20px!important;position:static!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.page-title,.section-title){color:var(--fv-ink)!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.page-subtitle,.section-note){color:var(--fv-muted)!important;font-size:12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .grid:not(.live-grid){gap:14px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(195px,100%),1fr))!important;gap:14px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .card{position:relative;min-height:145px!important;padding:20px!important;text-align:right!important;border-radius:18px!important;background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;box-shadow:0 4px 0 var(--fv-depth)!important;transform:none!important;overflow:hidden}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .card::before{content:'';display:block;width:38px;height:5px;border-radius:4px;background:var(--fv-accent);margin-bottom:12px;position:static!important;opacity:1!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .card::after{content:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .card[data-uvd-kind="video"]::before{background:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .card[data-uvd-kind="workbook"]::before{background:var(--fv-gold)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .card h4{color:var(--fv-ink)!important;font-size:15px;margin:8px 0 2px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell) .card .count{color:var(--fv-muted)!important;background:transparent!important;font-size:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-item{background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:17px!important;box-shadow:var(--fv-shadow)!important;padding:18px!important;margin-bottom:12px!important;gap:8px!important;scroll-margin-top:25px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-row{gap:15px!important;align-items:center!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name{font-size:15px!important;color:var(--fv-ink)!important;line-height:1.9;overflow-wrap:anywhere;display:flex;gap:12px;align-items:center}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name .ara-file-icon{flex:0 0 38px;width:38px;height:42px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-caption{background:var(--fv-raised)!important;color:var(--fv-ink)!important;overflow-wrap:anywhere;font-size:13px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .btnx{min-height:44px!important;border-radius:11px!important;box-shadow:none!important;font-size:12px!important;padding:9px 13px!important;border:1px solid var(--fv-control)!important;color:var(--fv-ink)!important;background:var(--fv-surface)!important;transform:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.download-btn,.watch-btn,.btn-watch){background:var(--fv-accent)!important;color:var(--fv-on)!important;border-color:var(--fv-accent)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .search{background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-control)!important;border-radius:13px!important;box-shadow:none!important;min-height:48px;font-size:14px;padding:12px 16px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .preview-box{background:var(--fv-raised)!important;border-radius:13px!important;border:1px solid var(--fv-line);padding:12px;margin-top:12px}
/* Forms, notices, helpers, authentication and system states. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-shell,.uvd-public-shell){max-width:1180px;margin-inline:auto}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-title,.uvd-public-static-title,.live-head .title,.pr-head h1,.login-title){color:var(--fv-ink)!important;font-size:24px!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-subtitle,.uvd-public-utility-message,.live-sub,.live-item .meta,.pr-head p,.login-sub){color:var(--fv-muted)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-card,.uvd-public-static-card,.uvd-public-utility-card,.uvd-media-card,.live-card,.register-card,.login-card,.pr-card,.uvd-maintenance-card,.device-gate-card,.uvd-user-upload-card,.uvd-user-upload-panel){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:22px!important;box-shadow:var(--fv-shadow)!important;background-image:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.login-head,.pr-head,.live-hero,.uvd-user-page-head,.uvd-media-top,.uvd-public-utility-card-head){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border-color:var(--fv-line)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-input,.uvd-troubleshooting-input,.uvd-troubleshooting-select,.live-input,.live-select,.live-textarea,.pr-input,.inp,.reg-field input,.reg-field select,.reg-field textarea){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-control)!important;border-radius:11px!important;box-shadow:none!important;min-height:46px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-label,.reg-field label,.pr-field label,.live-field label){color:var(--fv-ink)!important;font-size:13px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-button,.live-btn,.pr-btn,.reg-submit,.login-card .btn,.uvd-public-utility-button,.uvd-media-button--primary,.uvd-maintenance-button){background:var(--fv-accent)!important;color:var(--fv-on)!important;border:1px solid var(--fv-accent)!important;border-radius:12px!important;box-shadow:none!important;min-height:44px;font-family:inherit;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-button--secondary,.live-btn.ghost,.pr-btn--secondary,.uvd-public-utility-button-secondary,.uvd-media-button--secondary,.uvd-media-back){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-control)!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.uvd-user-alert,.live-alert,.pr-alert,.pwa-alert){background:var(--fv-tint)!important;color:var(--fv-accent)!important;border:1px solid var(--fv-accent)!important;border-radius:13px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.live-alert.danger,.pr-alert--bad,.device-gate-err,.err,.error){background:var(--fv-live-bg)!important;color:var(--fv-live)!important;border-color:var(--fv-live)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.live-alert.success,.pr-alert--ok,.okmsg,.success){background:var(--fv-teal-bg)!important;color:var(--fv-teal)!important;border-color:var(--fv-teal)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.live-alert.warn,.pwa-alert--warn){background:var(--fv-gold-bg)!important;color:var(--fv-gold)!important;border-color:var(--fv-gold)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table :is(th,td){color:var(--fv-ink)!important;border-color:var(--fv-line)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table th{background:var(--fv-raised)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table td{background:var(--fv-surface)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-handout-rich-text{color:var(--fv-ink)!important;line-height:2;overflow-wrap:anywhere}
/* Shared modal functionality and visibility is retained; only surfaces change. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.dashboard-notice-modal__card,.account-trial-modal__card,.dc-modal,.push-result-modal-card,.avatar-crop-panel,.avatar-confirm-panel,.lock-modal__card,.download-box,.live-lock-modal-dialog,.uvd-device-check-card){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:20px!important;box-shadow:0 16px 40px var(--fv-shadow-color)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.dashboard-notice-modal__titlebox h2,.account-trial-modal__title,.lock-modal__title,.push-result-modal-title,.download-title){color:var(--fv-ink)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.dashboard-notice-modal__close,.account-trial-modal__btn,.lock-modal__btn,.dc-btn,.push-result-modal-ok,.avatar-primary){background:var(--fv-accent)!important;color:var(--fv-on)!important;border:1px solid var(--fv-accent)!important;border-radius:12px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.group-chip,.status-badge,.date-pill,.live-badge){background:var(--fv-tint)!important;color:var(--fv-accent)!important;border:1px solid var(--fv-line)!important;border-radius:9px!important;text-shadow:none!important;box-shadow:none!important}
/* Public home: same visual language with the site's original text and images. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-wrap{padding:32px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-container{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important;gap:24px!important;max-width:1120px;margin:auto}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-hero{background:linear-gradient(125deg,var(--fv-hero-a),var(--fv-hero-b))!important;border:1px solid var(--fv-line)!important;border-radius:24px!important;box-shadow:0 6px 0 var(--fv-depth)!important;padding:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-hero-inner{padding:36px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-title{font-size:30px!important;color:var(--fv-ink)!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.home-sub,.home-sub2){font-family:inherit!important;color:var(--fv-muted)!important;font-size:14px!important;line-height:2.1!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.home-btn-primary,.btn-andishe){display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:var(--fv-accent)!important;color:var(--fv-on)!important;border-radius:12px!important;border:1px solid var(--fv-accent)!important;padding:10px 18px!important;box-shadow:none!important;text-decoration:none;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-badge{background:var(--fv-surface)!important;color:var(--fv-accent)!important;border:1px solid var(--fv-line)!important;border-radius:12px!important;font-size:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-images{background:var(--fv-surface)!important;border-radius:24px!important;border:1px solid var(--fv-line)!important;box-shadow:var(--fv-shadow)!important;padding:15px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-images-inner{display:grid!important;gap:15px!important;height:100%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-img{border-radius:16px!important;border:0!important;box-shadow:none!important;background:var(--fv-raised)!important;overflow:hidden}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-img img{max-height:260px!important;object-fit:contain!important;width:100%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slider-wrap{max-width:1120px;margin:30px auto!important;background:var(--fv-surface)!important;border:1px solid var(--fv-line)!important;border-radius:20px!important;padding:20px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slider-track{animation:none!important;display:flex;gap:16px;transform:none!important;width:100%!important;overflow:auto;padding-bottom:12px;scroll-snap-type:x proximity}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slider{overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slide{flex:0 0 min(250px,80vw)!important;scroll-snap-align:start}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slider-title{color:var(--fv-ink)!important;font-size:18px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-slider-note{color:var(--fv-muted)!important;font-size:12px!important}
/* Chat preserves its real room/sidebar, tools, permissions and message engine. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app{--bg0:var(--fv-bg);--bg1:var(--fv-bg);--card:var(--fv-surface);--card2:var(--fv-raised);--border:var(--fv-line);--text:var(--fv-ink);--muted:var(--fv-muted);--blue:var(--fv-accent);--blue2:var(--fv-accent);--gold:var(--fv-gold);--green:var(--fv-teal);--red:var(--fv-live);--shadow:var(--fv-shadow);--shadow2:var(--fv-shadow)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.topbar,.composer,.sidebar,.conversation-search-panel,.composer-tools-panel,.chat-settings-panel,.emoji-panel,.sticker-panel){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border-color:var(--fv-line)!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .messages{background:var(--fv-bg)!important;background-image:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.bubble,.message-bubble){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:16px!important;box-shadow:0 2px 0 var(--fv-depth)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.me,.own,.outgoing) :is(.bubble,.message-bubble){background:var(--fv-tint)!important;color:var(--fv-ink)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(textarea,input){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border-color:var(--fv-control)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.send,.badge){background:var(--fv-accent)!important;color:var(--fv-on)!important;border-color:var(--fv-accent)!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.pill,.back-btn,.attach-btn,.presence-btn,.sidebar-toggle,.conversation-search-toggle){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border-color:var(--fv-control)!important;box-shadow:none!important}
/* Player controls deliberately use opaque dark panels over changing video in either mode. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .fvp-player{--fvp-accent:#c8b6ff;--fvp-accent-2:#92ddd8;--fvp-text:#faf8ff;--fvp-muted:#cecbdc;--fvp-panel:#1a1c2c;--fvp-border:#777386}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .fvp-player :is(.fvp-settings,.fvp-resume-card,.fvp-error-card){background:#1a1c2c!important;color:#faf8ff!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .fvp-player .fvp-controls{background:#141522!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-media-main>.ara-caption{margin:18px 0 0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.live-stage,.live-stage-video){border-radius:18px!important}
/* Static depth: no full-page blur, tilt loops, scroll listeners or decorative animation. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *,html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *::before,html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.home-ambient-orb,.spark,.fade-bottom){display:none!important}
@media(max-width:1039px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-account.ara-has-navigation{padding-bottom:78px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-account [data-uvd-header-slot="left"]{margin-inline-end:80px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;z-index:1050;background:var(--fv-surface);border-top:1px solid var(--fv-line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none}
 .ara-mobile-nav :is(a,button){min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:0;color:var(--fv-muted);text-decoration:none;font-size:11px;border-radius:11px}
 .ara-mobile-nav span{font-size:17px;line-height:1.2;color:var(--fv-accent)}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .desktop-layout{grid-template-columns:minmax(0,1fr) 260px!important}
}
@media(max-width:720px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme [data-uvd-component="site-header"]{min-height:72px;padding:17px 16px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="center"]{font-size:14px!important;max-width:calc(100% - 95px)}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-uvd-header-slot="left"]{display:none!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.uvd-page-key-dashboard-home main,html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme :is([data-uvd-page="downloads"],.uvd-user-file-browser-shell){padding:20px 14px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-section--profile{padding:20px!important;padding-inline-end:88px!important;min-height:180px;gap:12px!important;align-items:flex-start!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-card{flex-basis:52px;width:52px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-orb{width:52px!important;height:52px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-copy h2{font-size:19px!important}
 .ara-hero-art{inset-inline-end:4px;top:30px;transform:scale(.57);transform-origin:left center;width:105px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-copy .ara-primary{font-size:12px;padding-inline:12px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .desktop-layout{grid-template-columns:minmax(0,1fr)!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .user-info-section{grid-column:1;grid-row:2}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activities-section{grid-column:1;grid-row:1}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-recent{padding:16px}
 .ara-section-head h3{font-size:16px}.ara-section-head{gap:8px}.ara-text-link{font-size:11px}
 .ara-recent-row{grid-template-columns:36px minmax(0,1fr);gap:10px}
 .ara-recent-row .ara-file-icon{width:36px;height:40px;font-size:23px}
 .ara-recent-row .ara-row-actions{grid-column:2;gap:7px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-recent-row .ara-row-actions :is(a,button){min-height:40px;font-size:11px;padding:7px 11px}
 .ara-recent-row>.ara-caption,.ara-recent-row>.ara-preview{grid-column:1/-1}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activity-card>a{padding:14px!important;font-size:12px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-actions{justify-content:flex-start!important;flex-wrap:wrap!important;width:auto!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-item{padding:15px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-wrap{padding:20px 14px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-container{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-hero-inner{padding:25px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-title{font-size:25px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-images-inner{grid-template-columns:1fr 1fr!important;align-items:center}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .home-img img{max-height:200px!important}
}
@media(max-width:380px){html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-section--profile{padding-inline-end:18px!important}.ara-hero-art{display:none}.ara-recent-row .ara-row-actions{grid-column:1/-1}.ara-section-head{flex-wrap:wrap}.ara-recent-info h4{font-size:13px}}
@media(prefers-reduced-motion:reduce){html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *,html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *::before,html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .msg{background:transparent!important;box-shadow:none!important;border:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .msg .bubble-inner{background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:16px!important;box-shadow:0 2px 0 var(--fv-depth)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .msg.self .bubble-inner{background:var(--fv-tint)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .msg :is(.message-time,.delivery-state,.edited-state){color:var(--fv-muted)!important;opacity:1!important}

/* V1.1: package-local navigation and complete inset/state corrections. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-has-navigation{padding-inline-start:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-has-navigation [data-uvd-component="site-header"]{padding-inline-start:116px!important;gap:12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-has-navigation [data-uvd-header-slot="center"]{min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-has-navigation [data-uvd-header-slot="left"]{margin-inline-end:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #menu-btn{position:absolute!important;inset:18px 20px auto auto!important;inset-inline-start:20px!important;inset-inline-end:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:78px;max-width:96px;cursor:pointer}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #side-menu{position:fixed!important;inset:80px 16px auto auto!important;inset-inline-start:16px!important;inset-inline-end:auto!important;width:min(340px,calc(100vw - 32px))!important;min-width:0!important;height:auto!important;max-height:calc(100vh - 104px)!important;max-height:calc(100dvh - 104px)!important;padding:20px 16px!important;border-radius:18px!important;transform:none!important;transition:none!important;opacity:1!important;visibility:visible!important;overflow-y:auto;overscroll-behavior:contain;direction:rtl}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #side-menu:not(.open),html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #side-menu[hidden]{display:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme #side-menu.open:not([hidden]){display:block!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu a[href$="/logout.php"]{position:static!important;inset:auto!important;z-index:auto!important;margin-top:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #side-menu::before{margin-bottom:12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-switcher{display:block!important;width:100%;min-width:0;padding:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-label{display:grid;gap:8px;color:var(--fv-ink);font-size:12px;font-weight:700;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-switcher select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;font-size:14px;direction:rtl;line-height:1.6}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-switcher option{background:var(--fv-surface);color:var(--fv-ink)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-feedback{display:block;font-size:12px;line-height:1.8;color:var(--fv-live);overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-feedback:empty{display:none}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-theme-fallback{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .desktop-layout{width:100%;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activities-section{min-width:0;border-radius:20px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-head{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-title-wrap{min-width:0;max-width:100%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .push-test-pill{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px 12px;white-space:normal;overflow:visible;box-sizing:border-box}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .push-test-pill button{flex:0 0 auto;margin-inline-start:auto;max-width:100%;min-height:40px;padding:8px 12px;white-space:normal}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-details li{min-width:0;overflow-wrap:anywhere;word-break:normal}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .student-info-details :is(.group-chip,.user-groups){max-width:100%;white-space:normal;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .activity-card{width:100%;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .activity-card>a{min-height:88px!important;padding:20px 24px!important;font-size:16px!important;gap:12px!important;border-width:2px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .live-class-card-title{font-size:18px;line-height:1.8;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .live-class-card-meta{white-space:normal;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #notificationCard[hidden],html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #enable-notifications[hidden],html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #enable-notifications-header[hidden]{display:none!important}
/* Notices: one consistent inset for the heading, every cell, and mobile cards. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-head{padding:20px!important;border:1px solid var(--fv-line);border-radius:18px;gap:16px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table-wrap{padding:12px;min-width:0;background:var(--fv-surface);border:1px solid var(--fv-line);border-radius:18px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table{border-spacing:6px 10px;min-width:940px;table-layout:fixed}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table :is(th,td){padding:14px!important;overflow-wrap:anywhere;overflow:visible!important;box-shadow:none!important;transform:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .th-msg{width:36%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .th-file{width:17%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .th-status{width:14%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .th-date{width:18%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .th-act{width:15%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table :is(.msg,.btnx,.status-badge,.date-pill,.legacy-file-locked){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .msg{margin:0;line-height:2}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table .date-pill{direction:ltr;unicode-bidi:isolate}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .notification-card{padding:16px!important}
/* Real chat widgets retain their engine, visibility classes and interaction DOM. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app{background:var(--fv-bg);color:var(--fv-ink);font-family:Vazirmatn,Tahoma,sans-serif}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .topbar{border-bottom:1px solid var(--fv-line)!important;padding:14px 18px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .topbar-inner{gap:16px;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.title,.s-title,.sidebar-title,.composer-tools-title,.chat-settings-title,.forward-title,.conversation-search-title){color:var(--fv-ink)!important;text-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .sidebar{padding:16px!important;border-inline-start:1px solid var(--fv-line)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .messages{padding:22px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .composer{padding:14px 18px!important;border-top:1px solid var(--fv-line)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.composer-inner,.title-wrap,.brand,.chat){min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.composer-tools,.chat-settings-card,.modal-card,.context-menu,.conversation-search-panel){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-line)!important;border-radius:18px!important;box-shadow:var(--fv-shadow)!important;max-width:calc(100vw - 24px)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.reply-bar,.reply-preview,.forward-preview,.conversation-search-result,.sidebar-search,.s-item,.group-item,.dm-item){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border-color:var(--fv-line)!important;border-radius:12px!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.s-item,.group-item,.dm-item):is(.active,.is-active){background:var(--fv-tint)!important;border-color:var(--fv-accent)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.composer-tools-tab,.tool-pick-btn,.chat-settings-save,.chat-settings-cancel,.conversation-search-clear,.modal-x,.composer-tools-close,.context-menu button){background:var(--fv-raised)!important;color:var(--fv-ink)!important;border-color:var(--fv-control)!important;border-radius:10px!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.send,.chat-settings-save,.composer-tools-tab.is-active){background:var(--fv-accent)!important;color:var(--fv-on)!important;border-color:var(--fv-accent)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.danger,.status-line.is-error){color:var(--fv-live)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app :is(.bubble-inner,.reply-text,.forward-text,.conversation-search-snippet){overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .dot{background:var(--fv-teal)!important;box-shadow:none!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .status-line.is-typing b{color:var(--fv-gold)!important}
@media(max-width:1039px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-account #side-menu{max-height:calc(100vh - 170px)!important;max-height:calc(100dvh - 170px)!important}
}
@media(max-width:960px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table{display:block;min-width:0!important;width:100%!important;border-spacing:0}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table thead{display:none}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody{display:grid;gap:14px;width:100%}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px!important;border:1px solid var(--fv-line);border-radius:16px;min-width:0;margin:0!important;background:var(--fv-surface)}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody td{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:auto!important;padding:10px!important;margin:0!important;float:none!important;text-align:right!important;flex-basis:auto!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody td::before{content:attr(data-uvd-label);font-size:11px;font-weight:700;color:var(--fv-muted)}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody .col-msg{grid-column:1/-1}
}
@media(max-width:720px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .activities-section{padding:14px!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-head{padding:16px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table-wrap{padding:10px}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-live-priority .activity-card>a{padding:16px!important;font-size:14px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .topbar{padding:12px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .messages{padding:14px!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-chat-app .composer{padding:12px!important}
}
@media(max-width:420px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .uvd-notifications-table tbody tr{grid-template-columns:minmax(0,1fr);padding:12px!important}
}

.uvd-dl-only{display:none!important}

/* Ara V1.2: private package refinements, no imports or theme inheritance. */
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-card{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-shrink:0;padding:0!important;overflow:visible!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-orb{order:0;flex-shrink:0!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-edit{position:static!important;inset:auto!important;transform:none!important;order:1;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;align-self:center!important;flex-shrink:0;background:var(--fv-surface)!important;color:var(--fv-accent)!important;border:1px solid var(--fv-control)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-menu{top:100%!important;inset-inline-start:0!important;inset-inline-end:auto!important;max-width:calc(100vw - 48px)!important;width:max-content;z-index:30}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name{font-size:14px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;align-items:flex-start!important;line-height:1.9!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name>span:first-child{flex-shrink:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.file-header,.file-info,.file-card){min-width:0!important;max-width:100%}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .download-bar{background:var(--fv-tint)!important;overflow:hidden!important;position:relative}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .download-bar>div{background:var(--fv-accent)!important;background-image:none!important;min-height:100%;height:100%!important;opacity:1!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .download-bar.is-indeterminate>div{animation:ara-download-pending 1.3s ease-in-out infinite alternate}
@keyframes ara-download-pending{from{transform:translateX(0)}to{transform:translateX(-180%)}}
@media(prefers-reduced-motion:reduce){html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .download-bar.is-indeterminate>div{animation:none!important}}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #pushV2StatusBox{flex-wrap:wrap!important;gap:12px!important;padding:18px!important;align-items:center!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #pushV2StatusBox .pwa-alert__content{flex:1 1 240px;min-width:0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(#pushV2StatusBox,.ara-push-settings) button{min-height:44px;white-space:normal!important;max-width:100%;line-height:1.8}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] [data-push-v2-retry]{background:var(--fv-accent)!important;color:var(--fv-on)!important;border:1px solid var(--fv-accent)!important;padding:9px 14px;border-radius:12px;font:inherit;cursor:pointer}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .pushv2-guidance{flex:1 0 100%;font-size:13px;line-height:1.95;color:var(--fv-ink)!important;white-space:pre-line}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-settings{max-width:850px;margin:24px auto;padding:0 18px 28px!important;display:block!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.ara-push-intro,.ara-push-help){background:var(--fv-surface);color:var(--fv-ink);border:1px solid var(--fv-line);border-radius:20px;padding:22px;margin-bottom:18px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-settings h1{font-size:24px;margin:4px 0 12px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-settings h2{font-size:17px;margin:0 0 8px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-settings p{margin:10px 0;line-height:2;white-space:pre-line}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-steps li{padding:12px;border-radius:12px;background:var(--fv-tint);color:var(--fv-ink);font-size:13px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-steps li[data-complete="true"]{border:2px solid var(--fv-accent)}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-test-access{margin:12px 0 18px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.pushv2-active-test-card,.pushv2-modal-card){background:var(--fv-surface)!important;color:var(--fv-ink)!important;border-color:var(--fv-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important;max-height:calc(100dvh - 32px);overflow:auto}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.pushv2-modal-message,.pushv2-modal-x){color:var(--fv-ink)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.pushv2-active-test-actions,.pushv2-modal-actions) button{background:var(--fv-accent)!important;color:var(--fv-on)!important;min-height:44px}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] :is(.pushv2-active-test-actions,.pushv2-modal-actions) button.secondary{background:var(--fv-tint)!important;color:var(--fv-ink)!important;border:1px solid var(--fv-control)!important}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] #pushV2GenericModal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:1040px){html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-mobile-nav[data-ara-nav-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .file-name{font-size:13px!important}html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-steps{grid-template-columns:1fr}html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .ara-push-settings h1{font-size:21px}}

/* Ara V1.3: preserve live layout ownership and reserve space for avatar controls. */
@media(max-width:768px){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-card{flex:0 0 auto!important;width:max-content!important;max-width:100%!important;flex-direction:row!important;gap:6px!important;align-self:flex-start!important;direction:rtl}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-edit{font-size:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important;isolation:isolate}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-edit::before{content:'';position:absolute;inset:6px;z-index:-1;border:1px solid var(--fv-control);border-radius:11px;background:var(--fv-surface)}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] .welcome-avatar-card::before{content:none!important}
}
html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme:is(.uvd-page-key-live-room,.uvd-page-key-live-studio){padding-bottom:0!important}
@media(max-width:820px) and (orientation:portrait){
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme.live-page-compact-header > [data-uvd-component="site-header"],
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme.live-page-compact-header > #menu-btn{display:none!important}
 html[data-uvd-skin^="ara-"][data-uvd-skin][data-uvd-skin] body.ara-theme.live-page-compact-header #side-menu{top:64px!important;max-height:calc(100dvh - 80px)!important}
}
