
#murtakaz-app {  text-align:right; width:100%; }
#murtakaz-app .mr-frame { container:mr-product/inline-size; width:100%; max-width:100%; margin-inline:auto; }
#murtakaz-app[data-device=phone] .mr-frame { max-width:390px; }






#murtakaz-app .mr-app[data-tone=dark] { color-scheme:dark; }
#murtakaz-app .mr-app *, #murtakaz-app .mr-app *::before, #murtakaz-app .mr-app *::after { box-sizing:border-box; }
#murtakaz-app .mr-app :is(h1,h2,h3,p) { margin:0; color:inherit; }
#murtakaz-app .mr-app h1 { font:700 29px/1.6 var(--mr-font); letter-spacing:0; }
#murtakaz-app .mr-app h2 { font:700 19px/1.6 var(--mr-font); }
#murtakaz-app .mr-app h3 { font:700 16px/1.6 var(--mr-font); }
#murtakaz-app .mr-app :where(button[class*="mr-"],a[class*="mr-"]) { font:500 14px/1.6 var(--mr-font); color:inherit; background:none; border:0; padding:0; text-align:inherit; }
#murtakaz-app .mr-app :is(button,a)[class*="mr-"]:focus-visible, #murtakaz-app .mr-app input:focus-visible { outline:3px solid var(--accent); outline-offset:3px; }
#murtakaz-app .mr-app :where(button[class*="mr-"],a[class*="mr-"]):hover { background-color:var(--soft); }
#murtakaz-app .mr-app :is(button,a)[class*="mr-"]:disabled { cursor:default; opacity:.6; }
#murtakaz-app .mr-app b { font-weight:700; }
#murtakaz-app .mr-app small { font:400 12px/1.6 var(--mr-font); color:var(--muted); }
#murtakaz-app .mr-app .lucide { width:20px; height:20px; flex-shrink:0; stroke-width:1.7px; }
#murtakaz-app .mr-shell { display:grid; grid-template-columns:202px minmax(0,1fr); min-height:1010px; }
#murtakaz-app .mr-sidebar { padding:28px 15px 18px; display:flex; flex-direction:column; background:var(--sidebar); border-inline-end:1px solid var(--line); }
#murtakaz-app .mr-brand { display:flex; gap:9px; align-items:center; min-height:47px; padding-inline:13px; color:var(--ink); margin-bottom:22px; }
#murtakaz-app .mr-wordmark { font:700 28px/1.55 var(--mr-logo-font); letter-spacing:0; white-space:nowrap; }
#murtakaz-app .mr-brand-symbol { display:none; height:29px; width:29px; position:relative; color:var(--accent); flex-shrink:0; }
#murtakaz-app .mr-brand-symbol::before { content:''; position:absolute; inset:3px; border:2px solid currentColor; border-radius:7px; transform:rotate(45deg); }
#murtakaz-app .mr-brand-symbol::after { content:''; position:absolute; inset:11px; background:currentColor; border-radius:50%; }
#murtakaz-app .mr-app[data-logo=center] .mr-brand-symbol { display:block; }
#murtakaz-app .mr-app[data-logo=center] .mr-wordmark { font:700 29px/1.55 'Tajawal',sans-serif; }
#murtakaz-app .mr-workspace { display:flex; gap:9px; padding:12px 10px!important; width:100%; min-height:65px; border:1px solid var(--line)!important; border-radius:13px; background:var(--panel)!important; align-items:center; margin-bottom:24px; }
#murtakaz-app .mr-workspace>span:nth-child(2) { display:grid; gap:1px; }
#murtakaz-app .mr-workspace>span:nth-child(2) small { font-size:12px; }
#murtakaz-app .mr-workspace>.lucide { width:14px; margin-inline-start:auto; color:var(--muted); }
#murtakaz-app .mr-workspace-icon { background:var(--accent-soft); color:var(--accent); border-radius:10px; height:34px; width:34px; display:grid; place-items:center; }
#murtakaz-app .mr-nav-label { color:var(--muted); font-size:12px; padding:0 12px; margin-bottom:10px; }
#murtakaz-app .mr-nav { display:grid; gap:5px; }
#murtakaz-app .mr-nav-item { display:flex; gap:10px; align-items:center; width:100%; min-height:47px; padding:10px 12px!important; border-radius:10px; color:var(--muted)!important; }
#murtakaz-app .mr-nav-item.is-active { background:var(--accent-soft); color:var(--accent)!important; font-weight:700; }
#murtakaz-app .mr-nav-item em { display:grid; place-items:center; font:500 11px/1 var(--mr-font); width:21px; height:21px; border-radius:7px; background:var(--accent-soft); color:var(--accent); margin-inline-start:auto; }
#murtakaz-app .mr-sidebar-bottom { margin-top:auto; padding-top:54px; }
#murtakaz-app .mr-avatar { display:grid; place-items:center; width:37px; height:37px; border-radius:50%; color:var(--sub-accent); background:var(--sub-soft); font:700 12px/1.3 var(--mr-font); flex-shrink:0; }
#murtakaz-app .mr-profile { display:flex; align-items:center; gap:9px; border-top:1px solid var(--line)!important; width:100%; padding:20px 0 0!important; margin-top:16px; }
#murtakaz-app .mr-profile>span:nth-child(2) { display:grid; }
#murtakaz-app .mr-profile b { font-size:13px; }
#murtakaz-app .mr-profile small { font-size:12px; }
#murtakaz-app .mr-profile>.lucide { width:14px; margin-inline-start:auto; color:var(--muted); }
#murtakaz-app .mr-current-swatch { width:10px; height:10px; background:var(--accent); border-radius:50%; margin-inline-start:auto; }
#murtakaz-app .mr-body { min-width:0; }
#murtakaz-app .mr-topbar { min-height:85px; display:flex; align-items:center; gap:16px; padding:16px 27px; background:var(--panel); border-bottom:1px solid var(--line); }
#murtakaz-app .mr-context { display:flex; gap:10px; align-items:center; border-radius:9px; min-height:44px; }
#murtakaz-app .mr-context>span:nth-child(2) { display:grid; gap:0; }
#murtakaz-app .mr-context small { font-size:12px; }
#murtakaz-app .mr-context>.lucide { width:14px; color:var(--muted); margin-inline-start:4px; }
#murtakaz-app .mr-context-icon { display:grid; place-items:center; width:36px; height:40px; color:var(--muted); }
#murtakaz-app .mr-topbar-actions { display:flex; align-items:center; gap:4px; margin-inline-start:auto; }
#murtakaz-app .mr-icon-button { height:44px; width:44px; display:grid; place-items:center; border-radius:12px; flex-shrink:0; position:relative; }
#murtakaz-app .mr-search-button { display:flex; align-items:center; gap:9px; padding:10px 12px!important; border-radius:10px; min-height:44px; color:var(--muted)!important; }
#murtakaz-app .mr-search-button span { font-size:12px; }
#murtakaz-app .mr-notification-dot { position:absolute; width:6px; height:6px; top:9px; right:11px; border-radius:50%; background:var(--accent); outline:2px solid var(--panel); }
#murtakaz-app .mr-mobile-brand, #murtakaz-app .mr-mobile-context, #murtakaz-app .mr-bottom-nav { display:none; }
#murtakaz-app .mr-main { padding:27px; }
#murtakaz-app .mr-intro { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:22px; }
#murtakaz-app .mr-eyebrow { display:block; font-size:12px; color:var(--muted); margin-bottom:4px; }
#murtakaz-app .mr-intro p { margin-top:3px; color:var(--muted); font-size:13px; }
#murtakaz-app .mr-outline-button { display:inline-flex; gap:8px; align-items:center; justify-content:center; border:1px solid var(--line)!important; background:var(--panel)!important; padding:10px 14px!important; min-height:44px; border-radius:11px; white-space:nowrap; }
#murtakaz-app .mr-outline-button .lucide { width:17px; }
#murtakaz-app .mr-intro-stats { display:flex; gap:16px; font-size:12px; color:var(--muted); margin-bottom:22px; flex-wrap:wrap; }
#murtakaz-app .mr-intro-stats b { font-size:16px; color:var(--ink); margin-inline-end:4px; }
#murtakaz-app .mr-feature { display:grid; grid-template-columns:minmax(0,1fr) 170px; gap:24px; background:var(--hero); color:var(--hero-ink); padding:26px; border-radius:20px; position:relative; overflow:hidden; min-height:215px; }
#murtakaz-app .mr-feature-decoration { position:absolute; height:320px; width:320px; left:-102px; top:-90px; border:1px solid color-mix(in srgb,var(--hero-ink) 13%,transparent); border-radius:50%; pointer-events:none; }
#murtakaz-app .mr-feature-decoration::before, #murtakaz-app .mr-feature-decoration::after { content:''; position:absolute; border:inherit; border-radius:inherit; inset:40px; }
#murtakaz-app .mr-feature-decoration::after { inset:80px; }
#murtakaz-app .mr-feature-copy, #murtakaz-app .mr-feature-action { position:relative; z-index:1; }
#murtakaz-app .mr-feature-kicker { display:flex; gap:8px; align-items:center; font-size:12px; color:var(--hero-muted); }
#murtakaz-app .mr-feature-kicker .lucide { width:15px; height:15px; }
#murtakaz-app .mr-feature h2 { font:700 27px/1.65 var(--mr-font); margin-top:9px; }
#murtakaz-app .mr-feature p { font-size:14px; margin-top:1px; color:var(--hero-muted); }
#murtakaz-app .mr-feature-meta { display:flex; gap:18px; align-items:center; flex-wrap:wrap; margin-top:17px; font-size:12px; color:var(--hero-muted); }
#murtakaz-app .mr-feature-meta>span { display:flex; align-items:center; gap:6px; }
#murtakaz-app .mr-feature-meta .lucide { height:15px; width:15px; }
#murtakaz-app .mr-feature-action { display:flex; flex-direction:column; align-items:stretch; justify-content:center; gap:16px; text-align:center; border-inline-start:1px solid color-mix(in srgb,var(--hero-ink) 20%,transparent); padding-inline-start:25px; }
#murtakaz-app .mr-feature-time { display:grid; gap:2px; }
#murtakaz-app .mr-feature-time b { font:500 21px/1.5 var(--mr-font); }
#murtakaz-app .mr-feature-time small { color:var(--hero-muted); font-size:12px; }
#murtakaz-app .mr-primary { display:inline-flex; justify-content:center; align-items:center; gap:11px; min-height:46px; padding:11px 17px!important; border-radius:11px; color:var(--on-accent)!important; background:var(--accent)!important; font-weight:700!important; }
#murtakaz-app .mr-primary .lucide { height:18px; width:18px; }
#murtakaz-app .mr-feature .mr-primary { background:var(--hero-button)!important; color:var(--hero-button-ink)!important; }
#murtakaz-app .mr-work-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:18px; margin-top:22px; }
#murtakaz-app .mr-panel { padding:18px 20px; border:1px solid var(--line); border-radius:17px; background:var(--panel); min-width:0; }
#murtakaz-app .mr-section-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:6px; min-height:44px; }
#murtakaz-app .mr-link { color:var(--accent)!important; display:flex; align-items:center; gap:6px; min-height:44px; border-radius:7px; font-size:12px!important; white-space:nowrap; }
#murtakaz-app .mr-link .lucide { width:15px; }
#murtakaz-app .mr-agenda { display:grid; }
#murtakaz-app .mr-lesson-row { display:grid; grid-template-columns:52px minmax(0,1fr) auto; align-items:center; gap:11px; min-height:73px; padding:12px 0!important; border-bottom:1px solid var(--line)!important; }
#murtakaz-app .mr-lesson-row:last-child { border-bottom:0!important; }
#murtakaz-app .mr-lesson-time { display:grid; gap:0; font-variant-numeric:tabular-nums lining-nums; }
#murtakaz-app .mr-lesson-time b { font-size:14px; font-weight:500; }
#murtakaz-app .mr-lesson-time small { font-size:12px; }
#murtakaz-app .mr-lesson-label { display:grid; gap:0; }
#murtakaz-app .mr-lesson-label small { font-size:12px; }
#murtakaz-app .mr-lesson-row.is-next .mr-lesson-time b { color:var(--accent); }
#murtakaz-app .mr-status { display:inline-flex; align-items:center; gap:4px; font:500 11px/1.6 var(--mr-font); border-radius:6px; padding:3px 7px; background:var(--soft); color:var(--muted); white-space:nowrap; }
#murtakaz-app .mr-status .lucide { width:12px; height:12px; }
#murtakaz-app .mr-status.is-next { background:var(--accent-soft); color:var(--accent); }
#murtakaz-app .mr-status.is-complete { background:var(--positive-soft); color:var(--positive); }
#murtakaz-app .mr-count { display:inline-grid; place-items:center; height:24px; min-width:24px; border-radius:7px; background:var(--accent-soft); color:var(--accent); font:500 12px/1 var(--mr-font); margin-inline-start:6px; vertical-align:middle; }
#murtakaz-app .mr-tasks { display:grid; }
#murtakaz-app .mr-task { display:flex; align-items:center; gap:10px; min-height:87px; padding:15px 0!important; width:100%; border-bottom:1px solid var(--line)!important; }
#murtakaz-app .mr-task:last-child { border-bottom:0!important; }
#murtakaz-app .mr-task-icon { height:36px; width:33px; display:grid; place-items:center; flex-shrink:0; border-radius:10px; background:var(--soft); color:var(--accent); }
#murtakaz-app .mr-task>span:nth-child(2) { display:grid; gap:2px; min-width:0; }
#murtakaz-app .mr-task b { font-size:14px; }
#murtakaz-app .mr-task small { font-size:12px; }
#murtakaz-app .mr-task>.lucide { width:14px; color:var(--muted); margin-inline-start:auto; }
#murtakaz-app .mr-class-section { margin-top:22px; }
#murtakaz-app .mr-class-section>.mr-section-head { margin-bottom:12px; }
#murtakaz-app .mr-classes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
#murtakaz-app .mr-class { display:grid; gap:18px; border:1px solid var(--line)!important; background:var(--panel)!important; padding:17px!important; border-radius:15px; min-width:0; }
#murtakaz-app .mr-class-header { display:flex; align-items:center; gap:10px; }
#murtakaz-app .mr-class-number { display:grid; place-items:center; width:36px; height:38px; background:var(--sub-soft); color:var(--sub-accent); font:500 23px/1.4 var(--mr-font); border-radius:10px; flex-shrink:0; }
#murtakaz-app .mr-class-header>span:last-child { display:grid; }
#murtakaz-app .mr-class-header small { font-size:12px; }
#murtakaz-app .mr-class-header b { font-size:14px; }
#murtakaz-app .mr-class-meter-label { display:flex; justify-content:space-between; gap:6px; align-items:center; margin-bottom:7px; font-size:12px; color:var(--muted); }
#murtakaz-app .mr-class-meter-label b { font-weight:500; color:var(--ink); }
#murtakaz-app .mr-meter { display:block; height:4px; border-radius:4px; background:var(--soft); overflow:hidden; }
#murtakaz-app .mr-meter>i { display:block; height:100%; background:var(--accent); width:var(--value); border-radius:inherit; }
#murtakaz-app .mr-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px; color:var(--muted); font-size:12px; margin-top:25px; }
#murtakaz-app .mr-footer>span { display:flex; gap:6px; align-items:center; }
#murtakaz-app .mr-footer .lucide { width:13px; height:13px; }
#murtakaz-app .mr-unused-overlay { position:absolute; z-index:20; inset:0; padding:96px 20px 30px; background:var(--scrim); backdrop-filter:blur(6px); }
#murtakaz-app .mr-unused-overlay[hidden] { display:none; }
#murtakaz-app .mr-sheet { max-width:520px; width:100%; margin-inline:auto; border:1px solid var(--line); border-radius:23px; padding:25px; background:var(--panel); box-shadow:0 24px 80px var(--shadow); }
#murtakaz-app .mr-sheet-head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom:20px; }
#murtakaz-app .mr-sheet-head h2 { font-size:23px; margin-top:4px; }
#murtakaz-app .mr-sheet-kicker { font-size:12px; }
#murtakaz-app .mr-sheet-content>p { color:var(--muted); margin:0 0 17px; font-size:14px; }
#murtakaz-app .mr-settings-group { margin-top:23px; }
#murtakaz-app .mr-settings-group:first-child { margin-top:0; }
#murtakaz-app .mr-settings-group h3 { margin-bottom:12px; }
#murtakaz-app .mr-theme-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
#murtakaz-app .mr-theme-option { display:grid; justify-items:center; gap:12px; border:1px solid var(--line)!important; border-radius:13px; padding:15px 8px!important; }
#murtakaz-app .mr-theme-option[aria-pressed=true] { border:2px solid var(--accent)!important; padding:14px 7px!important; background:var(--accent-soft); }
#murtakaz-app .mr-swatches { display:flex; direction:ltr; gap:3px; }
#murtakaz-app .mr-swatches i { width:18px; height:22px; border-radius:5px; }
#murtakaz-app .mr-swatches[data-palette=afaq] i:first-child { background:#2449c8; }
#murtakaz-app .mr-swatches[data-palette=afaq] i:nth-child(2) { background:#aabffa; }
#murtakaz-app .mr-swatches[data-palette=afaq] i:nth-child(3) { background:#e7eefb; }
#murtakaz-app .mr-swatches[data-palette=riwaq] i:first-child { background:#9b422a; }
#murtakaz-app .mr-swatches[data-palette=riwaq] i:nth-child(2) { background:#d9b190; }
#murtakaz-app .mr-swatches[data-palette=riwaq] i:nth-child(3) { background:#eee0d0; }
#murtakaz-app .mr-swatches[data-palette=nabd] i:first-child { background:#363043; }
#murtakaz-app .mr-swatches[data-palette=nabd] i:nth-child(2) { background:#b5a0db; }
#murtakaz-app .mr-swatches[data-palette=nabd] i:nth-child(3) { background:#dbeaa5; }
#murtakaz-app .mr-mode-options { display:flex; padding:4px; background:var(--soft); border-radius:12px; gap:4px; }
#murtakaz-app .mr-mode-options button { display:flex; align-items:center; justify-content:center; gap:7px; min-height:45px; flex:1; border-radius:9px; font-size:13px; }
#murtakaz-app .mr-mode-options button[aria-pressed=true] { background:var(--panel); color:var(--accent); box-shadow:0 2px 5px var(--shadow); }
#murtakaz-app .mr-mode-options .lucide { width:17px; height:17px; }
#murtakaz-app .mr-setting-status { display:flex; align-items:center; gap:7px; color:var(--muted); font-size:12px; margin-top:17px; }
#murtakaz-app .mr-setting-status .lucide { width:15px; }
#murtakaz-app .mr-menu-list { display:grid; gap:7px; }
#murtakaz-app .mr-menu-item { display:flex; align-items:center; gap:12px; border:1px solid var(--line)!important; padding:13px!important; border-radius:11px; min-height:56px; width:100%; }
#murtakaz-app .mr-menu-item>span { display:grid; gap:2px; }
#murtakaz-app .mr-menu-item small { font-size:12px; }
#murtakaz-app .mr-menu-item>.lucide:last-child { margin-inline-start:auto; color:var(--accent); }
#murtakaz-app .mr-menu-item[aria-pressed=true] { background:var(--accent-soft); border-color:var(--accent)!important; }
#murtakaz-app .mr-preview-note { font-size:12px!important; margin-top:17px!important; color:var(--muted)!important; }
#murtakaz-app .mr-search-input-wrap { position:relative; margin-bottom:13px; }
#murtakaz-app .mr-search-input-wrap>.lucide { position:absolute; right:13px; top:16px; color:var(--muted); }
#murtakaz-app .mr-search-input { width:100%; padding:13px 43px 13px 13px; border:1px solid var(--line); border-radius:12px; background:var(--page); color:var(--ink); font:400 16px/1.7 var(--mr-font); direction:rtl; text-align:right; }
#murtakaz-app .mr-empty { padding:28px 10px; text-align:center; color:var(--muted); }
#murtakaz-app .mr-detail-list { display:grid; gap:10px; margin-top:18px; }
#murtakaz-app .mr-detail-list>div { display:flex; align-items:center; gap:11px; background:var(--page); border-radius:11px; padding:14px; }
#murtakaz-app .mr-detail-list>div>small { margin-inline-start:auto; }
#murtakaz-app .mr-detail-tag { margin-top:18px; font-size:12px; color:var(--muted); }
#murtakaz-app .mr-notice { padding:16px 0; border-bottom:1px solid var(--line); }
#murtakaz-app .mr-notice h3 { font-size:15px; }
#murtakaz-app .mr-notice p { font-size:13px; color:var(--muted); margin-top:5px; }
#murtakaz-app .mr-notice small { display:block; margin-top:9px; font-size:12px; }
#murtakaz-app .mr-sheet .mr-classes { grid-template-columns:1fr; }
#murtakaz-app .mr-sheet .mr-class { grid-template-columns:minmax(0,1fr) 120px; align-items:center; }
#murtakaz-app .mr-live { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@container mr-product (max-width:890px) and (min-width:641px) {
 #murtakaz-app .mr-shell { grid-template-columns:153px minmax(0,1fr); }
 #murtakaz-app .mr-sidebar { padding-inline:10px; }
 #murtakaz-app .mr-brand { padding-inline:7px; gap:6px; }
 #murtakaz-app .mr-wordmark { font-size:25px; }
 #murtakaz-app .mr-app[data-logo=center] .mr-wordmark { font-size:27px; }
 #murtakaz-app .mr-brand-symbol { width:24px; height:24px; }
 #murtakaz-app .mr-brand-symbol::after { inset:9px; }
 #murtakaz-app .mr-nav-item { padding-inline:9px!important; gap:8px; font-size:13px; }
 #murtakaz-app .mr-workspace { gap:7px; padding-inline:8px!important; }
 #murtakaz-app .mr-workspace-icon { width:29px; }
 #murtakaz-app .mr-profile { flex-wrap:wrap; gap:7px; }
 #murtakaz-app .mr-profile>.lucide { display:none; }
 #murtakaz-app .mr-topbar { padding:15px 18px; gap:8px; }
 #murtakaz-app .mr-context-icon, #murtakaz-app .mr-search-button span, #murtakaz-app .mr-topbar-avatar { display:none; }
 #murtakaz-app .mr-search-button { width:44px; padding:10px!important; justify-content:center; }
 #murtakaz-app .mr-context { gap:6px; }
 #murtakaz-app .mr-context-year { display:none; }
 #murtakaz-app .mr-main { padding:22px 18px; }
 #murtakaz-app .mr-intro h1 { font-size:26px; }
 #murtakaz-app .mr-intro>.mr-outline-button { display:none; }
 #murtakaz-app .mr-feature { padding:22px; gap:15px; grid-template-columns:minmax(0,1fr) 135px; }
 #murtakaz-app .mr-feature h2 { font-size:24px; }
 #murtakaz-app .mr-feature-action { padding-inline-start:16px; }
 #murtakaz-app .mr-feature-time b { font-size:17px; }
 #murtakaz-app .mr-work-grid { grid-template-columns:1fr; }
 #murtakaz-app .mr-tasks { grid-template-columns:1fr; }
 #murtakaz-app .mr-task { min-height:70px; }
 #murtakaz-app .mr-classes { grid-template-columns:1fr; }
 #murtakaz-app .mr-class { grid-template-columns:minmax(0,1fr) 140px; align-items:center; }
}
@container mr-product (max-width:640px) {
 #murtakaz-app .mr-app { border-radius:23px; }
 #murtakaz-app .mr-shell { display:block; min-height:0; }
 #murtakaz-app .mr-sidebar, #murtakaz-app .mr-topbar>.mr-context, #murtakaz-app .mr-topbar-avatar { display:none; }
 #murtakaz-app .mr-topbar { min-height:77px; padding:17px 19px 11px; border-bottom:0; gap:7px; background:var(--page); }
 #murtakaz-app .mr-mobile-brand { display:flex; align-items:center; gap:7px; min-height:44px; }
 #murtakaz-app .mr-mobile-brand .mr-wordmark { font-size:25px; }
 #murtakaz-app .mr-mobile-brand>.lucide { width:14px; color:var(--muted); }
 #murtakaz-app .mr-app[data-logo=center] .mr-mobile-brand .mr-wordmark { font-size:28px; }
 #murtakaz-app .mr-mobile-brand .mr-brand-symbol { width:25px; height:25px; }
 #murtakaz-app .mr-mobile-brand .mr-brand-symbol::after { inset:10px; }
 #murtakaz-app .mr-topbar-actions { gap:0; }
 #murtakaz-app .mr-search-button { width:44px; min-height:44px; padding:10px!important; justify-content:center; }
 #murtakaz-app .mr-topbar-actions .mr-icon-button { width:44px; }
 #murtakaz-app .mr-search-button span { display:none; }
 #murtakaz-app .mr-mobile-context { display:flex; align-items:center; gap:8px; justify-content:space-between; padding:0 20px 13px; border-bottom:1px solid var(--line); }
 #murtakaz-app .mr-mobile-context>button { display:flex; align-items:center; gap:6px; color:var(--muted); min-height:44px; font-size:12px; border-radius:8px; }
 #murtakaz-app .mr-mobile-context .lucide { width:14px; height:14px; }
 #murtakaz-app .mr-mobile-context>span { font-size:12px; color:var(--accent); background:var(--accent-soft); border-radius:6px; padding:4px 8px; }
 #murtakaz-app .mr-main { padding:22px 19px; }
 #murtakaz-app .mr-intro { margin-bottom:12px; }
 #murtakaz-app .mr-app h1 { font-size:27px; }
 #murtakaz-app .mr-eyebrow { font-size:12px; margin-bottom:5px; }
 #murtakaz-app .mr-intro p { font-size:12px; margin-top:2px; }
 #murtakaz-app .mr-intro>.mr-outline-button { display:none; }
 #murtakaz-app .mr-intro-stats { gap:14px; font-size:12px; margin-bottom:21px; }
 #murtakaz-app .mr-intro-stats b { font-size:15px; }
 #murtakaz-app .mr-feature { display:block; padding:22px; min-height:245px; border-radius:19px; }
 #murtakaz-app .mr-feature h2 { font-size:26px; margin-top:10px; }
 #murtakaz-app .mr-feature-meta { margin-top:14px; }
 #murtakaz-app .mr-feature-action { flex-direction:row; justify-content:space-between; align-items:center; padding:0; border:0; gap:10px; margin-top:24px; }
 #murtakaz-app .mr-feature-time { text-align:right; }
 #murtakaz-app .mr-feature-time b { font-size:17px; }
 #murtakaz-app .mr-feature-time small { font-size:12px; }
 #murtakaz-app .mr-feature .mr-primary { padding:10px 14px!important; gap:9px; }
 #murtakaz-app .mr-feature-decoration { left:-180px; top:-70px; }
 #murtakaz-app .mr-work-grid { grid-template-columns:1fr; gap:17px; margin-top:21px; }
 #murtakaz-app .mr-panel { padding:14px 17px; }
 #murtakaz-app .mr-app h2 { font-size:19px; }
 #murtakaz-app .mr-feature h2 { font-size:26px; }
 #murtakaz-app .mr-lesson-row { min-height:74px; }
 #murtakaz-app .mr-task { min-height:78px; }
 #murtakaz-app .mr-task-icon { width:35px; }
 #murtakaz-app .mr-classes { grid-template-columns:1fr; gap:10px; }
 #murtakaz-app .mr-class { grid-template-columns:minmax(0,1fr) 116px; padding:15px!important; gap:11px; align-items:center; }
 #murtakaz-app .mr-class-number { width:34px; height:36px; font-size:22px; }
 #murtakaz-app .mr-class-header { gap:9px; }
 #murtakaz-app .mr-class-header b { font-size:14px; }
 #murtakaz-app .mr-footer { margin-top:22px; font-size:12px; }
 #murtakaz-app .mr-bottom-nav { display:grid; grid-template-columns:repeat(4,1fr); gap:5px; padding:12px 13px 17px; background:var(--panel); border-top:1px solid var(--line); }
 #murtakaz-app .mr-bottom-nav>:is(button,a) { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:51px; gap:6px; font-size:12px; border-radius:11px; color:var(--muted); }
 #murtakaz-app .mr-bottom-nav .is-active { background:var(--accent-soft); color:var(--accent); font-weight:700; }
 #murtakaz-app .mr-bottom-icon { display:flex; position:relative; }
 #murtakaz-app .mr-bottom-icon em { position:absolute; top:-8px; left:-9px; width:17px; height:17px; border-radius:6px; background:var(--accent); color:var(--on-accent); font:500 11px/17px var(--mr-font); text-align:center; }
 #murtakaz-app .mr-unused-overlay { padding:86px 12px 24px; }
 #murtakaz-app .mr-sheet { padding:21px 18px; border-radius:20px; }
 #murtakaz-app .mr-sheet-head h2 { font-size:22px; }
 #murtakaz-app .mr-theme-option { padding:14px 5px!important; gap:10px; font-size:13px; }
 #murtakaz-app .mr-theme-option[aria-pressed=true] { padding:13px 4px!important; }
 #murtakaz-app .mr-theme-options { gap:8px; }
 #murtakaz-app .mr-mode-options button { gap:5px; font-size:12px; }
 #murtakaz-app .mr-sheet .mr-class { grid-template-columns:minmax(0,1fr) 104px; }
}
@container mr-product (max-width:350px) {
 #murtakaz-app .mr-topbar { padding-inline:13px; }
 #murtakaz-app .mr-topbar-actions .mr-icon-button, #murtakaz-app .mr-search-button { width:44px; }
 #murtakaz-app .mr-mobile-brand { gap:4px; }
 #murtakaz-app .mr-mobile-brand .mr-wordmark { font-size:22px; }
 #murtakaz-app .mr-mobile-brand .mr-brand-symbol { width:21px; height:21px; }
 #murtakaz-app .mr-mobile-brand .mr-brand-symbol::after { inset:8px; }
 #murtakaz-app .mr-app[data-logo=center] .mr-mobile-brand .mr-wordmark { font-size:25px; }
 #murtakaz-app .mr-main { padding-inline:13px; }
 #murtakaz-app .mr-mobile-context { padding-inline:13px; }
 #murtakaz-app .mr-app h1 { font-size:24px; }
 #murtakaz-app .mr-intro-stats { gap:10px; }
 #murtakaz-app .mr-feature { padding:19px; }
 #murtakaz-app .mr-feature h2 { font-size:23px; }
 #murtakaz-app .mr-feature-time b { font-size:15px; }
 #murtakaz-app .mr-feature .mr-primary { padding-inline:12px!important; gap:6px; font-size:13px; }
 #murtakaz-app .mr-panel { padding-inline:13px; }
 #murtakaz-app .mr-lesson-row { grid-template-columns:46px minmax(0,1fr) auto; gap:7px; }
 #murtakaz-app .mr-status { padding-inline:5px; }
 #murtakaz-app .mr-status .lucide { display:none; }
 #murtakaz-app .mr-class { grid-template-columns:minmax(0,1fr) 104px; gap:8px; padding-inline:12px!important; }
 #murtakaz-app .mr-class-header { gap:7px; }
 #murtakaz-app .mr-class-number { width:26px; }
 #murtakaz-app .mr-class-header b { font-size:13px; }
}
@media(max-width:600px) {
}
@media(pointer:coarse) {
}

/* Production shell: same visual components, native scrolling, real links and dialogs. */
#murtakaz-app .mr-mode-options button, #murtakaz-app .mr-bottom-nav>button, #murtakaz-app .mr-mobile-context>button { border:0;background:transparent;color:inherit;cursor:pointer; }
#murtakaz-app .mr-app { background:var(--page);color:var(--ink);font:400 15px/1.65 var(--mr-font);position:relative; }
#murtakaz-app .mr-app a { text-decoration:none; }
#murtakaz-app .mr-app .lucide { display:inline-block; vertical-align:middle; }
#murtakaz-app .mr-app [hidden] { display:none!important; }
#murtakaz-app .mr-app .mr-nav-item, #murtakaz-app .mr-app .mr-lesson-row, #murtakaz-app .mr-app .mr-class, #murtakaz-app .mr-app .mr-menu-item, #murtakaz-app .mr-app .mr-task { color:inherit; }
#murtakaz-app .mr-app .mr-bottom-nav>:is(button,a) { font:500 12px/1.6 var(--mr-font);text-decoration:none; }
#murtakaz-app .mr-app :is(a,button,input,select):focus-visible { outline:3px solid var(--accent); outline-offset:3px; }
#murtakaz-app .mr-app :is(a,button)[class*="mr-"] { cursor:pointer; }
#murtakaz-app .mr-shell { min-height:100dvh; }
#murtakaz-app .mr-sidebar { position:sticky;top:0;height:100dvh;overflow-y:auto; }
#murtakaz-app .mr-main { max-width:1400px;margin:0 auto; }
#murtakaz-app .mr-main.mr-existing-page { max-width:1400px; }
#murtakaz-app .mr-wordmark { font-family:var(--mr-logo-font); }
#murtakaz-app .mr-brand { text-decoration:none; }
#murtakaz-app .mr-next-topic { font-size:13px!important;max-width:100%;overflow-wrap:anywhere; }
#murtakaz-app .mr-class-header { min-width:0; }
#murtakaz-app .mr-class-header>span:last-child { min-width:0;overflow-wrap:anywhere; }
#murtakaz-app .mr-classes { grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); }
#murtakaz-app .mr-context { max-width:52%;min-width:0; }
#murtakaz-app .mr-context>span:nth-child(2) { min-width:0; }
#murtakaz-app .mr-context b, #murtakaz-app .mr-profile b { overflow-wrap:anywhere; }
#murtakaz-app .mr-intro h1 { overflow-wrap:anywhere; }
#murtakaz-app .mr-avatar { flex-shrink:0; }
#murtakaz-app .mr-feature-copy { z-index:1;min-width:0; }
#murtakaz-app .mr-feature-action { z-index:1; }
#murtakaz-app .mr-search-input-wrap { display:block; }
#murtakaz-app .mr-dialog { width:calc(100% - 32px);max-width:520px;max-height:85dvh;overflow-y:auto;padding:25px;border:1px solid var(--line);border-radius:23px;background:var(--panel);color:var(--ink);font:400 15px/1.65 var(--mr-font);margin:auto;box-shadow:0 24px 80px var(--shadow); }
#murtakaz-app .mr-dialog:not([open]) { display:none; }
#murtakaz-app .mr-dialog::backdrop { background:var(--scrim);backdrop-filter:blur(6px); }
#murtakaz-app .mr-dialog .mr-sheet-head { position:relative; }
#murtakaz-app .mr-context-explanation, #murtakaz-app .mr-search-status { color:var(--muted);font-size:13px;margin:12px 0; }
#murtakaz-app .mr-menu-item[aria-current=true] { background:var(--accent-soft);color:var(--accent);border-color:var(--accent)!important; }
#murtakaz-app .mr-menu-item>span { min-width:0;overflow-wrap:anywhere; }
#murtakaz-app .mr-logout { margin-top:20px; }
#murtakaz-app .mr-guest { display:block; }
#murtakaz-app .mr-guest-header { display:flex;justify-content:center;padding:24px; }
#murtakaz-app .mr-queue { position:fixed;bottom:90px;left:16px;z-index:8;background:var(--panel);padding:8px 12px;border:1px solid var(--line);border-radius:10px; }
.mr-accessible { position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden; }
.mr-skip { position:fixed;top:-100px;right:20px;z-index:100;background:var(--panel);color:var(--accent);padding:12px; }
.mr-skip:focus { top:10px; }
@container mr-product (max-width:890px) {
 #murtakaz-app .mr-classes { grid-template-columns:1fr; }
}
@container mr-product (max-width:640px) {
 #murtakaz-app .mr-sidebar { display:none; }
 #murtakaz-app .mr-shell { min-height:calc(100dvh - 90px); }
 #murtakaz-app .mr-main { padding-bottom:112px; }
 #murtakaz-app .mr-bottom-nav { position:fixed;bottom:0;left:0;right:0;z-index:8;padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px var(--shadow); }
 #murtakaz-app .mr-mobile-context { align-items:flex-start; }
 #murtakaz-app .mr-mobile-context>button { min-width:0;max-width:85%; }
 #murtakaz-app .mr-mobile-context>button>span { overflow-wrap:anywhere; }
 #murtakaz-app .mr-dialog { padding:21px 18px; }
 #murtakaz-app .mr-class { grid-template-columns:minmax(0,1fr) 112px; }
 #murtakaz-app .mr-lesson-row { grid-template-columns:48px minmax(0,1fr); }
 #murtakaz-app .mr-lesson-row .mr-status { grid-column:2;justify-self:start; }
}
@media print { #murtakaz-app .mr-sidebar,#murtakaz-app .mr-topbar,#murtakaz-app .mr-mobile-context,#murtakaz-app .mr-bottom-nav,#murtakaz-app .mr-dialog { display:none!important; } #murtakaz-app .mr-shell { display:block; } }
