@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Tajawal:wght@300;400;500;700&display=swap";.sidebar-item[data-v-345e915c]{color:#fff6;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;text-decoration:none;transition:all .25s;display:flex;position:relative}.sidebar-item[data-v-345e915c]:hover{color:#ffffffd9;background:#ffffff0f}.sidebar-item--active[data-v-345e915c]{color:var(--color-primary);background:#8fcf001a}.sidebar-item__label[data-v-345e915c]{display:none}@media (width<=640px){.sidebar-item[data-v-345e915c]{justify-content:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4)}.sidebar-item__label[data-v-345e915c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffb3;display:inline}.sidebar-item--active .sidebar-item__label[data-v-345e915c]{color:var(--color-primary)}}.sidebar[data-v-98790749]{top:var(--space-3);bottom:var(--space-3);right:var(--space-3);width:var(--sidebar-width);z-index:var(--z-sidebar);transition:transform var(--transition-normal);background:linear-gradient(#1e2233 0%,#171b28 50%,#12151f 100%);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 4px #0000000f}.sidebar__logo[data-v-98790749]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:14px 0 10px;display:flex}.sidebar__logo-circle[data-v-98790749]{background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar__logo:hover .sidebar__logo-circle[data-v-98790749]{border-color:var(--color-accent)}.sidebar__logo-img[data-v-98790749]{background:linear-gradient(#b6e600 0%,#8fcf00 100%);width:24px;height:32px;-webkit-mask-image:url(/images/tmkan-logo.png);mask-image:url(/images/tmkan-logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar__logo-custom[data-v-98790749]{object-fit:cover;border-radius:50%;width:32px;height:32px}.sidebar__logo-spacer[data-v-98790749]{flex-shrink:0;height:20px}.sidebar__nav[data-v-98790749]{flex-direction:column;flex:1;padding:4px 0 10px;display:flex;overflow:hidden}.sidebar__group[data-v-98790749]{flex-direction:column;gap:1px;padding:1px 7px;display:flex}.sidebar__divider[data-v-98790749]{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;margin:5px 16px}.sidebar__spacer[data-v-98790749]{flex:1;min-height:4px}.sidebar__group--bottom[data-v-98790749]{padding-bottom:6px}.sidebar__overlay[data-v-98790749]{display:none}@media (width<=640px){.sidebar[data-v-98790749]{border-right:none;border-radius:18px 0 0 18px;width:270px;top:0;bottom:0;right:-300px}.sidebar--open[data-v-98790749]{transform:translate(-300px)}.sidebar__overlay[data-v-98790749]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-sidebar) - 1);background:#00000080;display:block;position:fixed;inset:0}}.notif-wrap[data-v-50aed847]{position:relative}.notif-bell[data-v-50aed847]{cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:auto;transition:all .2s;display:flex;position:relative}.notif-bell[data-v-50aed847]:hover{color:var(--color-text-primary);background:#0000000a}.notif-bell[data-v-50aed847]:active{transform:scale(.93)}.notif-badge[data-v-50aed847]{background:var(--color-danger);color:#fff;border:2px solid var(--color-surface);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.notif-badge-pop-enter-active[data-v-50aed847]{animation:.3s badge-pop-50aed847}@keyframes badge-pop-50aed847{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.bell-ring[data-v-50aed847]{transform-origin:top;animation:2s ease-in-out infinite bell-shake-50aed847}@keyframes bell-shake-50aed847{0%,to{transform:rotate(0)}4%{transform:rotate(12deg)}8%{transform:rotate(-10deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-6deg)}20%{transform:rotate(3deg)}24%,to{transform:rotate(0)}}.notif-panel[data-v-50aed847]{background:var(--color-surface);border:1px solid var(--color-border);z-index:1000;border-radius:16px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 40px #0000001f}.notif-panel__header[data-v-50aed847]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notif-panel__header h4[data-v-50aed847]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.notif-panel__actions[data-v-50aed847]{gap:6px;display:flex}.notif-mark-all[data-v-50aed847],.notif-close[data-v-50aed847]{cursor:pointer;width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.notif-mark-all[data-v-50aed847]:hover{color:var(--color-success);background:#22c55e1a}.notif-close[data-v-50aed847]:hover{color:var(--color-danger);background:#ef44441a}.notif-panel__body[data-v-50aed847]{flex:1;overflow-y:auto}.notif-loading[data-v-50aed847]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.spin[data-v-50aed847]{animation:.8s linear infinite spin-50aed847}@keyframes spin-50aed847{to{transform:rotate(360deg)}}.notif-empty[data-v-50aed847]{color:var(--color-text-muted);opacity:.5;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.notif-list[data-v-50aed847]{padding:6px}.notif-item[data-v-50aed847]{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.notif-item[data-v-50aed847]:hover{background:#00000008}.notif-item--unread[data-v-50aed847]{background:#3b82f60a}.notif-item--unread[data-v-50aed847]:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.notif-item__icon[data-v-50aed847]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ni-blue[data-v-50aed847]{color:var(--color-info);background:#3b82f61a}.ni-amber[data-v-50aed847]{color:var(--color-warning);background:#f59e0b1a}.ni-green[data-v-50aed847]{color:var(--color-success);background:#22c55e1a}.ni-red[data-v-50aed847]{color:var(--color-danger);background:#ef44441a}.ni-purple[data-v-50aed847]{color:#8b5cf6;background:#8b5cf61a}.ni-gray[data-v-50aed847]{color:var(--color-text-muted);background:#6b72801a}.notif-item__content[data-v-50aed847]{flex:1;min-width:0}.notif-item__title[data-v-50aed847]{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:500}.notif-item__body[data-v-50aed847]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.notif-item__body--expanded[data-v-50aed847]{white-space:normal;overflow:visible}.notif-item__more[data-v-50aed847]{color:var(--color-primary);cursor:pointer;font-size:11px;font-family:var(--font-primary);background:0 0;border:none;min-height:auto;margin-top:2px;padding:0}.notif-item__more[data-v-50aed847]:hover{text-decoration:underline}.notif-item__time[data-v-50aed847]{color:var(--color-text-muted);opacity:.7;margin-top:4px;font-size:10px}.notif-show-more[data-v-50aed847]{width:100%;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-primary);border:none;border-top:1px solid var(--color-border);background:0 0;min-height:auto;padding:10px;transition:background .15s}.notif-show-more[data-v-50aed847]:hover{background:var(--color-primary-subtle)}.notif-item__dismiss[data-v-50aed847]{cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.notif-item:hover .notif-item__dismiss[data-v-50aed847]{opacity:1}.notif-item__dismiss[data-v-50aed847]:hover{color:var(--color-danger);background:#ef44441a}.notif-slide-enter-active[data-v-50aed847],.notif-slide-leave-active[data-v-50aed847]{transition:all .2s}.notif-slide-enter-from[data-v-50aed847],.notif-slide-leave-to[data-v-50aed847]{opacity:0;transform:translateY(-8px)scale(.96)}[data-theme=dark] .notif-panel[data-v-50aed847]{background:#1c1c21fa;border-color:#ffffff14;box-shadow:0 12px 40px #0006}[data-theme=dark] .notif-item[data-v-50aed847]:hover{background:#ffffff0a}[data-theme=dark] .notif-item--unread[data-v-50aed847]{background:#3b82f60f}[data-theme=dark] .notif-bell[data-v-50aed847]{color:var(--color-text-secondary)}@media (width<=640px){.notif-panel[data-v-50aed847]{border-radius:0;width:100%;max-height:100%;position:fixed;inset:0}}.app-header[data-v-21e3d233]{height:var(--sidebar-width);min-height:var(--sidebar-width);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:14px;flex-shrink:0;padding:0 20px;transition:box-shadow .3s,border-color .3s;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}.header--scrolled[data-v-21e3d233]{border-color:#8fcf0014;box-shadow:0 4px 20px #0000000f}.header__right[data-v-21e3d233]{align-items:center;gap:var(--space-3);display:flex}.header__hamburger[data-v-21e3d233]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:auto;padding:6px;transition:color .15s,background .15s;display:none}.header__hamburger[data-v-21e3d233]:hover{color:var(--color-text-primary);background:#0000000a}.header__company-name[data-v-21e3d233]{white-space:nowrap;letter-spacing:-.03em;background:linear-gradient(90deg,#4a5568,#2d6a4f,#4a5568,#7c6f64,#4a5568,#5b6abf,#4a5568) 0 0/400% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800;animation:60s ease-in-out infinite spectrum-drift-21e3d233}@keyframes spectrum-drift-21e3d233{0%{background-position:0%}50%{background-position:400%}to{background-position:0%}}.header__left[data-v-21e3d233]{align-items:center;gap:4px;display:flex}.header__search-wrap[data-v-21e3d233]{position:relative}.header__search-bar[data-v-21e3d233]{background:#00000008;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;width:200px;padding:6px 12px;transition:all .2s;display:flex}.header__search-bar--active[data-v-21e3d233]{background:var(--color-surface);border-color:#8fcf0040;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 3px #8fcf0014}.header__search-bar-icon[data-v-21e3d233]{color:var(--color-text-muted);flex-shrink:0}.header__search-input[data-v-21e3d233]{font-family:var(--font-primary);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;min-height:auto;font-size:12px}.header__search-input[data-v-21e3d233]::placeholder{color:var(--color-text-muted)}.header__search-kbd[data-v-21e3d233]{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono);background:var(--color-surface-2);border-radius:4px;flex-shrink:0;padding:1px 5px;line-height:1.4}.header__search-results[data-v-21e3d233]{background:var(--color-surface,#fff);z-index:100;border:1px solid #8fcf0033;border-top:none;border-radius:0 0 12px 12px;max-height:320px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.search-slide-enter-active[data-v-21e3d233]{transition:all .2s cubic-bezier(.4,0,.2,1)}.search-slide-leave-active[data-v-21e3d233]{transition:all .15s}.search-slide-enter-from[data-v-21e3d233]{opacity:0;max-height:0;transform:translateY(-6px)}.search-slide-leave-to[data-v-21e3d233]{opacity:0;transform:translateY(-4px)}.header__icon-btn[data-v-21e3d233]{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:auto;transition:all .2s;display:flex;position:relative}.header__icon-btn[data-v-21e3d233]:hover{color:var(--color-text-primary);background:#0000000a}.header__icon-btn[data-v-21e3d233]:active{transform:scale(.93)}.header__user-btn[data-v-21e3d233]{cursor:pointer;background:0 0;border:none;border-radius:50%;min-height:auto;margin-right:2px;padding:2px}.header__avatar[data-v-21e3d233]{width:38px;height:38px;color:var(--color-primary-hover);background:var(--color-surface);border:1.5px solid #8fcf0040;border-radius:50%;justify-content:center;align-items:center;min-height:auto;transition:all .25s;display:flex;overflow:hidden}.header__user-btn:hover .header__avatar[data-v-21e3d233]{border-color:var(--color-primary)}.header__badge[data-v-21e3d233]{background:var(--color-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;min-height:auto;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;left:2px}.theme-icon-enter-active[data-v-21e3d233],.theme-icon-leave-active[data-v-21e3d233]{transition:all .2s}.theme-icon-enter-from[data-v-21e3d233]{opacity:0;transform:rotate(-30deg)scale(.8)}.theme-icon-leave-to[data-v-21e3d233]{opacity:0;transform:rotate(30deg)scale(.8)}.header__dropdown[data-v-21e3d233]{top:calc(var(--sidebar-width) + 4px);-webkit-backdrop-filter:blur(24px);min-width:280px;z-index:var(--z-dropdown);background:#fffffff7;border:1px solid #0000000f;border-radius:14px;position:absolute;left:20px;overflow:hidden;box-shadow:0 8px 28px #0000001a}.dropdown-enter-active[data-v-21e3d233]{animation:.2s cubic-bezier(.4,0,.2,1) dropdownSlide-21e3d233}.dropdown-leave-active[data-v-21e3d233]{animation:.15s cubic-bezier(.4,0,.2,1) reverse dropdownSlide-21e3d233}@keyframes dropdownSlide-21e3d233{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.header__dropdown-header[data-v-21e3d233]{justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.header__notif-clear[data-v-21e3d233]{color:var(--color-primary);cursor:pointer;font-size:11px;font-family:var(--font-primary);font-weight:var(--font-weight-medium);background:0 0;border:none;min-height:auto;padding:0}.header__notif-list[data-v-21e3d233]{max-height:300px;overflow-y:auto}.header__notif-item[data-v-21e3d233]{cursor:pointer;align-items:flex-start;gap:10px;min-height:auto;padding:10px 16px;transition:background .15s;display:flex}.header__notif-item[data-v-21e3d233]:hover{background:#00000005}.header__notif-item.unread[data-v-21e3d233]{background:#8fcf000a}.header__notif-icon[data-v-21e3d233]{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;display:flex}.header__notif-content[data-v-21e3d233]{flex:1;min-width:0}.header__notif-text[data-v-21e3d233]{color:var(--color-text-primary);font-size:12px;line-height:1.5;display:block}.header__notif-time[data-v-21e3d233]{color:var(--color-text-muted);font-size:10px}.header__dropdown-empty[data-v-21e3d233]{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:13px;display:flex}.header__empty-icon[data-v-21e3d233]{opacity:.3;min-height:auto}.header__dropdown-user-info[data-v-21e3d233]{align-items:center;gap:10px;padding:14px 16px;display:flex}.header__dropdown-avatar[data-v-21e3d233]{width:32px;height:32px;color:var(--color-primary-hover);border:1.5px solid #8fcf0040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;display:flex;overflow:hidden}.header__dropdown-user-info strong[data-v-21e3d233]{font-size:13px;font-weight:600;display:block}.header__dropdown-email[data-v-21e3d233]{color:var(--color-text-muted);font-size:11px;display:block}.header__dropdown-divider[data-v-21e3d233]{background:#0000000f;height:1px}.header__dropdown-item[data-v-21e3d233]{cursor:pointer;width:100%;font-family:var(--font-primary);color:var(--color-text-primary);text-align:right;background:0 0;border:none;align-items:center;gap:10px;min-height:auto;padding:9px 16px;font-size:13px;transition:background .15s;display:flex}.header__dropdown-item[data-v-21e3d233]:hover{background:#8fcf000f}.header__dropdown-item--danger[data-v-21e3d233]{color:var(--color-danger)}.header__dropdown-item--danger[data-v-21e3d233]:hover{background:#ef44440f}[data-theme=dark] .header__dropdown[data-v-21e3d233]{background:#1e1b19f7;border-color:#ffffff0f}[data-theme=dark] .header__dropdown-divider[data-v-21e3d233]{background:#ffffff0f}[data-theme=dark] .header__notif-item[data-v-21e3d233]:hover{background:#ffffff08}[data-theme=dark] .header__search-bar[data-v-21e3d233]{background:#ffffff0a}[data-theme=dark] .header__search-bar[data-v-21e3d233]:hover{background:#ffffff12}[data-theme=dark] .header__search-results[data-v-21e3d233]{background:#1a1a1e;border-color:#ffffff14}.header__search-mobile-btn[data-v-21e3d233]{display:none}.header__mobile-search-overlay[data-v-21e3d233]{z-index:1000;background:var(--color-surface,#fff);position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000026}.header__mobile-search-bar[data-v-21e3d233]{border-bottom:1px solid var(--glass-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.header__mobile-search-close[data-v-21e3d233]{color:var(--color-text-muted);cursor:pointer;min-height:auto;font-size:18px;font-family:var(--font-primary);background:0 0;border:none;padding:4px 8px}.header__search-results--mobile[data-v-21e3d233]{box-shadow:none;border:none;border-radius:0;max-height:60vh;position:static}[data-theme=dark] .header__mobile-search-overlay[data-v-21e3d233]{background:#1a1a1e}@media (width<=1024px){.header__search-bar[data-v-21e3d233]{width:160px}.header__company-name[data-v-21e3d233]{font-size:15px}.app-header[data-v-21e3d233]{top:0}}@media (width<=640px){.header__hamburger[data-v-21e3d233]{display:flex}.header__company-name[data-v-21e3d233]{text-overflow:ellipsis;max-width:120px;font-size:14px;overflow:hidden}.header__search-wrap--desktop[data-v-21e3d233]{display:none}.header__search-mobile-btn[data-v-21e3d233]{display:flex}.app-header[data-v-21e3d233]{height:48px;padding:0 var(--space-3);border-radius:0;margin-bottom:0;top:0}.header__left[data-v-21e3d233]{flex-shrink:0;align-items:center;gap:2px;display:flex}.header__right[data-v-21e3d233]{flex-shrink:1;min-width:0}.header__icon-btn[data-v-21e3d233]{border-radius:8px;width:32px;height:32px;min-height:32px}.header__user-btn[data-v-21e3d233]{min-height:32px}.header__avatar[data-v-21e3d233]{width:36px;height:36px;min-height:36px}.header__dropdown[data-v-21e3d233]{top:52px}}.search-panel__loading{color:var(--color-text-muted,#9ca3af);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.search-spinner{border:2px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#8fcf00);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-group__title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#9ca3af);padding:6px 14px 3px;font-size:10px;font-weight:700}.search-result{cursor:pointer;width:100%;font-family:var(--font-primary,system-ui);text-align:right;background:0 0;border:none;align-items:center;gap:8px;min-height:auto;padding:8px 14px;transition:background .1s;display:flex}.search-result:hover{background:#8fcf000f}.search-result__icon{color:var(--color-text-muted,#9ca3af);flex-shrink:0}.search-result__info{flex:1;min-width:0}.search-result__name{color:var(--color-text-primary,#111);font-size:12px;font-weight:500;display:block}.search-result__meta{color:var(--color-text-muted,#9ca3af);font-size:10px;display:block}.search-result__badge{color:#6b9900;background:#8fcf001a;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.search-panel__empty{color:var(--color-text-muted,#9ca3af);flex-direction:column;align-items:center;gap:6px;padding:20px;font-size:12px;display:flex}[data-theme=dark] .search-result:hover{background:#ffffff0a}.app-footer[data-v-b003ef44]{color:var(--color-text-muted);opacity:.6;-webkit-user-select:none;user-select:none;direction:rtl;justify-content:center;align-items:center;gap:6px;padding:12px 0;font-size:11px;display:flex}.app-footer__sep[data-v-b003ef44]{opacity:.3}.app-footer__copy[data-v-b003ef44]{opacity:.7;font-size:12px}@media (width<=640px){.app-footer[data-v-b003ef44]{padding:8px 0;font-size:10px}}.bottom-nav[data-v-28f89437]{height:var(--bottom-nav-height,64px);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--glass-border);z-index:var(--z-sidebar);padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000d}@media (width<=640px){.bottom-nav[data-v-28f89437]{display:flex}}.bottom-nav__item[data-v-28f89437]{cursor:pointer;color:var(--color-text-muted);transition:all .2s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:6px 2px;display:flex}.bottom-nav__item[data-v-28f89437]:active{transform:scale(.92)}.bottom-nav__item--active[data-v-28f89437]{color:var(--color-primary)}.bottom-nav__icon[data-v-28f89437]{transition:transform .2s var(--ease-bounce)}.bottom-nav__item--active .bottom-nav__icon[data-v-28f89437]{transform:scale(1.12)}.bottom-nav__label[data-v-28f89437]{font-size:10px;font-weight:var(--font-weight-medium);line-height:1;font-family:var(--font-primary)}.bottom-nav__item--active .bottom-nav__label[data-v-28f89437]{font-weight:var(--font-weight-semibold)}[data-theme=dark] .bottom-nav[data-v-28f89437]{box-shadow:0 -2px 16px #0000004d}.lcb-slide-enter-active[data-v-c233a328],.lcb-slide-leave-active[data-v-c233a328]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s}.lcb-slide-enter-from[data-v-c233a328],.lcb-slide-leave-to[data-v-c233a328]{opacity:0;transform:translateY(100%)}.lcb-bar[data-v-c233a328]{z-index:9999;direction:rtl;font-family:Inter,Tajawal,sans-serif;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.lcb-mini[data-v-c233a328]{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#fff;cursor:pointer;letter-spacing:.2px;background:#0f1210e0;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 -4px 24px #00000026}.lcb-mini[data-v-c233a328]:hover{background:#0f1210f2}.lcb-mini svg[data-v-c233a328]:first-child{color:#8fcf00}.lcb-panel[data-v-c233a328]{-webkit-backdrop-filter:blur(24px)saturate(200%);color:#e8e8e8;background:#0f1210ed;border-radius:18px 18px 0 0;min-width:920px;max-width:96vw;padding:12px 18px 14px;box-shadow:0 -6px 40px #0000004d,inset 0 0 0 1px #ffffff0f}.lcb-top[data-v-c233a328]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lcb-zone-picker[data-v-c233a328]{align-items:center;gap:6px;display:flex}.lcb-zone-picker label[data-v-c233a328]{color:#ffffff73;white-space:nowrap;font-size:10px;font-weight:700}.lcb-select[data-v-c233a328]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;min-width:130px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.lcb-select--sm[data-v-c233a328]{min-width:90px;padding:4px 8px;font-size:10.5px}.lcb-select option[data-v-c233a328]{color:#fff;background:#1a1d1b}.lcb-select[data-v-c233a328]:focus{border-color:#8fcf00;outline:none}.lcb-mode-toggle[data-v-c233a328]{background:#ffffff0f;border-radius:7px;gap:2px;padding:2px;display:flex}.lcb-mode-toggle button[data-v-c233a328]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .2s;display:flex}.lcb-mode-toggle button.active[data-v-c233a328]{color:#8fcf00;background:#8fcf0026}.lcb-mode-toggle button[data-v-c233a328]:hover:not(.active){color:#ffffffb3}.lcb-tabs[data-v-c233a328]{background:#ffffff0a;border-radius:7px;gap:2px;padding:2px;display:flex}.lcb-tabs button[data-v-c233a328]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 12px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .2s}.lcb-tabs button.active[data-v-c233a328]{color:#fff;background:#ffffff1a}.lcb-tabs button[data-v-c233a328]:hover:not(.active){color:#ffffffa6}.lcb-actions[data-v-c233a328]{align-items:center;gap:5px;margin-right:auto;display:flex}.lcb-act-btn[data-v-c233a328]{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.lcb-act-btn[data-v-c233a328]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lcb-act--close[data-v-c233a328]:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.lcb-save-btn[data-v-c233a328]{color:#0a0a0a;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#8fcf00,#7ab800);border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:800;transition:all .2s;display:flex}.lcb-save-btn[data-v-c233a328]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #8fcf004d}.lcb-content[data-v-c233a328]{flex-wrap:nowrap;align-items:center;gap:14px;min-height:62px;display:flex}.lcb-color-item[data-v-c233a328]{flex-direction:column;align-items:center;gap:3px;display:flex}.lcb-color-item label[data-v-c233a328]{color:#ffffff61;white-space:nowrap;font-size:9px;font-weight:700}.lcb-swatch-wrap[data-v-c233a328]{cursor:pointer;width:34px;height:34px;position:relative}.lcb-swatch[data-v-c233a328]{border:2px solid #ffffff1f;border-radius:9px;width:34px;height:34px;transition:all .2s;display:block;box-shadow:0 2px 8px #0000004d}.lcb-swatch-wrap:hover .lcb-swatch[data-v-c233a328]{border-color:#ffffff59;transform:scale(1.1)}.lcb-color-input-hidden[data-v-c233a328]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lcb-hex[data-v-c233a328]{color:#ffffff40;text-transform:uppercase;font-family:SF Mono,monospace;font-size:8px;font-weight:600}.lcb-mini-toggle[data-v-c233a328]{flex-direction:column;align-items:center;gap:4px;display:flex}.lcb-mini-toggle label[data-v-c233a328]{color:#ffffff61;white-space:nowrap;font-size:9px;font-weight:700}.lcb-tiny-switch[data-v-c233a328]{width:32px;height:16px;display:inline-block;position:relative}.lcb-tiny-switch input[data-v-c233a328]{opacity:0;width:0;height:0}.lcb-tiny-slider[data-v-c233a328]{cursor:pointer;background:#ffffff1a;border-radius:16px;transition:all .3s;position:absolute;inset:0}.lcb-tiny-slider[data-v-c233a328]:before{content:"";background:#666;border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;bottom:2px;right:2px}.lcb-tiny-switch input:checked+.lcb-tiny-slider[data-v-c233a328]{background:#8fcf0040}.lcb-tiny-switch input:checked+.lcb-tiny-slider[data-v-c233a328]:before{background:#8fcf00;transform:translate(-16px)}.lcb-divider-v[data-v-c233a328]{background:#ffffff12;flex-shrink:0;align-self:center;width:1px;height:48px;margin:0 2px}.lcb-slider-item[data-v-c233a328]{flex-direction:column;align-items:center;gap:3px;min-width:70px;display:flex}.lcb-slider-wide[data-v-c233a328]{min-width:120px}.lcb-slider-item label[data-v-c233a328]{color:#ffffff61;white-space:nowrap;font-size:9px;font-weight:700}.lcb-range[data-v-c233a328]{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;width:80px;height:3px}.lcb-slider-wide .lcb-range[data-v-c233a328]{width:100px}.lcb-range[data-v-c233a328]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8fcf00;border:2px solid #0000004d;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #8fcf004d}.lcb-range-val[data-v-c233a328]{color:#ffffff4d;font-family:SF Mono,monospace;font-size:8.5px;font-weight:700}.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:8px;width:100%;max-width:min(480px,90vw);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{font-family:var(--font-primary,"Tajawal",sans-serif);pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 30px #0000002e}.toast.hiding{opacity:0;transform:translateY(-12px)}.toast__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast__msg{flex:1;line-height:1.5}.toast__close{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:opacity .2s;display:flex}.toast__close:hover{opacity:1}.toast.success{color:#fff;background:#16a34af2}.toast.success .toast__icon{background:#ffffff2e}.toast.success .toast__close{color:#fff}.toast.error{color:#fff;background:#dc2626f2}.toast.error .toast__icon{background:#ffffff2e}.toast.error .toast__close{color:#fff}.toast.warning{color:#fff;background:#f59e0bf2}.toast.warning .toast__icon{background:#ffffff2e}.toast.warning .toast__close{color:#fff}.toast.info{color:#fff;background:#3b82f6f2}.toast.info .toast__icon{background:#ffffff2e}.toast.info .toast__close{color:#fff}.toast.network-down{color:#fff;background:#dc2626f7;animation:2s infinite pulse-net}.toast.network-down .toast__icon{background:#ffffff2e}.toast.network-down .toast__close{color:#fff}.toast.network-up{color:#fff;background:#16a34af2}.toast.network-up .toast__icon{background:#ffffff2e}.toast.network-up .toast__close{color:#fff}@keyframes pulse-net{0%,to{box-shadow:0 8px 30px #dc262640}50%{box-shadow:0 8px 30px #dc262673}}.toast-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-leave-active{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from{opacity:0;transform:translateY(-20px)}.toast-leave-to{opacity:0;transform:translateY(-12px)scale(.96)}[data-theme=dark] .toast.success{background:#16a34ae6}[data-theme=dark] .toast.error{background:#b91c1ce6}[data-theme=dark] .toast.warning{background:#d97706e6}[data-theme=dark] .toast.info{background:#2563ebe6}.confirm-overlay{z-index:99998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:rtl;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e5e7eb);text-align:center;width:90vw;max-width:380px;font-family:var(--font-primary,"Tajawal",sans-serif);border-radius:20px;padding:32px;box-shadow:0 20px 60px #0003}.confirm-dialog__icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.confirm-dialog__icon.danger{color:#ef4444;background:#ef44441a}.confirm-dialog__icon.warning{color:#f59e0b;background:#f59e0b1a}.confirm-dialog__icon.info{color:#3b82f6;background:#3b82f61a}.confirm-dialog__title{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.confirm-dialog__msg{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.confirm-dialog__actions{justify-content:center;gap:10px;display:flex}.confirm-dialog__btn{cursor:pointer;border:none;border-radius:12px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.confirm-dialog__btn--cancel{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-text-secondary)}.confirm-dialog__btn--cancel:hover{border-color:var(--color-text-muted)}.confirm-dialog__btn--confirm.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 12px #ef444440}.confirm-dialog__btn--confirm.danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef44444d}.confirm-dialog__btn--confirm.warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 12px #f59e0b40}.confirm-dialog__btn--confirm.info{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 3px 12px #3b82f640}.confirm-overlay-enter-active,.confirm-overlay-leave-active{transition:opacity .25s}.confirm-overlay-enter-from,.confirm-overlay-leave-to{opacity:0}.confirm-dialog-enter-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.confirm-dialog-leave-active{transition:all .2s cubic-bezier(.4,0,1,1)}.confirm-dialog-enter-from{opacity:0;transform:scale(.92)translateY(10px)}.confirm-dialog-leave-to{opacity:0;transform:scale(.96)}[data-theme=dark] .confirm-dialog{background:#1c1c21f7;border-color:#ffffff14}.mp-overlay[data-v-173c0932]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal,9999);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mp-dialog[data-v-173c0932]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:440px;max-width:100%;animation:.25s ease-out mp-slide-173c0932;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes mp-slide-173c0932{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.mp-header[data-v-173c0932]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 28px 0;display:flex}.mp-header__icon[data-v-173c0932]{width:56px;height:56px;color:var(--color-warning);background:#f59e0b1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.mp-header__title[data-v-173c0932]{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.mp-header__desc[data-v-173c0932]{color:var(--color-text-muted);margin:0;font-size:13px}.mp-body[data-v-173c0932]{padding:20px 28px}.mp-action-badge[data-v-173c0932]{color:var(--color-warning);background:#f59e0b14;border:1px solid #f59e0b26;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.mp-field[data-v-173c0932]{margin-bottom:14px}.mp-label[data-v-173c0932]{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.mp-req[data-v-173c0932]{color:var(--color-danger)}.mp-opt[data-v-173c0932]{color:var(--color-text-muted);font-weight:400}.mp-input-wrap[data-v-173c0932]{position:relative}.mp-input[data-v-173c0932]{border:1.5px solid var(--color-border);width:100%;height:46px;font-size:15px;font-family:var(--font-primary);color:var(--color-text-primary);background:var(--color-white);box-sizing:border-box;letter-spacing:1px;direction:rtl;border-radius:12px;padding:0 42px 0 14px;transition:all .2s}.mp-input[data-v-173c0932]:focus{border-color:var(--color-warning);outline:none;box-shadow:0 0 0 3px #f59e0b1f}.mp-input--error[data-v-173c0932]{border-color:var(--color-danger)}.mp-input--error[data-v-173c0932]:focus{box-shadow:0 0 0 3px #ef44441f}.mp-eye[data-v-173c0932]{cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mp-eye[data-v-173c0932]:hover{background:#0000000d}.mp-textarea[data-v-173c0932]{border:1.5px solid var(--color-border);width:100%;font-size:13px;font-family:var(--font-primary);color:var(--color-text-primary);background:var(--color-white);resize:none;box-sizing:border-box;direction:rtl;border-radius:12px;padding:10px 14px;transition:all .2s}.mp-textarea[data-v-173c0932]:focus{border-color:var(--color-warning);outline:none;box-shadow:0 0 0 3px #f59e0b1f}.mp-error[data-v-173c0932]{color:var(--color-danger);background:#ef44440f;border:1px solid #ef44441f;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;animation:.3s mp-shake-173c0932;display:flex}@keyframes mp-shake-173c0932{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mp-footer[data-v-173c0932]{justify-content:flex-end;gap:10px;padding:0 28px 24px;display:flex}.mp-btn[data-v-173c0932]{font-size:14px;font-weight:500;font-family:var(--font-primary);cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:11px 24px;transition:all .2s;display:inline-flex}.mp-btn--cancel[data-v-173c0932]{background:var(--color-white);color:var(--color-text-secondary);border-color:var(--color-border)}.mp-btn--cancel[data-v-173c0932]:hover{border-color:var(--color-text-muted)}.mp-btn--confirm[data-v-173c0932]{background:var(--color-warning);color:#fff;justify-content:center;min-width:120px}.mp-btn--confirm[data-v-173c0932]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b4d}.mp-btn--confirm[data-v-173c0932]:disabled{opacity:.5;cursor:not-allowed;transform:none}.mp-spinner[data-v-173c0932]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite mp-spin-173c0932}@keyframes mp-spin-173c0932{to{transform:rotate(360deg)}}.mp-fade-enter-active[data-v-173c0932],.mp-fade-leave-active[data-v-173c0932]{transition:opacity .2s}.mp-fade-enter-from[data-v-173c0932],.mp-fade-leave-to[data-v-173c0932]{opacity:0}[data-theme=dark] .mp-dialog[data-v-173c0932]{background:#1c1c21fa;border-color:#ffffff14}[data-theme=dark] .mp-input[data-v-173c0932],[data-theme=dark] .mp-textarea[data-v-173c0932]{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .mp-input[data-v-173c0932]:focus,[data-theme=dark] .mp-textarea[data-v-173c0932]:focus{border-color:var(--color-warning)}[data-theme=dark] .mp-btn--cancel[data-v-173c0932]{background:#ffffff0d;border-color:#ffffff1a}@media (width<=480px){.mp-dialog[data-v-173c0932]{border-radius:16px}.mp-header[data-v-173c0932]{padding:20px 20px 0}.mp-body[data-v-173c0932]{padding:16px 20px}.mp-footer[data-v-173c0932]{flex-direction:column-reverse;padding:0 20px 20px}.mp-btn[data-v-173c0932]{justify-content:center;width:100%;height:46px}}.app-layout[data-v-00a26701]{z-index:1;height:100vh;padding:var(--space-4);padding-right:calc(var(--sidebar-width) + var(--space-4) + var(--space-4));scrollbar-gutter:stable;position:relative;overflow:hidden auto}.app-layout__main[data-v-00a26701]{min-height:calc(100vh - var(--space-4) * 2);flex-direction:column;flex:1;gap:0;display:flex}.app-layout__content[data-v-00a26701]{padding:var(--space-5) var(--space-4);flex:1}@media (width<=1024px){.app-layout[data-v-00a26701]{padding:var(--space-3);padding-right:calc(var(--sidebar-width) + var(--space-3) + var(--space-3))}.app-layout__content[data-v-00a26701]{padding:var(--space-4) var(--space-3)}}@media (width<=640px){.app-layout[data-v-00a26701]{padding:0;padding-bottom:var(--bottom-nav-height);max-width:100vw;overflow-x:clip}.app-layout__main[data-v-00a26701]{max-width:100vw;overflow-x:clip}.app-layout__content[data-v-00a26701]{padding:var(--space-3);max-width:100vw;overflow-x:clip}}.bc{font-size:13px;font-family:var(--font-primary);color:var(--color-text-muted);direction:rtl;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 6px;line-height:1;display:flex}.bc__home{color:var(--color-text-muted);align-items:center;gap:4px;font-weight:400;text-decoration:none;transition:color .15s;display:inline-flex}.bc__home:hover{color:var(--color-primary)}.bc__sep{opacity:.3;color:var(--color-text-muted);align-items:center;display:inline-flex}.bc__link{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.bc__link:hover{color:var(--color-primary)}.bc__current{color:var(--color-text-secondary);font-weight:400}@media (width<=640px){.bc{margin:2px 0 4px;font-size:12px}}:root{--color-primary:#8fcf00;--color-primary-hover:#7ab800;--color-primary-active:#6ba300;--color-primary-light:#8fcf001a;--color-primary-subtle:#8fcf000d;--color-accent:#b6e600;--color-accent-light:#b6e6001a;--color-app-bg:#f4f6f1;--color-surface:#fbfdf6;--color-surface-2:#fafafa;--color-surface-3:#f5f5f5;--color-card:#fbfdf6cc;--color-card-solid:#fbfdf6;--color-elevated:#fff;--color-white:#fff;--color-overlay:#00000073;--color-backdrop:#fbfdf699;--color-card-bg:#fbfdf6;--color-border:#e5e5e5;--color-border-subtle:#0000000a;--color-border-strong:#d4d4d4;--color-divider:#0000000f;--color-text-primary:#0a0a0a;--color-text-secondary:#525252;--color-text-tertiary:#1e1b19;--color-text-muted:#9ca3af;--color-text-disabled:#bdbdbd;--color-text-inverse:#fff;--color-text-on-primary:#0a0a0a;--color-success:#22c55e;--color-success-light:#22c55e14;--color-warning:#f59e0b;--color-warning-light:#f59e0b14;--color-danger:#ef4444;--color-danger-light:#ef44440f;--color-info:#3b82f6;--color-info-light:#3b82f614;--color-export:#7ab800;--color-import:#3b82f6;--color-fx:#f59e0b;--color-cashbox:#22c55e;--color-company:#a855f7;--color-customer:#06b6d4;--aura-primary:#8fcf000a;--aura-pink:#ffb6c10d;--aura-orange:#ffa5000a;--glass-bg:#ffffffb8;--glass-blur:12px;--glass-border:#0000000a;--glass-hover-bg:#ffffffd9;--input-bg:#00000003;--input-bg-focus:#fff;--input-border:var(--color-border);--input-border-focus:var(--color-primary);--input-ring:#8fcf0014;--sidebar-width:64px;--sidebar-bg-start:#1a1f2e;--sidebar-bg-mid:#141824;--sidebar-bg-end:#0f1219;--sidebar-border:#ffffff0f;--sidebar-glow:#8fcf0033;--sidebar-icon:#ffffff73;--sidebar-icon-active:#fff;--sidebar-active-bg:#8fcf001f;--header-height:56px;--header-bg:#fff9;--header-blur:16px;--header-border:#0000000a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--font-primary:"Inter", "Tajawal", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"SF Mono", "Monaco", "JetBrains Mono", "Fira Code", monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--border-width:1px;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 12px #0000000d, 0 1px 3px #00000008;--shadow-lg:0 8px 24px #0000000f, 0 2px 8px #00000008;--shadow-xl:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-lg);--shadow-primary:0 4px 14px #8fcf0040;--z-base:1;--z-header:90;--z-sidebar:100;--z-dropdown:200;--z-overlay:250;--z-modal:300;--z-toast:400;--z-customize:500;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out);--transition-normal:.25s var(--ease-out);--transition-slow:.35s var(--ease-out)}[data-theme=dark]{--color-primary-light:#8fcf0024;--color-primary-subtle:#8fcf000f;--color-accent-light:#b6e6001f;--color-app-bg:#0a0a0a;--color-surface:#1e1b19;--color-surface-2:#252220;--color-surface-3:#2d2a28;--color-card:#1e1b19cc;--color-card-solid:#1e1b19;--color-elevated:#2d2a28;--color-white:#1e1b19;--color-overlay:#000000a6;--color-backdrop:#0a0a0a99;--color-card-bg:#1e1b19;--color-border:#3d3a38;--color-border-subtle:#ffffff0d;--color-border-strong:#525252;--color-divider:#ffffff0f;--color-text-primary:#f5f5f5;--color-text-secondary:#a3a3a3;--color-text-tertiary:#d4d4d4;--color-text-muted:#6b7280;--color-text-disabled:#525252;--color-text-inverse:#0a0a0a;--color-success-light:#22c55e1a;--color-warning-light:#f59e0b1a;--color-danger-light:#ef444414;--color-info-light:#3b82f61a;--aura-primary:#8fcf0005;--aura-pink:#ffb6c105;--aura-orange:#ffa50005;--glass-bg:#1e1b19bf;--glass-border:#ffffff0d;--glass-hover-bg:#1e1b19e0;--input-bg:#ffffff08;--input-bg-focus:#ffffff0f;--input-border:#ffffff14;--input-ring:#8fcf001f;--header-bg:#0a0a0a99;--header-border:#ffffff0a;--sidebar-bg-start:#141210;--sidebar-bg-mid:#0f0d0b;--sidebar-bg-end:#0a0908;--shadow-xs:0 1px 2px #00000026;--shadow-sm:0 1px 3px #0003, 0 1px 2px #00000026;--shadow-md:0 4px 12px #0000004d, 0 1px 3px #0003;--shadow-lg:0 8px 24px #00000059, 0 2px 8px #00000040;--shadow-xl:0 12px 40px #0006;--shadow-primary:0 4px 14px #8fcf0026}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;height:100vh;font-size:16px;overflow:hidden}body{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-app-bg);font-feature-settings:"tnum" 1;height:100vh;transition:background-color .3s var(--ease-out), color .2s var(--ease-out);line-height:1.6;overflow:hidden}[dir=rtl]{text-align:right}#app{height:100vh;position:relative;overflow:hidden}#app:before{content:"";background:radial-gradient(ellipse at top left, var(--aura-pink) 0%, transparent 50%), radial-gradient(ellipse at bottom right, var(--aura-orange) 0%, transparent 50%), radial-gradient(ellipse at top right, var(--aura-primary) 0%, transparent 40%);pointer-events:none;z-index:0;position:fixed;inset:0}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.card:hover{box-shadow:var(--shadow-card-hover)}.card-interactive:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8fcf0059}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-primary-light);color:var(--color-text-primary)}.btn-icon{padding:var(--space-2);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:var(--border-width) solid var(--glass-border);color:var(--color-text-secondary);box-shadow:var(--shadow-xs)}.btn-icon:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.btn-outline{border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.btn-danger{border:1.5px solid var(--color-danger-light);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-danger);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.btn-danger:hover{border-color:var(--color-danger);background:var(--color-danger-light)}.exp-bc{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.exp-bc__link{cursor:pointer;transition:color var(--transition-fast)}.exp-bc__link:hover{color:var(--color-primary)}.exp-bc__sep{opacity:.4;font-size:10px}.exp-bc__active{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.exp-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,2vw,20px);display:flex}.exp-hdr__title{font-size:clamp(20px,2.8vw,28px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px}.exp-hdr__btns{gap:8px;display:flex}.exp-hdr__btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.exp-hdr__btn:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px)}[data-theme=dark] .exp-hdr__btn{color:var(--color-text-secondary);background:#ffffff0d;border-color:#ffffff17}[data-theme=dark] .exp-hdr__btn:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}@media (width<=640px){.exp-hdr__btns{gap:6px}.exp-hdr__btn{border-radius:var(--radius-sm);width:36px;height:36px}}.pg-field{margin-bottom:14px}.pg-field:last-child{margin-bottom:0}.pg-field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:6px;display:block}.pg-input{border:1.5px solid var(--input-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--input-bg);box-sizing:border-box;transition:all var(--transition-normal);outline:none;padding:10px 14px}.pg-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring);background:var(--input-bg-focus)}.pg-textarea{resize:vertical;min-height:70px}.pg-row{gap:14px;display:flex}.pg-field--half{flex:1;min-width:0}@media (width<=768px){.pg-row{flex-direction:column}}.pg-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.pg-switch input{opacity:0;width:0;height:0}.pg-slider{cursor:pointer;border-radius:var(--radius-full);transition:all .3s var(--ease-out);background:#0000001a;position:absolute;inset:0}.pg-slider:before{content:"";width:18px;height:18px;transition:all .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #00000026}.pg-switch input:checked+.pg-slider{background:var(--color-primary)}.pg-switch input:checked+.pg-slider:before{transform:translate(20px)}[data-theme=dark] .pg-slider{background:#ffffff1f}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-primary{color:var(--color-primary)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.skeleton{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-2) 50%, var(--color-border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-page{animation:pgFadeIn .4s var(--ease-out)}@keyframes pgFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lcb-zone-highlight{position:relative;outline-offset:2px!important;outline:2px dashed #8fcf0080!important;animation:1.8s ease-in-out infinite lcbPulse!important}@keyframes lcbPulse{0%,to{outline-color:#8fcf0080;box-shadow:0 0 #8fcf0000}50%{outline-color:#8fcf00e6;box-shadow:0 0 12px 2px #8fcf0026}}.badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;padding:3px 10px;line-height:1;display:inline-flex}.badge--success{background:var(--color-success-light);color:var(--color-success)}.badge--warning{background:var(--color-warning-light);color:var(--color-warning)}.badge--danger{background:var(--color-danger-light);color:var(--color-danger)}.badge--info{background:var(--color-info-light);color:var(--color-info)}.badge--primary{background:var(--color-primary-light);color:var(--color-primary)}:root{--bottom-nav-height:0px;--content-max-width:1400px;--page-gutter:var(--space-4)}@media (width<=1024px){:root{--page-gutter:var(--space-3);--sidebar-width:56px}}@media (width<=640px){:root{--bottom-nav-height:64px;--page-gutter:var(--space-3);--sidebar-width:0px;--font-size-base:.875rem;--space-5:20px;--space-6:28px}body{padding-bottom:var(--bottom-nav-height);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a,[role=button],input,select,textarea{min-height:44px}input,select,textarea{font-size:16px!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=640px){:root{--bottom-nav-height:calc(64px + env(safe-area-inset-bottom))}}}.page-container{width:100%;max-width:var(--content-max-width);padding:0 var(--page-gutter);margin:0 auto}.grid-responsive{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1024px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-responsive{grid-template-columns:1fr;gap:10px}}.hide-mobile{display:initial}.show-mobile{display:none!important}.hide-tablet{display:initial}.show-tablet{display:none!important}.hide-desktop{display:initial}.show-desktop{display:none!important}@media (width<=640px){.hide-mobile{display:none!important}.show-mobile{display:initial!important}}@media (width>=641px) and (width<=1024px){.hide-tablet{display:none!important}.show-tablet{display:initial!important}}@media (width>=1025px){.hide-desktop{display:none!important}.show-desktop{display:initial!important}}
