.unified-reports-container[data-v-f16e3978]{padding:0 1.5rem 1.5rem;background:#f8fafc;min-height:100vh}.breadcrumb[data-v-f16e3978]{background:transparent;padding:.5rem 0;margin-bottom:1rem}.breadcrumb-item a[data-v-f16e3978]{color:#6b7280;text-decoration:none;transition:color .2s ease}.breadcrumb-item a[data-v-f16e3978]:hover{color:#4b5563;text-decoration:underline}.breadcrumb-item.active[data-v-f16e3978]{color:#2563eb;font-weight:600}.breadcrumb-item+.breadcrumb-item[data-v-f16e3978]:before{content:"›";color:#9ca3af;padding:0 .5rem}.page-header-section[data-v-f16e3978]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:2rem;color:#fff;box-shadow:0 5px 15px #0000001a;margin-bottom:2rem}.page-header-section h2[data-v-f16e3978]{font-size:1.75rem;margin:0}.reports-section[data-v-f16e3978]{margin-top:2rem}.reports-grid[data-v-f16e3978]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:1rem 0}.reports-grid-two[data-v-f16e3978]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1rem 0;max-width:1000px;margin:0 auto}.report-card-wrapper[data-v-f16e3978]{perspective:1000px}.report-card[data-v-f16e3978]{background:#fff;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.report-card[data-v-f16e3978]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;transition:height .3s ease}.report-card-unified[data-v-f16e3978]:before{background:linear-gradient(135deg,#667eea,#764ba2)}.report-card-turnkey[data-v-f16e3978]:before{background:linear-gradient(135deg,#11998e,#38ef7d)}.report-card-powerbi[data-v-f16e3978]:before{background:linear-gradient(135deg,#f093fb,#f5576c)}.report-card[data-v-f16e3978]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 40px #00000026}.report-card[data-v-f16e3978]:hover:before{height:8px}.report-icon-wrapper[data-v-f16e3978]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;position:relative}.report-card-unified .report-icon-wrapper[data-v-f16e3978]{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.report-card-turnkey .report-icon-wrapper[data-v-f16e3978]{background:linear-gradient(135deg,#11998e1a,#38ef7d1a)}.report-card-powerbi .report-icon-wrapper[data-v-f16e3978]{background:linear-gradient(135deg,#f093fb1a,#f5576c1a)}.report-card:hover .report-icon-wrapper[data-v-f16e3978]{transform:scale(1.1) rotate(5deg)}.report-icon[data-v-f16e3978]{font-size:3.5rem;transition:all .3s ease}.report-card-unified .report-icon[data-v-f16e3978]{color:#667eea}.report-card-turnkey .report-icon[data-v-f16e3978]{color:#11998e}.report-card-powerbi .report-icon[data-v-f16e3978]{color:#f5576c}.report-card:hover .report-icon[data-v-f16e3978]{transform:scale(1.1)}.report-title[data-v-f16e3978]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;transition:color .3s ease}.report-card:hover .report-title[data-v-f16e3978]{color:#111827}.report-description[data-v-f16e3978]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:0;flex-grow:1}a.report-card[data-v-f16e3978]{text-decoration:none;color:inherit;cursor:pointer}a.report-card[data-v-f16e3978]:hover{text-decoration:none;color:inherit}.loading-state[data-v-f16e3978]{text-align:center;padding:4rem 2rem}.error-state[data-v-f16e3978]{margin-bottom:2rem}.alert[data-v-f16e3978]{border-radius:10px;border:none;padding:1rem 1.5rem}.powerbi-row[data-v-f16e3978]{display:flex;align-items:stretch;justify-content:center;gap:20px;max-width:850px;margin-left:auto;margin-right:auto}.powerbi-card-main[data-v-f16e3978]{flex:1;max-width:500px}.today-stats-pizza[data-v-f16e3978]{width:280px;background:#fff;border-radius:18px;box-shadow:0 4px 20px #00000014;border:2px solid #f0f0f0;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.today-stats-pizza[data-v-f16e3978]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1e3a8a26;border-color:#1e3a8a}.pizza-header[data-v-f16e3978]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:12px 15px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.9rem;justify-content:center}.pizza-header i[data-v-f16e3978]{font-size:1.1rem}.pizza-body[data-v-f16e3978]{padding:15px;flex:1;display:flex;flex-direction:column;align-items:center}.pizza-chart-area[data-v-f16e3978]{width:180px;height:180px;position:relative;margin-bottom:10px}.pizza-canvas[data-v-f16e3978]{width:100%!important;height:100%!important}.pizza-center-label[data-v-f16e3978]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.pizza-total[data-v-f16e3978]{display:block;font-size:1.6rem;font-weight:900;color:#1e3a8a;line-height:1}.pizza-total-text[data-v-f16e3978]{display:block;font-size:.7rem;color:#6b7280;font-weight:600;margin-top:2px}.pizza-legend[data-v-f16e3978]{width:100%;margin-top:5px;border-top:1px solid #f3f4f6;padding-top:10px}.legend-item[data-v-f16e3978]{display:flex;align-items:center;gap:6px;padding:5px 8px;direction:rtl;font-size:.78rem;border-radius:6px;transition:background .2s ease;cursor:pointer}.legend-item[data-v-f16e3978]:hover{background:#f0f4ff}.legend-color[data-v-f16e3978]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label[data-v-f16e3978]{color:#374151;font-weight:600;flex:1}.legend-count[data-v-f16e3978]{font-weight:800;color:#1e3a8a;font-size:.85rem;min-width:20px;text-align:center}.legend-value[data-v-f16e3978]{font-size:.65rem;color:#6b7280;background:#f3f4f6;padding:1px 5px;border-radius:4px;white-space:nowrap}.pizza-no-data[data-v-f16e3978]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:.85rem;gap:10px;flex:1}.pizza-no-data i[data-v-f16e3978]{font-size:2rem}.pizza-loading[data-v-f16e3978]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:.85rem;gap:10px;flex:1}.pizza-loading i[data-v-f16e3978]{font-size:2rem;color:#1e3a8a}@media (max-width: 768px){.unified-reports-container[data-v-f16e3978]{padding:1rem}.page-header-section[data-v-f16e3978]{padding:1.5rem}.page-header-section h2[data-v-f16e3978]{font-size:1.5rem}.reports-grid[data-v-f16e3978],.reports-grid-two[data-v-f16e3978]{grid-template-columns:1fr;gap:1.5rem}.report-card[data-v-f16e3978]{padding:2rem}.report-icon-wrapper[data-v-f16e3978]{width:80px;height:80px}.report-icon[data-v-f16e3978]{font-size:2.5rem}.powerbi-row[data-v-f16e3978]{flex-direction:column;align-items:center}.today-stats-pizza[data-v-f16e3978]{width:100%;max-width:350px}.powerbi-card-main[data-v-f16e3978]{max-width:100%}}.cb-back-btn[data-v-f16e3978]{cursor:pointer;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .7rem;text-align:center;min-width:60px;background:#ffffff1a;transition:all .2s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.cb-back-btn[data-v-f16e3978]:hover{background:#ffffff40;box-shadow:0 2px 8px #0003;transform:translateY(-2px);text-decoration:none}.cb-back-icon[data-v-f16e3978]{font-size:1rem;margin-bottom:2px;color:#ffffffe6}.cb-back-label[data-v-f16e3978]{font-size:.72rem;font-weight:600;color:#fff}.sf-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sf-grid-centered[data-v-dab29c97]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sf-grid-centered[data-v-dab29c97]>*{width:160px;flex:0 0 160px}.sf-folder-card[data-v-dab29c97],.sf-file-card[data-v-dab29c97]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 10px 10px;text-align:center;transition:all .2s;cursor:pointer;position:relative}.sf-folder-card[data-v-dab29c97]:hover,.sf-file-card[data-v-dab29c97]:hover{border-color:#a78bfa;box-shadow:0 4px 12px #7c3aed1f;transform:translateY(-2px)}.sf-folder-icon[data-v-dab29c97],.sf-file-icon[data-v-dab29c97]{margin-bottom:6px}.sf-folder-name[data-v-dab29c97]{font-weight:600;font-size:.85rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.sf-folder-meta[data-v-dab29c97]{font-size:.75rem;color:#9ca3af;margin-bottom:6px}.sf-actions[data-v-dab29c97]{display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .2s}.sf-folder-card:hover .sf-actions[data-v-dab29c97],.sf-file-card:hover .sf-actions[data-v-dab29c97]{opacity:1}.sf-action-btn[data-v-dab29c97]{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s;text-decoration:none}.sf-action-btn[data-v-dab29c97]:hover{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.sf-delete-btn[data-v-dab29c97]:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.sf-priority-card[data-v-dab29c97]{flex:0 1 280px;min-width:220px;border:2px solid #fbbf24;background:linear-gradient(135deg,#fffbeb,#fff)}.loading-overlay[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner[data-v-dab29c97]{text-align:center}.dashboard-container[data-v-dab29c97]{padding:2rem;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.combined-header[data-v-dab29c97]{display:flex;align-items:stretch;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-height:80px}.combined-welcome[data-v-dab29c97]{flex:0 0 25%;display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem;color:#fff;border-left:1px solid rgba(255,255,255,.15)}.combined-welcome-title[data-v-dab29c97]{font-size:1.1rem;font-weight:700;margin:0 0 4px}.combined-welcome-sub[data-v-dab29c97]{font-size:.8rem;opacity:.85;margin:0}.combined-panel-info[data-v-dab29c97]{flex:0 0 75%;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;color:#fff}.combined-panel-info h3[data-v-dab29c97]{margin:0 0 4px;font-weight:700;font-size:1.3rem}.combined-panel-info p[data-v-dab29c97]{margin:0;opacity:.85;font-size:.9rem}.header-revenue-btn[data-v-dab29c97]{display:inline-flex;align-items:center;padding:8px 20px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:10px;font-weight:700;font-size:.85rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-revenue-btn[data-v-dab29c97]:hover{background:#ffffff59;border-color:#ffffffb3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.welcome-header[data-v-dab29c97]{display:none}.dropdown[data-v-dab29c97]{position:relative}.dropdown-arrow[data-v-dab29c97]{font-size:10px;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-dab29c97]{transform:rotate(180deg)}.dropdown-menu[data-v-dab29c97]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;display:none;padding:.5rem;opacity:0;transform:translateY(-10px);transition:all .2s ease;pointer-events:none}.dropdown-menu.show[data-v-dab29c97]{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-item[data-v-dab29c97]{display:flex;align-items:center;padding:.75rem 1rem;color:#374151;text-decoration:none;border-radius:.375rem;transition:background-color .2s ease}.dropdown-item[data-v-dab29c97]:hover{background-color:#f3f4f6}.dropdown-divider[data-v-dab29c97]{height:1px;background:#e5e7eb;margin:.5rem 0}.leave-requests-panel[data-v-dab29c97]{position:fixed;left:20px;top:100px;width:320px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden;max-height:calc(100vh - 140px);display:flex;flex-direction:column}.leave-requests-header[data-v-dab29c97]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.leave-requests-header i[data-v-dab29c97]{font-size:18px}.leave-count[data-v-dab29c97]{background:#fff;color:#f59e0b;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700;margin-right:auto}.btn-close-leave-panel[data-v-dab29c97]{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:14px;margin-right:auto}.btn-close-leave-panel[data-v-dab29c97]:hover{background:#ffffff4d;transform:scale(1.1)}.leave-requests-body[data-v-dab29c97]{overflow-y:auto;max-height:400px;padding:8px}.leave-request-item[data-v-dab29c97]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:8px;background:#f9fafb;border:1px solid #e5e7eb}.leave-request-item[data-v-dab29c97]:hover{background:#fff7ed;border-color:#f59e0b;transform:translate(4px)}.leave-request-item.unread[data-v-dab29c97]{background:#fffbeb;border-right:3px solid #f59e0b}.leave-request-item[data-v-dab29c97]:last-child{margin-bottom:0}.leave-icon[data-v-dab29c97]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:16px}.leave-content[data-v-dab29c97]{flex:1;min-width:0}.leave-title[data-v-dab29c97]{font-weight:600;color:#374151;margin-bottom:4px;font-size:13px}.leave-message[data-v-dab29c97]{color:#6b7280;font-size:12px;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leave-meta[data-v-dab29c97]{color:#9ca3af;font-size:11px}@media (max-width: 1200px){.leave-requests-panel[data-v-dab29c97]{width:280px;left:10px}}@media (max-width: 992px){.leave-requests-panel[data-v-dab29c97]{position:static;width:100%;margin-bottom:1.5rem;max-height:none}.leave-requests-body[data-v-dab29c97]{max-height:250px}}.main-layout[data-v-dab29c97]{display:flex;gap:1.5rem;margin-bottom:2rem}.dash-sidebar[data-v-dab29c97]{width:220px;flex-shrink:0;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:14px 10px;position:sticky;top:20px;align-self:flex-start}.sidebar-nav-sub[data-v-dab29c97]{padding:8px 14px!important;margin-top:-4px!important;margin-bottom:4px!important;font-size:.78rem!important;opacity:.85;border-right:3px solid rgba(202,138,4,.5)!important;border-radius:0 10px 10px 0!important;margin-right:18px!important}.sidebar-nav-sub .nav-icon[data-v-dab29c97]{width:24px!important;height:24px!important;font-size:.72rem!important;background:#ca8a0426!important}.sidebar-nav-sub .nav-text[data-v-dab29c97]{font-size:.76rem!important}.sidebar-nav-sub[data-v-dab29c97]:hover{opacity:1;background:#ca8a0426!important;border-right-color:#ca8a04!important}.sidebar-nav-group[data-v-dab29c97]{display:flex;align-items:center;gap:0;margin-bottom:4px}.sidebar-nav-group .sidebar-nav-item[data-v-dab29c97]{margin-bottom:0;flex:1;border-radius:10px 0 0 10px}.sidebar-nav-shortcut[data-v-dab29c97]{display:flex;align-items:center;justify-content:center;width:36px;height:40px;border-radius:0 10px 10px 0;background:#ffffff0f;color:#ffffff80;cursor:pointer;transition:all .25s ease;font-size:.8rem;text-decoration:none;border-right:1px solid rgba(255,255,255,.08)}.sidebar-nav-shortcut[data-v-dab29c97]:hover{background:#ca8a044d;color:#fbbf24}.sidebar-nav-group .sidebar-nav-item.active+.sidebar-nav-shortcut[data-v-dab29c97]{background:#ffffff1f;color:#ffffffb3}.sidebar-nav-group .sidebar-nav-item.active+.sidebar-nav-shortcut[data-v-dab29c97]:hover{background:#ca8a0459;color:#fbbf24}.sidebar-nav-item[data-v-dab29c97]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:#ffffffb3;text-decoration:none;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .25s ease;margin-bottom:4px;border:none;background:transparent;width:100%;text-align:right}.sidebar-nav-item[data-v-dab29c97]:hover{background:#ffffff14;color:#fff;text-decoration:none}.sidebar-nav-item.active[data-v-dab29c97]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 4px 15px #2563eb66}.sidebar-nav-item .nav-icon[data-v-dab29c97]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:#ffffff1a;flex-shrink:0}.sidebar-nav-item.active .nav-icon[data-v-dab29c97]{background:#fff3}.sidebar-nav-item .nav-text[data-v-dab29c97]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-arrow[data-v-dab29c97]{font-size:.6rem;transition:transform .3s;margin-right:auto}.sidebar-arrow.rotated[data-v-dab29c97]{transform:rotate(180deg)}.sidebar-sub-menu[data-v-dab29c97]{padding:4px 8px 4px 16px}.sidebar-sub-item[data-v-dab29c97]{display:block;padding:8px 12px;border-radius:8px;color:#fff9;text-decoration:none;font-size:.78rem;font-weight:500;transition:all .2s}.sidebar-sub-item[data-v-dab29c97]:hover{background:#ffffff14;color:#fff;text-decoration:none}.dash-content[data-v-dab29c97]{flex:1;min-width:0}.content-panel[data-v-dab29c97]{animation:panelFadeIn-dab29c97 .3s ease;display:flex;justify-content:center;align-items:center;min-height:50vh}@keyframes panelFadeIn-dab29c97{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-dab29c97]{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:14px;padding:20px 24px;color:#fff;margin-bottom:20px}.panel-header h3[data-v-dab29c97]{margin:0 0 4px;font-weight:700;font-size:1.3rem}.panel-header p[data-v-dab29c97]{margin:0;opacity:.85;font-size:.9rem}.quality-grid[data-v-dab29c97]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.quality-card[data-v-dab29c97]{background:#fff;border-radius:.75rem;padding:1rem;text-align:center;box-shadow:0 2px 6px #0000000f;transition:all .2s ease;border:2px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;min-width:180px}.quality-card[data-v-dab29c97]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a;border-color:#93c5fd}.quality-card[data-v-dab29c97]:active{transform:translateY(-1px)}.quality-card-icon[data-v-dab29c97]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:1.1rem}.quality-card-name[data-v-dab29c97]{font-size:.8rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.stats-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-dab29c97]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.stat-card[data-v-dab29c97]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.stat-content[data-v-dab29c97]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-dab29c97]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.stat-value[data-v-dab29c97]{font-size:2rem;font-weight:700}.stat-icon[data-v-dab29c97]{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-orange .stat-value[data-v-dab29c97]{color:#ea580c}.stat-orange .stat-icon[data-v-dab29c97]{background:#fff7ed;color:#ea580c}.stat-purple .stat-value[data-v-dab29c97]{color:#9333ea}.stat-purple .stat-icon[data-v-dab29c97]{background:#faf5ff;color:#9333ea}.stat-blue .stat-value[data-v-dab29c97]{color:#2563eb}.stat-blue .stat-icon[data-v-dab29c97]{background:#eff6ff;color:#2563eb}.projects-section[data-v-dab29c97]{margin-bottom:2rem}.section-header[data-v-dab29c97]{text-align:center;margin-bottom:2rem}.section-title[data-v-dab29c97]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.section-subtitle[data-v-dab29c97]{font-size:1rem;color:#6b7280}.projects-grid[data-v-dab29c97]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hr-alerts-section[data-v-dab29c97]{margin-top:24px;padding-top:20px;border-top:2px solid #eff6ff}.hr-alerts-title[data-v-dab29c97]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;color:#1e293b;margin-bottom:14px}.hr-alerts-title i[data-v-dab29c97]{color:#3b82f6;font-size:1.1rem}.hr-alerts-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hr-alert-card[data-v-dab29c97]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;transition:all .3s;border:1px solid #f1f5f9}.hr-alert-card[data-v-dab29c97]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2563eb1f}.hr-alert-icon[data-v-dab29c97]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.hr-alert-info[data-v-dab29c97]{flex:1}.hr-alert-label[data-v-dab29c97]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:2px}.hr-alert-count[data-v-dab29c97]{font-size:1.4rem;font-weight:800;line-height:1}.hra-modal-overlay[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;animation:hraFadeIn-dab29c97 .2s ease;padding:20px}@keyframes hraFadeIn-dab29c97{0%{opacity:0}to{opacity:1}}.hra-modal[data-v-dab29c97]{background:#fff;border-radius:16px;width:100%;max-width:780px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:hraSlideUp-dab29c97 .3s ease;overflow:hidden}@keyframes hraSlideUp-dab29c97{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hra-modal-header[data-v-dab29c97]{padding:18px 24px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #bfdbfe}.hra-modal-header h5[data-v-dab29c97]{margin:0;font-weight:700;font-size:1.05rem;color:#1e40af;display:flex;align-items:center;gap:8px}.hra-modal-close[data-v-dab29c97]{background:none;border:none;font-size:1.2rem;color:#6b7280;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s}.hra-modal-close[data-v-dab29c97]:hover{background:#fee2e2;color:#ef4444}.hra-modal-body[data-v-dab29c97]{padding:16px 24px;overflow-y:auto;flex:1}.hra-modal-footer[data-v-dab29c97]{padding:12px 24px;border-top:1px solid #f1f5f9;text-align:center}.hra-modal-link[data-v-dab29c97]{color:#3b82f6;font-weight:600;font-size:.88rem;text-decoration:none;transition:color .2s}.hra-modal-link[data-v-dab29c97]:hover{color:#1e40af;text-decoration:underline}.hra-gantt-row[data-v-dab29c97]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;transition:background .2s}.hra-gantt-row[data-v-dab29c97]:hover{background:#f8fafc;border-radius:8px;margin:0 -8px;padding:10px 8px}.hra-gantt-row[data-v-dab29c97]:last-child{border-bottom:none}.hra-gantt-info[data-v-dab29c97]{min-width:120px;flex-shrink:0}.hra-gantt-name[data-v-dab29c97]{font-weight:700;font-size:.86rem;color:#1e293b}.hra-gantt-dept[data-v-dab29c97]{font-size:.72rem;color:#94a3b8}.hra-gantt-bar-wrapper[data-v-dab29c97]{flex:1;min-width:0}.hra-gantt-bar-track[data-v-dab29c97]{height:20px;background:#f1f5f9;border-radius:10px;overflow:hidden}.hra-gantt-bar-fill[data-v-dab29c97]{height:100%;border-radius:10px;display:flex;align-items:center;justify-content:center;min-width:20px;transition:width .6s ease}.hra-gantt-bar-fill span[data-v-dab29c97]{font-size:.62rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hra-gantt-dates[data-v-dab29c97]{min-width:110px;text-align:left;flex-shrink:0}.hra-gantt-range[data-v-dab29c97]{font-size:.74rem;color:#64748b;font-weight:600}.hra-gantt-remaining[data-v-dab29c97]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;display:inline-block;margin-top:2px}.hra-gantt-remaining.urgent[data-v-dab29c97]{background:#fef2f2;color:#ef4444}.hra-gantt-remaining.warning[data-v-dab29c97]{background:#fffbeb;color:#f59e0b}.hra-gantt-remaining.normal[data-v-dab29c97]{background:#f0fdf4;color:#10b981}.hra-gantt-badge[data-v-dab29c97]{font-size:.68rem;padding:2px 8px;border-radius:8px;font-weight:600;background:#eff6ff;color:#3b82f6;flex-shrink:0}.hra-list-row[data-v-dab29c97]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.hra-list-row[data-v-dab29c97]:last-child{border-bottom:none}.hra-list-avatar[data-v-dab29c97]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.hra-list-name[data-v-dab29c97]{font-weight:700;font-size:.86rem;color:#1e293b}.hra-list-meta[data-v-dab29c97]{font-size:.72rem;color:#94a3b8}.asset-clickable-row[data-v-dab29c97]{cursor:pointer;transition:all .2s ease;border-radius:8px;padding-right:8px;padding-left:8px}.asset-clickable-row[data-v-dab29c97]:hover{background:#eff6ff;transform:translate(-2px)}.asset-detail-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;direction:rtl}.asset-detail-item[data-v-dab29c97]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.asset-detail-label[data-v-dab29c97]{font-size:.72rem;color:#94a3b8;font-weight:600}.asset-detail-value[data-v-dab29c97]{font-size:.88rem;color:#1e293b;font-weight:500;word-break:break-word}@media (max-width: 640px){.hra-gantt-row[data-v-dab29c97]{flex-wrap:wrap}.hra-gantt-info[data-v-dab29c97]{min-width:100%}.hra-gantt-dates[data-v-dab29c97]{min-width:100%;text-align:right}.hra-modal[data-v-dab29c97]{max-width:100%}.asset-detail-grid[data-v-dab29c97]{grid-template-columns:1fr}}.project-card[data-v-dab29c97]{background:#fff;border-radius:18px;padding:2.2rem 2.5rem;text-align:center;box-shadow:0 3px 10px #00000014;transition:all .2s ease;border:2px solid #dee2e6;width:280px;min-width:280px}.project-card.clickable-card[data-v-dab29c97]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-card.clickable-card[data-v-dab29c97]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:#0d6efd}.project-card.clickable-card[data-v-dab29c97]:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-icon[data-v-dab29c97]{width:5rem;height:5rem;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2.2rem}.project-name[data-v-dab29c97]{font-size:1.15rem;font-weight:600;color:#495057;margin-bottom:0;line-height:1.3}.project-description[data-v-dab29c97]{display:none}.project-description.show-desc[data-v-dab29c97]{display:block;font-size:1rem;color:#6b7280;margin-top:.5rem}.projects-grid.single-card[data-v-dab29c97]{justify-content:center}.project-card.project-card-single[data-v-dab29c97]{width:400px;min-width:400px;padding:3rem 3.5rem;border-radius:22px;box-shadow:0 6px 20px #0000001a}.project-card-single .project-icon[data-v-dab29c97]{width:7rem;height:7rem;border-radius:20px;font-size:3rem;margin-bottom:1.5rem}.project-card-single .project-name[data-v-dab29c97]{font-size:1.5rem;font-weight:700}.project-icon.project-icon-hover[data-v-dab29c97]{transition:transform .3s ease,box-shadow .3s ease}.project-card:hover .project-icon.project-icon-hover[data-v-dab29c97]{transform:scale(1.12);box-shadow:0 6px 20px #0000001f}.project-button[data-v-dab29c97]{display:none;background:none}.empty-state[data-v-dab29c97]{background:#fef3c7;border:1px solid #fde047;border-radius:.75rem;padding:3rem;text-align:center}.empty-state i[data-v-dab29c97]{font-size:3rem;color:#f59e0b;margin-bottom:1rem}.empty-state h3[data-v-dab29c97]{font-size:1.25rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.empty-state p[data-v-dab29c97]{color:#78350f}.users-section[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:2rem}.users-card[data-v-dab29c97]{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-dab29c97]{background:linear-gradient(135deg,#374151,#1f2937);padding:1rem 1.5rem}.card-header-content[data-v-dab29c97]{display:flex;align-items:center;gap:.75rem;color:#fff}.card-header-content i[data-v-dab29c97]{font-size:1.25rem}.card-header-content h3[data-v-dab29c97]{font-size:1.125rem;font-weight:600;flex:1}.badge[data-v-dab29c97]{background:#fff3;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success[data-v-dab29c97]{background:#10b981}.card-body[data-v-dab29c97]{padding:0}.users-table[data-v-dab29c97]{width:100%;border-collapse:collapse}.users-table thead[data-v-dab29c97]{background:#f9fafb}.users-table th[data-v-dab29c97]{padding:.75rem 1rem;text-align:right;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.users-table td[data-v-dab29c97]{padding:1rem;border-bottom:1px solid #f3f4f6}.users-table tbody tr[data-v-dab29c97]:hover{background:#f9fafb}.user-offline[data-v-dab29c97]{opacity:.6}.user-info[data-v-dab29c97]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-dab29c97]{width:2.5rem;height:2.5rem;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;position:relative}.avatar-active[data-v-dab29c97]{background:#d1fae5;color:#059669}.avatar-idle[data-v-dab29c97]{background:#fef3c7;color:#d97706}.status-dot[data-v-dab29c97]{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;border:2px solid white;border-radius:50%}.dot-active[data-v-dab29c97]{background:#10b981}.dot-idle[data-v-dab29c97]{background:#f59e0b}.dot-offline[data-v-dab29c97]{background:#9ca3af}.user-name[data-v-dab29c97]{font-weight:600;color:#1f2937;font-size:.875rem}.user-role[data-v-dab29c97]{font-size:.75rem;color:#9ca3af}.status-badge[data-v-dab29c97]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge i[data-v-dab29c97]{font-size:.5rem}.status-active[data-v-dab29c97]{background:#d1fae5;color:#059669}.status-idle[data-v-dab29c97]{background:#fef3c7;color:#d97706}.status-offline[data-v-dab29c97]{background:#f3f4f6;color:#6b7280}.page-badge[data-v-dab29c97]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:#f3f4f6;color:#374151;border-radius:9999px;font-size:.75rem;font-weight:500}.page-active[data-v-dab29c97]{background:#dbeafe;color:#1e40af}.page-idle[data-v-dab29c97]{background:#eff6ff;color:#2563eb}.dept-badge[data-v-dab29c97]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:8px;font-size:.72rem;font-weight:600;white-space:nowrap;gap:4px}.dept-projects[data-v-dab29c97]{background:#dbeafe;color:#1e40af}.dept-safety[data-v-dab29c97]{background:#fef3c7;color:#92400e}.dept-quality[data-v-dab29c97]{background:#d1fae5;color:#065f46}.dept-finance[data-v-dab29c97]{background:#fce7f3;color:#9d174d}.dept-warehouses[data-v-dab29c97]{background:#e0e7ff;color:#3730a3}.dept-assets[data-v-dab29c97]{background:#f3e8ff;color:#6b21a8}.dept-hr[data-v-dab29c97]{background:#ccfbf1;color:#0f766e}.dept-reports[data-v-dab29c97]{background:#fff7ed;color:#c2410c}.dept-home[data-v-dab29c97]{background:#f3f4f6;color:#374151}.dept-system[data-v-dab29c97]{background:#fee2e2;color:#991b1b}.dept-other[data-v-dab29c97]{background:#f3f4f6;color:#6b7280}.activity-time[data-v-dab29c97]{font-size:.875rem;font-weight:500}.time-active[data-v-dab29c97]{color:#059669}.time-idle[data-v-dab29c97]{color:#d97706}.time-offline[data-v-dab29c97]{color:#9ca3af}.empty-row[data-v-dab29c97]{text-align:center;padding:2rem;color:#9ca3af}.text-muted[data-v-dab29c97]{color:#9ca3af}.dashboard-footer[data-v-dab29c97]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;color:#6b7280}.footer-item[data-v-dab29c97]{display:flex;align-items:center;gap:.5rem}.text-warning[data-v-dab29c97]{color:#f59e0b}.fw-semibold[data-v-dab29c97]{font-weight:600}.safety-policy-card[data-v-dab29c97]{position:relative}.safety-policy-badge[data-v-dab29c97]{margin-top:4px;font-size:.65rem;color:#059669;font-weight:600}.safety-policy-badge i[data-v-dab29c97]{font-size:.6rem}.att-fullscreen[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f3f4f6;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.att-fs-header[data-v-dab29c97]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.att-fs-header h5[data-v-dab29c97]{margin:0;font-weight:700;font-size:1.1rem}.att-fs-close[data-v-dab29c97]{background:#fff3;border:none;color:#fff;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background .2s}.att-fs-close[data-v-dab29c97]:hover{background:#ffffff59}.att-fs-body[data-v-dab29c97]{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;width:100%}.att-upload-section[data-v-dab29c97]{margin-bottom:0}.att-upload-row[data-v-dab29c97]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.att-choose-btn[data-v-dab29c97]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f1f5f9;border:1.5px dashed #94a3b8;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:600;color:#475569;transition:all .2s}.att-choose-btn[data-v-dab29c97]:hover{background:#e2e8f0;border-color:#667eea;color:#667eea}.att-pending-preview[data-v-dab29c97]{display:flex;align-items:center;gap:.75rem;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;padding:.7rem 1rem;margin-top:.75rem}.att-pending-icon[data-v-dab29c97]{width:42px;height:42px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.att-pending-icon i[data-v-dab29c97]{font-size:1.2rem;color:#667eea}.att-pending-icon .fa-file-pdf[data-v-dab29c97]{color:#dc2626}.att-pending-icon .fa-file-word[data-v-dab29c97]{color:#2563eb}.att-pending-icon .fa-file-excel[data-v-dab29c97]{color:#059669}.att-pending-icon .fa-file-image[data-v-dab29c97]{color:#d97706}.att-pending-icon .fa-file-archive[data-v-dab29c97]{color:#7c3aed}.att-pending-details[data-v-dab29c97]{flex:1;min-width:0}.att-pending-original[data-v-dab29c97]{font-size:.72rem;color:#64748b;margin-bottom:4px;word-break:break-word}.att-custom-name[data-v-dab29c97]{width:100%;border:1.5px solid #bfdbfe;border-radius:8px;padding:.4rem .6rem;font-size:.82rem;font-weight:600;color:#1e40af;background:#fff;outline:none;transition:border-color .2s}.att-custom-name[data-v-dab29c97]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.att-custom-name[data-v-dab29c97]::-moz-placeholder{color:#94a3b8;font-weight:400}.att-custom-name[data-v-dab29c97]::placeholder{color:#94a3b8;font-weight:400}.att-pending-remove[data-v-dab29c97]{background:#fee2e2;border:none;color:#dc2626;cursor:pointer;font-size:.8rem;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.att-pending-remove[data-v-dab29c97]:hover{background:#fecaca}.att-upload-btn[data-v-dab29c97]{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s;border:none}.att-upload-btn[data-v-dab29c97]:disabled{opacity:.5;cursor:not-allowed}.att-upload-btn[data-v-dab29c97]:not(:disabled):hover{opacity:.9}.att-divider[data-v-dab29c97]{height:1px;background:#e2e8f0;margin:1rem 0}.att-empty[data-v-dab29c97]{text-align:center;padding:3rem 1rem;color:#9ca3af}.att-empty i[data-v-dab29c97]{font-size:3rem;margin-bottom:.75rem;display:block}.att-empty p[data-v-dab29c97]{font-size:.9rem}.att-cards-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.att-card[data-v-dab29c97]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem .9rem .85rem;text-align:center;transition:all .2s;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;align-items:center}.att-card[data-v-dab29c97]:hover{border-color:#667eea;box-shadow:0 4px 14px #667eea21;transform:translateY(-2px)}.att-card-icon-area[data-v-dab29c97]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ede9fe,#dbeafe);display:flex;align-items:center;justify-content:center;margin-bottom:.65rem}.att-card-icon-area i[data-v-dab29c97]{font-size:1.4rem;color:#667eea}.att-card-icon-area .fa-file-pdf[data-v-dab29c97]{color:#dc2626}.att-card-icon-area .fa-file-word[data-v-dab29c97]{color:#2563eb}.att-card-icon-area .fa-file-excel[data-v-dab29c97]{color:#059669}.att-card-icon-area .fa-file-image[data-v-dab29c97]{color:#d97706}.att-card-icon-area .fa-file-archive[data-v-dab29c97]{color:#7c3aed}.att-card-name[data-v-dab29c97]{font-size:.75rem;font-weight:600;color:#334155;line-height:1.3;margin-bottom:.25rem;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.att-card-date[data-v-dab29c97]{font-size:.65rem;color:#94a3b8;margin-bottom:.6rem}.att-card-actions[data-v-dab29c97]{display:flex;gap:.4rem}.att-card-btn[data-v-dab29c97]{width:32px;height:32px;border-radius:9px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .15s;text-decoration:none}.att-card-view[data-v-dab29c97]{background:#dbeafe;color:#2563eb}.att-card-view[data-v-dab29c97]:hover{background:#bfdbfe;color:#1d4ed8}.att-card-delete[data-v-dab29c97]{background:#fee2e2;color:#dc2626}.att-card-delete[data-v-dab29c97]:hover{background:#fecaca;color:#b91c1c}.att-card[data-v-dab29c97]{cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.att-card[data-v-dab29c97]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.att-card-drag-handle[data-v-dab29c97]{position:absolute;top:6px;right:6px;color:#cbd5e1;font-size:.75rem;cursor:grab;padding:2px;opacity:0;transition:opacity .2s}.att-card:hover .att-card-drag-handle[data-v-dab29c97]{opacity:1}.att-card-drag-handle[data-v-dab29c97]:active{cursor:grabbing}.att-card-dragging[data-v-dab29c97]{opacity:.4;transform:scale(.95)}.att-card-dragover[data-v-dab29c97]{box-shadow:0 0 0 2px #6366f1;border-radius:12px}.att-preview-overlay[data-v-dab29c97]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:100001;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.att-preview-box[data-v-dab29c97]{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;width:900px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.att-preview-header[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.att-preview-header h5[data-v-dab29c97]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.att-preview-header button[data-v-dab29c97]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.att-preview-header button[data-v-dab29c97]:hover{background:#f1f5f9;color:#1e293b}.att-preview-body[data-v-dab29c97]{flex:1;overflow:auto;padding:1rem;display:flex;align-items:center;justify-content:center}.safety-modal-overlay[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.safety-modal[data-v-dab29c97]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-dab29c97 .3s ease}@keyframes modalSlideIn-dab29c97{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.safety-modal-header[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff}.safety-modal-header h5[data-v-dab29c97]{margin:0;font-weight:700;font-size:1.1rem}.safety-modal-close[data-v-dab29c97]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.safety-modal-close[data-v-dab29c97]:hover{background:#ffffff4d;transform:scale(1.1)}.safety-modal-body[data-v-dab29c97]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 60px)}.safety-pdf-viewer[data-v-dab29c97]{display:flex;flex-direction:column;gap:1rem}.safety-pdf-actions[data-v-dab29c97]{display:flex;gap:.5rem;justify-content:center}.safety-upload-area[data-v-dab29c97]{display:flex;align-items:center;justify-content:center;min-height:250px}.safety-upload-label[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 4rem;border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;transition:all .2s ease;color:#6b7280;text-align:center}.safety-upload-label[data-v-dab29c97]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.safety-upload-label i[data-v-dab29c97]{font-size:3rem}.safety-upload-label span[data-v-dab29c97]{font-size:1rem;font-weight:600}.safety-upload-label small[data-v-dab29c97]{font-size:.75rem;opacity:.7}.org-fullscreen[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#f8fafc;display:flex;flex-direction:column}.org-fs-header[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;flex-shrink:0}.org-fs-header h5[data-v-dab29c97]{margin:0;font-weight:700;font-size:1.1rem}.org-fs-close[data-v-dab29c97]{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.org-fs-close[data-v-dab29c97]:hover{background:#ffffff4d}.org-fs-body[data-v-dab29c97]{flex:1;overflow:auto;padding:2.5rem;display:flex;justify-content:center}.sv-summary-row[data-v-dab29c97]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sv-summary-card[data-v-dab29c97]{flex:1;min-width:180px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9}.sv-summary-icon[data-v-dab29c97]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.sv-summary-info[data-v-dab29c97]{display:flex;flex-direction:column}.sv-summary-label[data-v-dab29c97]{font-size:.75rem;color:#64748b;font-weight:500}.sv-summary-value[data-v-dab29c97]{font-size:1.25rem;font-weight:700;color:#1e293b}.sv-amount[data-v-dab29c97]{color:#dc2626}.sv-projects-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sv-project-card[data-v-dab29c97]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;transition:all .2s}.sv-project-card[data-v-dab29c97]:hover{box-shadow:0 4px 16px #0000001a;border-color:#e2e8f0;transform:translateY(-2px)}.sv-project-header[data-v-dab29c97]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.sv-project-header i[data-v-dab29c97]{color:#7c3aed;font-size:1.1rem}.sv-project-name[data-v-dab29c97]{font-weight:700;font-size:.9rem;color:#1e293b}.sv-project-stats[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-around}.sv-stat[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center}.sv-stat-num[data-v-dab29c97]{font-size:1.4rem;font-weight:800;color:#1e293b}.sv-stat-num.sv-amount[data-v-dab29c97]{color:#dc2626;font-size:1.1rem}.sv-stat-label[data-v-dab29c97]{font-size:.7rem;color:#94a3b8;font-weight:500;margin-top:2px}.sv-stat-divider[data-v-dab29c97]{width:1px;height:36px;background:#e2e8f0}.sv-project-city[data-v-dab29c97]{font-size:.75rem;color:#64748b;margin-bottom:12px}.sv-project-city i[data-v-dab29c97]{color:#94a3b8;margin-left:4px}.sv-project-date[data-v-dab29c97]{font-size:.7rem;color:#94a3b8;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.sv-project-date i[data-v-dab29c97]{margin-left:4px}.oc-tree[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 2rem}.oc-level[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center}.oc-level-line[data-v-dab29c97]{width:3px;height:32px;background:#c4b5fd}.oc-node[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-dab29c97]{width:120px;padding:12px 8px;text-align:center;border-radius:12px;position:relative;transition:all .2s}.oc-card-main[data-v-dab29c97]{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:2px solid #c4b5fd;box-shadow:0 3px 10px #7c3aed1a}.oc-card-child[data-v-dab29c97]{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.oc-card-child[data-v-dab29c97]:hover{border-color:#a78bfa}.oc-card-sub[data-v-dab29c97]{background:#faf5ff;border:2px solid #d8b4fe;box-shadow:0 2px 6px #7c3aed14}.oc-avatar[data-v-dab29c97]{width:46px;height:46px;border-radius:50%;background:#fff;border:2.5px solid #c4b5fd;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;cursor:pointer;overflow:hidden;transition:all .2s}.oc-avatar[data-v-dab29c97]:hover{border-color:#7c3aed}.oc-avatar img[data-v-dab29c97]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-dab29c97]{font-size:.9rem;color:#9ca3af}.oc-name[data-v-dab29c97]{display:block;width:100%;border:none;border-bottom:1.5px solid #d1d5db;background:transparent;text-align:center;font-weight:700;font-size:.78rem;color:#1e293b;padding:3px 2px;outline:none;margin-top:2px}.oc-name[data-v-dab29c97]:focus{border-bottom-color:#7c3aed}.oc-name[data-v-dab29c97]::-moz-placeholder{color:#b0b8c4;font-weight:500}.oc-name[data-v-dab29c97]::placeholder{color:#b0b8c4;font-weight:500}.oc-pos[data-v-dab29c97]{display:block;width:100%;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;text-align:center;font-size:.68rem;color:#64748b;padding:2px;outline:none;margin-top:2px}.oc-pos[data-v-dab29c97]:focus{border-bottom-color:#a78bfa}.oc-pos[data-v-dab29c97]::-moz-placeholder{color:#c5cbd3;font-weight:400}.oc-pos[data-v-dab29c97]::placeholder{color:#c5cbd3;font-weight:400}.oc-del[data-v-dab29c97]{position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background:#fee2e2;border:none;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.55rem;opacity:0;transition:all .2s}.oc-card:hover .oc-del[data-v-dab29c97]{opacity:1}.oc-children-section[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-dab29c97]{width:3px;height:24px;background:#c4b5fd}.oc-children-row[data-v-dab29c97]{display:flex;position:relative;gap:12px;justify-content:center}.oc-children-row[data-v-dab29c97]:before{content:"";position:absolute;top:0;left:calc(50% / var(--n) + 6px);right:calc(50% / var(--n) + 6px);height:3px;background:#c4b5fd}.oc-child-col[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-child-vline[data-v-dab29c97]{width:3px;height:24px;background:#c4b5fd}.oc-sub-section[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-dab29c97]{display:flex;position:relative;gap:10px;justify-content:center}.oc-sub-row[data-v-dab29c97]:before{content:"";position:absolute;top:0;left:calc(50% / var(--sn) + 5px);right:calc(50% / var(--sn) + 5px);height:3px;background:#d8b4fe}.oc-sub-col[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-sub-vline[data-v-dab29c97]{width:3px;height:20px;background:#d8b4fe}.oc-vline-down-sm[data-v-dab29c97]{width:3px;height:16px;background:#c4b5fd}.oc-add-children[data-v-dab29c97],.oc-add-sub[data-v-dab29c97]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-dab29c97]{width:24px;height:24px;border-radius:50%;border:2px dashed #d1d5db;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;transition:all .2s}.oc-add-btn[data-v-dab29c97]:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.sl-fullscreen[data-v-dab29c97]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f1f5f9;z-index:9999;display:flex;flex-direction:column;direction:rtl}.sl-header[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026}.sl-header-title[data-v-dab29c97]{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700}.sl-close-btn[data-v-dab29c97]{min-width:80px;height:40px;border-radius:8px;border:none;padding:0 16px;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s}.sl-close-btn[data-v-dab29c97]:hover{background:#ffffff4d}.sl-body[data-v-dab29c97]{flex:1;overflow:auto;padding:20px 24px}.sl-add-record-btn-wrap[data-v-dab29c97]{text-align:center;margin-bottom:20px}.sl-add-record-btn[data-v-dab29c97]{display:inline-flex;align-items:center;gap:6px;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #667eea4d;transition:all .25s}.sl-add-record-btn[data-v-dab29c97]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.sl-form-card[data-v-dab29c97]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;margin-bottom:20px;overflow:hidden}.sl-form-title[data-v-dab29c97]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);font-weight:700;font-size:.85rem;color:#1e40af;border-bottom:1px solid #bfdbfe}.sl-form-grid[data-v-dab29c97]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 12px;padding:16px 20px}.sl-form-section[data-v-dab29c97]{border:1px solid #e2e8f0;border-radius:10px;margin:10px 16px;overflow:hidden;background:#fff}.sl-form-section-title[data-v-dab29c97]{background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:8px 16px;font-size:.78rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.sl-form-row[data-v-dab29c97]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.sl-form-row-4>.sl-field[data-v-dab29c97]{flex:1 1 calc(25% - 12px);min-width:180px}.sl-form-actions-bar[data-v-dab29c97]{display:flex;justify-content:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;margin:0 16px 12px;border-radius:10px}.sl-select[data-v-dab29c97],.sl-field select[data-v-dab29c97]{width:100%;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#334155}.sl-select[data-v-dab29c97]:focus,.sl-field select[data-v-dab29c97]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-filters-bar[data-v-dab29c97]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:10px;margin:0 16px 10px;flex-wrap:wrap}.sl-filters-label[data-v-dab29c97]{font-size:.75rem;font-weight:700;color:#3b82f6;white-space:nowrap}.sl-filter-input[data-v-dab29c97]{padding:5px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.72rem;width:90px;background:#fff;outline:none;transition:border-color .2s}.sl-filter-input[data-v-dab29c97]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.sl-filter-input[data-v-dab29c97]::-moz-placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-input[data-v-dab29c97]::placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-clear[data-v-dab29c97]{background:#fee2e2;border:none;color:#dc2626;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .15s}.sl-filter-clear[data-v-dab29c97]:hover{background:#fecaca}.sl-field[data-v-dab29c97]{display:flex;flex-direction:column;gap:4px}.sl-field label[data-v-dab29c97]{font-size:.72rem;font-weight:600;color:#64748b;margin:0}.sl-photo-upload[data-v-dab29c97]{display:flex;align-items:center;gap:.5rem}.sl-photo-preview[data-v-dab29c97]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.sl-photo-placeholder[data-v-dab29c97]{width:48px;height:48px;border-radius:10px;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:1rem;transition:all .2s;background:#f8fafc}.sl-photo-placeholder[data-v-dab29c97]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-photo-actions[data-v-dab29c97]{display:flex;flex-direction:column;gap:2px}.sl-photo-change[data-v-dab29c97],.sl-photo-remove[data-v-dab29c97]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;border:none;transition:all .15s}.sl-photo-change[data-v-dab29c97]{background:#dbeafe;color:#2563eb}.sl-photo-remove[data-v-dab29c97]{background:#fee2e2;color:#dc2626}.sl-table-photo[data-v-dab29c97]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1.5px solid #e2e8f0}.sl-table-photo.sl-clickable[data-v-dab29c97]{cursor:pointer;transition:transform .15s,box-shadow .15s}.sl-table-photo.sl-clickable[data-v-dab29c97]:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.sl-table-att-link[data-v-dab29c97]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:.85rem;transition:all .15s;text-decoration:none}.sl-table-att-link[data-v-dab29c97]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.sl-table-att-none[data-v-dab29c97]{color:#cbd5e1}.file-preview-overlay[data-v-dab29c97]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.file-preview-container[data-v-dab29c97]{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;width:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.file-preview-header[data-v-dab29c97]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.file-preview-header h5[data-v-dab29c97]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.file-preview-close[data-v-dab29c97]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}.file-preview-close[data-v-dab29c97]:hover{background:#fee2e2;color:#dc2626}.file-preview-body[data-v-dab29c97]{padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:80vh}.file-preview-img[data-v-dab29c97]{max-width:100%;max-height:75vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.file-preview-pdf[data-v-dab29c97]{width:80vw;height:75vh;border:none;border-radius:8px}.file-preview-fallback[data-v-dab29c97]{text-align:center;padding:2rem;color:#64748b}.sl-field-full[data-v-dab29c97]{grid-column:1 / -1}.sl-file-upload-inline[data-v-dab29c97]{display:flex;align-items:center;gap:.5rem;height:34px}.sl-file-btn[data-v-dab29c97]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border:1.5px dashed #94a3b8;border-radius:6px;cursor:pointer;font-size:.72rem;color:#475569;transition:all .15s}.sl-file-btn[data-v-dab29c97]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-file-attached[data-v-dab29c97]{font-size:.72rem;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.sl-file-remove-sm[data-v-dab29c97]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem;padding:0 2px}.sl-file-none[data-v-dab29c97]{font-size:.72rem;color:#94a3b8}.sl-courses-list[data-v-dab29c97]{display:flex;flex-direction:column;gap:.35rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem}.sl-course-header[data-v-dab29c97]{display:flex;align-items:center;gap:.4rem;padding:0 4px 4px;border-bottom:1px solid #e2e8f0;margin-bottom:2px}.sl-course-header span[data-v-dab29c97]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase}.sl-add-course-name-btn[data-v-dab29c97]{background:none;border:1.5px dashed #667eea;color:#667eea;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.sl-add-course-name-btn[data-v-dab29c97]:hover{background:#667eea;color:#fff}.sl-course-header-name[data-v-dab29c97]{flex:1}.sl-course-header-date[data-v-dab29c97]{width:150px}.sl-course-header-attach[data-v-dab29c97]{width:70px;text-align:center;color:#dc2626}.sl-course-header-act[data-v-dab29c97]{width:26px}.sl-course-attach[data-v-dab29c97]{display:flex;align-items:center;gap:4px;flex:0 0 70px;justify-content:center}.sl-course-card[data-v-dab29c97]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px}.sl-course-card[data-v-dab29c97]:last-child{margin-bottom:0}.sl-course-card-name[data-v-dab29c97]{background:#eff6ff;color:#1e40af;padding:2px 8px;border-radius:5px;font-size:.72rem;font-weight:700;white-space:nowrap}.sl-course-card-date[data-v-dab29c97]{background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:600;white-space:nowrap}.sl-course-card-date i[data-v-dab29c97]{font-size:.6rem;margin-left:3px}.sl-course-card-status[data-v-dab29c97]{padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap}.sl-course-card-status.active[data-v-dab29c97]{background:#dcfce7;color:#166534}.sl-course-card-status.expired[data-v-dab29c97]{background:#fee2e2;color:#991b1b}.sl-course-card-att[data-v-dab29c97]{color:#667eea;font-size:.75rem;margin-right:2px;text-decoration:none}.sl-course-card-att[data-v-dab29c97]:hover{color:#4338ca}.sl-course-row[data-v-dab29c97]{display:flex;align-items:center;gap:.4rem}.sl-course-name[data-v-dab29c97]{flex:1 1 0%;min-width:120px;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.78rem;background:#fff;width:auto!important}.sl-course-name[data-v-dab29c97]:focus,.sl-course-date[data-v-dab29c97]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.sl-course-date[data-v-dab29c97]{flex:0 0 150px;width:150px!important;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.78rem;background:#fff}.sl-course-remove[data-v-dab29c97]{background:#fee2e2;border:none;color:#dc2626;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.sl-course-remove[data-v-dab29c97]:hover{background:#fecaca}.sl-course-add[data-v-dab29c97]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 14px;background:#fff;border:1.5px dashed #bfdbfe;border-radius:6px;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;margin-top:4px}.sl-course-add[data-v-dab29c97]:hover{background:#eff6ff;border-color:#667eea}.sl-courses-cell[data-v-dab29c97]{display:flex;flex-direction:column;gap:2px}.sl-course-tag[data-v-dab29c97]{display:flex;align-items:center;gap:4px;font-size:.7rem}.sl-course-tag span[data-v-dab29c97]{color:#334155;font-weight:600}.sl-course-tag small[data-v-dab29c97]{color:#94a3b8}.sl-attach[data-v-dab29c97]{background:#ede9fe;color:#7c3aed}.sl-attach[data-v-dab29c97]:hover{background:#ddd6fe;color:#6d28d9}.sl-att-grid[data-v-dab29c97]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.sl-att-item[data-v-dab29c97]{padding:.6rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sl-att-label[data-v-dab29c97]{font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.sl-att-link[data-v-dab29c97]{font-size:.75rem;color:#2563eb;text-decoration:none;font-weight:600}.sl-att-link[data-v-dab29c97]:hover{text-decoration:underline}.sl-att-none[data-v-dab29c97]{font-size:.72rem;color:#94a3b8}.sl-att-divider[data-v-dab29c97]{height:1px;background:#e2e8f0;margin:.75rem 0}.sl-other-att-list[data-v-dab29c97]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.sl-other-att-item[data-v-dab29c97]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem}.sl-other-att-item span[data-v-dab29c97]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.sl-att-link-sm[data-v-dab29c97]{color:#2563eb;font-size:.7rem;text-decoration:none}.sl-att-remove-sm[data-v-dab29c97]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.7rem;padding:0}.sl-field input[data-v-dab29c97]{width:100%;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s}.sl-field input[data-v-dab29c97]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field input[data-v-dab29c97]::-moz-placeholder{color:#cbd5e1;font-size:.75rem}.sl-field input[data-v-dab29c97]::placeholder{color:#cbd5e1;font-size:.75rem}.sl-field-actions[data-v-dab29c97]{display:flex;flex-direction:column;justify-content:flex-end}.sl-btn-group[data-v-dab29c97]{display:flex;gap:6px}.sl-btn[data-v-dab29c97]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;border:none;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.sl-btn-save[data-v-dab29c97]{background:#2563eb;color:#fff}.sl-btn-save[data-v-dab29c97]:hover{background:#1d4ed8}.sl-btn-save[data-v-dab29c97]:disabled{opacity:.6;cursor:not-allowed}.sl-btn-cancel[data-v-dab29c97]{background:#e2e8f0;color:#475569}.sl-btn-cancel[data-v-dab29c97]:hover{background:#cbd5e1}.sl-table-wrap[data-v-dab29c97]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;overflow:auto}.sl-table[data-v-dab29c97]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.sl-table thead[data-v-dab29c97]{position:sticky;top:0;z-index:1}.sl-table thead tr[data-v-dab29c97]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.sl-table thead th[data-v-dab29c97]{padding:10px 12px;color:#fff;font-weight:600;font-size:.75rem;text-align:center;border:none;border-left:1px solid rgba(255,255,255,.12)}.sl-table thead th[data-v-dab29c97]:last-child{border-left:none}.sl-table tbody tr[data-v-dab29c97]{border-bottom:1px solid #f1f5f9;transition:background .15s}.sl-table tbody tr[data-v-dab29c97]:hover{background:#f0f9ff}.sl-table tbody td[data-v-dab29c97]{padding:8px 12px;text-align:center;color:#334155;font-size:.78rem}.sl-table tbody tr[data-v-dab29c97]:nth-child(2n){background:#f8fafc}.sl-table tbody tr[data-v-dab29c97]:nth-child(2n):hover{background:#f0f9ff}.sl-empty[data-v-dab29c97]{padding:40px 20px!important;color:#94a3b8;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.sl-empty i[data-v-dab29c97]{font-size:2rem;color:#cbd5e1}.sl-sticky-col[data-v-dab29c97]{position:sticky;left:0;z-index:2;background:inherit}.sl-table thead .sl-sticky-col[data-v-dab29c97]{background:#1e40af;z-index:3}.sl-table tbody tr .sl-sticky-col[data-v-dab29c97]{background:#fff;box-shadow:-4px 0 8px #00000014}.sl-table tbody tr:nth-child(2n) .sl-sticky-col[data-v-dab29c97]{background:#f8fafc}.sl-table tbody tr:hover .sl-sticky-col[data-v-dab29c97]{background:#f0f9ff}.sl-actions[data-v-dab29c97]{display:flex;gap:4px;justify-content:center}.sl-action-btn[data-v-dab29c97]{width:28px;height:28px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .2s}.sl-edit[data-v-dab29c97]{background:#eff6ff;color:#2563eb}.sl-edit[data-v-dab29c97]:hover{background:#2563eb;color:#fff}.sl-delete[data-v-dab29c97]{background:#fef2f2;color:#dc2626}.sl-delete[data-v-dab29c97]:hover{background:#dc2626;color:#fff}.sl-td-center[data-v-dab29c97]{text-align:center!important;vertical-align:middle!important}.sl-td-name[data-v-dab29c97]{font-weight:600;color:#1e293b!important;white-space:nowrap}.sl-no-photo[data-v-dab29c97]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:.85rem}.sl-att-icon[data-v-dab29c97]{color:#2563eb;font-size:1rem;transition:color .2s}.sl-att-icon[data-v-dab29c97]:hover{color:#1d4ed8}.sl-no-att[data-v-dab29c97]{color:#cbd5e1}.sl-expired-date[data-v-dab29c97]{color:#dc2626!important;font-weight:700}.sl-action-edit[data-v-dab29c97]{background:#eff6ff;color:#2563eb}.sl-action-edit[data-v-dab29c97]:hover{background:#2563eb;color:#fff}.sl-action-delete[data-v-dab29c97]{background:#fef2f2;color:#dc2626}.sl-action-delete[data-v-dab29c97]:hover{background:#dc2626;color:#fff}.sl-action-attach[data-v-dab29c97]{background:#f0fdf4;color:#16a34a;position:relative}.sl-action-attach[data-v-dab29c97]:hover{background:#16a34a;color:#fff}.sl-att-count[data-v-dab29c97]{position:absolute;top:-4px;right:-4px;background:#2563eb;color:#fff;font-size:.55rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}@media (max-width: 1200px){.sl-form-grid[data-v-dab29c97]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.sl-form-grid[data-v-dab29c97]{grid-template-columns:repeat(2,1fr)}.sl-body[data-v-dab29c97]{padding:12px}}@media (max-width: 1024px){.users-section[data-v-dab29c97]{grid-template-columns:1fr}}@media (max-width: 992px){.main-layout[data-v-dab29c97]{flex-direction:column}.dash-sidebar[data-v-dab29c97]{width:100%;position:static;display:flex;flex-wrap:wrap;gap:4px;padding:10px}.sidebar-nav-item[data-v-dab29c97]{width:auto;display:inline-flex;flex:0 0 auto}.sidebar-nav-sub[data-v-dab29c97]{margin-right:0!important;margin-top:0!important;border-right:none!important;border-radius:10px!important}.sidebar-nav-group[data-v-dab29c97]{display:inline-flex;flex:0 0 auto;margin-bottom:0}.sidebar-nav-group .sidebar-nav-item[data-v-dab29c97]{border-radius:10px 0 0 10px}.sidebar-sub-menu[data-v-dab29c97]{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.sidebar-sub-item[data-v-dab29c97]{display:inline-block}}@media (max-width: 768px){.dashboard-container[data-v-dab29c97]{padding:1rem}.combined-header[data-v-dab29c97]{flex-direction:column}.combined-welcome[data-v-dab29c97]{flex:none;border-left:none;border-bottom:1px solid rgba(255,255,255,.15);padding:.75rem 1rem}.combined-panel-info[data-v-dab29c97]{flex:none;padding:.75rem 1rem}.stats-grid[data-v-dab29c97]{grid-template-columns:1fr}.projects-grid[data-v-dab29c97]{gap:.4rem}}@media (max-width: 640px){.dashboard-container[data-v-dab29c97]{padding:.75rem}.users-table[data-v-dab29c97]{font-size:.875rem}.users-table th[data-v-dab29c97],.users-table td[data-v-dab29c97]{padding:.5rem}.dashboard-footer[data-v-dab29c97]{flex-direction:column;gap:.5rem;align-items:flex-start}}.main-header[data-v-b5e17110]{background:linear-gradient(135deg,#1e40af,#3b82f6,#1e40af);box-shadow:0 4px 20px #00000026;position:sticky;top:0;z-index:1030;border-bottom:3px solid rgba(255,255,255,.2);overflow:visible!important}.header-container[data-v-b5e17110]{max-width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px;overflow:visible!important}.logo-section[data-v-b5e17110]{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-wrapper[data-v-b5e17110]{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.logo-section:hover .logo-wrapper[data-v-b5e17110]{transform:scale(1.05)}.logo-img[data-v-b5e17110]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.app-name[data-v-b5e17110]{color:#fff;font-weight:700;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.main-nav[data-v-b5e17110]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-link[data-v-b5e17110]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#ffffffe6;text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;transition:all .3s ease;border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.nav-link[data-v-b5e17110]:hover{background:#ffffff26;color:#fff;border-color:#fff3;transform:translateY(-2px)}.nav-link.active[data-v-b5e17110]{background:#ffffff40;color:#fff;border-color:#ffffff4d;box-shadow:0 4px 12px #0000001a}.nav-link i[data-v-b5e17110]{font-size:16px}.dropdown[data-v-b5e17110]{position:relative}.dropdown-arrow[data-v-b5e17110]{font-size:10px;margin-right:4px;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-b5e17110]{transform:rotate(180deg)}.dropdown-menu[data-v-b5e17110]{position:absolute;top:100%;right:0;margin-top:8px;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:9999;overflow:visible}.dropdown-menu.show[data-v-b5e17110]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-b5e17110]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;cursor:pointer;text-align:right}.dropdown-item[data-v-b5e17110]:hover{background:linear-gradient(90deg,#eff6ff,#dbeafe);color:#1e40af;padding-right:20px}.dropdown-item i[data-v-b5e17110]{width:20px;text-align:center;color:#3b82f6}.dropdown-divider[data-v-b5e17110]{height:1px;background:#e5e7eb;margin:4px 0}.notification-btn[data-v-b5e17110]{position:relative}.notification-badge[data-v-b5e17110]{position:absolute;top:-4px;left:-4px;min-width:20px;height:20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;animation:pulse-b5e17110 2s infinite;box-shadow:0 2px 8px #ef444480;border:2px solid #1e40af}@keyframes pulse-b5e17110{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notifications-menu[data-v-b5e17110]{min-width:360px;max-height:450px;left:0;right:auto}.notifications-header[data-v-b5e17110]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.notifications-title[data-v-b5e17110]{font-weight:700;color:#1e3a8a;display:flex;align-items:center;gap:8px}.notifications-title i[data-v-b5e17110]{color:#3b82f6}.mark-read-btn[data-v-b5e17110]{background:none;border:none;color:#3b82f6;font-size:13px;cursor:pointer;font-weight:500}.mark-read-btn[data-v-b5e17110]:hover{text-decoration:underline}.notifications-body[data-v-b5e17110]{max-height:350px;overflow-y:auto}.no-notifications[data-v-b5e17110]{padding:40px 20px;text-align:center;color:#9ca3af}.no-notifications i[data-v-b5e17110]{font-size:48px;margin-bottom:12px;color:#d1d5db}.notification-item[data-v-b5e17110]{display:block;padding:14px 16px;border-bottom:1px solid #f3f4f6;text-decoration:none;transition:background .2s ease}.notification-item[data-v-b5e17110]:hover{background:#f0f9ff}.notification-item.unread[data-v-b5e17110]{background:#eff6ff;border-right:4px solid #3b82f6}.notification-title[data-v-b5e17110]{font-weight:600;color:#1e3a8a;font-size:14px;margin-bottom:4px}.notification-message[data-v-b5e17110]{color:#6b7280;font-size:13px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-meta[data-v-b5e17110]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:12px}.leave-requests-btn[data-v-b5e17110]{position:relative}.leave-badge[data-v-b5e17110]{position:absolute;top:-4px;left:-4px;min-width:20px;height:20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;animation:pulse-b5e17110 2s infinite;box-shadow:0 2px 8px #f59e0b80;border:2px solid #1e40af}.leave-requests-menu[data-v-b5e17110]{min-width:400px;max-height:500px;left:0;right:auto;padding:0;overflow:hidden}.leave-notif-header[data-v-b5e17110]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.leave-notif-header-right[data-v-b5e17110]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.leave-notif-header-right i[data-v-b5e17110]{font-size:16px}.leave-notif-header-left[data-v-b5e17110]{display:flex;align-items:center;gap:8px}.leave-notif-count[data-v-b5e17110]{background:#ffffff40;color:#fff;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700}.leave-mark-read-btn[data-v-b5e17110]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:13px}.leave-mark-read-btn[data-v-b5e17110]:hover{background:#ffffff4d}.leave-notif-body[data-v-b5e17110]{max-height:400px;overflow-y:auto}.leave-notif-body[data-v-b5e17110]::-webkit-scrollbar{width:5px}.leave-notif-body[data-v-b5e17110]::-webkit-scrollbar-track{background:#f9fafb}.leave-notif-body[data-v-b5e17110]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.leave-notif-empty[data-v-b5e17110]{padding:40px 20px;text-align:center;color:#9ca3af}.leave-notif-empty-icon[data-v-b5e17110]{width:64px;height:64px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.leave-notif-empty-icon i[data-v-b5e17110]{font-size:28px;color:#d1d5db}.leave-notif-empty p[data-v-b5e17110]{font-size:14px;font-weight:500;margin:0}.leave-notif-item[data-v-b5e17110]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #f3f4f6;text-decoration:none;transition:all .2s ease;position:relative}.leave-notif-item[data-v-b5e17110]:hover{background:#f0f9ff}.leave-notif-item.is-unread[data-v-b5e17110]{background:#fefce8;border-right:3px solid #f59e0b}.leave-notif-item[data-v-b5e17110]:last-child{border-bottom:none}.leave-notif-icon[data-v-b5e17110]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.leave-notif-content[data-v-b5e17110]{flex:1;min-width:0}.leave-notif-title[data-v-b5e17110]{font-weight:700;color:#1e293b;font-size:13px;margin-bottom:3px;line-height:1.4}.leave-notif-message[data-v-b5e17110]{color:#64748b;font-size:12px;line-height:1.5;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leave-notif-meta[data-v-b5e17110]{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px}.leave-notif-meta i[data-v-b5e17110]{margin-left:3px;font-size:10px}.leave-notif-dot[data-v-b5e17110]{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0;margin-top:6px;box-shadow:0 0 0 3px #f59e0b33}.lang-btn[data-v-b5e17110]{position:relative}.lang-menu[data-v-b5e17110]{min-width:180px}.lang-item[data-v-b5e17110]{display:flex;align-items:center;gap:10px;padding:12px 16px}.lang-item.active[data-v-b5e17110]{background:#eff6ff;color:#1e40af}.lang-flag[data-v-b5e17110]{font-size:20px;line-height:1}.lang-name[data-v-b5e17110]{flex:1;font-weight:500}.lang-code[data-v-b5e17110]{color:#9ca3af;font-size:12px;font-weight:600}.lang-check[data-v-b5e17110]{color:#22c55e;font-size:14px}.user-section[data-v-b5e17110]{flex-shrink:0;display:flex;align-items:center;gap:12px;overflow:visible!important}.lang-dropdown[data-v-b5e17110]{position:relative}.lang-btn[data-v-b5e17110]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.lang-btn[data-v-b5e17110]:hover{background:#fff3;border-color:#ffffff4d}.lang-btn i[data-v-b5e17110]{font-size:16px}.lang-current[data-v-b5e17110]{font-weight:600}.user-btn[data-v-b5e17110]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease}.user-btn[data-v-b5e17110]:hover{background:#fff3;border-color:#ffffff4d}.user-avatar[data-v-b5e17110]{width:34px;height:34px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar i[data-v-b5e17110]{font-size:16px}.user-name[data-v-b5e17110]{font-weight:600;font-size:14px}.user-menu[data-v-b5e17110]{left:0;right:auto;min-width:240px;overflow:visible}.user-info[data-v-b5e17110]{padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px 12px 0 0}.user-info-name[data-v-b5e17110]{font-weight:700;color:#1e3a8a;font-size:15px}.user-info-email[data-v-b5e17110]{color:#6b7280;font-size:13px;margin-top:2px}.logout-btn[data-v-b5e17110]{color:#dc2626!important}.logout-btn[data-v-b5e17110]:hover{background:#fef2f2!important}.logout-btn i[data-v-b5e17110]{color:#dc2626!important}.text-primary[data-v-b5e17110]{color:#3b82f6}.actions-section[data-v-b5e17110]{display:flex;align-items:center;gap:8px}.action-btn[data-v-b5e17110]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative}.action-btn[data-v-b5e17110]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn i[data-v-b5e17110]{font-size:18px}.push-toggle-btn.active[data-v-b5e17110]{background:#4caf504d;border-color:#4caf5080}.push-toggle-btn.active[data-v-b5e17110]:hover{background:#4caf5066}.mobile-only[data-v-b5e17110]{display:none}.desktop-only[data-v-b5e17110]{display:flex}@media (max-width: 1200px){.nav-link span[data-v-b5e17110]{display:none}.nav-link[data-v-b5e17110]{padding:10px 12px}.app-name[data-v-b5e17110]{display:none}.header-container[data-v-b5e17110]{gap:16px}}@media (max-width: 768px){.desktop-only[data-v-b5e17110]{display:none!important}.mobile-only[data-v-b5e17110]{display:flex!important}.header-container[data-v-b5e17110]{padding:0 12px;gap:8px;height:56px}.user-name[data-v-b5e17110],.lang-current[data-v-b5e17110]{display:none}.logo-wrapper[data-v-b5e17110]{width:38px;height:38px}.logo-img[data-v-b5e17110]{width:30px;height:30px}.action-btn[data-v-b5e17110]{width:38px;height:38px}.action-btn i[data-v-b5e17110]{font-size:16px}.user-btn[data-v-b5e17110],.lang-btn[data-v-b5e17110]{padding:6px 10px}.user-avatar[data-v-b5e17110]{width:30px;height:30px}.user-avatar i[data-v-b5e17110]{font-size:14px}.user-section[data-v-b5e17110],.actions-section[data-v-b5e17110]{gap:6px}.notifications-menu[data-v-b5e17110],.leave-requests-menu[data-v-b5e17110]{position:fixed!important;top:60px;left:10px;right:10px;min-width:auto!important;max-width:none;border-radius:12px;max-height:calc(100vh - 80px);overflow-y:auto;z-index:99999!important;box-shadow:0 10px 50px #0000004d!important}.user-menu[data-v-b5e17110]{position:fixed!important;top:60px!important;left:10px!important;right:auto!important;min-width:250px;max-width:calc(100vw - 20px);border-radius:12px;overflow:visible!important;z-index:99999!important;box-shadow:0 10px 50px #0000004d!important}.lang-menu[data-v-b5e17110]{position:fixed!important;top:60px!important;left:10px!important;right:auto!important;min-width:200px;border-radius:12px;z-index:99999!important;box-shadow:0 10px 50px #0000004d!important}.dropdown-item[data-v-b5e17110]{padding:14px 16px;font-size:15px}.user-info[data-v-b5e17110]{padding:16px;border-radius:12px 12px 0 0}.user-info-name[data-v-b5e17110]{font-size:16px}.user-info-email[data-v-b5e17110]{font-size:14px}.dropdown[data-v-b5e17110],.dropdown-menu[data-v-b5e17110]{overflow:visible!important}}@media (max-width: 400px){.header-container[data-v-b5e17110]{padding:0 8px}.logo-wrapper[data-v-b5e17110]{width:34px;height:34px}.logo-img[data-v-b5e17110]{width:26px;height:26px}.action-btn[data-v-b5e17110]{width:34px;height:34px}.action-btn i[data-v-b5e17110]{font-size:15px}.user-btn[data-v-b5e17110],.lang-btn[data-v-b5e17110]{padding:5px 8px}.lang-btn i[data-v-b5e17110]{font-size:15px}.user-avatar[data-v-b5e17110]{width:28px;height:28px}.dropdown-arrow[data-v-b5e17110]{display:none}}.attendance-btn[data-v-b5e17110]{position:relative;color:#fff!important}.attendance-btn[data-v-b5e17110]:hover{background:#10b98140!important}.attendance-btn i[data-v-b5e17110]{font-size:20px}.att-modal-overlay[data-v-b5e17110]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.att-modal-box2[data-v-b5e17110]{background:#fff;border-radius:18px;width:95%;max-width:400px;overflow:hidden;box-shadow:0 25px 60px #0000004d;animation:attSlideUp-b5e17110 .3s ease}@keyframes attSlideUp-b5e17110{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.att-header2[data-v-b5e17110]{background:linear-gradient(135deg,#059669,#10b981);padding:16px 20px;display:flex;align-items:center;justify-content:center;position:relative}.att-close2[data-v-b5e17110]{position:absolute;left:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fffc;font-size:24px;cursor:pointer;line-height:1}.att-close2[data-v-b5e17110]:hover{color:#fff}.att-header-title2[data-v-b5e17110]{color:#fff;font-size:16px;font-weight:700}.att-body2[data-v-b5e17110]{padding:20px 24px}.att-fp-area2[data-v-b5e17110]{text-align:center;margin-bottom:20px}.att-fp-ring2[data-v-b5e17110]{width:120px;height:120px;border-radius:50%;border:4px solid #a7f3d0;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:all .3s}.att-fp-ring2[data-v-b5e17110]:hover{transform:scale(1.05);box-shadow:0 0 25px #10b9814d}.att-fp-ring2.scanning[data-v-b5e17110]{border-color:#fbbf24;background:linear-gradient(135deg,#fefce8,#fef3c7);animation:attPulse2-b5e17110 1.5s infinite}.att-fp-ring2.success[data-v-b5e17110]{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.att-fp-ring2.error[data-v-b5e17110]{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}@keyframes attPulse2-b5e17110{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 18px #fbbf2400}}.att-fp-inner2[data-v-b5e17110]{width:90px;height:90px;border-radius:50%;background:#fff9;display:flex;align-items:center;justify-content:center}.att-fp-label2[data-v-b5e17110]{font-size:14px;color:#6b7280;font-weight:600}.att-field2[data-v-b5e17110]{margin-bottom:14px}.att-lbl2[data-v-b5e17110]{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:5px}.att-inp2[data-v-b5e17110]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;direction:rtl;outline:none;transition:border-color .2s;background:#fff}.att-inp2[data-v-b5e17110]:focus{border-color:#10b981}.att-dropdown2[data-v-b5e17110]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 8px 20px #0000001a;margin-top:4px}.att-dd-item2[data-v-b5e17110]{padding:10px 14px;cursor:pointer;font-size:13px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center}.att-dd-item2[data-v-b5e17110]:hover{background:#ecfdf5}.att-dd-item2[data-v-b5e17110]:last-child{border-bottom:none}.att-result2[data-v-b5e17110]{text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:14px;margin-top:10px}.att-result-ok2[data-v-b5e17110]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.att-result-err2[data-v-b5e17110]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.att-footer2[data-v-b5e17110]{padding:12px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start}.att-cancel2[data-v-b5e17110]{background:#f3f4f6;color:#374151;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.att-cancel2[data-v-b5e17110]:hover{background:#e5e7eb}[data-v-d70208d9]{box-sizing:border-box}.welcome-page[data-v-d70208d9]{font-family:Tajawal,sans-serif;direction:rtl;min-height:100vh;background:#f5f3ff}.login-view[data-v-d70208d9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-container[data-v-d70208d9]{display:flex;width:100%;max-width:1050px;min-height:620px;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #6c4fcf1f;background:#fff}.login-panel[data-v-d70208d9]{flex:1;padding:2.5rem 2.5rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.login-header[data-v-d70208d9]{text-align:center;margin-bottom:1.5rem}.login-logo[data-v-d70208d9]{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.login-brand[data-v-d70208d9]{font-size:1.6rem;font-weight:800;margin:0 0 .2rem;color:#1a1a2e}.login-tagline[data-v-d70208d9]{color:#94a3b8;font-size:.9rem;margin:0}.login-tagline .highlight[data-v-d70208d9]{color:#6c4fcf;font-weight:700}.form-group[data-v-d70208d9]{margin-bottom:1.1rem}.form-label[data-v-d70208d9]{display:block;font-weight:600;color:#374151;margin-bottom:.4rem;font-size:.88rem}.form-label i[data-v-d70208d9]{margin-left:.35rem;color:#94a3b8}.form-input[data-v-d70208d9]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.92rem;transition:all .2s;background:#f9fafb;font-family:Tajawal,sans-serif;direction:rtl}.form-input[data-v-d70208d9]:focus{outline:none;border-color:#6c4fcf;background:#fff;box-shadow:0 0 0 3px #6c4fcf1a}.form-input.input-error[data-v-d70208d9]{border-color:#ef4444;background:#fef2f2}.password-wrapper[data-v-d70208d9]{position:relative}.password-wrapper .form-input[data-v-d70208d9]{padding-left:2.5rem}.password-toggle[data-v-d70208d9]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:.3rem;font-size:.9rem}.password-toggle[data-v-d70208d9]:hover{color:#6c4fcf}.error-msg[data-v-d70208d9]{color:#ef4444;font-size:.78rem;margin-top:.3rem}.remember-row[data-v-d70208d9]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;cursor:pointer;font-size:.88rem;color:#64748b}.remember-check[data-v-d70208d9]{width:16px;height:16px;accent-color:#6c4fcf;cursor:pointer}.submit-btn[data-v-d70208d9]{width:100%;padding:.8rem;background:linear-gradient(135deg,#6c4fcf,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s;font-family:Tajawal,sans-serif;box-shadow:0 4px 15px #6c4fcf4d}.submit-btn[data-v-d70208d9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6c4fcf73}.submit-btn[data-v-d70208d9]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-d70208d9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d70208d9 .6s linear infinite}@keyframes spin-d70208d9{to{transform:rotate(360deg)}}.login-divider[data-v-d70208d9]{display:flex;align-items:center;margin:1rem 0;gap:.8rem}.login-divider[data-v-d70208d9]:before,.login-divider[data-v-d70208d9]:after{content:"";flex:1;height:1px;background:#e5e7eb}.login-divider span[data-v-d70208d9]{color:#94a3b8;font-size:.82rem}.discover-btn[data-v-d70208d9]{width:100%;padding:.7rem;background:#f5f3ff;color:#6c4fcf;border:2px solid #e8e0ff;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s;font-family:Tajawal,sans-serif}.discover-btn[data-v-d70208d9]:hover{background:#ede9fe;border-color:#c4b5fd}.login-footer[data-v-d70208d9]{text-align:center;margin-top:1.2rem;color:#cbd5e1;font-size:.78rem}.login-footer p[data-v-d70208d9]{margin:0}.alert[data-v-d70208d9]{background:#dbeafe;color:#1e40af;padding:.65rem .8rem;border-radius:8px;margin-bottom:.8rem;font-size:.85rem}.brand-panel[data-v-d70208d9]{width:460px;background:linear-gradient(135deg,#6c4fcf,#8b5cf6,#a78bfa);padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand-content[data-v-d70208d9]{position:relative;z-index:2;text-align:center}.brand-logo[data-v-d70208d9]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2)) brightness(1.1);animation:floatLogo-d70208d9 3s ease-in-out infinite}@keyframes floatLogo-d70208d9{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-title[data-v-d70208d9]{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 1rem}.brand-title span[data-v-d70208d9]{font-weight:800}.brand-desc[data-v-d70208d9]{color:#ffffffd9;font-size:.92rem;line-height:1.8;margin:0 0 2rem}.brand-cta[data-v-d70208d9]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:12px;padding:.75rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;font-family:Tajawal,sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-cta[data-v-d70208d9]:hover{background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-2px)}.brand-decoration[data-v-d70208d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.circle[data-v-d70208d9]{position:absolute;border-radius:50%;background:#ffffff0f}.c1[data-v-d70208d9]{width:300px;height:300px;top:-100px;right:-80px}.c2[data-v-d70208d9]{width:200px;height:200px;bottom:-60px;left:-60px}.c3[data-v-d70208d9]{width:120px;height:120px;top:50%;left:30%}.details-overlay[data-v-d70208d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.details-panel[data-v-d70208d9]{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:950px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px #0003}.details-close[data-v-d70208d9]{position:absolute;top:1.2rem;left:1.2rem;background:#f1f5f9;border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer;color:#64748b;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem;transition:all .2s;font-family:Tajawal,sans-serif}.details-close[data-v-d70208d9]:hover{background:#e2e8f0;color:#1a1a2e}.details-header[data-v-d70208d9]{text-align:center;margin-bottom:2rem}.details-logo[data-v-d70208d9]{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;margin-bottom:.8rem}.details-title[data-v-d70208d9]{font-size:1.8rem;font-weight:700;margin:0 0 .4rem;color:#1a1a2e}.text-brand[data-v-d70208d9]{color:#6c4fcf}.details-subtitle[data-v-d70208d9]{color:#94a3b8;font-size:1rem;margin:0}.features-grid[data-v-d70208d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-bottom:2rem}.feature-card[data-v-d70208d9]{background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;padding:1.5rem 1rem;text-align:center;transition:all .3s}.feature-card[data-v-d70208d9]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014;border-color:transparent;background:#fff}.feature-icon[data-v-d70208d9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;font-size:1.1rem}.icon-purple[data-v-d70208d9]{background:#f0ecff;color:#6c4fcf}.icon-teal[data-v-d70208d9]{background:#e0f7f7;color:#0d9488}.icon-orange[data-v-d70208d9]{background:#fef3e2;color:#f59e0b}.icon-red[data-v-d70208d9]{background:#fee2e2;color:#ef4444}.icon-green[data-v-d70208d9]{background:#e8f8ef;color:#22c55e}.icon-pink[data-v-d70208d9]{background:#fce7f3;color:#ec4899}.icon-amber[data-v-d70208d9]{background:#fef9c3;color:#d97706}.icon-blue[data-v-d70208d9]{background:#e8f1ff;color:#3b82f6}.feature-name[data-v-d70208d9]{font-size:.88rem;font-weight:700;margin:0 0 .3rem;color:#1a1a2e}.feature-desc[data-v-d70208d9]{font-size:.78rem;color:#94a3b8;margin:0;line-height:1.6}.details-cta[data-v-d70208d9]{text-align:center}.back-login-btn[data-v-d70208d9]{background:linear-gradient(135deg,#6c4fcf,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;font-family:Tajawal,sans-serif;box-shadow:0 4px 15px #6c4fcf4d}.back-login-btn[data-v-d70208d9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c4fcf73}.details-slide-enter-active[data-v-d70208d9],.details-slide-leave-active[data-v-d70208d9]{transition:opacity .3s}.details-slide-enter-active .details-panel[data-v-d70208d9],.details-slide-leave-active .details-panel[data-v-d70208d9]{transition:transform .3s ease}.details-slide-enter-from[data-v-d70208d9],.details-slide-leave-to[data-v-d70208d9]{opacity:0}.details-slide-enter-from .details-panel[data-v-d70208d9],.details-slide-leave-to .details-panel[data-v-d70208d9]{transform:scale(.95) translateY(15px)}@media (max-width: 900px){.login-container[data-v-d70208d9]{flex-direction:column-reverse;max-width:500px;min-height:auto}.brand-panel[data-v-d70208d9]{width:100%;padding:2rem}.brand-desc[data-v-d70208d9]{display:none}.brand-logo[data-v-d70208d9]{width:60px;height:60px;margin-bottom:.8rem}.brand-title[data-v-d70208d9]{font-size:1.3rem;margin-bottom:1rem}.features-grid[data-v-d70208d9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.login-view[data-v-d70208d9]{padding:.5rem}.login-container[data-v-d70208d9]{border-radius:16px}.login-panel[data-v-d70208d9],.brand-panel[data-v-d70208d9]{padding:1.5rem}.features-grid[data-v-d70208d9]{grid-template-columns:1fr 1fr;gap:.8rem}.details-panel[data-v-d70208d9]{padding:1.5rem;border-radius:16px}}.project-selection-container[data-v-1629a482]{min-height:100vh;background:linear-gradient(180deg,#f0f5ff,#e8f0fe 40%,#dbeafe);padding-bottom:1.5rem}.action-buttons[data-v-1629a482]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.action-group[data-v-1629a482]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-1629a482]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;border:none;cursor:pointer}.action-btn.btn-primary[data-v-1629a482]{background:#2563eb;color:#fff}.action-btn.btn-success[data-v-1629a482]{background:#10b981;color:#fff}.action-btn.btn-secondary[data-v-1629a482]{background:#6b7280;color:#fff}.action-btn[data-v-1629a482]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-section[data-v-1629a482]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-bottom:1rem}.stat-card[data-v-1629a482]{border-radius:.75rem;padding:.5rem .75rem;box-shadow:0 2px 12px #2563eb1a;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.stat-card[data-v-1629a482]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #2563eb59}.stat-icon[data-v-1629a482]{width:2rem;height:2rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.stat-total[data-v-1629a482],.stat-active[data-v-1629a482],.stat-completed[data-v-1629a482]{background:linear-gradient(135deg,#4386f4,#3a7be8,#2563eb);color:#fff;border:none;box-shadow:0 4px 16px #2563eb40}.stat-total .stat-icon[data-v-1629a482],.stat-active .stat-icon[data-v-1629a482],.stat-completed .stat-icon[data-v-1629a482]{background:#fff3;color:#fff}.stat-content[data-v-1629a482]{flex:1}.stat-label[data-v-1629a482]{font-size:.65rem;opacity:.95;margin-bottom:.1rem;line-height:1.2;color:#ffffffe6}.stat-value[data-v-1629a482]{font-size:1rem;font-weight:700;margin-bottom:0;line-height:1.2;color:#fff}.stat-currency[data-v-1629a482],.stat-unit[data-v-1629a482]{font-size:.6rem;opacity:.85;line-height:1.2;color:#ffffffd9}.projects-grid[data-v-1629a482]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1.25rem;margin-bottom:1.5rem;width:100%}@media (min-width: 576px){.projects-grid[data-v-1629a482]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.projects-grid[data-v-1629a482]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.projects-grid[data-v-1629a482]{grid-template-columns:repeat(5,minmax(0,1fr))}}.pc-card[data-v-1629a482]{border-radius:18px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding:0;display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;min-height:360px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px #2563eb14,0 1px 6px #2563eb0a;border:1px solid rgba(37,99,235,.08)}.pc-card[data-v-1629a482]:hover{transform:translateY(-6px);box-shadow:0 12px 36px #2563eb24,0 4px 14px #2563eb14}.pc-card[data-v-1629a482]:active{transform:translateY(-2px)}.pc-edit-btn[data-v-1629a482]{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:8px;border:none;background:#ffffff1a;color:#ffffffb3;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s;z-index:3}.pc-edit-btn[data-v-1629a482]:hover{background:#ffffff38;color:#fff;transform:scale(1.1)}.pc-top-bar[data-v-1629a482]{display:flex;align-items:center;justify-content:flex-start;padding:14px 18px 0}.pc-contract-num[data-v-1629a482]{text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.2px;padding:4px 12px;margin:0 auto 8px;width:-moz-fit-content;width:fit-content}.pc-title[data-v-1629a482]{text-align:center;font-size:1.1rem;font-weight:700;padding:10px 16px 4px;margin:0;color:#fff;line-height:1.4}.pc-badge-active[data-v-1629a482]{display:inline-flex;align-items:center;gap:5px;background:#16a34a1f;color:#15803d;padding:4px 12px;border-radius:20px;font-weight:700;font-size:.72rem;flex-shrink:0;border:1px solid rgba(22,163,74,.2)}.pc-badge-active i[data-v-1629a482]{color:#16a34a}.pc-badge-expired[data-v-1629a482]{display:inline-flex;align-items:center;gap:5px;background:#dc26261a;color:#b91c1c;padding:4px 12px;border-radius:20px;font-weight:700;font-size:.72rem;flex-shrink:0;border:1px solid rgba(220,38,38,.15)}.pc-badge-expired i[data-v-1629a482]{color:#dc2626}.pc-icon-area[data-v-1629a482]{display:flex;justify-content:center;padding:18px 0 10px;position:relative;align-items:center}.pc-icon-area[data-v-1629a482]:before{content:"";position:absolute;right:30px;bottom:0;left:30px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.pc-icon-circle[data-v-1629a482]{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.pc-card:hover .pc-icon-circle[data-v-1629a482]{transform:scale(1.12);box-shadow:0 0 24px #2563eb1f}.pc-info-section[data-v-1629a482]{background:#00000026;border-top:1px solid rgba(255,255,255,.08);padding:0;margin-top:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-info-title[data-v-1629a482]{text-align:center;padding:10px 16px 6px;font-size:.7rem;font-weight:700;color:#6ee7b7;letter-spacing:.3px}.pc-info-row[data-v-1629a482]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-top:1px solid rgba(255,255,255,.05)}.pc-info-row[data-v-1629a482]:last-child{padding-bottom:16px}.pc-info-label[data-v-1629a482]{font-size:.78rem;color:#ffffff8c;font-weight:600}.pc-info-value[data-v-1629a482]{font-size:.82rem;font-weight:800;color:#fff;display:inline-flex;align-items:center}.no-access-card[data-v-1629a482]{background:#fff;border-radius:.75rem;padding:2rem;text-align:center;box-shadow:0 4px 12px #0000001a}.no-access-icon[data-v-1629a482]{width:3.5rem;height:3.5rem;background:#f59e0b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.75rem;color:#f59e0b}.no-access-card h3[data-v-1629a482]{color:#92400e;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.no-access-card p[data-v-1629a482]{color:#78350f;font-size:.875rem;margin:0}.modal-overlay[data-v-1629a482]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-1629a482 .3s ease}@keyframes fadeIn-1629a482{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1629a482]{background:#fff;border-radius:1rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-1629a482 .3s ease}@keyframes slideUp-1629a482{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-1629a482]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-1629a482]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center}.modal-close[data-v-1629a482]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s ease}.modal-close[data-v-1629a482]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-1629a482]{padding:1.25rem}.form-group[data-v-1629a482]{margin-bottom:1rem}.form-label[data-v-1629a482]{display:block;font-weight:600;color:#374151;margin-bottom:.375rem;font-size:.875rem}.form-control[data-v-1629a482]{width:100%;padding:.625rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.form-control[data-v-1629a482]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-footer[data-v-1629a482]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.btn[data-v-1629a482]{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-1629a482]{background:#2563eb;color:#fff}.btn-primary[data-v-1629a482]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-1629a482]{background:#6b7280;color:#fff}.btn-secondary[data-v-1629a482]:hover{background:#4b5563}.btn[data-v-1629a482]:disabled{opacity:.6;cursor:not-allowed}.spinner-border-sm[data-v-1629a482]{width:1rem;height:1rem;border-width:.15em}.alert[data-v-1629a482]{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.alert-success[data-v-1629a482]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.alert-danger[data-v-1629a482]{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.btn-close[data-v-1629a482]{background:none;border:none;font-size:1.25rem;opacity:.5;cursor:pointer;margin-right:auto;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.btn-close[data-v-1629a482]:hover{opacity:1}@media (max-width: 768px){.selection-header[data-v-1629a482]{padding:2rem 0}.header-title[data-v-1629a482]{font-size:1.5rem}.stats-section[data-v-1629a482]{grid-template-columns:1fr}.action-buttons[data-v-1629a482]{flex-direction:column;align-items:stretch}.action-group[data-v-1629a482]{flex-direction:column}.action-btn[data-v-1629a482]{width:100%;justify-content:center}.modal-content[data-v-1629a482]{width:95%;margin:1rem}}.breadcrumb[data-v-6f9d842b]{background:transparent;padding:.75rem 0;margin-bottom:1rem}.breadcrumb-item[data-v-6f9d842b]{font-size:.9rem}.breadcrumb-item a[data-v-6f9d842b]{color:#6b7280;transition:color .2s ease}.breadcrumb-item a[data-v-6f9d842b]:hover{color:#4b5563;text-decoration:underline}.breadcrumb-item.active[data-v-6f9d842b]{color:#2563eb;font-weight:600}.breadcrumb-item+.breadcrumb-item[data-v-6f9d842b]:before{content:"›";color:#9ca3af;padding:0 .5rem}.stats-card[data-v-6f9d842b]{background:#3563e9;border-radius:15px;color:#fff;padding:1.5rem;margin-bottom:1rem;box-shadow:0 5px 15px #3563e94d;transition:all .2s ease}.stats-card[data-v-6f9d842b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.stats-card .stat-icon[data-v-6f9d842b]{font-size:2.5rem;opacity:.8}.productivity-table[data-v-6f9d842b]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #00000014}.table thead th[data-v-6f9d842b]{background:#3563e9;color:#fff;border:none;font-weight:600;text-align:center;padding:1rem .75rem}.table tbody tr[data-v-6f9d842b]:hover{background-color:#f8f9ff;transition:background-color .15s ease}.filter-card[data-v-6f9d842b]{background:#fff;border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 5px 15px #00000014}.cb-card[data-v-6f9d842b]{cursor:pointer;border:2px solid #dee2e6;border-radius:10px;padding:.6rem 1rem;text-align:center;min-width:80px;background:#fff;transition:all .2s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.cb-card[data-v-6f9d842b]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.cb-card .cb-icon[data-v-6f9d842b]{font-size:1rem;margin-bottom:2px;color:#adb5bd}.cb-card .cb-label[data-v-6f9d842b]{font-size:.72rem;font-weight:600;color:#495057}.cb-card.cb-sm[data-v-6f9d842b]{padding:.4rem .7rem;min-width:60px;border-radius:8px}.cb-card.cb-sm .cb-icon[data-v-6f9d842b]{font-size:1rem}.cb-card.cb-sm .cb-label[data-v-6f9d842b]{font-size:.72rem}.cb-period-active[data-v-6f9d842b]{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important;background:#eff6ff!important}.cb-period-active .cb-icon[data-v-6f9d842b]{color:#2563eb!important}.cb-period-active .cb-label[data-v-6f9d842b]{color:#2563eb!important;font-weight:700}.btn-filter[data-v-6f9d842b]{background:#3563e9;border:none;border-radius:10px;color:#fff;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.btn-filter[data-v-6f9d842b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d;color:#fff}.form-control[data-v-6f9d842b],.form-select[data-v-6f9d842b]{border-radius:10px;border:2px solid #e2e8f0;padding:.75rem 1rem;transition:all .2s ease}.form-control[data-v-6f9d842b]:focus,.form-select[data-v-6f9d842b]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.pps-wrapper[data-v-6f9d842b]{background:#f1f3f5;border-radius:8px;padding:.25rem .5rem;font-size:.78rem}.pps-label[data-v-6f9d842b]{color:#6c757d;font-weight:600;white-space:nowrap}.pps-select[data-v-6f9d842b]{border:1.5px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;font-weight:600;font-size:.78rem;padding:.2rem 1.4rem .2rem .4rem;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .2s}.pps-select[data-v-6f9d842b]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.pps-total[data-v-6f9d842b]{color:#6c757d;white-space:nowrap}.qf-input[data-v-6f9d842b]{font-size:.78rem!important;padding:.3rem .5rem!important;border-radius:6px!important;border:1.5px solid #dee2e6!important}.qf-input[data-v-6f9d842b]:focus{border-color:#3563e9!important;box-shadow:0 0 0 2px #3563e91f!important}.ot-wrap{display:flex;flex-direction:column;gap:10px;min-width:-moz-fit-content;min-width:fit-content}.ot-pyramid,.ot-node-group{display:flex;flex-direction:column;align-items:center}.ot-card{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.ot-sup{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f133}.ot-mid{background:#ede9fe;border:1px solid #c4b5fd}.ot-leaf{background:#fff;border:1px solid #e2e8f0}.ot-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ot-avatar-ph{border-radius:50%;background:#00000014;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.ot-sup .ot-avatar-ph{background:#fff3;color:#fffc}.ot-sup .ot-avatar{border:1px solid rgba(255,255,255,.4)}.ot-card-info{display:flex;flex-direction:column;line-height:1.15}.ot-card-name{font-weight:600;color:#1e293b}.ot-sup .ot-card-name{color:#fff}.ot-card-job{color:#64748b}.ot-sup .ot-card-job{color:#ffffffbf}.ot-card-badge{background:#7c3aed26;color:#7c3aed;padding:0 3px;border-radius:4px;font-weight:700;line-height:1.3;flex-shrink:0}.ot-sup .ot-card-badge{background:#ffffff40;color:#fff}.ot-vline-down,.ot-vline-up{width:1px;background:#c4b5fd}.ot-branch{display:flex;flex-direction:column;align-items:center;width:100%}.ot-hline-bar{height:1px;background:#c4b5fd;align-self:stretch}.ot-branch-children{display:flex;justify-content:center;gap:2px;flex-wrap:nowrap}.ocb-pyramid-node[data-v-cbbfc27f]{display:flex;flex-direction:column;align-items:center;gap:0;min-width:-moz-min-content;min-width:min-content}.ocb-root-wrap[data-v-cbbfc27f]{width:-moz-max-content;width:max-content;max-width:none}.ocb-node-cell[data-v-cbbfc27f]{flex-shrink:0;position:relative;z-index:1}.ocb-card-clickable[data-v-cbbfc27f]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .15s ease}.ocb-card-clickable[data-v-cbbfc27f]:hover{filter:brightness(1.02)}.ocb-card-clickable[data-v-cbbfc27f]:active{transform:scale(.98)}.ocb-card-photo[data-v-cbbfc27f]{background:#fff;border-radius:12px;padding:9px 11px;box-shadow:0 2px 12px #0f172a14;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:122px;transition:box-shadow .2s,transform .15s}.ocb-card-photo[data-v-cbbfc27f]:hover{box-shadow:0 6px 20px #0f172a1f}.ocb-card-root[data-v-cbbfc27f]{border:none;background:linear-gradient(155deg,#1e293b,#334155 55%,#1e293b);color:#fff;padding:11px 15px;min-width:158px;box-shadow:0 8px 24px #1e293b59}.ocb-card-root .ocb-card-txt strong[data-v-cbbfc27f]{color:#fff;font-size:.9rem}.ocb-card-root .ocb-card-txt span[data-v-cbbfc27f]{color:#ffffffc7;font-size:.73rem}.ocb-card-root .ocb-avatar-ring[data-v-cbbfc27f]{border-color:#ffffff59}.ocb-card-l1 .ocb-avatar-ring[data-v-cbbfc27f]{border-width:2px}.ocb-avatar-ring[data-v-cbbfc27f]{width:44px;height:44px;border-radius:50%;border:2px solid #0ea5e9;padding:2px;margin-bottom:6px}.ocb-card-root .ocb-avatar-ring[data-v-cbbfc27f]{width:52px;height:52px}.ocb-av[data-v-cbbfc27f]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ocb-av-ph[data-v-cbbfc27f]{width:100%;height:100%;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.95rem}.ocb-card-root .ocb-av-ph[data-v-cbbfc27f]{background:#ffffff1f;color:#fff9}.ocb-card-txt strong[data-v-cbbfc27f]{display:block;font-size:.8rem;color:#1e293b;line-height:1.25}.ocb-card-txt span[data-v-cbbfc27f]{display:block;font-size:.63rem;color:#64748b;margin-top:2px}.ocb-card-text-only[data-v-cbbfc27f]{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-top:3px solid #ccc;border-radius:9px;padding:7px 11px;min-width:132px;max-width:200px;box-shadow:0 2px 8px #0f172a0f}.ocb-card-text-only strong[data-v-cbbfc27f]{display:block;font-size:.75rem;color:#0f172a;line-height:1.3}.ocb-site[data-v-cbbfc27f]{display:block;font-size:.66rem;color:#64748b;margin-top:3px}.ocb-pyramid-subtree[data-v-cbbfc27f]{display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content;min-width:-moz-min-content;min-width:min-content;max-width:none}.ocb-trunk[data-v-cbbfc27f]{display:flex;justify-content:center;height:16px;width:100%;flex-shrink:0}.ocb-trunk-line[data-v-cbbfc27f]{width:3px;height:100%;border-radius:2px;background:linear-gradient(180deg,#64748b,#94a3b8 45%,#cbd5e1);box-shadow:0 0 0 1px #fff6}.ocb-siblings-row[data-v-cbbfc27f]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 32px;padding:14px 12px 4px;border-top:2px solid var(--ocb-branch, #cbd5e1);margin-top:-1px;width:-moz-max-content;width:max-content;max-width:none;box-sizing:border-box}.ocb-pyramid-branch[data-v-cbbfc27f]{display:flex;flex-direction:column;align-items:center;gap:0}.ocb-branch-stem[data-v-cbbfc27f]{width:2px;height:12px;border-radius:1px;background:linear-gradient(180deg,var(--ocb-branch, #94a3b8),#cbd5e1);margin-bottom:6px;flex-shrink:0}.ocb-pyramid-node.ocb-vertical .ocb-siblings-row[data-v-cbbfc27f]{flex-direction:column;align-items:center;border-top:none;padding-top:10px;gap:14px;width:auto}.ocb-pyramid-node.ocb-vertical .ocb-siblings-row[data-v-cbbfc27f]:before{display:none}.ocb-pyramid-node.ocb-vertical .ocb-branch-stem[data-v-cbbfc27f]{height:10px;margin-bottom:4px}@media (max-width: 768px){.ocb-siblings-row[data-v-cbbfc27f]{gap:14px 18px;padding:12px 8px 4px}}.hr-container[data-v-29b90f6b]{padding:1.5rem;background:#f8fafc;min-height:100vh}.breadcrumb[data-v-29b90f6b]{background:transparent;padding:.75rem 0;margin-bottom:1rem}.breadcrumb-item a[data-v-29b90f6b]{color:#2563eb;transition:color .2s ease}.breadcrumb-item a[data-v-29b90f6b]:hover{color:#1e40af;text-decoration:underline}.breadcrumb-item.active[data-v-29b90f6b]{color:#6b7280}.breadcrumb-item+.breadcrumb-item[data-v-29b90f6b]:before{content:"›";color:#9ca3af;padding:0 .5rem}.view-tabs[data-v-29b90f6b]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;align-items:flex-end;flex-wrap:wrap}.tab-btn[data-v-29b90f6b]{padding:.75rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-btn[data-v-29b90f6b]:hover{color:#2563eb;background:#f3f4f6}.tab-btn.active[data-v-29b90f6b]{color:#2563eb;border-bottom-color:#2563eb}.stats-section[data-v-29b90f6b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.stat-card[data-v-29b90f6b]{background:#fff;border-radius:8px;padding:.5rem .75rem;box-shadow:0 1px 4px #00000014;display:flex;align-items:center;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-29b90f6b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.stat-icon[data-v-29b90f6b]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.stat-primary .stat-icon[data-v-29b90f6b]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-success .stat-icon[data-v-29b90f6b]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-info .stat-icon[data-v-29b90f6b]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.stat-warning .stat-icon[data-v-29b90f6b]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-danger .stat-icon[data-v-29b90f6b]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-content[data-v-29b90f6b]{flex:1}.stat-label[data-v-29b90f6b]{font-size:.7rem;color:#6b7280;margin:0 0 .1rem;font-weight:500}.stat-value[data-v-29b90f6b]{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}.stat-currency[data-v-29b90f6b]{font-size:.875rem;color:#6b7280}.status-stats[data-v-29b90f6b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.status-card[data-v-29b90f6b]{background:#fff;border-radius:8px;padding:.4rem .6rem;text-align:center;box-shadow:0 1px 4px #0000000f;transition:transform .2s ease;min-width:100px}.status-card[data-v-29b90f6b]:hover{transform:translateY(-2px)}.status-value[data-v-29b90f6b]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.1rem}.status-label[data-v-29b90f6b]{font-size:.65rem;color:#6b7280}.leave-actions-grid[data-v-29b90f6b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.leave-action-card[data-v-29b90f6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .5rem;border-radius:10px;background:color-mix(in srgb,var(--ac-color) 8%,white);border:1.5px solid color-mix(in srgb,var(--ac-color) 20%,transparent);text-decoration:none;color:var(--ac-color);transition:all .2s;cursor:pointer}.leave-action-card[data-v-29b90f6b]:hover{background:color-mix(in srgb,var(--ac-color) 15%,white);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--ac-color) 20%,transparent);color:var(--ac-color);text-decoration:none}.leave-action-card i[data-v-29b90f6b]{font-size:1.1rem}.leave-action-card span[data-v-29b90f6b]{font-size:.7rem;font-weight:600;text-align:center;line-height:1.2}.quick-filter-bar[data-v-29b90f6b]{background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 10px #0000000f;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid #e5e7eb}.quick-filter-bar .qf-item[data-v-29b90f6b]{display:flex;flex-direction:column;gap:2px}.quick-filter-bar .qf-item label[data-v-29b90f6b]{font-size:.72rem;color:#6b7280;font-weight:600;white-space:nowrap}.quick-filter-bar .qf-item label i[data-v-29b90f6b]{color:#2563eb}.quick-filter-bar .qf-item input[data-v-29b90f6b],.quick-filter-bar .qf-item select[data-v-29b90f6b]{height:32px;font-size:.82rem;border-radius:6px;border:1.5px solid #e5e7eb;padding:2px 8px;transition:border .2s}.quick-filter-bar .qf-item input[data-v-29b90f6b]:focus,.quick-filter-bar .qf-item select[data-v-29b90f6b]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.qf-clear-btn[data-v-29b90f6b]{height:32px;border:none;background:#f3f4f6;color:#6b7280;border-radius:6px;padding:0 14px;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.qf-clear-btn[data-v-29b90f6b]:hover{background:#e5e7eb;color:#374151}.qf-count[data-v-29b90f6b]{font-size:.78rem;color:#2563eb;font-weight:700;white-space:nowrap;align-self:center}.table-responsive[data-v-29b90f6b]{overflow-x:auto}.table[data-v-29b90f6b]{margin:0}.table thead th[data-v-29b90f6b]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;padding:1rem;border:none;font-size:.875rem}.table tbody td[data-v-29b90f6b]{padding:1rem;vertical-align:middle;border-top:1px solid #e5e7eb;font-size:.875rem}.table tbody tr[data-v-29b90f6b]:hover{background-color:#f9fafb}.pagination-wrapper[data-v-29b90f6b]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.pagination[data-v-29b90f6b]{margin:0;justify-content:center}.page-link[data-v-29b90f6b]{color:#2563eb;border-color:#e5e7eb;padding:.5rem .75rem}.page-link[data-v-29b90f6b]:hover{background-color:#f3f4f6;border-color:#e5e7eb;color:#2563eb}.page-item.active .page-link[data-v-29b90f6b]{background-color:#2563eb;border-color:#2563eb}.page-item.disabled .page-link[data-v-29b90f6b]{color:#9ca3af;pointer-events:none;background-color:#f9fafb}.btn[data-v-29b90f6b]{border-radius:8px;font-weight:500;transition:all .2s ease}.btn-sm[data-v-29b90f6b]{padding:.375rem .75rem;font-size:.875rem}.btn[data-v-29b90f6b]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge[data-v-29b90f6b]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px}.stat-card.active-filter[data-v-29b90f6b]{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border:2px solid currentColor}.stat-card[data-v-29b90f6b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-card.active-status-filter[data-v-29b90f6b]{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border:2px solid currentColor;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.status-card[data-v-29b90f6b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.status-dropdown-wrapper[data-v-29b90f6b]{position:relative;display:inline-block}.status-dropdown-menu[data-v-29b90f6b]{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1050;padding:.5rem 0;animation:fadeInDropdown-29b90f6b .2s ease-in-out}@keyframes fadeInDropdown-29b90f6b{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.status-dropdown-menu .dropdown-item[data-v-29b90f6b]{display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;cursor:pointer;transition:background-color .2s ease;border:none;width:100%;text-align:right}.status-dropdown-menu .dropdown-item[data-v-29b90f6b]:hover{background-color:#f8f9fa;color:inherit}.status-dropdown-menu .dropdown-item.text-success[data-v-29b90f6b]:hover{background-color:#d1e7dd;color:#0f5132}.status-dropdown-menu .dropdown-item.text-danger[data-v-29b90f6b]:hover{background-color:#f8d7da;color:#842029}.status-dropdown-menu .dropdown-item.text-secondary[data-v-29b90f6b]:hover{background-color:#e2e3e5;color:#41464b}.status-dropdown-menu .dropdown-divider[data-v-29b90f6b]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #dee2e6}.table-card[data-v-29b90f6b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-responsive[data-v-29b90f6b]{border-radius:12px}.table tbody tr[data-v-29b90f6b]:hover{background-color:#f8f9fa}.table tbody tr td[data-v-29b90f6b]{padding:12px;vertical-align:middle;border-color:#e9ecef}.table tbody tr:last-child td[data-v-29b90f6b]{border-bottom:none}@media (max-width: 768px){.hr-container[data-v-29b90f6b]{padding:1rem}.stats-section[data-v-29b90f6b]{grid-template-columns:1fr}.status-stats[data-v-29b90f6b]{grid-template-columns:repeat(2,1fr)}.view-tabs[data-v-29b90f6b]{flex-wrap:wrap}.tab-btn[data-v-29b90f6b]{flex:1;min-width:120px}}.hover-bg-light[data-v-29b90f6b]:hover{background-color:#f8f9fa!important}.cursor-pointer[data-v-29b90f6b]{cursor:pointer}.ld-approval-alert[data-v-29b90f6b]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;margin-bottom:.75rem;cursor:pointer;transition:all .3s;animation:ld-alert-pulse-29b90f6b 2s ease-in-out infinite}.ld-approval-alert[data-v-29b90f6b]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 15px #f59e0b4d;transform:translateY(-1px)}.ld-approval-alert-icon[data-v-29b90f6b]{position:relative;width:36px;height:36px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;flex-shrink:0}.ld-approval-alert-count[data-v-29b90f6b]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fef3c7}.ld-approval-alert-text[data-v-29b90f6b]{flex:1;font-size:.8rem;color:#92400e;font-weight:600}.ld-approval-names[data-v-29b90f6b]{font-weight:400;font-size:.75rem;color:#a16207}.ld-approval-alert-action[data-v-29b90f6b]{font-size:.75rem;font-weight:700;color:#d97706;white-space:nowrap}@keyframes ld-alert-pulse-29b90f6b{0%,to{box-shadow:0 0 #f59e0b33}50%{box-shadow:0 0 0 6px #f59e0b00}}.ld-dashboard[data-v-29b90f6b]{margin-bottom:1rem}.ld-compact .ld-kpi-row[data-v-29b90f6b]{gap:.5rem;margin-bottom:.75rem}.ld-compact .ld-kpi-card[data-v-29b90f6b]{padding:.5rem .4rem}.ld-compact .ld-kpi-icon[data-v-29b90f6b]{width:30px;height:30px;font-size:.8rem;margin-bottom:.25rem;border-radius:8px}.ld-compact .ld-kpi-value[data-v-29b90f6b]{font-size:1.15rem;font-weight:800}.ld-compact .ld-kpi-label[data-v-29b90f6b]{font-size:.65rem;margin-top:.1rem}.ld-compact .ld-charts-row[data-v-29b90f6b]{gap:.6rem;margin-bottom:.75rem}.ld-compact .ld-chart-card[data-v-29b90f6b]{padding:.75rem}.ld-compact .ld-chart-title[data-v-29b90f6b]{font-size:.78rem;margin-bottom:.5rem;padding-bottom:.35rem}.ld-compact .ld-donut[data-v-29b90f6b]{width:90px;height:90px}.ld-compact .ld-donut-hole[data-v-29b90f6b]{width:52px;height:52px}.ld-compact .ld-donut-total[data-v-29b90f6b]{font-size:1rem}.ld-compact .ld-donut-subtitle[data-v-29b90f6b]{font-size:.55rem}.ld-compact .ld-legend-item[data-v-29b90f6b]{font-size:.68rem;gap:.3rem}.ld-compact .ld-legend-color[data-v-29b90f6b]{width:8px;height:8px}.ld-compact .ld-legend-percent[data-v-29b90f6b]{font-size:.6rem}.ld-compact .ld-bar-chart[data-v-29b90f6b]{height:110px;padding-top:5px;gap:.3rem}.ld-compact .ld-bar-value[data-v-29b90f6b]{font-size:.65rem}.ld-compact .ld-bar-label[data-v-29b90f6b]{font-size:.6rem;margin-top:3px}.ld-compact .ld-bar[data-v-29b90f6b]{max-width:28px}.ld-compact .ld-bottom-row[data-v-29b90f6b]{gap:.5rem}.ld-compact .ld-calendar-card[data-v-29b90f6b]{padding:.5rem}.ld-compact .ld-calendar-header[data-v-29b90f6b]{margin-bottom:.35rem}.ld-compact .ld-cal-title[data-v-29b90f6b]{font-size:.75rem}.ld-compact .ld-cal-nav[data-v-29b90f6b]{width:22px;height:22px;font-size:.6rem;border-radius:5px}.ld-compact .ld-cal-weekday[data-v-29b90f6b]{font-size:.55rem;padding:1px 0 3px}.ld-compact .ld-cal-day[data-v-29b90f6b]{font-size:.6rem;border-radius:4px}.ld-compact .ld-cal-num[data-v-29b90f6b]{font-size:.6rem}.ld-compact .ld-cal-badge[data-v-29b90f6b]{width:10px;height:10px;font-size:.4rem;top:0;left:0}.ld-compact .ld-cal-footer[data-v-29b90f6b]{margin-top:.3rem;padding-top:.3rem}.ld-compact .ld-cal-hint[data-v-29b90f6b]{font-size:.55rem}.ld-compact .ld-cal-hint-dot[data-v-29b90f6b]{width:7px;height:7px}.ld-compact .ld-active-card[data-v-29b90f6b]{padding:.6rem}.ld-compact .ld-active-list[data-v-29b90f6b]{max-height:200px}.ld-compact .ld-active-item[data-v-29b90f6b]{padding:.35rem 0;gap:.4rem;flex-wrap:wrap}.ld-compact .ld-active-avatar[data-v-29b90f6b]{width:24px;height:24px;font-size:.6rem;border-radius:6px}.ld-compact .ld-active-name[data-v-29b90f6b]{font-size:.7rem}.ld-compact .ld-active-detail[data-v-29b90f6b]{font-size:.58rem}.ld-compact .ld-days-badge[data-v-29b90f6b]{font-size:.55rem;padding:2px 5px}.ld-compact .ld-filter-indicator[data-v-29b90f6b]{padding:.4rem .75rem;margin-bottom:.75rem}.ld-compact .ld-filter-text[data-v-29b90f6b]{font-size:.72rem}.ld-kpi-row[data-v-29b90f6b]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1.25rem}.ld-kpi-card[data-v-29b90f6b]{background:#fff;border-radius:12px;padding:1rem;text-align:center;box-shadow:0 2px 10px #0000000f;transition:transform .25s ease,box-shadow .25s ease;border:1px solid #f0f0f0}.ld-kpi-card[data-v-29b90f6b]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.ld-kpi-active[data-v-29b90f6b]{transform:translateY(-3px)!important;box-shadow:0 6px 18px #667eea33!important;border-color:#2563eb!important;background:linear-gradient(135deg,#f0f4ff,#e8ecff)!important}.ld-filter-indicator[data-v-29b90f6b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1rem;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1.25rem;animation:smFadeIn-29b90f6b .3s ease}.ld-filter-text[data-v-29b90f6b]{font-size:.82rem;color:#1e40af}.ld-filter-clear[data-v-29b90f6b]{background:#fff;border:1px solid #93c5fd;color:#2563eb;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.ld-filter-clear[data-v-29b90f6b]:hover{background:#dbeafe}.ld-kpi-icon[data-v-29b90f6b]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;color:#fff;font-size:1.1rem}.ld-kpi-value[data-v-29b90f6b]{font-size:1.6rem;font-weight:800;color:#1f2937;line-height:1.2}.ld-kpi-label[data-v-29b90f6b]{font-size:.75rem;color:#6b7280;font-weight:600;margin-top:.25rem}.ld-charts-row[data-v-29b90f6b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.25rem}.ld-chart-card[data-v-29b90f6b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid #f0f0f0}.ld-chart-title[data-v-29b90f6b]{font-size:.9rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.ld-chart-body[data-v-29b90f6b]{display:flex;align-items:center;gap:1.25rem}.ld-donut[data-v-29b90f6b]{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0}.ld-donut-hole[data-v-29b90f6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 8px #0000000d}.ld-donut-total[data-v-29b90f6b]{font-size:1.3rem;font-weight:800;color:#1f2937;line-height:1}.ld-donut-subtitle[data-v-29b90f6b]{font-size:.65rem;color:#9ca3af;font-weight:600}.ld-legend[data-v-29b90f6b]{flex:1;display:flex;flex-direction:column;gap:.4rem}.ld-legend-item[data-v-29b90f6b]{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.ld-legend-color[data-v-29b90f6b]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ld-legend-label[data-v-29b90f6b]{color:#4b5563;flex:1;font-weight:500}.ld-legend-value[data-v-29b90f6b]{font-weight:700;color:#1f2937}.ld-legend-percent[data-v-29b90f6b]{color:#9ca3af;font-size:.7rem}.ld-bar-chart[data-v-29b90f6b]{display:flex;align-items:flex-end;justify-content:space-around;height:130px;padding-top:8px;gap:.4rem}.ld-bar-item[data-v-29b90f6b]{display:flex;flex-direction:column;align-items:center;flex:1}.ld-bar-value[data-v-29b90f6b]{font-size:.75rem;font-weight:700;color:#374151;margin-bottom:4px}.ld-bar[data-v-29b90f6b]{width:100%;max-width:40px;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:6px 6px 0 0;transition:height .5s ease;min-height:4px}.ld-bar-label[data-v-29b90f6b]{font-size:.7rem;color:#6b7280;margin-top:6px;font-weight:600;text-align:center}.ld-bottom-row[data-v-29b90f6b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ld-calendar-card[data-v-29b90f6b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid #f0f0f0}.ld-calendar-header[data-v-29b90f6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ld-cal-nav[data-v-29b90f6b]{background:none;border:1px solid #e5e7eb;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.ld-cal-nav[data-v-29b90f6b]:hover{background:#f3f4f6;color:#374151}.ld-cal-title[data-v-29b90f6b]{font-size:1rem;font-weight:700;color:#1f2937}.ld-calendar-grid[data-v-29b90f6b]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ld-cal-weekday[data-v-29b90f6b]{text-align:center;font-size:.7rem;font-weight:700;color:#9ca3af;padding:4px 0 8px}.ld-cal-day[data-v-29b90f6b]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;font-size:.8rem;position:relative;cursor:default;transition:background .2s}.ld-cal-day[data-v-29b90f6b]:not(.ld-cal-empty):hover{background:#f9fafb}.ld-cal-num[data-v-29b90f6b]{font-weight:600;color:#374151}.ld-cal-today[data-v-29b90f6b]{background:#eff6ff!important;border:2px solid #3b82f6}.ld-cal-today .ld-cal-num[data-v-29b90f6b]{color:#3b82f6;font-weight:800}.ld-cal-has-leave[data-v-29b90f6b]{background:#fef3c7!important}.ld-cal-has-leave .ld-cal-num[data-v-29b90f6b]{color:#92400e}.ld-cal-today.ld-cal-has-leave[data-v-29b90f6b]{background:#fef9c3!important;border-color:#f59e0b}.ld-cal-badge[data-v-29b90f6b]{position:absolute;top:1px;left:1px;background:#ef4444;color:#fff;font-size:.55rem;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.ld-cal-empty[data-v-29b90f6b]{pointer-events:none}.ld-cal-footer[data-v-29b90f6b]{display:flex;gap:1rem;justify-content:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.ld-cal-hint[data-v-29b90f6b]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6b7280}.ld-cal-hint-dot[data-v-29b90f6b]{width:10px;height:10px;border-radius:3px}.ld-hint-today[data-v-29b90f6b]{background:#eff6ff;border:2px solid #3b82f6}.ld-hint-leave[data-v-29b90f6b]{background:#fef3c7}.ld-active-card[data-v-29b90f6b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid #f0f0f0;display:flex;flex-direction:column}.ld-active-list[data-v-29b90f6b]{flex:1;overflow-y:auto;max-height:250px}.ld-active-item[data-v-29b90f6b]{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #f3f4f6;transition:background .2s}.ld-active-item[data-v-29b90f6b]:last-child{border-bottom:none}.ld-active-item[data-v-29b90f6b]:hover{background:#f9fafb;border-radius:8px;padding-left:.5rem;padding-right:.5rem}.ld-active-avatar[data-v-29b90f6b]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.ld-active-info[data-v-29b90f6b]{flex:1;min-width:0}.ld-active-name[data-v-29b90f6b]{font-size:.82rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-active-detail[data-v-29b90f6b]{font-size:.7rem;color:#6b7280;margin-top:2px}.ld-days-badge[data-v-29b90f6b]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.ld-table-toggle[data-v-29b90f6b]{text-align:center;margin:1.5rem 0 1rem}.ld-toggle-btn[data-v-29b90f6b]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.6rem 2rem;border-radius:25px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s;box-shadow:0 3px 10px #667eea4d}.ld-toggle-btn[data-v-29b90f6b]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.ld-active-item[data-v-29b90f6b]{position:relative}.ld-active-selected[data-v-29b90f6b]{background:#f0fdf4!important;border-radius:8px!important;padding-left:.4rem!important;padding-right:.4rem!important;border-color:#86efac!important}.ld-leave-detail[data-v-29b90f6b]{width:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem;margin-top:.3rem;animation:ld-slideDown-29b90f6b .2s ease}@keyframes ld-slideDown-29b90f6b{0%{opacity:0;max-height:0;transform:translateY(-5px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.ld-expand-enter-active[data-v-29b90f6b]{animation:ld-slideDown-29b90f6b .2s ease}.ld-expand-leave-active[data-v-29b90f6b]{animation:ld-slideDown-29b90f6b .2s ease reverse}.ld-detail-grid[data-v-29b90f6b]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .6rem}.ld-detail-item[data-v-29b90f6b]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#475569}.ld-detail-item i[data-v-29b90f6b]{color:#94a3b8;font-size:.6rem;width:12px;text-align:center;flex-shrink:0}.ld-detail-full[data-v-29b90f6b]{grid-column:1 / -1}.ld-detail-actions[data-v-29b90f6b]{display:flex;gap:.4rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.ld-detail-btn[data-v-29b90f6b]{flex:1;text-align:center;padding:.25rem .4rem;border-radius:6px;font-size:.62rem;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.ld-btn-view[data-v-29b90f6b]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ld-btn-view[data-v-29b90f6b]:hover{background:#dbeafe;color:#1d4ed8}.ld-btn-actions[data-v-29b90f6b]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.ld-btn-actions[data-v-29b90f6b]:hover{background:#ede9fe;color:#6d28d9}.sm-overlay[data-v-29b90f6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:smFadeIn-29b90f6b .25s ease}@keyframes smFadeIn-29b90f6b{0%{opacity:0}to{opacity:1}}.sm-modal[data-v-29b90f6b]{background:#f8fafc;border-radius:16px;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;animation:smSlideUp-29b90f6b .3s ease;overflow:hidden}@keyframes smSlideUp-29b90f6b{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.sm-header[data-v-29b90f6b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;color:#fff;flex-shrink:0}.sm-header-content[data-v-29b90f6b]{display:flex;align-items:center;gap:1rem}.sm-header-icon[data-v-29b90f6b]{width:48px;height:48px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sm-header-title[data-v-29b90f6b]{font-size:1.05rem;font-weight:700;line-height:1.3}.sm-header-total[data-v-29b90f6b]{font-size:1.5rem;font-weight:800;opacity:.95;line-height:1.2}.sm-close[data-v-29b90f6b]{background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background .2s}.sm-close[data-v-29b90f6b]:hover{background:#ffffff4d}.sm-body[data-v-29b90f6b]{flex:1;overflow-y:auto;padding:1.25rem}.sm-loading[data-v-29b90f6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.sm-spinner[data-v-29b90f6b]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:smSpin-29b90f6b .8s linear infinite;margin-bottom:1rem}@keyframes smSpin-29b90f6b{to{transform:rotate(360deg)}}.sm-loading p[data-v-29b90f6b]{font-size:.9rem;margin:0}.sm-empty[data-v-29b90f6b]{text-align:center;padding:3rem;color:#9ca3af}.sm-empty i[data-v-29b90f6b]{font-size:2.5rem;margin-bottom:.75rem;display:block;color:#fbbf24}.sm-empty p[data-v-29b90f6b]{font-size:.9rem;margin:0}.sm-grid[data-v-29b90f6b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sm-section[data-v-29b90f6b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #0000000f;border:1px solid #f0f0f0}.sm-section-header[data-v-29b90f6b]{padding:.65rem 1rem;font-size:.82rem;font-weight:700;color:var(--sec-color, #374151);border-bottom:2px solid var(--sec-color, #e5e7eb);background:linear-gradient(180deg,#fafbfc,#f3f4f6);display:flex;align-items:center}.sm-section-header i[data-v-29b90f6b]{color:var(--sec-color, #6b7280);font-size:.85rem}.sm-section-body[data-v-29b90f6b]{padding:.5rem .75rem;max-height:220px;overflow-y:auto}.sm-bar-row[data-v-29b90f6b]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #f9fafb}.sm-bar-row[data-v-29b90f6b]:last-child{border-bottom:none}.sm-bar-clickable[data-v-29b90f6b]{cursor:pointer;border-radius:6px;padding:.35rem .4rem;transition:background .2s}.sm-bar-clickable[data-v-29b90f6b]:hover{background:#f0f9ff}.sm-bar-clickable:hover .sm-bar-name[data-v-29b90f6b]{color:#2563eb;font-weight:700}.ot-fullscreen-modal[data-v-29b90f6b]{position:fixed;top:10px;right:10px;bottom:10px;left:10px;background:#fff;border-radius:12px;display:flex;flex-direction:column;z-index:10001;box-shadow:0 25px 60px #0000004d}.ot-fullscreen-body[data-v-29b90f6b]{flex:1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;position:relative;display:block;text-align:center;direction:ltr;background:linear-gradient(180deg,#f8fafc,#f1f5f9 45%,#e2e8f0)}.ot-zoom-wrapper[data-v-29b90f6b]{display:inline-block;vertical-align:top;text-align:start;direction:rtl;width:-moz-max-content;width:max-content;max-width:none;box-sizing:border-box}.ot-wrap-pyramid[data-v-29b90f6b]{display:inline-block;vertical-align:top;padding:12px 16px 24px;border-radius:16px;background:#fff;box-shadow:0 4px 24px #0f172a14;border:1px solid #e2e8f0}.ot-pyramid-roots[data-v-29b90f6b]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:56px 80px}.ot-pyramid[data-v-29b90f6b]{width:-moz-max-content;width:max-content}.ot-zoom-controls[data-v-29b90f6b]{display:flex;align-items:center;gap:4px;background:#fff3;border-radius:6px;padding:2px 6px}.ot-zoom-controls button[data-v-29b90f6b]{background:#ffffff4d;border:none;color:#fff;border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:background .2s}.ot-zoom-controls button[data-v-29b90f6b]:hover{background:#ffffff80}.ot-zoom-label[data-v-29b90f6b]{color:#fff;font-size:.72rem;font-weight:600;min-width:36px;text-align:center}.org-tree-emp-overlay[data-v-29b90f6b]{z-index:10002;align-items:center;justify-content:center;padding:1rem}.org-tree-emp-mini[data-v-29b90f6b]{position:relative;background:#fff;border-radius:14px;max-width:420px;width:100%;padding:1.25rem 1.35rem;box-shadow:0 20px 50px #00000040;text-align:right;direction:rtl}.org-tree-emp-close[data-v-29b90f6b]{position:absolute;top:10px;left:10px;border:none;background:#f1f5f9;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.org-tree-emp-close[data-v-29b90f6b]:hover{background:#e2e8f0;color:#0f172a}.org-tree-emp-head[data-v-29b90f6b]{display:flex;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.org-tree-emp-av[data-v-29b90f6b]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.org-tree-emp-av-ph[data-v-29b90f6b]{width:56px;height:56px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.35rem}.org-tree-emp-name[data-v-29b90f6b]{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#0f172a}.org-tree-emp-dl[data-v-29b90f6b]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.85rem}.org-tree-emp-dl dt[data-v-29b90f6b]{margin:0;color:#64748b;font-weight:600}.org-tree-emp-dl dd[data-v-29b90f6b]{margin:0;color:#0f172a}.sup-cell[data-v-29b90f6b]{position:relative;overflow:visible!important}.sup-inline-wrap[data-v-29b90f6b]{position:relative;min-width:140px}.sup-inline-input[data-v-29b90f6b]{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:.8rem;background:#fff;transition:border-color .2s;outline:none}.sup-inline-input[data-v-29b90f6b]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.sup-inline-dropdown[data-v-29b90f6b]{position:absolute;top:100%;right:0;left:0;z-index:1060;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 10px 10px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #00000026}.sup-inline-item[data-v-29b90f6b]{padding:7px 12px;cursor:pointer;font-size:.78rem;border-bottom:1px solid #f8fafc;transition:background .15s}.sup-inline-item[data-v-29b90f6b]:hover{background:#eef2ff;color:#4338ca}.sup-inline-active[data-v-29b90f6b]{background:#ede9fe;font-weight:700;color:#6366f1}.sup-inline-clear[data-v-29b90f6b]{color:#94a3b8;font-size:.75rem}.sup-inline-clear[data-v-29b90f6b]:hover{background:#fef2f2;color:#dc2626}.sup-inline-empty[data-v-29b90f6b]{padding:10px;text-align:center;color:#94a3b8;font-size:.78rem}.sm-bar-name[data-v-29b90f6b]{font-size:.76rem;color:#374151;min-width:80px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;flex-shrink:0}.sm-bar-track[data-v-29b90f6b]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;min-width:0}.sm-bar-fill[data-v-29b90f6b]{height:100%;border-radius:4px;transition:width .6s ease;min-width:3px}.sm-bar-num[data-v-29b90f6b]{font-size:.78rem;font-weight:700;color:#1f2937;min-width:30px;text-align:left;flex-shrink:0}.sm-footer[data-v-29b90f6b]{padding:.75rem 1.5rem;display:flex;justify-content:center;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.sm-close-btn[data-v-29b90f6b]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:.5rem 2rem;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.sm-close-btn[data-v-29b90f6b]:hover{background:#e5e7eb}@media (max-width: 768px){.sm-modal[data-v-29b90f6b]{max-width:100%;margin:.5rem}.sm-grid[data-v-29b90f6b]{grid-template-columns:1fr}.sm-header-total[data-v-29b90f6b]{font-size:1.2rem}}@media (max-width: 1200px){.ld-kpi-row[data-v-29b90f6b]{grid-template-columns:repeat(3,1fr)}.ld-charts-row[data-v-29b90f6b]{grid-template-columns:1fr 1fr}.ld-approval-alert[data-v-29b90f6b]{flex-wrap:wrap}}@media (max-width: 768px){.ld-kpi-row[data-v-29b90f6b]{grid-template-columns:repeat(2,1fr)}.ld-charts-row[data-v-29b90f6b],.ld-bottom-row[data-v-29b90f6b]{grid-template-columns:1fr}.ld-chart-body[data-v-29b90f6b]{flex-direction:column}.ld-donut[data-v-29b90f6b]{width:90px;height:90px}.ld-donut-hole[data-v-29b90f6b]{width:52px;height:52px}.ld-approval-alert[data-v-29b90f6b]{flex-direction:column;text-align:center;gap:.5rem}.ld-approval-alert-action[data-v-29b90f6b]{width:100%;text-align:center;padding-top:.3rem;border-top:1px solid rgba(245,158,11,.3)}.ld-detail-grid[data-v-29b90f6b]{grid-template-columns:1fr}}.oc-view-wide[data-v-29b90f6b]{width:calc(100% + 3rem);max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}.oc-page[data-v-29b90f6b]{display:flex;flex-direction:column;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;min-height:600px}.oc-toolbar[data-v-29b90f6b]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.oc-toolbar-info[data-v-29b90f6b]{display:flex;align-items:center;font-size:.95rem;font-weight:600;gap:8px}.oc-toolbar-badge[data-v-29b90f6b]{background:#ffffff26;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.oc-toolbar-actions[data-v-29b90f6b]{display:flex;align-items:center;gap:4px}.oc-zoom-btn[data-v-29b90f6b]{background:#ffffff26;border:none;color:#fff;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:.8rem}.oc-zoom-btn[data-v-29b90f6b]:hover{background:#ffffff4d}.oc-zoom-val[data-v-29b90f6b]{font-size:.78rem;font-weight:600;min-width:42px;text-align:center}.oc-canvas[data-v-29b90f6b]{flex:1;overflow:auto;padding:24px 16px;background:radial-gradient(circle at 50% 0%,#f1f5f9,#f8fafc 70%)}.oc-empty[data-v-29b90f6b]{text-align:center;padding:60px 20px;color:#94a3b8}.oc-scroll[data-v-29b90f6b]{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;transition:transform .2s ease}.oc-tree-root[data-v-29b90f6b]{display:flex;flex-direction:column;align-items:center;width:100%}.ln-toggle-btn[data-v-29b90f6b]{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:1040;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;box-shadow:0 4px 15px #3b82f666;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s}.ln-toggle-btn[data-v-29b90f6b]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #3b82f680}.ln-toggle-btn.ln-has-unread[data-v-29b90f6b]{animation:ln-pulse-29b90f6b 2s ease-in-out infinite}@keyframes ln-pulse-29b90f6b{0%,to{box-shadow:0 4px 15px #3b82f666}50%{box-shadow:0 4px 25px #ef444499}}.ln-badge[data-v-29b90f6b]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.65rem;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid #fff}.ln-sidebar[data-v-29b90f6b]{position:fixed;left:0;top:0;bottom:0;width:380px;max-width:90vw;background:#fff;z-index:1050;box-shadow:5px 0 30px #00000026;display:flex;flex-direction:column;border-right:3px solid #3b82f6}.ln-sidebar-header[data-v-29b90f6b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.ln-sidebar-title[data-v-29b90f6b]{font-weight:700;font-size:1rem}.ln-close-btn[data-v-29b90f6b],.ln-mark-read-btn[data-v-29b90f6b]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ln-close-btn[data-v-29b90f6b]:hover,.ln-mark-read-btn[data-v-29b90f6b]:hover{background:#ffffff59}.ln-sidebar-body[data-v-29b90f6b]{flex:1;overflow-y:auto;padding:12px}.ln-list[data-v-29b90f6b]{display:flex;flex-direction:column;gap:8px}.ln-item[data-v-29b90f6b]{display:flex;gap:12px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.ln-item[data-v-29b90f6b]:hover{background:#f1f5f9}.ln-item.ln-unread[data-v-29b90f6b]{background:#eff6ff;border-color:#bfdbfe}.ln-item-icon[data-v-29b90f6b]{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.ln-item-body[data-v-29b90f6b]{flex:1;min-width:0}.ln-item-title[data-v-29b90f6b]{font-weight:700;font-size:.8rem;color:#1e293b;margin-bottom:2px}.ln-item-msg[data-v-29b90f6b]{font-size:.75rem;color:#475569;line-height:1.5;word-wrap:break-word}.ln-item-time[data-v-29b90f6b]{font-size:.65rem;color:#94a3b8;margin-top:4px}.ln-slide-enter-active[data-v-29b90f6b],.ln-slide-leave-active[data-v-29b90f6b]{transition:transform .3s ease,opacity .3s ease}.ln-slide-enter-from[data-v-29b90f6b],.ln-slide-leave-to[data-v-29b90f6b]{transform:translate(-100%);opacity:0}.ln-slide-enter-to[data-v-29b90f6b],.ln-slide-leave-from[data-v-29b90f6b]{transform:translate(0);opacity:1}@media (max-width: 768px){.ln-sidebar[data-v-29b90f6b]{width:100%;max-width:100%}.ln-toggle-btn[data-v-29b90f6b]{left:10px;bottom:20px;top:auto;transform:none}.ln-toggle-btn[data-v-29b90f6b]:hover{transform:scale(1.1)}}.att-modal-overlay[data-v-29b90f6b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:attFadeIn-29b90f6b .2s ease}@keyframes attFadeIn-29b90f6b{0%{opacity:0}to{opacity:1}}.att-modal-box[data-v-29b90f6b]{background:#fff;border-radius:14px;width:500px;max-width:95vw;box-shadow:0 20px 60px #0000004d;animation:attSlideIn-29b90f6b .25s ease;overflow:hidden}@keyframes attSlideIn-29b90f6b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.att-modal-header[data-v-29b90f6b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.75rem 1.2rem;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.95rem}.att-modal-close[data-v-29b90f6b]{background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:8px;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.att-modal-close[data-v-29b90f6b]:hover{background:#ffffff59}.att-modal-body[data-v-29b90f6b]{padding:1.2rem}.att-modal-footer[data-v-29b90f6b]{padding:.75rem 1.2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.att-emp-dropdown[data-v-29b90f6b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000026}.att-emp-item[data-v-29b90f6b]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;transition:background .15s}.att-emp-item[data-v-29b90f6b]:hover{background:#eff6ff}.gps-fp-container[data-v-29b90f6b]{width:140px;height:140px;margin:10px auto 0;border-radius:50%;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:3px solid #86efac;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gps-fp-container[data-v-29b90f6b]:hover{transform:scale(1.05);box-shadow:0 8px 30px #10b9814d}.gps-fp-container[data-v-29b90f6b]:active{transform:scale(.95)}.gps-fp-icon[data-v-29b90f6b]{font-size:3.5rem;color:#10b981;transition:all .3s;z-index:2}.gps-fp-ring[data-v-29b90f6b]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(16,185,129,.3);animation:none}.gps-fp-ring-2[data-v-29b90f6b]{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:#10b98126}.gps-fp-scanning[data-v-29b90f6b]{border-color:#fbbf24;background:linear-gradient(135deg,#fefce8,#fef3c7)}.gps-fp-scanning .gps-fp-icon[data-v-29b90f6b]{color:#f59e0b}.gps-fp-scanning .gps-fp-ring[data-v-29b90f6b]{animation:gpsPulse-29b90f6b 1.2s ease infinite;border-color:#f59e0b66}.gps-fp-scanning .gps-fp-ring-2[data-v-29b90f6b]{animation:gpsPulse-29b90f6b 1.2s ease .3s infinite;border-color:#f59e0b33}.gps-fp-success[data-v-29b90f6b]{border-color:#10b981;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.gps-fp-success .gps-fp-icon[data-v-29b90f6b]{color:#059669}.gps-fp-error[data-v-29b90f6b]{border-color:#f87171;background:linear-gradient(135deg,#fef2f2,#fecaca)}.gps-fp-error .gps-fp-icon[data-v-29b90f6b]{color:#ef4444}@keyframes gpsPulse-29b90f6b{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:1}}.pbi-charts-area[data-v-9d980a8c]{animation:chartsAppear-9d980a8c .5s ease-out both}.pbi-charts-animate .pbi-card[data-v-9d980a8c]{opacity:0;transform:translateY(16px)}.pbi-charts-area:not(.pbi-charts-animate) .pbi-card[data-v-9d980a8c]{animation:cardSlideUp-9d980a8c .5s ease-out both}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-9d980a8c]:nth-child(1),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-2 .pbi-card[data-v-9d980a8c]:nth-child(1),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-1 .pbi-card[data-v-9d980a8c]:nth-child(1){animation-delay:.05s}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-9d980a8c]:nth-child(2),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-2 .pbi-card[data-v-9d980a8c]:nth-child(2){animation-delay:.15s}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-9d980a8c]:nth-child(3){animation-delay:.25s}@keyframes chartsAppear-9d980a8c{0%{opacity:0}to{opacity:1}}@keyframes cardSlideUp-9d980a8c{0%{opacity:0;transform:translateY(20px) scale(.96)}60%{transform:translateY(-3px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.pbi-app[data-v-9d980a8c]{--bg: #F0F2F5;--bg-card: #FFF;--bg-header: linear-gradient(135deg, #2B3E50, #1A252F);--bg-sidebar: #FFFFFF;--text: #2B3E50;--text2: #6C757D;--border: #E8ECF0;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-h: 0 8px 24px rgba(0,0,0,.12);font-family:Tajawal,Segoe UI,sans-serif;min-height:100vh;background:var(--bg);direction:rtl;transition:all .3s}.pbi-app.dark-mode[data-v-9d980a8c]{--bg: #0F0F1A;--bg-card: #1A1A2E;--bg-header: linear-gradient(135deg, #1A1A2E, #0F0F1A);--bg-sidebar: #141425;--text: #E0E0E0;--text2: #888;--border: #2A2A40;--shadow: 0 2px 12px rgba(0,0,0,.4);--shadow-h: 0 8px 24px rgba(0,0,0,.6)}.pbi-header[data-v-9d980a8c]{background:var(--bg-header);display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0003}.pbi-header-left[data-v-9d980a8c]{display:flex;align-items:center;gap:10px}.pbi-logo-icon[data-v-9d980a8c]{color:#5dbed0;font-size:20px}.pbi-brand[data-v-9d980a8c]{color:#fff;font-size:17px;font-weight:700}.pbi-header-right[data-v-9d980a8c]{display:flex;align-items:center;gap:10px}.pbi-theme-toggle[data-v-9d980a8c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#f8d866;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .3s}.pbi-theme-toggle[data-v-9d980a8c]:hover{background:#fff3;transform:scale(1.1)}.pbi-back-btn[data-v-9d980a8c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Tajawal;font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;display:flex;align-items:center;gap:5px;text-decoration:none;transition:all .25s}.pbi-back-btn[data-v-9d980a8c]:hover{background:#fff3;color:#fff}.pbi-layout[data-v-9d980a8c]{display:flex;min-height:calc(100vh - 56px)}.pbi-sidebar[data-v-9d980a8c]{width:220px;background:var(--bg-sidebar);border-left:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column;gap:4px;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;box-shadow:-2px 0 8px #0000000a}.pbi-side-btn[data-v-9d980a8c]{background:transparent;border:none;font-family:Tajawal;font-size:13px;font-weight:600;color:var(--text2);padding:10px 14px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s;text-align:right}.pbi-side-btn i[data-v-9d980a8c]{width:20px;text-align:center;font-size:14px}.pbi-side-btn[data-v-9d980a8c]:hover{background:#5dbed014;color:var(--text)}.pbi-side-btn.active[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c96,#5dbed0);color:#fff;box-shadow:0 4px 12px #2b8c964d}.pbi-content[data-v-9d980a8c]{flex:1;padding:20px;overflow-y:auto}.pbi-loading[data-v-9d980a8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text2);font-size:15px;font-weight:600}.pbi-spinner[data-v-9d980a8c]{width:44px;height:44px;border:4px solid var(--border);border-top-color:#5dbed0;border-radius:50%;animation:spin-9d980a8c .8s linear infinite;margin-bottom:14px}@keyframes spin-9d980a8c{to{transform:rotate(360deg)}}.pbi-kpi-row[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pbi-kpi-card[data-v-9d980a8c]{background:var(--bg-card);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);border-right:4px solid var(--accent);transition:all .3s cubic-bezier(.4,0,.2,1)}.pbi-kpi-card[data-v-9d980a8c]:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.pbi-kpi-clickable[data-v-9d980a8c]{cursor:pointer;position:relative}.pbi-kpi-clickable[data-v-9d980a8c]:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--accent);opacity:.5;transition:all .3s}.pbi-kpi-clickable[data-v-9d980a8c]:hover:after{opacity:1;transform:translateY(-50%) translate(-3px)}.pbi-kpi-clickable[data-v-9d980a8c]:active{transform:scale(.97)}.pbi-kpi-active[data-v-9d980a8c]{box-shadow:0 0 0 2px var(--accent),var(--shadow-h);transform:translateY(-3px);background:linear-gradient(135deg,var(--bg-card) 0%,color-mix(in srgb,var(--accent) 8%,var(--bg-card)) 100%)}.pbi-filter-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow)}.pbi-back-filter-btn[data-v-9d980a8c]{background:none;border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:8px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .2s}.pbi-back-filter-btn[data-v-9d980a8c]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pbi-back-filter-btn i[data-v-9d980a8c]{font-size:11px}.pbi-filter-title[data-v-9d980a8c]{font-size:15px;font-weight:700;color:var(--text)}.pbi-cross-filter-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#4a90d91f,#4a90d90d);border:1px solid rgba(74,144,217,.25);animation:pbi-cf-fadein-9d980a8c .3s ease}@keyframes pbi-cf-fadein-9d980a8c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pbi-cross-filter-label[data-v-9d980a8c]{font-size:13px;color:var(--text);font-family:Tajawal,sans-serif}.pbi-cross-filter-label strong[data-v-9d980a8c]{color:#4a90d9}.pbi-cross-filter-clear[data-v-9d980a8c]{background:none;border:1px solid rgba(231,76,60,.4);color:#e74c3c;padding:4px 12px;border-radius:6px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;transition:all .2s;margin-right:auto}.pbi-cross-filter-clear[data-v-9d980a8c]:hover{background:#e74c3c;color:#fff}.pbi-kpi-icon[data-v-9d980a8c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:var(--accent);flex-shrink:0}.pbi-kpi-info[data-v-9d980a8c]{display:flex;flex-direction:column}.pbi-kpi-value[data-v-9d980a8c]{font-size:16px;font-weight:800;color:var(--text);line-height:1.2}.pbi-kpi-label[data-v-9d980a8c]{font-size:10px;color:var(--text2);font-weight:600;margin-top:1px}.pbi-kpi-sub[data-v-9d980a8c]{font-size:10px;color:var(--accent);font-weight:700;margin-top:3px;opacity:.85;display:flex;align-items:center;gap:2px}.pbi-grid-3[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.pbi-grid-2[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.pbi-sections-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1200px){.pbi-sections-grid[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pbi-sections-grid[data-v-9d980a8c]{grid-template-columns:1fr}}.pbi-section-card[data-v-9d980a8c]{background:var(--bg-card, #1E1E2F);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .3s ease;box-shadow:0 2px 10px #0003}.pbi-section-card[data-v-9d980a8c]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d;border-color:var(--sec-color, rgba(255,255,255,.15))}.pbi-section-header[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(0,0,0,.2),transparent);border-bottom:2px solid var(--sec-color, #2B8C96)}.pbi-section-icon[data-v-9d980a8c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--sec-color, #2B8C96);color:#fff;font-size:1.1rem;flex-shrink:0}.pbi-section-info[data-v-9d980a8c]{flex:1;min-width:0}.pbi-section-info h3[data-v-9d980a8c]{margin:0;font-size:.92rem;font-weight:700;color:#e2e8f0}.pbi-section-count[data-v-9d980a8c]{font-size:.72rem;color:#94a3b8;font-weight:600}.pbi-section-value[data-v-9d980a8c]{text-align:left;flex-shrink:0}.pbi-section-val-num[data-v-9d980a8c]{display:block;font-size:1.1rem;font-weight:800;color:var(--sec-color, #2B8C96);letter-spacing:-.5px}.pbi-section-val-label[data-v-9d980a8c]{font-size:.65rem;color:#64748b;font-weight:600}.pbi-section-chart[data-v-9d980a8c]{padding:8px 10px;height:200px;position:relative}.pbi-sections-full[data-v-9d980a8c]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.pbi-section-block[data-v-9d980a8c]{background:var(--bg-card);border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.pbi-section-block-header[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(0,0,0,.02),transparent);border-bottom:2px solid var(--sec-color, #2B8C96);transition:background .2s ease}.pbi-app.dark-mode .pbi-section-block-header[data-v-9d980a8c]{background:linear-gradient(135deg,rgba(0,0,0,.2),transparent)}.pbi-section-block-header[data-v-9d980a8c]:hover{background:linear-gradient(135deg,rgba(0,0,0,.05),transparent)}.pbi-app.dark-mode .pbi-section-block-header[data-v-9d980a8c]:hover{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.pbi-section-arrow[data-v-9d980a8c]{color:var(--sec-color, #999);font-size:.85rem;margin-right:auto;transition:transform .2s ease}.pbi-section-block-header:hover .pbi-section-arrow[data-v-9d980a8c]{transform:translate(-4px)}.pbi-section-info h3[data-v-9d980a8c]{color:var(--text)}.pbi-section-count[data-v-9d980a8c]{color:var(--text2)}.pbi-no-projects[data-v-9d980a8c]{padding:24px;text-align:center;color:var(--text2);font-size:.82rem}.pbi-vbar-wrap[data-v-9d980a8c]{padding:18px 18px 12px;overflow-x:auto}.pbi-vbar-chart[data-v-9d980a8c]{display:flex;align-items:flex-end;gap:0;min-height:200px;justify-content:center}.pbi-vbar-col[data-v-9d980a8c]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;max-width:140px;gap:0}.pbi-vbar-val-top[data-v-9d980a8c]{font-size:.72rem;font-weight:700;color:var(--sec-color, #2B8C96);margin-bottom:6px;white-space:nowrap}.pbi-vbar-track[data-v-9d980a8c]{width:38px;height:150px;background:#0000000a;border-radius:8px 8px 0 0;overflow:hidden;display:flex;align-items:flex-end;position:relative}.pbi-app.dark-mode .pbi-vbar-track[data-v-9d980a8c]{background:#ffffff0a}.pbi-vbar-fill[data-v-9d980a8c]{width:100%;border-radius:8px 8px 0 0;transition:height .8s cubic-bezier(.25,.46,.45,.94);min-height:6px}.pbi-vbar-label[data-v-9d980a8c]{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:10px;text-align:center;width:100%;padding:0 4px}.pbi-vbar-name[data-v-9d980a8c]{font-size:.72rem;font-weight:600;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pbi-vbar-date[data-v-9d980a8c]{font-size:.62rem;color:var(--text2);display:flex;align-items:center;gap:3px;white-space:nowrap}.pbi-vbar-date i[data-v-9d980a8c]{font-size:.58rem;color:var(--text2)}.pbi-vbar-date.pbi-no-date[data-v-9d980a8c]{opacity:.6;font-style:italic}.pbi-vbar-clickable[data-v-9d980a8c]{cursor:pointer;transition:transform .2s ease}.pbi-vbar-clickable[data-v-9d980a8c]:hover{transform:translateY(-4px)}.pbi-vbar-clickable:hover .pbi-vbar-fill[data-v-9d980a8c]{filter:brightness(1.1);box-shadow:0 0 12px #00000026}.pbi-app.dark-mode .pbi-vbar-clickable:hover .pbi-vbar-fill[data-v-9d980a8c]{filter:brightness(1.2);box-shadow:0 0 12px #ffffff26}.pbi-proj-detail[data-v-9d980a8c]{animation:chartsAppear-9d980a8c .4s ease forwards}.pbi-proj-detail-header[data-v-9d980a8c]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-card);border-radius:14px;border:1px solid var(--border);margin-bottom:16px;border-bottom:3px solid var(--pd-color, #2B8C96);box-shadow:var(--shadow)}.pbi-proj-detail-back[data-v-9d980a8c]{background:#0000000a;border:1px solid var(--border);color:var(--text2);padding:8px 14px;border-radius:8px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:6px}.pbi-app.dark-mode .pbi-proj-detail-back[data-v-9d980a8c]{background:#ffffff0f}.pbi-proj-detail-back[data-v-9d980a8c]:hover{background:#00000014;color:var(--text)}.pbi-app.dark-mode .pbi-proj-detail-back[data-v-9d980a8c]:hover{background:#ffffff1a}.pbi-proj-detail-title[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;flex:1}.pbi-proj-detail-icon[data-v-9d980a8c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.pbi-proj-detail-title h2[data-v-9d980a8c]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.pbi-proj-detail-type[data-v-9d980a8c]{font-size:.72rem;color:var(--text2);font-weight:600}.pbi-proj-detail-kpis[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.pbi-proj-detail-kpi[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border);border-right:3px solid var(--kpi-color, #2B8C96);transition:transform .2s ease;box-shadow:var(--shadow)}.pbi-proj-detail-kpi[data-v-9d980a8c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-h)}.pbi-proj-detail-kpi>i[data-v-9d980a8c]{font-size:1.3rem;color:var(--kpi-color, #2B8C96);flex-shrink:0}.pbi-proj-detail-kpi-info[data-v-9d980a8c]{display:flex;flex-direction:column;min-width:0}.pbi-proj-detail-kpi-val[data-v-9d980a8c]{font-size:.9rem;font-weight:700;color:var(--kpi-color, #2B8C96);white-space:nowrap}.pbi-proj-detail-kpi-label[data-v-9d980a8c]{font-size:.68rem;color:var(--text2);font-weight:600}.pbi-proj-detail-charts[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.pbi-proj-detail-chart-card[data-v-9d980a8c]{background:var(--bg-card);border-radius:12px;padding:14px 16px;border:1px solid var(--border);box-shadow:var(--shadow)}.pbi-proj-detail-chart-card h3[data-v-9d980a8c]{margin:0 0 10px;font-size:.82rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.pbi-proj-detail-chart-card h3 i[data-v-9d980a8c]{color:#4a90d9;font-size:.78rem}.pbi-proj-detail-chart-body[data-v-9d980a8c]{position:relative}.pbi-proj-detail-empty[data-v-9d980a8c]{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow)}.pbi-pd-cross-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:12px;background:#4a90d914;border:1px solid rgba(74,144,217,.2);border-radius:10px;font-size:.82rem;color:var(--text2);font-family:Tajawal,sans-serif}.pbi-pd-cross-bar strong[data-v-9d980a8c]{color:var(--text)}.pbi-pd-cross-clear[data-v-9d980a8c]{margin-right:auto;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:4px 12px;border-radius:6px;cursor:pointer;font-family:Tajawal,sans-serif;font-size:.75rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:4px}.pbi-pd-cross-clear[data-v-9d980a8c]:hover{background:#ef444433}.pbi-proj-detail-empty i[data-v-9d980a8c]{font-size:2.5rem;color:var(--text2);margin-bottom:16px}.pbi-proj-detail-empty p[data-v-9d980a8c]{color:var(--text2);font-size:.92rem;margin:4px 0}.pbi-proj-detail-empty-sub[data-v-9d980a8c]{font-size:1.1rem;font-weight:700;color:var(--pd-color, #2B8C96)!important}@media (max-width: 768px){.pbi-proj-detail-charts[data-v-9d980a8c]{grid-template-columns:1fr}.pbi-proj-detail-chart-card[style*="grid-column: span 2"][data-v-9d980a8c]{grid-column:span 1!important}.pbi-proj-detail-kpis[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pbi-vbar-col[data-v-9d980a8c]{min-width:65px}.pbi-vbar-track[data-v-9d980a8c]{width:28px;height:120px}.pbi-vbar-name[data-v-9d980a8c]{font-size:.65rem}}.pbi-project-drill-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1200px){.pbi-project-drill-grid[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pbi-project-drill-grid[data-v-9d980a8c]{grid-template-columns:1fr}}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]{background:var(--pbi-card-bg);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;transition:all .3s ease;opacity:0;animation:chartsAppear-9d980a8c .5s ease forwards}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(1){animation-delay:.05s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(2){animation-delay:.1s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(3){animation-delay:.15s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(4){animation-delay:.25s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(5){animation-delay:.35s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:nth-child(6){animation-delay:.45s}.pbi-project-drill-grid .pbi-chart-card[data-v-9d980a8c]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.pbi-project-drill-grid .pbi-chart-card canvas[data-v-9d980a8c]{cursor:pointer}.pbi-chart-card-title[data-v-9d980a8c]{font-size:12px;font-weight:600;color:#cbd5e0;margin:0 0 8px;display:flex;align-items:center;gap:6px}.pbi-chart-card-title i[data-v-9d980a8c]{color:#63b3ed;font-size:11px}.pbi-chart-drill-inline[data-v-9d980a8c]{display:flex;flex-direction:column;gap:6px}.pbi-chart-drill-inline .pbi-drill-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pbi-chart-drill-inline .pbi-drill-summary-mini[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#4a90d9}.pbi-grid-1[data-v-9d980a8c]{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.pbi-card[data-v-9d980a8c]{background:var(--bg-card);border-radius:10px;padding:12px;box-shadow:var(--shadow);border:1px solid var(--border);transition:all .3s ease}.pbi-card[data-v-9d980a8c]:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.pbi-card-title[data-v-9d980a8c]{font-size:12px;font-weight:700;color:var(--text);margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid var(--border);display:flex;align-items:center;gap:8px}.pbi-card-title i[data-v-9d980a8c]{color:#5dbed0;font-size:13px}.pbi-summary-card[data-v-9d980a8c]{border-top:3px solid #5DBED0}.pbi-summary-card .pbi-card-title[data-v-9d980a8c]{font-size:13px}.pbi-commitment-stats[data-v-9d980a8c]{padding:8px 12px 4px;font-size:13px}.pbi-stat-row[data-v-9d980a8c]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pbi-stat-row[data-v-9d980a8c]:last-child{border-bottom:none}.pbi-stat-val[data-v-9d980a8c]{font-weight:700;font-size:14px}.pbi-section-title[data-v-9d980a8c]{font-size:16px;font-weight:700;color:var(--text);margin:8px 0 14px;padding:10px 16px;background:var(--bg-card);border-radius:10px;border-right:4px solid #5DBED0;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px}.pbi-section-title i[data-v-9d980a8c]{color:#5dbed0;font-size:16px}.pbi-chart-donut[data-v-9d980a8c]{max-width:190px;margin:0 auto;cursor:pointer}.pbi-chart-rect[data-v-9d980a8c]{height:220px}.pbi-chart-tall[data-v-9d980a8c]{height:300px}.pbi-drill-clickable[data-v-9d980a8c]{cursor:pointer}.pbi-drill-clickable canvas[data-v-9d980a8c]{cursor:pointer}.pbi-proj-drill-chart[data-v-9d980a8c]{width:100%;position:relative}.pbi-financial-chart[data-v-9d980a8c]{height:220px}.pbi-table-wrap[data-v-9d980a8c]{overflow-x:auto}.pbi-status-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:.82rem;font-family:Tajawal,sans-serif;direction:rtl}.pbi-status-table th[data-v-9d980a8c]{background:#ffffff14;color:#a0aec0;font-weight:600;padding:10px 8px;text-align:center;white-space:nowrap;border-bottom:2px solid rgba(255,255,255,.1);font-size:.75rem}.pbi-status-table td[data-v-9d980a8c]{padding:9px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0}.pbi-status-table .pbi-td-name[data-v-9d980a8c]{text-align:right;font-weight:600;color:#fff;white-space:nowrap}.pbi-status-table tbody tr[data-v-9d980a8c]:hover{background:#ffffff0a}.pbi-status-table tfoot td[data-v-9d980a8c]{border-top:2px solid rgba(255,255,255,.15);background:#ffffff0d;color:#63b3ed}.pbi-clickable-row[data-v-9d980a8c]{cursor:pointer;transition:all .2s}.pbi-clickable-row[data-v-9d980a8c]:hover{background:#63b3ed1a!important}.pbi-clickable-row:hover .pbi-td-name[data-v-9d980a8c]{color:#63b3ed}.pbi-sys-badge[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;transition:all .2s;cursor:default}.pbi-sys-badge strong[data-v-9d980a8c]{font-size:13px;font-weight:800}.pbi-sys-badge i[data-v-9d980a8c]{font-size:10px}.pbi-sys-uds[data-v-9d980a8c]{background:#3498db26;color:#5dade2;border:1px solid rgba(52,152,219,.3)}.pbi-sys-sap[data-v-9d980a8c]{background:#e74c3c26;color:#ec7063;border:1px solid rgba(231,76,60,.3)}.pbi-sys-clickable[data-v-9d980a8c]{cursor:pointer;transition:all .25s}.pbi-sys-clickable[data-v-9d980a8c]:hover{transform:scale(1.08);box-shadow:0 2px 12px #0000004d}.pbi-sys-uds.pbi-sys-clickable[data-v-9d980a8c]:hover{background:#3498db4d;border-color:#3498db99}.pbi-sys-sap.pbi-sys-clickable[data-v-9d980a8c]:hover{background:#e74c3c4d;border-color:#e74c3c99}.pbi-time-card[data-v-9d980a8c]{transition:all .2s}.pbi-time-card.pbi-clickable-row[data-v-9d980a8c]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.pbi-overdue-layout[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-bottom:14px}.pbi-overdue-cards[data-v-9d980a8c]{display:flex;flex-direction:column;gap:14px}.pbi-overdue-chart[data-v-9d980a8c]{display:flex;flex-direction:column}.pbi-quality-layout[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin-bottom:14px;align-items:stretch}.pbi-quality-side[data-v-9d980a8c]{display:flex;flex-direction:column}.pbi-quality-center[data-v-9d980a8c]{display:flex;flex-direction:column;align-items:center;min-height:550px}.pbi-quality-donut[data-v-9d980a8c]{max-width:100%!important;width:100%;min-height:500px;height:100%;position:relative;flex:1}@media (max-width: 1200px){.pbi-kpi-row[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.pbi-grid-3[data-v-9d980a8c],.pbi-quality-layout[data-v-9d980a8c]{grid-template-columns:1fr 1fr}.pbi-quality-center[data-v-9d980a8c]{grid-column:1 / -1}.pbi-overdue-layout[data-v-9d980a8c]{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pbi-sidebar[data-v-9d980a8c]{width:60px;padding:12px 6px}.pbi-side-btn span[data-v-9d980a8c]{display:none}.pbi-side-btn[data-v-9d980a8c]{justify-content:center;padding:10px}.pbi-side-btn i[data-v-9d980a8c]{width:auto}.pbi-grid-3[data-v-9d980a8c],.pbi-grid-2[data-v-9d980a8c],.pbi-project-drill-grid[data-v-9d980a8c],.pbi-kpi-row[data-v-9d980a8c],.pbi-quality-layout[data-v-9d980a8c],.pbi-overdue-layout[data-v-9d980a8c]{grid-template-columns:1fr}}@media (max-width: 600px){.pbi-header[data-v-9d980a8c]{padding:0 10px}.pbi-brand[data-v-9d980a8c]{display:none}.pbi-content[data-v-9d980a8c]{padding:12px}}.pbi-excel-upload-bar[data-v-9d980a8c]{display:flex;justify-content:flex-end;margin-bottom:12px}.pbi-excel-upload-btn[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#1a7f37,#27ae60);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:700;font-family:Tajawal,sans-serif;transition:all .25s ease;box-shadow:0 3px 12px #27ae604d}.pbi-excel-upload-btn[data-v-9d980a8c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #27ae6073;background:linear-gradient(135deg,#15692d,#219a52)}.pbi-excel-upload-btn i[data-v-9d980a8c]{font-size:1.1rem}.ebi-header-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#1e3a5ff2,#2563eb33);border:1px solid rgba(59,130,246,.25);border-radius:14px;margin-bottom:14px}.ebi-back-btn[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff14;color:#93c5fd;border:1px solid rgba(147,197,253,.2);border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;font-family:Tajawal,sans-serif;transition:all .2s}.ebi-back-btn[data-v-9d980a8c]:hover{background:#3b82f633;color:#bfdbfe}.ebi-file-badge[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#6ee7b7;font-size:.85rem;font-weight:700}.ebi-file-badge i[data-v-9d980a8c]{color:#34d399;font-size:1rem}.ebi-row-count[data-v-9d980a8c]{padding:2px 8px;background:#10b98133;border-radius:6px;font-size:.72rem;color:#a7f3d0;font-weight:600}.ebi-sheets-tabs[data-v-9d980a8c]{display:flex;gap:4px;margin-right:auto}.ebi-sheet-tab[data-v-9d980a8c]{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:Tajawal,sans-serif}.ebi-sheet-tab[data-v-9d980a8c]:hover{background:#ffffff1a;color:#e2e8f0}.ebi-sheet-active[data-v-9d980a8c]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.ebi-filters-bar[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-wrap:wrap;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:10px;margin-bottom:12px}.ebi-filters-label[data-v-9d980a8c]{font-size:.78rem;color:#fbbf24;font-weight:700;white-space:nowrap}.ebi-filters-label i[data-v-9d980a8c]{margin-left:4px}.ebi-filter-chip[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#fde68a;font-size:.75rem;cursor:pointer;transition:all .15s}.ebi-filter-chip[data-v-9d980a8c]:hover{background:#ef444433;border-color:#ef444466}.ebi-filter-chip i[data-v-9d980a8c]{font-size:.65rem;color:#fca5a5}.ebi-clear-all-btn[data-v-9d980a8c]{padding:4px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#fca5a5;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:Tajawal,sans-serif}.ebi-clear-all-btn[data-v-9d980a8c]:hover{background:#ef444433;color:#fecaca}.ebi-kpi-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.ebi-kpi-card[data-v-9d980a8c]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#1e1e32e6,#282841cc);border:1px solid rgba(255,255,255,.08);border-radius:14px;border-right:4px solid var(--kpi-color, #3b82f6);transition:all .3s ease;box-shadow:0 2px 10px #0003}.ebi-kpi-card[data-v-9d980a8c]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;border-color:#ffffff26}.ebi-kpi-icon-wrap[data-v-9d980a8c]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--kpi-color),color-mix(in srgb,var(--kpi-color) 70%,transparent));color:#fff;font-size:1rem;flex-shrink:0}.ebi-kpi-body[data-v-9d980a8c]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ebi-kpi-value[data-v-9d980a8c]{font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-.5px}.ebi-kpi-label[data-v-9d980a8c]{font-size:.72rem;color:#94a3b8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebi-kpi-count[data-v-9d980a8c]{padding:3px 8px;background:#ffffff0f;border-radius:6px;font-size:.65rem;color:#64748b;font-weight:600;white-space:nowrap;align-self:flex-start}.ebi-charts-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width: 1200px){.ebi-charts-grid[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ebi-charts-grid[data-v-9d980a8c]{grid-template-columns:1fr}}.ebi-chart-card[data-v-9d980a8c]{background:linear-gradient(145deg,#19192df2,#23233ce6);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #0003}.ebi-chart-card[data-v-9d980a8c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;border-color:#3b82f633}.ebi-chart-header[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-bottom:1px solid rgba(255,255,255,.06)}.ebi-chart-icon[data-v-9d980a8c]{color:#60a5fa;font-size:.85rem}.ebi-chart-title[data-v-9d980a8c]{font-size:.82rem;font-weight:700;color:#e2e8f0;margin:0}.ebi-chart-body[data-v-9d980a8c]{padding:12px 14px;height:260px;position:relative}.ebi-chart-body canvas[data-v-9d980a8c]{cursor:pointer}.ebi-table-card[data-v-9d980a8c]{background:linear-gradient(145deg,#19192df2,#23233ce6);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;margin-top:14px}.ebi-table-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent);border-bottom:1px solid rgba(255,255,255,.06)}.ebi-table-header h3[data-v-9d980a8c]{font-size:.88rem;font-weight:700;color:#e2e8f0;margin:0}.ebi-table-header h3 i[data-v-9d980a8c]{color:#60a5fa;margin-left:8px}.ebi-table-count[data-v-9d980a8c]{padding:4px 12px;background:#3b82f61f;border-radius:8px;font-size:.75rem;color:#93c5fd;font-weight:600}.ebi-table-wrap[data-v-9d980a8c]{overflow:auto;max-height:400px}.ebi-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:.78rem;font-family:Tajawal,sans-serif}.ebi-table thead[data-v-9d980a8c]{position:sticky;top:0;z-index:1}.ebi-table th[data-v-9d980a8c]{background:linear-gradient(135deg,#1e3a5ff2,#2563eb26);color:#93c5fd;padding:10px 12px;text-align:right;font-weight:700;font-size:.75rem;border-bottom:2px solid rgba(59,130,246,.2);white-space:nowrap;cursor:pointer;transition:background .15s}.ebi-table th[data-v-9d980a8c]:hover{background:#3b82f626}.ebi-sort-icon[data-v-9d980a8c]{margin-right:4px;font-size:.65rem;color:#fbbf24}.ebi-table td[data-v-9d980a8c]{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd5e1;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ebi-table tbody tr[data-v-9d980a8c]{transition:background .1s}.ebi-table tbody tr[data-v-9d980a8c]:nth-child(2n){background:#ffffff05}.ebi-table tbody tr:hover td[data-v-9d980a8c]{background:#3b82f614}.ebi-table-pagination[data-v-9d980a8c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid rgba(255,255,255,.06)}.ebi-page-btn[data-v-9d980a8c]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s}.ebi-page-btn[data-v-9d980a8c]:hover:not(:disabled){background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.ebi-page-btn[data-v-9d980a8c]:disabled{opacity:.3;cursor:not-allowed}.ebi-page-info[data-v-9d980a8c]{font-size:.78rem;color:#64748b;font-weight:600}.pbi-excel-upload-kpi[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--bg-card, #1E1E2F);border:2px dashed rgba(39,174,96,.5);border-radius:12px;cursor:pointer;font-family:Tajawal,sans-serif;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.pbi-excel-upload-kpi[data-v-9d980a8c]:hover{border-color:#27ae60e6;background:#27ae6014;transform:translateY(-2px);box-shadow:0 4px 16px #27ae604d}.pbi-btn-active[data-v-9d980a8c]{background:#4a90d9!important;color:#fff!important}.pbi-excel-filter-tag[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:#4a90d926;color:#63b3ed;border-radius:12px;font-size:11px;cursor:pointer;transition:all .2s}.pbi-excel-filter-tag[data-v-9d980a8c]:hover{background:#4a90d94d}.pbi-excel-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:11px;font-family:Tajawal,sans-serif}.pbi-excel-table th[data-v-9d980a8c]{background:#ffffff0d;color:#63b3ed;padding:6px 8px;text-align:right;border-bottom:2px solid rgba(255,255,255,.1);font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}.pbi-excel-table td[data-v-9d980a8c]{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text, #E0E0E0);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.pbi-excel-table tr:hover td[data-v-9d980a8c]{background:#4a90d914}.pbi-unified-summary[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pbi-uni-stat[data-v-9d980a8c]{background:var(--bg-card);border-radius:10px;padding:14px;border:1px solid var(--border);border-top:3px solid var(--ac);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.pbi-uni-stat[data-v-9d980a8c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.pbi-uni-stat-icon[data-v-9d980a8c]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:var(--ac);margin-bottom:8px}.pbi-uni-stat-info[data-v-9d980a8c]{display:flex;flex-direction:column}.pbi-uni-stat-val[data-v-9d980a8c]{font-size:22px;font-weight:800;color:var(--text);line-height:1.2}.pbi-uni-stat-lbl[data-v-9d980a8c]{font-size:11px;color:var(--text2);font-weight:600;margin-top:2px}.pbi-uni-stat-sub[data-v-9d980a8c]{font-size:11px;color:var(--ac);font-weight:700;margin-top:4px}.pbi-uni-stat-bar[data-v-9d980a8c]{height:4px;background:#ffffff0f;border-radius:2px;margin-top:10px;overflow:hidden}.pbi-uni-stat-bar>div[data-v-9d980a8c]{height:100%;background:var(--ac);border-radius:2px;transition:width .6s ease}.pbi-unified-grid[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-bottom:12px}.pbi-unified-card[data-v-9d980a8c]{position:relative}.pbi-unified-card canvas[data-v-9d980a8c]{cursor:pointer}.pbi-unified-wide[data-v-9d980a8c]{grid-column:auto}.pbi-unified-full[data-v-9d980a8c]{grid-column:1 / -1}@media (max-width: 1200px){.pbi-unified-summary[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.pbi-unified-grid[data-v-9d980a8c]{grid-template-columns:1fr}}@media (max-width: 768px){.pbi-unified-summary[data-v-9d980a8c]{grid-template-columns:1fr}}.pbi-overview-summary[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pbi-overview-summary-5[data-v-9d980a8c]{grid-template-columns:repeat(5,1fr)}.pbi-ov-card[data-v-9d980a8c]{background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border);border-top:3px solid var(--ac);transition:all .3s;position:relative;cursor:pointer}.pbi-ov-card[data-v-9d980a8c]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.pbi-ov-card-active[data-v-9d980a8c]{border:2px solid var(--ac)!important;box-shadow:0 0 16px rgba(var(--ac),.3);transform:translateY(-2px)}.pbi-ov-card-dim[data-v-9d980a8c]{opacity:.45;filter:grayscale(.3)}.pbi-ov-card-head[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pbi-ov-card-icon[data-v-9d980a8c]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;background:var(--ac)}.pbi-ov-card-title[data-v-9d980a8c]{font-size:13px;font-weight:700;color:var(--text)}.pbi-ov-card-body[data-v-9d980a8c]{display:flex;flex-direction:column;gap:8px}.pbi-ov-metric[data-v-9d980a8c]{display:flex;justify-content:space-between;align-items:baseline}.pbi-ov-metric-val[data-v-9d980a8c]{font-size:20px;font-weight:800;color:var(--text);line-height:1}.pbi-ov-metric-currency[data-v-9d980a8c]{font-size:14px;color:var(--ac)}.pbi-ov-metric-lbl[data-v-9d980a8c]{font-size:10px;color:var(--text2);font-weight:600}.pbi-ov-card-bar[data-v-9d980a8c]{height:4px;background:#ffffff0f;border-radius:2px;margin-top:12px;overflow:hidden}.pbi-ov-card-bar>div[data-v-9d980a8c]{height:100%;background:var(--ac);border-radius:2px;transition:width .6s ease}.pbi-ov-card-sub[data-v-9d980a8c]{display:flex;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.pbi-ov-card-sub span[data-v-9d980a8c]{font-size:11px;color:#fff9;display:flex;align-items:center;gap:4px}.pbi-ov-card-sub span i[data-v-9d980a8c]{color:var(--ac);font-size:10px}.pbi-overview-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.pbi-overview-grid-bottom[data-v-9d980a8c]{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.pbi-ov-chart-card canvas[data-v-9d980a8c]{cursor:pointer}@media (max-width: 1400px){.pbi-overview-summary-5[data-v-9d980a8c]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.pbi-overview-summary[data-v-9d980a8c],.pbi-overview-summary-5[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.pbi-overview-grid[data-v-9d980a8c]{grid-template-columns:1fr 1fr}.pbi-overview-grid-bottom[data-v-9d980a8c]{grid-template-columns:1fr}}@media (max-width: 768px){.pbi-overview-summary[data-v-9d980a8c],.pbi-overview-grid[data-v-9d980a8c]{grid-template-columns:1fr}}.fin-cards-row[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;direction:rtl}.fin-card[data-v-9d980a8c]{background:#1e293b;border-radius:12px;border:1px solid #334155;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;border-top:3px solid var(--fc-accent);transition:box-shadow .25s,transform .2s}.fin-card[data-v-9d980a8c]:hover{box-shadow:0 6px 24px #00000059;transform:translateY(-2px)}.fin-card-total[data-v-9d980a8c]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(5,150,105,.3)}.fin-card-icon[data-v-9d980a8c]{width:44px;height:44px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--fc-accent);flex-shrink:0}.fin-card-body[data-v-9d980a8c]{flex:1;min-width:0}.fin-card-title[data-v-9d980a8c]{font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:12px}.fin-card-metrics[data-v-9d980a8c]{display:flex;flex-wrap:wrap;gap:10px}.fin-card-metric[data-v-9d980a8c]{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-card-metric-lbl[data-v-9d980a8c]{font-size:11px;color:#64748b;font-weight:600}.fin-card-metric-val[data-v-9d980a8c]{font-size:14px;font-weight:800;font-family:Tajawal,sans-serif;white-space:nowrap}.fin-card-green[data-v-9d980a8c]{color:#10b981}.fin-card-red[data-v-9d980a8c]{color:#ef4444}.fin-card-loss[data-v-9d980a8c]{color:#f97316}.fin-card-profit[data-v-9d980a8c]{border-right:2px solid #334155;padding-right:10px;margin-right:2px}.fin-card-loading[data-v-9d980a8c]{grid-column:1 / -1;text-align:center;padding:24px;color:#64748b;font-size:14px}.fin-card-loading i[data-v-9d980a8c]{margin-left:8px;color:#818cf8}@media (max-width: 1100px){.fin-cards-row[data-v-9d980a8c]{grid-template-columns:1fr}}@media (min-width: 1101px) and (max-width: 1400px){.fin-cards-row[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.fin-card-total[data-v-9d980a8c]{grid-column:1 / -1}}.fin-card-clickable[data-v-9d980a8c]{cursor:pointer}.fin-card-selected[data-v-9d980a8c]{box-shadow:0 0 0 2px var(--fc-accent),0 6px 24px #00000059;transform:translateY(-2px)}.fin-detail-panel[data-v-9d980a8c]{background:#1e293b;border-radius:12px;border:1px solid #334155;margin-bottom:20px;overflow:hidden;direction:rtl}.fin-detail-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid #334155}.fin-detail-title[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#e2e8f0}.fin-detail-close[data-v-9d980a8c]{background:none;border:1px solid #475569;color:#94a3b8;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:12px}.fin-detail-close[data-v-9d980a8c]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.fin-detail-summary[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid #334155;background:#00000026}.fin-detail-sum-item[data-v-9d980a8c]{text-align:center;padding:10px;border-radius:8px;background:#ffffff08}.fin-detail-sum-lbl[data-v-9d980a8c]{display:block;font-size:11px;color:#64748b;font-weight:600;margin-bottom:4px}.fin-detail-sum-val[data-v-9d980a8c]{display:block;font-size:18px;font-weight:800;font-family:Tajawal,sans-serif}.fin-detail-sum-profit[data-v-9d980a8c]{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.fin-detail-sum-profit .fin-detail-sum-val[data-v-9d980a8c]{color:#10b981}.fin-detail-sum-loss[data-v-9d980a8c]{background:#f9731614;border:1px solid rgba(249,115,22,.2)}.fin-detail-sum-loss .fin-detail-sum-val[data-v-9d980a8c]{color:#f97316}.fin-detail-table-wrap[data-v-9d980a8c]{overflow-x:auto;padding:16px 20px}.fin-detail-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px}.fin-detail-table thead th[data-v-9d980a8c]{background:#0f172a;color:#94a3b8;font-weight:700;padding:10px 14px;text-align:right;border-bottom:2px solid #334155;white-space:nowrap}.fin-detail-table tbody td[data-v-9d980a8c]{padding:10px 14px;color:#cbd5e1;border-bottom:1px solid rgba(51,65,85,.5);text-align:right}.fin-detail-table tbody tr[data-v-9d980a8c]:hover{background:#6366f10f}.fin-detail-table tfoot td[data-v-9d980a8c]{padding:12px 14px;color:#e2e8f0;border-top:2px solid #475569;text-align:right;background:#00000026}.fin-detail-name[data-v-9d980a8c]{font-weight:700;color:#e2e8f0}.fin-slide-enter-active[data-v-9d980a8c],.fin-slide-leave-active[data-v-9d980a8c]{transition:all .3s ease}.fin-slide-enter-from[data-v-9d980a8c],.fin-slide-leave-to[data-v-9d980a8c]{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.fin-slide-enter-to[data-v-9d980a8c],.fin-slide-leave-from[data-v-9d980a8c]{opacity:1;max-height:600px}.fin-detail-sum-click[data-v-9d980a8c]{cursor:pointer;transition:all .2s;position:relative}.fin-detail-sum-click[data-v-9d980a8c]:hover{background:#ffffff0f;transform:translateY(-1px)}.fin-detail-sum-active[data-v-9d980a8c]{box-shadow:0 0 0 2px #818cf8;background:#818cf814!important}.fin-detail-arrow[data-v-9d980a8c]{font-size:9px;margin-right:4px;transition:transform .25s;opacity:.5}.fin-detail-arrow-up[data-v-9d980a8c]{transform:rotate(180deg);opacity:1}.fin-metric-drill[data-v-9d980a8c]{padding:14px 20px;border-bottom:1px solid #334155;background:#0000001a}.fin-metric-drill-header[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;color:#94a3b8}.fin-metric-drill-header i[data-v-9d980a8c]{color:#818cf8}.fin-metric-bars[data-v-9d980a8c]{display:flex;flex-direction:column;gap:8px}.fin-metric-bar-row[data-v-9d980a8c]{display:grid;grid-template-columns:140px 1fr 100px;gap:10px;align-items:center}.fin-metric-bar-name[data-v-9d980a8c]{font-size:12px;font-weight:700;color:#e2e8f0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-metric-bar-track[data-v-9d980a8c]{height:22px;background:#ffffff0a;border-radius:6px;overflow:hidden}.fin-metric-bar-fill[data-v-9d980a8c]{height:100%;border-radius:6px;transition:width .6s ease;min-width:4px}.fin-metric-bar-val[data-v-9d980a8c]{font-size:12px;font-weight:800;text-align:left;font-family:Tajawal,sans-serif;white-space:nowrap}@media (max-width: 768px){.fin-detail-summary[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.fin-metric-bar-row[data-v-9d980a8c]{grid-template-columns:100px 1fr 80px}}.sr-container[data-v-9d980a8c]{padding:0 4px;direction:rtl}.sr-header[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#f0f4ff,#e8edf5);border-radius:12px;border:1px solid #c7d2fe}.dark-mode .sr-header[data-v-9d980a8c]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#6366f133}.sr-header i[data-v-9d980a8c]{font-size:24px;color:#4f46e5}.dark-mode .sr-header i[data-v-9d980a8c]{color:#818cf8}.sr-header h2[data-v-9d980a8c]{margin:0;font-size:20px;font-weight:800;color:#1e293b;font-family:Tajawal,sans-serif}.dark-mode .sr-header h2[data-v-9d980a8c]{color:#e2e8f0}.sr-subtitle[data-v-9d980a8c]{font-size:13px;color:#64748b;margin-right:auto}.dark-mode .sr-subtitle[data-v-9d980a8c]{color:#94a3b8}.sr-categories[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:24px}.sr-category[data-v-9d980a8c]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000f}.dark-mode .sr-category[data-v-9d980a8c]{background:#1e293b;border-color:#334155;box-shadow:none}.sr-category[data-v-9d980a8c]:hover{box-shadow:0 4px 20px #00000014}.dark-mode .sr-category[data-v-9d980a8c]:hover{box-shadow:0 4px 20px #0000004d}.sr-category-header[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:2px solid;font-size:14px;font-weight:700;color:#1e293b}.dark-mode .sr-category-header[data-v-9d980a8c]{color:#e2e8f0}.sr-questions[data-v-9d980a8c]{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px}.sr-chip[data-v-9d980a8c]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-family:Tajawal,sans-serif;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap}.dark-mode .sr-chip[data-v-9d980a8c]{border-color:#475569;background:#0f172a;color:#cbd5e1}.sr-chip[data-v-9d980a8c]:hover{border-color:#6366f1;background:#6366f114;color:#1e293b;transform:translateY(-1px)}.dark-mode .sr-chip[data-v-9d980a8c]:hover{border-color:#818cf8;background:#818cf81a;color:#e2e8f0}.sr-chip-active[data-v-9d980a8c]{border-color:transparent!important;box-shadow:0 2px 8px #0000001f}.dark-mode .sr-chip-active[data-v-9d980a8c]{box-shadow:0 2px 8px #0000004d}.sr-chip-loading[data-v-9d980a8c]{opacity:.7;pointer-events:none}.sr-active-reports[data-v-9d980a8c]{margin-top:8px}.sr-reports-toolbar[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:10px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dark-mode .sr-reports-toolbar[data-v-9d980a8c]{background:#1e293b;border-color:#334155}.sr-reports-toolbar span[data-v-9d980a8c]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.dark-mode .sr-reports-toolbar span[data-v-9d980a8c]{color:#e2e8f0}.sr-reports-toolbar span i[data-v-9d980a8c]{color:#4f46e5}.dark-mode .sr-reports-toolbar span i[data-v-9d980a8c]{color:#818cf8}.sr-clear-all[data-v-9d980a8c]{background:none;border:1px solid #ef4444;color:#ef4444;padding:5px 14px;border-radius:6px;font-size:12px;font-family:Tajawal;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.sr-clear-all[data-v-9d980a8c]:hover{background:#ef4444;color:#fff}.sr-empty[data-v-9d980a8c]{text-align:center;padding:60px 20px;color:#94a3b8}.dark-mode .sr-empty[data-v-9d980a8c]{color:#64748b}.sr-empty i[data-v-9d980a8c]{font-size:48px;margin-bottom:16px;opacity:.4;display:block}.sr-empty p[data-v-9d980a8c]{font-size:16px;font-weight:600}.sr-modal-overlay[data-v-9d980a8c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:rtl}.dark-mode .sr-modal-overlay[data-v-9d980a8c]{background:#000000b3}.sr-modal[data-v-9d980a8c]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;width:96vw;max-width:1600px;height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.dark-mode .sr-modal[data-v-9d980a8c]{background:#1e293b;border-color:#334155;box-shadow:0 20px 60px #00000080}.sr-modal-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(90deg,#f8fafc,#f0f4ff);border-bottom:1px solid #e2e8f0;flex-shrink:0}.dark-mode .sr-modal-header[data-v-9d980a8c]{background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom-color:#334155}.sr-modal-title[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1e293b}.dark-mode .sr-modal-title[data-v-9d980a8c]{color:#e2e8f0}.sr-modal-title i[data-v-9d980a8c]{color:#4f46e5;font-size:18px}.dark-mode .sr-modal-title i[data-v-9d980a8c]{color:#818cf8}.sr-modal-badge[data-v-9d980a8c]{background:#4f46e5;color:#fff;font-size:11px;padding:2px 10px;border-radius:10px;font-weight:700}.dark-mode .sr-modal-badge[data-v-9d980a8c]{background:#818cf8}.sr-modal-close[data-v-9d980a8c]{background:none;border:1px solid #cbd5e1;color:#64748b;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px}.dark-mode .sr-modal-close[data-v-9d980a8c]{border-color:#475569;color:#94a3b8}.sr-modal-close[data-v-9d980a8c]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sr-modal-with-sidebar[data-v-9d980a8c]{display:flex;flex:1;overflow:hidden;min-height:0}.sr-modal-sidebar[data-v-9d980a8c]{width:240px;flex-shrink:0;background:#f1f5f9;border-left:1px solid #e2e8f0;overflow-y:auto;padding:10px 0}.dark-mode .sr-modal-sidebar[data-v-9d980a8c]{background:#0f172a;border-left-color:#334155}.sr-modal-sidebar-title[data-v-9d980a8c]{padding:8px 16px;font-size:12px;font-weight:700;color:#94a3b8;display:flex;align-items:center;gap:6px}.dark-mode .sr-modal-sidebar-title[data-v-9d980a8c]{color:#64748b}.sr-modal-sidebar-cat-label[data-v-9d980a8c]{padding:6px 16px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;margin-top:6px}.sr-modal-sidebar-divider[data-v-9d980a8c]{height:1px;background:#e2e8f0;margin:8px 16px}.dark-mode .sr-modal-sidebar-divider[data-v-9d980a8c]{background:#334155}.sr-modal-sidebar-q[data-v-9d980a8c]{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:12px;color:#64748b;cursor:pointer;transition:all .15s;border-right:3px solid transparent}.dark-mode .sr-modal-sidebar-q[data-v-9d980a8c]{color:#94a3b8}.sr-modal-sidebar-q[data-v-9d980a8c]:hover{background:#6366f114;color:#1e293b}.dark-mode .sr-modal-sidebar-q[data-v-9d980a8c]:hover{background:#818cf814;color:#e2e8f0}.sr-modal-sidebar-q-active[data-v-9d980a8c]{background:#10b98114;color:#1e293b;border-right-color:#10b981;font-weight:700}.dark-mode .sr-modal-sidebar-q-active[data-v-9d980a8c]{color:#e2e8f0}.sr-modal-sidebar-q-loading[data-v-9d980a8c]{opacity:.6;pointer-events:none}.sr-modal-sidebar-q span[data-v-9d980a8c]{flex:1;line-height:1.4}.sr-modal-content[data-v-9d980a8c]{flex:1;overflow-y:auto;padding:0;min-width:0}.sr-modal-empty[data-v-9d980a8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8}.dark-mode .sr-modal-empty[data-v-9d980a8c]{color:#64748b}.sr-modal-empty i[data-v-9d980a8c]{font-size:48px;margin-bottom:16px;opacity:.3}.sr-modal-empty p[data-v-9d980a8c]{font-size:16px;font-weight:600}.sr-modal-report[data-v-9d980a8c]{border-bottom:2px solid #e2e8f0}.dark-mode .sr-modal-report[data-v-9d980a8c]{border-bottom-color:#334155}.sr-modal-report[data-v-9d980a8c]:last-child{border-bottom:none}.sr-modal-report-head[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dark-mode .sr-modal-report-head[data-v-9d980a8c]{background:#00000026;border-bottom-color:#334155}.sr-modal-report-q[data-v-9d980a8c]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.dark-mode .sr-modal-report-q[data-v-9d980a8c]{color:#e2e8f0}.sr-modal-report-q i[data-v-9d980a8c]{color:#4f46e5}.dark-mode .sr-modal-report-q i[data-v-9d980a8c]{color:#818cf8}.sr-modal-report-sum[data-v-9d980a8c]{font-size:11px;color:#64748b;background:#6366f114;padding:3px 10px;border-radius:10px}.dark-mode .sr-modal-report-sum[data-v-9d980a8c]{color:#94a3b8}.sr-modal-report-remove[data-v-9d980a8c]{background:none;border:1px solid #cbd5e1;color:#94a3b8;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s}.dark-mode .sr-modal-report-remove[data-v-9d980a8c]{border-color:#475569}.sr-modal-report-remove[data-v-9d980a8c]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sr-modal-report-split[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.sr-modal-report-chart[data-v-9d980a8c]{padding:16px;border-left:1px solid #e2e8f0;position:relative;display:flex;flex-direction:column}.dark-mode .sr-modal-report-chart[data-v-9d980a8c]{border-left-color:#334155}.sr-modal-report-chart canvas[data-v-9d980a8c]{width:100%!important;height:300px!important;min-height:250px}.sr-modal-report-table[data-v-9d980a8c]{overflow:auto;max-height:400px}.sr-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px}.sr-table thead th[data-v-9d980a8c]{background:#f1f5f9;color:#64748b;font-weight:700;padding:10px 14px;text-align:right;border-bottom:2px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:1}.dark-mode .sr-table thead th[data-v-9d980a8c]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.sr-table tbody td[data-v-9d980a8c]{padding:9px 14px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-table tbody td[data-v-9d980a8c]{color:#cbd5e1;border-bottom-color:#33415580}.sr-table tbody tr[data-v-9d980a8c]:hover{background:#6366f10a}.dark-mode .sr-table tbody tr[data-v-9d980a8c]:hover{background:#6366f10f}.sr-table tbody tr:last-child td[data-v-9d980a8c]{border-bottom:none}.sr-chart-nav[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;padding:6px 0 8px}.sr-chart-back[data-v-9d980a8c]{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#4f46e5;padding:4px 14px;border-radius:6px;cursor:pointer;font-size:12px;font-family:Tajawal;transition:all .15s;display:flex;align-items:center;gap:6px}.dark-mode .sr-chart-back[data-v-9d980a8c]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.sr-chart-back[data-v-9d980a8c]:hover{background:#6366f133;color:#3730a3}.dark-mode .sr-chart-back[data-v-9d980a8c]:hover{background:#6366f14d;color:#c7d2fe}.sr-chart-back i[data-v-9d980a8c]{font-size:10px}.sr-chart-breadcrumb[data-v-9d980a8c]{font-size:12px;color:#64748b;font-family:Tajawal}.dark-mode .sr-chart-breadcrumb[data-v-9d980a8c]{color:#94a3b8}.sr-drill-values-table[data-v-9d980a8c]{margin-top:8px;overflow:auto;max-height:120px;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.dark-mode .sr-drill-values-table[data-v-9d980a8c]{border-color:#1e293b}.sr-drill-values-table table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:12px}.sr-drill-values-table thead th[data-v-9d980a8c]{background:#f1f5f9;color:#64748b;font-weight:600;padding:6px 10px;text-align:right;position:sticky;top:0;z-index:1;border-bottom:1px solid #e2e8f0}.dark-mode .sr-drill-values-table thead th[data-v-9d980a8c]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.sr-drill-values-table tbody td[data-v-9d980a8c]{padding:5px 10px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-drill-values-table tbody td[data-v-9d980a8c]{color:#cbd5e1;border-bottom-color:#33415566}.sr-dvt-row[data-v-9d980a8c]:hover{background:#6366f114}.sr-dvt-clickable[data-v-9d980a8c]{cursor:pointer}.sr-dvt-clickable[data-v-9d980a8c]:hover{background:#6366f126!important}.sr-project-active[data-v-9d980a8c]{background:#10b98126!important;border-right:3px solid #10b981}.sr-chart-breadcrumb span[data-v-9d980a8c]{color:#1e293b}.dark-mode .sr-chart-breadcrumb span[data-v-9d980a8c]{color:#e2e8f0}.sr-total-row[data-v-9d980a8c]{background:#3b82f61f!important;font-weight:700}.sr-total-row td[data-v-9d980a8c]{color:#60a5fa!important;font-size:13.5px;border-bottom:2px solid #3b82f6!important}.sr-row-clickable[data-v-9d980a8c]{cursor:pointer;transition:background .15s}.sr-row-clickable[data-v-9d980a8c]:hover{background:#6366f11f!important}.sr-row-clickable td[data-v-9d980a8c]:first-child{position:relative;padding-left:28px}.sr-drill-icon[data-v-9d980a8c]{font-size:10px;margin-right:6px;opacity:.5;transition:transform .2s;display:inline-block}.sr-drill-icon-open[data-v-9d980a8c]{transform:rotate(180deg);opacity:1;color:#818cf8}.sr-drill-row td[data-v-9d980a8c]{padding:0!important;background:#f8fafc}.dark-mode .sr-drill-row td[data-v-9d980a8c]{background:#0c1222}.sr-drill-panel[data-v-9d980a8c]{padding:12px 18px 16px;border-right:3px solid #6366f1}.dark-mode .sr-drill-panel[data-v-9d980a8c]{border-right-color:#818cf8}.sr-drill-title[data-v-9d980a8c]{font-size:13px;font-weight:700;color:#4f46e5;margin-bottom:10px;display:flex;align-items:center;gap:8px}.dark-mode .sr-drill-title[data-v-9d980a8c]{color:#a5b4fc}.sr-drill-title i[data-v-9d980a8c]{font-size:12px}.sr-drill-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:12px}.sr-drill-table thead th[data-v-9d980a8c]{background:#f1f5f9;color:#64748b;font-weight:600;padding:8px 12px;text-align:right;border-bottom:1px solid #e2e8f0}.dark-mode .sr-drill-table thead th[data-v-9d980a8c]{background:#1e293b;color:#94a3b8;border-bottom-color:#334155}.sr-drill-table tbody td[data-v-9d980a8c]{padding:7px 12px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-drill-table tbody td[data-v-9d980a8c]{color:#cbd5e1;border-bottom-color:#3341554d}.sr-drill-table tbody tr[data-v-9d980a8c]:hover{background:#818cf80f}.dark-mode .sr-drill-table tbody tr[data-v-9d980a8c]:hover{background:#818cf814}.sr-drill-empty td[data-v-9d980a8c]{text-align:center!important;color:#94a3b8;font-style:italic;padding:16px!important}.dark-mode .sr-drill-empty td[data-v-9d980a8c]{color:#64748b}.sr-drill-split[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-drill-chart-wrap[data-v-9d980a8c]{min-height:200px;max-height:300px;position:relative}.sr-drill-table-wrap[data-v-9d980a8c]{overflow:auto;max-height:300px}@media (max-width: 768px){.sr-drill-split[data-v-9d980a8c]{grid-template-columns:1fr}}@media (max-width: 900px){.sr-modal-with-sidebar[data-v-9d980a8c]{flex-direction:column}.sr-modal-sidebar[data-v-9d980a8c]{width:100%;height:auto;max-height:120px;border-left:none;border-bottom:1px solid #334155;overflow-x:auto;display:flex;flex-wrap:nowrap;padding:6px;gap:4px}.sr-modal-sidebar-title[data-v-9d980a8c],.sr-modal-sidebar-divider[data-v-9d980a8c],.sr-modal-sidebar-cat-label[data-v-9d980a8c]{display:none}.sr-modal-sidebar-q[data-v-9d980a8c]{white-space:nowrap;padding:6px 12px;border-radius:16px;border-right:none;border:1px solid #334155;font-size:11px}.sr-modal-report-split[data-v-9d980a8c]{grid-template-columns:1fr}.sr-modal-report-chart[data-v-9d980a8c]{border-left:none;border-bottom:1px solid #334155;min-height:200px}}@media (max-width: 768px){.sr-categories[data-v-9d980a8c]{grid-template-columns:1fr}}.hr-dash[data-v-9d980a8c]{padding:0 2px;direction:rtl}.hr-kpi-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.hr-kpi[data-v-9d980a8c]{background:var(--bg-card, #fff);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;border:1px solid var(--border, #e2e8f0);box-shadow:var(--shadow, 0 1px 4px rgba(0,0,0,.06));transition:transform .15s,box-shadow .15s;border-right:4px solid var(--kpi-accent, #2B8C96)}.hr-kpi[data-v-9d980a8c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.dark-mode .hr-kpi[data-v-9d980a8c]:hover{box-shadow:0 4px 16px #0000004d}.hr-kpi-click[data-v-9d980a8c]{cursor:pointer}.hr-kpi-click[data-v-9d980a8c]:active{transform:translateY(0)}.hr-kpi-icon[data-v-9d980a8c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kpi-accent, #2B8C96);color:#fff;font-size:18px;flex-shrink:0}.hr-kpi-body[data-v-9d980a8c]{display:flex;flex-direction:column;min-width:0}.hr-kpi-val[data-v-9d980a8c]{font-size:22px;font-weight:800;color:var(--text, #1e293b);line-height:1.2}.hr-kpi-lbl[data-v-9d980a8c]{font-size:12px;font-weight:600;color:var(--text2, #64748b);margin-top:2px}.hr-grid-2[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.hr-grid-3[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.hr-card[data-v-9d980a8c]{background:var(--bg-card, #fff);border-radius:12px;padding:16px;border:1px solid var(--border, #e2e8f0);box-shadow:var(--shadow, 0 1px 4px rgba(0,0,0,.06))}.hr-card-title[data-v-9d980a8c]{font-size:14px;font-weight:700;color:var(--text, #1e293b);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border, #e2e8f0);display:flex;align-items:center;gap:8px}.hr-card-title i[data-v-9d980a8c]{color:#2b8c96;font-size:15px}.dark-mode .hr-card-title i[data-v-9d980a8c]{color:#5dbed0}.hr-chart-rect[data-v-9d980a8c]{position:relative;height:280px}.hr-chart-rect canvas[data-v-9d980a8c]{width:100%!important;height:100%!important}.hr-chart-donut[data-v-9d980a8c]{position:relative;max-width:280px;margin:0 auto}.hr-chart-donut canvas[data-v-9d980a8c]{width:100%!important}.hr-chart-split[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-chart-donut-sm[data-v-9d980a8c]{position:relative;max-width:200px;margin:0 auto}.hr-chart-donut-sm canvas[data-v-9d980a8c]{width:100%!important}.hr-drill-panel[data-v-9d980a8c]{background:var(--bg-card, #fff);border-radius:12px;border:1px solid var(--border, #e2e8f0);box-shadow:var(--shadow, 0 1px 4px rgba(0,0,0,.06));margin-bottom:14px;overflow:hidden}.hr-drill-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(90deg,#f0f4ff,#f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.dark-mode .hr-drill-header[data-v-9d980a8c]{background:linear-gradient(90deg,#1e293b,#0f172a)}.hr-drill-title[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text, #1e293b)}.hr-drill-title i[data-v-9d980a8c]{color:#2b8c96;font-size:16px}.dark-mode .hr-drill-title i[data-v-9d980a8c]{color:#5dbed0}.hr-drill-badge[data-v-9d980a8c]{background:#2b8c96;color:#fff;font-size:11px;padding:2px 10px;border-radius:10px;font-weight:700;margin-right:6px}.hr-drill-close[data-v-9d980a8c]{background:none;border:1px solid var(--border, #cbd5e1);color:var(--text2, #64748b);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:13px}.hr-drill-close[data-v-9d980a8c]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.hr-drill-loading[data-v-9d980a8c]{text-align:center;padding:30px;color:var(--text2, #64748b);font-size:14px}.hr-drill-table-wrap[data-v-9d980a8c]{overflow-x:auto;max-height:450px;overflow-y:auto}.hr-drill-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px}.hr-drill-table thead th[data-v-9d980a8c]{background:#f1f5f9;color:#64748b;font-weight:700;padding:10px 14px;text-align:right;border-bottom:2px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:1}.dark-mode .hr-drill-table thead th[data-v-9d980a8c]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.hr-drill-table tbody td[data-v-9d980a8c]{padding:9px 14px;color:var(--text, #475569);border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .hr-drill-table tbody td[data-v-9d980a8c]{color:#cbd5e1;border-bottom-color:#33415580}.hr-drill-table tbody tr[data-v-9d980a8c]:hover{background:#2b8c960d}.dark-mode .hr-drill-table tbody tr[data-v-9d980a8c]:hover{background:#2b8c961a}.hr-drill-name[data-v-9d980a8c]{font-weight:700;color:var(--text, #1e293b)}.dark-mode .hr-drill-name[data-v-9d980a8c]{color:#e2e8f0}.hr-drill-status[data-v-9d980a8c]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;background:#2b8c961a;color:#2b8c96}.dark-mode .hr-drill-status[data-v-9d980a8c]{background:#5dbed026;color:#5dbed0}.hr-drill-salary[data-v-9d980a8c]{font-weight:600;color:#10b981}@media (max-width: 1200px){.hr-kpi-grid[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.hr-grid-3[data-v-9d980a8c]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hr-kpi-grid[data-v-9d980a8c],.hr-grid-2[data-v-9d980a8c],.hr-grid-3[data-v-9d980a8c],.hr-chart-split[data-v-9d980a8c]{grid-template-columns:1fr}}.ast-dash[data-v-9d980a8c]{width:100%;padding:4px 0}.ast-section-tabs[data-v-9d980a8c]{display:flex;gap:6px;margin-bottom:24px;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:6px;box-shadow:var(--shadow, 0 2px 12px rgba(0,0,0,.06))}.ast-sec-btn[data-v-9d980a8c]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:12px;border:none;background:transparent;color:var(--text2, #6c757d);font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ast-sec-btn i[data-v-9d980a8c]{font-size:16px;transition:transform .3s}.ast-sec-btn[data-v-9d980a8c]:hover{color:#2b8c96;background:#2b8c960f}.ast-sec-btn:hover i[data-v-9d980a8c]{transform:scale(1.15)}.ast-sec-btn.active[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c96,#1e7a84);color:#fff;box-shadow:0 4px 16px #2b8c9659}.ast-sec-btn.active i[data-v-9d980a8c]{transform:scale(1.1)}.dark-mode .ast-section-tabs[data-v-9d980a8c]{background:#1a1a2e;border-color:#2a2a40}.dark-mode .ast-sec-btn[data-v-9d980a8c]{color:#888}.dark-mode .ast-sec-btn[data-v-9d980a8c]:hover{color:#5dbed0;background:#5dbed01a}.dark-mode .ast-sec-btn.active[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c96,#1e6e78);color:#fff}.ast-kpi-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ast-kpi[data-v-9d980a8c]{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;background:var(--bg-card, #fff);border:1px solid var(--border, #e8ecf0);box-shadow:var(--shadow, 0 2px 12px rgba(0,0,0,.06));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ast-kpi[data-v-9d980a8c]:before{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--kpi-accent, #2B8C96);border-radius:0 16px 16px 0}.ast-kpi[data-v-9d980a8c]:after{content:"";position:absolute;top:-30px;left:-30px;width:80px;height:80px;background:radial-gradient(circle,color-mix(in srgb,var(--kpi-accent) 6%,transparent),transparent 70%);border-radius:50%;pointer-events:none}.ast-kpi[data-v-9d980a8c]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.dark-mode .ast-kpi[data-v-9d980a8c]:hover{box-shadow:0 8px 24px #00000059}.ast-kpi-icon[data-v-9d980a8c]{width:50px;height:50px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent) 15%,transparent),color-mix(in srgb,var(--kpi-accent) 8%,transparent));display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ast-kpi-icon i[data-v-9d980a8c]{font-size:20px;color:var(--kpi-accent)}.ast-kpi-body[data-v-9d980a8c]{display:flex;flex-direction:column;position:relative;z-index:1;min-width:0}.ast-kpi-val[data-v-9d980a8c]{font-size:24px;font-weight:800;color:var(--text, #1e293b);line-height:1.15;letter-spacing:-.5px}.ast-kpi-lbl[data-v-9d980a8c]{font-size:12px;color:var(--text2, #64748b);font-weight:600;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-grid-2[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ast-grid-3[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.ast-card[data-v-9d980a8c]{background:var(--bg-card, #fff);border:1px solid var(--border, #e8ecf0);border-radius:16px;padding:24px;box-shadow:var(--shadow, 0 2px 12px rgba(0,0,0,.06));transition:box-shadow .3s}.ast-card[data-v-9d980a8c]:hover{box-shadow:0 6px 20px #00000014}.dark-mode .ast-card[data-v-9d980a8c]:hover{box-shadow:0 6px 20px #0000004d}.ast-card-title[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text, #1e293b);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border, #e8ecf0)}.ast-card-title i[data-v-9d980a8c]{color:#2b8c96;font-size:15px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2b8c9614;border-radius:8px}.dark-mode .ast-card-title i[data-v-9d980a8c]{background:#5dbed01a;color:#5dbed0}.ast-chart-sq[data-v-9d980a8c]{position:relative;height:260px;display:flex;align-items:center;justify-content:center}.ast-chart-sq canvas[data-v-9d980a8c]{max-width:100%;max-height:100%}.ast-chart-rect[data-v-9d980a8c]{position:relative;height:280px}.ast-chart-rect canvas[data-v-9d980a8c]{width:100%!important;height:100%!important}.ast-filter-bar[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-bottom:20px;border-radius:14px;background:linear-gradient(135deg,#2b8c961a,#2b8c960a);border:1px solid rgba(43,140,150,.3);animation:ast-filter-in-9d980a8c .3s ease}@keyframes ast-filter-in-9d980a8c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dark-mode .ast-filter-bar[data-v-9d980a8c]{background:linear-gradient(135deg,#5dbed01f,#5dbed00a);border-color:#5dbed04d}.ast-filter-info[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text, #1e293b)}.ast-filter-info i[data-v-9d980a8c],.ast-filter-info strong[data-v-9d980a8c]{color:#2b8c96;font-size:14px}.ast-filter-spin[data-v-9d980a8c]{margin-right:4px;color:#2b8c96}.ast-filter-clear[data-v-9d980a8c]{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:10px;border:1px solid #ef4444;background:#ef44440f;color:#ef4444;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s;font-family:Tajawal,sans-serif}.ast-filter-clear[data-v-9d980a8c]:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.ast-kpi-click[data-v-9d980a8c]{cursor:pointer;transition:all .3s ease}.ast-kpi-click[data-v-9d980a8c]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #2b8c9638;border-color:var(--kpi-accent, #2B8C96)}.ast-kpi-click[data-v-9d980a8c]:active{transform:translateY(-1px) scale(.98)}.ast-drill-panel[data-v-9d980a8c]{margin-top:24px;border-radius:18px;overflow:hidden;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);box-shadow:0 8px 32px #2b8c961f;animation:ast-filter-in-9d980a8c .35s ease}.ast-drill-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(135deg,#2b8c96,#1a6b73);color:#fff}.ast-drill-title[data-v-9d980a8c]{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.ast-drill-title i[data-v-9d980a8c]{font-size:16px;opacity:.85}.ast-drill-count[data-v-9d980a8c]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 10px;border-radius:20px;background:#fff3;font-size:12px;font-weight:700}.ast-drill-close[data-v-9d980a8c]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s}.ast-drill-close[data-v-9d980a8c]:hover{background:#ffffff40;transform:rotate(90deg)}.ast-drill-loading[data-v-9d980a8c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;font-size:14px;color:var(--text2, #64748b);font-weight:600}.ast-drill-table-wrap[data-v-9d980a8c]{overflow-x:auto;max-height:500px;overflow-y:auto}.ast-drill-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.ast-drill-table thead[data-v-9d980a8c]{position:sticky;top:0;z-index:2}.ast-drill-table th[data-v-9d980a8c]{padding:12px 16px;text-align:right;white-space:nowrap;background:linear-gradient(135deg,#f0fdfa,#e0f7f9);color:#1a6b73;font-weight:700;font-size:12px;border-bottom:2px solid #2B8C96}.dark-mode .ast-drill-table th[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c9633,#2b8c961a);color:#5dbed0;border-color:#5dbed066}.ast-drill-table td[data-v-9d980a8c]{padding:11px 16px;border-bottom:1px solid var(--border, #f1f5f9);color:var(--text, #334155);font-weight:500;white-space:nowrap}.ast-drill-table tbody tr[data-v-9d980a8c]{transition:background .2s}.ast-drill-table tbody tr[data-v-9d980a8c]:hover{background:#2b8c960a}.dark-mode .ast-drill-table tbody tr[data-v-9d980a8c]:hover{background:#5dbed00f}.ast-drill-table tbody tr[data-v-9d980a8c]:nth-child(2n){background:#2b8c9604}.ast-drill-name[data-v-9d980a8c]{font-weight:700;color:#2b8c96!important}.ast-drill-price[data-v-9d980a8c]{font-weight:700;direction:ltr;text-align:left;color:#8b5cf6!important}@media (max-width: 1200px){.ast-kpi-grid[data-v-9d980a8c]{grid-template-columns:repeat(2,1fr)}.ast-grid-2[data-v-9d980a8c]{gap:14px}.ast-grid-3[data-v-9d980a8c]{grid-template-columns:1fr 1fr}.ast-grid-3>.ast-card[style*="span 2"][data-v-9d980a8c]{grid-column:span 2}}@media (max-width: 900px){.ast-section-tabs[data-v-9d980a8c]{flex-wrap:wrap}.ast-sec-btn[data-v-9d980a8c]{flex:unset;padding:10px 16px;font-size:13px}}@media (max-width: 768px){.ast-kpi-grid[data-v-9d980a8c]{grid-template-columns:1fr 1fr;gap:10px}.ast-kpi[data-v-9d980a8c]{padding:14px 16px;gap:12px}.ast-kpi-val[data-v-9d980a8c]{font-size:20px}.ast-kpi-icon[data-v-9d980a8c]{width:42px;height:42px}.ast-grid-2[data-v-9d980a8c],.ast-grid-3[data-v-9d980a8c]{grid-template-columns:1fr}.ast-grid-3>.ast-card[style*="span 2"][data-v-9d980a8c]{grid-column:span 1}.ast-section-tabs[data-v-9d980a8c]{flex-direction:column;padding:4px}.ast-sec-btn[data-v-9d980a8c]{justify-content:center}.ast-filter-bar[data-v-9d980a8c]{flex-direction:column;text-align:center}}@media (max-width: 480px){.ast-kpi-grid[data-v-9d980a8c]{grid-template-columns:1fr}}.wh-dash[data-v-9d980a8c]{padding:0}.wh-header-banner[data-v-9d980a8c]{position:relative;border-radius:20px;overflow:hidden;margin-bottom:24px;background:linear-gradient(135deg,#1a6b73,#2b8c96 40%,#3ba8b3);padding:28px 32px;min-height:90px}.wh-header-bg[data-v-9d980a8c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.wh-header-content[data-v-9d980a8c]{position:relative;display:flex;align-items:center;gap:20px;z-index:1}.wh-header-icon-wrap[data-v-9d980a8c]{width:60px;height:60px;border-radius:16px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.wh-header-text h2[data-v-9d980a8c]{margin:0;font-size:22px;font-weight:800;color:#fff;line-height:1.3}.wh-header-text p[data-v-9d980a8c]{margin:4px 0 0;font-size:13px;color:#ffffffbf;font-weight:600}.wh-section-tabs[data-v-9d980a8c]{display:flex;gap:8px;padding:7px;margin-bottom:24px;background:var(--bg-card, #fff);border-radius:18px;border:1px solid var(--border, #e2e8f0);box-shadow:0 4px 20px #0000000d}.wh-sec-btn[data-v-9d980a8c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:2px solid transparent;border-radius:14px;background:transparent;color:var(--text2, #64748b);font-size:13px;font-weight:700;font-family:Tajawal,sans-serif;cursor:pointer;transition:all .35s}.wh-sec-btn[data-v-9d980a8c]:hover{background:#2b8c960f;color:var(--text, #1e293b);transform:translateY(-1px)}.wh-sec-btn.active[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c96,#1a6b73);color:#fff;border-color:transparent;box-shadow:0 6px 20px #2b8c9659;transform:translateY(-1px)}.wh-sec-count[data-v-9d980a8c]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:12px;font-size:11px;font-weight:800;background:#00000014;color:inherit}.wh-sec-btn.active .wh-sec-count[data-v-9d980a8c]{background:#fff3}.wh-kpi-grid[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.wh-kpi[data-v-9d980a8c]{position:relative;display:flex;align-items:center;gap:10px;padding:14px;background:var(--bg-card, #fff);border-radius:14px;border:1px solid var(--border, #e2e8f0);box-shadow:0 2px 10px #00000008;transition:all .35s;overflow:hidden}.wh-kpi-click[data-v-9d980a8c]{cursor:pointer}.wh-kpi-click[data-v-9d980a8c]:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 24px #2b8c9626}.wh-kpi-click[data-v-9d980a8c]:active{transform:translateY(-1px) scale(.99)}.wh-kpi-icon[data-v-9d980a8c]{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--kpi-accent),color-mix(in srgb,var(--kpi-accent) 65%,#000));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 3px 8px color-mix(in srgb,var(--kpi-accent) 40%,transparent)}.wh-kpi-body[data-v-9d980a8c]{display:flex;flex-direction:column;min-width:0;z-index:1}.wh-kpi-val[data-v-9d980a8c]{font-size:18px;font-weight:900;color:var(--text, #1e293b);line-height:1.2;letter-spacing:-.3px}.wh-kpi-lbl[data-v-9d980a8c]{font-size:11px;color:var(--text2, #64748b);font-weight:600;margin-top:2px}.wh-kpi-spark[data-v-9d980a8c]{position:absolute;top:-15px;left:-15px;width:70px;height:70px;border-radius:50%;opacity:.06;pointer-events:none}.wh-kpi-spark-teal[data-v-9d980a8c]{background:radial-gradient(circle,#2B8C96,transparent)}.wh-kpi-spark-blue[data-v-9d980a8c]{background:radial-gradient(circle,#3b82f6,transparent)}.wh-kpi-spark-green[data-v-9d980a8c]{background:radial-gradient(circle,#10b981,transparent)}.wh-kpi-spark-red[data-v-9d980a8c]{background:radial-gradient(circle,#ef4444,transparent)}.wh-kpi-spark-purple[data-v-9d980a8c]{background:radial-gradient(circle,#8b5cf6,transparent)}.wh-kpi-spark-amber[data-v-9d980a8c]{background:radial-gradient(circle,#f59e0b,transparent)}.wh-grid-2[data-v-9d980a8c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wh-card-mt[data-v-9d980a8c]{margin-top:20px}.wh-card[data-v-9d980a8c]{background:var(--bg-card, #fff);border-radius:20px;border:1px solid var(--border, #e2e8f0);box-shadow:0 4px 20px #0000000a;overflow:hidden;transition:box-shadow .3s}.wh-card[data-v-9d980a8c]:hover{box-shadow:0 6px 28px #00000012}.wh-card-title[data-v-9d980a8c]{padding:18px 22px;margin:0;font-size:14px;font-weight:800;color:var(--text, #1e293b);border-bottom:1px solid var(--border, #f1f5f9);display:flex;align-items:center;gap:10px;letter-spacing:-.2px}.wh-card-title i[data-v-9d980a8c]{color:#2b8c96;font-size:15px;opacity:.8}.wh-title-badge[data-v-9d980a8c]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:12px;font-size:11px;font-weight:800;background:#2b8c961a;color:#2b8c96;margin-right:auto}.wh-chart-sq[data-v-9d980a8c]{padding:20px;height:300px}.wh-chart-sq canvas[data-v-9d980a8c]{width:100%!important;height:100%!important}.wh-chart-rect[data-v-9d980a8c]{padding:20px;height:340px}.wh-chart-rect canvas[data-v-9d980a8c]{width:100%!important;height:100%!important}.wh-table-wrap[data-v-9d980a8c]{overflow-x:auto;max-height:520px;overflow-y:auto}.wh-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.wh-table thead[data-v-9d980a8c]{position:sticky;top:0;z-index:2}.wh-table th[data-v-9d980a8c]{padding:14px 16px;text-align:right;white-space:nowrap;background:linear-gradient(135deg,#f0fdfa,#e0f7f9);color:#1a6b73;font-weight:800;font-size:12px;border-bottom:2px solid #2B8C96;letter-spacing:-.1px}.dark-mode .wh-table th[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c962e,#2b8c9614);color:#5dbed0;border-color:#5dbed066}.wh-table td[data-v-9d980a8c]{padding:13px 16px;border-bottom:1px solid var(--border, #f1f5f9);color:var(--text, #334155);font-weight:500;white-space:nowrap}.wh-table tbody tr[data-v-9d980a8c]{transition:all .2s}.wh-row-click[data-v-9d980a8c]{cursor:pointer}.wh-table tbody tr[data-v-9d980a8c]:hover{background:#2b8c960d}.dark-mode .wh-table tbody tr[data-v-9d980a8c]:hover{background:#5dbed00f}.wh-table tbody tr[data-v-9d980a8c]:nth-child(2n){background:#2b8c9604}.wh-tbl-name[data-v-9d980a8c]{font-weight:700;color:#2b8c96!important;display:flex;align-items:center;gap:8px}.wh-tbl-dot[data-v-9d980a8c]{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.wh-tbl-in[data-v-9d980a8c]{color:#10b981!important;font-weight:700}.wh-tbl-out[data-v-9d980a8c]{color:#ef4444!important;font-weight:700}.wh-tbl-bal[data-v-9d980a8c]{color:#3b82f6!important;font-weight:800;font-size:14px}.wh-tbl-val[data-v-9d980a8c]{color:#8b5cf6!important;font-weight:700}.wh-mat-pill[data-v-9d980a8c]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:12px;background:#2b8c9614;color:#2b8c96;font-weight:800;font-size:12px}.wh-type-badge[data-v-9d980a8c]{display:inline-block;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:700}.wh-type-unified_contract[data-v-9d980a8c]{background:#2b8c961a;color:#2b8c96}.wh-type-turnkey[data-v-9d980a8c]{background:#f59e0b1a;color:#d97706}.wh-type-special[data-v-9d980a8c]{background:#8b5cf61a;color:#7c3aed}.dark-mode .wh-type-unified_contract[data-v-9d980a8c]{background:#5dbed01f;color:#5dbed0}.dark-mode .wh-type-turnkey[data-v-9d980a8c]{background:#f59e0b1f;color:#fbbf24}.dark-mode .wh-type-special[data-v-9d980a8c]{background:#8b5cf61f;color:#a78bfa}.wh-detail-btn[data-v-9d980a8c]{width:34px;height:34px;border-radius:10px;border:1.5px solid #2B8C96;background:#2b8c960a;color:#2b8c96;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;font-size:13px}.wh-detail-btn[data-v-9d980a8c]:hover{background:#2b8c96;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #2b8c964d}.wh-drill-panel[data-v-9d980a8c]{margin-top:24px;border-radius:20px;overflow:hidden;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);box-shadow:0 10px 40px #2b8c9624;animation:ast-filter-in-9d980a8c .35s ease}.wh-drill-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:linear-gradient(135deg,#2b8c96,#1a6b73);color:#fff}.wh-drill-title[data-v-9d980a8c]{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:800}.wh-drill-title i[data-v-9d980a8c]{font-size:18px;opacity:.85}.wh-drill-count[data-v-9d980a8c]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 12px;border-radius:20px;background:#fff3;font-size:12px;font-weight:800}.wh-drill-close[data-v-9d980a8c]{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s}.wh-drill-close[data-v-9d980a8c]:hover{background:#ffffff40;transform:rotate(90deg)}.wh-drill-loading[data-v-9d980a8c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;font-size:14px;color:var(--text2, #64748b);font-weight:600}.wh-drill-table-wrap[data-v-9d980a8c]{overflow-x:auto;max-height:520px;overflow-y:auto}.wh-drill-table[data-v-9d980a8c]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.wh-drill-table thead[data-v-9d980a8c]{position:sticky;top:0;z-index:2}.wh-drill-table th[data-v-9d980a8c]{padding:14px 18px;text-align:right;white-space:nowrap;background:linear-gradient(135deg,#f0fdfa,#e0f7f9);color:#1a6b73;font-weight:800;font-size:12px;border-bottom:2px solid #2B8C96}.dark-mode .wh-drill-table th[data-v-9d980a8c]{background:linear-gradient(135deg,#2b8c962e,#2b8c9614);color:#5dbed0;border-color:#5dbed066}.wh-drill-table td[data-v-9d980a8c]{padding:12px 18px;border-bottom:1px solid var(--border, #f1f5f9);color:var(--text, #334155);font-weight:500;white-space:nowrap}.wh-drill-table tbody tr[data-v-9d980a8c]{transition:background .2s}.wh-drill-table tbody tr[data-v-9d980a8c]:hover{background:#2b8c960d}.dark-mode .wh-drill-table tbody tr[data-v-9d980a8c]:hover{background:#5dbed00f}.wh-drill-table tbody tr[data-v-9d980a8c]:nth-child(2n){background:#2b8c9604}.wh-drill-name[data-v-9d980a8c]{font-weight:700;color:#2b8c96!important}.wh-drill-num[data-v-9d980a8c]{font-weight:700;direction:ltr;text-align:left}.wh-flow-panel[data-v-9d980a8c]{margin-top:24px;border-radius:20px;overflow:hidden;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);box-shadow:0 10px 40px #10b98124;animation:ast-filter-in-9d980a8c .35s ease}.wh-balance-panel[data-v-9d980a8c]{margin-top:24px;border-radius:20px;overflow:hidden;background:var(--bg-card, #fff);border:1px solid var(--border, #e2e8f0);box-shadow:0 10px 40px #8b5cf624;animation:ast-filter-in-9d980a8c .35s ease}.wh-bal-body[data-v-9d980a8c]{padding:20px}.wh-bal-group[data-v-9d980a8c]{border-radius:14px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);transition:all .2s}.wh-bal-group[data-v-9d980a8c]:hover{box-shadow:0 4px 16px #8b5cf61a}.wh-bal-group-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s;background:linear-gradient(135deg,#8b5cf60d,#6d28d905)}.wh-bal-group-header[data-v-9d980a8c]:hover,.dark-mode .wh-bal-group-header[data-v-9d980a8c]{background:linear-gradient(135deg,#8b5cf61a,#6d28d90d)}.dark-mode .wh-bal-group-header[data-v-9d980a8c]:hover{background:linear-gradient(135deg,#8b5cf626,#6d28d91a)}.wh-bal-group-info[data-v-9d980a8c]{display:flex;align-items:center;gap:12px}.wh-bal-group-info i[data-v-9d980a8c]{color:#8b5cf6;font-size:12px;transition:transform .2s}.wh-bal-unit-name[data-v-9d980a8c]{font-weight:800;font-size:16px;color:var(--text, #1e293b)}.wh-bal-badge[data-v-9d980a8c]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.wh-bal-group-total[data-v-9d980a8c]{display:flex;align-items:center;gap:8px}.wh-bal-total-label[data-v-9d980a8c]{font-size:13px;color:var(--text2, #64748b)}.wh-bal-total-val[data-v-9d980a8c]{font-size:20px;font-weight:900;color:#8b5cf6;direction:ltr}.wh-bal-items[data-v-9d980a8c]{padding:0 12px 12px;animation:ast-filter-in-9d980a8c .25s ease}.wh-bal-table[data-v-9d980a8c]{margin-top:0}.wh-modal-overlay[data-v-9d980a8c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ast-filter-in-9d980a8c .25s ease}.wh-modal[data-v-9d980a8c]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background:var(--bg-card, #fff);border-radius:22px;box-shadow:0 20px 60px #00000040;animation:ast-filter-in-9d980a8c .3s ease}.wh-modal-header[data-v-9d980a8c]{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:linear-gradient(135deg,#2b8c96,#1a6b73);color:#fff;border-radius:22px 22px 0 0}.wh-modal-title[data-v-9d980a8c]{display:flex;align-items:center;gap:14px}.wh-modal-title i[data-v-9d980a8c]{font-size:22px;opacity:.85}.wh-modal-title h3[data-v-9d980a8c]{margin:0;font-size:17px;font-weight:800}.wh-modal-code[data-v-9d980a8c]{font-size:12px;opacity:.7;font-weight:600}.wh-modal-kpis[data-v-9d980a8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px;border-bottom:1px solid var(--border, #f1f5f9)}.wh-modal-kpi[data-v-9d980a8c]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:color-mix(in srgb,var(--mk) 6%,transparent);border-radius:14px;border:1px solid color-mix(in srgb,var(--mk) 15%,transparent)}.wh-modal-kpi i[data-v-9d980a8c]{font-size:20px;color:var(--mk)}.wh-modal-kpi span[data-v-9d980a8c]{font-size:20px;font-weight:800;color:var(--text, #1e293b);display:block;line-height:1.2}.wh-modal-kpi small[data-v-9d980a8c]{font-size:11px;color:var(--text2, #64748b);font-weight:600}.wh-modal-section[data-v-9d980a8c]{padding:20px 24px;border-bottom:1px solid var(--border, #f1f5f9)}.wh-modal-section h4[data-v-9d980a8c]{margin:0 0 14px;font-size:14px;font-weight:800;color:var(--text, #1e293b);display:flex;align-items:center;gap:8px}.wh-modal-section h4 i[data-v-9d980a8c]{color:#2b8c96;font-size:14px}.wh-modal-images[data-v-9d980a8c]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.wh-modal-img-card[data-v-9d980a8c]{flex-shrink:0;width:160px;border-radius:14px;overflow:hidden;border:1px solid var(--border, #e2e8f0);background:var(--bg-card, #f8fafc);transition:transform .2s}.wh-modal-img-card[data-v-9d980a8c]:hover{transform:scale(1.03)}.wh-modal-img-card img[data-v-9d980a8c]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.wh-modal-img-label[data-v-9d980a8c]{display:block;padding:6px 10px;font-size:11px;font-weight:700;color:var(--text2, #64748b);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.wh-modal-kpis[data-v-9d980a8c]{grid-template-columns:1fr 1fr}.wh-modal[data-v-9d980a8c]{max-width:100%}}@media (max-width: 1200px){.wh-kpi-grid[data-v-9d980a8c]{grid-template-columns:repeat(3,1fr)}.wh-grid-2[data-v-9d980a8c]{gap:16px}}@media (max-width: 900px){.wh-section-tabs[data-v-9d980a8c]{flex-wrap:wrap}.wh-sec-btn[data-v-9d980a8c]{flex:unset;padding:10px 16px;font-size:13px}.wh-header-banner[data-v-9d980a8c]{padding:22px 20px}.wh-header-text h2[data-v-9d980a8c]{font-size:18px}}@media (max-width: 768px){.wh-kpi-grid[data-v-9d980a8c]{grid-template-columns:1fr 1fr;gap:12px}.wh-grid-2[data-v-9d980a8c]{grid-template-columns:1fr}.wh-section-tabs[data-v-9d980a8c]{flex-direction:column;padding:5px}.wh-header-banner[data-v-9d980a8c]{padding:18px 16px}.wh-header-icon-wrap[data-v-9d980a8c]{width:48px;height:48px;font-size:22px}}@media (max-width: 480px){.wh-kpi-grid[data-v-9d980a8c]{grid-template-columns:1fr}.wh-header-content[data-v-9d980a8c]{flex-direction:column;text-align:center}}.ucd-app{direction:rtl;font-family:Segoe UI,Tajawal,sans-serif;min-height:100vh;background:#f0f2f5;color:#1e293b}.ucd-app.dark-mode{background:#0f172a;color:#e2e8f0}.ucd-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;position:sticky;top:0;z-index:100}.ucd-header-left{display:flex;align-items:center;gap:10px}.ucd-logo-icon{font-size:20px}.ucd-brand{font-size:15px;font-weight:700}.ucd-header-right{display:flex;align-items:center;gap:8px}.ucd-theme-toggle,.ucd-back-btn{background:#ffffff26;border:none;color:#fff;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:5px;text-decoration:none;transition:background .2s}.ucd-theme-toggle:hover,.ucd-back-btn:hover{background:#ffffff40}.ucd-layout{display:flex;min-height:calc(100vh - 48px)}.ucd-sidebar{width:64px;background:#1e293b;display:flex;flex-direction:column;padding:8px 0;position:sticky;top:48px;height:calc(100vh - 48px);overflow-y:auto;z-index:50}.dark-mode .ucd-sidebar{background:#0c1222}.ucd-side-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:9px;transition:all .2s;text-align:center;white-space:nowrap}.ucd-side-btn:hover{color:#e2e8f0;background:#ffffff0d}.ucd-side-btn.active{color:#60a5fa;background:#60a5fa1a;border-right:3px solid #3b82f6}.ucd-side-btn i{font-size:16px;margin-bottom:2px}.ucd-side-droop{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;text-decoration:none;color:#fca5a5;font-size:9px;text-align:center;transition:all .2s;border-radius:8px;margin:0 4px}.ucd-side-droop:hover{color:#fef2f2;background:#ef444426}.ucd-side-droop i{font-size:18px;color:#ef4444}.ucd-droop-count{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;line-height:1.4}.ucd-droop-label{font-size:8px;color:#fca5a5;text-align:center;line-height:1.2;margin-top:2px;font-weight:600}.ucd-content{flex:1;padding:16px 20px;overflow-y:auto}.ucd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px}.ucd-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:ucdSpin .8s linear infinite}@keyframes ucdSpin{to{transform:rotate(360deg)}}.ucd-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.dark-mode .ucd-filters{background:#1e293b}.ucd-filter-group{display:flex;flex-direction:column;gap:3px}.ucd-filter-group label{font-size:11px;color:#64748b;font-weight:600}.ucd-filter-group select,.ucd-filter-group input{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:12px;background:#fff;min-width:120px}.dark-mode .ucd-filter-group select,.dark-mode .ucd-filter-group input{background:#0f172a;border-color:#334155;color:#e2e8f0}.ucd-clear-btn{padding:6px 14px;border:1px solid #ef4444;border-radius:8px;background:#fef2f2;color:#ef4444;font-size:12px;cursor:pointer;font-weight:600;align-self:flex-end;display:flex;align-items:center;gap:4px}.ucd-clear-btn:hover{background:#fee2e2}.ucd-stats-row-wrap{position:relative}.ucd-excel-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;animation:ucdFadeIn .2s ease}@keyframes ucdFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ucd-excel-count{font-size:13px;font-weight:600;color:#166534}.ucd-excel-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ucd-excel-btn:hover{background:#15803d}.ucd-excel-btn i{font-size:14px}.ucd-excel-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:6px;cursor:pointer;transition:background .15s;margin-right:auto}.ucd-excel-clear:hover{background:#fecaca}.ucd-card-cb{position:absolute;top:5px;left:5px;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center}.ucd-card-cb input{position:absolute;opacity:0;width:0;height:0}.ucd-cb-mark{width:18px;height:18px;border:2px solid #94a3b8;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s}.ucd-card-cb input:checked~.ucd-cb-mark{background:#16a34a;border-color:#16a34a}.ucd-card-cb input:checked~.ucd-cb-mark:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;color:#fff}.ucd-sc-checked{outline:2px solid #16a34a!important;outline-offset:1px}.ucd-stats-row{display:flex;gap:10px;flex-wrap:nowrap;padding:0 0 12px;overflow-x:auto}.ucd-summary-card{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;flex:1;min-width:0;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;cursor:pointer;position:relative}.ucd-summary-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ucd-sc-active{transform:translateY(-2px);box-shadow:0 4px 16px #0000002e;outline:2.5px solid #2563eb;outline-offset:1px}.ucd-sc-active:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #2563eb}.ucd-sc-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.ucd-sc-gray{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1}.ucd-sc-teal{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:1px solid #99f6e4}.ucd-sc-purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff}.ucd-sc-orange{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.ucd-sc-green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.ucd-sc-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ucd-sc-blue .ucd-sc-icon{background:#3b82f6;color:#fff}.ucd-sc-gray .ucd-sc-icon{background:#64748b;color:#fff}.ucd-sc-teal .ucd-sc-icon{background:#0d9488;color:#fff}.ucd-sc-purple .ucd-sc-icon{background:#7c3aed;color:#fff}.ucd-sc-orange .ucd-sc-icon{background:#f59e0b;color:#fff}.ucd-sc-green .ucd-sc-icon{background:#16a34a;color:#fff}.ucd-sc-info{display:flex;flex-direction:column;gap:1px}.ucd-sc-title{font-size:10px;font-weight:700;color:#64748b;white-space:nowrap}.ucd-sc-row{display:flex;align-items:baseline;gap:4px}.ucd-sc-num{font-size:16px;font-weight:800;color:#1e293b}.ucd-sc-val{font-size:12px;font-weight:700;color:#334155}.ucd-sc-lbl{font-size:9px;color:#94a3b8;font-weight:600}.ucd-sc-sar{font-size:12px;color:#94a3b8;font-weight:700}.dark-mode .ucd-sc-blue{background:linear-gradient(135deg,#1e3a5f,#1e3a5f);border-color:#2563eb40}.dark-mode .ucd-sc-gray{background:linear-gradient(135deg,#33415540,#33415540);border-color:#64748b40}.dark-mode .ucd-sc-teal{background:linear-gradient(135deg,#0f766e40,#0f766e40);border-color:#0d948840}.dark-mode .ucd-sc-purple{background:linear-gradient(135deg,#581c8740,#581c8740);border-color:#7c3aed40}.dark-mode .ucd-sc-orange{background:linear-gradient(135deg,#78350f80,#78350f80);border-color:#f59e0b40}.dark-mode .ucd-sc-green{background:linear-gradient(135deg,#14532d80,#14532d80);border-color:#16a34a40}.dark-mode .ucd-sc-title{color:#94a3b8}.dark-mode .ucd-sc-num,.dark-mode .ucd-sc-val{color:#e2e8f0}.ucd-section-title{font-size:15px;font-weight:700;color:#334155;margin-bottom:14px;display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:2px solid #e2e8f0}.dark-mode .ucd-section-title{color:#cbd5e1;border-color:#334155}.ucd-section-title i{color:#3b82f6;font-size:16px}.ucd-charts-row{display:flex;gap:16px;flex-wrap:wrap}.ucd-chart-box{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f;min-height:280px;position:relative}.ucd-chart-title{text-align:center;font-size:14px;font-weight:800;color:#1e293b;margin-bottom:4px}.dark-mode .ucd-chart-title{color:#e2e8f0}.ucd-custom-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-bottom:16px;padding:6px 8px 2px}.ucd-custom-legend-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:700;color:#334155;font-family:inherit;padding:4px 8px;border-radius:8px}.dark-mode .ucd-custom-legend-btn{color:#e2e8f0}.ucd-custom-legend-btn:hover{background:#3b82f614}.dark-mode .ucd-custom-legend-btn:hover{background:#94a3b81f}.ucd-custom-legend-btn.is-muted{opacity:.45;text-decoration:line-through}.ucd-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.dark-mode .ucd-chart-box{background:#1e293b}.ucd-chart-half{flex:1;min-width:300px}.ucd-chart-third{flex:0 0 30%;min-width:250px}.ucd-chart-two-thirds{flex:1;min-width:400px}.ucd-chart-subtitle{font-size:12px;font-weight:700;color:#475569;margin-bottom:6px;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.ucd-chart-full{flex:1;min-width:100%}.ucd-cards-grid{display:grid;gap:14px}.ucd-grid-3{grid-template-columns:repeat(3,1fr)}.ucd-grid-4{grid-template-columns:repeat(4,1fr)}.ucd-grid-5{grid-template-columns:repeat(5,1fr)}.ucd-info-card{display:flex;gap:12px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;text-decoration:none;color:inherit;transition:all .25s;border-right:4px solid var(--ac,#3b82f6);cursor:pointer}.ucd-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark-mode .ucd-info-card{background:#1e293b}.ucd-ic-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ac) 12%,transparent);color:var(--ac);font-size:18px;flex-shrink:0}.ucd-ic-body{flex:1;min-width:0}.ucd-ic-title{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.dark-mode .ucd-ic-title{color:#94a3b8}.ucd-ic-big{font-size:22px;font-weight:800;color:var(--ac)}.ucd-ic-sub{font-size:11px;color:#94a3b8;margin-top:2px}.ucd-quality-card{padding:20px 18px;min-height:110px}.ucd-quality-card .ucd-ic-icon{width:48px;height:48px;font-size:22px;border-radius:12px}.ucd-quality-card .ucd-ic-title{font-size:14px;font-weight:700;margin-bottom:8px}.ucd-quality-card .ucd-ic-big{font-size:28px;font-weight:800}.ucd-quality-card .ucd-ic-sub{font-size:14px;font-weight:600;margin-top:4px}.ucd-ic-stats{display:flex;gap:12px;flex-wrap:wrap}.ucd-ic-num{font-size:16px;font-weight:800;color:var(--ac);display:block}.ucd-ic-label{font-size:10px;color:#94a3b8}.ucd-ic-bar{height:6px;background:#e2e8f0;border-radius:3px;margin-top:8px;overflow:hidden}.ucd-ic-bar div{height:100%;background:var(--ac);border-radius:3px;transition:width .5s}.ucd-flowchart{background:#fff;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.dark-mode .ucd-flowchart{background:#1e293b}.wf-split{display:flex;align-items:flex-start}.wf-split-right{flex:1}.wf-hub{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.wf-header-badges{display:flex;gap:8px;width:100%;margin-bottom:12px;justify-content:center}.wf-badge{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:all .2s}.wf-badge-red{border:1.5px solid #f8d7da;background:#fff5f5;color:#dc3545}.wf-badge-red:hover{background:#fee2e2;transform:translateY(-1px)}.wf-card-link{text-decoration:none;color:inherit}.wf-card{border:2px solid var(--bc);border-radius:10px;padding:10px 14px;text-align:center;transition:all .2s;min-width:140px;max-width:180px}.wf-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.wf-card-dashed{border-style:dashed}.wf-card-sm{min-width:120px;max-width:160px;padding:8px 10px}.wf-card-xs{min-width:100px;max-width:140px;padding:6px 8px}.wf-card-icon{font-size:14px;color:var(--tc);margin-bottom:4px}.wf-card-title{font-size:9px;font-weight:600;color:#495057;margin-bottom:4px;line-height:1.3}.dark-mode .wf-card-title{color:#cbd5e1}.wf-card-stats{display:flex;flex-direction:column;gap:2px}.wf-card-stats-row{display:flex;gap:8px;justify-content:space-around;margin-bottom:2px}.wf-stat-col{display:flex;flex-direction:column;align-items:center;flex:1}.wf-stat-num{font-size:15px;font-weight:800;color:var(--tc);line-height:1.2}.wf-stat-label{font-size:7px;font-weight:600;color:#6c757d;text-align:center;line-height:1.2}.dark-mode .wf-stat-label{color:#94a3b8}.wf-lbl{font-size:8px;color:#6c757d;margin-left:4px}.wf-val{font-size:16px;font-weight:800;color:var(--tc)}.wf-val-sm{font-size:11px;font-weight:700;color:var(--tc)}.wf-arrow{display:flex;align-items:center;margin:0 4px}.wf-arrow-h{display:flex;align-items:center;margin:0 2px}.wf-ip-group{display:flex;flex-direction:column;gap:0}.wf-ip-group .wf-card{padding:6px 10px;min-width:120px;max-width:160px}.wf-ip-group .wf-card-icon{font-size:12px;margin-bottom:2px}.wf-ip-group .wf-card-title{font-size:8px;margin-bottom:2px}.wf-ip-group .wf-val{font-size:13px}.wf-ip-group .wf-val-sm{font-size:9px}.wf-ip-group .wf-lbl{font-size:7px}.wf-ip-group .wf-card-stats{gap:1px}.wf-branches{margin-right:4px}.wf-branch-row{display:flex;gap:0}.wf-branch{display:flex;flex-direction:column;gap:8px}.wf-sub-flow{display:flex;flex-direction:column;gap:8px;margin-right:20px;padding-right:12px;border-right:2px solid #dee2e6}.wf-sub-branch{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wf-pair{display:flex;flex-direction:column;gap:4px}.wf-converge-wrap{display:grid;grid-template-columns:auto 36px auto;grid-template-rows:1fr 1fr;gap:8px 0;align-items:center}.wf-conv-top{grid-row:1;grid-column:1}.wf-conv-bottom{grid-row:2;grid-column:1}.wf-conv-svg{grid-row:1/3;grid-column:2;height:100%;min-height:80px}.wf-conv-target{grid-row:1/3;grid-column:3;align-self:center}@media (max-width:1200px){.ucd-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ucd-grid-4,.ucd-grid-5,.ucd-grid-3{grid-template-columns:repeat(2,1fr)}.ucd-chart-half,.ucd-chart-third,.ucd-chart-two-thirds{min-width:100%}.ucd-sidebar{width:48px}.ucd-side-btn span,.ucd-side-droop span{display:none}.wf-hub{flex-direction:column}.wf-arrow svg{transform:rotate(90deg)}}@media (max-width:600px){.ucd-grid-4,.ucd-grid-5,.ucd-grid-3{grid-template-columns:1fr}.ucd-content{padding:10px}.ucd-filters{flex-direction:column}}.ucd-drill-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #93c5fd;border-radius:10px}.ucd-drill-label{font-size:13px;font-weight:700;color:#1e40af}.ucd-clear-btn{background:#ef4444;color:#fff;border:none;padding:5px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.ucd-clear-btn:hover{background:#dc2626}.ucd-clear-btn i{margin-left:4px}.ucd-donut-center-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px}.ucd-donut-canvas-wrap{position:relative;width:100%;max-width:280px;max-height:280px;margin:0 auto;flex:1;min-height:0}.ucd-donut-legend-top{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:6px 4px 4px}.ucd-donut-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#334155}.ucd-donut-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ucd-donut-checkboxes{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;padding:10px 4px 0;width:100%}.ucd-donut-cb-label{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:600;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 8px;border-radius:6px;border:1px solid transparent;transition:all .2s}.ucd-donut-cb-label:hover{background:#f1f5f9;border-color:#e2e8f0}.ucd-cb-unchecked{opacity:.5}.ucd-cb-unchecked .ucd-donut-cb-text{text-decoration:line-through;color:#9ca3af}.ucd-donut-cb-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent,#198754);cursor:pointer;margin:0}.ucd-donut-cb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;transition:background .2s}.ucd-donut-cb-text{white-space:nowrap;transition:all .2s}.dark-mode .ucd-donut-cb-label{color:#cbd5e1}.dark-mode .ucd-donut-cb-label:hover{background:#334155;border-color:#475569}.dark-mode .wf-card{background:#1e293b;border-color:var(--bc)}.dark-mode .wf-card:hover{box-shadow:0 4px 12px #0000004d}.dark-mode .wf-lbl{color:#94a3b8}.dark-mode .wf-sub-flow{border-right-color:#475569}.dark-mode .wf-badge-red{background:#dc354526;border-color:#dc35454d;color:#f87171}.dark-mode .wf-arrow svg line{stroke:#64748b}.dark-mode .wf-arrow svg polygon,.dark-mode .wf-arrow-h svg polygon{fill:#94a3b8}.dark-mode .wf-arrow-h svg line{stroke:#64748b}.dark-mode .ucd-donut-legend-item{color:#e2e8f0}.dark-mode .ucd-drill-bar{background:linear-gradient(135deg,#1e293b,#1e293b);border-color:#334155}.dark-mode .ucd-drill-label{color:#93c5fd}.dark-mode .ucd-ic-sub{color:#64748b}.dark-mode .ucd-clear-btn{background:#ef4444;color:#fff}.dark-mode .ucd-filter-group label{color:#94a3b8}.dark-mode .ucd-cb-unchecked .ucd-donut-cb-text{color:#64748b}.wf-card-completed{background:#f0fdf4}.dark-mode .wf-card-completed{background:#22c55e1a}.dark-mode .wf-val,.dark-mode .wf-val-sm,.dark-mode .wf-stat-num,.dark-mode .wf-card-icon{filter:brightness(1.4)}.dark-mode .ucd-ic-big{filter:brightness(1.3)}.dark-mode .wf-card{background:#ffffff08}.dark-mode .wf-card-dashed{background:transparent}.warehouses-app[data-v-8bbf0467]{font-family:Cairo,Segoe UI,Tahoma,sans-serif;max-width:99%;margin:0 auto;padding:0 .5rem}.breadcrumb-nav[data-v-8bbf0467]{background:#fff;padding:.6rem 1rem;border-radius:10px;margin-bottom:.75rem;box-shadow:0 2px 8px #0000000f}.breadcrumb-nav .breadcrumb-item a[data-v-8bbf0467]{color:#6c757d;font-weight:600;text-decoration:none}.breadcrumb-nav .breadcrumb-item.active[data-v-8bbf0467]{font-weight:600}.breadcrumb-nav .breadcrumb-item.active-blue[data-v-8bbf0467]{font-weight:700;color:#667eea}.back-btn[data-v-8bbf0467]{display:inline-flex;align-items:center;gap:4px;padding:.4rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;color:#3b82f6;border:1.5px solid #3b82f6;background:#fff;text-decoration:none;transition:all .2s ease}.back-btn[data-v-8bbf0467]:hover{background:#3b82f6;color:#fff}.page-header[data-v-8bbf0467]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.2rem .5rem;margin:0 -.5rem 1rem;border-radius:0;box-shadow:0 2px 10px #00000014}.page-header h1[data-v-8bbf0467]{font-weight:700;font-size:1.8rem;margin:0 0 .3rem}.page-header p[data-v-8bbf0467]{opacity:.95;margin:0 0 .8rem;font-size:.95rem}.manage-btn[data-v-8bbf0467]{display:inline-block;background:#fff;color:#333;font-weight:600;font-size:.85rem;padding:.5rem 1.2rem;border-radius:50px;text-decoration:none;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.manage-btn[data-v-8bbf0467]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.filter-card[data-v-8bbf0467]{background:linear-gradient(135deg,#667eea08,#764ba205);border:1px solid rgba(102,126,234,.15);border-radius:12px;padding:1.2rem;margin-bottom:.5rem}.filter-header[data-v-8bbf0467]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.filter-header h5[data-v-8bbf0467]{color:#667eea;font-weight:700;margin:0;font-size:1rem}.search-badge[data-v-8bbf0467]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.8rem;padding:.4rem .8rem;border-radius:20px}.loading-overlay[data-v-8bbf0467]{text-align:center;padding:4rem 0;color:#667eea}.warehouse-tabs-container .nav-tabs[data-v-8bbf0467]{border:none;background:#fff;padding:.8rem .8rem 0;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000d}.warehouse-tabs-container .nav-link[data-v-8bbf0467]{color:#6c757d;border:none;background:transparent;margin-right:.3rem;border-radius:8px 8px 0 0;padding:.8rem 1.2rem;transition:all .3s ease;font-weight:600;font-size:.95rem;border-top:3px solid transparent;text-decoration:none}.warehouse-tabs-container .nav-link[data-v-8bbf0467]:hover{background:#f8f9fa;color:#333}.warehouse-tabs-container .nav-link.active[data-v-8bbf0467]{color:#333;background:#fff;box-shadow:0 -2px 8px #00000014}.warehouse-tabs-container .nav-link .badge[data-v-8bbf0467]{font-size:.75rem}.empty-state[data-v-8bbf0467]{text-align:center;padding:4rem 0;color:#adb5bd}.warehouse-table-card[data-v-03791fbc]{background:#fff;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 2px 12px #00000014;margin-bottom:1rem}.wh-header[data-v-03791fbc]{color:#fff;padding:.8rem 1rem}.wh-header h5[data-v-03791fbc]{margin:0;font-weight:700;font-size:1rem}.wh-header .badge[data-v-03791fbc]{font-size:.75rem}table[data-v-03791fbc]{font-size:.85rem}.th-cell[data-v-03791fbc]{font-size:.8rem;padding:.6rem .4rem;white-space:nowrap}.desc-cell[data-v-03791fbc]{max-width:300px;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.material-row[data-v-03791fbc]{transition:background .15s ease}.material-row[data-v-03791fbc]:hover{background:#f0f7ff}.pagination-wrapper[data-v-03791fbc]{padding:.8rem 1rem;border-top:1px solid #e9ecef;background:#fafbfc}.pagination .page-link[data-v-03791fbc]{border-radius:6px;margin:0 2px;font-size:.8rem}.pagination .page-item.active .page-link[data-v-03791fbc]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.status-stepper[data-v-ef1403e0]{display:flex;align-items:flex-start;gap:2px;overflow-x:auto;padding:12px 4px 8px;scrollbar-width:thin}.status-stepper[data-v-ef1403e0]::-webkit-scrollbar{height:4px}.status-stepper[data-v-ef1403e0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.status-step[data-v-ef1403e0]{display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:100px;max-width:150px;flex:1;position:relative;transition:transform .15s}.status-step[data-v-ef1403e0]:not(.disabled):hover{transform:translateY(-2px)}.status-step.disabled[data-v-ef1403e0]{cursor:not-allowed;opacity:.5}.status-step.disabled .status-dot[data-v-ef1403e0]{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.status-step.disabled.active .status-dot[data-v-ef1403e0]{background:#3b82f6;color:#fff;border-color:#3b82f6;opacity:1}.status-step.disabled.active[data-v-ef1403e0]{opacity:1}.status-step.disabled.completed .status-dot[data-v-ef1403e0]{background:#22c55e;color:#fff;border-color:#22c55e;opacity:1}.status-step.disabled.completed[data-v-ef1403e0]{opacity:.8}.status-step[data-v-ef1403e0]:not(:last-child):after{content:"";position:absolute;top:16px;right:-50%;width:100%;height:3px;background:#e2e8f0;z-index:0}.status-step.completed[data-v-ef1403e0]:not(:last-child):after{background:#22c55e}.status-step.active[data-v-ef1403e0]:not(:last-child):after{background:linear-gradient(to left,#e2e8f0 50%,#3b82f6 50%)}.status-dot[data-v-ef1403e0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#e2e8f0;color:#94a3b8;border:3px solid #e2e8f0;z-index:1;transition:all .25s ease}.status-step.active .status-dot[data-v-ef1403e0]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633;font-size:.55rem}.status-step.completed .status-dot[data-v-ef1403e0]{background:#22c55e;color:#fff;border-color:#22c55e;font-size:.6rem}.step-num[data-v-ef1403e0]{font-size:.65rem;font-weight:700}.status-label[data-v-ef1403e0]{font-size:.6rem;text-align:center;color:#94a3b8;margin-top:6px;line-height:1.25;max-width:140px;word-wrap:break-word;word-break:break-word}.status-step.active .status-label[data-v-ef1403e0]{color:#3b82f6;font-weight:700}.status-step.completed .status-label[data-v-ef1403e0]{color:#22c55e;font-weight:600}.fade-enter-active[data-v-ef1403e0],.fade-leave-active[data-v-ef1403e0]{transition:opacity .3s}.fade-enter-from[data-v-ef1403e0],.fade-leave-to[data-v-ef1403e0]{opacity:0}@media (max-width: 768px){.status-stepper[data-v-ef1403e0]{display:none}}@media (min-width: 769px){.d-md-none[data-v-ef1403e0]{display:none!important}}[v-cloak][data-v-23e1be58]{display:none}.nav-tabs[data-v-23e1be58]{scrollbar-width:thin}.nav-tabs[data-v-23e1be58]::-webkit-scrollbar{height:4px}.nav-tabs[data-v-23e1be58]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.nav-link[data-v-23e1be58]{white-space:nowrap;font-size:.85rem}.status-display-text[data-v-23e1be58]{transition:color .3s ease}.status-change-alert[data-v-23e1be58]{padding:1rem 1.25rem;border-radius:12px;border:none;box-shadow:0 4px 15px #0000001a;animation:pulse-border-23e1be58 2s ease-in-out}.status-alert-success[data-v-23e1be58]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-right:4px solid #10b981!important}.status-alert-icon[data-v-23e1be58]{width:42px;height:42px;min-width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}@keyframes pulse-border-23e1be58{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 4px 25px #10b9814d}}.status-notify-enter-active[data-v-23e1be58]{animation:slideDown-23e1be58 .4s ease-out}.status-notify-leave-active[data-v-23e1be58]{animation:slideDown-23e1be58 .3s ease-in reverse}@keyframes slideDown-23e1be58{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sm-layout[data-v-3249fd01]{display:flex;gap:1.5rem;align-items:flex-start}.sm-sidebar[data-v-3249fd01]{width:220px;min-width:220px;background:#fff;border-radius:14px;box-shadow:0 1px 8px #00000012;overflow:hidden;position:sticky;top:1rem}.sm-sidebar-header[data-v-3249fd01]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:.85rem 1rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.sm-sidebar-list[data-v-3249fd01]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;max-height:calc(100vh - 200px);overflow-y:auto}.sm-sidebar-item[data-v-3249fd01]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;text-decoration:none;color:#000;font-weight:700;transition:all .2s;position:relative}.sm-sidebar-item[data-v-3249fd01]:hover{background:#f1f5f9;text-decoration:none;color:#000}.sm-sidebar-active[data-v-3249fd01]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-right:3px solid #667eea}.sm-sidebar-active[data-v-3249fd01]:hover{background:linear-gradient(135deg,#667eea26,#764ba226)}.sm-sidebar-icon[data-v-3249fd01]{width:32px;height:32px;border-radius:8px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-sidebar-icon i[data-v-3249fd01]{font-size:.85rem;color:#0891b2}.sm-sidebar-active .sm-sidebar-icon[data-v-3249fd01]{background:linear-gradient(135deg,#667eea,#764ba2)}.sm-sidebar-active .sm-sidebar-icon i[data-v-3249fd01]{color:#fff}.sm-sidebar-name[data-v-3249fd01]{font-size:.78rem;font-weight:700;line-height:1.3;flex:1;min-width:0;color:#000}.sm-sidebar-check[data-v-3249fd01]{color:#059669;font-size:.7rem;flex-shrink:0}.sm-sidebar-all[data-v-3249fd01],.sm-sidebar-check-item[data-v-3249fd01]{cursor:pointer}.sm-sidebar-cb[data-v-3249fd01]{width:16px;height:16px;flex-shrink:0;accent-color:#667eea;cursor:pointer;border-radius:4px}.sm-sidebar-link-icon[data-v-3249fd01]{color:#94a3b8;font-size:.65rem;flex-shrink:0}.sm-main[data-v-3249fd01]{flex:1;min-width:0}.sm-org-section[data-v-3249fd01]{background:#fff;border-radius:14px;box-shadow:0 1px 8px #0000000f;margin-bottom:1.5rem;overflow:hidden;border:1.5px solid #e2e8f0}.sm-org-header[data-v-3249fd01]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background .2s}.sm-org-header[data-v-3249fd01]:hover{background:#faf5ff}.sm-org-header-right[data-v-3249fd01]{display:flex;align-items:center;gap:.85rem}.sm-org-header-left[data-v-3249fd01]{display:flex;align-items:center;gap:.5rem}.sm-org-icon[data-v-3249fd01]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#f5f3ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-org-icon i[data-v-3249fd01]{font-size:1.15rem;color:#7c3aed}.sm-org-title[data-v-3249fd01]{font-size:.92rem;font-weight:700;color:#1e293b}.sm-org-sub[data-v-3249fd01]{font-size:.76rem;color:#64748b;margin-top:1px}.sm-org-badge[data-v-3249fd01]{background:#ede9fe;color:#7c3aed;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:20px}.sm-org-body[data-v-3249fd01]{border-top:1px solid #e9ecef;padding:1.5rem;overflow-x:auto;display:flex;justify-content:center}.oc-tree[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 2rem}.oc-level[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center}.oc-level-line[data-v-3249fd01]{width:3px;height:32px;background:#c4b5fd}.oc-node[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-3249fd01]{width:120px;padding:12px 8px;text-align:center;border-radius:12px;position:relative;transition:all .2s}.oc-card-main[data-v-3249fd01]{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:2px solid #c4b5fd;box-shadow:0 3px 10px #7c3aed1a}.oc-card-child[data-v-3249fd01]{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.oc-card-child[data-v-3249fd01]:hover{border-color:#a78bfa}.oc-card-sub[data-v-3249fd01]{background:#faf5ff;border:2px solid #d8b4fe;box-shadow:0 2px 6px #7c3aed14}.oc-avatar[data-v-3249fd01]{width:46px;height:46px;border-radius:50%;background:#fff;border:2.5px solid #c4b5fd;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;cursor:pointer;overflow:hidden;transition:all .2s}.oc-avatar[data-v-3249fd01]:hover{border-color:#7c3aed}.oc-avatar img[data-v-3249fd01]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-3249fd01]{font-size:.9rem;color:#9ca3af}.oc-autocomplete[data-v-3249fd01]{position:relative;width:100%}.oc-ac-dropdown[data-v-3249fd01]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:200px;overflow-y:auto;margin-top:2px}.oc-ac-item[data-v-3249fd01]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .15s}.oc-ac-item[data-v-3249fd01]:hover{background:#f0f4ff}.oc-ac-img[data-v-3249fd01]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.oc-ac-icon[data-v-3249fd01]{font-size:1rem;color:#9ca3af;width:28px;text-align:center;flex-shrink:0}.oc-ac-info[data-v-3249fd01]{flex:1;min-width:0}.oc-ac-name[data-v-3249fd01]{font-size:.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-ac-pos[data-v-3249fd01]{font-size:.62rem;color:#64748b}.oc-name[data-v-3249fd01]{display:block;width:100%;border:none;border-bottom:1.5px solid #d1d5db;background:transparent;text-align:center;font-weight:700;font-size:.78rem;color:#1e293b;padding:3px 2px;outline:none;margin-top:2px}.oc-name[data-v-3249fd01]:focus{border-bottom-color:#7c3aed}.oc-name[data-v-3249fd01]::-moz-placeholder{color:#b0b8c4;font-weight:500}.oc-name[data-v-3249fd01]::placeholder{color:#b0b8c4;font-weight:500}.oc-pos[data-v-3249fd01]{display:block;width:100%;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;text-align:center;font-size:.68rem;color:#64748b;padding:2px;outline:none;margin-top:2px}.oc-pos[data-v-3249fd01]:focus{border-bottom-color:#a78bfa}.oc-pos[data-v-3249fd01]::-moz-placeholder{color:#c5cbd3;font-weight:400}.oc-pos[data-v-3249fd01]::placeholder{color:#c5cbd3;font-weight:400}.oc-del[data-v-3249fd01]{position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background:#fee2e2;border:none;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.55rem;opacity:0;transition:all .2s}.oc-card:hover .oc-del[data-v-3249fd01]{opacity:1}.oc-children-section[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-3249fd01]{width:3px;height:24px;background:#c4b5fd}.oc-children-row[data-v-3249fd01]{display:flex;position:relative;gap:12px;justify-content:center}.oc-children-row[data-v-3249fd01]:before{content:"";position:absolute;top:0;left:calc(50% / var(--n) + 6px);right:calc(50% / var(--n) + 6px);height:3px;background:#c4b5fd}.oc-child-col[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-child-vline[data-v-3249fd01]{width:3px;height:24px;background:#c4b5fd}.oc-sub-section[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-3249fd01]{display:flex;position:relative;gap:10px;justify-content:center}.oc-sub-row[data-v-3249fd01]:before{content:"";position:absolute;top:0;left:calc(50% / var(--sn) + 5px);right:calc(50% / var(--sn) + 5px);height:3px;background:#d8b4fe}.oc-sub-col[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-sub-vline[data-v-3249fd01]{width:3px;height:20px;background:#d8b4fe}.oc-vline-down-sm[data-v-3249fd01]{width:3px;height:16px;background:#c4b5fd}.oc-add-children[data-v-3249fd01],.oc-add-sub[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-3249fd01]{width:24px;height:24px;border-radius:50%;border:2px dashed #d1d5db;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;transition:all .2s}.oc-add-btn[data-v-3249fd01]:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.sm-quick-bar[data-v-3249fd01]{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;padding:.65rem 1rem;margin-bottom:1rem}.sm-quick-filters[data-v-3249fd01]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.sm-quick-search[data-v-3249fd01]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;background:#f8f9fa;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 .75rem;transition:border-color .2s}.sm-quick-search[data-v-3249fd01]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sm-quick-search i[data-v-3249fd01]{color:#94a3b8;font-size:.85rem;flex-shrink:0}.sm-quick-search input[data-v-3249fd01]{border:none;background:transparent;padding:.5rem 0;font-size:.85rem;color:#334155;width:100%;outline:none}.sm-quick-search input[data-v-3249fd01]::-moz-placeholder{color:#94a3b8;font-size:.8rem}.sm-quick-search input[data-v-3249fd01]::placeholder{color:#94a3b8;font-size:.8rem}.sm-quick-select[data-v-3249fd01]{padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#334155;background:#f8f9fa;outline:none;min-width:160px;cursor:pointer;transition:border-color .2s}.sm-quick-select[data-v-3249fd01]:focus{border-color:#667eea}.sm-quick-clear[data-v-3249fd01]{padding:.4rem .75rem;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.sm-quick-clear[data-v-3249fd01]:hover{background:#fecaca}.sm-back-btn[data-v-3249fd01]{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s;flex-shrink:0}.sm-back-btn[data-v-3249fd01]:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.sm-filters-card[data-v-3249fd01]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;margin-bottom:1.5rem;overflow:hidden}.sm-filters-header[data-v-3249fd01]{background:#f8f9fa;padding:.85rem 1.25rem;border-bottom:1px solid #e9ecef}.sm-filters-header h5[data-v-3249fd01]{margin:0;font-size:1rem;font-weight:600;color:#334155}.sm-filters-body[data-v-3249fd01]{padding:1.25rem}.sm-filters-form[data-v-3249fd01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;align-items:end}.sm-filter-group label[data-v-3249fd01]{display:block;font-size:.82rem;font-weight:600;color:#475569;margin-bottom:.35rem}.sm-input[data-v-3249fd01],.sm-select[data-v-3249fd01]{width:100%;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.88rem;color:#334155;background:#fff;transition:border-color .2s;outline:none}.sm-input[data-v-3249fd01]:focus,.sm-select[data-v-3249fd01]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sm-filter-actions[data-v-3249fd01]{display:flex;gap:.5rem;align-items:end}.sm-btn-search[data-v-3249fd01]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s;white-space:nowrap}.sm-btn-search[data-v-3249fd01]:hover{opacity:.9}.sm-btn-reset[data-v-3249fd01]{padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.sm-btn-reset[data-v-3249fd01]:hover{background:#e2e8f0}.sm-table-card[data-v-3249fd01]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.sm-table-header[data-v-3249fd01]{background:#f8f9fa;padding:.85rem 1.25rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sm-table-header h5[data-v-3249fd01]{margin:0;font-size:1rem;font-weight:600;color:#334155}.sm-per-page-control[data-v-3249fd01]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#64748b}.sm-per-page-control label[data-v-3249fd01]{margin:0;white-space:nowrap}.sm-select-sm[data-v-3249fd01]{width:auto;min-width:65px;padding:.25rem .5rem;font-size:.82rem;height:auto}.sm-table-body[data-v-3249fd01]{padding:1.25rem}.sm-table thead[data-v-3249fd01]{background:#f1f5f9!important}.sm-table thead th[data-v-3249fd01]{color:#000!important;font-weight:700!important;font-size:.85rem;padding:.75rem .6rem;white-space:nowrap;border-bottom:2px solid #cbd5e1!important}.sm-table tbody td[data-v-3249fd01]{font-size:.85rem;padding:.65rem .6rem;vertical-align:middle;color:#000!important;font-weight:700!important}.sm-att-th[data-v-3249fd01]{font-size:.7rem!important;min-width:60px;line-height:1.3}.sm-table tbody td[data-v-3249fd01]{white-space:nowrap}.sm-att-yes[data-v-3249fd01]{color:#198754;font-size:.8rem;font-weight:600}.sm-att-no[data-v-3249fd01]{color:#dee2e6;font-size:.8rem}.sm-pagination[data-v-3249fd01]{display:flex;justify-content:center;gap:.35rem;margin-top:1.25rem;flex-wrap:wrap}.sm-page-btn[data-v-3249fd01]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.sm-page-btn[data-v-3249fd01]:hover:not(:disabled){border-color:#667eea;color:#667eea}.sm-page-btn[data-v-3249fd01]:disabled{opacity:.4;cursor:not-allowed}.sm-page-active[data-v-3249fd01]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.sm-page-active[data-v-3249fd01]:hover{color:#fff}.sm-page-dots[data-v-3249fd01]{display:flex;align-items:center;padding:0 .25rem;color:#94a3b8}@media (max-width: 992px){.sm-layout[data-v-3249fd01]{flex-direction:column}.sm-sidebar[data-v-3249fd01]{width:100%;min-width:unset;position:static}.sm-sidebar-list[data-v-3249fd01]{flex-direction:row;flex-wrap:wrap;max-height:none;gap:.35rem}.sm-sidebar-item[data-v-3249fd01]{flex:0 0 auto;padding:.45rem .65rem}.sm-sidebar-active[data-v-3249fd01]{border-right:none;border-bottom:3px solid #667eea}}@media (max-width: 768px){.sm-quick-bar[data-v-3249fd01]{flex-direction:column;align-items:stretch}.sm-quick-filters[data-v-3249fd01]{flex-direction:column}.sm-quick-select[data-v-3249fd01]{min-width:unset;width:100%}.sm-back-btn[data-v-3249fd01]{justify-content:center}}@media (max-width: 576px){.sm-filters-form[data-v-3249fd01]{grid-template-columns:1fr}.sm-table-body[data-v-3249fd01]{padding:.5rem}}.emp-sidebar-overlay[data-v-3249fd01]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:10000;display:flex;justify-content:flex-end}.emp-sidebar[data-v-3249fd01]{width:420px;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:empSlideIn-3249fd01 .3s ease-out}@keyframes empSlideIn-3249fd01{0%{transform:translate(100%)}to{transform:translate(0)}}.emp-slide-leave-active[data-v-3249fd01]{animation:empSlideOut-3249fd01 .25s ease-in}@keyframes empSlideOut-3249fd01{0%{transform:translate(0)}to{transform:translate(100%)}}.emp-sidebar-header[data-v-3249fd01]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;flex-shrink:0}.emp-sidebar-title[data-v-3249fd01]{font-weight:700;font-size:1rem}.emp-sidebar-close[data-v-3249fd01]{width:32px;height:32px;border-radius:8px;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .2s}.emp-sidebar-close[data-v-3249fd01]:hover{background:#ffffff59}.emp-sidebar-body[data-v-3249fd01]{flex:1;overflow-y:auto;padding:1.25rem}.emp-profile-section[data-v-3249fd01]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;margin-bottom:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:14px;border:1.5px solid #bfdbfe}.emp-avatar-lg[data-v-3249fd01]{width:80px;height:80px;border-radius:50%;background:#fff;border:3px solid #2563eb;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.75rem;box-shadow:0 4px 15px #2563eb33}.emp-avatar-lg img[data-v-3249fd01]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-avatar-lg i[data-v-3249fd01]{font-size:2rem;color:#93c5fd}.emp-profile-name[data-v-3249fd01]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.2rem}.emp-profile-pos[data-v-3249fd01]{font-size:.82rem;color:#64748b}.emp-info-section[data-v-3249fd01]{margin-bottom:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.emp-info-title[data-v-3249fd01]{padding:.65rem 1rem;font-weight:700;font-size:.85rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.emp-info-grid[data-v-3249fd01]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.emp-info-item[data-v-3249fd01]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.emp-info-label[data-v-3249fd01]{font-size:.8rem;color:#64748b;font-weight:600;flex-shrink:0}.emp-info-value[data-v-3249fd01]{font-size:.85rem;color:#1e293b;font-weight:700;text-align:left}.emp-expired[data-v-3249fd01]{color:#dc2626!important}.emp-att-link[data-v-3249fd01]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.emp-att-link[data-v-3249fd01]:hover{background:#dbeafe;color:#1d4ed8;text-decoration:none}.emp-courses-list[data-v-3249fd01]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.emp-course-item[data-v-3249fd01]{padding:.6rem .75rem;border-radius:8px;border:1.5px solid;display:flex;flex-direction:column;gap:.3rem}.emp-course-active[data-v-3249fd01]{border-color:#bbf7d0;background:#f0fdf4}.emp-course-expired[data-v-3249fd01]{border-color:#fecaca;background:#fef2f2}.emp-course-name[data-v-3249fd01]{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.emp-course-active .emp-course-name i[data-v-3249fd01]{color:#22c55e}.emp-course-expired .emp-course-name i[data-v-3249fd01]{color:#ef4444}.emp-course-meta[data-v-3249fd01]{display:flex;align-items:center;gap:.6rem}.emp-course-date[data-v-3249fd01]{font-size:.75rem;color:#64748b;display:flex;align-items:center}.emp-course-att[data-v-3249fd01]{width:24px;height:24px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.7rem;text-decoration:none;transition:all .2s}.emp-course-att[data-v-3249fd01]:hover{background:#cbd5e1;color:#1e293b}.emp-notes[data-v-3249fd01]{padding:.75rem 1rem;font-size:.85rem;color:#475569;line-height:1.6}.oc-card[data-v-3249fd01]{cursor:pointer}.oc-card[data-v-3249fd01]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb26!important}@media (max-width: 576px){.emp-sidebar[data-v-3249fd01]{width:100%;max-width:100%}}.sl-page-container[data-v-818cea59]{min-height:100vh;background:#f1f5f9;display:flex;flex-direction:column;direction:rtl}.sl-header[data-v-818cea59]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026}.sl-header-title[data-v-818cea59]{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700}.sl-close-btn[data-v-818cea59]{min-width:80px;height:40px;border-radius:8px;border:none;padding:0 16px;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s;text-decoration:none}.sl-close-btn[data-v-818cea59]:hover{background:#ffffff4d;color:#fff}.sl-body[data-v-818cea59]{flex:1;overflow:auto;padding:20px 24px}.sl-notification[data-v-818cea59]{padding:10px 16px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;font-weight:600}.sl-notification.success[data-v-818cea59]{background:#dcfce7;color:#166534;border:1px solid #86efac}.sl-notification.error[data-v-818cea59]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.sl-add-record-btn-wrap[data-v-818cea59]{text-align:center;margin-bottom:20px}.sl-add-record-btn[data-v-818cea59]{display:inline-flex;align-items:center;gap:6px;padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #667eea4d;transition:all .25s}.sl-add-record-btn[data-v-818cea59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.sl-form-card[data-v-818cea59]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;margin-bottom:20px;overflow:hidden}.sl-form-title[data-v-818cea59]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);font-weight:700;font-size:.85rem;color:#1e40af;border-bottom:1px solid #bfdbfe}.sl-form-section[data-v-818cea59]{border:1px solid #e2e8f0;border-radius:10px;margin:10px 16px;overflow:hidden;background:#fff}.sl-form-section-title[data-v-818cea59]{background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:8px 16px;font-size:.78rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.sl-form-row[data-v-818cea59]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.sl-form-row-4>.sl-field[data-v-818cea59]{flex:1 1 calc(25% - 12px);min-width:180px}.sl-form-actions-bar[data-v-818cea59]{display:flex;justify-content:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;margin:0 16px 12px;border-radius:10px}.sl-select[data-v-818cea59],.sl-field select[data-v-818cea59]{width:100%;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#334155}.sl-select[data-v-818cea59]:focus,.sl-field select[data-v-818cea59]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field[data-v-818cea59]{display:flex;flex-direction:column;gap:4px}.sl-field label[data-v-818cea59]{font-size:.72rem;font-weight:600;color:#64748b;margin:0}.sl-field input[data-v-818cea59]{width:100%;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s}.sl-field input[data-v-818cea59]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field input[data-v-818cea59]::-moz-placeholder{color:#cbd5e1;font-size:.75rem}.sl-field input[data-v-818cea59]::placeholder{color:#cbd5e1;font-size:.75rem}.sl-photo-upload[data-v-818cea59]{display:flex;align-items:center;gap:.5rem}.sl-photo-preview[data-v-818cea59]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.sl-photo-placeholder[data-v-818cea59]{width:48px;height:48px;border-radius:10px;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:1rem;transition:all .2s;background:#f8fafc}.sl-photo-placeholder[data-v-818cea59]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-photo-actions[data-v-818cea59]{display:flex;flex-direction:column;gap:2px}.sl-photo-change[data-v-818cea59],.sl-photo-remove[data-v-818cea59]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;border:none;transition:all .15s}.sl-photo-change[data-v-818cea59]{background:#dbeafe;color:#2563eb}.sl-photo-remove[data-v-818cea59]{background:#fee2e2;color:#dc2626}.sl-file-upload-inline[data-v-818cea59]{display:flex;align-items:center;gap:.5rem;height:34px}.sl-file-btn[data-v-818cea59]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border:1.5px dashed #94a3b8;border-radius:6px;cursor:pointer;font-size:.72rem;color:#475569;transition:all .15s}.sl-file-btn[data-v-818cea59]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-file-attached[data-v-818cea59]{font-size:.72rem;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.sl-file-remove-sm[data-v-818cea59]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem;padding:0 2px}.sl-file-none[data-v-818cea59]{font-size:.72rem;color:#94a3b8}.sl-courses-list[data-v-818cea59]{display:flex;flex-direction:column;gap:.35rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem}.sl-course-header[data-v-818cea59]{display:flex;align-items:center;gap:.4rem;padding:0 4px 4px;border-bottom:1px solid #e2e8f0;margin-bottom:2px}.sl-course-header span[data-v-818cea59]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase}.sl-course-header-name[data-v-818cea59]{flex:1}.sl-course-header-date[data-v-818cea59]{width:150px}.sl-course-header-attach[data-v-818cea59]{width:70px;text-align:center;color:#dc2626}.sl-course-header-act[data-v-818cea59]{width:26px}.sl-course-row[data-v-818cea59]{display:flex;align-items:center;gap:.4rem}.sl-course-name[data-v-818cea59]{flex:1 1 0%;min-width:120px;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.78rem;background:#fff;width:auto!important}.sl-course-name[data-v-818cea59]:focus,.sl-course-date[data-v-818cea59]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.sl-course-date[data-v-818cea59]{flex:0 0 150px;width:150px!important;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.78rem;background:#fff}.sl-course-attach[data-v-818cea59]{display:flex;align-items:center;gap:4px;flex:0 0 70px;justify-content:center}.sl-course-remove[data-v-818cea59]{background:#fee2e2;border:none;color:#dc2626;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.sl-course-remove[data-v-818cea59]:hover{background:#fecaca}.sl-course-add[data-v-818cea59]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 14px;background:#fff;border:1.5px dashed #bfdbfe;border-radius:6px;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;margin-top:4px}.sl-course-add[data-v-818cea59]:hover{background:#eff6ff;border-color:#667eea}.sl-add-course-name-btn[data-v-818cea59]{background:none;border:1.5px dashed #667eea;color:#667eea;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.sl-add-course-name-btn[data-v-818cea59]:hover{background:#667eea;color:#fff}.sl-btn[data-v-818cea59]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;border:none;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.sl-btn-save[data-v-818cea59]{background:#2563eb;color:#fff}.sl-btn-save[data-v-818cea59]:hover{background:#1d4ed8}.sl-btn-save[data-v-818cea59]:disabled{opacity:.6;cursor:not-allowed}.sl-btn-cancel[data-v-818cea59]{background:#e2e8f0;color:#475569}.sl-btn-cancel[data-v-818cea59]:hover{background:#cbd5e1}.sl-filters-bar[data-v-818cea59]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;flex-wrap:wrap}.sl-filters-label[data-v-818cea59]{font-size:.75rem;font-weight:700;color:#3b82f6;white-space:nowrap}.sl-filter-input[data-v-818cea59]{padding:5px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.72rem;width:90px;background:#fff;outline:none;transition:border-color .2s}.sl-filter-input[data-v-818cea59]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.sl-filter-input[data-v-818cea59]::-moz-placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-input[data-v-818cea59]::placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-clear[data-v-818cea59]{background:#fee2e2;border:none;color:#dc2626;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .15s}.sl-filter-clear[data-v-818cea59]:hover{background:#fecaca}.sl-table-wrap[data-v-818cea59]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;overflow:auto}.sl-table[data-v-818cea59]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.sl-table thead[data-v-818cea59]{position:sticky;top:0;z-index:1}.sl-table thead tr[data-v-818cea59]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.sl-table thead th[data-v-818cea59]{padding:10px 12px;color:#fff;font-weight:600;font-size:.75rem;text-align:center;border:none;border-left:1px solid rgba(255,255,255,.12)}.sl-table thead th[data-v-818cea59]:last-child{border-left:none}.sl-table tbody tr[data-v-818cea59]{border-bottom:1px solid #f1f5f9;transition:background .15s}.sl-table tbody tr[data-v-818cea59]:hover{background:#f0f9ff}.sl-table tbody td[data-v-818cea59]{padding:8px 12px;text-align:center;color:#334155;font-size:.78rem}.sl-table tbody tr[data-v-818cea59]:nth-child(2n){background:#f8fafc}.sl-table tbody tr[data-v-818cea59]:nth-child(2n):hover{background:#f0f9ff}.sl-empty[data-v-818cea59]{padding:40px 20px!important;color:#94a3b8;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.sl-empty i[data-v-818cea59]{font-size:2rem;color:#cbd5e1}.sl-sticky-col[data-v-818cea59]{position:sticky;left:0;z-index:2;background:inherit}.sl-table thead .sl-sticky-col[data-v-818cea59]{background:#1e40af;z-index:3}.sl-table tbody tr .sl-sticky-col[data-v-818cea59]{background:#fff;box-shadow:-4px 0 8px #00000014}.sl-table tbody tr:nth-child(2n) .sl-sticky-col[data-v-818cea59]{background:#f8fafc}.sl-table tbody tr:hover .sl-sticky-col[data-v-818cea59]{background:#f0f9ff}.sl-actions[data-v-818cea59]{display:flex;gap:4px;justify-content:center}.sl-action-btn[data-v-818cea59]{width:28px;height:28px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .2s}.sl-edit[data-v-818cea59]{background:#eff6ff;color:#2563eb}.sl-edit[data-v-818cea59]:hover{background:#2563eb;color:#fff}.sl-delete[data-v-818cea59]{background:#fee2e2;color:#dc2626}.sl-delete[data-v-818cea59]:hover{background:#dc2626;color:#fff}.sl-attach[data-v-818cea59]{background:#ede9fe;color:#7c3aed}.sl-attach[data-v-818cea59]:hover{background:#ddd6fe;color:#6d28d9}.sl-table-photo[data-v-818cea59]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1.5px solid #e2e8f0}.sl-table-photo.sl-clickable[data-v-818cea59]{cursor:pointer;transition:transform .15s,box-shadow .15s}.sl-table-photo.sl-clickable[data-v-818cea59]:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.sl-table-att-link[data-v-818cea59]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:.85rem;transition:all .15s;text-decoration:none}.sl-table-att-link[data-v-818cea59]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.sl-table-att-none[data-v-818cea59]{color:#cbd5e1}.sl-courses-cell[data-v-818cea59]{display:flex;flex-direction:column;gap:2px}.sl-course-card[data-v-818cea59]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px}.sl-course-card[data-v-818cea59]:last-child{margin-bottom:0}.sl-course-card-name[data-v-818cea59]{background:#eff6ff;color:#1e40af;padding:2px 8px;border-radius:5px;font-size:.72rem;font-weight:700;white-space:nowrap}.sl-course-card-date[data-v-818cea59]{background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:600;white-space:nowrap}.sl-course-card-date i[data-v-818cea59]{font-size:.6rem;margin-left:3px}.sl-course-card-status[data-v-818cea59]{padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap}.sl-course-card-status.active[data-v-818cea59]{background:#dcfce7;color:#166534}.sl-course-card-status.expired[data-v-818cea59]{background:#fee2e2;color:#991b1b}.sl-course-card-att-btn[data-v-818cea59]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:#eff6ff;color:#2563eb;font-size:.72rem;text-decoration:none;transition:all .15s;cursor:pointer}.sl-course-card-att-btn[data-v-818cea59]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.safety-modal-overlay[data-v-818cea59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.safety-modal[data-v-818cea59]{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.safety-modal-header[data-v-818cea59]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;border-radius:16px 16px 0 0}.safety-modal-header h5[data-v-818cea59]{margin:0;font-size:.95rem;font-weight:700}.safety-modal-close[data-v-818cea59]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px}.safety-modal-close[data-v-818cea59]:hover{background:#fff3}.safety-modal-body[data-v-818cea59]{padding:1rem}.sl-att-grid[data-v-818cea59]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.sl-att-item[data-v-818cea59]{padding:.6rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sl-att-label[data-v-818cea59]{font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.sl-att-link[data-v-818cea59]{font-size:.75rem;color:#2563eb;text-decoration:none;font-weight:600}.sl-att-link[data-v-818cea59]:hover{text-decoration:underline}.sl-att-none[data-v-818cea59]{font-size:.72rem;color:#94a3b8}.sl-att-divider[data-v-818cea59]{height:1px;background:#e2e8f0;margin:.75rem 0}.sl-other-att-list[data-v-818cea59]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.sl-other-att-item[data-v-818cea59]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem}.sl-other-att-item span[data-v-818cea59]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.sl-att-link-sm[data-v-818cea59]{color:#2563eb;font-size:.7rem;text-decoration:none}.sl-att-remove-sm[data-v-818cea59]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.7rem;padding:0}.sl-att-upload-row[data-v-818cea59]{margin-bottom:.5rem}.file-preview-overlay[data-v-818cea59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center}.file-preview-container[data-v-818cea59]{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;width:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.file-preview-header[data-v-818cea59]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.file-preview-header h5[data-v-818cea59]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.file-preview-close[data-v-818cea59]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}.file-preview-close[data-v-818cea59]:hover{background:#fee2e2;color:#dc2626}.file-preview-body[data-v-818cea59]{padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:80vh}.file-preview-img[data-v-818cea59]{max-width:100%;max-height:75vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.file-preview-pdf[data-v-818cea59]{width:80vw;height:75vh;border:none;border-radius:8px}.file-preview-fallback[data-v-818cea59]{text-align:center;padding:2rem;color:#64748b}.sl-emp-dropdown[data-v-818cea59]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid #3b82f6;border-radius:8px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 16px #0000001f;margin-top:2px}.sl-emp-item[data-v-818cea59]{padding:8px 12px;cursor:pointer;font-size:.8rem;border-bottom:1px solid #f1f5f9;transition:background .1s}.sl-emp-item[data-v-818cea59]:last-child{border-bottom:none}.sl-emp-item[data-v-818cea59]:hover{background:#eff6ff}.qm-layout[data-v-f483beb9]{display:flex;gap:1.5rem;align-items:flex-start}.qm-sidebar[data-v-f483beb9]{width:220px;min-width:220px;background:#fff;border-radius:14px;box-shadow:0 1px 8px #00000012;overflow:hidden;position:sticky;top:1rem}.qm-sidebar-header[data-v-f483beb9]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:.85rem 1rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.qm-sidebar-list[data-v-f483beb9]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;max-height:calc(100vh - 200px);overflow-y:auto}.qm-sidebar-item[data-v-f483beb9]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;text-decoration:none;color:#000;font-weight:700;transition:all .2s;position:relative}.qm-sidebar-item[data-v-f483beb9]:hover{background:#f1f5f9;text-decoration:none;color:#000}.qm-sidebar-active[data-v-f483beb9]{background:linear-gradient(135deg,#0596691a,#10b9811a);border-right:3px solid #059669}.qm-sidebar-active[data-v-f483beb9]:hover{background:linear-gradient(135deg,#05966926,#10b98126)}.qm-sidebar-icon[data-v-f483beb9]{width:32px;height:32px;border-radius:8px;background:#d1fae5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qm-sidebar-icon i[data-v-f483beb9]{font-size:.85rem;color:#059669}.qm-sidebar-active .qm-sidebar-icon[data-v-f483beb9]{background:linear-gradient(135deg,#059669,#10b981)}.qm-sidebar-active .qm-sidebar-icon i[data-v-f483beb9]{color:#fff}.qm-sidebar-name[data-v-f483beb9]{font-size:.78rem;font-weight:700;line-height:1.3;flex:1;min-width:0;color:#000}.qm-sidebar-check[data-v-f483beb9]{color:#059669;font-size:.7rem;flex-shrink:0}.qm-sidebar-all[data-v-f483beb9],.qm-sidebar-check-item[data-v-f483beb9]{cursor:pointer}.qm-sidebar-cb[data-v-f483beb9]{width:16px;height:16px;flex-shrink:0;accent-color:#059669;cursor:pointer;border-radius:4px}.qm-sidebar-link-icon[data-v-f483beb9]{color:#94a3b8;font-size:.65rem;flex-shrink:0}.qm-main[data-v-f483beb9]{flex:1;min-width:0}.qm-org-section[data-v-f483beb9]{background:#fff;border-radius:14px;box-shadow:0 1px 8px #0000000f;margin-bottom:1.5rem;overflow:hidden;border:1.5px solid #e2e8f0}.qm-org-header[data-v-f483beb9]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background .2s}.qm-org-header[data-v-f483beb9]:hover{background:#f0fdf4}.qm-org-header-right[data-v-f483beb9]{display:flex;align-items:center;gap:.85rem}.qm-org-header-left[data-v-f483beb9]{display:flex;align-items:center;gap:.5rem}.qm-org-icon[data-v-f483beb9]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#d1fae5,#ecfdf5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qm-org-icon i[data-v-f483beb9]{font-size:1.15rem;color:#059669}.qm-org-title[data-v-f483beb9]{font-size:.92rem;font-weight:700;color:#1e293b}.qm-org-sub[data-v-f483beb9]{font-size:.76rem;color:#64748b;margin-top:1px}.qm-org-badge[data-v-f483beb9]{background:#d1fae5;color:#059669;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:20px}.qm-org-body[data-v-f483beb9]{border-top:1px solid #e9ecef;padding:1.5rem;overflow-x:auto;display:flex;justify-content:center}.oc-tree[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 2rem}.oc-level[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center}.oc-level-line[data-v-f483beb9]{width:3px;height:32px;background:#6ee7b7}.oc-node[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-f483beb9]{width:120px;padding:12px 8px;text-align:center;border-radius:12px;position:relative;transition:all .2s}.oc-card-main[data-v-f483beb9]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:2px solid #6ee7b7;box-shadow:0 3px 10px #0596691a}.oc-card-child[data-v-f483beb9]{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.oc-card-child[data-v-f483beb9]:hover{border-color:#6ee7b7}.oc-card-sub[data-v-f483beb9]{background:#ecfdf5;border:2px solid #86efac;box-shadow:0 2px 6px #05966914}.oc-avatar[data-v-f483beb9]{width:46px;height:46px;border-radius:50%;background:#fff;border:2.5px solid #6ee7b7;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;cursor:pointer;overflow:hidden;transition:all .2s}.oc-avatar[data-v-f483beb9]:hover{border-color:#059669}.oc-avatar img[data-v-f483beb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-f483beb9]{font-size:.9rem;color:#9ca3af}.oc-name[data-v-f483beb9]{display:block;width:100%;border:none;border-bottom:1.5px solid #d1d5db;background:transparent;text-align:center;font-weight:700;font-size:.78rem;color:#1e293b;padding:3px 2px;outline:none;margin-top:2px}.oc-name[data-v-f483beb9]:focus{border-bottom-color:#059669}.oc-name[data-v-f483beb9]::-moz-placeholder{color:#b0b8c4;font-weight:500}.oc-name[data-v-f483beb9]::placeholder{color:#b0b8c4;font-weight:500}.oc-pos[data-v-f483beb9]{display:block;width:100%;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;text-align:center;font-size:.68rem;color:#64748b;padding:2px;outline:none;margin-top:2px}.oc-pos[data-v-f483beb9]:focus{border-bottom-color:#6ee7b7}.oc-pos[data-v-f483beb9]::-moz-placeholder{color:#c5cbd3;font-weight:400}.oc-pos[data-v-f483beb9]::placeholder{color:#c5cbd3;font-weight:400}.oc-del[data-v-f483beb9]{position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background:#fee2e2;border:none;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.55rem;opacity:0;transition:all .2s}.oc-card:hover .oc-del[data-v-f483beb9]{opacity:1}.oc-children-section[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-f483beb9]{width:3px;height:24px;background:#6ee7b7}.oc-children-row[data-v-f483beb9]{display:flex;position:relative;gap:12px;justify-content:center}.oc-children-row[data-v-f483beb9]:before{content:"";position:absolute;top:0;left:calc(50% / var(--n) + 6px);right:calc(50% / var(--n) + 6px);height:3px;background:#6ee7b7}.oc-child-col[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-child-vline[data-v-f483beb9]{width:3px;height:24px;background:#6ee7b7}.oc-sub-section[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-f483beb9]{display:flex;position:relative;gap:10px;justify-content:center}.oc-sub-row[data-v-f483beb9]:before{content:"";position:absolute;top:0;left:calc(50% / var(--sn) + 5px);right:calc(50% / var(--sn) + 5px);height:3px;background:#86efac}.oc-sub-col[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-sub-vline[data-v-f483beb9]{width:3px;height:20px;background:#86efac}.oc-vline-down-sm[data-v-f483beb9]{width:3px;height:16px;background:#6ee7b7}.oc-add-children[data-v-f483beb9],.oc-add-sub[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-f483beb9]{width:24px;height:24px;border-radius:50%;border:2px dashed #d1d5db;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;transition:all .2s}.oc-add-btn[data-v-f483beb9]:hover{border-color:#6ee7b7;color:#059669;background:#ecfdf5}.qm-quick-bar[data-v-f483beb9]{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;padding:.65rem 1rem;margin-bottom:1rem}.qm-quick-filters[data-v-f483beb9]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.qm-quick-search[data-v-f483beb9]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;background:#f8f9fa;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 .75rem;transition:border-color .2s}.qm-quick-search[data-v-f483beb9]:focus-within{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.qm-quick-search i[data-v-f483beb9]{color:#94a3b8;font-size:.85rem;flex-shrink:0}.qm-quick-search input[data-v-f483beb9]{border:none;background:transparent;padding:.5rem 0;font-size:.85rem;color:#334155;width:100%;outline:none}.qm-quick-search input[data-v-f483beb9]::-moz-placeholder{color:#94a3b8;font-size:.8rem}.qm-quick-search input[data-v-f483beb9]::placeholder{color:#94a3b8;font-size:.8rem}.qm-quick-select[data-v-f483beb9]{padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#334155;background:#f8f9fa;outline:none;min-width:160px;cursor:pointer;transition:border-color .2s}.qm-quick-select[data-v-f483beb9]:focus{border-color:#059669}.qm-quick-clear[data-v-f483beb9]{padding:.4rem .75rem;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.qm-quick-clear[data-v-f483beb9]:hover{background:#fecaca}.qm-per-page[data-v-f483beb9]{display:flex;align-items:center;gap:6px;margin-right:8px}.qm-per-page label[data-v-f483beb9]{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap;margin:0}.qm-result-count[data-v-f483beb9]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.qm-back-btn[data-v-f483beb9]{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s;flex-shrink:0}.qm-back-btn[data-v-f483beb9]:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.qm-table-card[data-v-f483beb9]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.qm-table-header[data-v-f483beb9]{background:#f8f9fa;padding:.85rem 1.25rem;border-bottom:1px solid #e9ecef}.qm-table-header h5[data-v-f483beb9]{margin:0;font-size:1rem;font-weight:600;color:#334155}.qm-table-body[data-v-f483beb9]{padding:1.25rem}.qm-table thead[data-v-f483beb9]{background:#f1f5f9!important}.qm-table thead th[data-v-f483beb9]{color:#000!important;font-weight:700!important;font-size:.85rem;padding:.75rem .6rem;white-space:nowrap;border-bottom:2px solid #cbd5e1!important}.qm-table tbody td[data-v-f483beb9]{font-size:.85rem;padding:.65rem .6rem;vertical-align:middle;color:#000!important;font-weight:700!important;white-space:nowrap}.qm-pagination[data-v-f483beb9]{display:flex;justify-content:center;gap:.35rem;margin-top:1.25rem;flex-wrap:wrap}.qm-page-btn[data-v-f483beb9]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.qm-page-btn[data-v-f483beb9]:hover:not(:disabled){border-color:#059669;color:#059669}.qm-page-btn[data-v-f483beb9]:disabled{opacity:.4;cursor:not-allowed}.qm-page-active[data-v-f483beb9]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-color:transparent}.qm-page-active[data-v-f483beb9]:hover{color:#fff}.qm-page-dots[data-v-f483beb9]{display:flex;align-items:center;padding:0 .25rem;color:#94a3b8}@media (max-width: 992px){.qm-layout[data-v-f483beb9]{flex-direction:column}.qm-sidebar[data-v-f483beb9]{width:100%;min-width:unset;position:static}.qm-sidebar-list[data-v-f483beb9]{flex-direction:row;flex-wrap:wrap;max-height:none;gap:.35rem}.qm-sidebar-item[data-v-f483beb9]{flex:0 0 auto;padding:.45rem .65rem}.qm-sidebar-active[data-v-f483beb9]{border-right:none;border-bottom:3px solid #059669}}@media (max-width: 768px){.qm-quick-bar[data-v-f483beb9]{flex-direction:column;align-items:stretch}.qm-quick-filters[data-v-f483beb9]{flex-direction:column}.qm-quick-select[data-v-f483beb9]{min-width:unset;width:100%}.qm-back-btn[data-v-f483beb9]{justify-content:center}}@media (max-width: 576px){.qm-table-body[data-v-f483beb9]{padding:.5rem}}.oc-autocomplete[data-v-f483beb9]{position:relative;width:100%}.oc-ac-dropdown[data-v-f483beb9]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:200px;overflow-y:auto;margin-top:2px}.oc-ac-item[data-v-f483beb9]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .15s}.oc-ac-item[data-v-f483beb9]:hover{background:#f0f9ff}.oc-ac-img[data-v-f483beb9]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.oc-ac-icon[data-v-f483beb9]{font-size:.85rem;color:#94a3b8;width:30px;text-align:center;flex-shrink:0}.oc-ac-info[data-v-f483beb9]{flex:1;min-width:0}.oc-ac-name[data-v-f483beb9]{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-ac-pos[data-v-f483beb9]{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-badge-click[data-v-f483beb9]{cursor:pointer;transition:all .2s}.qm-badge-click[data-v-f483beb9]:hover{transform:scale(1.2);box-shadow:0 2px 8px #0003}.qm-modal-overlay[data-v-f483beb9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.qm-modal[data-v-f483beb9]{background:#fff;border-radius:16px;width:100%;max-width:750px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:qmModalIn-f483beb9 .25s ease-out}@keyframes qmModalIn-f483beb9{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qm-modal-header[data-v-f483beb9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#ecfdf5);border-radius:16px 16px 0 0}.qm-modal-title[data-v-f483beb9]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:#1e293b}.qm-modal-close[data-v-f483beb9]{width:32px;height:32px;border-radius:8px;border:none;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s}.qm-modal-close[data-v-f483beb9]:hover{background:#fecaca}.qm-modal-body[data-v-f483beb9]{padding:1.25rem;overflow-y:auto;flex:1}.qm-files-list[data-v-f483beb9]{display:flex;flex-direction:column;gap:.75rem}.qm-file-card[data-v-f483beb9]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border-radius:12px;border:1.5px solid #e2e8f0;transition:all .2s;background:#fff}.qm-file-card[data-v-f483beb9]:hover{border-color:#059669;box-shadow:0 2px 10px #0596691a}.qm-file-image[data-v-f483beb9]{flex-wrap:wrap}.qm-file-thumb[data-v-f483beb9]{width:100px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s;border:2px solid #e2e8f0}.qm-file-thumb[data-v-f483beb9]:hover{transform:scale(1.05);border-color:#059669}.qm-file-icon-box[data-v-f483beb9]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.qm-file-info[data-v-f483beb9]{flex:1;min-width:0}.qm-file-name[data-v-f483beb9]{font-weight:700;font-size:.85rem;color:#1e293b;margin-bottom:.25rem}.qm-file-date[data-v-f483beb9]{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.3rem}.qm-file-meta[data-v-f483beb9]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#64748b}.qm-file-meta span[data-v-f483beb9]{display:flex;align-items:center;gap:.25rem}.qm-file-desc[data-v-f483beb9]{font-size:.78rem;color:#475569;margin-top:.35rem;line-height:1.4}.qm-file-action[data-v-f483beb9]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:8px;background:#f0fdf4;color:#059669;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s;flex-shrink:0}.qm-file-action[data-v-f483beb9]:hover{background:#dcfce7;color:#047857;text-decoration:none}.qm-file-attachments[data-v-f483beb9]{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.qm-lightbox[data-v-f483beb9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:99999;display:flex;align-items:center;justify-content:center;cursor:pointer}.qm-lightbox img[data-v-f483beb9]{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:default}.qm-lightbox-close[data-v-f483beb9]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#fff3;border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.qm-lightbox-close[data-v-f483beb9]:hover{background:#fff6}.qm-file-clickable[data-v-f483beb9]{cursor:pointer}.qm-file-clickable[data-v-f483beb9]:hover{border-color:#059669;background:#f0fdf4}.qm-file-open-hint[data-v-f483beb9]{display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:8px;background:#059669;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0;transition:all .2s;align-self:center}.qm-file-clickable:hover .qm-file-open-hint[data-v-f483beb9]{background:#047857}.qm-file-attach-row[data-v-f483beb9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.qm-no-attach[data-v-f483beb9]{font-size:.75rem;color:#94a3b8;margin-top:.3rem;display:flex;align-items:center;gap:.3rem;font-style:italic}.qm-inline-viewer[data-v-f483beb9]{width:90vw;height:85vh;max-width:1100px;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;animation:qmModalIn-f483beb9 .25s ease-out}.qm-inline-header[data-v-f483beb9]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.qm-inline-download[data-v-f483beb9]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:8px;background:#059669;color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s}.qm-inline-download[data-v-f483beb9]:hover{background:#047857;color:#fff;text-decoration:none}.qm-inline-frame[data-v-f483beb9]{flex:1;border:none;width:100%}.emp-sidebar-overlay[data-v-f483beb9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:10000;display:flex;justify-content:flex-end}.emp-sidebar[data-v-f483beb9]{width:420px;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:empSlideIn-f483beb9 .3s ease-out}@keyframes empSlideIn-f483beb9{0%{transform:translate(100%)}to{transform:translate(0)}}.emp-slide-leave-active[data-v-f483beb9]{animation:empSlideOut-f483beb9 .25s ease-in}@keyframes empSlideOut-f483beb9{0%{transform:translate(0)}to{transform:translate(100%)}}.emp-sidebar-header[data-v-f483beb9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;flex-shrink:0}.emp-sidebar-title[data-v-f483beb9]{font-weight:700;font-size:1rem}.emp-sidebar-close[data-v-f483beb9]{width:32px;height:32px;border-radius:8px;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .2s}.emp-sidebar-close[data-v-f483beb9]:hover{background:#ffffff59}.emp-sidebar-body[data-v-f483beb9]{flex:1;overflow-y:auto;padding:1.25rem}.emp-profile-section[data-v-f483beb9]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;margin-bottom:1rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:14px;border:1.5px solid #ddd6fe}.emp-avatar-lg[data-v-f483beb9]{width:80px;height:80px;border-radius:50%;background:#fff;border:3px solid #7c3aed;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.75rem;box-shadow:0 4px 15px #7c3aed33}.emp-avatar-lg img[data-v-f483beb9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-avatar-lg i[data-v-f483beb9]{font-size:2rem;color:#c4b5fd}.emp-profile-name[data-v-f483beb9]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.2rem}.emp-profile-pos[data-v-f483beb9]{font-size:.82rem;color:#64748b}.emp-info-section[data-v-f483beb9]{margin-bottom:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.emp-info-title[data-v-f483beb9]{padding:.65rem 1rem;font-weight:700;font-size:.85rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.emp-info-grid[data-v-f483beb9]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.emp-info-item[data-v-f483beb9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.emp-info-label[data-v-f483beb9]{font-size:.8rem;color:#64748b;font-weight:600;flex-shrink:0}.emp-info-value[data-v-f483beb9]{font-size:.85rem;color:#1e293b;font-weight:700;text-align:left}.emp-expired[data-v-f483beb9]{color:#dc2626!important}.emp-att-link[data-v-f483beb9]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:6px;background:#f0fdf4;color:#059669;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.emp-att-link[data-v-f483beb9]:hover{background:#dcfce7;color:#047857;text-decoration:none}.emp-courses-list[data-v-f483beb9]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.emp-course-item[data-v-f483beb9]{padding:.6rem .75rem;border-radius:8px;border:1.5px solid;display:flex;flex-direction:column;gap:.3rem}.emp-course-active[data-v-f483beb9]{border-color:#bbf7d0;background:#f0fdf4}.emp-course-expired[data-v-f483beb9]{border-color:#fecaca;background:#fef2f2}.emp-course-name[data-v-f483beb9]{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.emp-course-active .emp-course-name i[data-v-f483beb9]{color:#22c55e}.emp-course-expired .emp-course-name i[data-v-f483beb9]{color:#ef4444}.emp-course-meta[data-v-f483beb9]{display:flex;align-items:center;gap:.6rem}.emp-course-date[data-v-f483beb9]{font-size:.75rem;color:#64748b;display:flex;align-items:center}.emp-course-att[data-v-f483beb9]{width:24px;height:24px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.7rem;text-decoration:none;transition:all .2s}.emp-course-att[data-v-f483beb9]:hover{background:#cbd5e1;color:#1e293b}.emp-notes[data-v-f483beb9]{padding:.75rem 1rem;font-size:.85rem;color:#475569;line-height:1.6}.oc-card[data-v-f483beb9]{cursor:pointer}.oc-card[data-v-f483beb9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed26!important}@media (max-width: 576px){.emp-sidebar[data-v-f483beb9]{width:100%;max-width:100%}}.ucr-header[data-v-b739e3f5]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:18px 24px;color:#fff}.ucr-header h4[data-v-b739e3f5],.ucr-header small[data-v-b739e3f5]{color:#fff!important}.ucr-header .btn-outline-primary[data-v-b739e3f5]{color:#fff;border-color:#ffffff80}.ucr-header .btn-outline-primary[data-v-b739e3f5]:hover{background:#ffffff26}.ucr-header .btn-outline-secondary[data-v-b739e3f5]{color:#fff;border-color:#ffffff80}.ucr-header .btn-outline-secondary[data-v-b739e3f5]:hover{background:#ffffff26}.ucr-header-icon[data-v-b739e3f5]{width:50px;height:50px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center}.ucr-card[data-v-b739e3f5]{transition:all .3s ease;cursor:pointer}.ucr-card[data-v-b739e3f5]:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0003!important}.ucr-riyal[data-v-b739e3f5]{font-size:.75em;font-weight:700}.ucr-sidebar[data-v-b739e3f5]{position:fixed;top:0;right:-320px;width:310px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.ucr-sidebar.open[data-v-b739e3f5]{right:0}.ucr-sidebar-overlay[data-v-b739e3f5]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucr-sidebar-overlay.show[data-v-b739e3f5]{display:block}.ucr-sidebar-header[data-v-b739e3f5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.ucr-sidebar-header h5[data-v-b739e3f5]{margin:0;font-size:1rem}.ucr-sidebar-close[data-v-b739e3f5]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:0 4px}.ucr-default-projects[data-v-b739e3f5]{padding:0 14px 8px}.ucr-project-list[data-v-b739e3f5]{padding:12px 14px}.ucr-section-title[data-v-b739e3f5]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.ucr-project-item[data-v-b739e3f5]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:8px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.ucr-project-item[data-v-b739e3f5]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px);box-shadow:0 3px 10px #667eea26}.ucr-project-item.active[data-v-b739e3f5]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea;box-shadow:0 2px 8px #667eea33}.ucr-project-item.active .ucr-project-name[data-v-b739e3f5]{color:#667eea}.ucr-project-icon[data-v-b739e3f5]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ucr-project-icon i[data-v-b739e3f5]{color:#fff;font-size:1rem}.ucr-project-info[data-v-b739e3f5]{flex:1;min-width:0}.ucr-project-name[data-v-b739e3f5]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucr-project-meta[data-v-b739e3f5]{font-size:.7rem;color:#888}.ucr-project-value[data-v-b739e3f5]{font-size:.75rem;font-weight:700;color:#667eea;white-space:nowrap}.ucr-sidebar-toggle[data-v-b739e3f5]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.ucr-sidebar-toggle[data-v-b739e3f5]:hover{padding-right:14px;box-shadow:-3px 3px 15px #667eea66}.ucr-sidebar-toggle i[data-v-b739e3f5]{display:block;margin-bottom:6px;font-size:1rem}.ucr-checkbox[data-v-b739e3f5]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea;border-radius:4px}.ucr-selected-count[data-v-b739e3f5]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucdr-header[data-v-553c8365]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.ucdr-header[data-v-553c8365]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.ucdr-stat-card[data-v-553c8365]{color:#fff;min-height:50px;padding:.3rem;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:transform .3s}.ucdr-stat-card[data-v-553c8365]:hover{transform:translateY(-2px)}.ucdr-stat-label[data-v-553c8365]{color:#fffc;font-size:.55rem;margin-bottom:.1rem;font-weight:600}.ucdr-stat-value[data-v-553c8365]{font-size:.9rem;color:#fff;font-weight:700}.ucdr-stat-icon[data-v-553c8365]{background:#fff3;padding:.25rem;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ucdr-stat-icon i[data-v-553c8365]{font-size:.65rem}.ucdr-riyal[data-v-553c8365]{font-size:.6em;font-weight:700}.ucdr-riyal-sm[data-v-553c8365]{font-size:.55em;font-weight:600;color:inherit}.ucdr-quick-filters[data-v-553c8365]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.ucdr-filter-item[data-v-553c8365]{display:flex;align-items:center;gap:6px;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.ucdr-filter-item i[data-v-553c8365]{font-size:.7rem}.ucdr-filter-input[data-v-553c8365]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;min-width:120px}.ucdr-filter-select[data-v-553c8365]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.ucdr-table-wrap[data-v-553c8365]{background:#fff;border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 310px);box-shadow:0 4px 15px #00000014;scroll-behavior:smooth}.ucdr-table-wrap[data-v-553c8365]::-webkit-scrollbar{width:10px;height:10px}.ucdr-table-wrap[data-v-553c8365]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ucdr-table-wrap[data-v-553c8365]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.ucdr-table-wrap table[data-v-553c8365]{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ucdr-table-wrap th[data-v-553c8365]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.3rem .2rem;text-align:center;font-weight:700;font-size:.65rem;white-space:nowrap;position:sticky;top:0;z-index:100;line-height:1.2}.ucdr-table-wrap td[data-v-553c8365]{padding:.2rem;border-bottom:1px solid #d1d5db;text-align:center;vertical-align:middle;font-size:.7rem;line-height:1.3;font-weight:700;background-color:#f3f4f6}.ucdr-table-wrap tbody tr[data-v-553c8365]{transition:background-color .15s}.ucdr-table-wrap tbody tr:nth-child(2n) td[data-v-553c8365]{background-color:#e5e7eb}.ucdr-table-wrap tbody tr:hover td[data-v-553c8365]{background-color:#d1d5db}.project-badge[data-v-553c8365]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:.65rem;font-weight:600;text-align:center;white-space:nowrap;min-width:70px}.project-riyadh[data-v-553c8365]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.project-madinah[data-v-553c8365]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.project-contract[data-v-553c8365]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-status-1[data-v-553c8365]{background-color:#e4c40e;color:#000}.badge-status-2[data-v-553c8365]{background-color:#704402;color:#fff}.badge-status-3[data-v-553c8365]{background-color:#04a3e2;color:#fff}.badge-status-4[data-v-553c8365]{background-color:#ff9800;color:#fff}.badge-status-5[data-v-553c8365]{background-color:#4caf50;color:#fff}.ucdr-sidebar[data-v-553c8365]{position:fixed;top:0;right:-320px;width:310px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.ucdr-sidebar.open[data-v-553c8365]{right:0}.ucdr-sidebar-overlay[data-v-553c8365]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucdr-sidebar-overlay.show[data-v-553c8365]{display:block}.ucdr-sidebar-header[data-v-553c8365]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.ucdr-sidebar-header h5[data-v-553c8365]{margin:0;font-size:1rem}.ucdr-sidebar-close[data-v-553c8365]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:0 4px}.ucdr-project-list[data-v-553c8365]{padding:12px 14px}.ucdr-section-title[data-v-553c8365]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.ucdr-project-item[data-v-553c8365]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:8px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.ucdr-project-item[data-v-553c8365]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px);box-shadow:0 3px 10px #667eea26}.ucdr-project-item.active[data-v-553c8365]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea;box-shadow:0 2px 8px #667eea33}.ucdr-project-item.active .ucdr-project-name[data-v-553c8365]{color:#667eea}.ucdr-project-icon[data-v-553c8365]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ucdr-project-icon i[data-v-553c8365]{color:#fff;font-size:1rem}.ucdr-project-info[data-v-553c8365]{flex:1;min-width:0}.ucdr-project-name[data-v-553c8365]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucdr-project-meta[data-v-553c8365]{font-size:.7rem;color:#888}.ucdr-project-value[data-v-553c8365]{font-size:.75rem;font-weight:700;color:#667eea;white-space:nowrap}.ucdr-checkbox[data-v-553c8365]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea;border-radius:4px}.ucdr-selected-count[data-v-553c8365]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucdr-sidebar-toggle[data-v-553c8365]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.ucdr-sidebar-toggle[data-v-553c8365]:hover{padding-right:14px;box-shadow:-3px 3px 15px #667eea66}.ucdr-sidebar-toggle i[data-v-553c8365]{display:block;margin-bottom:6px;font-size:1rem}.ucdr-sidebar-badge[data-v-553c8365]{display:inline-block;background:#fff;color:#667eea;font-size:.6rem;padding:1px 5px;border-radius:8px;font-weight:700;writing-mode:horizontal-tb;margin-top:4px}.ucrl-header[data-v-657a53d3]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.ucrl-header[data-v-657a53d3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.ucrl-header-btn[data-v-657a53d3]{display:inline-flex;align-items:center;gap:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s}.ucrl-header-btn[data-v-657a53d3]:hover{background:#ffffff4d;color:#fff}.ucrl-header-btn i[data-v-657a53d3]{font-size:.6rem}.ucrl-stat-card[data-v-657a53d3]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:8px;padding:8px 6px;text-align:center;box-shadow:0 3px 10px #0003;color:#fff;min-height:85px;display:flex;flex-direction:column;justify-content:center;transition:transform .3s}.ucrl-stat-card[data-v-657a53d3]:hover{transform:translateY(-2px)}.ucrl-stat-clickable[data-v-657a53d3]{cursor:pointer}.ucrl-stat-clickable[data-v-657a53d3]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #0000004d}.ucrl-stat-title[data-v-657a53d3]{font-size:.55rem;color:#ffffffe6;margin-bottom:5px;font-weight:500;line-height:1.1;min-height:26px}.ucrl-stat-value[data-v-657a53d3]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:3px;direction:ltr}.ucrl-stat-currency[data-v-657a53d3]{font-size:.55rem;color:#fffc}.ucrl-modal-overlay[data-v-657a53d3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn-657a53d3 .2s ease}@keyframes fadeIn-657a53d3{0%{opacity:0}to{opacity:1}}.ucrl-modal[data-v-657a53d3]{background:#fff;border-radius:16px;width:95%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-657a53d3 .3s ease}@keyframes slideUp-657a53d3{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ucrl-modal-header[data-v-657a53d3]{color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0}.ucrl-modal-header h5[data-v-657a53d3]{margin:0;font-size:.95rem}.ucrl-modal-close[data-v-657a53d3]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.ucrl-modal-body[data-v-657a53d3]{padding:20px;background:#f8f9fa;border-radius:0 0 16px 16px}.ucrl-detail-card[data-v-657a53d3]{border-radius:12px;padding:16px 20px;color:#fff;box-shadow:0 4px 15px #0000001a}.ucrl-detail-label[data-v-657a53d3]{font-size:.75rem;opacity:.85;margin-bottom:4px}.ucrl-detail-value[data-v-657a53d3]{font-size:1.4rem;font-weight:700;direction:ltr}.ucrl-detail-value-sm[data-v-657a53d3]{font-size:1.1rem;font-weight:700;direction:ltr}.ucrl-detail-currency[data-v-657a53d3]{font-size:.65rem;opacity:.75}.ucrl-detail-icon[data-v-657a53d3]{background:#ffffff40;padding:12px;border-radius:50%}.ucrl-detail-icon i[data-v-657a53d3]{font-size:1.5rem}.ucrl-detail-icon-sm[data-v-657a53d3]{background:#ffffff40;padding:8px;border-radius:50%}.ucrl-detail-icon-sm i[data-v-657a53d3]{font-size:1.1rem}.ucrl-detail-total[data-v-657a53d3]{background:#e7f1ff;border:2px solid #b6d4fe;border-radius:12px;padding:14px 20px}.ucrl-quick-filters[data-v-657a53d3]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.ucrl-filter-item[data-v-657a53d3]{display:flex;align-items:center;gap:6px;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.ucrl-filter-item i[data-v-657a53d3]{font-size:.7rem}.ucrl-filter-input[data-v-657a53d3]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0}.ucrl-filter-select[data-v-657a53d3]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.ucrl-table-wrap[data-v-657a53d3]{background:#fff;border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 310px);box-shadow:0 4px 15px #00000014}.ucrl-table-wrap[data-v-657a53d3]::-webkit-scrollbar{width:10px;height:10px}.ucrl-table-wrap[data-v-657a53d3]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ucrl-table-wrap[data-v-657a53d3]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.ucrl-table-wrap table[data-v-657a53d3]{width:100%;min-width:2200px;border-collapse:separate;border-spacing:0}.ucrl-table-wrap th[data-v-657a53d3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .3rem;text-align:center;font-weight:700;font-size:.65rem;white-space:nowrap;position:sticky;top:0;z-index:100}.ucrl-table-wrap td[data-v-657a53d3]{padding:.3rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle;font-size:.7rem}.ucrl-table-wrap tbody tr[data-v-657a53d3]{transition:background-color .15s}.ucrl-table-wrap tbody tr[data-v-657a53d3]:hover{background-color:#f8fafc}.ucrl-sidebar[data-v-657a53d3]{position:fixed;top:0;right:-320px;width:310px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.ucrl-sidebar.open[data-v-657a53d3]{right:0}.ucrl-sidebar-overlay[data-v-657a53d3]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucrl-sidebar-overlay.show[data-v-657a53d3]{display:block}.ucrl-sidebar-header[data-v-657a53d3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.ucrl-sidebar-header h5[data-v-657a53d3]{margin:0;font-size:1rem}.ucrl-sidebar-close[data-v-657a53d3]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.ucrl-project-list[data-v-657a53d3]{padding:12px 14px}.ucrl-section-title[data-v-657a53d3]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.ucrl-project-item[data-v-657a53d3]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:8px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.ucrl-project-item[data-v-657a53d3]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px)}.ucrl-project-item.active[data-v-657a53d3]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea}.ucrl-project-item.active .ucrl-project-name[data-v-657a53d3]{color:#667eea}.ucrl-project-icon[data-v-657a53d3]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ucrl-project-icon i[data-v-657a53d3]{color:#fff;font-size:1rem}.ucrl-project-info[data-v-657a53d3]{flex:1;min-width:0}.ucrl-project-name[data-v-657a53d3]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px}.ucrl-project-meta[data-v-657a53d3]{font-size:.7rem;color:#888}.ucrl-checkbox[data-v-657a53d3]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea}.ucrl-selected-count[data-v-657a53d3]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucrl-sidebar-toggle[data-v-657a53d3]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.ucrl-sidebar-toggle[data-v-657a53d3]:hover{padding-right:14px}.ucrl-sidebar-toggle i[data-v-657a53d3]{display:block;margin-bottom:6px;font-size:1rem}.ucrl-sidebar-badge[data-v-657a53d3]{display:inline-block;background:#fff;color:#667eea;font-size:.6rem;padding:1px 5px;border-radius:8px;font-weight:700;writing-mode:horizontal-tb;margin-top:4px}.tkdr-header[data-v-b6542bbb]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.tkdr-header[data-v-b6542bbb]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.tkdr-header-btn[data-v-b6542bbb]{display:inline-flex;align-items:center;gap:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s}.tkdr-header-btn[data-v-b6542bbb]:hover{background:#ffffff4d;color:#fff}.tkdr-header-btn i[data-v-b6542bbb]{font-size:.6rem}.tkdr-stat-card[data-v-b6542bbb]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:8px;padding:8px 6px;text-align:center;box-shadow:0 3px 10px #0003;color:#fff;min-height:85px;display:flex;flex-direction:column;justify-content:center;transition:transform .3s}.tkdr-stat-card[data-v-b6542bbb]:hover{transform:translateY(-2px)}.tkdr-stat-title[data-v-b6542bbb]{font-size:.55rem;color:#ffffffe6;margin-bottom:5px;font-weight:500;line-height:1.1;min-height:26px}.tkdr-stat-value[data-v-b6542bbb]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:3px;direction:ltr}.tkdr-stat-currency[data-v-b6542bbb]{font-size:.55rem;color:#fffc}.tkdr-quick-filters[data-v-b6542bbb]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.tkdr-filter-item[data-v-b6542bbb]{display:flex;align-items:center;gap:6px;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.tkdr-filter-item i[data-v-b6542bbb]{font-size:.7rem}.tkdr-filter-input[data-v-b6542bbb]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0}.tkdr-filter-select[data-v-b6542bbb]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.tkdr-table-wrap[data-v-b6542bbb]{background:#fff;border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 310px);box-shadow:0 4px 15px #00000014}.tkdr-table-wrap[data-v-b6542bbb]::-webkit-scrollbar{width:10px;height:10px}.tkdr-table-wrap[data-v-b6542bbb]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.tkdr-table-wrap[data-v-b6542bbb]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.tkdr-table-wrap table[data-v-b6542bbb]{width:100%;min-width:1400px;border-collapse:separate;border-spacing:0}.tkdr-table-wrap th[data-v-b6542bbb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .3rem;text-align:center;font-weight:700;font-size:.65rem;white-space:nowrap;position:sticky;top:0;z-index:100}.tkdr-table-wrap td[data-v-b6542bbb]{padding:.3rem .4rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle;font-size:.72rem}.tkdr-table-wrap tbody tr[data-v-b6542bbb]{transition:background-color .15s}.tkdr-table-wrap tbody tr[data-v-b6542bbb]:hover{background-color:#f8fafc}.tkdr-sidebar[data-v-b6542bbb]{position:fixed;top:0;right:-330px;width:320px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.tkdr-sidebar.open[data-v-b6542bbb]{right:0}.tkdr-sidebar-overlay[data-v-b6542bbb]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.tkdr-sidebar-overlay.show[data-v-b6542bbb]{display:block}.tkdr-sidebar-header[data-v-b6542bbb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.tkdr-sidebar-header h5[data-v-b6542bbb]{margin:0;font-size:1rem}.tkdr-sidebar-close[data-v-b6542bbb]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.tkdr-project-list[data-v-b6542bbb]{padding:12px 14px}.tkdr-section-title[data-v-b6542bbb]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.tkdr-project-item[data-v-b6542bbb]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:6px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.tkdr-project-item[data-v-b6542bbb]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px)}.tkdr-project-item.active[data-v-b6542bbb]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea}.tkdr-project-item.active .tkdr-project-name[data-v-b6542bbb]{color:#667eea}.tkdr-project-icon[data-v-b6542bbb]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tkdr-project-icon i[data-v-b6542bbb]{color:#fff;font-size:.9rem}.tkdr-project-info[data-v-b6542bbb]{flex:1;min-width:0}.tkdr-project-name[data-v-b6542bbb]{font-size:.78rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkdr-project-meta[data-v-b6542bbb]{font-size:.65rem;color:#888}.tkdr-checkbox[data-v-b6542bbb]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea}.tkdr-selected-count[data-v-b6542bbb]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.tkdr-sidebar-toggle[data-v-b6542bbb]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.tkdr-sidebar-toggle[data-v-b6542bbb]:hover{padding-right:14px}.tkdr-sidebar-toggle i[data-v-b6542bbb]{display:block;margin-bottom:6px;font-size:1rem}.tkdr-sidebar-badge[data-v-b6542bbb]{display:inline-block;background:#fff;color:#667eea;font-size:.6rem;padding:1px 5px;border-radius:8px;font-weight:700;writing-mode:horizontal-tb;margin-top:4px}.tkgr-header[data-v-acf0bc4d]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:18px 24px;color:#fff}.tkgr-header h4[data-v-acf0bc4d],.tkgr-header small[data-v-acf0bc4d]{color:#fff!important}.tkgr-header .btn-outline-primary[data-v-acf0bc4d]{color:#fff;border-color:#ffffff80}.tkgr-header .btn-outline-primary[data-v-acf0bc4d]:hover{background:#ffffff26}.tkgr-header .btn-outline-secondary[data-v-acf0bc4d]{color:#fff;border-color:#ffffff80}.tkgr-header .btn-outline-secondary[data-v-acf0bc4d]:hover{background:#ffffff26}.tkgr-header-icon[data-v-acf0bc4d]{width:50px;height:50px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center}.tkgr-card[data-v-acf0bc4d]{transition:all .3s ease;cursor:pointer}.tkgr-card[data-v-acf0bc4d]:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0003!important}.tkgr-riyal[data-v-acf0bc4d]{font-size:.75em;font-weight:700}.tkgr-sidebar[data-v-acf0bc4d]{position:fixed;top:0;right:-330px;width:320px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.tkgr-sidebar.open[data-v-acf0bc4d]{right:0}.tkgr-sidebar-overlay[data-v-acf0bc4d]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.tkgr-sidebar-overlay.show[data-v-acf0bc4d]{display:block}.tkgr-sidebar-header[data-v-acf0bc4d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.tkgr-sidebar-header h5[data-v-acf0bc4d]{margin:0;font-size:1rem}.tkgr-sidebar-close[data-v-acf0bc4d]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.tkgr-project-list[data-v-acf0bc4d]{padding:12px 14px}.tkgr-section-title[data-v-acf0bc4d]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.tkgr-project-item[data-v-acf0bc4d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:6px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.tkgr-project-item[data-v-acf0bc4d]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px)}.tkgr-project-item.active[data-v-acf0bc4d]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea}.tkgr-project-item.active .tkgr-project-name[data-v-acf0bc4d]{color:#667eea}.tkgr-project-icon[data-v-acf0bc4d]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tkgr-project-icon i[data-v-acf0bc4d]{color:#fff;font-size:.9rem}.tkgr-project-info[data-v-acf0bc4d]{flex:1;min-width:0}.tkgr-project-name[data-v-acf0bc4d]{font-size:.78rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkgr-project-meta[data-v-acf0bc4d]{font-size:.65rem;color:#888}.tkgr-checkbox[data-v-acf0bc4d]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea}.tkgr-selected-count[data-v-acf0bc4d]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.tkgr-sidebar-toggle[data-v-acf0bc4d]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.tkgr-sidebar-toggle[data-v-acf0bc4d]:hover{padding-right:14px}.tkgr-sidebar-toggle i[data-v-acf0bc4d]{display:block;margin-bottom:6px;font-size:1rem}.spdr-header[data-v-4644ff9f]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.spdr-header[data-v-4644ff9f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.spdr-header-btn[data-v-4644ff9f]{display:inline-flex;align-items:center;gap:4px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s}.spdr-header-btn[data-v-4644ff9f]:hover{background:#ffffff4d;color:#fff}.spdr-header-btn i[data-v-4644ff9f]{font-size:.6rem}.spdr-stat-card[data-v-4644ff9f]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:8px;padding:8px 6px;text-align:center;box-shadow:0 3px 10px #0003;color:#fff;min-height:85px;display:flex;flex-direction:column;justify-content:center;transition:transform .3s}.spdr-stat-card[data-v-4644ff9f]:hover{transform:translateY(-2px)}.spdr-stat-title[data-v-4644ff9f]{font-size:.55rem;color:#ffffffe6;margin-bottom:5px;font-weight:500;line-height:1.1;min-height:26px}.spdr-stat-value[data-v-4644ff9f]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:3px;direction:ltr}.spdr-stat-currency[data-v-4644ff9f]{font-size:.55rem;color:#fffc}.spdr-quick-filters[data-v-4644ff9f]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.spdr-filter-item[data-v-4644ff9f]{display:flex;align-items:center;gap:6px;background:#f8f9ff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px}.spdr-filter-item i[data-v-4644ff9f]{font-size:.7rem}.spdr-filter-input[data-v-4644ff9f]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0}.spdr-filter-select[data-v-4644ff9f]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.spdr-table-wrap[data-v-4644ff9f]{background:#fff;border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 310px);box-shadow:0 4px 15px #00000014}.spdr-table-wrap[data-v-4644ff9f]::-webkit-scrollbar{width:10px;height:10px}.spdr-table-wrap[data-v-4644ff9f]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.spdr-table-wrap[data-v-4644ff9f]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.spdr-table-wrap table[data-v-4644ff9f]{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.spdr-table-wrap th[data-v-4644ff9f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .3rem;text-align:center;font-weight:700;font-size:.65rem;white-space:nowrap;position:sticky;top:0;z-index:100}.spdr-table-wrap td[data-v-4644ff9f]{padding:.3rem .4rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle;font-size:.72rem}.spdr-table-wrap tbody tr[data-v-4644ff9f]{transition:background-color .15s}.spdr-table-wrap tbody tr[data-v-4644ff9f]:hover{background-color:#f8fafc}.spdr-sidebar[data-v-4644ff9f]{position:fixed;top:0;right:-330px;width:320px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:9999;transition:right .3s ease;overflow-y:auto;direction:rtl}.spdr-sidebar.open[data-v-4644ff9f]{right:0}.spdr-sidebar-overlay[data-v-4644ff9f]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.spdr-sidebar-overlay.show[data-v-4644ff9f]{display:block}.spdr-sidebar-header[data-v-4644ff9f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.spdr-sidebar-header h5[data-v-4644ff9f]{margin:0;font-size:1rem}.spdr-sidebar-close[data-v-4644ff9f]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.spdr-project-list[data-v-4644ff9f]{padding:12px 14px}.spdr-section-title[data-v-4644ff9f]{font-size:.72rem;color:#999;font-weight:600;padding:8px 0 4px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.spdr-project-item[data-v-4644ff9f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:6px;background:#f8f9ff;border:1px solid #e8eaf6;transition:all .2s ease;cursor:pointer}.spdr-project-item[data-v-4644ff9f]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px)}.spdr-project-item.active[data-v-4644ff9f]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea}.spdr-project-item.active .spdr-project-name[data-v-4644ff9f]{color:#667eea}.spdr-project-icon[data-v-4644ff9f]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spdr-project-icon i[data-v-4644ff9f]{color:#fff;font-size:.9rem}.spdr-project-info[data-v-4644ff9f]{flex:1;min-width:0}.spdr-project-name[data-v-4644ff9f]{font-size:.78rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spdr-project-meta[data-v-4644ff9f]{font-size:.65rem;color:#888}.spdr-checkbox[data-v-4644ff9f]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea}.spdr-selected-count[data-v-4644ff9f]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.spdr-sidebar-toggle[data-v-4644ff9f]{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9997;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;cursor:pointer;box-shadow:-2px 2px 10px #00000026;writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s}.spdr-sidebar-toggle[data-v-4644ff9f]:hover{padding-right:14px}.spdr-sidebar-toggle i[data-v-4644ff9f]{display:block;margin-bottom:6px;font-size:1rem}.spdr-sidebar-badge[data-v-4644ff9f]{display:inline-block;background:#fff;color:#667eea;font-size:.6rem;padding:1px 5px;border-radius:8px;font-weight:700;writing-mode:horizontal-tb;margin-top:4px}.nr-app[data-v-42165630]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl;padding:1.5rem;color:#2d3748}.nr-header-card[data-v-42165630]{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;border:1px solid #e3e8ef;box-shadow:0 1px 3px #0000000a}.nr-header-top[data-v-42165630]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.nr-title[data-v-42165630]{margin:0 0 .25rem;font-size:1.25rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.nr-title i[data-v-42165630]{color:#6c757d}.nr-subtitle[data-v-42165630]{margin:0;font-size:.9rem;color:#6c757d}.nr-header-actions[data-v-42165630]{display:flex;gap:.5rem;flex-wrap:wrap}.nr-btn[data-v-42165630]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.nr-btn-primary[data-v-42165630]{background:#3b82f6;color:#fff}.nr-btn-primary[data-v-42165630]:hover{background:#2563eb}.nr-btn-success[data-v-42165630]{background:#28a745;color:#fff}.nr-btn-success[data-v-42165630]:hover{background:#218838}.nr-btn-info[data-v-42165630]{background:#17a2b8;color:#fff}.nr-btn-info[data-v-42165630]:hover{background:#138496}.nr-btn-secondary[data-v-42165630]{background:#6c757d;color:#fff}.nr-btn-secondary[data-v-42165630]:hover{background:#5a6268}.nr-btn-light[data-v-42165630]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.nr-btn-light[data-v-42165630]:hover{background:#dce4f0}.cb-card[data-v-42165630]{cursor:pointer;border:2px solid #dee2e6;border-radius:10px;padding:.6rem 1rem;text-align:center;min-width:80px;background:#fff;transition:all .2s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;position:relative}.cb-card[data-v-42165630]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px);text-decoration:none}.cb-card .cb-icon[data-v-42165630]{font-size:1.2rem;margin-bottom:2px}.cb-card .cb-label[data-v-42165630]{font-size:.8rem;font-weight:600;color:#495057}.cb-card.cb-sm[data-v-42165630]{padding:.4rem .7rem;min-width:60px;border-radius:8px}.cb-card.cb-sm .cb-icon[data-v-42165630]{font-size:1rem}.cb-card.cb-sm .cb-label[data-v-42165630]{font-size:.72rem}.nr-stats-row[data-v-42165630]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.nr-stat-card[data-v-42165630]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e3e8ef;display:flex;align-items:center;gap:1rem;transition:all .2s}.nr-stat-clickable[data-v-42165630]{cursor:pointer}.nr-stat-clickable[data-v-42165630]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.nr-stat-active[data-v-42165630]{border:2px solid #5a67d8;box-shadow:0 0 0 3px #5a67d826}.nr-stat-icon[data-v-42165630]{font-size:1.5rem;opacity:.7}.nr-stat-body[data-v-42165630]{display:flex;flex-direction:column}.nr-stat-label[data-v-42165630]{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.nr-stat-value[data-v-42165630]{font-size:1.4rem;font-weight:700}.nr-quick-filter[data-v-42165630]{background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px;border:1px solid #d1dce8;border-top:3px solid #5ba3f5}.nr-qf-row[data-v-42165630]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nr-qf-label[data-v-42165630]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.nr-qf-input[data-v-42165630]{border:1px solid #d1dce8;border-radius:6px;padding:3px 6px;font-size:.78rem;outline:none;font-family:inherit;background:#fff;color:#2d3748}.nr-qf-input[data-v-42165630]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.nr-qf-counter[data-v-42165630]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.nr-btn-sm[data-v-42165630]{padding:3px 8px;font-size:.78rem}.nr-loading[data-v-42165630]{text-align:center;padding:3rem}.nr-spinner[data-v-42165630]{width:40px;height:40px;border:4px solid #e3e8ef;border-top-color:#5a67d8;border-radius:50%;animation:nr-spin-42165630 .8s linear infinite;margin:0 auto 1rem}@keyframes nr-spin-42165630{to{transform:rotate(360deg)}}.nr-table-card[data-v-42165630]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.nr-table-wrap[data-v-42165630]{max-height:70vh;overflow-y:auto}.nr-table[data-v-42165630]{width:100%;border-collapse:collapse}.nr-table thead th[data-v-42165630]{position:sticky;top:0;background:#e8eef7;color:#495057;z-index:10;font-size:.85rem;padding:.85rem .75rem;text-align:center;white-space:nowrap;border-bottom:2px solid #d1dce8;font-weight:600}.nr-table tbody td[data-v-42165630]{vertical-align:middle;font-size:.9rem;padding:.85rem .75rem;text-align:center;border-bottom:1px solid #e9ecef}.nr-table tbody tr[data-v-42165630]{transition:all .15s}.nr-table tbody tr[data-v-42165630]:hover{background:#f8f9fc}.nr-position-col[data-v-42165630]{background:#fff8f0}.nr-table-footer[data-v-42165630]{padding:.75rem 1rem;background:#f8f9fc;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.nr-pagination[data-v-42165630]{display:flex;align-items:center;gap:4px}.nr-page-btn[data-v-42165630]{background:#fff;border:1px solid #d1dce8;border-radius:6px;padding:4px 10px;font-size:.8rem;cursor:pointer;color:#495057;transition:all .15s;font-family:inherit}.nr-page-btn[data-v-42165630]:hover:not(:disabled){background:#e8eef7;border-color:#5ba3f5}.nr-page-btn[data-v-42165630]:disabled{opacity:.4;cursor:not-allowed}.nr-page-active[data-v-42165630]{background:#5ba3f5!important;color:#fff!important;border-color:#5ba3f5!important}.nr-page-dots[data-v-42165630]{padding:0 4px;color:#6c757d}.nr-badge[data-v-42165630]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:5px;font-size:.8rem;white-space:nowrap}.nr-badge-gray[data-v-42165630]{background:#e8eef7;color:#495057}.nr-badge-yellow[data-v-42165630]{background:#fff3cd;color:#856404}.nr-badge-primary[data-v-42165630]{background:#e8eef7;color:#5a67d8}.nr-badge-info[data-v-42165630]{background:#d1ecf1;color:#0c5460}.nr-note-text[data-v-42165630]{max-width:350px;font-size:.82rem;color:#4a5568;text-align:right;line-height:1.5}.nr-more-btn[data-v-42165630]{background:none;border:none;color:#5a67d8;font-size:.72rem;cursor:pointer;padding:0;margin-right:.25rem}.nr-more-btn[data-v-42165630]:hover{text-decoration:underline}.nr-order-link[data-v-42165630]{text-decoration:none;font-weight:600;color:#5a67d8}.nr-order-link[data-v-42165630]:hover{text-decoration:underline}.nr-date[data-v-42165630]{color:#6c757d;font-size:.82rem}.nr-muted[data-v-42165630]{color:#adb5bd}.nr-btn-icon[data-v-42165630]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#e8eef7;color:#5a67d8;border:1px solid #d1dce8;text-decoration:none;transition:all .2s}.nr-btn-icon[data-v-42165630]:hover{background:#dce4f0}.nr-empty[data-v-42165630]{text-align:center;padding:3rem 1rem!important}.nr-empty i[data-v-42165630]{font-size:3rem;color:#cbd5e0;display:block;margin-bottom:1rem}.nr-empty h5[data-v-42165630]{color:#6c757d;margin:0}.nr-modal-overlay[data-v-42165630]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:99999;display:flex;justify-content:center;align-items:center}.nr-modal[data-v-42165630]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 10px 40px #0003}.nr-modal-lg[data-v-42165630]{max-width:800px}.nr-modal-header[data-v-42165630]{background:#f8f9fc;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e3e8ef}.nr-modal-header h5[data-v-42165630]{margin:0;font-size:1.05rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.nr-modal-header-right[data-v-42165630]{display:flex;align-items:center;gap:.75rem}.nr-modal-close[data-v-42165630]{background:none;border:none;color:#6c757d;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.nr-modal-close[data-v-42165630]:hover{color:#2d3748}.nr-modal-body[data-v-42165630]{padding:1.25rem;max-height:60vh;overflow-y:auto}.nr-modal-order span[data-v-42165630]{color:#5a67d8;font-weight:600}.nr-modal-note-content[data-v-42165630]{white-space:pre-wrap;line-height:1.8;color:#2d3748}.nr-modal-footer[data-v-42165630]{padding:1rem 1.25rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-start}.nr-edit-label-row[data-v-42165630]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.nr-edit-label-row label[data-v-42165630]{font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.35rem}.nr-textarea[data-v-42165630]{width:100%;padding:.75rem;border:1px solid #d1dce8;border-radius:8px;font-size:1rem;line-height:1.6;font-family:inherit;resize:vertical}.nr-textarea[data-v-42165630]:focus{outline:none;border-color:#5a67d8;box-shadow:0 0 0 3px #5a67d81a}.nr-hint[data-v-42165630]{display:block;margin-top:.35rem;color:#6c757d;font-size:.8rem}.nr-hint i[data-v-42165630]{margin-left:.25rem}.nr-update-info[data-v-42165630]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.75rem;background:#d1ecf1;border-radius:8px;color:#0c5460;font-size:.9rem}.nr-update-info>i[data-v-42165630]{font-size:1.25rem;margin-top:.15rem;color:#5a67d8}.nr-saving[data-v-42165630]{margin-top:.5rem;color:#6c757d;font-size:.9rem}.nr-alert[data-v-42165630]{margin-top:.75rem;padding:.6rem 1rem;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.35rem}.nr-alert-success[data-v-42165630]{background:#d4edda;color:#155724}.nr-alert-danger[data-v-42165630]{background:#f8d7da;color:#721c24}@media (max-width: 1024px){.nr-stats-row[data-v-42165630]{grid-template-columns:repeat(2,1fr)}.nr-filters-row[data-v-42165630]{flex-direction:column}.nr-filter-group[data-v-42165630]{min-width:100%}.nr-header-top[data-v-42165630]{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.nr-stats-row[data-v-42165630]{grid-template-columns:1fr}.nr-app[data-v-42165630]{padding:.75rem}}.vr-app[data-v-e0698dc7]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl;padding:1.5rem;color:#2d3748}.vr-header-card[data-v-e0698dc7]{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;border:1px solid #e3e8ef;box-shadow:0 1px 3px #0000000a}.vr-header-top[data-v-e0698dc7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.vr-title[data-v-e0698dc7]{margin:0 0 .25rem;font-size:1.25rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.vr-title i[data-v-e0698dc7]{color:#6c757d}.vr-subtitle[data-v-e0698dc7]{margin:0;font-size:.9rem;color:#6c757d}.vr-header-actions[data-v-e0698dc7]{display:flex;gap:.5rem;flex-wrap:wrap}.vr-btn[data-v-e0698dc7]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.vr-btn-warning[data-v-e0698dc7]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.vr-btn-light[data-v-e0698dc7]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.vr-btn-back[data-v-e0698dc7]{background:#f0f6ff;color:#5ba3f5;border:1px solid #5ba3f5;font-weight:600}.vr-btn-excel[data-v-e0698dc7]{background:#10b981;color:#fff}.vr-btn-sm[data-v-e0698dc7]{padding:3px 8px;font-size:.78rem}.vr-stats-row[data-v-e0698dc7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.vr-stats-3[data-v-e0698dc7]{grid-template-columns:repeat(3,1fr)}.vr-stat-card[data-v-e0698dc7]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e3e8ef;display:flex;align-items:center;gap:1rem;transition:all .2s}.vr-stat-clickable[data-v-e0698dc7]{cursor:pointer}.vr-stat-clickable[data-v-e0698dc7]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.vr-stat-active[data-v-e0698dc7]{border:2px solid #dc3545;background:#fef2f2}.vr-stat-active-green[data-v-e0698dc7]{border:2px solid #10b981;background:#f0fdf4}.vr-stat-active-red[data-v-e0698dc7]{border:2px solid #dc3545;background:#fef2f2}.vr-stat-icon[data-v-e0698dc7]{font-size:1.5rem;opacity:.7}.vr-stat-body[data-v-e0698dc7]{display:flex;flex-direction:column}.vr-stat-label[data-v-e0698dc7]{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.vr-stat-value[data-v-e0698dc7]{font-size:1.4rem;font-weight:700}.vr-quick-filter[data-v-e0698dc7]{background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px;border:1px solid #d1dce8;border-top:3px solid #5ba3f5}.vr-qf-row[data-v-e0698dc7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-qf-label[data-v-e0698dc7]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.vr-qf-input[data-v-e0698dc7]{border:1px solid #d1dce8;border-radius:6px;padding:3px 6px;font-size:.78rem;outline:none;font-family:inherit;background:#fff;color:#2d3748}.vr-qf-input[data-v-e0698dc7]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.vr-qf-sep[data-v-e0698dc7]{color:#c0c8d4;font-size:.85rem}.vr-qf-dlabel[data-v-e0698dc7]{font-size:.78rem;color:#495057;white-space:nowrap;font-weight:600}.vr-qf-row-dates[data-v-e0698dc7]{border-top:1px solid #e9ecef;padding-top:6px;margin-top:4px}.vr-qf-counter[data-v-e0698dc7]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.vr-loading[data-v-e0698dc7]{text-align:center;padding:3rem}.vr-spinner[data-v-e0698dc7]{width:40px;height:40px;border:4px solid #e3e8ef;border-top-color:#5a67d8;border-radius:50%;animation:vr-spin-e0698dc7 .8s linear infinite;margin:0 auto 1rem}@keyframes vr-spin-e0698dc7{to{transform:rotate(360deg)}}.vr-table-card[data-v-e0698dc7]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.vr-table-wrap[data-v-e0698dc7]{max-height:70vh;overflow-y:auto}.vr-table[data-v-e0698dc7]{width:100%;border-collapse:collapse}.vr-table thead th[data-v-e0698dc7]{position:sticky;top:0;background:#e8eef7;color:#495057;z-index:10;font-size:.85rem;padding:.85rem .5rem;text-align:center;white-space:nowrap;border-bottom:2px solid #d1dce8;font-weight:600}.vr-table tbody td[data-v-e0698dc7]{vertical-align:middle;font-size:.9rem;padding:.85rem .5rem;text-align:center;border-bottom:1px solid #e9ecef}.vr-table tbody tr[data-v-e0698dc7]{transition:all .15s}.vr-table tbody tr[data-v-e0698dc7]:hover{background:#5ba3f50d}.vr-table-footer[data-v-e0698dc7]{padding:.75rem 1rem;background:#f8f9fc;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d}.vr-badge[data-v-e0698dc7]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:5px;font-size:.8rem;white-space:nowrap}.vr-badge-gray[data-v-e0698dc7]{background:#e8eef7;color:#495057}.vr-badge-blue[data-v-e0698dc7]{background:#cce5ff;color:#004085}.vr-badge-green[data-v-e0698dc7]{background:#d4edda;color:#155724}.vr-muted[data-v-e0698dc7]{color:#adb5bd}.vr-btn-att[data-v-e0698dc7]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:5px;font-size:.75rem;text-decoration:none;border:1px solid}.vr-btn-att-red[data-v-e0698dc7]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.vr-btn-att-yellow[data-v-e0698dc7]{background:#fff3cd;color:#856404;border-color:#ffc107}.vr-btn-att-green[data-v-e0698dc7]{background:#d4edda;color:#155724;border-color:#c3e6cb}.vr-empty[data-v-e0698dc7]{text-align:center;padding:3rem 1rem!important}.vr-empty i[data-v-e0698dc7]{font-size:3rem;color:#cbd5e0;display:block;margin-bottom:1rem}.vr-empty h5[data-v-e0698dc7]{color:#6c757d;margin:0}.vr-pay-cell[data-v-e0698dc7]{display:flex;flex-direction:column;align-items:center;gap:3px}.vr-pay-label[data-v-e0698dc7]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:6px;font-size:.78rem;border:1px solid;font-family:inherit;white-space:nowrap}.vr-pay-paid[data-v-e0698dc7]{background:#d4edda;color:#155724;border-color:#c3e6cb}.vr-pay-unpaid[data-v-e0698dc7]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.vr-pag-btn[data-v-e0698dc7]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid #d1dce8;background:#fff;cursor:pointer;font-size:.7rem;margin:0 2px;transition:all .2s}.vr-pag-btn[data-v-e0698dc7]:hover{background:#e8eef7}@media (max-width: 1024px){.vr-stats-row[data-v-e0698dc7]{grid-template-columns:1fr}.vr-header-top[data-v-e0698dc7]{flex-direction:column;align-items:flex-start}}.po-app[data-v-37f53448]{font-family:Tajawal,Segoe UI,sans-serif;direction:rtl;padding:16px;min-height:100vh}.po-header[data-v-37f53448]{background:linear-gradient(135deg,#475569,#334155);border-radius:10px;color:#fff;padding:14px 20px;margin-bottom:12px}.po-header-inner[data-v-37f53448]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.po-title[data-v-37f53448]{margin:0 0 2px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.po-title i[data-v-37f53448]{opacity:.8}.po-subtitle[data-v-37f53448]{margin:0;opacity:.8;font-size:.8rem}.po-header-btns[data-v-37f53448]{display:flex;gap:6px}.po-hbtn[data-v-37f53448]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.po-hbtn-excel[data-v-37f53448]{background:#22c55e;color:#fff}.po-hbtn-excel[data-v-37f53448]:hover{background:#16a34a}.po-hbtn-back[data-v-37f53448]{background:#fff3;color:#fff}.po-hbtn-back[data-v-37f53448]:hover{background:#ffffff59}.po-mini-stats[data-v-37f53448]{display:flex;align-items:center;gap:0;background:#fff;border-radius:10px;padding:10px 16px;margin-bottom:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.po-ms-item[data-v-37f53448]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.po-ms-item i[data-v-37f53448]{font-size:1rem;color:#64748b}.po-ms-val[data-v-37f53448]{font-size:1.1rem;font-weight:700;color:#1e293b}.po-ms-lbl[data-v-37f53448]{font-size:.75rem;color:#94a3b8}.po-ms-sep[data-v-37f53448]{width:1px;height:28px;background:#e2e8f0;margin:0 4px}.po-qf[data-v-37f53448]{background:#fff;border-radius:10px;padding:8px 12px;margin-bottom:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #d1dce8;border-top:3px solid #5ba3f5}.po-qf-row[data-v-37f53448]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-qf-label[data-v-37f53448]{font-weight:700;color:#475569;font-size:.8rem;white-space:nowrap}.po-qf-label i[data-v-37f53448]{margin-left:4px}.po-qf-ctrl[data-v-37f53448]{padding:4px 8px;border:1px solid #d1dce8;border-radius:6px;font-size:.78rem;color:#334155;background:#f8fafc;outline:none;transition:border .2s;font-family:inherit}.po-qf-ctrl[data-v-37f53448]:focus{border-color:#5ba3f5;background:#fff}.po-qf-btn[data-v-37f53448]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;font-size:.78rem;transition:all .2s}.po-qf-btn-search[data-v-37f53448]{background:#3b82f6;color:#fff}.po-qf-btn-search[data-v-37f53448]:hover{background:#2563eb}.po-qf-btn-reset[data-v-37f53448]{background:#e2e8f0;color:#64748b}.po-qf-btn-reset[data-v-37f53448]:hover{background:#cbd5e1}.po-tbl-card[data-v-37f53448]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #e9ecef;overflow:hidden}.po-tbl-wrap[data-v-37f53448]{overflow-x:auto;max-height:70vh;overflow-y:auto}.po-tbl[data-v-37f53448]{width:100%;border-collapse:collapse;font-size:.78rem}.po-tbl thead th[data-v-37f53448]{position:sticky;top:0;background:#f1f5f9;padding:8px 6px;text-align:center;font-weight:700;color:#334155;white-space:nowrap;border-bottom:2px solid #e2e8f0;z-index:1;font-size:.76rem}.po-tbl tbody td[data-v-37f53448]{padding:6px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#1e293b;text-align:center}.po-tbl tbody tr[data-v-37f53448]:hover{background:#f8fafc}.po-tbl tbody tr[data-v-37f53448]{transition:background .15s}.po-badge[data-v-37f53448]{display:inline-block;padding:2px 6px;border-radius:5px;font-size:.72rem;font-weight:600;white-space:nowrap}.po-badge-success[data-v-37f53448]{background:#dcfce7;color:#166534}.po-badge-primary[data-v-37f53448]{background:#dbeafe;color:#1e40af}.po-badge-info[data-v-37f53448]{background:#e0f2fe;color:#0369a1}.po-badge-warning[data-v-37f53448]{background:#fef9c3;color:#854d0e}.po-badge-secondary[data-v-37f53448]{background:#f1f5f9;color:#475569}.po-badge-light[data-v-37f53448]{background:#f0f6ff;color:#3b82f6;font-size:.72rem}.po-link[data-v-37f53448]{color:#3b82f6;text-decoration:none;font-weight:600;font-size:.78rem}.po-link[data-v-37f53448]:hover{text-decoration:underline}.po-muted[data-v-37f53448]{color:#94a3b8;font-size:.76rem}.po-muted-icon[data-v-37f53448]{color:#cbd5e1}.po-check[data-v-37f53448]{color:#22c55e}.po-notes-cell[data-v-37f53448]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center[data-v-37f53448]{text-align:center}.po-thumbs[data-v-37f53448]{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.po-thumb[data-v-37f53448]{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:3px;border:1px solid #e2e8f0;cursor:pointer;transition:transform .2s}.po-thumb[data-v-37f53448]:hover{transform:scale(1.15)}.po-more[data-v-37f53448]{cursor:pointer}.po-file-icon[data-v-37f53448]{color:#3b82f6;font-size:1.1rem}.po-loading[data-v-37f53448]{text-align:center;padding:30px;color:#64748b;font-size:.9rem}.po-loading i[data-v-37f53448]{margin-left:6px}.po-empty[data-v-37f53448]{text-align:center;padding:24px;color:#0ea5e9;background:#e0f2fe;border-radius:8px;font-size:.85rem;margin:12px}.po-pag[data-v-37f53448]{display:flex;align-items:center;justify-content:center;gap:3px;padding:10px;flex-wrap:wrap}.po-pg-btn[data-v-37f53448]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#334155;font-size:.78rem;cursor:pointer;transition:all .2s}.po-pg-btn[data-v-37f53448]:hover:not(:disabled):not(.po-pg-active){background:#f1f5f9}.po-pg-btn[data-v-37f53448]:disabled{opacity:.4;cursor:default}.po-pg-active[data-v-37f53448]{background:#3b82f6;color:#fff;border-color:#3b82f6}.po-pg-dots[data-v-37f53448]{border:none;background:transparent}.po-pg-info[data-v-37f53448]{margin-right:10px;font-size:.75rem;color:#64748b}.po-gallery-overlay[data-v-37f53448]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center}.po-gallery-modal[data-v-37f53448]{position:relative;max-width:90vw;max-height:90vh}.po-gallery-close[data-v-37f53448]{position:absolute;top:-36px;left:0;background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.po-gallery-img[data-v-37f53448]{max-width:90vw;max-height:80vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.po-gallery-nav[data-v-37f53448]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.po-gallery-nav button[data-v-37f53448]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.po-gallery-nav span[data-v-37f53448]{color:#fff;font-size:.9rem}.dark-mode[data-v-37f53448]{color:#e2e8f0}.dark-mode .po-mini-stats[data-v-37f53448],.dark-mode .po-qf[data-v-37f53448],.dark-mode .po-tbl-card[data-v-37f53448]{background:#1e293b;border-color:#334155}.dark-mode .po-ms-val[data-v-37f53448]{color:#e2e8f0}.dark-mode .po-ms-lbl[data-v-37f53448]{color:#64748b}.dark-mode .po-ms-sep[data-v-37f53448]{background:#334155}.dark-mode .po-qf[data-v-37f53448]{border-color:#334155;border-top-color:#5ba3f5}.dark-mode .po-qf-label[data-v-37f53448]{color:#94a3b8}.dark-mode .po-qf-ctrl[data-v-37f53448]{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark-mode .po-qf-ctrl[data-v-37f53448]:focus{border-color:#5ba3f5}.dark-mode .po-tbl thead th[data-v-37f53448]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark-mode .po-tbl tbody td[data-v-37f53448]{color:#cbd5e1;border-color:#1e293b}.dark-mode .po-tbl tbody tr[data-v-37f53448]:hover{background:#ffffff08}.dark-mode .po-badge-success[data-v-37f53448]{background:#22c55e26;color:#4ade80}.dark-mode .po-badge-primary[data-v-37f53448]{background:#3b82f626;color:#93c5fd}.dark-mode .po-badge-info[data-v-37f53448]{background:#0ea5e926;color:#7dd3fc}.dark-mode .po-badge-warning[data-v-37f53448]{background:#eab30826;color:#fbbf24}.dark-mode .po-badge-secondary[data-v-37f53448]{background:#94a3b81a;color:#94a3b8}.dark-mode .po-badge-light[data-v-37f53448]{background:#3b82f61a;color:#93c5fd}.dark-mode .po-link[data-v-37f53448]{color:#93c5fd}.dark-mode .po-muted[data-v-37f53448]{color:#475569}.dark-mode .po-pg-btn[data-v-37f53448]{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .po-pg-btn[data-v-37f53448]:hover:not(:disabled):not(.po-pg-active){background:#1e293b}.dark-mode .po-empty[data-v-37f53448]{background:#0ea5e91a;color:#7dd3fc}.dark-mode .po-loading[data-v-37f53448]{color:#94a3b8}.dark-mode .po-thumb[data-v-37f53448]{border-color:#334155}.dark-mode .po-qf-btn-reset[data-v-37f53448]{background:#334155;color:#94a3b8}@media (max-width: 768px){.po-header-inner[data-v-37f53448]{flex-direction:column;align-items:flex-start}.po-mini-stats[data-v-37f53448]{flex-direction:column;gap:6px}.po-ms-sep[data-v-37f53448]{width:80%;height:1px}}.rcpt-qf-bar[data-v-d7ed297e]{background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 1px 3px #0000000f;border:1px solid #d1dce8;border-top:3px solid #5ba3f5}.rcpt-qf-inner[data-v-d7ed297e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcpt-qf-label[data-v-d7ed297e]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.rcpt-qf-ctrl[data-v-d7ed297e]{padding:3px 8px;border:1px solid #d1dce8;border-radius:6px;font-size:.8rem;color:#495057;background:#f8f9fc;outline:none;transition:border-color .2s}.rcpt-qf-ctrl[data-v-d7ed297e]:focus{border-color:#5ba3f5;background:#fff}.rcpt-wo-tags-wrap[data-v-d7ed297e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px;border:1px solid #d1dce8;border-radius:6px;background:#f8f9fc;min-width:180px;max-width:350px;min-height:28px;cursor:text;transition:border-color .2s}.rcpt-wo-tags-wrap[data-v-d7ed297e]:focus-within{border-color:#5ba3f5;background:#fff}.rcpt-wo-tag[data-v-d7ed297e]{display:inline-flex;align-items:center;gap:2px;background:#dbeafe;color:#1e40af;padding:1px 8px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.rcpt-wo-input[data-v-d7ed297e]{border:none;outline:none;background:transparent;font-size:.8rem;min-width:80px;flex:1;padding:0;color:#495057}.rcpt-wo-input[data-v-d7ed297e]::-moz-placeholder{color:#adb5bd;font-size:.75rem}.rcpt-wo-input[data-v-d7ed297e]::placeholder{color:#adb5bd;font-size:.75rem}.rcpt-wt-btn[data-v-d7ed297e]{background:#fff!important;cursor:pointer!important}.rcpt-wt-menu[data-v-d7ed297e]{position:absolute;top:100%;right:0;z-index:1050;background:#fff;border:1px solid #d1dce8;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;max-height:280px;overflow-y:auto;padding:4px 0;margin-top:2px}.rcpt-wt-item[data-v-d7ed297e]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;cursor:pointer;transition:background .15s;margin:0;white-space:nowrap}.rcpt-wt-item[data-v-d7ed297e]:hover{background:#f0f4ff}.rcpt-wt-item input[type=checkbox][data-v-d7ed297e]{accent-color:#5ba3f5;width:14px;height:14px;cursor:pointer}.rcpt-wt-all[data-v-d7ed297e]{border-bottom:1px solid #e9ecef;font-weight:600;color:#5ba3f5}.rcpt-wt-list[data-v-d7ed297e]{max-height:220px;overflow-y:auto}.rcpt-qf-excel[data-v-d7ed297e]{background:#10b981;color:#fff;border:none;padding:3px 8px;font-size:.78rem;border-radius:6px;text-decoration:none;white-space:nowrap}.rcpt-qf-excel[data-v-d7ed297e]:hover{background:#059669;color:#fff}.rcpt-qf-counter[data-v-d7ed297e]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.rcpt-sortable[data-v-d7ed297e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.rcpt-sortable[data-v-d7ed297e]:hover{background-color:#e8f0fe!important}.rcpt-project-item[data-v-d7ed297e]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s}.rcpt-project-item[data-v-d7ed297e]:hover{background-color:#f0f6ff;color:#333}.rcpt-project-active[data-v-d7ed297e]{background-color:#e8f0fe;color:#5ba3f5!important;border-right:3px solid #5ba3f5}.rcpt-qf-clear[data-v-d7ed297e]{border:1px solid #d1dce8;background:#f8f9fc;border-radius:6px;padding:3px 8px;font-size:.78rem;cursor:pointer;color:#495057;transition:all .2s;display:flex;align-items:center}.rcpt-qf-clear[data-v-d7ed297e]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.rcpt-af-bar[data-v-d7ed297e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f0f4ff;border:1px solid #d1dce8;border-radius:8px;padding:6px 12px}.rcpt-af-title[data-v-d7ed297e]{font-size:.78rem;font-weight:600;color:#5ba3f5;white-space:nowrap}.rcpt-af-badge[data-v-d7ed297e]{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid #d1dce8;border-radius:16px;padding:2px 10px;font-size:.75rem;color:#495057;white-space:nowrap}.rcpt-af-remove[data-v-d7ed297e]{cursor:pointer;color:#adb5bd;margin-right:4px;font-size:.65rem;transition:color .15s}.rcpt-af-remove[data-v-d7ed297e]:hover{color:#ef4444}.rcpt-af-clearall[data-v-d7ed297e]{border:none;background:#ef4444;color:#fff;border-radius:16px;padding:2px 10px;font-size:.72rem;cursor:pointer;transition:background .2s;white-space:nowrap}.rcpt-af-clearall[data-v-d7ed297e]:hover{background:#dc2626}.sticky-filter-wrapper[data-v-f6d6eee4]{position:sticky;top:0;z-index:1020;transition:all .3s ease}.sticky-filter-wrapper.is-stuck .sticky-filter-card[data-v-f6d6eee4]{border-radius:0 0 12px 12px!important;box-shadow:0 4px 20px #0000001f!important}.sticky-filter-card[data-v-f6d6eee4]{border-radius:8px;transition:all .3s ease}.sticky-filter-card .card-header[data-v-f6d6eee4]{padding:10px 16px;border-radius:inherit}.sticky-filter-card .card-body[data-v-f6d6eee4]{padding:12px 16px;transition:max-height .3s ease,padding .3s ease,opacity .3s ease;max-height:500px;overflow:hidden;opacity:1}.sticky-filter-card .card-body.collapsed[data-v-f6d6eee4]{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.project-menu-item[data-v-f6d6eee4]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s}.project-menu-item[data-v-f6d6eee4]:hover{background-color:#f0f6ff;color:#333}.project-menu-item.active-project[data-v-f6d6eee4]{background-color:#e8f0fe;color:#5ba3f5;border-right:3px solid #5ba3f5}.ef-control[data-v-f6d6eee4]:focus{border-color:#5ba3f5!important;box-shadow:0 0 0 2px #5ba3f526}.project-dropdown[data-v-f6d6eee4]:focus{border-color:#5ba3f5!important;box-shadow:0 0 0 3px #5ba3f533}.project-dropdown option[data-v-f6d6eee4]{padding:8px 12px;font-weight:500}.project-dropdown optgroup[data-v-f6d6eee4]{font-weight:700;color:#495057}[v-cloak][data-v-f7cb380e]{display:none}.scanner-overlay[data-v-8ecb3ccb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center}.scanner-modal[data-v-8ecb3ccb]{background:#1a1a2e;border-radius:16px;width:90%;max-width:640px;overflow:hidden;box-shadow:0 20px 60px #00000080}.scanner-header[data-v-8ecb3ccb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#16213e;color:#fff}.scanner-body[data-v-8ecb3ccb]{padding:20px;text-align:center}.camera-container[data-v-8ecb3ccb]{position:relative}.camera-video[data-v-8ecb3ccb]{width:100%;border-radius:10px;max-height:400px;-o-object-fit:cover;object-fit:cover;background:#000}.camera-controls[data-v-8ecb3ccb]{margin-top:16px}.preview-image[data-v-8ecb3ccb]{width:100%;border-radius:10px;max-height:400px;-o-object-fit:contain;object-fit:contain}.wo-daily-dropdown[data-v-d5d03f72]{position:relative;display:inline-flex;z-index:100}.wo-daily-dropdown .cb-card[data-v-d5d03f72]{cursor:pointer}.wo-daily-menu[data-v-d5d03f72]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000002e;z-index:9999;overflow:hidden;animation:wo-dropdown-in-d5d03f72 .2s ease}@keyframes wo-dropdown-in-d5d03f72{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wo-daily-menu-item[data-v-d5d03f72]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;color:#374151;text-decoration:none;transition:background .15s,color .15s;border-bottom:1px solid #f3f4f6;white-space:nowrap}.wo-daily-menu-item[data-v-d5d03f72]:last-child{border-bottom:none}.wo-daily-menu-item[data-v-d5d03f72]:hover{background:#eff6ff;color:#2563eb}.wo-daily-menu-item i[data-v-d5d03f72]{width:18px;text-align:center;color:#6b7280;font-size:.85rem}.wo-daily-menu-item:hover i[data-v-d5d03f72]{color:#2563eb}.wo-daily-modal-overlay[data-v-d5d03f72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:wo-modal-fade-d5d03f72 .25s ease}@keyframes wo-modal-fade-d5d03f72{0%{opacity:0}to{opacity:1}}.wo-daily-modal[data-v-d5d03f72]{background:#fff;border-radius:14px;width:95vw;height:90vh;max-width:1400px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:wo-modal-slide-d5d03f72 .3s ease;overflow:hidden}@keyframes wo-modal-slide-d5d03f72{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wo-daily-modal-header[data-v-d5d03f72]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;flex-shrink:0}.wo-daily-modal-title[data-v-d5d03f72]{font-weight:700;font-size:1rem;display:flex;align-items:center}.wo-daily-modal-close[data-v-d5d03f72]{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.wo-daily-modal-close[data-v-d5d03f72]:hover{background:#ffffff4d}.wo-daily-modal-body[data-v-d5d03f72]{flex:1;overflow:hidden}.wo-daily-modal-iframe[data-v-d5d03f72]{width:100%;height:100%;border:none}.wo-pagination[data-v-d5d03f72]{display:flex;align-items:center;gap:4px;direction:rtl}.wo-page-btn[data-v-d5d03f72]{min-width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0 8px}.wo-page-btn[data-v-d5d03f72]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.wo-page-btn.active[data-v-d5d03f72]{background:#3b82f6;border-color:#3b82f6;color:#fff}.wo-page-btn[data-v-d5d03f72]:disabled{opacity:.4;cursor:not-allowed}.wo-page-dots[data-v-d5d03f72]{padding:0 4px;color:#9ca3af;font-weight:700}@media (max-width: 767.98px){.wo-pagination[data-v-d5d03f72]{gap:2px;flex-wrap:wrap;justify-content:center}.wo-page-btn[data-v-d5d03f72]{min-width:30px;height:30px;font-size:.75rem;padding:0 5px}.wo-stats-container[data-v-d5d03f72]{width:100%}}.wo-card-header-row[data-v-d5d03f72]{justify-content:flex-start}.wo-card-header-row .wo-header-main[data-v-d5d03f72]{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important}.wo-header-main[data-v-d5d03f72]{flex:0 1 auto;min-width:0;max-width:100%}.wo-header-back[data-v-d5d03f72]{margin-inline-start:auto}.wo-header-back-mobile[data-v-d5d03f72]{flex-basis:100%;margin-inline-start:0!important}.wo-header-links[data-v-d5d03f72]{min-width:0;flex:0 1 auto}.wo-header-links[data-v-d5d03f72]::-webkit-scrollbar{display:none}.wo-active-badges-bar[data-v-d5d03f72]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:.75rem;font-size:.78rem}.wo-badges-label[data-v-d5d03f72]{font-weight:700;color:#3b82f6;white-space:nowrap;flex-shrink:0}.wo-badges-list[data-v-d5d03f72]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.wo-active-badge[data-v-d5d03f72]{display:inline-flex;align-items:center;gap:0;background:#dbeafe;border:1px solid #93c5fd;border-radius:20px;overflow:hidden;font-size:.73rem;color:#1d4ed8;max-height:26px}.wo-badge-label[data-v-d5d03f72]{background:#2563eb;color:#fff;padding:.18rem .45rem;font-weight:700;white-space:nowrap}.wo-badge-value[data-v-d5d03f72]{padding:.18rem .4rem;font-weight:600;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.wo-badge-clear[data-v-d5d03f72]{background:none;border:none;border-right:1px solid #93c5fd;color:#1d4ed8;padding:0 .35rem;font-size:1rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s;align-self:stretch;display:flex;align-items:center}.wo-badge-clear[data-v-d5d03f72]:hover{opacity:1;background:#bfdbfe}.wo-badges-clear-all[data-v-d5d03f72]{background:none;border:1px solid #f87171;color:#dc2626;border-radius:6px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s}.wo-badges-clear-all[data-v-d5d03f72]:hover{background:#dc2626;color:#fff}.s2-toolbar[data-v-5f067469]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:.5rem;flex-wrap:wrap}.s2-toolbar-group[data-v-5f067469]{display:flex;align-items:center;gap:.5rem}.s2-sys-btns[data-v-5f067469]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s2-sys-btn[data-v-5f067469]{border:none;background:transparent;padding:.3rem .6rem;border-radius:4px;font-size:.78rem;color:#495057;cursor:pointer;transition:all .15s;font-weight:500}.s2-sys-btn[data-v-5f067469]:hover{background:#ffffffb3}.s2-sys-btn.active[data-v-5f067469]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s2-filters-bar[data-v-5f067469]{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:.75rem;flex-wrap:wrap}.s2-filter-item[data-v-5f067469]{display:flex;flex-direction:column}.s2-filter-item label[data-v-5f067469]{font-size:.68rem;font-weight:600;color:#6c757d;margin-bottom:2px;white-space:nowrap}.s2-filter-item label i[data-v-5f067469]{color:#0d6efd;margin-left:3px;font-size:.65rem}.s2-filter-item .form-control-sm[data-v-5f067469],.s2-filter-item .form-select-sm[data-v-5f067469]{font-size:.78rem;padding:.3rem .5rem}.s2-sort-group[data-v-5f067469]{min-width:auto}.s2-sort-btns[data-v-5f067469]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s2-sort-btn[data-v-5f067469]{border:none;background:transparent;padding:.25rem .4rem;border-radius:4px;font-size:.65rem;color:#6c757d;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;gap:2px}.s2-sort-btn[data-v-5f067469]:hover{background:#ffffffb3}.s2-sort-btn.active[data-v-5f067469]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s2-sort-sep[data-v-5f067469]{width:1px;background:#ced4da;margin:2px 1px;align-self:stretch}.s2-stat[data-v-5f067469]{display:flex;flex-direction:column;align-items:center;gap:1px}.s2-stat-badge[data-v-5f067469]{background:var(--accent, #0d6efd);color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;min-width:36px;text-align:center}.s2-stat-label[data-v-5f067469]{font-size:.6rem;color:#6c757d;white-space:nowrap}.pps-wrapper[data-v-5f067469]{font-size:.78rem}.pps-label[data-v-5f067469]{color:#6c757d;font-weight:600;font-size:.72rem}.pps-select[data-v-5f067469]{border:1px solid #dee2e6;border-radius:6px;padding:.2rem .4rem;font-size:.78rem;background:#fff}.pps-total[data-v-5f067469]{color:#6c757d;font-size:.72rem}.s2-pagination[data-v-5f067469]{display:flex;align-items:center;gap:4px;direction:rtl}.s2-page-btn[data-v-5f067469]{min-width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0 8px}.s2-page-btn[data-v-5f067469]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.s2-page-btn.active[data-v-5f067469]{background:#3b82f6;border-color:#3b82f6;color:#fff}.s2-page-btn[data-v-5f067469]:disabled{opacity:.4;cursor:not-allowed}.s2-page-dots[data-v-5f067469]{padding:0 4px;color:#9ca3af;font-weight:700}[v-cloak][data-v-5f067469]{display:none}.ir-app[data-v-c4785d1a]{padding:1.5rem;font-family:inherit;direction:rtl}.ir-header-card[data-v-c4785d1a]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ir-header-top[data-v-c4785d1a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ir-title[data-v-c4785d1a]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ir-title i[data-v-c4785d1a]{color:#6c757d;margin-left:.5rem}.ir-subtitle[data-v-c4785d1a]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ir-header-actions[data-v-c4785d1a]{display:flex;gap:.5rem;align-items:center}.ir-stats-row[data-v-c4785d1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.ir-stat-card[data-v-c4785d1a]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ir-stat-icon[data-v-c4785d1a]{font-size:1.5rem;opacity:.6;color:#6c757d}.ir-stat-body[data-v-c4785d1a]{display:flex;flex-direction:column}.ir-stat-label[data-v-c4785d1a]{font-size:.8rem;color:#6c757d}.ir-stat-value[data-v-c4785d1a]{font-size:1.4rem;font-weight:700;color:#2d3748}.ir-stat-sub[data-v-c4785d1a]{font-size:.75rem;color:#9ca3af}.ir-qf-bar[data-v-c4785d1a]{background:#fff;border:1px solid #e3e8ef;border-top:3px solid #5ba3f5;border-radius:8px;padding:.6rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ir-qf-label[data-v-c4785d1a]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ir-qf-input[data-v-c4785d1a]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ir-qf-input[data-v-c4785d1a]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ir-qf-counter[data-v-c4785d1a]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ir-btn[data-v-c4785d1a]{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;text-decoration:none;transition:all .2s}.ir-btn-success[data-v-c4785d1a]{background:#10b981;color:#fff}.ir-btn-success[data-v-c4785d1a]:hover{background:#059669;color:#fff}.ir-btn-default[data-v-c4785d1a]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ir-btn-default[data-v-c4785d1a]:hover{background:#d1dce8;color:#2d3748}.ir-btn-outline[data-v-c4785d1a]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ir-btn-outline[data-v-c4785d1a]:hover{background:#f8f9fc}.ir-btn-sm[data-v-c4785d1a]{padding:.3rem .6rem;font-size:.78rem}.ir-loading[data-v-c4785d1a]{text-align:center;padding:3rem;color:#6c757d}.ir-spinner[data-v-c4785d1a]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ir-spin-c4785d1a .8s linear infinite;margin:0 auto 1rem}@keyframes ir-spin-c4785d1a{to{transform:rotate(360deg)}}.ir-table-card[data-v-c4785d1a]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ir-table-wrap[data-v-c4785d1a]{max-height:70vh;overflow:auto}.ir-table[data-v-c4785d1a]{width:100%;border-collapse:collapse}.ir-table thead th[data-v-c4785d1a]{position:sticky;top:0;background:#e8eef7;color:#495057;font-size:.82rem;font-weight:600;padding:.8rem .5rem;text-align:center;white-space:nowrap;border-bottom:2px solid #d1dce8;z-index:10}.ir-table tbody td[data-v-c4785d1a]{font-size:.85rem;padding:.75rem .5rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ir-table tbody tr[data-v-c4785d1a]{transition:background .15s}.ir-table tbody tr[data-v-c4785d1a]:hover{background:#f8f9fc}.ir-badge[data-v-c4785d1a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ir-badge-gray[data-v-c4785d1a]{background:#e8eef7;color:#495057}.ir-badge-blue[data-v-c4785d1a]{background:#e8eef7;color:#5a67d8}.ir-badge-green[data-v-c4785d1a]{background:#d4edda;color:#155724}.ir-badge-red[data-v-c4785d1a]{background:#f8d7da;color:#721c24}.ir-order-link[data-v-c4785d1a]{color:#5a67d8;font-weight:600;text-decoration:none}.ir-order-link[data-v-c4785d1a]:hover{text-decoration:underline}.ir-empty[data-v-c4785d1a]{text-align:center;padding:3rem!important;color:#6c757d}.ir-empty p[data-v-c4785d1a]{margin:.5rem 0 0}.ir-table-footer[data-v-c4785d1a]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.7rem 1rem;border-top:1px solid #e9ecef;background:#f8f9fc}.ir-pag-btn[data-v-c4785d1a]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.3rem .8rem;font-size:.8rem;cursor:pointer;color:#495057;transition:all .2s}.ir-pag-btn[data-v-c4785d1a]:hover:not(:disabled){background:#5ba3f5;color:#fff;border-color:#5ba3f5}.ir-pag-btn[data-v-c4785d1a]:disabled{opacity:.4;cursor:not-allowed}.ir-pag-info[data-v-c4785d1a]{font-size:.8rem;color:#6c757d}.ir-test-name[data-v-c4785d1a]{display:inline-block;font-size:.78rem;color:#495057;line-height:1.5}.ir-lic-link[data-v-c4785d1a]{color:#5a67d8;font-weight:600;font-size:.82rem;text-decoration:none;cursor:pointer}.ir-lic-link[data-v-c4785d1a]:hover{text-decoration:underline;color:#4c51bf}.ir-modal-overlay[data-v-c4785d1a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.ir-modal[data-v-c4785d1a]{background:#fff;border-radius:12px;width:90%;max-width:850px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.ir-modal-header[data-v-c4785d1a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid #e3e8ef;background:#f8f9fc;border-radius:12px 12px 0 0}.ir-modal-header h5[data-v-c4785d1a]{margin:0;font-size:1.05rem;font-weight:700;color:#2d3748}.ir-modal-close[data-v-c4785d1a]{background:none;border:none;font-size:1.1rem;color:#6c757d;cursor:pointer;padding:.3rem;border-radius:6px;transition:all .2s}.ir-modal-close[data-v-c4785d1a]:hover{background:#f0f0f0;color:#dc3545}.ir-modal-body[data-v-c4785d1a]{padding:1rem 1.3rem;overflow-y:auto;flex:1}.ir-modal-summary[data-v-c4785d1a]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.ir-msm-item[data-v-c4785d1a]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px;padding:.6rem 1rem;flex:1;min-width:140px;text-align:center}.ir-msm-label[data-v-c4785d1a]{display:block;font-size:.75rem;color:#6c757d;margin-bottom:.2rem}.ir-msm-val[data-v-c4785d1a]{font-size:1.1rem}.ir-modal-table-wrap[data-v-c4785d1a]{overflow-x:auto}.ir-modal-tbl thead th[data-v-c4785d1a]{background:#e8eef7;font-size:.8rem}.ir-modal-tbl tbody td[data-v-c4785d1a]{font-size:.82rem}.ir-modal-tbl tfoot td[data-v-c4785d1a]{font-size:.82rem;text-align:center}.ext-app[data-v-84329016]{padding:1.5rem;font-family:inherit;direction:rtl}.ext-header-card[data-v-84329016]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ext-header-top[data-v-84329016]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ext-title[data-v-84329016]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ext-title i[data-v-84329016]{color:#6c757d;margin-left:.5rem}.ext-subtitle[data-v-84329016]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ext-header-actions[data-v-84329016]{display:flex;gap:.5rem;align-items:center}.ext-stats-row[data-v-84329016]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.ext-stat-card[data-v-84329016]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ext-stat-icon[data-v-84329016]{font-size:1.5rem;opacity:.6;color:#6c757d}.ext-stat-body[data-v-84329016]{display:flex;flex-direction:column}.ext-stat-label[data-v-84329016]{font-size:.8rem;color:#6c757d}.ext-stat-value[data-v-84329016]{font-size:1.4rem;font-weight:700;color:#2d3748}.ext-ext-cards[data-v-84329016]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.ext-ext-card[data-v-84329016]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1rem;cursor:pointer;transition:all .25s;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.ext-ext-card i[data-v-84329016]{font-size:1.1rem;color:var(--accent);opacity:.6}.ext-ext-card .ext-ext-label[data-v-84329016]{font-size:.8rem;color:#6c757d}.ext-ext-card .ext-ext-val[data-v-84329016]{font-size:1.3rem;font-weight:700;color:var(--accent)}.ext-ext-card[data-v-84329016]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ext-ext-card.active[data-v-84329016]{border:2px solid var(--accent);background:#fff}.ext-qf-bar[data-v-84329016]{background:#fff;border:1px solid #e3e8ef;border-top:3px solid #5ba3f5;border-radius:8px;padding:.6rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ext-qf-label[data-v-84329016]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ext-qf-input[data-v-84329016]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ext-qf-input[data-v-84329016]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ext-qf-counter[data-v-84329016]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ext-btn[data-v-84329016]{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;text-decoration:none;transition:all .2s}.ext-btn-success[data-v-84329016]{background:#10b981;color:#fff}.ext-btn-success[data-v-84329016]:hover{background:#059669;color:#fff}.ext-btn-default[data-v-84329016]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ext-btn-default[data-v-84329016]:hover{background:#d1dce8;color:#2d3748}.ext-btn-outline[data-v-84329016]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ext-btn-outline[data-v-84329016]:hover{background:#f8f9fc}.ext-btn-sm[data-v-84329016]{padding:.3rem .6rem;font-size:.78rem}.ext-loading[data-v-84329016]{text-align:center;padding:3rem;color:#6c757d}.ext-spinner[data-v-84329016]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ext-spin-84329016 .8s linear infinite;margin:0 auto 1rem}@keyframes ext-spin-84329016{to{transform:rotate(360deg)}}.ext-table-card[data-v-84329016]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ext-table-wrap[data-v-84329016]{max-height:70vh;overflow:auto}.ext-table[data-v-84329016]{width:100%;border-collapse:collapse}.ext-table thead th[data-v-84329016]{position:sticky;top:0;background:#e8eef7;color:#495057;font-size:.8rem;font-weight:600;padding:.75rem .4rem;text-align:center;white-space:nowrap;border-bottom:2px solid #d1dce8;z-index:10}.ext-table tbody td[data-v-84329016]{font-size:.82rem;padding:.7rem .4rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ext-table tbody tr[data-v-84329016]{transition:background .15s}.ext-table tbody tr[data-v-84329016]:hover{background:#f8f9fc}.ext-badge[data-v-84329016]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ext-badge-gray[data-v-84329016]{background:#e8eef7;color:#495057}.ext-order-link[data-v-84329016]{color:#5a67d8;font-weight:600;text-decoration:none}.ext-order-link[data-v-84329016]:hover{text-decoration:underline}.ext-empty[data-v-84329016]{text-align:center;padding:3rem!important;color:#6c757d}.ext-empty p[data-v-84329016]{margin:.5rem 0 0}.ext-table-footer[data-v-84329016]{padding:.75rem 1rem;background:#f8f9fc;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d}.ext-pag-btn[data-v-84329016]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid #d1dce8;background:#fff;cursor:pointer;font-size:.7rem;margin:0 2px;transition:all .2s}.ext-pag-btn[data-v-84329016]:hover{background:#e8eef7}@media (max-width: 768px){.ext-ext-cards[data-v-84329016]{grid-template-columns:repeat(2,1fr)}}.ev-app[data-v-4e42c34a]{padding:1.5rem;font-family:inherit;direction:rtl}.ev-header-card[data-v-4e42c34a]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ev-header-top[data-v-4e42c34a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ev-title[data-v-4e42c34a]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ev-title i[data-v-4e42c34a]{color:#6c757d;margin-left:.5rem}.ev-subtitle[data-v-4e42c34a]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ev-header-actions[data-v-4e42c34a]{display:flex;gap:.5rem;align-items:center}.ev-stats-row[data-v-4e42c34a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.ev-stat-card[data-v-4e42c34a]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ev-stat-icon[data-v-4e42c34a]{font-size:1.5rem;opacity:.6;color:#6c757d}.ev-stat-body[data-v-4e42c34a]{display:flex;flex-direction:column}.ev-stat-label[data-v-4e42c34a]{font-size:.8rem;color:#6c757d}.ev-stat-value[data-v-4e42c34a]{font-size:1.4rem;font-weight:700;color:#2d3748}.ev-status-cards[data-v-4e42c34a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.ev-status-card[data-v-4e42c34a]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1rem;cursor:pointer;transition:all .25s;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.ev-status-card i[data-v-4e42c34a]{font-size:1.1rem;color:var(--accent);opacity:.6}.ev-status-card .ev-sc-label[data-v-4e42c34a]{font-size:.8rem;color:#6c757d}.ev-status-card .ev-sc-val[data-v-4e42c34a]{font-size:1.3rem;font-weight:700;color:var(--accent)}.ev-status-card[data-v-4e42c34a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ev-status-card.active[data-v-4e42c34a]{border:2px solid var(--accent);background:#fff}.ev-qf-bar[data-v-4e42c34a]{background:#fff;border:1px solid #e3e8ef;border-top:3px solid #5ba3f5;border-radius:8px;padding:.6rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ev-qf-label[data-v-4e42c34a]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ev-qf-input[data-v-4e42c34a]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ev-qf-input[data-v-4e42c34a]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ev-qf-counter[data-v-4e42c34a]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ev-btn[data-v-4e42c34a]{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;text-decoration:none;transition:all .2s}.ev-btn-success[data-v-4e42c34a]{background:#10b981;color:#fff}.ev-btn-success[data-v-4e42c34a]:hover{background:#059669;color:#fff}.ev-btn-default[data-v-4e42c34a]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ev-btn-default[data-v-4e42c34a]:hover{background:#d1dce8;color:#2d3748}.ev-btn-outline[data-v-4e42c34a]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ev-btn-outline[data-v-4e42c34a]:hover{background:#f8f9fc}.ev-btn-sm[data-v-4e42c34a]{padding:.3rem .6rem;font-size:.78rem}.ev-loading[data-v-4e42c34a]{text-align:center;padding:3rem;color:#6c757d}.ev-spinner[data-v-4e42c34a]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ev-spin-4e42c34a .8s linear infinite;margin:0 auto 1rem}@keyframes ev-spin-4e42c34a{to{transform:rotate(360deg)}}.ev-table-card[data-v-4e42c34a]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ev-table-wrap[data-v-4e42c34a]{max-height:70vh;overflow:auto}.ev-table[data-v-4e42c34a]{width:100%;border-collapse:collapse}.ev-table thead th[data-v-4e42c34a]{position:sticky;top:0;background:#e8eef7;color:#495057;font-size:.82rem;font-weight:600;padding:.8rem .5rem;text-align:center;white-space:nowrap;border-bottom:2px solid #d1dce8;z-index:10}.ev-table tbody td[data-v-4e42c34a]{font-size:.85rem;padding:.75rem .5rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ev-table tbody tr[data-v-4e42c34a]{transition:background .15s}.ev-table tbody tr[data-v-4e42c34a]:hover{background:#f8f9fc}.ev-badge[data-v-4e42c34a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ev-badge-gray[data-v-4e42c34a]{background:#e8eef7;color:#495057}.ev-badge-green[data-v-4e42c34a]{background:#d4edda;color:#155724}.ev-badge-red[data-v-4e42c34a]{background:#f8d7da;color:#721c24}.ev-order-link[data-v-4e42c34a]{color:#5a67d8;font-weight:600;text-decoration:none}.ev-order-link[data-v-4e42c34a]:hover{text-decoration:underline}.ev-empty[data-v-4e42c34a]{text-align:center;padding:3rem!important;color:#6c757d}.ev-empty p[data-v-4e42c34a]{margin:.5rem 0 0}@media (max-width: 768px){.ev-status-cards[data-v-4e42c34a]{grid-template-columns:1fr}}[v-cloak][data-v-c72f9c28]{display:none}[data-v-c72f9c28]{box-sizing:border-box}.aws-container[data-v-c72f9c28]{max-width:1400px;margin:0 auto;padding:.75rem;font-family:inherit}.aws-breadcrumb[data-v-c72f9c28]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.5rem 0;flex-wrap:wrap}.aws-breadcrumb a[data-v-c72f9c28]{color:#6b7280;text-decoration:none}.aws-breadcrumb a[data-v-c72f9c28]:hover{color:#d97706}.aws-bc-sep[data-v-c72f9c28]{color:#d1d5db}.aws-bc-active[data-v-c72f9c28]{color:#d97706;font-weight:600}.aws-header[data-v-c72f9c28]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.aws-header-right[data-v-c72f9c28]{display:flex;align-items:center;gap:.75rem}.aws-header-icon[data-v-c72f9c28]{font-size:1.8rem;opacity:.85}.aws-title[data-v-c72f9c28]{font-size:1.1rem;font-weight:700;margin:0}.aws-subtitle[data-v-c72f9c28]{font-size:.72rem;opacity:.8;margin:.15rem 0 0}.aws-back-btn[data-v-c72f9c28]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.4rem .8rem;font-size:.78rem;text-decoration:none;white-space:nowrap;transition:all .2s}.aws-back-btn[data-v-c72f9c28]:hover{background:#ffffff4d;color:#fff}.aws-stats-bar[data-v-c72f9c28]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.aws-stat-card[data-v-c72f9c28]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;min-width:100px;border-right:3px solid #f59e0b}.aws-stat-card.aws-stat-green[data-v-c72f9c28]{border-right-color:#198754}.aws-stat-num[data-v-c72f9c28]{font-size:.95rem;font-weight:700;color:#1f2937}.aws-stat-text[data-v-c72f9c28]{font-size:.65rem;color:#6b7280}.aws-view-toggle-btn[data-v-c72f9c28]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.45rem .8rem;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:all .2s}.aws-view-toggle-btn[data-v-c72f9c28]:hover{background:#4f46e5}.aws-view-toggle-btn i[data-v-c72f9c28]{margin-left:.3rem}.aws-export-btn[data-v-c72f9c28]{background:#198754;color:#fff;border:none;border-radius:8px;padding:.45rem .8rem;font-size:.78rem;text-decoration:none;white-space:nowrap;margin-right:auto;transition:all .2s}.aws-export-btn[data-v-c72f9c28]:hover{background:#157347;color:#fff}.aws-filters[data-v-c72f9c28]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.65rem;margin-bottom:.75rem}.aws-filters-row[data-v-c72f9c28]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.aws-sys-toggle[data-v-c72f9c28]{display:flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:1px}.aws-sys-toggle button[data-v-c72f9c28]{border:none;background:transparent;padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.aws-sys-toggle button.active[data-v-c72f9c28]{background:#fff;color:#d97706;box-shadow:0 1px 3px #0000001a}.aws-search-box[data-v-c72f9c28]{flex:1;min-width:180px;display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:0 .6rem;gap:.4rem}.aws-search-box i[data-v-c72f9c28]{color:#9ca3af;font-size:.8rem}.aws-search-box input[data-v-c72f9c28]{border:none;background:transparent;flex:1;font-size:.8rem;padding:.4rem 0;outline:none}.aws-search-clear[data-v-c72f9c28]{border:none;background:none;color:#9ca3af;cursor:pointer;padding:.2rem}.aws-advanced-details[data-v-c72f9c28]{margin-top:.5rem}.aws-advanced-details>summary[data-v-c72f9c28]{list-style:none;cursor:pointer;color:#6b7280;font-size:.72rem;padding:.25rem .5rem;border-radius:6px;transition:all .15s;display:inline-flex;align-items:center;gap:.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aws-advanced-details>summary[data-v-c72f9c28]:hover{background:#f3f4f6}.aws-advanced-details>summary[data-v-c72f9c28]::-webkit-details-marker{display:none}.aws-advanced-details>summary .aws-icon-open[data-v-c72f9c28]{display:none}.aws-advanced-details>summary .aws-icon-closed[data-v-c72f9c28]{display:inline}.aws-advanced-details[open]>summary .aws-icon-open[data-v-c72f9c28]{display:inline}.aws-advanced-details[open]>summary .aws-icon-closed[data-v-c72f9c28]{display:none}.aws-filters-extra[data-v-c72f9c28]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.aws-input[data-v-c72f9c28]{border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;flex:1;min-width:110px;background:#f9fafb;outline:none}.aws-input[data-v-c72f9c28]:focus{border-color:#f59e0b;background:#fff}.aws-filters-actions[data-v-c72f9c28]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.aws-sort-toggle[data-v-c72f9c28]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.aws-sort-toggle button[data-v-c72f9c28]{border:none;background:transparent;padding:.25rem .45rem;border-radius:4px;font-size:.72rem;color:#9ca3af;cursor:pointer;transition:all .15s}.aws-sort-toggle button.active[data-v-c72f9c28]{background:#fff;color:#d97706;box-shadow:0 1px 2px #00000014}.aws-per-page select[data-v-c72f9c28]{border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .4rem;font-size:.72rem;background:#fff;outline:none}.aws-clear-btn[data-v-c72f9c28]{border:1px solid #ef4444;background:transparent;color:#ef4444;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:all .15s}.aws-clear-btn[data-v-c72f9c28]:hover{background:#ef4444;color:#fff}.aws-work-filters[data-v-c72f9c28]{display:flex;flex-wrap:wrap;gap:4px;padding:.4rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:.75rem}.aws-wf-btn[data-v-c72f9c28]{border:1px solid #e5e7eb;background:#fff;padding:.25rem .55rem;border-radius:15px;font-size:.72rem;color:#6c757d;cursor:pointer;transition:all .15s;font-weight:500}.aws-wf-btn[data-v-c72f9c28]:hover{border-color:#f59e0b;color:#92400e}.aws-wf-btn.active[data-v-c72f9c28]{background:#f59e0b;color:#fff;border-color:#f59e0b}.aws-order-types[data-v-c72f9c28]{margin-bottom:.75rem}.aws-order-types-label[data-v-c72f9c28]{font-size:.85rem;font-weight:700;color:#374151;margin-bottom:.5rem}.aws-order-types-label i[data-v-c72f9c28]{color:#f59e0b;margin-left:.3rem}.aws-order-types-grid[data-v-c72f9c28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.aws-ot-card[data-v-c72f9c28]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:.6rem .75rem;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;gap:.15rem}.aws-ot-card[data-v-c72f9c28]:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.aws-ot-card.selected[data-v-c72f9c28]{background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.aws-ot-count[data-v-c72f9c28]{background:#6c757d99;color:#fff;border-radius:12px;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.aws-ot-card.selected .aws-ot-count[data-v-c72f9c28]{background:#f59e0b}.aws-ot-name[data-v-c72f9c28]{font-weight:700;font-size:.95rem;color:#374151}.aws-ot-card.selected .aws-ot-name[data-v-c72f9c28]{color:#92400e}.aws-ot-desc[data-v-c72f9c28]{font-size:.68rem;color:#9ca3af;line-height:1.3}.aws-ot-card.selected .aws-ot-desc[data-v-c72f9c28]{color:#b45309}.aws-col-toggles[data-v-c72f9c28]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem}.aws-col-toggles-label[data-v-c72f9c28]{font-size:.78rem;font-weight:600;color:#6b7280;margin-left:.5rem}.aws-col-toggles-label i[data-v-c72f9c28]{color:#f59e0b}.aws-col-toggles-wrap[data-v-c72f9c28]{display:flex;flex-wrap:wrap;gap:4px;margin-top:.4rem}.aws-col-btn[data-v-c72f9c28]{background:#fff;border:1px solid #d1d5db;color:#6b7280;font-size:.7rem;padding:.2rem .45rem;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.aws-col-btn[data-v-c72f9c28]:hover{background:#f3f4f6;border-color:#9ca3af}.aws-col-btn.active[data-v-c72f9c28]{background:#f59e0b;border-color:#f59e0b;color:#fff}.aws-list-header[data-v-c72f9c28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.aws-list-count[data-v-c72f9c28]{font-size:.9rem;font-weight:700;color:#374151;margin:0}.aws-list-count i[data-v-c72f9c28]{color:#f59e0b}.aws-pagination[data-v-c72f9c28]{display:flex;align-items:center;gap:.4rem}.aws-pagination button[data-v-c72f9c28]{border:1px solid #d1d5db;background:#fff;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;font-size:.78rem;transition:all .15s}.aws-pagination button[data-v-c72f9c28]:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b;color:#d97706}.aws-pagination button[data-v-c72f9c28]:disabled{opacity:.35;cursor:not-allowed}.aws-page-info[data-v-c72f9c28]{font-size:.78rem;color:#6b7280;font-weight:600;padding:0 .3rem}.aws-pagination-bottom[data-v-c72f9c28]{justify-content:center;padding:.75rem 0}.aws-cards[data-v-c72f9c28]{display:flex;flex-direction:column;gap:.6rem}.aws-card[data-v-c72f9c28]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.aws-card[data-v-c72f9c28]:hover{box-shadow:0 4px 14px #00000012}.aws-card-header[data-v-c72f9c28]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.aws-card-header-main[data-v-c72f9c28]{display:flex;align-items:center;gap:.5rem}.aws-order-num[data-v-c72f9c28]{font-size:.95rem;font-weight:700;color:#d97706;text-decoration:none}.aws-order-num[data-v-c72f9c28]:hover{text-decoration:underline;color:#b45309}.aws-card-idx[data-v-c72f9c28]{font-size:.65rem;color:#9ca3af;background:#0000000d;padding:.1rem .4rem;border-radius:20px}.aws-sys-badge[data-v-c72f9c28]{font-size:.65rem;padding:.15rem .5rem;border-radius:4px;font-weight:700;background:#e5e7eb;color:#4b5563}.aws-sys-sap[data-v-c72f9c28]{background:#dbeafe;color:#1d4ed8}.aws-sys-uds[data-v-c72f9c28]{background:#ccfbf1;color:#0d9488}.aws-card-body[data-v-c72f9c28]{padding:.6rem .75rem}.aws-card-row[data-v-c72f9c28]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.aws-card-field[data-v-c72f9c28]{flex:1;min-width:120px}.aws-field-label[data-v-c72f9c28]{display:block;font-size:.62rem;color:#9ca3af;font-weight:600;margin-bottom:.1rem;text-transform:uppercase;white-space:nowrap}.aws-field-label i[data-v-c72f9c28]{margin-left:.2rem;font-size:.6rem}.aws-field-value[data-v-c72f9c28]{font-size:.8rem;color:#374151;font-weight:500}.aws-badge-office[data-v-c72f9c28]{background:#eff6ff;color:#2563eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;display:inline-block}.aws-date-badge[data-v-c72f9c28]{padding:.1rem .4rem;border-radius:4px;font-size:.73rem;font-weight:500;display:inline-block}.aws-date-green[data-v-c72f9c28]{background:#ecfdf5;color:#059669}.aws-date-info[data-v-c72f9c28]{background:#ecfeff;color:#0891b2}.aws-date-primary[data-v-c72f9c28]{background:#eff6ff;color:#2563eb}.aws-date-warn[data-v-c72f9c28]{background:#fffbeb;color:#d97706}.aws-money[data-v-c72f9c28]{color:#059669;font-weight:700}.aws-card-section[data-v-c72f9c28]{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;padding:.5rem .6rem;margin-bottom:.4rem}.aws-section-title[data-v-c72f9c28]{font-size:.7rem;font-weight:700;color:#6b7280;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}.aws-section-title i[data-v-c72f9c28]{color:#f59e0b;margin-left:.3rem}.aws-license-badges[data-v-c72f9c28]{display:flex;flex-wrap:wrap;gap:4px}.aws-lic-badge[data-v-c72f9c28]{padding:.15rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;display:inline-block}.aws-lic-badge[data-v-c72f9c28]:hover{transform:scale(1.05)}.aws-lic-green[data-v-c72f9c28]{background:#d1fae5;color:#065f46}.aws-lic-blue[data-v-c72f9c28]{background:#dbeafe;color:#1e40af}.aws-checks-wrap[data-v-c72f9c28]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.35rem}.aws-check-item[data-v-c72f9c28]{display:flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .45rem;font-size:.72rem;color:#4b5563;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.aws-check-item[data-v-c72f9c28]:hover{border-color:#f59e0b;background:#fffbeb}.aws-check-item input[type=checkbox][data-v-c72f9c28]{width:.85rem;height:.85rem;cursor:pointer;accent-color:#f59e0b;margin:0}.aws-check-inline[data-v-c72f9c28]{margin-bottom:.25rem}.aws-9d-row[data-v-c72f9c28]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin-top:.3rem;padding-top:.3rem;border-top:1px dashed #e5e7eb}.aws-9d-textarea[data-v-c72f9c28]{flex:1;min-width:180px}.aws-card-notes-section[data-v-c72f9c28]{padding-top:.3rem;border-top:1px solid #f3f4f6;margin-top:.2rem}.aws-field-wide[data-v-c72f9c28]{min-width:200px}.aws-reason-select[data-v-c72f9c28]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .5rem;font-size:.75rem;background:#f9fafb;outline:none;cursor:pointer}.aws-reason-select[data-v-c72f9c28]:focus{border-color:#f59e0b;background:#fff}.aws-notes-input[data-v-c72f9c28]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .5rem;font-size:.75rem;resize:vertical;outline:none;min-height:42px;background:#fafafa;transition:border-color .2s}.aws-notes-input[data-v-c72f9c28]:focus{border-color:#f59e0b;background:#fff}.aws-status-text[data-v-c72f9c28]{font-size:.75rem;color:#6b7280;background:#f9fafb;border-radius:8px;padding:.35rem .5rem;min-height:42px;max-height:80px;overflow-y:auto;line-height:1.5}.aws-status-time[data-v-c72f9c28]{font-size:.62rem;color:#9ca3af;margin-top:.15rem;display:block}.aws-status-time i[data-v-c72f9c28]{margin-left:.2rem}.aws-saved-tag[data-v-c72f9c28]{font-size:.68rem;color:#059669;opacity:0;transition:opacity .3s;display:inline-block;margin-top:.15rem}.aws-saved-tag.show[data-v-c72f9c28]{opacity:1}.aws-table-wrap[data-v-c72f9c28]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:block}.aws-table-wrap .table-responsive[data-v-c72f9c28]{overflow-x:auto;-webkit-overflow-scrolling:touch}.aws-table[data-v-c72f9c28]{width:100%;border-collapse:collapse;font-size:.78rem;display:table;table-layout:auto}.aws-table thead[data-v-c72f9c28]{display:table-header-group}.aws-table thead tr[data-v-c72f9c28]{display:table-row}.aws-table thead th[data-v-c72f9c28]{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;color:#374151!important;font-weight:700;padding:.55rem .65rem;border-bottom:2px solid #fde68a;white-space:nowrap;text-align:center;font-size:.73rem;position:sticky;top:0;z-index:1;display:table-cell;visibility:visible}.aws-table tbody[data-v-c72f9c28]{display:table-row-group}.aws-table tbody tr[data-v-c72f9c28]{display:table-row}.aws-table tbody td[data-v-c72f9c28]{padding:.4rem .6rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#4b5563;display:table-cell}.aws-table tbody tr[data-v-c72f9c28]:hover{background:#fffbeb}.aws-table tbody tr[data-v-c72f9c28]:nth-child(2n){background:#fafafa}.aws-table tbody tr[data-v-c72f9c28]:nth-child(2n):hover{background:#fffbeb}.aws-table .aws-order-num[data-v-c72f9c28]{font-size:.82rem}.aws-table-notes[data-v-c72f9c28]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#6b7280}.text-nowrap[data-v-c72f9c28]{white-space:nowrap}.aws-empty[data-v-c72f9c28]{text-align:center;padding:3rem 1rem;color:#9ca3af}.aws-empty i[data-v-c72f9c28]{font-size:3rem;margin-bottom:.75rem;display:block}.aws-empty p[data-v-c72f9c28]{font-size:.9rem}@media (max-width: 767.98px){.aws-container[data-v-c72f9c28]{padding:.4rem}.aws-header[data-v-c72f9c28]{padding:.65rem .75rem;border-radius:10px}.aws-header-icon[data-v-c72f9c28]{font-size:1.3rem}.aws-title[data-v-c72f9c28]{font-size:.95rem}.aws-subtitle[data-v-c72f9c28]{font-size:.65rem}.aws-back-btn[data-v-c72f9c28]{padding:.3rem .6rem;font-size:.72rem}.aws-stats-bar[data-v-c72f9c28]{gap:.35rem}.aws-stat-card[data-v-c72f9c28]{padding:.35rem .6rem;min-width:80px}.aws-stat-num[data-v-c72f9c28]{font-size:.82rem}.aws-export-btn[data-v-c72f9c28]{padding:.35rem .6rem;font-size:.72rem}.aws-filters[data-v-c72f9c28]{padding:.5rem}.aws-search-box[data-v-c72f9c28]{min-width:140px}.aws-order-types-grid[data-v-c72f9c28]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem}.aws-ot-card[data-v-c72f9c28]{padding:.45rem .55rem}.aws-ot-name[data-v-c72f9c28]{font-size:.82rem}.aws-col-toggles-wrap[data-v-c72f9c28]{gap:3px}.aws-col-btn[data-v-c72f9c28]{font-size:.65rem;padding:.15rem .35rem}.aws-card-row[data-v-c72f9c28]{gap:.35rem}.aws-card-field[data-v-c72f9c28]{min-width:100px}.aws-field-wide[data-v-c72f9c28]{min-width:100%!important}.aws-card-body[data-v-c72f9c28]{padding:.5rem .6rem}.aws-list-header[data-v-c72f9c28]{flex-direction:column;align-items:flex-start}.aws-9d-row[data-v-c72f9c28]{flex-direction:column}.aws-9d-textarea[data-v-c72f9c28]{min-width:100%}}@media (max-width: 479.98px){.aws-header[data-v-c72f9c28]{flex-direction:column;text-align:center}.aws-header-right[data-v-c72f9c28]{flex-direction:column;align-items:center}.aws-back-btn[data-v-c72f9c28]{width:100%;text-align:center}.aws-stats-bar[data-v-c72f9c28]{justify-content:center}.aws-stat-card[data-v-c72f9c28]{flex:1}.aws-export-btn[data-v-c72f9c28]{width:100%;text-align:center;margin:0}.aws-breadcrumb[data-v-c72f9c28]{font-size:.7rem}.aws-card-field[data-v-c72f9c28]{min-width:45%!important}.aws-order-types-grid[data-v-c72f9c28]{grid-template-columns:repeat(2,1fr)}.aws-checks-wrap[data-v-c72f9c28]{gap:4px}.aws-check-item[data-v-c72f9c28]{font-size:.68rem;padding:.15rem .35rem}}[v-cloak][data-v-0d1f0638]{display:none}[data-v-0d1f0638]{box-sizing:border-box}.iws-container[data-v-0d1f0638]{max-width:1400px;margin:0 auto;padding:.75rem;font-family:inherit}.iws-breadcrumb[data-v-0d1f0638]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.5rem 0;flex-wrap:wrap}.iws-breadcrumb a[data-v-0d1f0638]{color:#6b7280;text-decoration:none}.iws-breadcrumb a[data-v-0d1f0638]:hover{color:#2563eb}.iws-bc-sep[data-v-0d1f0638]{color:#d1d5db}.iws-bc-active[data-v-0d1f0638]{color:#2563eb;font-weight:600}.iws-header[data-v-0d1f0638]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4b5563,#374151);color:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.iws-header-right[data-v-0d1f0638]{display:flex;align-items:center;gap:.75rem}.iws-header-icon[data-v-0d1f0638]{font-size:1.8rem;opacity:.8}.iws-title[data-v-0d1f0638]{font-size:1.1rem;font-weight:700;margin:0}.iws-subtitle[data-v-0d1f0638]{font-size:.72rem;opacity:.7;margin:.15rem 0 0}.iws-back-btn[data-v-0d1f0638]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:.4rem .8rem;font-size:.78rem;text-decoration:none;white-space:nowrap;transition:all .2s}.iws-back-btn[data-v-0d1f0638]:hover{background:#ffffff40;color:#fff}.iws-stats-bar[data-v-0d1f0638]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.iws-stat-card[data-v-0d1f0638]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;min-width:100px;border-right:3px solid #6c757d}.iws-stat-card.iws-stat-green[data-v-0d1f0638]{border-right-color:#198754}.iws-stat-num[data-v-0d1f0638]{font-size:.95rem;font-weight:700;color:#1f2937}.iws-stat-text[data-v-0d1f0638]{font-size:.65rem;color:#6b7280}.iws-view-toggle-btn[data-v-0d1f0638]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.45rem .8rem;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:all .2s}.iws-view-toggle-btn[data-v-0d1f0638]:hover{background:#4f46e5}.iws-view-toggle-btn i[data-v-0d1f0638]{margin-left:.3rem}.iws-export-btn[data-v-0d1f0638]{background:#198754;color:#fff;border:none;border-radius:8px;padding:.45rem .8rem;font-size:.78rem;text-decoration:none;white-space:nowrap;margin-right:auto;transition:all .2s}.iws-export-btn[data-v-0d1f0638]:hover{background:#157347;color:#fff}.iws-filters[data-v-0d1f0638]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.65rem;margin-bottom:.75rem}.iws-filters-row[data-v-0d1f0638]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.iws-filters-row+.iws-filters-row[data-v-0d1f0638]{margin-top:.5rem}.iws-sys-toggle[data-v-0d1f0638]{display:flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:1px}.iws-sys-toggle button[data-v-0d1f0638]{border:none;background:transparent;padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.iws-sys-toggle button.active[data-v-0d1f0638]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.iws-search-box[data-v-0d1f0638]{flex:1;min-width:180px;display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:0 .6rem;gap:.4rem}.iws-search-box i[data-v-0d1f0638]{color:#9ca3af;font-size:.8rem}.iws-search-box input[data-v-0d1f0638]{border:none;background:transparent;flex:1;font-size:.8rem;padding:.4rem 0;outline:none}.iws-search-clear[data-v-0d1f0638]{border:none;background:none;color:#9ca3af;cursor:pointer;padding:.2rem}.iws-filters-extra[data-v-0d1f0638]{display:none}.iws-filters-extra.show[data-v-0d1f0638]{display:flex}.iws-input[data-v-0d1f0638]{border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;flex:1;min-width:110px;background:#f9fafb;outline:none}.iws-input[data-v-0d1f0638]:focus{border-color:#2563eb;background:#fff}.iws-filters-actions[data-v-0d1f0638]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.iws-filter-toggle[data-v-0d1f0638]{border:none;background:none;color:#6b7280;font-size:.72rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .15s}.iws-filter-toggle[data-v-0d1f0638]:hover{background:#f3f4f6}.iws-sort-toggle[data-v-0d1f0638]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.iws-sort-toggle button[data-v-0d1f0638]{border:none;background:transparent;padding:.25rem .45rem;border-radius:4px;font-size:.72rem;color:#9ca3af;cursor:pointer;transition:all .15s}.iws-sort-toggle button.active[data-v-0d1f0638]{background:#fff;color:#374151;box-shadow:0 1px 2px #00000014}.iws-per-page select[data-v-0d1f0638]{border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .4rem;font-size:.72rem;background:#fff;outline:none}.iws-clear-btn[data-v-0d1f0638]{border:1px solid #ef4444;background:transparent;color:#ef4444;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:all .15s}.iws-clear-btn[data-v-0d1f0638]:hover{background:#ef4444;color:#fff}.iws-pagination[data-v-0d1f0638]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0}.iws-pagination button[data-v-0d1f0638]{border:1px solid #d1d5db;background:#fff;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .15s}.iws-pagination button[data-v-0d1f0638]:hover:not(:disabled){background:#f3f4f6;border-color:#2563eb;color:#2563eb}.iws-pagination button[data-v-0d1f0638]:disabled{opacity:.35;cursor:not-allowed}.iws-page-info[data-v-0d1f0638]{font-size:.8rem;color:#6b7280;font-weight:600}.iws-cards[data-v-0d1f0638]{display:flex;flex-direction:column;gap:.6rem}.iws-card[data-v-0d1f0638]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.iws-card[data-v-0d1f0638]:hover{box-shadow:0 4px 12px #00000014}.iws-card-header[data-v-0d1f0638]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.iws-order-num[data-v-0d1f0638]{font-size:.95rem;font-weight:700;color:#2563eb;text-decoration:none}.iws-order-num[data-v-0d1f0638]:hover{text-decoration:underline}.iws-card-idx[data-v-0d1f0638]{font-size:.68rem;color:#9ca3af;background:#f3f4f6;padding:.15rem .5rem;border-radius:20px}.iws-card-body[data-v-0d1f0638]{padding:.6rem .75rem}.iws-card-row[data-v-0d1f0638]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.iws-card-field[data-v-0d1f0638]{flex:1;min-width:100px}.iws-field-label[data-v-0d1f0638]{display:block;font-size:.62rem;color:#9ca3af;font-weight:600;margin-bottom:.1rem;text-transform:uppercase}.iws-field-label i[data-v-0d1f0638]{margin-left:.2rem}.iws-field-value[data-v-0d1f0638]{font-size:.8rem;color:#374151;font-weight:500}.iws-badge-office[data-v-0d1f0638]{background:#eff6ff;color:#2563eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem}.iws-date-badge[data-v-0d1f0638]{background:#ecfdf5;color:#059669;padding:.1rem .4rem;border-radius:4px;font-size:.75rem}.iws-money[data-v-0d1f0638]{color:#059669;font-weight:700}.iws-card-notes-row[data-v-0d1f0638]{display:flex;gap:.5rem;flex-wrap:wrap}.iws-card-notes-field[data-v-0d1f0638]{flex:1;min-width:200px}.iws-notes-input[data-v-0d1f0638]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem .5rem;font-size:.75rem;resize:vertical;outline:none;min-height:45px;background:#fafafa;transition:border-color .2s}.iws-notes-input[data-v-0d1f0638]:focus{border-color:#2563eb;background:#fff}.iws-notes-text[data-v-0d1f0638]{font-size:.75rem;color:#6b7280;background:#f9fafb;border-radius:8px;padding:.35rem .5rem;min-height:45px}.iws-saved-tag[data-v-0d1f0638]{font-size:.68rem;color:#059669;opacity:0;transition:opacity .3s}.iws-saved-tag.show[data-v-0d1f0638]{opacity:1}.iws-card-footer[data-v-0d1f0638]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:#fafafa;border-top:1px solid #f3f4f6}.iws-sys-badge[data-v-0d1f0638]{font-size:.65rem;background:#e5e7eb;color:#4b5563;padding:.15rem .5rem;border-radius:4px;font-weight:600}.iws-move-btn[data-v-0d1f0638]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.3rem}.iws-move-btn[data-v-0d1f0638]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #05966959}.iws-move-btn[data-v-0d1f0638]:disabled{opacity:.6;cursor:not-allowed}.iws-table-wrap[data-v-0d1f0638]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:block}.iws-table[data-v-0d1f0638]{width:100%;border-collapse:collapse;font-size:.78rem;display:table;table-layout:auto}.iws-table thead th[data-v-0d1f0638]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;color:#374151!important;font-weight:700;padding:.55rem .65rem;border-bottom:2px solid #e5e7eb;white-space:nowrap;text-align:center;font-size:.73rem;position:sticky;top:0;z-index:1}.iws-table tbody td[data-v-0d1f0638]{padding:.4rem .6rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#4b5563}.iws-table tbody tr[data-v-0d1f0638]:hover{background:#f0f9ff}.iws-table tbody tr[data-v-0d1f0638]:nth-child(2n){background:#fafafa}.iws-table tbody tr[data-v-0d1f0638]:nth-child(2n):hover{background:#f0f9ff}.iws-empty[data-v-0d1f0638]{text-align:center;padding:3rem 1rem;color:#9ca3af}.iws-empty i[data-v-0d1f0638]{font-size:3rem;margin-bottom:.75rem;display:block}.iws-empty p[data-v-0d1f0638]{font-size:.9rem}@media (max-width: 767.98px){.iws-container[data-v-0d1f0638]{padding:.4rem}.iws-header[data-v-0d1f0638]{padding:.65rem .75rem;border-radius:10px}.iws-header-icon[data-v-0d1f0638]{font-size:1.3rem}.iws-title[data-v-0d1f0638]{font-size:.95rem}.iws-subtitle[data-v-0d1f0638]{font-size:.65rem}.iws-back-btn[data-v-0d1f0638]{padding:.3rem .6rem;font-size:.72rem}.iws-stats-bar[data-v-0d1f0638]{gap:.35rem}.iws-stat-card[data-v-0d1f0638]{padding:.35rem .6rem;min-width:80px}.iws-stat-num[data-v-0d1f0638]{font-size:.82rem}.iws-export-btn[data-v-0d1f0638]{padding:.35rem .6rem;font-size:.72rem}.iws-filters[data-v-0d1f0638]{padding:.5rem}.iws-search-box[data-v-0d1f0638]{min-width:140px}.iws-card-row[data-v-0d1f0638]{gap:.35rem}.iws-card-field[data-v-0d1f0638]{min-width:80px}.iws-card-notes-field[data-v-0d1f0638]{min-width:100%}.iws-card-body[data-v-0d1f0638]{padding:.5rem .6rem}}@media (max-width: 479.98px){.iws-header[data-v-0d1f0638]{flex-direction:column;text-align:center}.iws-header-right[data-v-0d1f0638]{flex-direction:column;align-items:center}.iws-back-btn[data-v-0d1f0638]{width:100%;text-align:center}.iws-stats-bar[data-v-0d1f0638]{justify-content:center}.iws-stat-card[data-v-0d1f0638]{flex:1}.iws-export-btn[data-v-0d1f0638]{width:100%;text-align:center;margin:0}.iws-breadcrumb[data-v-0d1f0638]{font-size:.7rem}}.s3-toolbar[data-v-d4bdd734]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:.5rem;flex-wrap:wrap}.s3-toolbar-group[data-v-d4bdd734]{display:flex;align-items:center;gap:.5rem}.s3-sys-btns[data-v-d4bdd734]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s3-sys-btn[data-v-d4bdd734]{border:none;background:transparent;padding:.3rem .6rem;border-radius:4px;font-size:.78rem;color:#495057;cursor:pointer;transition:all .15s;font-weight:500}.s3-sys-btn[data-v-d4bdd734]:hover{background:#ffffffb3}.s3-sys-btn.active[data-v-d4bdd734]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s3-filters-bar[data-v-d4bdd734]{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:.75rem;flex-wrap:wrap}.s3-filter-item[data-v-d4bdd734]{display:flex;flex-direction:column}.s3-filter-item label[data-v-d4bdd734]{font-size:.68rem;font-weight:600;color:#6c757d;margin-bottom:2px;white-space:nowrap}.s3-filter-item label i[data-v-d4bdd734]{color:#0d6efd;margin-left:3px;font-size:.65rem}.s3-filter-item .form-control-sm[data-v-d4bdd734],.s3-filter-item .form-select-sm[data-v-d4bdd734]{font-size:.78rem;padding:.3rem .5rem}.s3-sort-group[data-v-d4bdd734]{min-width:auto}.s3-sort-btns[data-v-d4bdd734]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s3-sort-btn[data-v-d4bdd734]{border:none;background:transparent;padding:.25rem .4rem;border-radius:4px;font-size:.65rem;color:#6c757d;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;gap:2px}.s3-sort-btn[data-v-d4bdd734]:hover{background:#ffffffb3}.s3-sort-btn.active[data-v-d4bdd734]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s3-sort-sep[data-v-d4bdd734]{width:1px;background:#ced4da;margin:2px 1px;align-self:stretch}.pps-wrapper[data-v-d4bdd734]{font-size:.78rem}.pps-label[data-v-d4bdd734]{color:#6c757d;font-weight:600;font-size:.72rem}.pps-select[data-v-d4bdd734]{border:1px solid #dee2e6;border-radius:6px;padding:.2rem .4rem;font-size:.78rem;background:#fff}.pps-total[data-v-d4bdd734]{color:#6c757d;font-size:.72rem}.s3-pagination[data-v-d4bdd734]{display:flex;align-items:center;gap:4px;direction:rtl}.s3-page-btn[data-v-d4bdd734]{min-width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0 8px}.s3-page-btn[data-v-d4bdd734]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.s3-page-btn.active[data-v-d4bdd734]{background:#3b82f6;border-color:#3b82f6;color:#fff}.s3-page-btn[data-v-d4bdd734]:disabled{opacity:.4;cursor:not-allowed}.s3-page-dots[data-v-d4bdd734]{padding:0 4px;color:#9ca3af;font-weight:700}[v-cloak][data-v-d4bdd734]{display:none}.ul-search-bar[data-v-4e821373]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.06);padding:.75rem;margin-bottom:1rem}.ul-search-row[data-v-4e821373]{display:flex;flex-direction:column;gap:.75rem}.ul-search-field[data-v-4e821373]{flex:1}.ul-search-icon[data-v-4e821373]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border-radius:.375rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem}.ul-search-input[data-v-4e821373]{width:100%;padding:.5rem 3rem .5rem .75rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.8125rem;transition:all .2s;background:#f9fafb}.ul-search-input[data-v-4e821373]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826;background:#fff}.ul-filters-scroll[data-v-4e821373]{display:flex;gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ul-filters-scroll[data-v-4e821373]::-webkit-scrollbar{display:none}.ul-filter-btn[data-v-4e821373]{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap;flex-shrink:0}.ul-filter-active[data-v-4e821373]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px #4f46e54d}.ul-filter-inactive[data-v-4e821373]{background:#f3f4f6;color:#6b7280}.ul-filter-inactive[data-v-4e821373]:hover{background:#e5e7eb;color:#374151}.ul-stats-grid[data-v-4e821373]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:1rem}.ul-stat-card[data-v-4e821373]{border-radius:.875rem;padding:.875rem;display:flex;align-items:center;gap:.625rem;box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.04);transition:all .2s}.ul-stat-card[data-v-4e821373]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ul-stat-indigo[data-v-4e821373]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.ul-stat-red[data-v-4e821373]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.ul-stat-purple[data-v-4e821373]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff}.ul-stat-green[data-v-4e821373]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.ul-stat-icon-wrap[data-v-4e821373]{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.ul-stat-icon-indigo[data-v-4e821373]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 8px #6366f14d}.ul-stat-icon-red[data-v-4e821373]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 8px #ef44444d}.ul-stat-icon-purple[data-v-4e821373]{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 4px 8px #a855f74d}.ul-stat-icon-green[data-v-4e821373]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 8px #22c55e4d}.ul-stat-number[data-v-4e821373]{font-size:1.25rem;font-weight:800;color:#1f2937;line-height:1.2}.ul-stat-label[data-v-4e821373]{font-size:.6875rem;color:#6b7280;margin-top:.0625rem;font-weight:500}.ul-desktop-only[data-v-4e821373]{display:none}.ul-mobile-only[data-v-4e821373]{display:block}.ul-table-wrap[data-v-4e821373]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.06);overflow:hidden}.ul-table-head[data-v-4e821373]{background:linear-gradient(135deg,#1e3a5f,#2c3e8c);color:#ffffffd9}.ul-table-row[data-v-4e821373]{transition:all .15s}.ul-table-row[data-v-4e821373]:hover{background:linear-gradient(90deg,#f8faff,#faf5ff)}.ul-mobile-card[data-v-4e821373]{background:#fff;border-radius:.875rem;padding:1rem;margin-bottom:.625rem;box-shadow:0 1px 3px #0000000f,0 2px 8px #00000008;border:1px solid rgba(0,0,0,.05);transition:all .15s}.ul-mobile-card[data-v-4e821373]:active{transform:scale(.99)}.ul-mobile-card-meta[data-v-4e821373]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.ul-mobile-meta-item[data-v-4e821373]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;font-weight:500}.ul-avatar[data-v-4e821373]{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.ul-avatar-red[data-v-4e821373]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef44444d}.ul-avatar-blue[data-v-4e821373]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.ul-avatar-purple[data-v-4e821373]{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 2px 6px #a855f74d}.ul-avatar-gray[data-v-4e821373]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 6px #6b72804d}.ul-badge[data-v-4e821373]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:2rem;font-size:.6875rem;font-weight:600}.ul-badge-red[data-v-4e821373]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fecaca}.ul-badge-blue[data-v-4e821373]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid #bfdbfe}.ul-badge-purple[data-v-4e821373]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7e22ce;border:1px solid #e9d5ff}.ul-badge-gray[data-v-4e821373]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#374151;border:1px solid #e5e7eb}.ul-action-btn[data-v-4e821373]{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid transparent}.ul-action-edit[data-v-4e821373]{color:#6366f1;background:#eef2ff;border-color:#e0e7ff}.ul-action-edit[data-v-4e821373]:hover{background:#6366f1;color:#fff;box-shadow:0 3px 8px #6366f14d}.ul-action-delete[data-v-4e821373]{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.ul-action-delete[data-v-4e821373]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 8px #ef44444d}.ul-pagination[data-v-4e821373]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8faff,#faf5ff);border-top:1px solid #e5e7eb}.ul-pagination-mobile[data-v-4e821373]{padding:1rem 0}.ul-page-btn[data-v-4e821373]{padding:.3rem .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;transition:all .15s;min-width:2rem;text-align:center}.ul-page-active[data-v-4e821373]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px #4f46e54d}.ul-page-default[data-v-4e821373]{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.ul-page-default[data-v-4e821373]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.ul-page-dots[data-v-4e821373]{color:#9ca3af;cursor:default}@media (min-width: 768px){.ul-search-bar[data-v-4e821373]{padding:1rem 1.25rem;margin-bottom:1.25rem}.ul-search-row[data-v-4e821373]{flex-direction:row;align-items:center}.ul-search-input[data-v-4e821373]{padding:.625rem 3.25rem .625rem 1rem;font-size:.875rem}.ul-search-icon[data-v-4e821373]{width:2rem;height:2rem;border-radius:.5rem;font-size:.7rem;right:.875rem}.ul-filter-btn[data-v-4e821373]{padding:.5rem 1rem;border-radius:.625rem;font-size:.8125rem}.ul-filters-scroll[data-v-4e821373]{gap:.5rem}.ul-stats-grid[data-v-4e821373]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.ul-stat-card[data-v-4e821373]{padding:1.25rem;border-radius:1rem;gap:1rem}.ul-stat-icon-wrap[data-v-4e821373]{width:3rem;height:3rem;border-radius:.875rem;font-size:1.1rem}.ul-stat-number[data-v-4e821373]{font-size:1.5rem}.ul-stat-label[data-v-4e821373]{font-size:.75rem}.ul-desktop-only[data-v-4e821373]{display:block}.ul-mobile-only[data-v-4e821373]{display:none}.ul-avatar[data-v-4e821373]{width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:.875rem}.ul-badge[data-v-4e821373]{padding:.3rem .75rem;font-size:.75rem}.ul-action-btn[data-v-4e821373]{width:2.25rem;height:2.25rem;border-radius:.625rem}.ul-page-btn[data-v-4e821373]{padding:.375rem .75rem;font-size:.875rem;min-width:2.25rem}}.sc-wrap[data-v-81ce0def]{border-radius:.875rem;border-width:1px;margin-bottom:.75rem;overflow:hidden;transition:all .3s;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.sc-wrap[data-v-81ce0def]:hover{box-shadow:0 2px 6px #0000000f,0 6px 16px #0000000a}.sc-header[data-v-81ce0def]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;text-align:right;transition:all .2s;gap:.5rem}.sc-icon[data-v-81ce0def]{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-icon i[data-v-81ce0def]{font-size:.9375rem!important}.sc-badge[data-v-81ce0def]{font-size:.6875rem;padding:.1875rem .5rem;border-radius:2rem;font-weight:700;min-width:1.5rem;text-align:center}.sc-chevron[data-v-81ce0def]{width:1.5rem;height:1.5rem;border-radius:.375rem;background:#0000000d;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .3s;flex-shrink:0}.sc-chevron-open[data-v-81ce0def]{transform:rotate(180deg);background:#00000014}.sc-body[data-v-81ce0def]{padding:.875rem;background:#fff}@media (min-width: 640px){.sc-wrap[data-v-81ce0def]{border-radius:1rem;margin-bottom:1rem}.sc-header[data-v-81ce0def]{padding:1rem 1.25rem}.sc-icon[data-v-81ce0def]{width:2.75rem;height:2.75rem;border-radius:.75rem}.sc-icon i[data-v-81ce0def]{font-size:1.125rem!important}.sc-badge[data-v-81ce0def]{font-size:.75rem;padding:.25rem .75rem;min-width:1.75rem}.sc-chevron[data-v-81ce0def]{width:1.75rem;height:1.75rem;border-radius:.5rem}.sc-body[data-v-81ce0def]{padding:1.25rem}}.pt-toggle[data-v-b2a5c2ef]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.625rem;border:2px solid transparent;cursor:pointer;transition:all .2s;gap:.5rem}.pt-inactive[data-v-b2a5c2ef]{border-color:#e5e7eb;background:#fff}.pt-inactive[data-v-b2a5c2ef]:hover{border-color:#d1d5db;background:#f9fafb}.pt-disabled[data-v-b2a5c2ef]{opacity:.5;cursor:not-allowed}.pt-icon-wrap[data-v-b2a5c2ef]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:#0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pt-switch[data-v-b2a5c2ef]{position:relative;width:2.5rem;height:1.25rem;border-radius:2rem;transition:background-color .2s;flex-shrink:0}.pt-switch-dot[data-v-b2a5c2ef]{position:absolute;top:.15rem;width:.9375rem;height:.9375rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}@media (min-width: 640px){.pt-toggle[data-v-b2a5c2ef]{padding:.75rem 1rem;border-radius:.75rem}.pt-switch[data-v-b2a5c2ef]{width:2.75rem;height:1.375rem}.pt-switch-dot[data-v-b2a5c2ef]{top:.1875rem;width:1rem;height:1rem}}.uf-header[data-v-dc70daa0]{background:#fff;border-radius:.875rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.06);padding:.875rem 1rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uf-header-icon[data-v-dc70daa0]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #6366f14d;flex-shrink:0}.uf-header-badge[data-v-dc70daa0]{padding:.25rem .625rem;border-radius:2rem;font-size:.6875rem;font-weight:600;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;border:1px solid #c7d2fe;white-space:nowrap;flex-shrink:0}.uf-actions[data-v-dc70daa0]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;background:#fff;border-radius:.875rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;border:1px solid rgba(0,0,0,.06);padding:.75rem 1rem;gap:.75rem}.uf-btn-cancel[data-v-dc70daa0]{padding:.5rem 1rem;background:#f3f4f6;color:#4b5563;border-radius:.625rem;font-size:.8125rem;font-weight:600;transition:all .2s;border:1px solid #e5e7eb;white-space:nowrap}.uf-btn-cancel[data-v-dc70daa0]:hover{background:#e5e7eb;color:#1f2937}.uf-btn-save[data-v-dc70daa0]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:.625rem;font-size:.8125rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b9814d;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.uf-btn-save[data-v-dc70daa0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.uf-btn-save[data-v-dc70daa0]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 640px){.uf-header[data-v-dc70daa0]{padding:1.25rem 1.5rem;border-radius:1rem;margin-bottom:1rem}.uf-header-icon[data-v-dc70daa0]{width:3rem;height:3rem;border-radius:.875rem}.uf-header-badge[data-v-dc70daa0]{padding:.375rem 1rem;font-size:.8125rem}.uf-actions[data-v-dc70daa0]{padding:1rem 1.5rem;border-radius:1rem;margin-top:1.5rem}.uf-btn-cancel[data-v-dc70daa0]{padding:.625rem 1.5rem;font-size:.875rem;border-radius:.75rem}.uf-btn-save[data-v-dc70daa0]{padding:.625rem 2rem;font-size:.875rem;border-radius:.75rem}}.um-page[data-v-fd825a3f]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e8eaf6,#f3e5f5)}.um-header[data-v-fd825a3f]{background:linear-gradient(135deg,#1e3a5f,#2c3e8c,#4a1c8a);padding:1.25rem 0 3rem;position:relative;overflow:hidden}.um-header[data-v-fd825a3f]:before{content:"";position:absolute;top:-50%;left:-10%;width:50%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.um-header[data-v-fd825a3f]:after{content:"";position:absolute;bottom:-50%;right:-10%;width:50%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.um-header-inner[data-v-fd825a3f]{max-width:80rem;margin:0 auto;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;gap:.5rem}.um-header-icon[data-v-fd825a3f]{width:2.75rem;height:2.75rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.875rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.um-btn-trash[data-v-fd825a3f]{padding:.5rem .875rem;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;border:1px solid rgba(255,255,255,.2);text-decoration:none;display:flex;align-items:center}.um-btn-trash[data-v-fd825a3f]:hover{background:#ef444440;border-color:#ef444466;transform:translateY(-1px);color:#fff}.um-btn-add[data-v-fd825a3f]{padding:.5rem .875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #10b9814d;border:1px solid rgba(255,255,255,.1)}.um-btn-add[data-v-fd825a3f]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.um-btn-back[data-v-fd825a3f]{padding:.5rem .875rem;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid rgba(255,255,255,.2)}.um-btn-back[data-v-fd825a3f]:hover{background:#fff3}.um-toast[data-v-fd825a3f]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:50;padding:.875rem 1.5rem;border-radius:1rem;font-weight:500;font-size:.9rem;box-shadow:0 10px 40px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:um-toast-in-fd825a3f .3s ease}.um-toast-success[data-v-fd825a3f]{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.um-toast-error[data-v-fd825a3f]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.um-toast[data-v-fd825a3f]{max-width:calc(100vw - 2rem);font-size:.8125rem}@keyframes um-toast-in-fd825a3f{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 640px){.um-header[data-v-fd825a3f]{padding:2rem 0 3.5rem}.um-header-inner[data-v-fd825a3f]{padding:0 1.5rem}.um-header-icon[data-v-fd825a3f]{width:3.5rem;height:3.5rem;border-radius:1rem}.um-btn-add[data-v-fd825a3f]{padding:.625rem 1.5rem}.um-btn-back[data-v-fd825a3f]{padding:.5rem 1.25rem}.um-toast[data-v-fd825a3f]{max-width:30rem;font-size:.9rem}}.trash-page[data-v-7f87ef69]{max-width:1400px;margin:0 auto;padding:20px;font-family:Tajawal,sans-serif}.trash-header[data-v-7f87ef69]{background:linear-gradient(135deg,#1e40af,#3b82f6,#7c3aed);border-radius:16px;padding:28px 32px;margin-bottom:24px;color:#fff}.trash-header-content[data-v-7f87ef69]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.trash-header-right[data-v-7f87ef69]{display:flex;align-items:center;gap:16px}.trash-header-icon[data-v-7f87ef69]{width:56px;height:56px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}.trash-title[data-v-7f87ef69]{font-size:24px;font-weight:700;margin:0}.trash-subtitle[data-v-7f87ef69]{font-size:14px;opacity:.85;margin:4px 0 0}.trash-total-badge[data-v-7f87ef69]{background:#fff3;border:1px solid rgba(255,255,255,.3);padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.trash-summary[data-v-7f87ef69]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.trash-card[data-v-7f87ef69]{background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.trash-card.has-items[data-v-7f87ef69]{cursor:pointer}.trash-card.has-items[data-v-7f87ef69]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#3b82f6}.trash-card.empty[data-v-7f87ef69]{opacity:.55}.trash-card-icon[data-v-7f87ef69]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.icon-users .trash-card-icon[data-v-7f87ef69],.trash-card .icon-users[data-v-7f87ef69]{background:#dbeafe;color:#2563eb}.icon-employees .trash-card-icon[data-v-7f87ef69],.trash-card .icon-employees[data-v-7f87ef69]{background:#dcfce7;color:#16a34a}.icon-employee_leaves .trash-card-icon[data-v-7f87ef69],.trash-card .icon-employee_leaves[data-v-7f87ef69]{background:#fef3c7;color:#d97706}.icon-job_applicants .trash-card-icon[data-v-7f87ef69],.trash-card .icon-job_applicants[data-v-7f87ef69]{background:#fce7f3;color:#db2777}.icon-unified_contracts .trash-card-icon[data-v-7f87ef69],.trash-card .icon-unified_contracts[data-v-7f87ef69]{background:#ede9fe;color:#7c3aed}.icon-company_equipment .trash-card-icon[data-v-7f87ef69],.trash-card .icon-company_equipment[data-v-7f87ef69]{background:#ffedd5;color:#ea580c}.icon-company_tools .trash-card-icon[data-v-7f87ef69],.trash-card .icon-company_tools[data-v-7f87ef69]{background:#e0f2fe;color:#0284c7}.icon-company_rentals .trash-card-icon[data-v-7f87ef69],.trash-card .icon-company_rentals[data-v-7f87ef69]{background:#f0fdf4;color:#15803d}.icon-project_attachments .trash-card-icon[data-v-7f87ef69],.trash-card .icon-project_attachments[data-v-7f87ef69]{background:#fdf2f8;color:#be185d}.icon-surveys .trash-card-icon[data-v-7f87ef69],.trash-card .icon-surveys[data-v-7f87ef69]{background:#f5f3ff;color:#6d28d9}.trash-card-info[data-v-7f87ef69]{flex:1}.trash-card-count[data-v-7f87ef69]{font-size:28px;font-weight:800;color:#1e293b;line-height:1}.trash-card-label[data-v-7f87ef69]{font-size:14px;color:#64748b;margin-top:4px;font-weight:500}.trash-card-arrow[data-v-7f87ef69]{color:#94a3b8;font-size:14px;transition:transform .3s}.trash-card.has-items:hover .trash-card-arrow[data-v-7f87ef69]{transform:translate(-4px);color:#3b82f6}.trash-list-toolbar[data-v-7f87ef69]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;margin-bottom:16px}.trash-toolbar-right[data-v-7f87ef69]{display:flex;align-items:center;gap:12px}.trash-toolbar-left[data-v-7f87ef69]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-back[data-v-7f87ef69]{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;color:#475569;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-back[data-v-7f87ef69]:hover{background:#e2e8f0;color:#1e293b}.trash-toolbar-title[data-v-7f87ef69]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#1e293b}.badge-total[data-v-7f87ef69]{background:#eff6ff;color:#2563eb;font-size:12px;padding:2px 10px;border-radius:20px;font-weight:700}.search-box[data-v-7f87ef69]{position:relative;display:flex;align-items:center}.search-box i[data-v-7f87ef69]{position:absolute;right:12px;color:#94a3b8;font-size:14px;pointer-events:none}.search-box input[data-v-7f87ef69]{padding:8px 36px 8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;width:200px;outline:none;transition:border-color .2s;font-family:Tajawal,sans-serif}.search-box input[data-v-7f87ef69]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-action[data-v-7f87ef69]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Tajawal,sans-serif}.btn-restore-all[data-v-7f87ef69]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.btn-restore-all[data-v-7f87ef69]:hover{background:#bbf7d0}.btn-delete-all[data-v-7f87ef69]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.btn-delete-all[data-v-7f87ef69]:hover{background:#fecaca}.trash-loading[data-v-7f87ef69]{text-align:center;padding:60px 20px;color:#64748b}.spinner[data-v-7f87ef69]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;margin:0 auto 12px;animation:spin-7f87ef69 1s linear infinite}@keyframes spin-7f87ef69{to{transform:rotate(360deg)}}.trash-empty[data-v-7f87ef69]{text-align:center;padding:60px 20px}.trash-empty-icon[data-v-7f87ef69]{width:80px;height:80px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.trash-empty-icon i[data-v-7f87ef69]{font-size:36px;color:#cbd5e1}.trash-empty h3[data-v-7f87ef69]{font-size:18px;color:#475569;margin:0 0 8px}.trash-empty p[data-v-7f87ef69]{font-size:14px;color:#94a3b8;margin:0}.trash-table-wrap[data-v-7f87ef69]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb}.trash-table[data-v-7f87ef69]{width:100%;border-collapse:collapse;font-size:13px}.trash-table thead[data-v-7f87ef69]{background:#f8fafc}.trash-table th[data-v-7f87ef69]{padding:14px 16px;font-weight:700;color:#475569;text-align:right;border-bottom:2px solid #e5e7eb;white-space:nowrap}.trash-table td[data-v-7f87ef69]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.trash-row[data-v-7f87ef69]{transition:background .15s}.trash-row[data-v-7f87ef69]:hover{background:#f8fafc}.th-num[data-v-7f87ef69],.td-num[data-v-7f87ef69]{width:50px;text-align:center;color:#94a3b8;font-weight:600}.th-id[data-v-7f87ef69],.td-id[data-v-7f87ef69]{width:60px;text-align:center}.td-id[data-v-7f87ef69]{font-family:monospace;color:#64748b;font-size:12px}.td-title[data-v-7f87ef69]{font-weight:600;color:#1e293b;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-sub[data-v-7f87ef69]{color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-extra[data-v-7f87ef69]{color:#94a3b8;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-date[data-v-7f87ef69]{white-space:nowrap}.date-text[data-v-7f87ef69]{display:block;color:#475569;font-size:12px}.time-ago[data-v-7f87ef69]{display:block;color:#94a3b8;font-size:11px}.th-actions[data-v-7f87ef69],.td-actions[data-v-7f87ef69]{width:100px;text-align:center}.td-actions[data-v-7f87ef69]{display:flex;gap:6px;justify-content:center}.btn-item-restore[data-v-7f87ef69],.btn-item-delete[data-v-7f87ef69]{width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.btn-item-restore[data-v-7f87ef69]{background:#dcfce7;color:#15803d}.btn-item-restore[data-v-7f87ef69]:hover{background:#bbf7d0;transform:scale(1.1)}.btn-item-delete[data-v-7f87ef69]{background:#fee2e2;color:#dc2626}.btn-item-delete[data-v-7f87ef69]:hover{background:#fecaca;transform:scale(1.1)}.btn-item-restore[data-v-7f87ef69]:disabled,.btn-item-delete[data-v-7f87ef69]:disabled{opacity:.5;cursor:not-allowed;transform:none}.trash-pagination[data-v-7f87ef69]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px}.page-btn[data-v-7f87ef69]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:Tajawal,sans-serif}.page-btn[data-v-7f87ef69]:hover:not(:disabled):not(.active){background:#f1f5f9;border-color:#cbd5e1}.page-btn.active[data-v-7f87ef69]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn[data-v-7f87ef69]:disabled{opacity:.4;cursor:not-allowed}.page-dots[data-v-7f87ef69]{padding:0 4px;color:#94a3b8;font-weight:700}.trash-modal-overlay[data-v-7f87ef69]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trash-modal[data-v-7f87ef69]{background:#fff;border-radius:20px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.trash-modal-icon[data-v-7f87ef69]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.trash-modal-icon.danger[data-v-7f87ef69]{background:#fee2e2;color:#dc2626}.trash-modal-icon.restore[data-v-7f87ef69]{background:#dcfce7;color:#15803d}.trash-modal h3[data-v-7f87ef69]{font-size:20px;color:#1e293b;margin:0 0 8px}.trash-modal p[data-v-7f87ef69]{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.6}.trash-modal-actions[data-v-7f87ef69]{display:flex;gap:10px;justify-content:center}.btn-modal-cancel[data-v-7f87ef69]{padding:10px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s;font-family:Tajawal,sans-serif}.btn-modal-cancel[data-v-7f87ef69]:hover{background:#e2e8f0}.btn-modal-confirm[data-v-7f87ef69]{padding:10px 24px;border-radius:10px;border:none;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s;color:#fff;font-family:Tajawal,sans-serif}.btn-modal-confirm.danger[data-v-7f87ef69]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-modal-confirm.danger[data-v-7f87ef69]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.btn-modal-confirm.restore[data-v-7f87ef69]{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-modal-confirm.restore[data-v-7f87ef69]:hover{background:linear-gradient(135deg,#15803d,#166534)}.trash-toast[data-v-7f87ef69]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 28px;border-radius:12px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;z-index:99999;box-shadow:0 10px 30px #0003}.trash-toast.success[data-v-7f87ef69]{background:#15803d;color:#fff}.trash-toast.error[data-v-7f87ef69]{background:#dc2626;color:#fff}.toast-enter-active[data-v-7f87ef69]{animation:toastIn-7f87ef69 .3s ease}.toast-leave-active[data-v-7f87ef69]{animation:toastOut-7f87ef69 .3s ease}@keyframes toastIn-7f87ef69{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut-7f87ef69{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){.trash-page[data-v-7f87ef69]{padding:12px}.trash-header[data-v-7f87ef69]{padding:20px;border-radius:12px}.trash-title[data-v-7f87ef69]{font-size:20px}.trash-summary[data-v-7f87ef69]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.trash-card[data-v-7f87ef69]{padding:14px}.trash-card-count[data-v-7f87ef69]{font-size:22px}.trash-list-toolbar[data-v-7f87ef69]{flex-direction:column;align-items:stretch}.trash-toolbar-left[data-v-7f87ef69]{flex-direction:column}.search-box input[data-v-7f87ef69]{width:100%}.trash-table-wrap[data-v-7f87ef69]{overflow-x:auto}.trash-table[data-v-7f87ef69]{min-width:700px}.btn-action span[data-v-7f87ef69]{display:none}}.warehouse-form-root[data-v-40551431]{width:100%;max-width:900px;margin:0 auto;font-family:Tajawal,Segoe UI,sans-serif}.wf-page-header[data-v-40551431]{background:linear-gradient(135deg,var(--accent, #0d6efd),color-mix(in srgb,var(--accent, #0d6efd),black 15%));border-radius:16px;padding:24px 28px;margin-bottom:20px;color:#fff}.wf-page-header-inner[data-v-40551431]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wf-page-header-icon[data-v-40551431]{width:56px;height:56px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.wf-page-header-text[data-v-40551431]{flex:1;min-width:200px}.wf-page-header-text h1[data-v-40551431]{margin:0;font-size:22px;font-weight:700}.wf-page-header-text p[data-v-40551431]{margin:4px 0 0;font-size:14px;opacity:.85}.wf-back-btn[data-v-40551431]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:#fff3;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;border:1px solid rgba(255,255,255,.3)}.wf-back-btn[data-v-40551431]:hover{background:#ffffff59}.wf-preview-card[data-v-40551431]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:14px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;position:relative;overflow:hidden}.wf-preview-icon-wrap[data-v-40551431]{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.wf-preview-details[data-v-40551431]{flex:1}.wf-preview-details h3[data-v-40551431]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.wf-preview-city[data-v-40551431]{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:4px;margin-top:4px}.wf-preview-badge[data-v-40551431]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 14px;background:#eff6ff;color:#2563eb;border-radius:20px;font-size:13px;font-weight:500}.wf-preview-color-strip[data-v-40551431]{position:absolute;left:0;top:0;bottom:0;width:5px;transition:background .3s}.wf-alert[data-v-40551431]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:16px;font-size:14px}.wf-alert-error[data-v-40551431]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.wf-alert-success[data-v-40551431]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-weight:600}.wf-alert-icon[data-v-40551431]{font-size:20px;flex-shrink:0;margin-top:2px}.wf-alert ul[data-v-40551431]{margin:6px 0 0;padding-right:18px}.wf-alert li[data-v-40551431]{margin-bottom:2px}.wf-section[data-v-40551431]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 24px;margin-bottom:16px;box-shadow:0 1px 4px #0000000a}.wf-section-title[data-v-40551431]{font-size:16px;font-weight:700;color:#374151;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f3f4f6;display:flex;align-items:center;gap:8px}.wf-section-title i[data-v-40551431]{color:#6366f1}.wf-row[data-v-40551431]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}@media (max-width: 640px){.wf-row[data-v-40551431]{grid-template-columns:1fr}}.wf-col[data-v-40551431]{min-width:0}.wf-lbl[data-v-40551431]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.wf-star[data-v-40551431]{color:#ef4444}.wf-optional[data-v-40551431]{color:#9ca3af;font-weight:400;font-size:12px}.wf-field-hint[data-v-40551431]{font-size:12px;color:#9ca3af;margin-top:4px}.wf-input-wrap[data-v-40551431]{position:relative;display:flex;align-items:center}.wf-input-icon[data-v-40551431]{position:absolute;right:12px;color:#9ca3af;font-size:14px;pointer-events:none;z-index:1}.wf-inp[data-v-40551431]{width:100%;padding:10px 38px 10px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:15px;color:#1f2937;background:#fafbfc;transition:all .2s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wf-inp[data-v-40551431]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.wf-inp[data-v-40551431]::-moz-placeholder{color:#b0b7c3}.wf-inp[data-v-40551431]::placeholder{color:#b0b7c3}select.wf-inp[data-v-40551431]{cursor:pointer}.wf-textarea[data-v-40551431]{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:15px;color:#1f2937;background:#fafbfc;transition:all .2s;outline:none;resize:vertical;min-height:80px;font-family:inherit}.wf-textarea[data-v-40551431]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.wf-color-row[data-v-40551431]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wf-color-input[data-v-40551431]{width:44px;height:44px;border-radius:10px;border:2px solid #d1d5db;cursor:pointer;padding:2px;flex-shrink:0}.wf-color-chips[data-v-40551431]{display:flex;gap:8px;flex-wrap:wrap}.wf-chip[data-v-40551431]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s}.wf-chip[data-v-40551431]:hover{transform:scale(1.15)}.wf-chip-active[data-v-40551431]{border-color:#374151;box-shadow:0 0 0 2px #fff,0 0 0 4px #374151}.wf-toggle-row[data-v-40551431]{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-toggle-switch[data-v-40551431]{width:52px;height:28px;border-radius:14px;background:#d1d5db;position:relative;transition:background .3s;flex-shrink:0}.wf-toggle-switch.active[data-v-40551431]{background:#10b981}.wf-toggle-knob[data-v-40551431]{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 3px #0003}.wf-toggle-switch.active .wf-toggle-knob[data-v-40551431]{transform:translate(-24px)}.wf-footer[data-v-40551431]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 24px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000a}.wf-btn[data-v-40551431]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.wf-btn-secondary[data-v-40551431]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.wf-btn-secondary[data-v-40551431]:hover{background:#e5e7eb;color:#1f2937}.wf-btn-primary[data-v-40551431]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f14d}.wf-btn-primary[data-v-40551431]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.wf-btn-primary[data-v-40551431]:disabled{opacity:.6;cursor:not-allowed}.wf-meta[data-v-40551431]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;padding:16px 24px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;text-align:center}.wf-meta small[data-v-40551431]{display:block;color:#9ca3af;font-size:12px;margin-bottom:4px}.wf-meta strong[data-v-40551431]{font-size:14px;color:#1f2937}.wf-multiselect[data-v-40551431]{position:relative}.wf-ms-trigger[data-v-40551431]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:6px 38px 6px 12px;border:1.5px solid #d1d5db;border-radius:10px;background:#fafbfc;cursor:pointer;transition:all .2s;position:relative}.wf-ms-trigger[data-v-40551431]:hover{border-color:#a5b4fc}.wf-ms-icon[data-v-40551431]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;pointer-events:none}.wf-ms-arrow[data-v-40551431]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:12px;transition:transform .2s}.wf-ms-arrow.open[data-v-40551431]{transform:translateY(-50%) rotate(180deg)}.wf-ms-placeholder[data-v-40551431]{color:#b0b7c3;font-size:15px}.wf-ms-tags[data-v-40551431]{display:flex;flex-wrap:wrap;gap:6px}.wf-ms-tag[data-v-40551431]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#e0e7ff;color:#3730a3;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap}.wf-ms-tag-remove[data-v-40551431]{cursor:pointer;font-size:10px;padding:2px;border-radius:50%;transition:all .15s;color:#6366f1}.wf-ms-tag-remove[data-v-40551431]:hover{background:#c7d2fe;color:#4338ca}.wf-ms-dropdown[data-v-40551431]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:50;max-height:280px;display:flex;flex-direction:column}.wf-ms-search-wrap[data-v-40551431]{padding:8px;border-bottom:1px solid #f3f4f6}.wf-ms-search[data-v-40551431]{width:100%;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;background:#f9fafb;transition:border-color .2s}.wf-ms-search[data-v-40551431]:focus{border-color:#6366f1;background:#fff}.wf-ms-options[data-v-40551431]{overflow-y:auto;flex:1;padding:4px}.wf-ms-option[data-v-40551431]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s;font-size:14px;color:#374151}.wf-ms-option[data-v-40551431]:hover{background:#f3f4f6}.wf-ms-option.selected[data-v-40551431]{background:#eef2ff;color:#4338ca;font-weight:600}.wf-ms-option input[type=checkbox][data-v-40551431]{display:none}.wf-ms-check[data-v-40551431]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;transition:all .15s;flex-shrink:0}.wf-ms-option.selected .wf-ms-check[data-v-40551431]{background:#6366f1;border-color:#6366f1;color:#fff}.wf-ms-empty[data-v-40551431]{padding:16px;text-align:center;color:#9ca3af;font-size:14px}.wf-preview-badges[data-v-40551431]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width: 640px){.wf-page-header[data-v-40551431]{padding:16px 18px;border-radius:12px}.wf-page-header-icon[data-v-40551431]{width:44px;height:44px;font-size:18px}.wf-page-header-text h1[data-v-40551431]{font-size:18px}.wf-back-btn span[data-v-40551431]{display:none}.wf-preview-card[data-v-40551431]{flex-direction:column;text-align:center;padding:16px}.wf-preview-icon-wrap[data-v-40551431]{width:60px;height:60px}.wf-preview-color-strip[data-v-40551431]{width:100%;height:4px;left:0;right:0;top:0;bottom:auto}.wf-section[data-v-40551431]{padding:16px}.wf-footer[data-v-40551431]{flex-direction:column-reverse;gap:10px}.wf-btn[data-v-40551431]{width:100%;justify-content:center}.wf-meta[data-v-40551431]{grid-template-columns:1fr}}.wl-root[data-v-ba723660]{font-family:Tajawal,Segoe UI,sans-serif}.wl-header[data-v-ba723660]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:16px;padding:24px 28px;margin-bottom:20px;color:#fff}.wl-header-info[data-v-ba723660]{display:flex;align-items:center;gap:14px}.wl-header-icon[data-v-ba723660]{width:52px;height:52px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.wl-header-title[data-v-ba723660]{margin:0;font-size:22px;font-weight:700}.wl-header-sub[data-v-ba723660]{margin:2px 0 0;font-size:14px;opacity:.85}.wl-header-actions[data-v-ba723660]{display:flex;gap:10px;flex-wrap:wrap}.wl-btn[data-v-ba723660]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.wl-btn-primary[data-v-ba723660]{background:#fff;color:#1e40af}.wl-btn-primary[data-v-ba723660]:hover{background:#f0f4ff}.wl-btn-outline[data-v-ba723660]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.wl-btn-outline[data-v-ba723660]:hover{background:#ffffff4d}.wl-btn-danger[data-v-ba723660]{background:#ef4444;color:#fff}.wl-btn-danger[data-v-ba723660]:hover:not(:disabled){background:#dc2626}.wl-btn-danger[data-v-ba723660]:disabled{opacity:.6;cursor:not-allowed}.wl-stats[data-v-ba723660]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.wl-stat[data-v-ba723660]{display:flex;align-items:center;gap:14px;background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000a}.wl-stat-icon[data-v-ba723660]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.wl-stat-num[data-v-ba723660]{font-size:22px;font-weight:700;color:#1f2937;line-height:1}.wl-stat-label[data-v-ba723660]{font-size:13px;color:#6b7280;margin-top:2px}.wl-alert[data-v-ba723660]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;margin-bottom:16px;font-size:14px;font-weight:600}.wl-alert-success[data-v-ba723660]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.wl-alert-error[data-v-ba723660]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.wl-search-bar[data-v-ba723660]{position:relative;margin-bottom:20px}.wl-search-icon[data-v-ba723660]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:15px}.wl-search-input[data-v-ba723660]{width:100%;padding:12px 44px 12px 16px;border:1.5px solid #d1d5db;border-radius:12px;font-size:15px;background:#fff;color:#1f2937;outline:none;transition:all .2s}.wl-search-input[data-v-ba723660]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.wl-search-clear[data-v-ba723660]{position:absolute;left:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#9ca3af;font-size:14px}.wl-search-clear[data-v-ba723660]:hover{color:#ef4444}.wl-grid[data-v-ba723660]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.wl-card[data-v-ba723660]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;overflow:hidden;position:relative;transition:all .2s}.wl-card[data-v-ba723660]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.wl-card-accent[data-v-ba723660]{position:absolute;top:0;right:0;left:0;height:4px}.wl-card-header[data-v-ba723660]{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #f3f4f6}.wl-card-icon[data-v-ba723660]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.wl-card-title-wrap[data-v-ba723660]{flex:1;min-width:0}.wl-card-title[data-v-ba723660]{margin:0;font-size:16px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-city[data-v-ba723660]{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:4px}.wl-badge[data-v-ba723660]{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.wl-badge-success[data-v-ba723660]{background:#dcfce7;color:#15803d}.wl-badge-gray[data-v-ba723660]{background:#f3f4f6;color:#6b7280}.wl-badge-info[data-v-ba723660]{background:#dbeafe;color:#1d4ed8}.wl-card-body[data-v-ba723660]{padding:12px 18px}.wl-card-info[data-v-ba723660]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px}.wl-card-info-label[data-v-ba723660]{color:#6b7280;font-size:13px;display:flex;align-items:center;gap:4px}.wl-card-code[data-v-ba723660]{font-size:13px;background:#f8fafc;padding:2px 8px;border-radius:6px;color:#2563eb}.wl-card-project[data-v-ba723660]{font-size:13px;color:#2563eb;font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-desc[data-v-ba723660]{font-size:13px;color:#9ca3af;margin:8px 0 4px;line-height:1.5}.wl-card-footer[data-v-ba723660]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #f3f4f6;background:#fafbfc}.wl-card-date[data-v-ba723660]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px}.wl-card-actions[data-v-ba723660]{display:flex;gap:6px}.wl-action-btn[data-v-ba723660]{width:34px;height:34px;border-radius:8px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .2s;background:#fff}.wl-action-edit[data-v-ba723660]{color:#3b82f6;border-color:#bfdbfe}.wl-action-edit[data-v-ba723660]:hover{background:#eff6ff}.wl-action-delete[data-v-ba723660]{color:#ef4444;border-color:#fecaca}.wl-action-delete[data-v-ba723660]:hover{background:#fef2f2}.wl-empty[data-v-ba723660]{text-align:center;padding:48px 24px;background:#fff;border-radius:14px;border:1px solid #e5e7eb}.wl-empty-icon[data-v-ba723660]{font-size:48px;color:#d1d5db;margin-bottom:12px}.wl-empty p[data-v-ba723660]{font-size:16px;color:#6b7280;margin:0}.wl-modal-overlay[data-v-ba723660]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.wl-modal[data-v-ba723660]{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0003}.wl-modal-icon[data-v-ba723660]{font-size:48px;color:#ef4444;margin-bottom:12px}.wl-modal h3[data-v-ba723660]{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2937}.wl-modal p[data-v-ba723660]{font-size:15px;color:#4b5563;margin:0 0 4px}.wl-modal-warn[data-v-ba723660]{font-size:13px;color:#ef4444;margin-bottom:20px!important}.wl-modal-actions[data-v-ba723660]{display:flex;gap:10px;justify-content:center}.wl-modal-actions .wl-btn-outline[data-v-ba723660]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}@media (max-width: 768px){.wl-header[data-v-ba723660]{flex-direction:column;align-items:stretch;padding:18px}.wl-header-actions[data-v-ba723660]{justify-content:center}.wl-stats[data-v-ba723660],.wl-grid[data-v-ba723660]{grid-template-columns:1fr}.wl-btn span[data-v-ba723660]{display:none}.wl-modal[data-v-ba723660]{padding:24px}}@media (min-width: 769px) and (max-width: 1024px){.wl-grid[data-v-ba723660]{grid-template-columns:repeat(2,1fr)}}.po-tabs-wrapper[data-v-0a90e622]{margin-bottom:1.5rem;width:100%}.po-tabs-card[data-v-0a90e622]{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;overflow:hidden;border:1px solid #e5e7eb}.po-tabs-top[data-v-0a90e622]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;background:linear-gradient(135deg,#1e1b4b,#312e81,#4338ca);color:#fff}.po-tabs-brand[data-v-0a90e622]{display:flex;align-items:center;gap:.85rem}.po-tabs-logo[data-v-0a90e622]{width:48px;height:48px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:1px solid rgba(255,255,255,.2)}.po-tabs-info[data-v-0a90e622]{display:flex;flex-direction:column}.po-tabs-label[data-v-0a90e622]{font-weight:800;font-size:1.1rem;letter-spacing:.3px}.po-tabs-sublabel[data-v-0a90e622]{font-size:.75rem;opacity:.65;font-weight:400;letter-spacing:.5px}.po-tabs-indicator[data-v-0a90e622]{display:flex;align-items:center}.po-active-filter[data-v-0a90e622]{background:#ffffff26;padding:.4rem 1rem;border-radius:50px;font-size:.82rem;font-weight:500;border:1px solid rgba(255,255,255,.2)}.po-tabs-row[data-v-0a90e622]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 1.75rem;background:#f8fafc}.po-tab[data-v-0a90e622]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:16px;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:right}.po-tab[data-v-0a90e622]:before{content:"";position:absolute;top:0;right:0;width:0;height:100%;transition:width .3s ease;border-radius:16px;opacity:.04}.po-tab[data-v-0a90e622]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.po-tab[data-v-0a90e622]:hover:before{width:100%}.po-tab--all[data-v-0a90e622]:hover{border-color:#6366f1}.po-tab--all[data-v-0a90e622]:hover:before{background:#6366f1}.po-tab--all.po-tab--active[data-v-0a90e622]{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 4px 16px #6366f133}.po-tab--uds[data-v-0a90e622]:hover{border-color:#2563eb}.po-tab--uds[data-v-0a90e622]:hover:before{background:#2563eb}.po-tab--uds.po-tab--active[data-v-0a90e622]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 16px #2563eb33}.po-tab--sap[data-v-0a90e622]:hover{border-color:#d97706}.po-tab--sap[data-v-0a90e622]:hover:before{background:#d97706}.po-tab--sap.po-tab--active[data-v-0a90e622]{border-color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 4px 16px #d9770633}.po-tab-icon-wrap[data-v-0a90e622]{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;transition:all .3s ease}.po-tab-icon--all[data-v-0a90e622]{background:#eef2ff;color:#6366f1}.po-tab--active .po-tab-icon--all[data-v-0a90e622]{background:#6366f1;color:#fff}.po-tab-icon--uds[data-v-0a90e622]{background:#eff6ff;color:#2563eb}.po-tab--active .po-tab-icon--uds[data-v-0a90e622]{background:#2563eb;color:#fff}.po-tab-icon--sap[data-v-0a90e622]{background:#fffbeb;color:#d97706}.po-tab--active .po-tab-icon--sap[data-v-0a90e622]{background:#d97706;color:#fff}.po-tab-content[data-v-0a90e622]{display:flex;flex-direction:column;flex:1;min-width:0}.po-tab-name[data-v-0a90e622]{font-weight:700;font-size:.95rem;color:#1e293b;line-height:1.3}.po-tab-desc[data-v-0a90e622]{font-size:.72rem;color:#94a3b8;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-tab--active .po-tab-name[data-v-0a90e622]{color:#1e293b}.po-tab-check[data-v-0a90e622]{font-size:1.15rem;flex-shrink:0;animation:popIn-0a90e622 .3s ease}.po-tab--all.po-tab--active .po-tab-check[data-v-0a90e622]{color:#6366f1}.po-tab--uds.po-tab--active .po-tab-check[data-v-0a90e622]{color:#2563eb}.po-tab--sap.po-tab--active .po-tab-check[data-v-0a90e622]{color:#d97706}@keyframes popIn-0a90e622{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.po-tabs-row[data-v-0a90e622]{grid-template-columns:1fr;gap:.75rem;padding:1rem}.po-tabs-top[data-v-0a90e622]{flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.po-tabs-brand[data-v-0a90e622]{justify-content:center}.po-tab[data-v-0a90e622]{padding:.85rem 1rem}.po-tab-icon-wrap[data-v-0a90e622]{width:40px;height:40px;font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.po-tabs-row[data-v-0a90e622]{gap:.75rem;padding:1rem}.po-tab[data-v-0a90e622]{padding:.85rem 1rem}}.po-page[data-v-db0df61b]{max-width:100%;padding:0 8px;font-family:Segoe UI,Tahoma,sans-serif;background:#fafafa;min-height:100vh}.po-breadcrumb[data-v-db0df61b]{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:.82rem}.po-breadcrumb a[data-v-db0df61b]{color:#6b7280;text-decoration:none;transition:color .2s}.po-breadcrumb a[data-v-db0df61b]:hover{color:#374151}.po-breadcrumb .sep[data-v-db0df61b]{color:#d1d5db}.po-breadcrumb .active[data-v-db0df61b]{color:#374151;font-weight:700}.po-actions[data-v-db0df61b]{display:flex;justify-content:space-between;margin-bottom:10px}.btn-action[data-v-db0df61b]{padding:7px 16px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.btn-amber[data-v-db0df61b]{background:#f59e0b;color:#fff}.btn-amber[data-v-db0df61b]:hover{background:#d97706}.btn-outline[data-v-db0df61b]{background:#fff;border:1.5px solid #d1d5db;color:#4b5563}.btn-outline[data-v-db0df61b]:hover{border-color:#9ca3af;color:#374151}.po-header[data-v-db0df61b]{border-radius:14px;padding:22px 30px;margin-bottom:16px;color:#fff;box-shadow:0 2px 8px #00000014}.po-header-content[data-v-db0df61b]{display:flex;align-items:center;gap:18px}.po-header-icon[data-v-db0df61b]{font-size:2.2rem;opacity:.85}.po-header h1[data-v-db0df61b]{margin:0 0 6px;font-size:1.4rem;font-weight:800}.po-header-badges[data-v-db0df61b]{display:flex;gap:8px;flex-wrap:wrap}.badge-light[data-v-db0df61b]{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.po-tabs[data-v-db0df61b]{display:flex;gap:6px;margin-bottom:14px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.po-tab[data-v-db0df61b]{padding:7px 18px;border:1.5px solid transparent;border-radius:8px;background:#fff;color:#6b7280;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;font-size:.82rem}.po-tab[data-v-db0df61b]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.po-tab.active[data-v-db0df61b]{background:#374151;color:#fff;border-color:transparent;box-shadow:0 2px 6px #0000001f}.po-stats[data-v-db0df61b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-db0df61b]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .2s;border:1px solid #e5e7eb}.stat-card[data-v-db0df61b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.stat-green[data-v-db0df61b]{background:#fff;color:#16a34a}.stat-red[data-v-db0df61b]{background:#fff;color:#dc2626}.stat-blue[data-v-db0df61b]{background:#fff;color:#2563eb}.stat-brown[data-v-db0df61b]{background:#fff;color:#92400e}.stat-icon[data-v-db0df61b]{font-size:1.3rem;opacity:.7}.stat-number[data-v-db0df61b]{font-size:1.3rem;font-weight:800;display:block}.stat-label[data-v-db0df61b]{font-size:.78rem;color:#6b7280}.po-loading[data-v-db0df61b]{text-align:center;padding:40px;color:#9ca3af}.po-section[data-v-db0df61b]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:14px;overflow:hidden}.section-header[data-v-db0df61b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s}.section-header[data-v-db0df61b]:hover{filter:brightness(.97)}.section-green[data-v-db0df61b]{background:#f0fdf4;color:#166534;border-bottom:2px solid #bbf7d0}.section-red[data-v-db0df61b]{background:#fef2f2;color:#991b1b;border-bottom:2px solid #fecaca}.section-info[data-v-db0df61b]{background:#eff6ff;color:#1e40af;border-bottom:2px solid #bfdbfe}.section-brown[data-v-db0df61b]{background:#fefce8;color:#854d0e;border-bottom:2px solid #fef08a}.section-green-light[data-v-db0df61b]{background:#f0fdf4;color:#166534;border-bottom:1px solid #bbf7d0}.section-red-light[data-v-db0df61b]{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}.section-title-area[data-v-db0df61b]{display:flex;align-items:center;gap:8px}.section-title-area h3[data-v-db0df61b]{margin:0;font-size:.92rem;font-weight:700}.section-count[data-v-db0df61b]{background:#0000000f;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.btn-add[data-v-db0df61b]{padding:5px 14px;border-radius:8px;background:#0000000f;border:1px solid rgba(0,0,0,.1);color:inherit;font-weight:600;cursor:pointer;transition:all .2s;font-size:.8rem}.btn-add[data-v-db0df61b]:hover{background:#0000001a}.btn-export[data-v-db0df61b]{padding:5px 14px;border-radius:8px;background:#0000000f;border:1px solid rgba(0,0,0,.1);color:inherit;font-weight:600;text-decoration:none;font-size:.8rem;display:inline-flex;align-items:center;gap:5px}.btn-export-amber[data-v-db0df61b]{background:#fef3c7;color:#92400e;border-color:#fde68a}.btn-export-amber[data-v-db0df61b]:hover{background:#fde68a}.section-body[data-v-db0df61b]{padding:0;max-height:500px;overflow-y:auto}.section-body.compact[data-v-db0df61b]{padding:0;max-height:400px}.table-filter[data-v-db0df61b]{display:flex;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.filter-input[data-v-db0df61b]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;outline:none;transition:border-color .2s;width:160px;background:#fff}.filter-input[data-v-db0df61b]:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1f}.filter-wide[data-v-db0df61b]{width:240px}.date-input[data-v-db0df61b]{padding:5px 10px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#ffffff4d;color:inherit;font-size:.78rem}.table-wrap[data-v-db0df61b]{overflow-x:auto;width:100%}.po-table[data-v-db0df61b]{width:100%;min-width:900px;border-collapse:collapse;font-size:.82rem}.po-table thead[data-v-db0df61b]{position:sticky;top:0;z-index:5}.po-table thead th[data-v-db0df61b]{background:#f8f9fa;color:#374151;padding:10px 8px;text-align:center;font-weight:700;white-space:nowrap;border-bottom:2px solid #e5e7eb;font-size:.78rem;text-transform:uppercase;letter-spacing:.3px}.thead-red th[data-v-db0df61b]{background:#fef2f2!important;color:#991b1b!important;border-bottom-color:#fecaca!important}.thead-info th[data-v-db0df61b]{background:#eff6ff!important;color:#1e40af!important;border-bottom-color:#bfdbfe!important}.thead-brown th[data-v-db0df61b]{background:#fefce8!important;color:#854d0e!important;border-bottom-color:#fef08a!important}.po-table tbody td[data-v-db0df61b]{padding:8px 6px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.po-table tbody tr[data-v-db0df61b]{transition:background .1s}.po-table tbody tr[data-v-db0df61b]:hover{background:#f9fafb}.po-table-sm[data-v-db0df61b]{font-size:.78rem;min-width:600px}.po-table-sm td[data-v-db0df61b],.po-table-sm th[data-v-db0df61b]{padding:6px 5px}.center[data-v-db0df61b]{text-align:center}.nowrap[data-v-db0df61b]{white-space:nowrap}.fw-bold[data-v-db0df61b]{font-weight:700}.code-cell[data-v-db0df61b]{font-weight:700;font-size:.83rem;word-break:break-all;min-width:110px}.desc-cell[data-v-db0df61b]{text-align:start;min-width:250px;word-wrap:break-word;white-space:normal}.notes-cell[data-v-db0df61b]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#6b7280}.row-num[data-v-db0df61b]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600}.badge-green[data-v-db0df61b]{background:#f0fdf4;color:#166534;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.badge-red[data-v-db0df61b]{background:#fef2f2;color:#991b1b;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.badge-blue[data-v-db0df61b]{background:#eff6ff;color:#1e40af;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.dir-badge[data-v-db0df61b]{padding:2px 10px;border-radius:4px;font-weight:700;font-size:.75rem;white-space:nowrap}.dir-in[data-v-db0df61b]{background:#dcfce7;color:#166534}.dir-out[data-v-db0df61b]{background:#fee2e2;color:#991b1b}.scrap-att-link[data-v-db0df61b]{color:#2563eb;margin:0 3px;font-size:1rem}.scrap-att-link[data-v-db0df61b]:hover{color:#1d4ed8}.badge-amber[data-v-db0df61b]{background:#fffbeb;color:#92400e;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.total-row td[data-v-db0df61b]{background:#f9fafb;border-top:2px solid #d1d5db}.badge-primary[data-v-db0df61b]{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:6px;font-size:.78rem}.badge-sm[data-v-db0df61b]{background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:6px;font-size:.75rem}.muted[data-v-db0df61b]{color:#9ca3af}.bal-pos[data-v-db0df61b]{background:#dcfce7;color:#166534;padding:4px 12px;border-radius:8px;font-weight:800}.bal-neg[data-v-db0df61b]{background:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:8px;font-weight:800}.bal-zero[data-v-db0df61b]{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:8px;font-weight:700}.sys-badge[data-v-db0df61b]{padding:2px 10px;border-radius:6px;font-weight:800;font-size:.75rem;letter-spacing:.5px}.sys-uds[data-v-db0df61b]{background:#dbeafe;color:#1d4ed8}.sys-sap[data-v-db0df61b]{background:#fef3c7;color:#b45309}.exit-badge[data-v-db0df61b]{padding:2px 10px;border-radius:8px;font-size:.78rem;font-weight:600}.exit-work_order[data-v-db0df61b]{background:#e0e7ff;color:#3730a3}.exit-return[data-v-db0df61b]{background:#fef3c7;color:#92400e}.exit-scrap[data-v-db0df61b]{background:#fee2e2;color:#991b1b}.exit-transfer[data-v-db0df61b]{background:#d1fae5;color:#065f46}.exit-emergency[data-v-db0df61b]{background:#fce7f3;color:#9d174d}.low-stock-row[data-v-db0df61b]{box-shadow:inset 4px 0 #f59e0b;background:#fffbeb}.unit-group[data-v-db0df61b]{border:1px solid #e5e7eb;border-radius:8px;margin:6px 10px;overflow:hidden}.unit-header[data-v-db0df61b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;cursor:pointer;transition:background .15s}.unit-header[data-v-db0df61b]:hover{background:#f3f4f6}.unit-title[data-v-db0df61b]{display:flex;align-items:center;gap:8px}.unit-name[data-v-db0df61b]{font-weight:700;font-size:.88rem;color:#374151}.unit-count[data-v-db0df61b]{background:#e5e7eb;color:#4b5563;padding:1px 10px;border-radius:12px;font-size:.72rem;font-weight:600}.unit-summary[data-v-db0df61b]{display:flex;gap:12px;font-size:.78rem;font-weight:600}.sum-in[data-v-db0df61b]{color:#16a34a}.sum-out[data-v-db0df61b]{color:#dc2626}.sum-bal-pos[data-v-db0df61b]{color:#16a34a}.sum-bal-neg[data-v-db0df61b]{color:#dc2626}.unit-table-wrap[data-v-db0df61b]{overflow-x:auto}.empty-row[data-v-db0df61b]{text-align:center;padding:30px!important;color:#9ca3af}.empty-row.sm[data-v-db0df61b]{padding:16px!important}.empty-row i[data-v-db0df61b]{font-size:1.5rem;margin-bottom:8px;display:block}.empty-section[data-v-db0df61b]{text-align:center;padding:40px;color:#9ca3af}.po-modal-overlay[data-v-db0df61b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;display:flex;align-items:center;justify-content:center}.po-modal[data-v-db0df61b]{background:#fff;border-radius:12px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #00000026}.po-modal-lg[data-v-db0df61b]{max-width:750px}.po-modal-xl[data-v-db0df61b]{max-width:960px}.modal-head[data-v-db0df61b]{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:12px 12px 0 0}.modal-head h4[data-v-db0df61b]{margin:0;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.modal-green[data-v-db0df61b],.modal-red[data-v-db0df61b],.modal-blue[data-v-db0df61b]{background:#4b5563}.modal-close[data-v-db0df61b]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;opacity:.8}.modal-close[data-v-db0df61b]:hover{opacity:1}.modal-body-content[data-v-db0df61b]{padding:18px}.form-grid[data-v-db0df61b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.form-grid-1[data-v-db0df61b]{grid-template-columns:1fr}.form-grid-3[data-v-db0df61b]{grid-template-columns:repeat(3,1fr)}.form-grid-4[data-v-db0df61b]{grid-template-columns:repeat(4,1fr)}.form-group[data-v-db0df61b]{display:flex;flex-direction:column;gap:3px}.form-group.span-2[data-v-db0df61b]{grid-column:span 2}.form-group label[data-v-db0df61b]{font-size:.78rem;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:5px}.form-group input[data-v-db0df61b],.form-group select[data-v-db0df61b],.form-group textarea[data-v-db0df61b]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;outline:none;transition:border-color .2s}.form-group input[data-v-db0df61b]:focus,.form-group select[data-v-db0df61b]:focus,.form-group textarea[data-v-db0df61b]:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1f}.modal-foot[data-v-db0df61b]{padding:12px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-db0df61b]{padding:7px 18px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#4b5563;font-weight:600;cursor:pointer;font-size:.82rem}.btn-save[data-v-db0df61b]{padding:7px 22px;border-radius:6px;border:none;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.82rem}.btn-save[data-v-db0df61b]:disabled{opacity:.6}.btn-save-green[data-v-db0df61b],.btn-save-red[data-v-db0df61b],.btn-save-blue[data-v-db0df61b]{background:#4b5563}.btn-save[data-v-db0df61b]:hover{background:#374151}.po-modal.has-sidebar[data-v-db0df61b]{max-width:1200px}.modal-with-sidebar[data-v-db0df61b]{display:flex;overflow:hidden;max-height:calc(90vh - 110px)}.modal-main-form[data-v-db0df61b]{flex:1;overflow-y:auto;min-width:0}.modal-sidebar[data-v-db0df61b]{width:260px;min-width:260px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.sidebar-head[data-v-db0df61b]{padding:10px 14px;font-size:.82rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.sidebar-green[data-v-db0df61b]{background:#059669}.sidebar-red[data-v-db0df61b]{background:#dc2626}.sidebar-list[data-v-db0df61b]{overflow-y:auto;flex:1;padding:6px}.sidebar-item[data-v-db0df61b]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border-radius:8px;margin-bottom:6px;border:1px solid #e5e7eb;transition:box-shadow .15s}.sidebar-item[data-v-db0df61b]:hover{box-shadow:0 2px 6px #00000014}.si-info[data-v-db0df61b]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.si-code[data-v-db0df61b]{font-weight:700;font-size:.78rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-desc[data-v-db0df61b]{font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-qty[data-v-db0df61b]{font-size:.75rem;font-weight:600;color:#059669}.si-time[data-v-db0df61b]{font-size:.68rem;color:#9ca3af}.si-undo[data-v-db0df61b]{background:none;border:1px solid #fecaca;color:#dc2626;width:30px;height:30px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.si-undo[data-v-db0df61b]:hover{background:#fef2f2}.si-undo[data-v-db0df61b]:disabled{opacity:.5;cursor:not-allowed}.btn-tbl-edit[data-v-db0df61b]{background:none;border:1px solid #bfdbfe;color:#2563eb;width:30px;height:30px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;font-size:.78rem}.btn-tbl-edit[data-v-db0df61b]:hover{background:#eff6ff;border-color:#93c5fd}.input-disabled[data-v-db0df61b]{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.po-modal-full[data-v-db0df61b]{max-width:1100px;width:95%}.modal-dark[data-v-db0df61b]{background:#1f2937}.md-info-header[data-v-db0df61b]{display:flex;gap:16px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.md-info-item[data-v-db0df61b]{display:flex;flex-direction:column;gap:2px}.md-info-wide[data-v-db0df61b]{flex:1;min-width:200px}.md-label[data-v-db0df61b]{font-size:.7rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.md-value[data-v-db0df61b]{font-size:.88rem;font-weight:700;color:#1f2937}.md-summary[data-v-db0df61b]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.md-sum-card[data-v-db0df61b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.md-sum-card i[data-v-db0df61b]{font-size:1.1rem}.md-sum-num[data-v-db0df61b]{font-size:1.1rem;font-weight:800;display:block}.md-sum-label[data-v-db0df61b]{font-size:.7rem;color:#6b7280}.md-sum-green[data-v-db0df61b]{border-color:#bbf7d0}.md-sum-green i[data-v-db0df61b],.md-sum-green .md-sum-num[data-v-db0df61b]{color:#16a34a}.md-sum-red[data-v-db0df61b]{border-color:#fecaca}.md-sum-red i[data-v-db0df61b],.md-sum-red .md-sum-num[data-v-db0df61b]{color:#dc2626}.md-sum-amber[data-v-db0df61b]{border-color:#fde68a}.md-sum-amber i[data-v-db0df61b],.md-sum-amber .md-sum-num[data-v-db0df61b]{color:#d97706}.md-sum-purple[data-v-db0df61b]{border-color:#ddd6fe}.md-sum-purple i[data-v-db0df61b],.md-sum-purple .md-sum-num[data-v-db0df61b]{color:#7c3aed}.md-sum-orange[data-v-db0df61b]{border-color:#fed7aa}.md-sum-orange i[data-v-db0df61b],.md-sum-orange .md-sum-num[data-v-db0df61b]{color:#ea580c}.md-sum-blue[data-v-db0df61b]{border-color:#bfdbfe}.md-sum-blue i[data-v-db0df61b],.md-sum-blue .md-sum-num[data-v-db0df61b]{color:#2563eb}.md-sum-neg[data-v-db0df61b]{border-color:#fecaca;background:#fef2f2}.md-sum-neg i[data-v-db0df61b],.md-sum-neg .md-sum-num[data-v-db0df61b]{color:#dc2626}.md-filter-row[data-v-db0df61b]{display:flex;gap:6px;margin-bottom:10px}.md-filter-btn[data-v-db0df61b]{padding:5px 14px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#4b5563;font-weight:600;font-size:.78rem;cursor:pointer;transition:all .15s}.md-filter-btn[data-v-db0df61b]:hover{background:#f3f4f6}.md-filter-btn.active[data-v-db0df61b]{background:#374151;color:#fff;border-color:#374151}.md-fb-green.active[data-v-db0df61b]{background:#16a34a;border-color:#16a34a}.md-fb-red.active[data-v-db0df61b]{background:#dc2626;border-color:#dc2626}.md-type-in[data-v-db0df61b]{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#16a34a;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.md-type-out[data-v-db0df61b]{display:inline-flex;align-items:center;gap:4px;background:#fef2f2;color:#dc2626;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.clickable-code[data-v-db0df61b]{cursor:pointer;color:#2563eb!important;text-decoration:underline;font-weight:700;transition:color .15s}.clickable-code[data-v-db0df61b]:hover{color:#1d4ed8!important}.file-input[data-v-db0df61b]{padding:5px!important;font-size:.75rem!important}.file-hint[data-v-db0df61b]{font-size:.68rem;color:#9ca3af;margin-top:2px}.auto-filled[data-v-db0df61b]{background-color:#f0fdf4!important;border-color:#86efac!important;transition:background-color 1.5s,border-color 1.5s}.section-amber[data-v-db0df61b]{background:#fffbeb;color:#92400e;border-bottom:2px solid #fde68a}.section-count-amber[data-v-db0df61b]{background:#f59e0b26;color:#b45309}.thead-amber th[data-v-db0df61b]{background:#fffbeb!important;color:#92400e!important;border-bottom-color:#fde68a!important}.badge-danger-pill[data-v-db0df61b]{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#dc2626;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.badge-warn-pill[data-v-db0df61b]{display:inline-flex;align-items:center;gap:4px;background:#fff7ed;color:#c2410c;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.section-header-actions[data-v-db0df61b]{display:flex;align-items:center;gap:8px}.today-date-inline[data-v-db0df61b]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#374151}.today-date-inline i[data-v-db0df61b]{font-size:.78rem;opacity:.6}.date-input-sm[data-v-db0df61b]{padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:.78rem;outline:none;background:#fff}.date-input-sm[data-v-db0df61b]:focus{border-color:#9ca3af}.btn-print-sm[data-v-db0df61b]{padding:5px 12px;border-radius:5px;color:#fff;border:none;font-weight:700;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s}.btn-print-green[data-v-db0df61b]{background:#16a34a}.btn-print-green[data-v-db0df61b]:hover{background:#15803d}.btn-print-red[data-v-db0df61b]{background:#dc2626}.btn-print-red[data-v-db0df61b]:hover{background:#b91c1c}.btn-print-brown[data-v-db0df61b]{background:#92400e;color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600}.btn-print-brown[data-v-db0df61b]:hover{background:#78350f}.checkbox-row[data-v-db0df61b]{display:flex;gap:14px;flex-wrap:wrap;padding:6px 0}.cb-label[data-v-db0df61b]{display:flex;align-items:center;gap:5px;font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;padding:4px 10px;border-radius:5px;transition:all .2s}.cb-label[data-v-db0df61b]:hover{background:#f3f4f6;border-color:#9ca3af}.cb-label input[type=checkbox][data-v-db0df61b]{accent-color:#16a34a;width:15px;height:15px;cursor:pointer}.attachment-files-row[data-v-db0df61b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:0 4px}.attachment-files-row .form-group[data-v-db0df61b]{flex:1;min-width:200px}.btn-att-link[data-v-db0df61b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f0f9ff;color:#2563eb;border:1px solid #bfdbfe;font-size:.85rem;transition:all .2s;text-decoration:none}.btn-att-link[data-v-db0df61b]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.md-top-row[data-v-db0df61b]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.md-image-box[data-v-db0df61b]{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;gap:6px}.md-image-preview[data-v-db0df61b]{width:140px;height:140px;border-radius:10px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb;cursor:zoom-in}.md-image-preview img[data-v-db0df61b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.md-image-empty[data-v-db0df61b]{width:140px;height:140px;border-radius:10px;border:2px dashed #d1d5db;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:4px;font-size:.78rem}.md-image-empty i[data-v-db0df61b]{font-size:1.8rem}.md-image-upload-btn[data-v-db0df61b]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s;border:none}.md-image-upload-btn[data-v-db0df61b]:hover{background:#1d4ed8}.md-info-flex[data-v-db0df61b]{flex:1}.md-zoom-overlay[data-v-db0df61b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.md-zoom-overlay img[data-v-db0df61b]{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 8px 40px #00000080}.att-dates-row[data-v-db0df61b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.att-dates-label[data-v-db0df61b]{font-size:.82rem;font-weight:700;color:#166534;white-space:nowrap}.att-date-chip[data-v-db0df61b]{font-size:.78rem;background:#dcfce7;color:#166534;padding:3px 10px;border-radius:12px;font-weight:600;border:1px solid #86efac}.att-type-filter[data-v-db0df61b]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.modal-info[data-v-db0df61b]{background:linear-gradient(135deg,#0284c7,#0369a1)}.modal-daily[data-v-db0df61b]{background:linear-gradient(135deg,#374151,#1f2937)}.daily-report-btn-wrap[data-v-db0df61b]{display:flex;justify-content:center;margin:10px 0}.btn-daily-report[data-v-db0df61b]{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#374151,#1f2937);color:#fff;font-size:.95rem;font-weight:700;border:none;cursor:pointer;transition:all .25s;box-shadow:0 2px 8px #00000026}.btn-daily-report[data-v-db0df61b]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000040;background:linear-gradient(135deg,#4b5563,#374151)}.btn-daily-report i[data-v-db0df61b]{font-size:1.1rem}.daily-counts[data-v-db0df61b]{display:inline-flex;gap:8px;margin-right:4px}.dc-in[data-v-db0df61b]{background:#16a34a40;padding:2px 10px;border-radius:10px;font-size:.78rem}.dc-out[data-v-db0df61b]{background:#dc262640;padding:2px 10px;border-radius:10px;font-size:.78rem}.daily-section-header[data-v-db0df61b]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:8px;flex-wrap:wrap;gap:8px}.daily-green[data-v-db0df61b]{background:#f0fdf4;border:1px solid #bbf7d0}.daily-red[data-v-db0df61b]{background:#fef2f2;border:1px solid #fecaca}.daily-title[data-v-db0df61b]{display:flex;align-items:center;gap:8px}.daily-title h5[data-v-db0df61b]{margin:0;font-size:.95rem;font-weight:700}.daily-title i[data-v-db0df61b]{font-size:.9rem}.daily-green .daily-title[data-v-db0df61b]{color:#166534}.daily-red .daily-title[data-v-db0df61b]{color:#991b1b}.daily-actions[data-v-db0df61b]{display:flex;align-items:center;gap:8px}.daily-count-badge[data-v-db0df61b]{padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:700}.dc-green[data-v-db0df61b]{background:#dcfce7;color:#166534}.dc-red[data-v-db0df61b]{background:#fee2e2;color:#991b1b}.btn-low-stock[data-v-db0df61b]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;background:#fef3c7;color:#92400e;border:1px solid #fbbf24;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-low-stock[data-v-db0df61b]:hover{background:#fbbf24;color:#78350f}.btn-low-stock i[data-v-db0df61b]{font-size:.7rem}.modal-amber[data-v-db0df61b]{background:linear-gradient(135deg,#d97706,#92400e)}.ls-info-bar[data-v-db0df61b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:12px;font-size:.82rem}.ls-info-bar b[data-v-db0df61b]{color:#92400e}.po-toast[data-v-db0df61b]{position:fixed;top:16px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:8px;font-weight:600;z-index:999999;display:flex;align-items:center;gap:8px;animation:slideDown-db0df61b .3s ease;box-shadow:0 4px 12px #0000001a;font-size:.85rem}.toast-success[data-v-db0df61b]{background:#374151;color:#fff}.toast-error[data-v-db0df61b]{background:#dc2626;color:#fff}@keyframes slideDown-db0df61b{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.d-flex[data-v-db0df61b]{display:flex}.gap-2[data-v-db0df61b]{gap:8px}@media (max-width: 768px){.po-stats[data-v-db0df61b]{grid-template-columns:1fr 1fr}.po-header[data-v-db0df61b]{padding:14px}.po-header h1[data-v-db0df61b]{font-size:1.1rem}.form-grid[data-v-db0df61b],.form-grid-3[data-v-db0df61b],.form-grid-4[data-v-db0df61b]{grid-template-columns:1fr 1fr}.form-group.span-2[data-v-db0df61b]{grid-column:span 1}.unit-header[data-v-db0df61b]{flex-direction:column;gap:6px}.unit-summary[data-v-db0df61b]{flex-wrap:wrap;gap:6px}.table-filter[data-v-db0df61b]{flex-direction:column}.filter-input[data-v-db0df61b],.filter-wide[data-v-db0df61b]{width:100%}}.ma-page[data-v-52cc11fc]{padding:16px;font-family:Segoe UI,Tahoma,sans-serif;max-width:100%}.ma-breadcrumb[data-v-52cc11fc]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f9fafb;border-radius:8px;margin-bottom:16px;font-size:.82rem}.ma-breadcrumb a[data-v-52cc11fc]{color:#6b7280;text-decoration:none}.ma-breadcrumb a[data-v-52cc11fc]:hover{color:#111827}.ma-breadcrumb .sep[data-v-52cc11fc]{color:#d1d5db}.ma-breadcrumb .active[data-v-52cc11fc]{color:#111827;font-weight:600}.ma-header[data-v-52cc11fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.ma-header h2[data-v-52cc11fc]{margin:0;font-size:1.3rem;font-weight:800;color:#1f2937;display:flex;align-items:center;gap:10px}.ma-header h2 i[data-v-52cc11fc]{color:#f59e0b}.ma-header-actions[data-v-52cc11fc]{display:flex;gap:8px}.btn-action[data-v-52cc11fc]{padding:8px 18px;border-radius:8px;font-weight:600;font-size:.82rem;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px;border:none}.btn-green[data-v-52cc11fc]{background:#059669;color:#fff}.btn-green[data-v-52cc11fc]:hover{background:#047857}.btn-outline[data-v-52cc11fc]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-outline[data-v-52cc11fc]:hover{background:#f3f4f6}.ma-search-bar[data-v-52cc11fc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.search-box[data-v-52cc11fc]{position:relative;margin-bottom:12px}.search-icon[data-v-52cc11fc]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.9rem}.search-input[data-v-52cc11fc]{width:100%;padding:12px 42px 12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.search-input[data-v-52cc11fc]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ma-date-filter[data-v-52cc11fc]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.date-label[data-v-52cc11fc]{font-size:.82rem;font-weight:600;color:#4b5563;white-space:nowrap}.date-label i[data-v-52cc11fc]{color:#6366f1;margin-left:4px}.date-input[data-v-52cc11fc]{padding:6px 10px;border:2px solid #e5e7eb;border-radius:8px;font-size:.82rem;outline:none;transition:border-color .2s;color:#374151}.date-input[data-v-52cc11fc]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.date-clear[data-v-52cc11fc]{border:none;background:#ef4444;color:#fff;border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer;transition:background .2s}.date-clear[data-v-52cc11fc]:hover{background:#dc2626}.filter-chips[data-v-52cc11fc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-52cc11fc]{padding:5px 14px;border-radius:20px;border:1px solid #d1d5db;background:#fff;color:#4b5563;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px}.chip[data-v-52cc11fc]:hover{border-color:#6366f1;color:#6366f1}.chip-active[data-v-52cc11fc]{background:#6366f1;color:#fff;border-color:#6366f1}.chip-count[data-v-52cc11fc]{background:#ffffff40;padding:1px 7px;border-radius:10px;font-size:.72rem}.chip-active .chip-count[data-v-52cc11fc]{background:#ffffff4d}.search-stats[data-v-52cc11fc]{font-size:.78rem;color:#9ca3af;display:flex;gap:14px}.ma-table-wrap[data-v-52cc11fc]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a}.ma-table[data-v-52cc11fc]{width:100%;min-width:800px;border-collapse:collapse;font-size:.82rem}.ma-table thead th[data-v-52cc11fc]{background:#f8f9fa;color:#374151;padding:12px 10px;text-align:center;font-weight:700;white-space:nowrap;border-bottom:2px solid #e5e7eb;font-size:.78rem;position:sticky;top:0;z-index:5}.ma-table tbody td[data-v-52cc11fc]{padding:10px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.ma-table tbody tr[data-v-52cc11fc]:hover{background:#f9fafb}.center[data-v-52cc11fc]{text-align:center}.nowrap[data-v-52cc11fc]{white-space:nowrap}.row-num[data-v-52cc11fc]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600}.file-name-cell[data-v-52cc11fc]{min-width:200px;word-break:break-word}.file-icon[data-v-52cc11fc]{color:#6366f1;margin-left:6px}.muted[data-v-52cc11fc]{color:#9ca3af}.wo-link[data-v-52cc11fc]{color:#2563eb;font-weight:600}.empty-row[data-v-52cc11fc]{text-align:center;padding:40px!important;color:#9ca3af}.empty-row i[data-v-52cc11fc]{font-size:2.5rem;margin-bottom:10px;display:block}.empty-row p[data-v-52cc11fc]{margin:8px 0 0}.badge[data-v-52cc11fc]{padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:700}.badge-info[data-v-52cc11fc]{background:#dbeafe;color:#1e40af}.badge-green[data-v-52cc11fc]{background:#d1fae5;color:#065f46}.badge-red[data-v-52cc11fc]{background:#fee2e2;color:#991b1b}.badge-secondary[data-v-52cc11fc]{background:#f3f4f6;color:#4b5563}.badge-purple[data-v-52cc11fc]{background:#ede9fe;color:#5b21b6}.badge-amber[data-v-52cc11fc]{background:#fef3c7;color:#92400e}.btn-tbl[data-v-52cc11fc]{border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;margin:0 2px;transition:all .15s}.btn-tbl-view[data-v-52cc11fc]{background:#dbeafe;color:#2563eb}.btn-tbl-view[data-v-52cc11fc]:hover{background:#bfdbfe}.btn-tbl-download[data-v-52cc11fc]{background:#d1fae5;color:#059669}.btn-tbl-download[data-v-52cc11fc]:hover{background:#a7f3d0}.btn-tbl-delete[data-v-52cc11fc]{background:#fee2e2;color:#dc2626}.btn-tbl-delete[data-v-52cc11fc]:hover{background:#fecaca}.ma-pagination[data-v-52cc11fc]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px}.pg-btn[data-v-52cc11fc]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.82rem}.pg-btn[data-v-52cc11fc]:disabled{opacity:.4;cursor:not-allowed}.pg-btn[data-v-52cc11fc]:hover:not(:disabled){background:#f3f4f6}.pg-info[data-v-52cc11fc]{font-size:.82rem;color:#6b7280;font-weight:600}.ma-modal-overlay[data-v-52cc11fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;display:flex;align-items:center;justify-content:center}.ma-modal[data-v-52cc11fc]{background:#fff;border-radius:12px;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #00000026}.modal-head[data-v-52cc11fc]{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:12px 12px 0 0}.modal-head h4[data-v-52cc11fc]{margin:0;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.modal-close[data-v-52cc11fc]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;opacity:.8}.modal-close[data-v-52cc11fc]:hover{opacity:1}.modal-body-content[data-v-52cc11fc]{padding:18px}.modal-foot[data-v-52cc11fc]{padding:12px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.form-grid[data-v-52cc11fc]{display:grid;gap:12px;margin-bottom:10px}.form-grid-2[data-v-52cc11fc]{grid-template-columns:1fr 1fr}.form-group[data-v-52cc11fc]{display:flex;flex-direction:column;gap:3px}.form-group.span-2[data-v-52cc11fc]{grid-column:span 2}.form-group label[data-v-52cc11fc]{font-size:.78rem;font-weight:600;color:#4b5563}.form-group input[data-v-52cc11fc],.form-group select[data-v-52cc11fc]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;outline:none}.form-group input[data-v-52cc11fc]:focus,.form-group select[data-v-52cc11fc]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.file-input[data-v-52cc11fc]{padding:6px}.file-hint[data-v-52cc11fc]{font-size:.72rem;color:#9ca3af}.input-disabled[data-v-52cc11fc]{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.btn-cancel[data-v-52cc11fc]{padding:7px 18px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#4b5563;font-weight:600;cursor:pointer;font-size:.82rem}.btn-save[data-v-52cc11fc]{padding:7px 22px;border-radius:6px;border:none;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.82rem}.btn-save[data-v-52cc11fc]:disabled{opacity:.6}.badge-sm[data-v-52cc11fc]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:8px;font-size:.72rem;font-weight:600;margin-right:6px}.wo-suggestions[data-v-52cc11fc]{position:absolute;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;width:100%}.wo-suggestion-item[data-v-52cc11fc]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:none;background:none;width:100%;cursor:pointer;font-size:.82rem;border-bottom:1px solid #f3f4f6}.wo-suggestion-item[data-v-52cc11fc]:hover{background:#f3f4f6}.ma-toast[data-v-52cc11fc]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 28px;border-radius:10px;color:#fff;font-weight:600;font-size:.85rem;z-index:200000;box-shadow:0 4px 12px #00000026}.toast-success[data-v-52cc11fc]{background:#059669}.toast-error[data-v-52cc11fc]{background:#dc2626}
