@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";.nav-item[data-v-940c292e]{border-radius:var(--lro-radius-sm,8px);width:100%;color:var(--lro-text-muted,#64748b);text-align:inherit;cursor:pointer;transition:background var(--lro-transition,.2s), color var(--lro-transition,.2s);background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem 1rem;font-family:inherit;text-decoration:none;display:flex}.nav-item[data-v-940c292e]:hover{color:var(--lro-primary,#0f766e);background:#f1f5f9}.nav-item.active[data-v-940c292e]{background:var(--lro-primary-light,#ccfbf1);color:var(--lro-primary,#0f766e);font-weight:700}.nav-icon[data-v-940c292e]{font-size:1.25rem}.nav-label[data-v-940c292e]{font-size:.9375rem}.single-attach__label[data-v-57757608]{color:#334155;flex-direction:column;gap:.2rem;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:flex}.single-attach__hint[data-v-57757608]{color:#64748b;font-size:.75rem;font-weight:500}.single-attach__row[data-v-57757608]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.single-attach__input[data-v-57757608]{max-width:100%;font-family:inherit;font-size:.8rem}.single-attach__clear[data-v-57757608]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .65rem;font-family:inherit;font-size:.75rem}.single-attach__name[data-v-57757608]{color:#0f766e;margin:.35rem 0 0;font-size:.8rem}.single-attach__error[data-v-57757608]{color:#dc2626;margin:.35rem 0 0;font-size:.8rem}.corr-module{max-width:1100px}.corr-module__hero{margin-bottom:1.25rem}.corr-module__title{color:#0f766e;margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.corr-module__subtitle{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.corr-level-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.corr-level-btn{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.corr-level-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.corr-level-btn.active{color:#fff;background:#0f766e;border-color:#0f766e}.corr-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.corr-status-nav{flex-wrap:wrap;gap:.4rem;display:flex}.corr-status-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700}.corr-status-pill:hover{color:#0f766e;border-color:#0f766e}.corr-status-pill.active{color:#0f766e;background:#ccfbf1;border-color:#0f766e}.corr-btn-primary{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700}.corr-btn-primary:disabled{opacity:.6;cursor:not-allowed}.corr-btn-primary:hover:not(:disabled){background:#115e59}.corr-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.corr-table-wrap{overflow-x:auto}.corr-table{border-collapse:collapse;width:100%;font-size:.875rem}.corr-table th{text-align:right;color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.65rem .85rem;font-weight:700}.corr-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.65rem .85rem}.corr-table-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:.35rem .65rem;font-family:inherit;font-size:.8rem;font-weight:600}.corr-empty{text-align:center;color:#94a3b8;padding:2rem}.corr-loading{color:#64748b;padding:1rem}.corr-modal-overlay{z-index:500;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.corr-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;padding:1.25rem;overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.corr-modal--wide{max-width:580px}.corr-modal__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.corr-modal__head h3{color:#0f766e;margin:0;font-size:1.1rem}.corr-modal__close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:1.5rem;line-height:1}.corr-modal__hint{color:#64748b;margin:0 0 1rem;font-size:.85rem;line-height:1.45}.corr-field{color:#334155;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.corr-field input,.corr-field select,.corr-field textarea{border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-weight:400}.corr-participants{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;padding:.65rem}.corr-participants__search{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.45rem .65rem;font-family:inherit}.corr-participants__list{flex-direction:column;gap:.35rem;max-height:180px;display:flex;overflow-y:auto}.corr-participant{color:#334155;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.corr-participants__legend{color:#0f766e;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.corr-modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.corr-btn-ghost{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem 1rem;font-family:inherit}.corr-attach-link{color:#0369a1;margin-top:.25rem;font-size:.8rem;display:inline-block}.bug-report-overlay{z-index:500;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.corr-participant-role{color:#94a3b8;font-size:.75rem;font-weight:500}.corr-disc-participants{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 1rem;padding:.75rem}.corr-disc-participants__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.corr-disc-participants__count{color:#475569;font-size:.85rem;font-weight:700}.corr-disc-participants__add-btn{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700}.corr-disc-participants__add-btn:hover{background:#f0fdfa}.corr-disc-add-panel{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.corr-disc-add-panel__hint{color:#64748b;margin:0 0 .5rem;font-size:.8rem}.corr-disc-add-panel__list{max-height:160px}.corr-disc-add-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.bug-report-modal[data-v-1fc37479]{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:1.25rem;box-shadow:0 12px 40px #0f172a26}.bug-report-modal__head[data-v-1fc37479]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bug-report-modal__head h3[data-v-1fc37479]{color:#b45309;margin:0;font-size:1.1rem}.bug-report-modal__close[data-v-1fc37479]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:1.5rem}.bug-report-modal__intro[data-v-1fc37479]{color:#64748b;margin:.75rem 0 1rem;font-size:.9rem}.bug-report-field[data-v-1fc37479]{color:#334155;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.bug-report-field input[data-v-1fc37479],.bug-report-field textarea[data-v-1fc37479]{border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-family:inherit}.bug-report-modal__actions[data-v-1fc37479]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.bug-report-submit[data-v-1fc37479]{color:#fff;cursor:pointer;background:#b45309;border:none;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-weight:700}.bug-report-submit[data-v-1fc37479]:disabled{opacity:.6;cursor:not-allowed}.bug-report-cancel[data-v-1fc37479]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem 1rem;font-family:inherit}.sidebar[data-v-c6df9b84]{width:var(--lro-sidebar-width,260px);background:var(--lro-surface,#fff);color:var(--lro-text,#0f172a);border-left:1px solid var(--lro-border,#e2e8f0);box-shadow:var(--lro-shadow-sm);flex-direction:column;flex-shrink:0;padding:1rem .75rem;display:flex}.sidebar-brand[data-v-c6df9b84]{border-bottom:1px solid var(--lro-border,#e2e8f0);align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.5rem .75rem 1rem;display:flex}.brand-icon[data-v-c6df9b84]{font-size:1.5rem}.brand-text-wrap[data-v-c6df9b84]{flex-direction:column;gap:.1rem;display:flex}.brand-text[data-v-c6df9b84]{color:var(--lro-navy,#0f2942);font-size:1.05rem;font-weight:800}.brand-sub[data-v-c6df9b84]{color:var(--lro-text-muted,#64748b);font-size:.7rem}.sidebar-nav[data-v-c6df9b84]{flex-direction:column;flex:1;gap:.2rem;display:flex;overflow-y:auto}.sidebar-divider[data-v-c6df9b84]{background:var(--lro-border,#e2e8f0);opacity:.9;height:1px;margin:.45rem .85rem}.dashboard-link[data-v-c6df9b84],.profile-link[data-v-c6df9b84],.correspondence-link[data-v-c6df9b84],.admin-link[data-v-c6df9b84],.archive-link[data-v-c6df9b84],.bug-report-link[data-v-c6df9b84]{border-radius:var(--lro-radius-sm,8px);width:100%;color:var(--lro-text-muted,#64748b);text-align:inherit;cursor:pointer;transition:background var(--lro-transition,.2s), color var(--lro-transition,.2s);background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem 1rem;font-family:inherit;text-decoration:none;display:flex}.dashboard-link.active[data-v-c6df9b84],.dashboard-link[data-v-c6df9b84]:hover,.profile-link.active[data-v-c6df9b84],.profile-link[data-v-c6df9b84]:hover,.correspondence-link.active[data-v-c6df9b84],.correspondence-link[data-v-c6df9b84]:hover,.admin-link.active[data-v-c6df9b84],.admin-link[data-v-c6df9b84]:hover,.archive-link[data-v-c6df9b84]:hover,.bug-report-link[data-v-c6df9b84]:hover{background:var(--lro-primary-light,#ccfbf1);color:var(--lro-primary,#0f766e)}.archive-link[data-v-c6df9b84]{margin-top:.25rem}.bug-report-link[data-v-c6df9b84]{width:100%;text-align:inherit;cursor:pointer;border:none;margin-top:.15rem;font-family:inherit}.nav-external[data-v-c6df9b84]{opacity:.7;margin-right:auto;font-size:.75rem}.nav-icon[data-v-c6df9b84]{flex-shrink:0;font-size:1.2rem}.nav-label[data-v-c6df9b84]{font-size:.9375rem}.brand-icon-btn[data-v-c6df9b84]{border-radius:var(--lro-radius-sm,8px);cursor:pointer;transition:background var(--lro-transition,.2s);background:0 0;border:none;flex-shrink:0;padding:.15rem}.brand-icon-btn[data-v-c6df9b84]:hover{background:var(--lro-primary-light,#ccfbf1)}.sidebar--icon-only[data-v-c6df9b84]{overflow:hidden}.sidebar--icon-only .sidebar-brand[data-v-c6df9b84]{justify-content:center;padding-inline:.35rem}.sidebar--icon-only .sidebar-divider[data-v-c6df9b84]{margin-inline:.35rem}.sidebar--icon-only .dashboard-link[data-v-c6df9b84],.sidebar--icon-only .profile-link[data-v-c6df9b84],.sidebar--icon-only .correspondence-link[data-v-c6df9b84],.sidebar--icon-only .admin-link[data-v-c6df9b84],.sidebar--icon-only .archive-link[data-v-c6df9b84],.sidebar--icon-only .bug-report-link[data-v-c6df9b84],.sidebar--icon-only[data-v-c6df9b84] .nav-item{justify-content:center;gap:0;padding-inline:.5rem}@media (width<=768px){.sidebar--icon-only .dashboard-link[data-v-c6df9b84],.sidebar--icon-only .profile-link[data-v-c6df9b84],.sidebar--icon-only .correspondence-link[data-v-c6df9b84],.sidebar--icon-only .admin-link[data-v-c6df9b84],.sidebar--icon-only .archive-link[data-v-c6df9b84],.sidebar--icon-only .bug-report-link[data-v-c6df9b84],.sidebar--icon-only[data-v-c6df9b84] .nav-item{justify-content:flex-start;gap:.75rem;padding-inline:1rem}.nav-icon[data-v-c6df9b84]{text-align:center;min-width:1.5rem}}.task-notif-wrap[data-v-b20624c7]{position:relative}.task-notif-bell[data-v-b20624c7]{cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:.4rem .65rem;font-size:1.1rem;position:relative}.task-notif-badge[data-v-b20624c7]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;left:-4px}.task-notif-dropdown[data-v-b20624c7]{z-index:500;background:#fff;border:1px solid #e2e8f0;border-radius:10px;position:fixed;box-shadow:0 12px 28px #0000001f}.task-notif-dropdown__head[data-v-b20624c7]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.85rem;font-weight:700;display:flex}.task-notif-read-all[data-v-b20624c7]{color:#0f766e;cursor:pointer;background:0 0;border:none;font-size:.75rem}.task-notif-dropdown__body[data-v-b20624c7]{max-height:360px;overflow-y:auto}.task-notif-item[data-v-b20624c7]{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:6px;display:flex}.task-notif-item__icon[data-v-b20624c7]{text-align:center;flex-shrink:0;width:1.75rem;padding-top:.7rem;font-size:1rem}.task-notif-item--bug[data-v-b20624c7]{background:#fff1f2}.task-notif-item--bug.task-notif-item--unread[data-v-b20624c7]{background:#ffe4e6;border-inline-start:3px solid #dc2626}.task-notif-item--bug-reply.task-notif-item--unread[data-v-b20624c7]{background:#eff6ff;border-inline-start:3px solid #2563eb}.task-notif-item--unread[data-v-b20624c7]{background:#f0fdfa}.task-notif-item__main[data-v-b20624c7]{text-align:right;cursor:pointer;background:0 0;border:none;flex:1;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.task-notif-toggle[data-v-b20624c7]{color:#0f766e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.65rem .5rem;font-size:.85rem;line-height:1}.task-notif-sub[data-v-b20624c7]{color:#64748b;margin-top:.15rem;font-size:.75rem;display:block}.task-notif-time[data-v-b20624c7]{color:#94a3b8;margin-top:.2rem;font-size:.7rem;display:block}.task-notif-empty[data-v-b20624c7]{text-align:center;color:#94a3b8;padding:1.5rem;font-size:.85rem}.app-shell[data-v-60ae62c6]{background:var(--lro-bg,#f4f7f9);min-height:100vh;display:flex}.app-main[data-v-60ae62c6]{flex-direction:column;flex:1;min-width:0;display:flex}.app-header[data-v-60ae62c6]{min-height:var(--lro-app-header-height);background:var(--lro-surface,#fff);border-bottom:1px solid var(--lro-border,#e2e8f0);box-shadow:var(--lro-shadow-sm);z-index:100;box-sizing:border-box;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.page-title[data-v-60ae62c6]{color:var(--lro-navy,#0f2942);flex:1;margin:0;font-size:1.125rem;font-weight:700}.header-actions[data-v-60ae62c6]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.app-header--fin .app-header__fin-nav[data-v-60ae62c6]{z-index:2;position:relative}.user-chip[data-v-60ae62c6]{transition:background var(--lro-transition,.2s);border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .2rem;text-decoration:none;display:inline-flex}.user-chip[data-v-60ae62c6]:hover{background:var(--lro-primary-light,#ccfbf1)}.user-avatar[data-v-60ae62c6]{background:var(--lro-primary-light,#ccfbf1);width:32px;height:32px;color:var(--lro-primary,#0f766e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar img[data-v-60ae62c6]{object-fit:cover;width:100%;height:100%}.user-greeting[data-v-60ae62c6]{color:var(--lro-text-muted,#64748b);font-size:.875rem}.btn-icon[data-v-60ae62c6],.btn-logout[data-v-60ae62c6]{cursor:pointer;border-radius:var(--lro-radius-sm,8px);transition:background var(--lro-transition,.2s);border:none;font-family:inherit}.btn-icon[data-v-60ae62c6]{background:var(--lro-primary-light,#ccfbf1);color:var(--lro-primary,#0f766e);padding:.4rem .65rem;font-size:1.1rem}.btn-logout[data-v-60ae62c6]{background:var(--lro-danger-bg,#fee2e2);color:var(--lro-danger,#b91c1c);padding:.4rem .85rem;font-size:.875rem;font-weight:600}.btn-logout[data-v-60ae62c6]:hover{background:#fecaca}.app-header--fin[data-v-60ae62c6]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.app-header--fin .page-title[data-v-60ae62c6]{display:none}.app-header__fin-nav[data-v-60ae62c6]{flex:1;min-width:0}@media (width<=768px){.app-header--fin[data-v-60ae62c6]{align-items:stretch}.app-header--fin .btn-icon[data-v-60ae62c6]{order:1;align-self:center}.app-header--fin .header-actions[data-v-60ae62c6]{order:2;margin-inline-start:auto}.app-header--fin .app-header__fin-nav[data-v-60ae62c6]{flex:100%;order:10}}@media (width>=769px){.app-header--fin .btn-icon[data-v-60ae62c6]{display:none}}.app-content--fin[data-v-60ae62c6]{padding:0;overflow:hidden}.app-content[data-v-60ae62c6]{flex:1;padding:1.25rem;overflow:auto}.sidebar-edge-open[data-v-60ae62c6]{z-index:104;cursor:e-resize;background:0 0;border:none;width:10px;margin:0;padding:0;position:fixed;top:0;bottom:0;right:0}.sidebar-edge-open[data-v-60ae62c6]:hover{background:#0f766e14}.sidebar-backdrop[data-v-60ae62c6]{display:none}@media (width<=768px){.user-greeting[data-v-60ae62c6]{display:none}.sidebar-backdrop[data-v-60ae62c6]{z-index:105;background:#0f294273;display:block;position:fixed;inset:0}.app-shell[data-v-60ae62c6] .sidebar{z-index:110;transition:transform var(--lro-transition,.2s);max-width:85vw;position:fixed;top:0;bottom:0;right:0;transform:translate(0)}.app-shell.collapsed[data-v-60ae62c6] .sidebar{transform:translate(100%)}.app-shell.sidebar-icon-only[data-v-60ae62c6] .sidebar{max-width:85vw;width:var(--lro-sidebar-width,260px)!important;padding:1rem .75rem!important}.app-shell.collapsed .sidebar-backdrop[data-v-60ae62c6]{display:none}}@media (width>=769px){.app-shell[data-v-60ae62c6] .sidebar{border-left:1px solid var(--lro-border,#e2e8f0);max-width:none;transition:width var(--lro-transition,.2s), padding var(--lro-transition,.2s);position:relative;overflow:visible;width:var(--lro-sidebar-width,260px)!important;padding:1rem .75rem!important;transform:none!important}.app-shell.sidebar-icon-only[data-v-60ae62c6] .sidebar{width:var(--lro-sidebar-width-compact,72px)!important;padding:1rem .45rem!important}.app-shell.collapsed .sidebar-backdrop[data-v-60ae62c6]{display:none!important}.btn-icon[data-v-60ae62c6]{display:none}}.auth-layout[data-v-5e1feaf4]{background:var(--lro-bg,#f4f7f9);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card[data-v-5e1feaf4]{background:var(--lro-surface,#fff);border-radius:var(--lro-radius-xl,20px);width:100%;max-width:420px;box-shadow:var(--lro-shadow-lg);border:1px solid var(--lro-border,#e2e8f0);padding:2rem}.auth-header[data-v-5e1feaf4]{text-align:center;margin-bottom:1.5rem}.auth-logo[data-v-5e1feaf4]{border:2px solid var(--lro-primary,#0f766e);background:var(--lro-primary-light,#ccfbf1);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .75rem;font-size:1.5rem;display:flex}.auth-header h1[data-v-5e1feaf4]{color:var(--lro-navy,#0f2942);margin:0;font-size:1.5rem}.auth-header p[data-v-5e1feaf4]{color:var(--lro-text-muted,#64748b);margin:.25rem 0 0;font-size:.875rem}.staging-banner[data-v-fbf23516]{z-index:200;color:#1c1917;text-align:center;background:linear-gradient(90deg,#f59e0b,#f97316);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #f59e0b59}.staging-banner__badge[data-v-fbf23516]{background:#0000001f;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.staging-banner code[data-v-fbf23516]{background:#ffffff59;border-radius:4px;padding:.05rem .35rem;font-size:.78rem}.app-root--staging .app-header{top:2rem}:root{--lro-primary:#0f766e;--lro-primary-hover:#0d9488;--lro-primary-light:#ccfbf1;--lro-primary-muted:#5eead4;--lro-navy:#0f2942;--lro-navy-soft:#1e3a5f;--lro-bg:#f4f7f9;--lro-surface:#fff;--lro-border:#e2e8f0;--lro-text:#0f172a;--lro-text-muted:#64748b;--lro-danger:#dc2626;--lro-danger-bg:#fee2e2;--lro-radius-sm:8px;--lro-radius-md:12px;--lro-radius-lg:16px;--lro-radius-xl:20px;--lro-shadow-sm:0 1px 3px #0f29420f;--lro-shadow-md:0 8px 24px #0f766e1a;--lro-shadow-lg:0 16px 40px #0f29421f;--lro-sidebar-width:260px;--lro-sidebar-width-compact:72px;--lro-app-header-height:57px;--lro-transition:.2s ease}html,body,#app{font-family:Tajawal,system-ui,sans-serif}button,input,select,textarea,optgroup,table,th,td,label{font-family:inherit}.module-table-card{border:1px solid var(--module-border,#e2e8f0);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.module-table-card__head{background:var(--module-table-head-bg,#f8fafc);border-bottom:1px solid var(--module-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.module-table-card__head h4{color:var(--module-text,#1e293b);margin:0;font-size:1rem}.module-table-wrap{overflow-x:auto}.module-table{border-collapse:collapse;text-align:right;width:100%;font-size:.85rem}.module-table thead tr{background:var(--module-accent,#0f766e);color:#fff}.module-table th,.module-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.55rem .65rem}.module-table tbody tr:hover{background:#fafafa}.module-table tbody tr.is-expanded{background:#f8fafc}.module-table__detail-row td{border-bottom:2px solid var(--module-border,#e2e8f0);background:#f8fafc}.module-actions{flex-wrap:wrap;gap:.35rem;display:flex}.module-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:220px;max-width:360px;display:grid}.module-actions-grid .module-action-btn{text-align:center;width:100%;padding:.35rem .25rem;font-size:.7rem;line-height:1.2}@media (width<=900px){.module-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}.module-action-btn{cursor:pointer;white-space:nowrap;color:#fff;background:#64748b;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem .55rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.module-action-btn:hover{filter:brightness(.95)}.module-action-btn--primary{background:var(--module-accent,#0f766e)}.module-action-btn--success{background:#16a34a}.module-action-btn--danger{background:#dc2626}.module-action-btn--warning{background:#d97706}.module-action-btn--potprojs-return{color:#fff;background:#7c3aed}.module-action-btn--potprojs-return:hover{filter:brightness(1.06)}.module-action-btn--archive,.module-action-btn--archive-project{background:#7c3aed}.module-action-btn--archive-project:hover{background:#6d28d9}.module-action-btn--archive-share{color:#fff;background:#c9a227}.module-action-btn--archive-share:hover{background:#a8861f}.module-action-btn--archive-task{background:#0e7490}.module-action-btn--archive-task:hover{background:#0c6378}.module-action-btn--outline{color:var(--module-accent,#0f766e);border:1px solid var(--module-accent,#0f766e);background:#fff}.module-action-btn--wa{color:#fff;background:#25d366}.module-action-btn--wa:hover{background:#1da851}.module-action-btn--print-shop{color:#fff;background:#0284c7}.module-action-btn--print-shop:hover{background:#0369a1}.module-action-btn--tasks{color:#fff;background:#64748b}.module-action-btn--tasks:hover{background:#475569}.module-action-btn--handover{color:#0c4a6e;background:#7dd3fc;border-color:#38bdf8}.module-action-btn--handover:hover{color:#fff;background:#38bdf8;border-color:#0ea5e9}.module-btn-primary{background:var(--module-accent,#0f766e);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.1rem;font-family:inherit;font-weight:700}.module-btn-primary:hover{filter:brightness(1.05)}.module-tag{border-radius:12px;margin:2px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.module-empty{text-align:center;color:#94a3b8;padding:1.5rem;font-weight:600}@media (width<=768px){.module-table-wrap{overflow-x:visible}.module-table,.module-table tbody{width:100%;display:block}.module-table thead{display:none}.module-table tbody tr{border:1px solid var(--module-border,#e2e8f0);background:#fff;border-radius:10px;margin:0 0 .75rem;padding:.5rem .75rem;display:block;box-shadow:0 1px 2px #0f172a0d}.module-table tbody tr.is-expanded{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.module-table tbody tr.module-table__detail-row{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:0}.module-table td{text-align:left;border-bottom:1px dashed #eef2f7;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.4rem 0;display:flex}.module-table td:last-child{border-bottom:none}.module-table td[data-label]:before{content:attr(data-label);color:var(--module-text-muted,#64748b);text-align:right;flex-shrink:0;font-weight:700}.module-table td.module-cell--primary,.module-table td.module-cell--actions,.module-table__detail-row td{border-bottom:none;display:block}.module-table td.module-cell--actions{padding-top:.5rem}.module-table__detail-row td{padding:.5rem 0 0}.module-actions-grid,.tasks-actions-grid{width:100%;max-width:none}}:root{color:var(--lro-text,#0f172a);background-color:var(--lro-bg,#f4f7f9);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Tajawal,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{direction:rtl}body{min-height:100vh;margin:0}#app{min-height:100vh}code{background:#f1f5f9;border-radius:4px;padding:.1em .35em;font-size:.85em}
