:root{--app-font: "Cairo", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-family:var(--app-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #4f46e5;--primary-soft: #e0e7ff;--accent: #14b8a6;--background: #f5f7fb;--surface: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--border: #dbe2ee}*{box-sizing:border-box}html,body,#app{min-height:100vh}html[dir],[dir] body,[dir] #app{margin:0}html[data-locale=en]{--app-font: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}html[data-locale=ar]{--app-font: "Cairo", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}body{min-width:320px;color:var(--text-primary);overflow-x:hidden}[dir] body{background:var(--background)}img,video,canvas,svg{max-width:100%}input,select,button,textarea{font:inherit}[dir] .pwa-banner[data-v-91b22781]{border:1px solid var(--border);border-radius:14px;background:#fff9db;margin-bottom:1rem;padding:.9rem}.content[data-v-91b22781]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}p[data-v-91b22781]{color:#6b5a00}[dir] p[data-v-91b22781]{margin:.2rem 0 0}.actions[data-v-91b22781]{display:flex;gap:.5rem}[dir] .btn[data-v-91b22781]{border:1px solid transparent;border-radius:10px;padding:.5rem .8rem;cursor:pointer}.btn.primary[data-v-91b22781]{color:#fff}[dir] .btn.primary[data-v-91b22781]{background:var(--primary)}.btn.ghost[data-v-91b22781]{color:#5c4e00}[dir] .btn.ghost[data-v-91b22781]{border-color:#d6c27a;background:transparent}.ios-help[data-v-91b22781]{font-size:.85rem}[dir] .ios-help[data-v-91b22781]{margin-top:.6rem}.app-shell[data-v-8f099381]{min-height:100vh}[dir=ltr] .app-shell[data-v-8f099381]{background:radial-gradient(circle at top left,var(--primary-soft),transparent 38%),var(--background)}[dir=rtl] .app-shell[data-v-8f099381]{background:radial-gradient(circle at top right,var(--primary-soft),transparent 38%),var(--background)}.topbar[data-v-8f099381]{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}[dir] .topbar[data-v-8f099381]{padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent)}.brand-block[data-v-8f099381]{display:flex;flex-direction:column;gap:.2rem}.brand-title[data-v-8f099381]{color:var(--text-primary)}.brand-caption[data-v-8f099381]{font-size:.85rem;color:var(--text-secondary)}.toolbar-controls[data-v-8f099381]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.picker[data-v-8f099381]{display:flex;align-items:center;gap:.65rem;color:var(--text-secondary)}.picker select[data-v-8f099381]{color:var(--text-primary)}[dir] .picker select[data-v-8f099381]{border:1px solid var(--border);border-radius:10px;padding:.45rem .7rem;background:var(--background)}.session-actions[data-v-8f099381]{display:flex;align-items:center;gap:.5rem}.user-chip[data-v-8f099381]{font-size:.82rem;color:var(--text-secondary)}[dir] .user-chip[data-v-8f099381]{border:1px solid var(--border);border-radius:999px;padding:.35rem .6rem}.logout-btn[data-v-8f099381]{color:var(--text-primary)}[dir] .logout-btn[data-v-8f099381]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.4rem .65rem;cursor:pointer}.auth-shortcuts[data-v-8f099381]{display:flex;align-items:center;gap:.6rem}.nav-shortcut[data-v-8f099381]{text-decoration:none;color:var(--text-primary)}[dir] .nav-shortcut[data-v-8f099381]{border:1px solid var(--border);border-radius:10px;padding:.42rem .6rem;background:#fff}.layout-main[data-v-8f099381]{min-width:0}[dir] .layout-main[data-v-8f099381]{padding:clamp(.9rem,3vw,2rem);padding-bottom:6rem}.app-body[data-v-8f099381]{display:grid;grid-template-columns:minmax(210px,250px) 1fr;min-height:calc(100vh - 78px)}.sidebar[data-v-8f099381]{border-inline-end:1px solid var(--border);position:sticky;top:78px;align-self:start;max-height:calc(100vh - 78px);overflow-y:auto;transition:padding .22s ease,top .22s ease,background-color .22s ease}[dir] .sidebar[data-v-8f099381]{background:color-mix(in srgb,var(--surface) 96%,transparent);padding:1rem .75rem}.sidebar-links[data-v-8f099381]{display:grid;gap:.35rem;transition:gap .22s ease}.sidebar-item[data-v-8f099381]{text-decoration:none;color:var(--text-secondary);font-weight:600;transition:padding .22s ease,font-size .22s ease}[dir] .sidebar-item[data-v-8f099381]{border:1px solid transparent;border-radius:10px;padding:.52rem .65rem}[dir] .sidebar-item[data-v-8f099381]:hover{border-color:var(--border);background:#fff}.sidebar-links .router-link-active[data-v-8f099381]{color:var(--primary)}[dir] .sidebar-links .router-link-active[data-v-8f099381]{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary-soft) 50%,#fff)}.sidebar.condensed[data-v-8f099381]{top:68px}[dir] .sidebar.condensed[data-v-8f099381]{padding:.72rem .55rem;background:color-mix(in srgb,var(--surface) 98%,transparent)}.sidebar.condensed .sidebar-links[data-v-8f099381]{gap:.22rem}.sidebar.condensed .sidebar-item[data-v-8f099381]{font-size:.92rem}[dir] .sidebar.condensed .sidebar-item[data-v-8f099381]{padding:.42rem .55rem}.mobile-nav[data-v-8f099381]{position:fixed;inset-inline:0;bottom:0;display:none;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[dir] .mobile-nav[data-v-8f099381]{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:.7rem max(.8rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left))}.nav-item[data-v-8f099381]{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:.85rem}.mobile-nav .router-link-active[data-v-8f099381]{color:var(--primary)}@media (max-width: 768px){.topbar[data-v-8f099381]{flex-direction:column;align-items:flex-start}[dir] .topbar[data-v-8f099381]{padding:1rem}.toolbar-controls[data-v-8f099381]{width:100%;flex-direction:column;align-items:stretch}.picker[data-v-8f099381]{width:100%;justify-content:space-between}.picker select[data-v-8f099381]{width:56%}.app-body[data-v-8f099381]{grid-template-columns:1fr;min-height:auto}.sidebar[data-v-8f099381]{display:none}.mobile-nav[data-v-8f099381]{display:flex}}.auth-layout[data-v-1b3b1776]{max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}[dir] .auth-layout[data-v-1b3b1776]{margin:0 auto}[dir] .auth-panel[data-v-1b3b1776],[dir] .auth-form-card[data-v-1b3b1776]{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1.2rem}[dir=ltr] .auth-panel[data-v-1b3b1776]{background:linear-gradient(145deg,var(--primary-soft),#fff 55%)}[dir=rtl] .auth-panel[data-v-1b3b1776]{background:linear-gradient(-145deg,var(--primary-soft),#fff 55%)}[dir] .auth-panel h1[data-v-1b3b1776],[dir] .auth-form-card h1[data-v-1b3b1776]{margin:0}.auth-panel p[data-v-1b3b1776],.auth-form-card p[data-v-1b3b1776]{color:var(--text-secondary)}[dir] .auth-panel p[data-v-1b3b1776],[dir] .auth-form-card p[data-v-1b3b1776]{margin:.4rem 0 0}.auth-form[data-v-1b3b1776]{display:grid;gap:.85rem}[dir] .auth-form[data-v-1b3b1776]{margin-top:1rem}.form-grid[data-v-1b3b1776]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field[data-v-1b3b1776]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-1b3b1776]{grid-column:span 2}.field label[data-v-1b3b1776]{font-size:.9rem;color:var(--text-secondary)}[dir] .field input[data-v-1b3b1776],[dir] .field select[data-v-1b3b1776]{border:1px solid var(--border);border-radius:10px;padding:.58rem .7rem;background:#fff}.hint[data-v-1b3b1776]{color:var(--text-secondary);font-size:.82rem}.error-box[data-v-1b3b1776],.success-box[data-v-1b3b1776]{font-size:.9rem}[dir] .error-box[data-v-1b3b1776],[dir] .success-box[data-v-1b3b1776]{border-radius:10px;padding:.7rem .8rem}.error-box[data-v-1b3b1776]{color:#b91c1c}[dir] .error-box[data-v-1b3b1776]{border:1px solid #fecaca;background:#fff1f2}.success-box[data-v-1b3b1776]{color:#166534}[dir] .success-box[data-v-1b3b1776]{border:1px solid #bbf7d0;background:#f0fdf4}.actions-row[data-v-1b3b1776]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}[dir] .btn[data-v-1b3b1776]{border-radius:10px;border:1px solid transparent;padding:.55rem .9rem;cursor:pointer}.btn.primary[data-v-1b3b1776]{color:#fff}[dir] .btn.primary[data-v-1b3b1776]{background:var(--primary)}[dir] .btn.ghost[data-v-1b3b1776]{border-color:var(--border);background:#fff}.inline-link[data-v-1b3b1776]{color:var(--primary);text-decoration:none;font-size:.9rem}.mode-badge[data-v-1b3b1776]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.78rem}[dir] .mode-badge[data-v-1b3b1776]{margin-top:.8rem;border:1px dashed color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:999px;padding:.35rem .6rem}.auth-highlights[data-v-1b3b1776]{display:grid;gap:.6rem}[dir] .auth-highlights[data-v-1b3b1776]{margin-top:1rem}[dir] .auth-highlights div[data-v-1b3b1776]{border:1px solid var(--border);border-radius:10px;padding:.65rem}[dir=ltr] .auth-highlights div[data-v-1b3b1776]{background:#ffffffd9}[dir=rtl] .auth-highlights div[data-v-1b3b1776]{background:#ffffffdright 9 top 50%}@media (max-width: 920px){.auth-layout[data-v-1b3b1776],.form-grid[data-v-1b3b1776]{grid-template-columns:1fr}.field.full[data-v-1b3b1776]{grid-column:auto}}.auth-layout[data-v-0754830b]{max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}[dir] .auth-layout[data-v-0754830b]{margin:0 auto}[dir] .auth-panel[data-v-0754830b],[dir] .auth-form-card[data-v-0754830b]{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1.2rem}[dir=ltr] .auth-panel[data-v-0754830b]{background:linear-gradient(145deg,var(--primary-soft),#fff 55%)}[dir=rtl] .auth-panel[data-v-0754830b]{background:linear-gradient(-145deg,var(--primary-soft),#fff 55%)}[dir] .auth-panel h1[data-v-0754830b],[dir] .auth-form-card h1[data-v-0754830b]{margin:0}.auth-panel p[data-v-0754830b],.auth-form-card p[data-v-0754830b]{color:var(--text-secondary)}[dir] .auth-panel p[data-v-0754830b],[dir] .auth-form-card p[data-v-0754830b]{margin:.4rem 0 0}.auth-form[data-v-0754830b]{display:grid;gap:.85rem}[dir] .auth-form[data-v-0754830b]{margin-top:1rem}.form-grid[data-v-0754830b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field[data-v-0754830b]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-0754830b]{grid-column:span 2}.field label[data-v-0754830b]{font-size:.9rem;color:var(--text-secondary)}[dir] .field input[data-v-0754830b],[dir] .field select[data-v-0754830b]{border:1px solid var(--border);border-radius:10px;padding:.58rem .7rem;background:#fff}.hint[data-v-0754830b]{color:var(--text-secondary);font-size:.82rem}.error-box[data-v-0754830b],.success-box[data-v-0754830b]{font-size:.9rem}[dir] .error-box[data-v-0754830b],[dir] .success-box[data-v-0754830b]{border-radius:10px;padding:.7rem .8rem}.error-box[data-v-0754830b]{color:#b91c1c}[dir] .error-box[data-v-0754830b]{border:1px solid #fecaca;background:#fff1f2}.success-box[data-v-0754830b]{color:#166534}[dir] .success-box[data-v-0754830b]{border:1px solid #bbf7d0;background:#f0fdf4}.actions-row[data-v-0754830b]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}[dir] .btn[data-v-0754830b]{border-radius:10px;border:1px solid transparent;padding:.55rem .9rem;cursor:pointer}.btn.primary[data-v-0754830b]{color:#fff}[dir] .btn.primary[data-v-0754830b]{background:var(--primary)}[dir] .btn.ghost[data-v-0754830b]{border-color:var(--border);background:#fff}.inline-link[data-v-0754830b]{color:var(--primary);text-decoration:none;font-size:.9rem}.mode-badge[data-v-0754830b]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.78rem}[dir] .mode-badge[data-v-0754830b]{margin-top:.8rem;border:1px dashed color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:999px;padding:.35rem .6rem}.auth-highlights[data-v-0754830b]{display:grid;gap:.6rem}[dir] .auth-highlights[data-v-0754830b]{margin-top:1rem}[dir] .auth-highlights div[data-v-0754830b]{border:1px solid var(--border);border-radius:10px;padding:.65rem}[dir=ltr] .auth-highlights div[data-v-0754830b]{background:#ffffffd9}[dir=rtl] .auth-highlights div[data-v-0754830b]{background:#ffffffdright 9 top 50%}@media (max-width: 920px){.auth-layout[data-v-0754830b],.form-grid[data-v-0754830b]{grid-template-columns:1fr}.field.full[data-v-0754830b]{grid-column:auto}}.auth-layout[data-v-ed813bbb]{max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}[dir] .auth-layout[data-v-ed813bbb]{margin:0 auto}[dir] .auth-panel[data-v-ed813bbb],[dir] .auth-form-card[data-v-ed813bbb]{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1.2rem}[dir=ltr] .auth-panel[data-v-ed813bbb]{background:linear-gradient(145deg,var(--primary-soft),#fff 55%)}[dir=rtl] .auth-panel[data-v-ed813bbb]{background:linear-gradient(-145deg,var(--primary-soft),#fff 55%)}[dir] .auth-panel h1[data-v-ed813bbb],[dir] .auth-form-card h1[data-v-ed813bbb]{margin:0}.auth-panel p[data-v-ed813bbb],.auth-form-card p[data-v-ed813bbb]{color:var(--text-secondary)}[dir] .auth-panel p[data-v-ed813bbb],[dir] .auth-form-card p[data-v-ed813bbb]{margin:.4rem 0 0}.auth-form[data-v-ed813bbb]{display:grid;gap:.85rem}[dir] .auth-form[data-v-ed813bbb]{margin-top:1rem}.form-grid[data-v-ed813bbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field[data-v-ed813bbb]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-ed813bbb]{grid-column:span 2}.field label[data-v-ed813bbb]{font-size:.9rem;color:var(--text-secondary)}[dir] .field input[data-v-ed813bbb],[dir] .field select[data-v-ed813bbb]{border:1px solid var(--border);border-radius:10px;padding:.58rem .7rem;background:#fff}.hint[data-v-ed813bbb]{color:var(--text-secondary);font-size:.82rem}.error-box[data-v-ed813bbb],.success-box[data-v-ed813bbb]{font-size:.9rem}[dir] .error-box[data-v-ed813bbb],[dir] .success-box[data-v-ed813bbb]{border-radius:10px;padding:.7rem .8rem}.error-box[data-v-ed813bbb]{color:#b91c1c}[dir] .error-box[data-v-ed813bbb]{border:1px solid #fecaca;background:#fff1f2}.success-box[data-v-ed813bbb]{color:#166534}[dir] .success-box[data-v-ed813bbb]{border:1px solid #bbf7d0;background:#f0fdf4}.actions-row[data-v-ed813bbb]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}[dir] .btn[data-v-ed813bbb]{border-radius:10px;border:1px solid transparent;padding:.55rem .9rem;cursor:pointer}.btn.primary[data-v-ed813bbb]{color:#fff}[dir] .btn.primary[data-v-ed813bbb]{background:var(--primary)}[dir] .btn.ghost[data-v-ed813bbb]{border-color:var(--border);background:#fff}.inline-link[data-v-ed813bbb]{color:var(--primary);text-decoration:none;font-size:.9rem}.mode-badge[data-v-ed813bbb]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.78rem}[dir] .mode-badge[data-v-ed813bbb]{margin-top:.8rem;border:1px dashed color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:999px;padding:.35rem .6rem}.auth-highlights[data-v-ed813bbb]{display:grid;gap:.6rem}[dir] .auth-highlights[data-v-ed813bbb]{margin-top:1rem}[dir] .auth-highlights div[data-v-ed813bbb]{border:1px solid var(--border);border-radius:10px;padding:.65rem}[dir=ltr] .auth-highlights div[data-v-ed813bbb]{background:#ffffffd9}[dir=rtl] .auth-highlights div[data-v-ed813bbb]{background:#ffffffdright 9 top 50%}@media (max-width: 920px){.auth-layout[data-v-ed813bbb],.form-grid[data-v-ed813bbb]{grid-template-columns:1fr}.field.full[data-v-ed813bbb]{grid-column:auto}}.auth-layout[data-v-3af0be92]{max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}[dir] .auth-layout[data-v-3af0be92]{margin:0 auto}[dir] .auth-panel[data-v-3af0be92],[dir] .auth-form-card[data-v-3af0be92]{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1.2rem}[dir=ltr] .auth-panel[data-v-3af0be92]{background:linear-gradient(145deg,var(--primary-soft),#fff 55%)}[dir=rtl] .auth-panel[data-v-3af0be92]{background:linear-gradient(-145deg,var(--primary-soft),#fff 55%)}[dir] .auth-panel h1[data-v-3af0be92],[dir] .auth-form-card h1[data-v-3af0be92]{margin:0}.auth-panel p[data-v-3af0be92],.auth-form-card p[data-v-3af0be92]{color:var(--text-secondary)}[dir] .auth-panel p[data-v-3af0be92],[dir] .auth-form-card p[data-v-3af0be92]{margin:.4rem 0 0}.auth-form[data-v-3af0be92]{display:grid;gap:.85rem}[dir] .auth-form[data-v-3af0be92]{margin-top:1rem}.form-grid[data-v-3af0be92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field[data-v-3af0be92]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-3af0be92]{grid-column:span 2}.field label[data-v-3af0be92]{font-size:.9rem;color:var(--text-secondary)}[dir] .field input[data-v-3af0be92],[dir] .field select[data-v-3af0be92]{border:1px solid var(--border);border-radius:10px;padding:.58rem .7rem;background:#fff}.hint[data-v-3af0be92]{color:var(--text-secondary);font-size:.82rem}.error-box[data-v-3af0be92],.success-box[data-v-3af0be92]{font-size:.9rem}[dir] .error-box[data-v-3af0be92],[dir] .success-box[data-v-3af0be92]{border-radius:10px;padding:.7rem .8rem}.error-box[data-v-3af0be92]{color:#b91c1c}[dir] .error-box[data-v-3af0be92]{border:1px solid #fecaca;background:#fff1f2}.success-box[data-v-3af0be92]{color:#166534}[dir] .success-box[data-v-3af0be92]{border:1px solid #bbf7d0;background:#f0fdf4}.actions-row[data-v-3af0be92]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}[dir] .btn[data-v-3af0be92]{border-radius:10px;border:1px solid transparent;padding:.55rem .9rem;cursor:pointer}.btn.primary[data-v-3af0be92]{color:#fff}[dir] .btn.primary[data-v-3af0be92]{background:var(--primary)}[dir] .btn.ghost[data-v-3af0be92]{border-color:var(--border);background:#fff}.inline-link[data-v-3af0be92]{color:var(--primary);text-decoration:none;font-size:.9rem}.mode-badge[data-v-3af0be92]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.78rem}[dir] .mode-badge[data-v-3af0be92]{margin-top:.8rem;border:1px dashed color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:999px;padding:.35rem .6rem}.auth-highlights[data-v-3af0be92]{display:grid;gap:.6rem}[dir] .auth-highlights[data-v-3af0be92]{margin-top:1rem}[dir] .auth-highlights div[data-v-3af0be92]{border:1px solid var(--border);border-radius:10px;padding:.65rem}[dir=ltr] .auth-highlights div[data-v-3af0be92]{background:#ffffffd9}[dir=rtl] .auth-highlights div[data-v-3af0be92]{background:#ffffffdright 9 top 50%}@media (max-width: 920px){.auth-layout[data-v-3af0be92],.form-grid[data-v-3af0be92]{grid-template-columns:1fr}.field.full[data-v-3af0be92]{grid-column:auto}}
