.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}.sl-equipment-overlay[data-v-161c1df3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172aa6;display:flex;align-items:stretch;justify-content:center;padding:12px}.sl-equipment-modal[data-v-161c1df3]{background:#f8fafc;width:100%;max-width:1400px;border-radius:12px;display:flex;flex-direction:column;max-height:100%;overflow:hidden;box-shadow:0 20px 50px #00000059}.sl-equipment-modal-header[data-v-161c1df3]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff}.sl-equipment-modal-header h5[data-v-161c1df3]{margin:0;font-size:1rem;font-weight:700}.safety-modal-close[data-v-161c1df3]{background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer}.safety-modal-close[data-v-161c1df3]:hover{background:#ffffff40}.sl-equipment-modal-body[data-v-161c1df3]{flex:1;overflow:auto;padding:14px 18px 18px}.sl-equipment-form-card[data-v-161c1df3]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-top:10px}.sl-equipment-search[data-v-161c1df3]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem}.sl-equipment-stats-row[data-v-161c1df3]{margin-bottom:4px}.sl-equipment-cost-badge[data-v-161c1df3]{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:.85rem}.sl-field-relative[data-v-161c1df3]{position:relative;margin-bottom:12px}.sl-form-section-title[data-v-161c1df3]{font-size:.82rem;font-weight:700;color:#475569;margin-bottom:8px}.sl-form-row[data-v-161c1df3]{display:flex;flex-wrap:wrap;gap:10px}.sl-form-row-4 .sl-field[data-v-161c1df3]{flex:1 1 200px;min-width:160px}.sl-field label[data-v-161c1df3]{display:block;font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:4px}.sl-field input[data-v-161c1df3]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem}.sl-form-actions-bar[data-v-161c1df3]{display:flex;gap:8px;flex-wrap:wrap}.sl-form-actions-mt[data-v-161c1df3]{margin-top:8px}.sl-btn[data-v-161c1df3]{padding:8px 16px;border-radius:8px;border:none;font-weight:700;font-size:.82rem;cursor:pointer}.sl-btn-save[data-v-161c1df3]{background:#2563eb;color:#fff}.sl-btn-save[data-v-161c1df3]:disabled{opacity:.6;cursor:not-allowed}.sl-btn-cancel[data-v-161c1df3]{background:#f1f5f9;color:#475569}.sl-table-wrap[data-v-161c1df3]{overflow-x:auto}.sl-table-wrap-mt[data-v-161c1df3]{margin-top:12px}.sl-table[data-v-161c1df3]{width:100%;border-collapse:collapse;font-size:.8rem;background:#fff;border-radius:8px;overflow:hidden}.sl-table th[data-v-161c1df3]{background:#f1f5f9;padding:8px 10px;text-align:right;font-weight:700;color:#475569;white-space:nowrap}.sl-table td[data-v-161c1df3]{padding:8px 10px;border-top:1px solid #e2e8f0;vertical-align:middle}.sl-empty[data-v-161c1df3]{text-align:center;padding:24px;color:#94a3b8}.sl-action-btn[data-v-161c1df3]{border:none;background:#f1f5f9;padding:6px 8px;border-radius:6px;cursor:pointer;margin-inline-start:4px}.sl-action-btn.sl-edit[data-v-161c1df3]{color:#2563eb}.sl-action-btn.sl-delete[data-v-161c1df3]{color:#dc2626}.sl-emp-dropdown[data-v-161c1df3]{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-161c1df3]{padding:8px 12px;cursor:pointer;font-size:.8rem;border-bottom:1px solid #f1f5f9}.sl-emp-item[data-v-161c1df3]:hover{background:#eff6ff}.sl-days-expired[data-v-161c1df3]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#fee2e2;color:#991b1b}.sl-days-warning[data-v-161c1df3]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#fef3c7;color:#92400e}.sl-days-soon[data-v-161c1df3]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#dbeafe;color:#1e40af}.sl-days-ok[data-v-161c1df3]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#dcfce7;color:#166534}.sl-stats-row[data-v-161c1df3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl-stat-card[data-v-161c1df3]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #00000014;min-width:130px;flex:1;border-right:4px solid transparent}.sl-stat-body[data-v-161c1df3]{display:flex;flex-direction:column}.sl-stat-num[data-v-161c1df3]{font-size:1.4rem;font-weight:800;line-height:1}.sl-stat-lbl[data-v-161c1df3]{font-size:.7rem;color:#64748b;font-weight:600;margin-top:2px}.sl-stat-total[data-v-161c1df3]{border-color:#3b82f6}.sl-stat-total .sl-stat-num[data-v-161c1df3]{color:#1e40af}.sl-stat-expired[data-v-161c1df3]{border-color:#dc2626}.sl-stat-expired .sl-stat-num[data-v-161c1df3]{color:#991b1b}.sl-stat-warning[data-v-161c1df3]{border-color:#f59e0b}.sl-stat-warning .sl-stat-num[data-v-161c1df3]{color:#92400e}.sl-stat-soon[data-v-161c1df3]{border-color:#3b82f6}.sl-stat-soon .sl-stat-num[data-v-161c1df3]{color:#1e40af}.sl-stat-ok[data-v-161c1df3]{border-color:#16a34a}.sl-stat-ok .sl-stat-num[data-v-161c1df3]{color:#166534}.sl-equipment-toast[data-v-161c1df3]{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-equipment-toast.success[data-v-161c1df3]{background:#dcfce7;color:#166534;border:1px solid #86efac}.sl-equipment-toast.error[data-v-161c1df3]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.sf-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sf-grid-centered[data-v-4ac0747f]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sf-grid-centered[data-v-4ac0747f]>*{width:160px;flex:0 0 160px}.sf-folder-card[data-v-4ac0747f],.sf-file-card[data-v-4ac0747f]{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-4ac0747f]:hover,.sf-file-card[data-v-4ac0747f]:hover{border-color:#a78bfa;box-shadow:0 4px 12px #7c3aed1f;transform:translateY(-2px)}.sf-folder-icon[data-v-4ac0747f],.sf-file-icon[data-v-4ac0747f]{margin-bottom:6px}.sf-folder-name[data-v-4ac0747f]{font-weight:600;font-size:.85rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.sf-folder-meta[data-v-4ac0747f]{font-size:.75rem;color:#9ca3af;margin-bottom:6px}.sf-actions[data-v-4ac0747f]{display:flex;gap:4px;justify-content:center;opacity:0;transition:opacity .2s}.sf-folder-card:hover .sf-actions[data-v-4ac0747f],.sf-file-card:hover .sf-actions[data-v-4ac0747f]{opacity:1}.sf-action-btn[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.sf-delete-btn[data-v-4ac0747f]:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.sf-priority-card[data-v-4ac0747f]{flex:0 1 280px;min-width:220px;border:2px solid #fbbf24;background:linear-gradient(135deg,#fffbeb,#fff)}.loading-overlay[data-v-4ac0747f]{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-4ac0747f]{text-align:center}.dashboard-container[data-v-4ac0747f]{padding:2rem;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.combined-header[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{font-size:1.1rem;font-weight:700;margin:0 0 4px}.combined-welcome-sub[data-v-4ac0747f]{font-size:.8rem;opacity:.85;margin:0}.combined-panel-info[data-v-4ac0747f]{flex:0 0 75%;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;color:#fff}.combined-panel-info h3[data-v-4ac0747f]{margin:0 0 4px;font-weight:700;font-size:1.3rem}.combined-panel-info p[data-v-4ac0747f]{margin:0;opacity:.85;font-size:.9rem}.header-revenue-btn[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff59;border-color:#ffffffb3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.welcome-header[data-v-4ac0747f]{display:none}.dropdown[data-v-4ac0747f]{position:relative}.dropdown-arrow[data-v-4ac0747f]{font-size:10px;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-4ac0747f]{transform:rotate(180deg)}.dropdown-menu[data-v-4ac0747f]{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-4ac0747f]{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-item[data-v-4ac0747f]{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-4ac0747f]:hover{background-color:#f3f4f6}.dropdown-divider[data-v-4ac0747f]{height:1px;background:#e5e7eb;margin:.5rem 0}.leave-requests-panel[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{font-size:18px}.leave-count[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]:hover{background:#ffffff4d;transform:scale(1.1)}.leave-requests-body[data-v-4ac0747f]{overflow-y:auto;max-height:400px;padding:8px}.leave-request-item[data-v-4ac0747f]{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-4ac0747f]:hover{background:#fff7ed;border-color:#f59e0b;transform:translate(4px)}.leave-request-item.unread[data-v-4ac0747f]{background:#fffbeb;border-right:3px solid #f59e0b}.leave-request-item[data-v-4ac0747f]:last-child{margin-bottom:0}.leave-icon[data-v-4ac0747f]{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-4ac0747f]{flex:1;min-width:0}.leave-title[data-v-4ac0747f]{font-weight:600;color:#374151;margin-bottom:4px;font-size:13px}.leave-message[data-v-4ac0747f]{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-4ac0747f]{color:#9ca3af;font-size:11px}@media (max-width: 1200px){.leave-requests-panel[data-v-4ac0747f]{width:280px;left:10px}}@media (max-width: 992px){.leave-requests-panel[data-v-4ac0747f]{position:static;width:100%;margin-bottom:1.5rem;max-height:none}.leave-requests-body[data-v-4ac0747f]{max-height:250px}}.main-layout[data-v-4ac0747f]{display:flex;gap:1.5rem;margin-bottom:2rem}.dash-sidebar[data-v-4ac0747f]{width:248px;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-4ac0747f]{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-4ac0747f]{width:24px!important;height:24px!important;font-size:.72rem!important;background:#ca8a0426!important}.sidebar-nav-sub .nav-text[data-v-4ac0747f]{font-size:.76rem!important}.sidebar-nav-sub[data-v-4ac0747f]:hover{opacity:1;background:#ca8a0426!important;border-right-color:#ca8a04!important}.sidebar-nav-group[data-v-4ac0747f]{display:flex;align-items:center;gap:0;margin-bottom:4px}.sidebar-nav-group .sidebar-nav-item[data-v-4ac0747f]{margin-bottom:0;flex:1;border-radius:10px 0 0 10px}.sidebar-nav-shortcut[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ca8a044d;color:#fbbf24}.sidebar-nav-group .sidebar-nav-item.active+.sidebar-nav-shortcut[data-v-4ac0747f]{background:#ffffff1f;color:#ffffffb3}.sidebar-nav-group .sidebar-nav-item.active+.sidebar-nav-shortcut[data-v-4ac0747f]:hover{background:#ca8a0459;color:#fbbf24}.sidebar-nav-item[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff14;color:#fff;text-decoration:none}.sidebar-nav-item.active[data-v-4ac0747f]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 4px 15px #2563eb66}.sidebar-nav-item .nav-icon[data-v-4ac0747f]{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-4ac0747f]{background:#fff3}.sidebar-nav-item .nav-text[data-v-4ac0747f]{flex:1;white-space:normal;line-height:1.3;font-size:.78rem}.sidebar-arrow[data-v-4ac0747f]{font-size:.6rem;transition:transform .3s;margin-right:auto}.sidebar-arrow.rotated[data-v-4ac0747f]{transform:rotate(180deg)}.sidebar-sub-menu[data-v-4ac0747f]{padding:4px 8px 4px 16px}.sidebar-sub-item[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff14;color:#fff;text-decoration:none}.dash-content[data-v-4ac0747f]{flex:1;min-width:0}.content-panel[data-v-4ac0747f]{animation:panelFadeIn-4ac0747f .3s ease;display:flex;justify-content:center;align-items:center;min-height:50vh}@keyframes panelFadeIn-4ac0747f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-4ac0747f]{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:14px;padding:20px 24px;color:#fff;margin-bottom:20px}.panel-header h3[data-v-4ac0747f]{margin:0 0 4px;font-weight:700;font-size:1.3rem}.panel-header p[data-v-4ac0747f]{margin:0;opacity:.85;font-size:.9rem}.panel-cards-layout[data-v-4ac0747f]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:860px;margin:0 auto}.panel-cards-row[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.panel-cards-row .quality-card[data-v-4ac0747f]{width:100%;min-width:0}.quality-grid[data-v-4ac0747f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.quality-card[data-v-4ac0747f]{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-4ac0747f]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a;border-color:#93c5fd}.quality-card[data-v-4ac0747f]:active{transform:translateY(-1px)}.quality-card-icon[data-v-4ac0747f]{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-4ac0747f]{font-size:.8rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3}@media (max-width: 900px){.panel-cards-row[data-v-4ac0747f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.panel-cards-row[data-v-4ac0747f]{grid-template-columns:1fr}}.stats-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-4ac0747f]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.stat-card[data-v-4ac0747f]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.stat-content[data-v-4ac0747f]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-4ac0747f]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.stat-value[data-v-4ac0747f]{font-size:2rem;font-weight:700}.stat-icon[data-v-4ac0747f]{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-4ac0747f]{color:#ea580c}.stat-orange .stat-icon[data-v-4ac0747f]{background:#fff7ed;color:#ea580c}.stat-purple .stat-value[data-v-4ac0747f]{color:#9333ea}.stat-purple .stat-icon[data-v-4ac0747f]{background:#faf5ff;color:#9333ea}.stat-blue .stat-value[data-v-4ac0747f]{color:#2563eb}.stat-blue .stat-icon[data-v-4ac0747f]{background:#eff6ff;color:#2563eb}.projects-section[data-v-4ac0747f]{margin-bottom:2rem}.section-header[data-v-4ac0747f]{text-align:center;margin-bottom:2rem}.section-title[data-v-4ac0747f]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.section-subtitle[data-v-4ac0747f]{font-size:1rem;color:#6b7280}.projects-grid[data-v-4ac0747f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.work-program-group-title[data-v-4ac0747f]{font-size:1rem;font-weight:800;color:#374151;margin-bottom:.85rem;text-align:center}.work-program-panel[data-v-4ac0747f]{width:100%;max-width:920px;margin:0 auto}.content-panel--work-program[data-v-4ac0747f]{align-items:flex-start;justify-content:flex-start;padding-top:.5rem;min-height:auto}.work-program-block+.work-program-block[data-v-4ac0747f]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.work-program-cards-row[data-v-4ac0747f]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1rem}.work-program-cards-row .work-program-card[data-v-4ac0747f]{flex:1 1 280px;width:auto;max-width:none;min-width:260px!important;min-height:0;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:16px;box-sizing:border-box}.work-program-cards-row .project-icon[data-v-4ac0747f]{width:4.25rem;height:4.25rem;border-radius:14px;font-size:1.85rem;margin-bottom:.85rem}.work-program-cards-row .project-name[data-v-4ac0747f]{font-size:.98rem;line-height:1.35}.work-program-cards-row .project-description[data-v-4ac0747f]{display:block;font-size:.82rem;color:#6b7280;margin-top:.65rem;line-height:1.45}.work-program-cards-row .work-program-card[data-v-4ac0747f]:only-child{flex:0 1 440px;max-width:calc(50% - .5rem)}@media (max-width: 699px){.work-program-cards-row[data-v-4ac0747f]{flex-direction:column;align-items:stretch}.work-program-cards-row .work-program-card[data-v-4ac0747f]{flex:1 1 auto;width:100%;min-width:0!important;max-width:100%}}.hr-alerts-section[data-v-4ac0747f]{margin-top:24px;padding-top:20px;border-top:2px solid #eff6ff}.hr-alerts-title[data-v-4ac0747f]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;color:#1e293b;margin-bottom:14px}.hr-alerts-title i[data-v-4ac0747f]{color:#3b82f6;font-size:1.1rem}.hr-alerts-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hr-alert-card[data-v-4ac0747f]{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-4ac0747f]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2563eb1f}.hr-alert-icon[data-v-4ac0747f]{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-4ac0747f]{flex:1}.hr-alert-label[data-v-4ac0747f]{font-size:.82rem;font-weight:600;color:#64748b;margin-bottom:2px}.hr-alert-count[data-v-4ac0747f]{font-size:1.4rem;font-weight:800;line-height:1}.hra-modal-overlay[data-v-4ac0747f]{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-4ac0747f .2s ease;padding:20px}@keyframes hraFadeIn-4ac0747f{0%{opacity:0}to{opacity:1}}.hra-modal[data-v-4ac0747f]{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-4ac0747f .3s ease;overflow:hidden}@keyframes hraSlideUp-4ac0747f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hra-modal-header[data-v-4ac0747f]{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-4ac0747f]{margin:0;font-weight:700;font-size:1.05rem;color:#1e40af;display:flex;align-items:center;gap:8px}.hra-modal-close[data-v-4ac0747f]{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-4ac0747f]:hover{background:#fee2e2;color:#ef4444}.hra-modal-body[data-v-4ac0747f]{padding:16px 24px;overflow-y:auto;flex:1}.hra-modal-footer[data-v-4ac0747f]{padding:12px 24px;border-top:1px solid #f1f5f9;text-align:center}.hra-modal-link[data-v-4ac0747f]{color:#3b82f6;font-weight:600;font-size:.88rem;text-decoration:none;transition:color .2s}.hra-modal-link[data-v-4ac0747f]:hover{color:#1e40af;text-decoration:underline}.hra-gantt-row[data-v-4ac0747f]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;transition:background .2s}.hra-gantt-row[data-v-4ac0747f]:hover{background:#f8fafc;border-radius:8px;margin:0 -8px;padding:10px 8px}.hra-gantt-row[data-v-4ac0747f]:last-child{border-bottom:none}.hra-gantt-info[data-v-4ac0747f]{min-width:120px;flex-shrink:0}.hra-gantt-name[data-v-4ac0747f]{font-weight:700;font-size:.86rem;color:#1e293b}.hra-gantt-dept[data-v-4ac0747f]{font-size:.72rem;color:#94a3b8}.hra-gantt-bar-wrapper[data-v-4ac0747f]{flex:1;min-width:0}.hra-gantt-bar-track[data-v-4ac0747f]{height:20px;background:#f1f5f9;border-radius:10px;overflow:hidden}.hra-gantt-bar-fill[data-v-4ac0747f]{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-4ac0747f]{font-size:.62rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hra-gantt-dates[data-v-4ac0747f]{min-width:110px;text-align:left;flex-shrink:0}.hra-gantt-range[data-v-4ac0747f]{font-size:.74rem;color:#64748b;font-weight:600}.hra-gantt-remaining[data-v-4ac0747f]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;display:inline-block;margin-top:2px}.hra-gantt-remaining.urgent[data-v-4ac0747f]{background:#fef2f2;color:#ef4444}.hra-gantt-remaining.warning[data-v-4ac0747f]{background:#fffbeb;color:#f59e0b}.hra-gantt-remaining.normal[data-v-4ac0747f]{background:#f0fdf4;color:#10b981}.hra-gantt-badge[data-v-4ac0747f]{font-size:.68rem;padding:2px 8px;border-radius:8px;font-weight:600;background:#eff6ff;color:#3b82f6;flex-shrink:0}.hra-list-row[data-v-4ac0747f]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.hra-list-row[data-v-4ac0747f]:last-child{border-bottom:none}.hra-list-avatar[data-v-4ac0747f]{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-4ac0747f]{font-weight:700;font-size:.86rem;color:#1e293b}.hra-list-meta[data-v-4ac0747f]{font-size:.72rem;color:#94a3b8}.asset-clickable-row[data-v-4ac0747f]{cursor:pointer;transition:all .2s ease;border-radius:8px;padding-right:8px;padding-left:8px}.asset-clickable-row[data-v-4ac0747f]:hover{background:#eff6ff;transform:translate(-2px)}.asset-detail-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;direction:rtl}.asset-detail-item[data-v-4ac0747f]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.asset-detail-label[data-v-4ac0747f]{font-size:.72rem;color:#94a3b8;font-weight:600}.asset-detail-value[data-v-4ac0747f]{font-size:.88rem;color:#1e293b;font-weight:500;word-break:break-word}@media (max-width: 640px){.hra-gantt-row[data-v-4ac0747f]{flex-wrap:wrap}.hra-gantt-info[data-v-4ac0747f]{min-width:100%}.hra-gantt-dates[data-v-4ac0747f]{min-width:100%;text-align:right}.hra-modal[data-v-4ac0747f]{max-width:100%}.asset-detail-grid[data-v-4ac0747f]{grid-template-columns:1fr}}.project-card[data-v-4ac0747f]{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-4ac0747f]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-card.clickable-card[data-v-4ac0747f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:#0d6efd}.project-card.clickable-card[data-v-4ac0747f]:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-icon[data-v-4ac0747f]{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-4ac0747f]{font-size:1.15rem;font-weight:600;color:#495057;margin-bottom:0;line-height:1.3}.project-description[data-v-4ac0747f]{display:none}.project-description.show-desc[data-v-4ac0747f]{display:block;font-size:1rem;color:#6b7280;margin-top:.5rem}.projects-grid.single-card[data-v-4ac0747f]{justify-content:center}.project-card.project-card-single[data-v-4ac0747f]{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-4ac0747f]{width:7rem;height:7rem;border-radius:20px;font-size:3rem;margin-bottom:1.5rem}.project-card-single .project-name[data-v-4ac0747f]{font-size:1.5rem;font-weight:700}.project-icon.project-icon-hover[data-v-4ac0747f]{transition:transform .3s ease,box-shadow .3s ease}.project-card:hover .project-icon.project-icon-hover[data-v-4ac0747f]{transform:scale(1.12);box-shadow:0 6px 20px #0000001f}.project-button[data-v-4ac0747f]{display:none;background:none}.empty-state[data-v-4ac0747f]{background:#fef3c7;border:1px solid #fde047;border-radius:.75rem;padding:3rem;text-align:center}.empty-state i[data-v-4ac0747f]{font-size:3rem;color:#f59e0b;margin-bottom:1rem}.empty-state h3[data-v-4ac0747f]{font-size:1.25rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.empty-state p[data-v-4ac0747f]{color:#78350f}.users-section[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:2rem}.users-card[data-v-4ac0747f]{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-4ac0747f]{background:linear-gradient(135deg,#374151,#1f2937);padding:1rem 1.5rem}.card-header-content[data-v-4ac0747f]{display:flex;align-items:center;gap:.75rem;color:#fff}.card-header-content i[data-v-4ac0747f]{font-size:1.25rem}.card-header-content h3[data-v-4ac0747f]{font-size:1.125rem;font-weight:600;flex:1}.badge[data-v-4ac0747f]{background:#fff3;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success[data-v-4ac0747f]{background:#10b981}.card-body[data-v-4ac0747f]{padding:0}.users-table[data-v-4ac0747f]{width:100%;border-collapse:collapse}.users-table thead[data-v-4ac0747f]{background:#f9fafb}.users-table th[data-v-4ac0747f]{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-4ac0747f]{padding:1rem;border-bottom:1px solid #f3f4f6}.users-table tbody tr[data-v-4ac0747f]:hover{background:#f9fafb}.user-offline[data-v-4ac0747f]{opacity:.6}.user-info[data-v-4ac0747f]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-4ac0747f]{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-4ac0747f]{background:#d1fae5;color:#059669}.avatar-idle[data-v-4ac0747f]{background:#fef3c7;color:#d97706}.status-dot[data-v-4ac0747f]{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;border:2px solid white;border-radius:50%}.dot-active[data-v-4ac0747f]{background:#10b981}.dot-idle[data-v-4ac0747f]{background:#f59e0b}.dot-offline[data-v-4ac0747f]{background:#9ca3af}.user-name[data-v-4ac0747f]{font-weight:600;color:#1f2937;font-size:.875rem}.user-role[data-v-4ac0747f]{font-size:.75rem;color:#9ca3af}.status-badge[data-v-4ac0747f]{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-4ac0747f]{font-size:.5rem}.status-active[data-v-4ac0747f]{background:#d1fae5;color:#059669}.status-idle[data-v-4ac0747f]{background:#fef3c7;color:#d97706}.status-offline[data-v-4ac0747f]{background:#f3f4f6;color:#6b7280}.page-badge[data-v-4ac0747f]{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-4ac0747f]{background:#dbeafe;color:#1e40af}.page-idle[data-v-4ac0747f]{background:#eff6ff;color:#2563eb}.dept-badge[data-v-4ac0747f]{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-4ac0747f]{background:#dbeafe;color:#1e40af}.dept-safety[data-v-4ac0747f]{background:#fef3c7;color:#92400e}.dept-quality[data-v-4ac0747f]{background:#d1fae5;color:#065f46}.dept-finance[data-v-4ac0747f]{background:#fce7f3;color:#9d174d}.dept-warehouses[data-v-4ac0747f]{background:#e0e7ff;color:#3730a3}.dept-assets[data-v-4ac0747f]{background:#f3e8ff;color:#6b21a8}.dept-hr[data-v-4ac0747f]{background:#ccfbf1;color:#0f766e}.dept-reports[data-v-4ac0747f]{background:#fff7ed;color:#c2410c}.dept-home[data-v-4ac0747f]{background:#f3f4f6;color:#374151}.dept-system[data-v-4ac0747f]{background:#fee2e2;color:#991b1b}.dept-other[data-v-4ac0747f]{background:#f3f4f6;color:#6b7280}.activity-time[data-v-4ac0747f]{font-size:.875rem;font-weight:500}.time-active[data-v-4ac0747f]{color:#059669}.time-idle[data-v-4ac0747f]{color:#d97706}.time-offline[data-v-4ac0747f]{color:#9ca3af}.empty-row[data-v-4ac0747f]{text-align:center;padding:2rem;color:#9ca3af}.text-muted[data-v-4ac0747f]{color:#9ca3af}.dashboard-footer[data-v-4ac0747f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;color:#6b7280}.footer-item[data-v-4ac0747f]{display:flex;align-items:center;gap:.5rem}.text-warning[data-v-4ac0747f]{color:#f59e0b}.fw-semibold[data-v-4ac0747f]{font-weight:600}.safety-policy-card[data-v-4ac0747f]{position:relative}.safety-policy-badge[data-v-4ac0747f]{margin-top:4px;font-size:.65rem;color:#059669;font-weight:600}.safety-policy-badge i[data-v-4ac0747f]{font-size:.6rem}.att-fullscreen[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{margin:0;font-weight:700;font-size:1.1rem}.att-fs-close[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff59}.att-fs-body[data-v-4ac0747f]{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;width:100%}.att-upload-section[data-v-4ac0747f]{margin-bottom:0}.att-upload-row[data-v-4ac0747f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.att-choose-btn[data-v-4ac0747f]{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-4ac0747f]:hover{background:#e2e8f0;border-color:#667eea;color:#667eea}.att-pending-preview[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{font-size:1.2rem;color:#667eea}.att-pending-icon .fa-file-pdf[data-v-4ac0747f]{color:#dc2626}.att-pending-icon .fa-file-word[data-v-4ac0747f]{color:#2563eb}.att-pending-icon .fa-file-excel[data-v-4ac0747f]{color:#059669}.att-pending-icon .fa-file-image[data-v-4ac0747f]{color:#d97706}.att-pending-icon .fa-file-archive[data-v-4ac0747f]{color:#7c3aed}.att-pending-details[data-v-4ac0747f]{flex:1;min-width:0}.att-pending-original[data-v-4ac0747f]{font-size:.72rem;color:#64748b;margin-bottom:4px;word-break:break-word}.att-custom-name[data-v-4ac0747f]{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-4ac0747f]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.att-custom-name[data-v-4ac0747f]::-moz-placeholder{color:#94a3b8;font-weight:400}.att-custom-name[data-v-4ac0747f]::placeholder{color:#94a3b8;font-weight:400}.att-pending-remove[data-v-4ac0747f]{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-4ac0747f]:hover{background:#fecaca}.att-upload-btn[data-v-4ac0747f]{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-4ac0747f]:disabled{opacity:.5;cursor:not-allowed}.att-upload-btn[data-v-4ac0747f]:not(:disabled):hover{opacity:.9}.att-divider[data-v-4ac0747f]{height:1px;background:#e2e8f0;margin:1rem 0}.att-empty[data-v-4ac0747f]{text-align:center;padding:3rem 1rem;color:#9ca3af}.att-empty i[data-v-4ac0747f]{font-size:3rem;margin-bottom:.75rem;display:block}.att-empty p[data-v-4ac0747f]{font-size:.9rem}.att-cards-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.att-card[data-v-4ac0747f]{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-4ac0747f]:hover{border-color:#667eea;box-shadow:0 4px 14px #667eea21;transform:translateY(-2px)}.att-card-icon-area[data-v-4ac0747f]{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-4ac0747f]{font-size:1.4rem;color:#667eea}.att-card-icon-area .fa-file-pdf[data-v-4ac0747f]{color:#dc2626}.att-card-icon-area .fa-file-word[data-v-4ac0747f]{color:#2563eb}.att-card-icon-area .fa-file-excel[data-v-4ac0747f]{color:#059669}.att-card-icon-area .fa-file-image[data-v-4ac0747f]{color:#d97706}.att-card-icon-area .fa-file-archive[data-v-4ac0747f]{color:#7c3aed}.att-card-name[data-v-4ac0747f]{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-4ac0747f]{font-size:.65rem;color:#94a3b8;margin-bottom:.6rem}.att-card-actions[data-v-4ac0747f]{display:flex;gap:.4rem}.att-card-btn[data-v-4ac0747f]{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-4ac0747f]{background:#dbeafe;color:#2563eb}.att-card-view[data-v-4ac0747f]:hover{background:#bfdbfe;color:#1d4ed8}.att-card-delete[data-v-4ac0747f]{background:#fee2e2;color:#dc2626}.att-card-delete[data-v-4ac0747f]:hover{background:#fecaca;color:#b91c1c}.att-card[data-v-4ac0747f]{cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.att-card[data-v-4ac0747f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.att-card-drag-handle[data-v-4ac0747f]{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-4ac0747f]{opacity:1}.att-card-drag-handle[data-v-4ac0747f]:active{cursor:grabbing}.att-card-dragging[data-v-4ac0747f]{opacity:.4;transform:scale(.95)}.att-card-dragover[data-v-4ac0747f]{box-shadow:0 0 0 2px #6366f1;border-radius:12px}.att-preview-overlay[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{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-4ac0747f]{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.att-preview-header button[data-v-4ac0747f]{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-4ac0747f]:hover{background:#f1f5f9;color:#1e293b}.att-preview-body[data-v-4ac0747f]{flex:1;overflow:auto;padding:1rem;display:flex;align-items:center;justify-content:center}.safety-modal-overlay[data-v-4ac0747f]{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-4ac0747f]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-4ac0747f .3s ease}@keyframes modalSlideIn-4ac0747f{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.safety-modal-header[data-v-4ac0747f]{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-4ac0747f]{margin:0;font-weight:700;font-size:1.1rem}.safety-modal-close[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff4d;transform:scale(1.1)}.safety-modal-body[data-v-4ac0747f]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 60px)}.safety-pdf-viewer[data-v-4ac0747f]{display:flex;flex-direction:column;gap:1rem}.safety-pdf-actions[data-v-4ac0747f]{display:flex;gap:.5rem;justify-content:center}.safety-upload-area[data-v-4ac0747f]{display:flex;align-items:center;justify-content:center;min-height:250px}.safety-upload-label[data-v-4ac0747f]{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-4ac0747f]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.safety-upload-label i[data-v-4ac0747f]{font-size:3rem}.safety-upload-label span[data-v-4ac0747f]{font-size:1rem;font-weight:600}.safety-upload-label small[data-v-4ac0747f]{font-size:.75rem;opacity:.7}.org-fullscreen[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{margin:0;font-weight:700;font-size:1.1rem}.org-fs-close[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff4d}.org-fs-body[data-v-4ac0747f]{flex:1;overflow:auto;padding:2.5rem;display:flex;justify-content:center}.org-fs-body--chart[data-v-4ac0747f]{overflow-x:hidden;overflow-y:auto;padding:0;width:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#e8edf5,#f1f5f9 40%,#f8fafc)}.org-fs-body--chart .oc-page--embedded[data-v-4ac0747f]{flex:1;display:flex;flex-direction:column;min-height:0;width:calc(100% - 16px);max-width:none;margin:8px 8px 10px;border-radius:14px;border:1px solid #e2e8f0;overflow-x:auto;overflow-y:auto;box-shadow:0 8px 32px #0f172a14;background:#fff}.oc-page--embedded[data-v-4ac0747f]{flex:1;display:flex;flex-direction:column;min-height:0;margin:14px 16px 16px;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 8px 32px #0f172a14;background:#fff}.org-fs-body--chart .oc-toolbar[data-v-4ac0747f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;flex-shrink:0;background:linear-gradient(135deg,#4c1d95,#6d28d9 55%,#7c3aed);color:#fff}.org-fs-body--chart .oc-toolbar-badge[data-v-4ac0747f]{background:#ffffff2e;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.org-fs-body--chart .oc-toolbar-hint[data-v-4ac0747f]{font-size:.68rem;font-weight:500;color:#ffffffc7}.org-fs-body--chart .oc-toolbar-actions[data-v-4ac0747f]{display:flex;align-items:center;gap:6px}.org-fs-body--chart .oc-zoom-btn[data-v-4ac0747f]{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:.75rem}.org-fs-body--chart .oc-zoom-btn[data-v-4ac0747f]:hover{background:#ffffff47}.org-fs-body--chart .oc-zoom-reset[data-v-4ac0747f]{width:auto;padding:0 10px;font-weight:700;font-size:.68rem}.org-fs-body--chart .oc-zoom-val[data-v-4ac0747f]{font-size:.78rem;font-weight:700;min-width:44px;text-align:center}.org-fs-body--chart .oc-canvas[data-v-4ac0747f]{flex:1 1 auto;min-height:-moz-min-content;min-height:min-content;width:100%;overflow:auto;padding:16px 8px 28px;direction:rtl;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.06) 0%,transparent 55%),repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(148,163,184,.07) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(148,163,184,.07) 24px),#f8fafc}.org-fs-body--chart .oc-scroll[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;margin:0 auto;padding:0 12px 28px;box-sizing:border-box;direction:rtl}.org-fs-body--chart .oc-tree[data-v-4ac0747f]{width:-moz-max-content;width:max-content;max-width:100%;align-items:center;margin:0 auto}.org-fs-body--chart .oc-level[data-v-4ac0747f]{width:auto;max-width:100%;align-items:center}.org-fs-body--chart .oc-children-section[data-v-4ac0747f],.org-fs-body--chart .oc-sub-section[data-v-4ac0747f]{width:auto;max-width:100%;align-items:center;overflow:visible}.org-fs-body--chart .oc-children-row[data-v-4ac0747f]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;width:auto;max-width:min(98vw,1920px);padding:0 12px 8px;position:relative;box-sizing:border-box}.org-fs-body--chart .oc-child-col[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;min-width:176px;width:-moz-max-content;width:max-content;max-width:100%;flex:0 0 auto}.org-fs-body--chart .oc-sub-row[data-v-4ac0747f]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;width:-moz-max-content;width:max-content;min-width:176px;max-width:min(96vw,1680px);padding:0 8px 8px;position:relative;box-sizing:border-box}.org-fs-body--chart .oc-sub-col[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;min-width:162px;flex:0 0 auto}.org-fs-body--chart .oc-add-sub[data-v-4ac0747f],.org-fs-body--chart .oc-add-children[data-v-4ac0747f]{overflow:visible;align-items:center}.org-fs-body--chart .oc-add-children[data-v-4ac0747f]{width:100%;display:flex;flex-direction:column;align-items:center}.org-fs-body--chart .oc-add-direct-btn[data-v-4ac0747f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:8px 16px;border-radius:999px;border:2px dashed #a78bfa;background:#fff;color:#6d28d9;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #7c3aed1a}.org-fs-body--chart .oc-add-direct-btn[data-v-4ac0747f]:hover{background:#f5f3ff;border-color:#7c3aed;transform:translateY(-1px)}.org-fs-body--chart .oc-add-direct-count[data-v-4ac0747f]{font-size:.72rem;opacity:.85}.org-fs-body--chart .oc-add-direct-hint[data-v-4ac0747f]{margin:6px 0 0;font-size:.68rem;color:#94a3b8;text-align:center;max-width:280px}.oc-empty--modal[data-v-4ac0747f]{margin:auto;padding:48px 24px;color:#94a3b8}.oc-empty--modal i[data-v-4ac0747f]{opacity:.25}.oc-empty--modal p[data-v-4ac0747f]{font-size:1.05rem;margin:0}.sv-summary-row[data-v-4ac0747f]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sv-summary-card[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{display:flex;flex-direction:column}.sv-summary-label[data-v-4ac0747f]{font-size:.75rem;color:#64748b;font-weight:500}.sv-summary-value[data-v-4ac0747f]{font-size:1.25rem;font-weight:700;color:#1e293b}.sv-amount[data-v-4ac0747f]{color:#dc2626}.sv-projects-grid[data-v-4ac0747f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sv-project-card[data-v-4ac0747f]{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-4ac0747f]:hover{box-shadow:0 4px 16px #0000001a;border-color:#e2e8f0;transform:translateY(-2px)}.sv-project-header[data-v-4ac0747f]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.sv-project-header i[data-v-4ac0747f]{color:#7c3aed;font-size:1.1rem}.sv-project-name[data-v-4ac0747f]{font-weight:700;font-size:.9rem;color:#1e293b}.sv-project-stats[data-v-4ac0747f]{display:flex;align-items:center;justify-content:space-around}.sv-stat[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center}.sv-stat-num[data-v-4ac0747f]{font-size:1.4rem;font-weight:800;color:#1e293b}.sv-stat-num.sv-amount[data-v-4ac0747f]{color:#dc2626;font-size:1.1rem}.sv-stat-label[data-v-4ac0747f]{font-size:.7rem;color:#94a3b8;font-weight:500;margin-top:2px}.sv-stat-divider[data-v-4ac0747f]{width:1px;height:36px;background:#e2e8f0}.sv-project-city[data-v-4ac0747f]{font-size:.75rem;color:#64748b;margin-bottom:12px}.sv-project-city i[data-v-4ac0747f]{color:#94a3b8;margin-left:4px}.sv-project-date[data-v-4ac0747f]{font-size:.7rem;color:#94a3b8;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.sv-project-date i[data-v-4ac0747f]{margin-left:4px}.oc-tree[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;gap:0;padding:.75rem 0 2rem;margin:0 auto;direction:rtl}.oc-level[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-level-line[data-v-4ac0747f]{width:2px;height:36px;background:linear-gradient(180deg,#a78bfa,#c4b5fd);border-radius:2px}.oc-node[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-4ac0747f]{width:176px;padding:16px 12px 14px;text-align:center;border-radius:14px;position:relative;transition:box-shadow .2s,border-color .2s,transform .2s}.oc-card[data-v-4ac0747f]:hover{transform:translateY(-2px)}.oc-level-tag[data-v-4ac0747f]{position:absolute;top:8px;right:8px;font-size:.55rem;font-weight:800;color:#6d28d9;background:#ffffffd9;padding:2px 6px;border-radius:6px;border:1px solid #ddd6fe}.oc-card-main[data-v-4ac0747f]{background:linear-gradient(145deg,#f5f3ff,#ede9fe 45%,#fff);border:2px solid #a78bfa;box-shadow:0 6px 20px #6d28d924}.oc-card-child[data-v-4ac0747f]{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 14px #0f172a0f}.oc-card-child[data-v-4ac0747f]:hover{border-color:#a78bfa;box-shadow:0 6px 18px #7c3aed1f}.oc-card-sub[data-v-4ac0747f]{background:linear-gradient(180deg,#faf5ff,#fff);border:1px solid #e9d5ff;box-shadow:0 3px 10px #7c3aed14;width:162px}.oc-avatar[data-v-4ac0747f]{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid #c4b5fd;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;cursor:pointer;overflow:hidden;transition:all .2s;box-shadow:0 2px 8px #7c3aed1f}.oc-avatar[data-v-4ac0747f]:hover{border-color:#7c3aed;transform:scale(1.03)}.oc-avatar img[data-v-4ac0747f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-4ac0747f]{font-size:.95rem;color:#a78bfa}.oc-name[data-v-4ac0747f]{display:block;width:100%;border:none;border-bottom:1.5px solid #e2e8f0;background:transparent;text-align:center;font-weight:800;font-size:.8rem;color:#0f172a;padding:4px 2px;outline:none;margin-top:2px}.oc-name[data-v-4ac0747f]:focus{border-bottom-color:#7c3aed;background:#ede9fe59;border-radius:4px 4px 0 0}.oc-name[data-v-4ac0747f]::-moz-placeholder{color:#b0b8c4;font-weight:600}.oc-name[data-v-4ac0747f]::placeholder{color:#b0b8c4;font-weight:600}.oc-pos[data-v-4ac0747f]{display:block;width:100%;border:none;border-bottom:1.5px solid #f1f5f9;background:transparent;text-align:center;font-size:.7rem;color:#64748b;padding:3px 2px;outline:none;margin-top:4px}.oc-pos[data-v-4ac0747f]:focus{border-bottom-color:#a78bfa}.oc-pos[data-v-4ac0747f]::-moz-placeholder{color:#cbd5e1;font-weight:500}.oc-pos[data-v-4ac0747f]::placeholder{color:#cbd5e1;font-weight:500}.oc-del[data-v-4ac0747f]{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:8px;background:#fff;border:1px solid #fecaca;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.55rem;opacity:0;transition:all .2s;box-shadow:0 2px 6px #00000014}.oc-card:hover .oc-del[data-v-4ac0747f]{opacity:1}.oc-del[data-v-4ac0747f]:hover{background:#fef2f2}.oc-children-section[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-4ac0747f]{width:2px;height:28px;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-radius:2px}.oc-children-row[data-v-4ac0747f]{display:flex;position:relative;gap:22px;justify-content:center;flex-wrap:wrap;max-width:min(98vw,1920px);padding:0 16px}.oc-children-row[data-v-4ac0747f]:before{content:"";position:absolute;top:0;left:calc(50% / var(--n) + 6px);right:calc(50% / var(--n) + 6px);height:2px;background:#c4b5fd;border-radius:2px}.oc-child-col[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;min-width:176px;flex:0 1 auto}.oc-child-vline[data-v-4ac0747f]{width:2px;height:26px;background:#c4b5fd;border-radius:2px}.oc-sub-section[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-4ac0747f]{display:flex;position:relative;gap:18px;justify-content:center;flex-wrap:wrap;max-width:min(96vw,1680px)}.oc-sub-row[data-v-4ac0747f]:before{content:"";position:absolute;top:0;left:calc(50% / var(--sn) + 5px);right:calc(50% / var(--sn) + 5px);height:2px;background:#d8b4fe;border-radius:2px}.oc-sub-col[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;min-width:162px}.oc-sub-vline[data-v-4ac0747f]{width:2px;height:22px;background:#d8b4fe;border-radius:2px}.oc-vline-down-sm[data-v-4ac0747f]{width:2px;height:18px;background:#d8b4fe;border-radius:2px}.oc-add-children[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center;margin-top:2px}.oc-add-sub[data-v-4ac0747f]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-4ac0747f]{width:28px;height:28px;border-radius:50%;border:2px dashed #c4b5fd;background:#fff;color:#7c3aed;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;transition:all .2s;box-shadow:0 2px 6px #7c3aed14}.oc-add-btn[data-v-4ac0747f]:hover{border-color:#7c3aed;color:#5b21b6;background:#f5f3ff;transform:scale(1.05)}.sl-fullscreen[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700}.sl-header-actions[data-v-4ac0747f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-equipment-open-btn[data-v-4ac0747f]{min-height:40px;padding:0 14px;border-radius:8px;border:none;background:#f59e0b;color:#1e293b;font-weight:700;font-size:.82rem;cursor:pointer}.sl-equipment-open-btn[data-v-4ac0747f]:hover{background:#fbbf24}.sl-close-btn[data-v-4ac0747f]{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-4ac0747f]:hover{background:#ffffff4d}.sl-body[data-v-4ac0747f]{flex:1;overflow:auto;padding:20px 24px}.sl-add-record-btn-wrap[data-v-4ac0747f]{text-align:center;margin-bottom:20px}.sl-add-record-btn[data-v-4ac0747f]{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-4ac0747f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.sl-form-card[data-v-4ac0747f]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;margin-bottom:20px;overflow:hidden}.sl-form-title[data-v-4ac0747f]{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-4ac0747f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 12px;padding:16px 20px}.sl-form-section[data-v-4ac0747f]{border:1px solid #e2e8f0;border-radius:10px;margin:10px 16px;overflow:hidden;background:#fff}.sl-form-section-title[data-v-4ac0747f]{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-4ac0747f]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.sl-form-row-4>.sl-field[data-v-4ac0747f]{flex:1 1 calc(25% - 12px);min-width:180px}.sl-form-actions-bar[data-v-4ac0747f]{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-4ac0747f],.sl-field select[data-v-4ac0747f]{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-4ac0747f]:focus,.sl-field select[data-v-4ac0747f]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-filters-bar[data-v-4ac0747f]{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-4ac0747f]{font-size:.75rem;font-weight:700;color:#3b82f6;white-space:nowrap}.sl-filter-input[data-v-4ac0747f]{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-4ac0747f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.sl-filter-input[data-v-4ac0747f]::-moz-placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-input[data-v-4ac0747f]::placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-clear[data-v-4ac0747f]{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-4ac0747f]:hover{background:#fecaca}.sl-field[data-v-4ac0747f]{display:flex;flex-direction:column;gap:4px}.sl-field label[data-v-4ac0747f]{font-size:.72rem;font-weight:600;color:#64748b;margin:0}.sl-photo-upload[data-v-4ac0747f]{display:flex;align-items:center;gap:.5rem}.sl-photo-preview[data-v-4ac0747f]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.sl-photo-placeholder[data-v-4ac0747f]{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-4ac0747f]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-photo-actions[data-v-4ac0747f]{display:flex;flex-direction:column;gap:2px}.sl-photo-change[data-v-4ac0747f],.sl-photo-remove[data-v-4ac0747f]{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-4ac0747f]{background:#dbeafe;color:#2563eb}.sl-photo-remove[data-v-4ac0747f]{background:#fee2e2;color:#dc2626}.sl-table-photo[data-v-4ac0747f]{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-4ac0747f]{cursor:pointer;transition:transform .15s,box-shadow .15s}.sl-table-photo.sl-clickable[data-v-4ac0747f]:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.sl-table-att-link[data-v-4ac0747f]{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-4ac0747f]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.sl-table-att-none[data-v-4ac0747f]{color:#cbd5e1}.file-preview-overlay[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{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-4ac0747f]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.file-preview-close[data-v-4ac0747f]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}.file-preview-close[data-v-4ac0747f]:hover{background:#fee2e2;color:#dc2626}.file-preview-body[data-v-4ac0747f]{padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:80vh}.file-preview-img[data-v-4ac0747f]{max-width:100%;max-height:75vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.file-preview-pdf[data-v-4ac0747f]{width:80vw;height:75vh;border:none;border-radius:8px}.file-preview-fallback[data-v-4ac0747f]{text-align:center;padding:2rem;color:#64748b}.sl-field-full[data-v-4ac0747f]{grid-column:1 / -1}.sl-file-upload-inline[data-v-4ac0747f]{display:flex;align-items:center;gap:.5rem;height:34px}.sl-file-btn[data-v-4ac0747f]{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-4ac0747f]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-file-attached[data-v-4ac0747f]{font-size:.72rem;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.sl-file-remove-sm[data-v-4ac0747f]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem;padding:0 2px}.sl-file-none[data-v-4ac0747f]{font-size:.72rem;color:#94a3b8}.sl-courses-list[data-v-4ac0747f]{display:flex;flex-direction:column;gap:.35rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem}.sl-course-header[data-v-4ac0747f]{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-4ac0747f]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase}.sl-add-course-name-btn[data-v-4ac0747f]{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-4ac0747f]:hover{background:#667eea;color:#fff}.sl-course-header-name[data-v-4ac0747f]{flex:1}.sl-course-header-date[data-v-4ac0747f]{width:150px}.sl-course-header-attach[data-v-4ac0747f]{width:70px;text-align:center;color:#dc2626}.sl-course-header-act[data-v-4ac0747f]{width:26px}.sl-course-attach[data-v-4ac0747f]{display:flex;align-items:center;gap:4px;flex:0 0 70px;justify-content:center}.sl-course-card[data-v-4ac0747f]{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-4ac0747f]:last-child{margin-bottom:0}.sl-course-card-name[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]{font-size:.6rem;margin-left:3px}.sl-course-card-status[data-v-4ac0747f]{padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap}.sl-course-card-status.active[data-v-4ac0747f]{background:#dcfce7;color:#166534}.sl-course-card-status.expired[data-v-4ac0747f]{background:#fee2e2;color:#991b1b}.sl-course-card-att[data-v-4ac0747f]{color:#667eea;font-size:.75rem;margin-right:2px;text-decoration:none}.sl-course-card-att[data-v-4ac0747f]:hover{color:#4338ca}.sl-course-row[data-v-4ac0747f]{display:flex;align-items:center;gap:.4rem}.sl-course-name[data-v-4ac0747f]{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-4ac0747f]:focus,.sl-course-date[data-v-4ac0747f]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.sl-course-date[data-v-4ac0747f]{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-4ac0747f]{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-4ac0747f]:hover{background:#fecaca}.sl-course-add[data-v-4ac0747f]{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-4ac0747f]:hover{background:#eff6ff;border-color:#667eea}.sl-courses-cell[data-v-4ac0747f]{display:flex;flex-direction:column;gap:2px}.sl-course-tag[data-v-4ac0747f]{display:flex;align-items:center;gap:4px;font-size:.7rem}.sl-course-tag span[data-v-4ac0747f]{color:#334155;font-weight:600}.sl-course-tag small[data-v-4ac0747f]{color:#94a3b8}.sl-attach[data-v-4ac0747f]{background:#ede9fe;color:#7c3aed}.sl-attach[data-v-4ac0747f]:hover{background:#ddd6fe;color:#6d28d9}.sl-att-grid[data-v-4ac0747f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.sl-att-item[data-v-4ac0747f]{padding:.6rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sl-att-label[data-v-4ac0747f]{font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.sl-att-link[data-v-4ac0747f]{font-size:.75rem;color:#2563eb;text-decoration:none;font-weight:600}.sl-att-link[data-v-4ac0747f]:hover{text-decoration:underline}.sl-att-none[data-v-4ac0747f]{font-size:.72rem;color:#94a3b8}.sl-att-divider[data-v-4ac0747f]{height:1px;background:#e2e8f0;margin:.75rem 0}.sl-other-att-list[data-v-4ac0747f]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.sl-other-att-item[data-v-4ac0747f]{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-4ac0747f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.sl-att-link-sm[data-v-4ac0747f]{color:#2563eb;font-size:.7rem;text-decoration:none}.sl-att-remove-sm[data-v-4ac0747f]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.7rem;padding:0}.sl-field input[data-v-4ac0747f]{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-4ac0747f]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field input[data-v-4ac0747f]::-moz-placeholder{color:#cbd5e1;font-size:.75rem}.sl-field input[data-v-4ac0747f]::placeholder{color:#cbd5e1;font-size:.75rem}.sl-field-actions[data-v-4ac0747f]{display:flex;flex-direction:column;justify-content:flex-end}.sl-btn-group[data-v-4ac0747f]{display:flex;gap:6px}.sl-btn[data-v-4ac0747f]{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-4ac0747f]{background:#2563eb;color:#fff}.sl-btn-save[data-v-4ac0747f]:hover{background:#1d4ed8}.sl-btn-save[data-v-4ac0747f]:disabled{opacity:.6;cursor:not-allowed}.sl-btn-cancel[data-v-4ac0747f]{background:#e2e8f0;color:#475569}.sl-btn-cancel[data-v-4ac0747f]:hover{background:#cbd5e1}.sl-table-wrap[data-v-4ac0747f]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;overflow:auto}.sl-table[data-v-4ac0747f]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.sl-table thead[data-v-4ac0747f]{position:sticky;top:0;z-index:1}.sl-table thead tr[data-v-4ac0747f]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.sl-table thead th[data-v-4ac0747f]{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-4ac0747f]:last-child{border-left:none}.sl-table tbody tr[data-v-4ac0747f]{border-bottom:1px solid #f1f5f9;transition:background .15s}.sl-table tbody tr[data-v-4ac0747f]:hover{background:#f0f9ff}.sl-table tbody td[data-v-4ac0747f]{padding:8px 12px;text-align:center;color:#334155;font-size:.78rem}.sl-table tbody tr[data-v-4ac0747f]:nth-child(2n){background:#f8fafc}.sl-table tbody tr[data-v-4ac0747f]:nth-child(2n):hover{background:#f0f9ff}.sl-empty[data-v-4ac0747f]{padding:40px 20px!important;color:#94a3b8;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.sl-empty i[data-v-4ac0747f]{font-size:2rem;color:#cbd5e1}.sl-sticky-col[data-v-4ac0747f]{position:sticky;left:0;z-index:2;background:inherit}.sl-table thead .sl-sticky-col[data-v-4ac0747f]{background:#1e40af;z-index:3}.sl-table tbody tr .sl-sticky-col[data-v-4ac0747f]{background:#fff;box-shadow:-4px 0 8px #00000014}.sl-table tbody tr:nth-child(2n) .sl-sticky-col[data-v-4ac0747f]{background:#f8fafc}.sl-table tbody tr:hover .sl-sticky-col[data-v-4ac0747f]{background:#f0f9ff}.sl-actions[data-v-4ac0747f]{display:flex;gap:4px;justify-content:center}.sl-action-btn[data-v-4ac0747f]{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-4ac0747f]{background:#eff6ff;color:#2563eb}.sl-edit[data-v-4ac0747f]:hover{background:#2563eb;color:#fff}.sl-delete[data-v-4ac0747f]{background:#fef2f2;color:#dc2626}.sl-delete[data-v-4ac0747f]:hover{background:#dc2626;color:#fff}.sl-td-center[data-v-4ac0747f]{text-align:center!important;vertical-align:middle!important}.sl-td-name[data-v-4ac0747f]{font-weight:600;color:#1e293b!important;white-space:nowrap}.sl-no-photo[data-v-4ac0747f]{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-4ac0747f]{color:#2563eb;font-size:1rem;transition:color .2s}.sl-att-icon[data-v-4ac0747f]:hover{color:#1d4ed8}.sl-no-att[data-v-4ac0747f]{color:#cbd5e1}.sl-expired-date[data-v-4ac0747f]{color:#dc2626!important;font-weight:700}.sl-action-edit[data-v-4ac0747f]{background:#eff6ff;color:#2563eb}.sl-action-edit[data-v-4ac0747f]:hover{background:#2563eb;color:#fff}.sl-action-delete[data-v-4ac0747f]{background:#fef2f2;color:#dc2626}.sl-action-delete[data-v-4ac0747f]:hover{background:#dc2626;color:#fff}.sl-action-attach[data-v-4ac0747f]{background:#f0fdf4;color:#16a34a;position:relative}.sl-action-attach[data-v-4ac0747f]:hover{background:#16a34a;color:#fff}.sl-att-count[data-v-4ac0747f]{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-4ac0747f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.sl-form-grid[data-v-4ac0747f]{grid-template-columns:repeat(2,1fr)}.sl-body[data-v-4ac0747f]{padding:12px}}@media (max-width: 1024px){.users-section[data-v-4ac0747f]{grid-template-columns:1fr}}@media (max-width: 992px){.main-layout[data-v-4ac0747f]{flex-direction:column}.dash-sidebar[data-v-4ac0747f]{width:100%;position:static;display:flex;flex-wrap:wrap;gap:4px;padding:10px}.sidebar-nav-item[data-v-4ac0747f]{width:auto;display:inline-flex;flex:0 0 auto}.sidebar-nav-sub[data-v-4ac0747f]{margin-right:0!important;margin-top:0!important;border-right:none!important;border-radius:10px!important}.sidebar-nav-group[data-v-4ac0747f]{display:inline-flex;flex:0 0 auto;margin-bottom:0}.sidebar-nav-group .sidebar-nav-item[data-v-4ac0747f]{border-radius:10px 0 0 10px}.sidebar-sub-menu[data-v-4ac0747f]{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.sidebar-sub-item[data-v-4ac0747f]{display:inline-block}}@media (max-width: 768px){.dashboard-container[data-v-4ac0747f]{padding:1rem}.combined-header[data-v-4ac0747f]{flex-direction:column}.combined-welcome[data-v-4ac0747f]{flex:none;border-left:none;border-bottom:1px solid rgba(255,255,255,.15);padding:.75rem 1rem}.combined-panel-info[data-v-4ac0747f]{flex:none;padding:.75rem 1rem}.stats-grid[data-v-4ac0747f]{grid-template-columns:1fr}.projects-grid[data-v-4ac0747f]{gap:.4rem}}@media (max-width: 640px){.dashboard-container[data-v-4ac0747f]{padding:.75rem}.users-table[data-v-4ac0747f]{font-size:.875rem}.users-table th[data-v-4ac0747f],.users-table td[data-v-4ac0747f]{padding:.5rem}.dashboard-footer[data-v-4ac0747f]{flex-direction:column;gap:.5rem;align-items:flex-start}}.cd-table-wrapper[data-v-4ac0747f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.cd-docs-table[data-v-4ac0747f]{margin:0;font-size:.78rem}.cd-docs-table thead th[data-v-4ac0747f]{background:#f8fafc;color:#64748b;font-weight:600;font-size:.72rem;border-bottom:2px solid #e2e8f0;padding:5px 8px;white-space:nowrap}.cd-docs-table tbody td[data-v-4ac0747f]{padding:4px 8px;vertical-align:middle;border-bottom:1px solid #f1f5f9;line-height:1.3}.cd-docs-table tbody tr[data-v-4ac0747f]:hover{background:#f8fafc}.cd-papers-grid[data-v-4ac0747f]{display:flex;flex-direction:column;gap:12px}.cd-paper[data-v-4ac0747f]{display:flex;background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.cd-paper[data-v-4ac0747f]:hover{box-shadow:0 4px 16px #00000014;border-color:#cbd5e1}.cd-paper-side[data-v-4ac0747f]{width:5px;flex-shrink:0}.cd-paper-content[data-v-4ac0747f]{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.cd-paper-top[data-v-4ac0747f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cd-paper-title-section[data-v-4ac0747f]{flex:1;min-width:0}.cd-paper-title[data-v-4ac0747f]{margin:0 0 4px;font-size:1rem;font-weight:700;color:#1e293b}.cd-paper-meta[data-v-4ac0747f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-paper-badge[data-v-4ac0747f]{font-size:.78rem;color:#64748b}.cd-paper-badge i[data-v-4ac0747f]{color:#94a3b8;margin-left:2px}.cd-paper-actions[data-v-4ac0747f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cd-paper-status[data-v-4ac0747f]{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.cd-paper-status.ok[data-v-4ac0747f]{background:#f0fdf4;color:#16a34a}.cd-paper-status.warn[data-v-4ac0747f]{background:#fffbeb;color:#d97706}.cd-paper-status.expired[data-v-4ac0747f]{background:#fef2f2;color:#dc2626}.cd-paper-menu-btn[data-v-4ac0747f]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.cd-paper-menu-btn[data-v-4ac0747f]:hover{background:#f1f5f9;color:#64748b}.cd-paper-bottom[data-v-4ac0747f]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed #f1f5f9;padding-top:8px}.cd-paper-dates[data-v-4ac0747f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cd-paper-date-item[data-v-4ac0747f]{font-size:.8rem;color:#64748b}.cd-paper-date-item i[data-v-4ac0747f]{margin-left:3px}.cd-paper-date-item strong[data-v-4ac0747f]{color:#334155}.cd-paper-date-item.text-danger strong[data-v-4ac0747f]{color:#dc2626}.cd-paper-date-item.text-warning strong[data-v-4ac0747f]{color:#d97706}.cd-paper-links[data-v-4ac0747f]{display:flex;gap:8px}.cd-paper-file-link[data-v-4ac0747f]{font-size:.78rem;color:#7c3aed;text-decoration:none;font-weight:600;padding:3px 10px;border-radius:6px;background:#faf5ff;border:1px solid #ede9fe;transition:all .15s;white-space:nowrap}.cd-paper-file-link[data-v-4ac0747f]:hover{background:#ede9fe;color:#6d28d9;text-decoration:none}@media (max-width: 767px){.cd-paper-top[data-v-4ac0747f]{flex-direction:column;gap:6px}.cd-paper-bottom[data-v-4ac0747f]{flex-direction:column;align-items:flex-start;gap:6px}.cd-paper-content[data-v-4ac0747f]{padding:10px 12px}.cd-paper-dates[data-v-4ac0747f]{gap:8px}.cd-paper-actions[data-v-4ac0747f]{align-self:flex-end}}.wo-notif-row[data-v-4ac0747f]:hover{background:#f0f4ff!important}.wo-notif-unread[data-v-4ac0747f]{background:#f8faff}.main-header[data-v-86fdd7f2]{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-86fdd7f2]{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-86fdd7f2]{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-wrapper[data-v-86fdd7f2]{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-86fdd7f2]{transform:scale(1.05)}.logo-img[data-v-86fdd7f2]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.app-name[data-v-86fdd7f2]{color:#fff;font-weight:700;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.main-nav[data-v-86fdd7f2]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-link[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#ffffff26;color:#fff;border-color:#fff3;transform:translateY(-2px)}.nav-link.active[data-v-86fdd7f2]{background:#ffffff40;color:#fff;border-color:#ffffff4d;box-shadow:0 4px 12px #0000001a}.nav-link i[data-v-86fdd7f2]{font-size:16px}.dropdown[data-v-86fdd7f2]{position:relative}.dropdown-arrow[data-v-86fdd7f2]{font-size:10px;margin-right:4px;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-86fdd7f2]{transform:rotate(180deg)}.dropdown-menu[data-v-86fdd7f2]{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-86fdd7f2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:linear-gradient(90deg,#eff6ff,#dbeafe);color:#1e40af;padding-right:20px}.dropdown-item i[data-v-86fdd7f2]{width:20px;text-align:center;color:#3b82f6}.dropdown-divider[data-v-86fdd7f2]{height:1px;background:#e5e7eb;margin:4px 0}.notification-btn[data-v-86fdd7f2]{position:relative}.notification-badge[data-v-86fdd7f2]{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-86fdd7f2 2s infinite;box-shadow:0 2px 8px #ef444480;border:2px solid #1e40af}@keyframes pulse-86fdd7f2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notifications-menu[data-v-86fdd7f2]{min-width:360px;max-height:450px;left:0;right:auto}.notifications-header[data-v-86fdd7f2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.notifications-title[data-v-86fdd7f2]{font-weight:700;color:#1e3a8a;display:flex;align-items:center;gap:8px}.notifications-title i[data-v-86fdd7f2]{color:#3b82f6}.mark-read-btn[data-v-86fdd7f2]{background:none;border:none;color:#3b82f6;font-size:13px;cursor:pointer;font-weight:500}.mark-read-btn[data-v-86fdd7f2]:hover{text-decoration:underline}.notifications-body[data-v-86fdd7f2]{max-height:350px;overflow-y:auto}.no-notifications[data-v-86fdd7f2]{padding:40px 20px;text-align:center;color:#9ca3af}.no-notifications i[data-v-86fdd7f2]{font-size:48px;margin-bottom:12px;color:#d1d5db}.notification-item[data-v-86fdd7f2]{display:block;padding:14px 16px;border-bottom:1px solid #f3f4f6;text-decoration:none;transition:background .2s ease}.notification-item[data-v-86fdd7f2]:hover{background:#f0f9ff}.notification-item.unread[data-v-86fdd7f2]{background:#eff6ff;border-right:4px solid #3b82f6}.notification-title[data-v-86fdd7f2]{font-weight:600;color:#1e3a8a;font-size:14px;margin-bottom:4px}.notification-message[data-v-86fdd7f2]{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-86fdd7f2]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:12px}.leave-requests-btn[data-v-86fdd7f2]{position:relative}.leave-badge[data-v-86fdd7f2]{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-86fdd7f2 2s infinite;box-shadow:0 2px 8px #f59e0b80;border:2px solid #1e40af}.leave-requests-menu[data-v-86fdd7f2]{min-width:400px;max-height:500px;left:0;right:auto;padding:0;overflow:hidden}.leave-notif-header[data-v-86fdd7f2]{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-86fdd7f2]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.leave-notif-header-right i[data-v-86fdd7f2]{font-size:16px}.leave-notif-header-left[data-v-86fdd7f2]{display:flex;align-items:center;gap:8px}.leave-notif-count[data-v-86fdd7f2]{background:#ffffff40;color:#fff;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700}.leave-mark-read-btn[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#ffffff4d}.leave-notif-body[data-v-86fdd7f2]{max-height:400px;overflow-y:auto}.leave-notif-body[data-v-86fdd7f2]::-webkit-scrollbar{width:5px}.leave-notif-body[data-v-86fdd7f2]::-webkit-scrollbar-track{background:#f9fafb}.leave-notif-body[data-v-86fdd7f2]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.leave-notif-empty[data-v-86fdd7f2]{padding:40px 20px;text-align:center;color:#9ca3af}.leave-notif-empty-icon[data-v-86fdd7f2]{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-86fdd7f2]{font-size:28px;color:#d1d5db}.leave-notif-empty p[data-v-86fdd7f2]{font-size:14px;font-weight:500;margin:0}.leave-notif-item[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#f0f9ff}.leave-notif-item.is-unread[data-v-86fdd7f2]{background:#fefce8;border-right:3px solid #f59e0b}.leave-notif-item[data-v-86fdd7f2]:last-child{border-bottom:none}.leave-notif-icon[data-v-86fdd7f2]{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-86fdd7f2]{flex:1;min-width:0}.leave-notif-title[data-v-86fdd7f2]{font-weight:700;color:#1e293b;font-size:13px;margin-bottom:3px;line-height:1.4}.leave-notif-message[data-v-86fdd7f2]{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-86fdd7f2]{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px}.leave-notif-meta i[data-v-86fdd7f2]{margin-left:3px;font-size:10px}.leave-notif-dot[data-v-86fdd7f2]{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-86fdd7f2]{position:relative}.lang-menu[data-v-86fdd7f2]{min-width:180px}.lang-item[data-v-86fdd7f2]{display:flex;align-items:center;gap:10px;padding:12px 16px}.lang-item.active[data-v-86fdd7f2]{background:#eff6ff;color:#1e40af}.lang-flag[data-v-86fdd7f2]{font-size:20px;line-height:1}.lang-name[data-v-86fdd7f2]{flex:1;font-weight:500}.lang-code[data-v-86fdd7f2]{color:#9ca3af;font-size:12px;font-weight:600}.lang-check[data-v-86fdd7f2]{color:#22c55e;font-size:14px}.user-section[data-v-86fdd7f2]{flex-shrink:0;display:flex;align-items:center;gap:12px;overflow:visible!important}.lang-dropdown[data-v-86fdd7f2]{position:relative}.lang-btn[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#fff3;border-color:#ffffff4d}.lang-btn i[data-v-86fdd7f2]{font-size:16px}.lang-current[data-v-86fdd7f2]{font-weight:600}.user-btn[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#fff3;border-color:#ffffff4d}.user-avatar[data-v-86fdd7f2]{width:34px;height:34px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar i[data-v-86fdd7f2]{font-size:16px}.user-name[data-v-86fdd7f2]{font-weight:600;font-size:14px}.user-menu[data-v-86fdd7f2]{left:0;right:auto;min-width:240px;overflow:visible}.user-info[data-v-86fdd7f2]{padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px 12px 0 0}.user-info-name[data-v-86fdd7f2]{font-weight:700;color:#1e3a8a;font-size:15px}.user-info-email[data-v-86fdd7f2]{color:#6b7280;font-size:13px;margin-top:2px}.logout-btn[data-v-86fdd7f2]{color:#dc2626!important}.logout-btn[data-v-86fdd7f2]:hover{background:#fef2f2!important}.logout-btn i[data-v-86fdd7f2]{color:#dc2626!important}.text-primary[data-v-86fdd7f2]{color:#3b82f6}.actions-section[data-v-86fdd7f2]{display:flex;align-items:center;gap:8px}.action-btn[data-v-86fdd7f2]{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-86fdd7f2]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn i[data-v-86fdd7f2]{font-size:18px}.push-toggle-btn.active[data-v-86fdd7f2]{background:#4caf504d;border-color:#4caf5080}.push-toggle-btn.active[data-v-86fdd7f2]:hover{background:#4caf5066}.mobile-only[data-v-86fdd7f2]{display:none}.desktop-only[data-v-86fdd7f2]{display:flex}@media (max-width: 1200px){.nav-link span[data-v-86fdd7f2]{display:none}.nav-link[data-v-86fdd7f2]{padding:10px 12px}.app-name[data-v-86fdd7f2]{display:none}.header-container[data-v-86fdd7f2]{gap:16px}}@media (max-width: 768px){.desktop-only[data-v-86fdd7f2]{display:none!important}.mobile-only[data-v-86fdd7f2]{display:flex!important}.header-container[data-v-86fdd7f2]{padding:0 12px;gap:8px;height:56px}.user-name[data-v-86fdd7f2],.lang-current[data-v-86fdd7f2]{display:none}.logo-wrapper[data-v-86fdd7f2]{width:38px;height:38px}.logo-img[data-v-86fdd7f2]{width:30px;height:30px}.action-btn[data-v-86fdd7f2]{width:38px;height:38px}.action-btn i[data-v-86fdd7f2]{font-size:16px}.user-btn[data-v-86fdd7f2],.lang-btn[data-v-86fdd7f2]{padding:6px 10px}.user-avatar[data-v-86fdd7f2]{width:30px;height:30px}.user-avatar i[data-v-86fdd7f2]{font-size:14px}.user-section[data-v-86fdd7f2],.actions-section[data-v-86fdd7f2]{gap:6px}.notifications-menu[data-v-86fdd7f2],.leave-requests-menu[data-v-86fdd7f2]{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-86fdd7f2]{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-86fdd7f2]{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-86fdd7f2]{padding:14px 16px;font-size:15px}.user-info[data-v-86fdd7f2]{padding:16px;border-radius:12px 12px 0 0}.user-info-name[data-v-86fdd7f2]{font-size:16px}.user-info-email[data-v-86fdd7f2]{font-size:14px}.dropdown[data-v-86fdd7f2],.dropdown-menu[data-v-86fdd7f2]{overflow:visible!important}}@media (max-width: 400px){.header-container[data-v-86fdd7f2]{padding:0 8px}.logo-wrapper[data-v-86fdd7f2]{width:34px;height:34px}.logo-img[data-v-86fdd7f2]{width:26px;height:26px}.action-btn[data-v-86fdd7f2]{width:34px;height:34px}.action-btn i[data-v-86fdd7f2]{font-size:15px}.user-btn[data-v-86fdd7f2],.lang-btn[data-v-86fdd7f2]{padding:5px 8px}.lang-btn i[data-v-86fdd7f2]{font-size:15px}.user-avatar[data-v-86fdd7f2]{width:28px;height:28px}.dropdown-arrow[data-v-86fdd7f2]{display:none}}.attendance-btn[data-v-86fdd7f2]{position:relative;color:#fff!important}.attendance-btn[data-v-86fdd7f2]:hover{background:#10b98140!important}.attendance-btn i[data-v-86fdd7f2]{font-size:20px}.att-modal-overlay[data-v-86fdd7f2]{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-86fdd7f2]{background:#fff;border-radius:18px;width:95%;max-width:400px;overflow:hidden;box-shadow:0 25px 60px #0000004d;animation:attSlideUp-86fdd7f2 .3s ease}@keyframes attSlideUp-86fdd7f2{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.att-header2[data-v-86fdd7f2]{background:linear-gradient(135deg,#059669,#10b981);padding:16px 20px;display:flex;align-items:center;justify-content:center;position:relative}.att-close2[data-v-86fdd7f2]{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-86fdd7f2]:hover{color:#fff}.att-header-title2[data-v-86fdd7f2]{color:#fff;font-size:16px;font-weight:700}.att-body2[data-v-86fdd7f2]{padding:20px 24px}.att-fp-area2[data-v-86fdd7f2]{text-align:center;margin-bottom:20px}.att-fp-ring2[data-v-86fdd7f2]{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-86fdd7f2]:hover{transform:scale(1.05);box-shadow:0 0 25px #10b9814d}.att-fp-ring2.scanning[data-v-86fdd7f2]{border-color:#fbbf24;background:linear-gradient(135deg,#fefce8,#fef3c7);animation:attPulse2-86fdd7f2 1.5s infinite}.att-fp-ring2.success[data-v-86fdd7f2]{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.att-fp-ring2.error[data-v-86fdd7f2]{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}@keyframes attPulse2-86fdd7f2{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 18px #fbbf2400}}.att-fp-inner2[data-v-86fdd7f2]{width:90px;height:90px;border-radius:50%;background:#fff9;display:flex;align-items:center;justify-content:center}.att-fp-label2[data-v-86fdd7f2]{font-size:14px;color:#6b7280;font-weight:600}.att-field2[data-v-86fdd7f2]{margin-bottom:14px}.att-lbl2[data-v-86fdd7f2]{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:5px}.att-inp2[data-v-86fdd7f2]{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-86fdd7f2]:focus{border-color:#10b981}.att-dropdown2[data-v-86fdd7f2]{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-86fdd7f2]{padding:10px 14px;cursor:pointer;font-size:13px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center}.att-dd-item2[data-v-86fdd7f2]:hover{background:#ecfdf5}.att-dd-item2[data-v-86fdd7f2]:last-child{border-bottom:none}.att-result2[data-v-86fdd7f2]{text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:14px;margin-top:10px}.att-result-ok2[data-v-86fdd7f2]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.att-result-err2[data-v-86fdd7f2]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.att-footer2[data-v-86fdd7f2]{padding:12px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-start}.att-cancel2[data-v-86fdd7f2]{background:#f3f4f6;color:#374151;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.att-cancel2[data-v-86fdd7f2]:hover{background:#e5e7eb}.notif-toast[data-v-86fdd7f2]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:99999;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 8px 32px #1e40af59,0 2px 8px #00000026;min-width:340px;max-width:500px;cursor:pointer;animation:toast-bounce-86fdd7f2 .5s ease}@keyframes toast-bounce-86fdd7f2{0%{transform:translate(-50%) translateY(-80px) scale(.8);opacity:0}50%{transform:translate(-50%) translateY(6px) scale(1.02)}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.toast-slide-enter-active[data-v-86fdd7f2]{animation:toast-bounce-86fdd7f2 .5s ease}.toast-slide-leave-active[data-v-86fdd7f2]{transition:all .4s ease}.toast-slide-leave-to[data-v-86fdd7f2]{transform:translate(-50%) translateY(-60px);opacity:0}.notif-toast-icon[data-v-86fdd7f2]{width:42px;height:42px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;animation:bell-ring-86fdd7f2 .8s ease .3s}@keyframes bell-ring-86fdd7f2{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.notif-toast-content[data-v-86fdd7f2]{flex:1;min-width:0}.notif-toast-title[data-v-86fdd7f2]{font-weight:700;font-size:15px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-toast-message[data-v-86fdd7f2]{font-size:13px;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.notif-toast-meta[data-v-86fdd7f2]{font-size:11px;opacity:.7;margin-top:6px;display:flex;align-items:center;gap:5px}.notif-toast-close[data-v-86fdd7f2]{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;flex-shrink:0;transition:background .2s}.notif-toast-close[data-v-86fdd7f2]:hover{background:#ffffff4d}.basket-toast[data-v-86fdd7f2]{position:fixed;bottom:24px;right:24px;z-index:99999;background:linear-gradient(135deg,#4c1d95,#6d28d9);color:#fff;border-radius:16px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;max-width:360px;min-width:280px;box-shadow:0 8px 32px #6d28d98c,0 0 0 3px #a78bfa4d;cursor:pointer;animation:basket-toast-pulse-86fdd7f2 1s ease 0s 3}.basket-toast-icon[data-v-86fdd7f2]{width:40px;height:40px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.basket-toast-content[data-v-86fdd7f2]{flex:1;min-width:0}.basket-toast-badge[data-v-86fdd7f2]{font-size:.72rem;font-weight:700;background:#fff3;border-radius:20px;padding:2px 8px;display:inline-block;margin-bottom:4px}.basket-toast-title[data-v-86fdd7f2]{font-weight:700;font-size:.85rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-toast-message[data-v-86fdd7f2]{font-size:.78rem;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.basket-toast-meta[data-v-86fdd7f2]{font-size:.7rem;opacity:.7;margin-top:4px}.basket-toast-close[data-v-86fdd7f2]{background:#ffffff26;border:none;color:#fff;border-radius:6px;padding:4px 7px;cursor:pointer;flex-shrink:0;font-size:.8rem;transition:background .2s}.basket-toast-close[data-v-86fdd7f2]:hover{background:#ffffff4d}@keyframes basket-toast-pulse-86fdd7f2{0%,to{box-shadow:0 8px 32px #6d28d98c,0 0 0 3px #a78bfa4d}50%{box-shadow:0 8px 40px #6d28d9cc,0 0 0 8px #a78bfa80}}.basket-toast-slide-enter-active[data-v-86fdd7f2]{animation:basket-toast-in-86fdd7f2 .4s cubic-bezier(.175,.885,.32,1.275)}.basket-toast-slide-leave-active[data-v-86fdd7f2]{animation:basket-toast-out-86fdd7f2 .3s ease forwards}@keyframes basket-toast-in-86fdd7f2{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes basket-toast-out-86fdd7f2{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes basket-shake-86fdd7f2{0%,to{transform:rotate(0) scale(1)}10%{transform:rotate(-15deg) scale(1.2)}20%{transform:rotate(15deg) scale(1.25)}30%{transform:rotate(-12deg) scale(1.2)}40%{transform:rotate(12deg) scale(1.15)}50%{transform:rotate(-8deg) scale(1.1)}60%{transform:rotate(8deg) scale(1.1)}70%{transform:rotate(-5deg) scale(1.05)}80%{transform:rotate(5deg) scale(1.05)}90%{transform:rotate(-2deg) scale(1)}}.basket-alert-anim[data-v-86fdd7f2]{animation:basket-shake-86fdd7f2 .8s ease!important;box-shadow:0 0 0 4px #a78bfa99,0 0 20px #6d28d980!important;background:#a78bfa4d!important}.basket-btn[data-v-86fdd7f2]{position:relative}.basket-badge[data-v-86fdd7f2]{position:absolute;top:-4px;left:-4px;min-width:18px;height:18px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #1e40af;box-shadow:0 2px 6px #7c3aed80;animation:pulse-86fdd7f2 2s infinite}.basket-menu[data-v-86fdd7f2]{min-width:380px;max-height:540px;left:0;right:auto;display:flex;flex-direction:column;overflow:hidden}.basket-header[data-v-86fdd7f2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;flex-shrink:0}.basket-header-right[data-v-86fdd7f2]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem}.basket-count-badge[data-v-86fdd7f2]{background:#ffffff40;padding:2px 8px;border-radius:10px;font-size:.72rem}.basket-clear-btn[data-v-86fdd7f2]{background:#fff3;border:none;color:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.8rem;transition:background .2s;display:flex;align-items:center;gap:5px}.basket-clear-btn[data-v-86fdd7f2]:hover{background:#ffffff59}.basket-tabs[data-v-86fdd7f2]{display:flex;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0}.basket-tab[data-v-86fdd7f2]{flex:1;padding:8px 4px;font-size:.75rem;border:none;background:none;cursor:pointer;color:#6b7280;font-weight:500;transition:all .15s;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:4px}.basket-tab.active[data-v-86fdd7f2]{color:#7c3aed;border-bottom-color:#7c3aed;background:#faf5ff}.basket-tab-count[data-v-86fdd7f2]{background:#e5e7eb;color:#374151;border-radius:8px;padding:0 5px;font-size:.7rem;font-weight:700}.basket-tab.active .basket-tab-count[data-v-86fdd7f2]{background:#ede9fe;color:#7c3aed}.basket-body[data-v-86fdd7f2]{overflow-y:auto;flex:1}.basket-loading[data-v-86fdd7f2],.basket-empty[data-v-86fdd7f2]{text-align:center;padding:28px 16px;color:#9ca3af;font-size:.85rem}.basket-item[data-v-86fdd7f2]{padding:10px 14px;border-bottom:1px solid #f3f4f6;display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:background .15s}.basket-item[data-v-86fdd7f2]:hover{background:#faf5ff}.basket-item-unread[data-v-86fdd7f2]{background:#f5f3ff}.basket-item-icon[data-v-86fdd7f2]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:2px}.basket-item-content[data-v-86fdd7f2]{flex:1;min-width:0}.basket-item-title[data-v-86fdd7f2]{font-weight:700;font-size:.8rem;color:#1e293b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-item-msg[data-v-86fdd7f2]{font-size:.78rem;color:#475569;word-break:break-word;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.basket-item-meta[data-v-86fdd7f2]{display:flex;gap:8px;margin-top:4px;font-size:.68rem;color:#94a3b8;flex-wrap:wrap}.basket-item-right[data-v-86fdd7f2]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.basket-unread-dot[data-v-86fdd7f2]{width:8px;height:8px;border-radius:50%;background:#7c3aed;flex-shrink:0}.basket-modal-overlay[data-v-86fdd7f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-86fdd7f2 .2s ease}@keyframes fadeIn-86fdd7f2{0%{opacity:0}to{opacity:1}}.basket-modal-box[data-v-86fdd7f2]{background:#fff;border-radius:16px;width:95%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-86fdd7f2 .3s ease}@keyframes slideUp-86fdd7f2{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.basket-modal-header[data-v-86fdd7f2]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;flex-shrink:0}.basket-modal-badge[data-v-86fdd7f2]{background:#fff3;padding:3px 10px;border-radius:10px;font-size:.75rem}.basket-modal-action-btn[data-v-86fdd7f2]{background:#fff3;border:none;color:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:.8rem;transition:background .2s;display:inline-flex;align-items:center;gap:5px}.basket-modal-action-btn[data-v-86fdd7f2]:hover{background:#ffffff59}.basket-modal-close[data-v-86fdd7f2]{background:#fff3;border:none;color:#fff;font-size:1.5rem;line-height:1;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.basket-modal-close[data-v-86fdd7f2]:hover{background:#fff6}.basket-modal-tabs[data-v-86fdd7f2]{display:flex;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0}.basket-modal-tab[data-v-86fdd7f2]{flex:1;padding:10px 12px;font-size:.82rem;border:none;background:none;cursor:pointer;color:#6b7280;font-weight:500;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.basket-modal-tab.active[data-v-86fdd7f2]{color:#7c3aed;border-bottom-color:#7c3aed;background:#faf5ff}.basket-modal-tab-count[data-v-86fdd7f2]{background:#e5e7eb;color:#374151;border-radius:8px;padding:1px 7px;font-size:.72rem;font-weight:700}.basket-modal-tab.active .basket-modal-tab-count[data-v-86fdd7f2]{background:#ede9fe;color:#7c3aed}.basket-modal-body[data-v-86fdd7f2]{overflow-y:auto;flex:1}.basket-modal-table[data-v-86fdd7f2]{width:100%;border-collapse:collapse;font-size:.82rem}.basket-modal-table thead tr[data-v-86fdd7f2]{background:#f1f5f9;position:sticky;top:0;z-index:1}.basket-modal-table th[data-v-86fdd7f2]{padding:10px 12px;text-align:right;font-weight:700;color:#374151;border-bottom:2px solid #e2e8f0}.basket-modal-table td[data-v-86fdd7f2]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.basket-modal-table tbody tr[data-v-86fdd7f2]{cursor:pointer;transition:background .15s}.basket-modal-table tbody tr[data-v-86fdd7f2]:hover{background:#faf5ff}.basket-modal-row-unread[data-v-86fdd7f2]{background:#f5f3ff!important}.basket-modal-row-unread[data-v-86fdd7f2]:hover{background:#ede9fe!important}.basket-modal-go-btn[data-v-86fdd7f2]{background:#ede9fe;color:#7c3aed;border:none;width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.basket-modal-go-btn[data-v-86fdd7f2]:hover{background:#7c3aed;color:#fff}.basket-admin-btn[data-v-86fdd7f2]{background:#ffffff26;border:1px solid rgba(255,255,255,.3)!important}.basket-admin-btn[data-v-86fdd7f2]:hover{background:#ffffff4d!important}.all-baskets-user-card[data-v-86fdd7f2]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.all-baskets-user-header[data-v-86fdd7f2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;cursor:pointer;transition:background .15s;border-bottom:1px solid #e5e7eb}.all-baskets-user-header[data-v-86fdd7f2]:hover{background:#f1f5f9}.all-baskets-avatar[data-v-86fdd7f2]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.all-baskets-unread-badge[data-v-86fdd7f2]{background:#fef3c7;color:#b45309;font-size:.72rem;padding:3px 8px;border-radius:8px;font-weight:700}.all-baskets-total-badge[data-v-86fdd7f2]{background:#dbeafe;color:#1d4ed8;font-size:.72rem;padding:3px 8px;border-radius:8px;font-weight:600}.all-baskets-user-items[data-v-86fdd7f2]{background:#fff}.basket-modal-badge[data-v-86fdd7f2]{background:#ffffff40;color:#fff;font-size:.75rem;padding:2px 10px;border-radius:10px;font-weight:700}.welcome-container[data-v-65a10631]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;opacity:0;animation:fadeIn-65a10631 .6s ease-in forwards}.welcome-container.loaded[data-v-65a10631]{opacity:1}.welcome-container[data-v-65a10631]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:moveBackground-65a10631 20s linear infinite;pointer-events:none}@keyframes fadeIn-65a10631{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes moveBackground-65a10631{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.logo-section[data-v-65a10631]{text-align:center;margin-bottom:2.5rem;animation:slideDown-65a10631 .8s ease-out}@keyframes slideDown-65a10631{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.logo-wrapper[data-v-65a10631]{position:relative;display:inline-block;margin-bottom:1.5rem}.logo-glow[data-v-65a10631]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;animation:pulseGlow-65a10631 2s ease-in-out infinite;pointer-events:none}@keyframes pulseGlow-65a10631{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.logo-image[data-v-65a10631]{position:relative;width:200px;height:auto;max-width:100%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.logo-image.logo-loaded[data-v-65a10631]{opacity:1;transform:scale(1)}.welcome-text[data-v-65a10631]{color:#fff;margin-top:1rem}.welcome-title[data-v-65a10631]{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:fadeInUp-65a10631 .8s ease-out .2s both}.welcome-subtitle[data-v-65a10631]{font-size:1.1rem;opacity:.95;text-shadow:0 1px 5px rgba(0,0,0,.2);animation:fadeInUp-65a10631 .8s ease-out .4s both}@keyframes fadeInUp-65a10631{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-65a10631]{background:#fff;border-radius:20px;padding:2.5rem;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;animation:slideUp-65a10631 .8s ease-out .3s both;position:relative;overflow:hidden}.login-card[data-v-65a10631]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);background-size:200% 100%;animation:gradientMove-65a10631 3s ease infinite}@keyframes gradientMove-65a10631{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideUp-65a10631{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-65a10631]{margin-top:1rem}.form-group[data-v-65a10631]{margin-bottom:1.5rem}.form-label[data-v-65a10631]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.input-wrapper[data-v-65a10631]{position:relative}.form-control[data-v-65a10631]{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:#f9fafb}.form-control[data-v-65a10631]:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 3px #667eea1a}.form-control.is-invalid[data-v-65a10631]{border-color:#ef4444;background-color:#fef2f2}.input-icon[data-v-65a10631]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.password-toggle[data-v-65a10631]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;transition:color .2s}.password-toggle[data-v-65a10631]:hover{color:#667eea}.invalid-feedback[data-v-65a10631]{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center}.form-options[data-v-65a10631]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.remember-me[data-v-65a10631]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check-input[data-v-65a10631]{width:18px;height:18px;margin-left:.5rem;cursor:pointer;accent-color:#667eea}.label-text[data-v-65a10631]{color:#6b7280;font-size:.9rem}.forgot-password-link[data-v-65a10631]{color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center}.forgot-password-link[data-v-65a10631]:hover{color:#764ba2;text-decoration:underline}.btn-submit[data-v-65a10631]{width:100%;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.btn-submit[data-v-65a10631]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-submit[data-v-65a10631]:hover:not(:disabled):before{width:300px;height:300px}.btn-submit[data-v-65a10631]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-submit[data-v-65a10631]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-65a10631]:disabled{opacity:.7;cursor:not-allowed}.btn-submit.loading[data-v-65a10631]{pointer-events:none}.register-link[data-v-65a10631]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.register-btn[data-v-65a10631]{color:#667eea;text-decoration:none;font-weight:600;margin-right:.5rem;transition:color .2s}.register-btn[data-v-65a10631]:hover{color:#764ba2;text-decoration:underline}.welcome-footer[data-v-65a10631]{margin-top:2rem;text-align:center;animation:fadeIn-65a10631 1s ease-out .6s both}.copyright[data-v-65a10631]{color:#ffffffe6;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.2)}.alert[data-v-65a10631]{border-radius:10px;margin-bottom:1.5rem;border:none;animation:slideDown-65a10631 .3s ease-out}.alert-info[data-v-65a10631]{background-color:#dbeafe;color:#1e40af}@media (max-width: 640px){.welcome-container[data-v-65a10631]{padding:1rem}.login-card[data-v-65a10631]{padding:1.5rem;border-radius:15px}.logo-image[data-v-65a10631]{width:150px}.welcome-title[data-v-65a10631]{font-size:1.5rem}.welcome-subtitle[data-v-65a10631]{font-size:1rem}}.spinner-border-sm[data-v-65a10631]{width:1rem;height:1rem;border-width:.15em}.wo-search-section[data-v-10505b6d]{margin-bottom:1rem}.wo-search-box[data-v-10505b6d]{position:relative;max-width:700px;margin:0 auto}.wo-search-input-wrapper[data-v-10505b6d]{position:relative;display:flex;align-items:center}.wo-search-icon[data-v-10505b6d]{position:absolute;right:16px;color:#94a3b8;font-size:.95rem;z-index:1}.wo-search-input[data-v-10505b6d]{width:100%;padding:12px 44px 12px 80px;border:2px solid #e2e8f0;border-radius:14px;font-size:.9rem;background:#fff;transition:all .3s ease;direction:rtl;box-shadow:0 2px 8px #2563eb0f}.wo-search-input[data-v-10505b6d]:focus{outline:none;border-color:#2563eb;box-shadow:0 4px 16px #2563eb26}.wo-search-input[data-v-10505b6d]::-moz-placeholder{color:#94a3b8;font-size:.82rem}.wo-search-input[data-v-10505b6d]::placeholder{color:#94a3b8;font-size:.82rem}.wo-search-clear[data-v-10505b6d]{position:absolute;left:40px;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:4px;transition:color .2s}.wo-search-clear[data-v-10505b6d]:hover{color:#ef4444}.wo-search-spinner[data-v-10505b6d]{position:absolute;left:14px}.wo-search-results[data-v-10505b6d]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 8px 32px #2563eb26;border:1px solid #e2e8f0;z-index:100;overflow:hidden;max-height:360px;overflow-y:auto}.wo-search-result-item[data-v-10505b6d]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .2s;direction:rtl}.wo-search-result-item[data-v-10505b6d]:last-child{border-bottom:none}.wo-search-result-item[data-v-10505b6d]:hover{background:#f0f5ff}.wo-result-header[data-v-10505b6d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.wo-result-order-number[data-v-10505b6d]{font-weight:700;font-size:.9rem;color:#1e3a5f}.wo-result-order-number i[data-v-10505b6d]{color:#2563eb;margin-left:4px}.wo-result-project-badge[data-v-10505b6d]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wo-result-details[data-v-10505b6d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wo-result-detail[data-v-10505b6d]{font-size:.78rem;color:#64748b;display:inline-flex;align-items:center;gap:4px}.wo-result-detail i[data-v-10505b6d]{font-size:.7rem;color:#94a3b8}.wo-search-no-results[data-v-10505b6d]{text-align:center;padding:14px;color:#94a3b8;font-size:.85rem;background:#fff;border-radius:14px;margin-top:6px;box-shadow:0 4px 16px #2563eb14;border:1px solid #e2e8f0}.wo-search-no-results i[data-v-10505b6d]{margin-left:4px}@media (max-width: 575px){.wo-search-input[data-v-10505b6d]{padding:10px 38px 10px 60px;font-size:.82rem}.wo-search-input[data-v-10505b6d]::-moz-placeholder{font-size:.72rem}.wo-search-input[data-v-10505b6d]::placeholder{font-size:.72rem}.wo-result-header[data-v-10505b6d]{flex-direction:column;align-items:flex-start;gap:4px}.wo-result-details[data-v-10505b6d]{gap:8px}}.project-selection-container[data-v-10505b6d]{min-height:100vh;background:linear-gradient(180deg,#f0f5ff,#e8f0fe 40%,#dbeafe);padding-bottom:1.5rem;overflow-x:hidden}.project-selection-inner[data-v-10505b6d]{max-width:100%;width:100%}.action-buttons[data-v-10505b6d]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.action-group[data-v-10505b6d]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-10505b6d]{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-10505b6d]{background:#2563eb;color:#fff}.action-btn.btn-success[data-v-10505b6d]{background:#10b981;color:#fff}.action-btn.btn-secondary[data-v-10505b6d]{background:#6b7280;color:#fff}.action-btn[data-v-10505b6d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-section[data-v-10505b6d]{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem;width:100%}@media (min-width: 576px){.stats-section[data-v-10505b6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-total[data-v-10505b6d]{grid-column:1 / -1}}@media (min-width: 992px){.stats-section[data-v-10505b6d]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-total[data-v-10505b6d]{grid-column:auto}}.stat-card[data-v-10505b6d]{border-radius:.75rem;padding:.5rem .65rem;box-shadow:0 2px 12px #2563eb1a;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;min-width:0}.stat-card[data-v-10505b6d]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #2563eb59}.stat-icon[data-v-10505b6d]{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-10505b6d],.stat-active[data-v-10505b6d],.stat-completed[data-v-10505b6d]{background:linear-gradient(135deg,#4386f4,#3a7be8,#2563eb);color:#fff;border:none;box-shadow:0 4px 16px #2563eb40}.stat-total .stat-icon[data-v-10505b6d],.stat-active .stat-icon[data-v-10505b6d],.stat-completed .stat-icon[data-v-10505b6d]{background:#fff3;color:#fff}.stat-content[data-v-10505b6d]{flex:1;min-width:0}.stat-label[data-v-10505b6d]{font-size:.65rem;opacity:.95;margin-bottom:.1rem;line-height:1.2;color:#ffffffe6}.stat-value[data-v-10505b6d]{font-size:1rem;font-weight:700;margin-bottom:0;line-height:1.2;color:#fff;word-break:break-word}.stat-currency[data-v-10505b6d],.stat-unit[data-v-10505b6d]{font-size:.6rem;opacity:.85;line-height:1.2;color:#ffffffd9}.projects-grid[data-v-10505b6d]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-bottom:1.5rem;width:100%;max-width:100%}@media (min-width: 576px){.projects-grid[data-v-10505b6d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.projects-grid[data-v-10505b6d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem}}@media (min-width: 1200px){.projects-grid[data-v-10505b6d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}}@media (min-width: 1600px){.projects-grid[data-v-10505b6d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.pc-card[data-v-10505b6d]{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;max-width:100%;box-sizing:border-box;min-height:320px;height:100%;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)}@media (hover: hover) and (pointer: fine){.pc-card[data-v-10505b6d]:hover{transform:translateY(-6px);box-shadow:0 12px 36px #2563eb24,0 4px 14px #2563eb14}.pc-card:hover .pc-icon-mark[data-v-10505b6d]{transform:scale(1.12);filter:drop-shadow(0 4px 12px rgba(37,99,235,.18))}}.pc-card[data-v-10505b6d]:active{transform:translateY(-2px)}.pc-edit-btn[data-v-10505b6d]{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-10505b6d]:hover{background:#ffffff38;color:#fff;transform:scale(1.1)}.pc-top-bar[data-v-10505b6d]{display:flex;align-items:center;justify-content:flex-start;padding:14px 18px 0}.pc-contract-num[data-v-10505b6d]{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-10505b6d]{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-10505b6d]{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-10505b6d]{color:#16a34a}.pc-badge-expired[data-v-10505b6d]{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-10505b6d]{color:#dc2626}.pc-icon-area[data-v-10505b6d]{display:flex;justify-content:center;padding:18px 0 10px;position:relative;align-items:center}.pc-icon-area[data-v-10505b6d]: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-mark[data-v-10505b6d]{width:110px;height:62px;background-color:#2563eb;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.pc-info-section[data-v-10505b6d]{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-10505b6d]{text-align:center;padding:10px 16px 6px;font-size:.7rem;font-weight:700;color:#6ee7b7;letter-spacing:.3px}.pc-info-row[data-v-10505b6d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:8px 16px;border-top:1px solid rgba(255,255,255,.05)}.pc-info-row[data-v-10505b6d]:last-child{padding-bottom:14px}.pc-info-label[data-v-10505b6d]{font-size:.78rem;color:#ffffff8c;font-weight:600;flex-shrink:0}.pc-info-value[data-v-10505b6d]{font-size:.82rem;font-weight:800;color:#fff;display:inline-flex;align-items:center;text-align:left;word-break:break-word;min-width:0}.no-access-card[data-v-10505b6d]{background:#fff;border-radius:.75rem;padding:2rem;text-align:center;box-shadow:0 4px 12px #0000001a}.no-access-icon[data-v-10505b6d]{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-10505b6d]{color:#92400e;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.no-access-card p[data-v-10505b6d]{color:#78350f;font-size:.875rem;margin:0}.modal-overlay[data-v-10505b6d]{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-10505b6d .3s ease}@keyframes fadeIn-10505b6d{0%{opacity:0}to{opacity:1}}.modal-content[data-v-10505b6d]{background:#fff;border-radius:1rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-10505b6d .3s ease}@keyframes slideUp-10505b6d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-10505b6d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-10505b6d]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center}.modal-close[data-v-10505b6d]{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-10505b6d]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-10505b6d]{padding:1.25rem}.form-group[data-v-10505b6d]{margin-bottom:1rem}.form-label[data-v-10505b6d]{display:block;font-weight:600;color:#374151;margin-bottom:.375rem;font-size:.875rem}.form-control[data-v-10505b6d]{width:100%;padding:.625rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.form-control[data-v-10505b6d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-footer[data-v-10505b6d]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.btn[data-v-10505b6d]{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-10505b6d]{background:#2563eb;color:#fff}.btn-primary[data-v-10505b6d]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-10505b6d]{background:#6b7280;color:#fff}.btn-secondary[data-v-10505b6d]:hover{background:#4b5563}.btn[data-v-10505b6d]:disabled{opacity:.6;cursor:not-allowed}.spinner-border-sm[data-v-10505b6d]{width:1rem;height:1rem;border-width:.15em}.alert[data-v-10505b6d]{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.alert-success[data-v-10505b6d]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.alert-danger[data-v-10505b6d]{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.btn-close[data-v-10505b6d]{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-10505b6d]:hover{opacity:1}.modal-footer-contract[data-v-10505b6d]{flex-wrap:wrap;gap:.75rem}.modal-footer-contract .btn-danger[data-v-10505b6d]{width:100%}@media (min-width: 576px){.modal-footer-contract .btn-danger[data-v-10505b6d]{width:auto}}@media (max-width: 575px){.project-selection-container[data-v-10505b6d]{padding-bottom:1rem}.stat-card[data-v-10505b6d]{padding:.45rem .55rem}.stat-value[data-v-10505b6d]{font-size:.88rem}.stat-label[data-v-10505b6d]{font-size:.62rem}.pc-card[data-v-10505b6d]{min-height:auto;border-radius:14px}.pc-title[data-v-10505b6d]{font-size:.92rem;padding:8px 12px 4px;line-height:1.35}.pc-top-bar[data-v-10505b6d]{padding:10px 12px 0 40px}.pc-icon-area[data-v-10505b6d]{padding:12px 0 8px}.pc-icon-mark[data-v-10505b6d]{width:84px;height:48px}.pc-info-title[data-v-10505b6d]{font-size:.66rem;padding:8px 12px 4px}.pc-info-row[data-v-10505b6d]{flex-direction:column;align-items:flex-start;gap:.25rem;padding:7px 12px}.pc-info-label[data-v-10505b6d],.pc-info-value[data-v-10505b6d]{font-size:.74rem}.pc-info-value[data-v-10505b6d]{width:100%;justify-content:flex-start}.pc-contract-num[data-v-10505b6d]{font-size:.68rem;padding:4px 10px;word-break:break-word}.alert[data-v-10505b6d]{padding:.75rem 1rem;font-size:.85rem}.modal-content[data-v-10505b6d]{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);border-radius:.75rem}.modal-header[data-v-10505b6d],.modal-body[data-v-10505b6d],.modal-footer[data-v-10505b6d]{padding-left:1rem;padding-right:1rem}.modal-footer[data-v-10505b6d]{flex-direction:column;align-items:stretch}.modal-footer .btn[data-v-10505b6d]{width:100%;justify-content:center}.modal-footer-contract>.d-flex[data-v-10505b6d]{width:100%;flex-direction:column}}@media (max-width: 767px){.action-buttons[data-v-10505b6d]{flex-direction:column;align-items:stretch}.action-group[data-v-10505b6d]{flex-direction:column}.action-btn[data-v-10505b6d]{width:100%;justify-content:center}}.breadcrumb[data-v-964a59d8]{background:transparent;padding:.75rem 0;margin-bottom:1rem}.breadcrumb-item[data-v-964a59d8]{font-size:.9rem}.breadcrumb-item a[data-v-964a59d8]{color:#6b7280;transition:color .2s ease}.breadcrumb-item a[data-v-964a59d8]:hover{color:#4b5563;text-decoration:underline}.breadcrumb-item.active[data-v-964a59d8]{color:#2563eb;font-weight:600}.breadcrumb-item+.breadcrumb-item[data-v-964a59d8]:before{content:"›";color:#9ca3af;padding:0 .5rem}.stats-card[data-v-964a59d8]{background:#3563e9;border-radius:10px;color:#fff;padding:.6rem .8rem;margin-bottom:0;box-shadow:0 3px 10px #3563e940;transition:all .2s ease}.stats-card[data-v-964a59d8]:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0000001a}.productivity-table[data-v-964a59d8]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #00000014}.table thead th[data-v-964a59d8]{background:#3563e9;color:#fff;border:none;font-weight:600;text-align:center;padding:1rem .75rem}.table tbody tr[data-v-964a59d8]:hover{background-color:#f8f9ff;transition:background-color .15s ease}.filter-card[data-v-964a59d8]{background:#fff;border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 5px 15px #00000014}.cb-card[data-v-964a59d8]{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-964a59d8]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.cb-card .cb-icon[data-v-964a59d8]{font-size:1rem;margin-bottom:2px;color:#adb5bd}.cb-card .cb-label[data-v-964a59d8]{font-size:.72rem;font-weight:600;color:#495057}.cb-card.cb-sm[data-v-964a59d8]{padding:.4rem .7rem;min-width:60px;border-radius:8px}.cb-card.cb-sm .cb-icon[data-v-964a59d8]{font-size:1rem}.cb-card.cb-sm .cb-label[data-v-964a59d8]{font-size:.72rem}.cb-period-active[data-v-964a59d8]{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important;background:#eff6ff!important}.cb-period-active .cb-icon[data-v-964a59d8]{color:#2563eb!important}.cb-period-active .cb-label[data-v-964a59d8]{color:#2563eb!important;font-weight:700}.btn-filter[data-v-964a59d8]{background:#3563e9;border:none;border-radius:10px;color:#fff;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.btn-filter[data-v-964a59d8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d;color:#fff}.form-control[data-v-964a59d8],.form-select[data-v-964a59d8]{border-radius:10px;border:2px solid #e2e8f0;padding:.75rem 1rem;transition:all .2s ease}.form-control[data-v-964a59d8]:focus,.form-select[data-v-964a59d8]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.pps-wrapper[data-v-964a59d8]{background:#f1f3f5;border-radius:8px;padding:.25rem .5rem;font-size:.78rem}.pps-label[data-v-964a59d8]{color:#6c757d;font-weight:600;white-space:nowrap}.pps-select[data-v-964a59d8]{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-964a59d8]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.pps-total[data-v-964a59d8]{color:#6c757d;white-space:nowrap}.qf-input[data-v-964a59d8]{font-size:.78rem!important;padding:.3rem .5rem!important;border-radius:6px!important;border:1.5px solid #dee2e6!important}.qf-input[data-v-964a59d8]:focus{border-color:#3563e9!important;box-shadow:0 0 0 2px #3563e91f!important}.ep-pg-btn[data-v-964a59d8]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1.5px solid #dee2e6;border-radius:7px;background:#fff;color:#495057;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;padding:0 6px}.ep-pg-btn[data-v-964a59d8]:hover:not(:disabled){background:#3563e9;color:#fff;border-color:#3563e9}.ep-pg-btn[data-v-964a59d8]:disabled{opacity:.4;cursor:not-allowed}.ep-pg-active[data-v-964a59d8]{background:#3563e9!important;color:#fff!important;border-color:#3563e9!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-ccc59295]{display:flex;flex-direction:column;align-items:center;gap:0;min-width:-moz-min-content;min-width:min-content}.ocb-root-wrap[data-v-ccc59295]{width:-moz-max-content;width:max-content;max-width:none}.ocb-node-cell[data-v-ccc59295]{flex-shrink:0;position:relative;z-index:1}.ocb-card-wrap[data-v-ccc59295]{position:relative}.ocb-info-btn[data-v-ccc59295]{position:absolute;top:-6px;left:-6px;z-index:3;width:24px;height:24px;border:none;border-radius:7px;background:#fff;color:#6366f1;box-shadow:0 2px 8px #0f172a26;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.62rem;transition:background .15s,color .15s,transform .12s}.ocb-info-btn[data-v-ccc59295]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.ocb-info-btn[data-v-ccc59295]:active{transform:scale(.94)}.ocb-card-wrap-photo .ocb-info-btn[data-v-ccc59295]{background:#fffffff2}.ocb-card-wrap-root .ocb-info-btn[data-v-ccc59295]{background:#ffffffeb;color:#4f46e5}.ocb-drag-btn[data-v-ccc59295]{position:absolute;top:-6px;right:-6px;z-index:3;width:24px;height:24px;border:none;border-radius:7px;background:#fff;color:#0ea5e9;box-shadow:0 2px 8px #0f172a26;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:grab;font-size:.62rem;transition:background .15s,color .15s,transform .12s}.ocb-drag-btn[data-v-ccc59295]:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.ocb-drag-btn[data-v-ccc59295]:active{cursor:grabbing;transform:scale(.94)}.ocb-is-dragging[data-v-ccc59295]{opacity:.45}.ocb-drop-valid[data-v-ccc59295]{outline:2px solid #22c55e;outline-offset:3px;border-radius:12px;box-shadow:0 0 0 4px #22c55e33}.ocb-drop-invalid[data-v-ccc59295]{outline:2px dashed #ef4444;outline-offset:3px;border-radius:12px}.ocb-card-clickable[data-v-ccc59295]{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-ccc59295]:hover{filter:brightness(1.02)}.ocb-card-clickable[data-v-ccc59295]:active{transform:scale(.98)}.ocb-card-photo[data-v-ccc59295]{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-ccc59295]:hover{box-shadow:0 6px 20px #0f172a1f}.ocb-card-root[data-v-ccc59295]{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-ccc59295]{color:#fff;font-size:.9rem}.ocb-card-root .ocb-card-txt span[data-v-ccc59295]{color:#ffffffc7;font-size:.73rem}.ocb-card-root .ocb-avatar-ring[data-v-ccc59295]{border-color:#ffffff59}.ocb-card-l1 .ocb-avatar-ring[data-v-ccc59295]{border-width:2px}.ocb-avatar-ring[data-v-ccc59295]{width:44px;height:44px;border-radius:50%;border:2px solid #0ea5e9;padding:2px;margin-bottom:6px}.ocb-card-root .ocb-avatar-ring[data-v-ccc59295]{width:52px;height:52px}.ocb-av[data-v-ccc59295]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ocb-av-ph[data-v-ccc59295]{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-ccc59295]{background:#ffffff1f;color:#fff9}.ocb-card-txt strong[data-v-ccc59295]{display:block;font-size:.8rem;color:#1e293b;line-height:1.25}.ocb-card-txt span[data-v-ccc59295]{display:block;font-size:.63rem;color:#64748b;margin-top:2px}.ocb-card-text-only[data-v-ccc59295]{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-top:3px solid #ccc;border-radius:9px;padding:5px 8px;min-width:108px;max-width:150px;box-shadow:0 2px 8px #0f172a0f}.ocb-card-text-only strong[data-v-ccc59295]{display:block;font-size:.75rem;color:#0f172a;line-height:1.3}.ocb-site[data-v-ccc59295]{display:block;font-size:.66rem;color:#64748b;margin-top:3px}.ocb-card-collapsed[data-v-ccc59295]{cursor:pointer;border-style:dashed;background:linear-gradient(180deg,#f1f5f9,#fff)}.ocb-card-expanded[data-v-ccc59295]{box-shadow:0 4px 14px #0ea5e926}.ocb-expand-hint[data-v-ccc59295]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:600;color:#0369a1;background:#0ea5e91f}.ocb-expand-hint-open[data-v-ccc59295]{color:#64748b;background:#64748b1f}.ocb-drill-nav[data-v-ccc59295]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 4px;padding:6px 10px;border-radius:10px;background:#ffffffd9;border:1px solid #e2e8f0;max-width:100%}.ocb-drill-back[data-v-ccc59295]{border:none;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:600;color:#0369a1;background:#0ea5e91f;cursor:pointer}.ocb-drill-back[data-v-ccc59295]:hover{background:#0ea5e938}.ocb-drill-crumb[data-v-ccc59295]{font-size:.72rem;font-weight:600;color:#475569}.ocb-drill-sep[data-v-ccc59295]{font-size:.55rem;margin:0 4px;color:#94a3b8}.ocb-drill-row-cell[data-v-ccc59295]{width:auto}.ocb-pyramid-subtree[data-v-ccc59295]{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-ccc59295]{display:flex;justify-content:center;height:14px;width:100%;max-width:3px;flex-shrink:0}.ocb-trunk-line[data-v-ccc59295]{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-ccc59295]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:10px 16px;padding:10px 6px 4px;border-top:2px solid var(--ocb-branch, #cbd5e1);margin-top:-1px;width:-moz-fit-content;width:fit-content;max-width:none;box-sizing:border-box}.ocb-siblings-row[data-v-ccc59295]:has(>:only-child){border-top:none;padding-top:4px}.ocb-pyramid-branch[data-v-ccc59295]{display:flex;flex-direction:column;align-items:center;gap:0;flex:0 0 auto}.ocb-branch-stem[data-v-ccc59295]{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-ccc59295]{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-ccc59295]:before{display:none}.ocb-pyramid-node.ocb-vertical .ocb-branch-stem[data-v-ccc59295]{height:10px;margin-bottom:4px}@media (max-width: 768px){.ocb-siblings-row[data-v-ccc59295]{gap:14px 18px;padding:12px 8px 4px}}.hr-container[data-v-66520e82]{padding:1.5rem;background:#f8fafc;min-height:100vh}.hr-orgchart-mode[data-v-66520e82]{padding:0;background:#eef2f7;min-height:100vh;height:100vh;overflow:hidden;display:flex;flex-direction:column}.hr-orgchart-mode .hr-page-header[data-v-66520e82]{display:none!important}.hr-orgchart-mode .view-tabs[data-v-66520e82]{margin:0!important;padding:0 10px;border-bottom:1px solid #e2e8f0;background:#fff;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.hr-orgchart-mode .view-tabs .tab-btn[data-v-66520e82]{padding:.55rem .9rem;font-size:.82rem}.hr-orgchart-mode .oc-view-wide[data-v-66520e82]{margin:0;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.hr-orgchart-mode .oc-page[data-v-66520e82]{flex:1;min-height:0;height:auto;border:none;border-radius:0;box-shadow:none}.hr-orgchart-mode .oc-canvas[data-v-66520e82]{flex:1;min-height:0;padding:12px 8px 20px}.breadcrumb[data-v-66520e82]{background:transparent;padding:.75rem 0;margin-bottom:1rem}.breadcrumb-item a[data-v-66520e82]{color:#2563eb;transition:color .2s ease}.breadcrumb-item a[data-v-66520e82]:hover{color:#1e40af;text-decoration:underline}.breadcrumb-item.active[data-v-66520e82]{color:#6b7280}.breadcrumb-item+.breadcrumb-item[data-v-66520e82]:before{content:"›";color:#9ca3af;padding:0 .5rem}.view-tabs[data-v-66520e82]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;align-items:flex-end;flex-wrap:wrap}.tab-btn[data-v-66520e82]{padding:.75rem 1.25rem;border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;flex:0 0 auto;white-space:nowrap}.tab-btn[data-v-66520e82]:hover{color:#2563eb;background:#f3f4f6}.tab-btn.active[data-v-66520e82]{color:#2563eb;border-bottom-color:#2563eb}.stats-section[data-v-66520e82]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.stat-card[data-v-66520e82]{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-66520e82]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.stat-icon[data-v-66520e82]{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-66520e82]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-success .stat-icon[data-v-66520e82]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-info .stat-icon[data-v-66520e82]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.stat-warning .stat-icon[data-v-66520e82]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-danger .stat-icon[data-v-66520e82]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-content[data-v-66520e82]{flex:1}.stat-label[data-v-66520e82]{font-size:.7rem;color:#6b7280;margin:0 0 .1rem;font-weight:500}.stat-value[data-v-66520e82]{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}.stat-currency[data-v-66520e82]{font-size:.875rem;color:#6b7280}.status-stats[data-v-66520e82]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.status-card[data-v-66520e82]{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-66520e82]:hover{transform:translateY(-2px)}.status-value[data-v-66520e82]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.1rem}.status-label[data-v-66520e82]{font-size:.65rem;color:#6b7280}.leave-actions-grid[data-v-66520e82]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.leave-action-card[data-v-66520e82]{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-66520e82]: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-66520e82]{font-size:1.1rem}.leave-action-card span[data-v-66520e82]{font-size:.7rem;font-weight:600;text-align:center;line-height:1.2}.quick-filter-bar[data-v-66520e82]{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-66520e82]{display:flex;flex-direction:column;gap:2px}.quick-filter-bar .qf-item label[data-v-66520e82]{font-size:.72rem;color:#6b7280;font-weight:600;white-space:nowrap}.quick-filter-bar .qf-item label i[data-v-66520e82]{color:#2563eb}.quick-filter-bar .qf-item input[data-v-66520e82],.quick-filter-bar .qf-item select[data-v-66520e82]{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-66520e82]:focus,.quick-filter-bar .qf-item select[data-v-66520e82]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.qf-clear-btn[data-v-66520e82]{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-66520e82]:hover{background:#e5e7eb;color:#374151}.qf-count[data-v-66520e82]{font-size:.78rem;color:#2563eb;font-weight:700;white-space:nowrap;align-self:center}.table-responsive[data-v-66520e82]{overflow-x:auto}.table[data-v-66520e82]{margin:0}.table thead th[data-v-66520e82]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;padding:1rem;border:none;font-size:.875rem}.table tbody td[data-v-66520e82]{padding:1rem;vertical-align:middle;border-top:1px solid #e5e7eb;font-size:.875rem}.table tbody tr[data-v-66520e82]:hover{background-color:#f9fafb}.pagination-wrapper[data-v-66520e82]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.pagination[data-v-66520e82]{margin:0;justify-content:center}.page-link[data-v-66520e82]{color:#2563eb;border-color:#e5e7eb;padding:.5rem .75rem}.page-link[data-v-66520e82]:hover{background-color:#f3f4f6;border-color:#e5e7eb;color:#2563eb}.page-item.active .page-link[data-v-66520e82]{background-color:#2563eb;border-color:#2563eb}.page-item.disabled .page-link[data-v-66520e82]{color:#9ca3af;pointer-events:none;background-color:#f9fafb}.btn[data-v-66520e82]{border-radius:8px;font-weight:500;transition:all .2s ease}.btn-sm[data-v-66520e82]{padding:.375rem .75rem;font-size:.875rem}.btn[data-v-66520e82]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge[data-v-66520e82]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px}.stat-card.active-filter[data-v-66520e82]{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border:2px solid currentColor}.stat-card[data-v-66520e82]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-card.active-status-filter[data-v-66520e82]{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border:2px solid currentColor;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.status-card[data-v-66520e82]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.status-dropdown-wrapper[data-v-66520e82]{position:relative;display:inline-block}.status-dropdown-menu[data-v-66520e82]{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-66520e82 .2s ease-in-out}@keyframes fadeInDropdown-66520e82{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.status-dropdown-menu .dropdown-item[data-v-66520e82]{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-66520e82]:hover{background-color:#f8f9fa;color:inherit}.status-dropdown-menu .dropdown-item.text-success[data-v-66520e82]:hover{background-color:#d1e7dd;color:#0f5132}.status-dropdown-menu .dropdown-item.text-danger[data-v-66520e82]:hover{background-color:#f8d7da;color:#842029}.status-dropdown-menu .dropdown-item.text-secondary[data-v-66520e82]:hover{background-color:#e2e3e5;color:#41464b}.status-dropdown-menu .dropdown-divider[data-v-66520e82]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #dee2e6}.table-card[data-v-66520e82]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-responsive[data-v-66520e82]{border-radius:12px}.table tbody tr[data-v-66520e82]:hover{background-color:#f8f9fa}.table tbody tr td[data-v-66520e82]{padding:12px;vertical-align:middle;border-color:#e9ecef}.table tbody tr:last-child td[data-v-66520e82]{border-bottom:none}@media (max-width: 768px){.hr-container[data-v-66520e82]{padding:1rem}.stats-section[data-v-66520e82]{grid-template-columns:1fr}.status-stats[data-v-66520e82]{grid-template-columns:repeat(2,1fr)}.view-tabs[data-v-66520e82]{flex-wrap:wrap;gap:.35rem}.tab-btn[data-v-66520e82]{flex:0 0 auto;min-width:0;padding:.65rem .9rem;font-size:.85rem}}.hover-bg-light[data-v-66520e82]:hover{background-color:#f8f9fa!important}.cursor-pointer[data-v-66520e82]{cursor:pointer}.ld-approval-alert[data-v-66520e82]{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-66520e82 2s ease-in-out infinite}.ld-approval-alert[data-v-66520e82]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 15px #f59e0b4d;transform:translateY(-1px)}.ld-approval-alert-icon[data-v-66520e82]{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-66520e82]{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-66520e82]{flex:1;font-size:.8rem;color:#92400e;font-weight:600}.ld-approval-names[data-v-66520e82]{font-weight:400;font-size:.75rem;color:#a16207}.ld-approval-alert-action[data-v-66520e82]{font-size:.75rem;font-weight:700;color:#d97706;white-space:nowrap}@keyframes ld-alert-pulse-66520e82{0%,to{box-shadow:0 0 #f59e0b33}50%{box-shadow:0 0 0 6px #f59e0b00}}.ld-dashboard[data-v-66520e82]{margin-bottom:1rem}.ld-compact .ld-kpi-row[data-v-66520e82]{gap:.5rem;margin-bottom:.75rem}.ld-compact .ld-kpi-card[data-v-66520e82]{padding:.5rem .4rem}.ld-compact .ld-kpi-icon[data-v-66520e82]{width:30px;height:30px;font-size:.8rem;margin-bottom:.25rem;border-radius:8px}.ld-compact .ld-kpi-value[data-v-66520e82]{font-size:1.15rem;font-weight:800}.ld-compact .ld-kpi-label[data-v-66520e82]{font-size:.65rem;margin-top:.1rem}.ld-compact .ld-charts-row[data-v-66520e82]{gap:.6rem;margin-bottom:.75rem}.ld-compact .ld-chart-card[data-v-66520e82]{padding:.75rem}.ld-compact .ld-chart-title[data-v-66520e82]{font-size:.78rem;margin-bottom:.5rem;padding-bottom:.35rem}.ld-compact .ld-donut[data-v-66520e82]{width:90px;height:90px}.ld-compact .ld-donut-hole[data-v-66520e82]{width:52px;height:52px}.ld-compact .ld-donut-total[data-v-66520e82]{font-size:1rem}.ld-compact .ld-donut-subtitle[data-v-66520e82]{font-size:.55rem}.ld-compact .ld-legend-item[data-v-66520e82]{font-size:.68rem;gap:.3rem}.ld-compact .ld-legend-color[data-v-66520e82]{width:8px;height:8px}.ld-compact .ld-legend-percent[data-v-66520e82]{font-size:.6rem}.ld-compact .ld-bar-chart[data-v-66520e82]{height:110px;padding-top:5px;gap:.3rem}.ld-compact .ld-bar-value[data-v-66520e82]{font-size:.65rem}.ld-compact .ld-bar-label[data-v-66520e82]{font-size:.6rem;margin-top:3px}.ld-compact .ld-bar[data-v-66520e82]{max-width:28px}.ld-compact .ld-bottom-row[data-v-66520e82]{gap:.5rem}.ld-compact .ld-calendar-card[data-v-66520e82]{padding:.5rem}.ld-compact .ld-calendar-header[data-v-66520e82]{margin-bottom:.35rem}.ld-compact .ld-cal-title[data-v-66520e82]{font-size:.75rem}.ld-compact .ld-cal-nav[data-v-66520e82]{width:22px;height:22px;font-size:.6rem;border-radius:5px}.ld-compact .ld-cal-weekday[data-v-66520e82]{font-size:.55rem;padding:1px 0 3px}.ld-compact .ld-cal-day[data-v-66520e82]{font-size:.6rem;border-radius:4px}.ld-compact .ld-cal-num[data-v-66520e82]{font-size:.6rem}.ld-compact .ld-cal-badge[data-v-66520e82]{width:10px;height:10px;font-size:.4rem;top:0;left:0}.ld-compact .ld-cal-footer[data-v-66520e82]{margin-top:.3rem;padding-top:.3rem}.ld-compact .ld-cal-hint[data-v-66520e82]{font-size:.55rem}.ld-compact .ld-cal-hint-dot[data-v-66520e82]{width:7px;height:7px}.ld-compact .ld-active-card[data-v-66520e82]{padding:.6rem}.ld-compact .ld-active-list[data-v-66520e82]{max-height:200px}.ld-compact .ld-active-item[data-v-66520e82]{padding:.35rem 0;gap:.4rem;flex-wrap:wrap}.ld-compact .ld-active-avatar[data-v-66520e82]{width:24px;height:24px;font-size:.6rem;border-radius:6px}.ld-compact .ld-active-name[data-v-66520e82]{font-size:.7rem}.ld-compact .ld-active-detail[data-v-66520e82]{font-size:.58rem}.ld-compact .ld-days-badge[data-v-66520e82]{font-size:.55rem;padding:2px 5px}.ld-compact .ld-filter-indicator[data-v-66520e82]{padding:.4rem .75rem;margin-bottom:.75rem}.ld-compact .ld-filter-text[data-v-66520e82]{font-size:.72rem}.ld-kpi-row[data-v-66520e82]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1.25rem}.ld-kpi-card[data-v-66520e82]{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-66520e82]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.ld-kpi-active[data-v-66520e82]{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-66520e82]{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-66520e82 .3s ease}.ld-filter-text[data-v-66520e82]{font-size:.82rem;color:#1e40af}.ld-filter-clear[data-v-66520e82]{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-66520e82]:hover{background:#dbeafe}.ld-kpi-icon[data-v-66520e82]{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-66520e82]{font-size:1.6rem;font-weight:800;color:#1f2937;line-height:1.2}.ld-kpi-label[data-v-66520e82]{font-size:.75rem;color:#6b7280;font-weight:600;margin-top:.25rem}.ld-charts-row[data-v-66520e82]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.25rem}.ld-chart-card[data-v-66520e82]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid #f0f0f0}.ld-chart-title[data-v-66520e82]{font-size:.9rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.ld-chart-body[data-v-66520e82]{display:flex;align-items:center;gap:1.25rem}.ld-donut[data-v-66520e82]{width:110px;height:110px;border-radius:50%;position:relative;flex-shrink:0}.ld-donut-hole[data-v-66520e82]{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-66520e82]{font-size:1.3rem;font-weight:800;color:#1f2937;line-height:1}.ld-donut-subtitle[data-v-66520e82]{font-size:.65rem;color:#9ca3af;font-weight:600}.ld-legend[data-v-66520e82]{flex:1;display:flex;flex-direction:column;gap:.4rem}.ld-legend-item[data-v-66520e82]{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.ld-legend-color[data-v-66520e82]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ld-legend-label[data-v-66520e82]{color:#4b5563;flex:1;font-weight:500}.ld-legend-value[data-v-66520e82]{font-weight:700;color:#1f2937}.ld-legend-percent[data-v-66520e82]{color:#9ca3af;font-size:.7rem}.ld-bar-chart[data-v-66520e82]{display:flex;align-items:flex-end;justify-content:space-around;height:130px;padding-top:8px;gap:.4rem}.ld-bar-item[data-v-66520e82]{display:flex;flex-direction:column;align-items:center;flex:1}.ld-bar-value[data-v-66520e82]{font-size:.75rem;font-weight:700;color:#374151;margin-bottom:4px}.ld-bar[data-v-66520e82]{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-66520e82]{font-size:.7rem;color:#6b7280;margin-top:6px;font-weight:600;text-align:center}.ld-bottom-row[data-v-66520e82]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ld-calendar-card[data-v-66520e82]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border:1px solid #f0f0f0}.ld-calendar-header[data-v-66520e82]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ld-cal-nav[data-v-66520e82]{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-66520e82]:hover{background:#f3f4f6;color:#374151}.ld-cal-title[data-v-66520e82]{font-size:1rem;font-weight:700;color:#1f2937}.ld-calendar-grid[data-v-66520e82]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ld-cal-weekday[data-v-66520e82]{text-align:center;font-size:.7rem;font-weight:700;color:#9ca3af;padding:4px 0 8px}.ld-cal-day[data-v-66520e82]{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-66520e82]:not(.ld-cal-empty):hover{background:#f9fafb}.ld-cal-num[data-v-66520e82]{font-weight:600;color:#374151}.ld-cal-today[data-v-66520e82]{background:#eff6ff!important;border:2px solid #3b82f6}.ld-cal-today .ld-cal-num[data-v-66520e82]{color:#3b82f6;font-weight:800}.ld-cal-has-leave[data-v-66520e82]{background:#fef3c7!important}.ld-cal-has-leave .ld-cal-num[data-v-66520e82]{color:#92400e}.ld-cal-today.ld-cal-has-leave[data-v-66520e82]{background:#fef9c3!important;border-color:#f59e0b}.ld-cal-badge[data-v-66520e82]{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-66520e82]{pointer-events:none}.ld-cal-footer[data-v-66520e82]{display:flex;gap:1rem;justify-content:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.ld-cal-hint[data-v-66520e82]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6b7280}.ld-cal-hint-dot[data-v-66520e82]{width:10px;height:10px;border-radius:3px}.ld-hint-today[data-v-66520e82]{background:#eff6ff;border:2px solid #3b82f6}.ld-hint-leave[data-v-66520e82]{background:#fef3c7}.ld-active-card[data-v-66520e82]{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-66520e82]{flex:1;overflow-y:auto;max-height:250px}.ld-active-item[data-v-66520e82]{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #f3f4f6;transition:background .2s}.ld-active-item[data-v-66520e82]:last-child{border-bottom:none}.ld-active-item[data-v-66520e82]:hover{background:#f9fafb;border-radius:8px;padding-left:.5rem;padding-right:.5rem}.ld-active-avatar[data-v-66520e82]{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-66520e82]{flex:1;min-width:0}.ld-active-name[data-v-66520e82]{font-size:.82rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-active-detail[data-v-66520e82]{font-size:.7rem;color:#6b7280;margin-top:2px}.ld-days-badge[data-v-66520e82]{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-66520e82]{text-align:center;margin:1.5rem 0 1rem}.ld-toggle-btn[data-v-66520e82]{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-66520e82]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.ld-active-item[data-v-66520e82]{position:relative}.ld-active-selected[data-v-66520e82]{background:#f0fdf4!important;border-radius:8px!important;padding-left:.4rem!important;padding-right:.4rem!important;border-color:#86efac!important}.ld-leave-detail[data-v-66520e82]{width:100%;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem;margin-top:.3rem;animation:ld-slideDown-66520e82 .2s ease}@keyframes ld-slideDown-66520e82{0%{opacity:0;max-height:0;transform:translateY(-5px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.ld-expand-enter-active[data-v-66520e82]{animation:ld-slideDown-66520e82 .2s ease}.ld-expand-leave-active[data-v-66520e82]{animation:ld-slideDown-66520e82 .2s ease reverse}.ld-detail-grid[data-v-66520e82]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .6rem}.ld-detail-item[data-v-66520e82]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#475569}.ld-detail-item i[data-v-66520e82]{color:#94a3b8;font-size:.6rem;width:12px;text-align:center;flex-shrink:0}.ld-detail-full[data-v-66520e82]{grid-column:1 / -1}.ld-detail-actions[data-v-66520e82]{display:flex;gap:.4rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.ld-detail-btn[data-v-66520e82]{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-66520e82]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ld-btn-view[data-v-66520e82]:hover{background:#dbeafe;color:#1d4ed8}.ld-btn-actions[data-v-66520e82]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.ld-btn-actions[data-v-66520e82]:hover{background:#ede9fe;color:#6d28d9}.sm-overlay[data-v-66520e82]{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-66520e82 .25s ease}@keyframes smFadeIn-66520e82{0%{opacity:0}to{opacity:1}}.sm-modal[data-v-66520e82]{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-66520e82 .3s ease;overflow:hidden}@keyframes smSlideUp-66520e82{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.sm-header[data-v-66520e82]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;color:#fff;flex-shrink:0}.sm-header-content[data-v-66520e82]{display:flex;align-items:center;gap:1rem}.sm-header-icon[data-v-66520e82]{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-66520e82]{font-size:1.05rem;font-weight:700;line-height:1.3}.sm-header-total[data-v-66520e82]{font-size:1.5rem;font-weight:800;opacity:.95;line-height:1.2}.sm-close[data-v-66520e82]{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-66520e82]:hover{background:#ffffff4d}.sm-body[data-v-66520e82]{flex:1;overflow-y:auto;padding:1.25rem}.sm-loading[data-v-66520e82]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.sm-spinner[data-v-66520e82]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:smSpin-66520e82 .8s linear infinite;margin-bottom:1rem}@keyframes smSpin-66520e82{to{transform:rotate(360deg)}}.sm-loading p[data-v-66520e82]{font-size:.9rem;margin:0}.sm-empty[data-v-66520e82]{text-align:center;padding:3rem;color:#9ca3af}.sm-empty i[data-v-66520e82]{font-size:2.5rem;margin-bottom:.75rem;display:block;color:#fbbf24}.sm-empty p[data-v-66520e82]{font-size:.9rem;margin:0}.sm-grid[data-v-66520e82]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sm-section[data-v-66520e82]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #0000000f;border:1px solid #f0f0f0}.sm-section-header[data-v-66520e82]{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-66520e82]{color:var(--sec-color, #6b7280);font-size:.85rem}.sm-section-body[data-v-66520e82]{padding:.5rem .75rem;max-height:220px;overflow-y:auto}.sm-bar-row[data-v-66520e82]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #f9fafb}.sm-bar-row[data-v-66520e82]:last-child{border-bottom:none}.sm-bar-clickable[data-v-66520e82]{cursor:pointer;border-radius:6px;padding:.35rem .4rem;transition:background .2s}.sm-bar-clickable[data-v-66520e82]:hover{background:#f0f9ff}.sm-bar-clickable:hover .sm-bar-name[data-v-66520e82]{color:#2563eb;font-weight:700}.ot-fullscreen-modal[data-v-66520e82]{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-66520e82]{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-66520e82]{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-66520e82]{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-66520e82]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:56px 80px}.ot-pyramid[data-v-66520e82]{width:-moz-max-content;width:max-content}.ot-zoom-controls[data-v-66520e82]{display:flex;align-items:center;gap:4px;background:#fff3;border-radius:6px;padding:2px 6px}.ot-zoom-controls button[data-v-66520e82]{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-66520e82]:hover{background:#ffffff80}.ot-zoom-label[data-v-66520e82]{color:#fff;font-size:.72rem;font-weight:600;min-width:36px;text-align:center}.org-tree-emp-overlay[data-v-66520e82]{z-index:10002;align-items:center;justify-content:center;padding:1rem}.org-tree-emp-mini[data-v-66520e82]{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-66520e82]{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-66520e82]:hover{background:#e2e8f0;color:#0f172a}.org-tree-emp-head[data-v-66520e82]{display:flex;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.org-tree-emp-av[data-v-66520e82]{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-66520e82]{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-66520e82]{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#0f172a}.org-tree-emp-dl[data-v-66520e82]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.85rem}.org-tree-emp-dl dt[data-v-66520e82]{margin:0;color:#64748b;font-weight:600}.org-tree-emp-dl dd[data-v-66520e82]{margin:0;color:#0f172a}.sup-cell[data-v-66520e82]{position:relative;overflow:visible!important}.sup-inline-wrap[data-v-66520e82]{position:relative;min-width:140px}.sup-inline-input[data-v-66520e82]{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-66520e82]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.sup-inline-dropdown[data-v-66520e82]{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-66520e82]{padding:7px 12px;cursor:pointer;font-size:.78rem;border-bottom:1px solid #f8fafc;transition:background .15s}.sup-inline-item[data-v-66520e82]:hover{background:#eef2ff;color:#4338ca}.sup-inline-active[data-v-66520e82]{background:#ede9fe;font-weight:700;color:#6366f1}.sup-inline-clear[data-v-66520e82]{color:#94a3b8;font-size:.75rem}.sup-inline-clear[data-v-66520e82]:hover{background:#fef2f2;color:#dc2626}.sup-inline-empty[data-v-66520e82]{padding:10px;text-align:center;color:#94a3b8;font-size:.78rem}.sm-bar-name[data-v-66520e82]{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-66520e82]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;min-width:0}.sm-bar-fill[data-v-66520e82]{height:100%;border-radius:4px;transition:width .6s ease;min-width:3px}.sm-bar-num[data-v-66520e82]{font-size:.78rem;font-weight:700;color:#1f2937;min-width:30px;text-align:left;flex-shrink:0}.sm-footer[data-v-66520e82]{padding:.75rem 1.5rem;display:flex;justify-content:center;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.sm-close-btn[data-v-66520e82]{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-66520e82]:hover{background:#e5e7eb}@media (max-width: 768px){.sm-modal[data-v-66520e82]{max-width:100%;margin:.5rem}.sm-grid[data-v-66520e82]{grid-template-columns:1fr}.sm-header-total[data-v-66520e82]{font-size:1.2rem}}@media (max-width: 1200px){.ld-kpi-row[data-v-66520e82]{grid-template-columns:repeat(3,1fr)}.ld-charts-row[data-v-66520e82]{grid-template-columns:1fr 1fr}.ld-approval-alert[data-v-66520e82]{flex-wrap:wrap}}@media (max-width: 768px){.ld-kpi-row[data-v-66520e82]{grid-template-columns:repeat(2,1fr)}.ld-charts-row[data-v-66520e82],.ld-bottom-row[data-v-66520e82]{grid-template-columns:1fr}.ld-chart-body[data-v-66520e82]{flex-direction:column}.ld-donut[data-v-66520e82]{width:90px;height:90px}.ld-donut-hole[data-v-66520e82]{width:52px;height:52px}.ld-approval-alert[data-v-66520e82]{flex-direction:column;text-align:center;gap:.5rem}.ld-approval-alert-action[data-v-66520e82]{width:100%;text-align:center;padding-top:.3rem;border-top:1px solid rgba(245,158,11,.3)}.ld-detail-grid[data-v-66520e82]{grid-template-columns:1fr}}.oc-view-wide[data-v-66520e82]{width:100%;max-width:100%;margin:0}.oc-page[data-v-66520e82]{display:flex;flex-direction:column;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;min-height:calc(100vh - 220px);height:calc(100vh - 220px)}.oc-toolbar[data-v-66520e82]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;flex-shrink:0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.oc-toolbar-info[data-v-66520e82]{display:flex;align-items:center;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:8px;row-gap:4px}.oc-toolbar-badge[data-v-66520e82]{background:#ffffff26;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.oc-toolbar-hint[data-v-66520e82]{font-size:.72rem;font-weight:500;color:#ffffffbf;margin-right:4px}.oc-toolbar-actions[data-v-66520e82]{display:flex;align-items:center;gap:4px}.oc-zoom-btn[data-v-66520e82]{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-66520e82]:hover{background:#ffffff4d}.oc-zoom-val[data-v-66520e82]{font-size:.78rem;font-weight:600;min-width:42px;text-align:center}.oc-canvas[data-v-66520e82]{flex:1;min-height:0;overflow:auto;padding:20px 12px 32px;background:radial-gradient(circle at 50% 0%,#f1f5f9,#f8fafc 70%);display:flex;justify-content:center;align-items:flex-start}.oc-empty[data-v-66520e82]{text-align:center;padding:60px 20px;color:#94a3b8}.oc-scroll[data-v-66520e82]{display:inline-flex;flex-direction:column;align-items:center;gap:24px;min-width:-moz-min-content;min-width:min-content;width:-moz-max-content;width:max-content;max-width:none;margin:0 auto;padding-bottom:24px}.oc-tree-root[data-v-66520e82]{display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content}.ln-toggle-btn[data-v-66520e82]{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-66520e82]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #3b82f680}.ln-toggle-btn.ln-has-unread[data-v-66520e82]{animation:ln-pulse-66520e82 2s ease-in-out infinite}@keyframes ln-pulse-66520e82{0%,to{box-shadow:0 4px 15px #3b82f666}50%{box-shadow:0 4px 25px #ef444499}}.ln-badge[data-v-66520e82]{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-66520e82]{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-66520e82]{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-66520e82]{font-weight:700;font-size:1rem}.ln-close-btn[data-v-66520e82],.ln-mark-read-btn[data-v-66520e82]{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-66520e82]:hover,.ln-mark-read-btn[data-v-66520e82]:hover{background:#ffffff59}.ln-sidebar-body[data-v-66520e82]{flex:1;overflow-y:auto;padding:12px}.ln-list[data-v-66520e82]{display:flex;flex-direction:column;gap:8px}.ln-item[data-v-66520e82]{display:flex;gap:12px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.ln-item[data-v-66520e82]:hover{background:#f1f5f9}.ln-item.ln-unread[data-v-66520e82]{background:#eff6ff;border-color:#bfdbfe}.ln-item-icon[data-v-66520e82]{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-66520e82]{flex:1;min-width:0}.ln-item-title[data-v-66520e82]{font-weight:700;font-size:.8rem;color:#1e293b;margin-bottom:2px}.ln-item-msg[data-v-66520e82]{font-size:.75rem;color:#475569;line-height:1.5;word-wrap:break-word}.ln-item-time[data-v-66520e82]{font-size:.65rem;color:#94a3b8;margin-top:4px}.ln-slide-enter-active[data-v-66520e82],.ln-slide-leave-active[data-v-66520e82]{transition:transform .3s ease,opacity .3s ease}.ln-slide-enter-from[data-v-66520e82],.ln-slide-leave-to[data-v-66520e82]{transform:translate(-100%);opacity:0}.ln-slide-enter-to[data-v-66520e82],.ln-slide-leave-from[data-v-66520e82]{transform:translate(0);opacity:1}@media (max-width: 768px){.ln-sidebar[data-v-66520e82]{width:100%;max-width:100%}.ln-toggle-btn[data-v-66520e82]{left:10px;bottom:20px;top:auto;transform:none}.ln-toggle-btn[data-v-66520e82]:hover{transform:scale(1.1)}}.att-modal-overlay[data-v-66520e82]{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-66520e82 .2s ease}@keyframes attFadeIn-66520e82{0%{opacity:0}to{opacity:1}}.att-modal-box[data-v-66520e82]{background:#fff;border-radius:14px;width:500px;max-width:95vw;box-shadow:0 20px 60px #0000004d;animation:attSlideIn-66520e82 .25s ease;overflow:hidden}@keyframes attSlideIn-66520e82{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.att-modal-header[data-v-66520e82]{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-66520e82]{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-66520e82]:hover{background:#ffffff59}.att-modal-body[data-v-66520e82]{padding:1.2rem}.att-modal-footer[data-v-66520e82]{padding:.75rem 1.2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.att-emp-dropdown[data-v-66520e82]{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-66520e82]{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-66520e82]:hover{background:#eff6ff}.gps-fp-container[data-v-66520e82]{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-66520e82]:hover{transform:scale(1.05);box-shadow:0 8px 30px #10b9814d}.gps-fp-container[data-v-66520e82]:active{transform:scale(.95)}.gps-fp-icon[data-v-66520e82]{font-size:3.5rem;color:#10b981;transition:all .3s;z-index:2}.gps-fp-ring[data-v-66520e82]{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-66520e82]{top:-18px;right:-18px;bottom:-18px;left:-18px;border-color:#10b98126}.gps-fp-scanning[data-v-66520e82]{border-color:#fbbf24;background:linear-gradient(135deg,#fefce8,#fef3c7)}.gps-fp-scanning .gps-fp-icon[data-v-66520e82]{color:#f59e0b}.gps-fp-scanning .gps-fp-ring[data-v-66520e82]{animation:gpsPulse-66520e82 1.2s ease infinite;border-color:#f59e0b66}.gps-fp-scanning .gps-fp-ring-2[data-v-66520e82]{animation:gpsPulse-66520e82 1.2s ease .3s infinite;border-color:#f59e0b33}.gps-fp-success[data-v-66520e82]{border-color:#10b981;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.gps-fp-success .gps-fp-icon[data-v-66520e82]{color:#059669}.gps-fp-error[data-v-66520e82]{border-color:#f87171;background:linear-gradient(135deg,#fef2f2,#fecaca)}.gps-fp-error .gps-fp-icon[data-v-66520e82]{color:#ef4444}@keyframes gpsPulse-66520e82{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:1}}.merge-projects-list[data-v-66520e82]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#f8fafc}.merge-project-item[data-v-66520e82]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;margin:0;font-size:.88rem}.merge-project-item[data-v-66520e82]:hover{background:#fffbeb;border-color:#fcd34d}.merge-project-item input[data-v-66520e82]{width:16px;height:16px;accent-color:#f59e0b}.merge-groups-list[data-v-66520e82]{display:flex;flex-direction:column;gap:.5rem}.merge-group-item[data-v-66520e82]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb}.merge-group-text[data-v-66520e82]{font-size:.82rem;font-weight:600;color:#92400e;line-height:1.4}.pbi-charts-area[data-v-0b6a0471]{animation:chartsAppear-0b6a0471 .5s ease-out both}.pbi-charts-animate .pbi-card[data-v-0b6a0471]{opacity:0;transform:translateY(16px)}.pbi-charts-area:not(.pbi-charts-animate) .pbi-card[data-v-0b6a0471]{animation:cardSlideUp-0b6a0471 .5s ease-out both}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-0b6a0471]:nth-child(1),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-2 .pbi-card[data-v-0b6a0471]:nth-child(1),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-1 .pbi-card[data-v-0b6a0471]:nth-child(1){animation-delay:.05s}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-0b6a0471]:nth-child(2),.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-2 .pbi-card[data-v-0b6a0471]:nth-child(2){animation-delay:.15s}.pbi-charts-area:not(.pbi-charts-animate) .pbi-grid-3 .pbi-card[data-v-0b6a0471]:nth-child(3){animation-delay:.25s}@keyframes chartsAppear-0b6a0471{0%{opacity:0}to{opacity:1}}@keyframes cardSlideUp-0b6a0471{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-0b6a0471]{--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-0b6a0471]{--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-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:10px}.pbi-logo-icon[data-v-0b6a0471]{color:#5dbed0;font-size:20px}.pbi-brand[data-v-0b6a0471]{color:#fff;font-size:17px;font-weight:700}.pbi-header-right[data-v-0b6a0471]{display:flex;align-items:center;gap:10px}.pbi-theme-toggle[data-v-0b6a0471]{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-0b6a0471]:hover{background:#fff3;transform:scale(1.1)}.pbi-back-btn[data-v-0b6a0471]{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-0b6a0471]:hover{background:#fff3;color:#fff}.pbi-layout[data-v-0b6a0471]{display:flex;min-height:calc(100vh - 56px)}.pbi-sidebar[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{width:20px;text-align:center;font-size:14px}.pbi-side-btn[data-v-0b6a0471]:hover{background:#5dbed014;color:var(--text)}.pbi-side-btn.active[data-v-0b6a0471]{background:linear-gradient(135deg,#2b8c96,#5dbed0);color:#fff;box-shadow:0 4px 12px #2b8c964d}.pbi-content[data-v-0b6a0471]{flex:1;padding:20px;overflow-y:auto}.pbi-loading[data-v-0b6a0471]{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-0b6a0471]{width:44px;height:44px;border:4px solid var(--border);border-top-color:#5dbed0;border-radius:50%;animation:spin-0b6a0471 .8s linear infinite;margin-bottom:14px}@keyframes spin-0b6a0471{to{transform:rotate(360deg)}}.pbi-kpi-row[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pbi-kpi-card[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.pbi-kpi-clickable[data-v-0b6a0471]{cursor:pointer;position:relative}.pbi-kpi-clickable[data-v-0b6a0471]: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-0b6a0471]:hover:after{opacity:1;transform:translateY(-50%) translate(-3px)}.pbi-kpi-clickable[data-v-0b6a0471]:active{transform:scale(.97)}.pbi-kpi-active[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pbi-back-filter-btn i[data-v-0b6a0471]{font-size:11px}.pbi-filter-title[data-v-0b6a0471]{font-size:15px;font-weight:700;color:var(--text)}.pbi-cross-filter-bar[data-v-0b6a0471]{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-0b6a0471 .3s ease}@keyframes pbi-cf-fadein-0b6a0471{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pbi-cross-filter-label[data-v-0b6a0471]{font-size:13px;color:var(--text);font-family:Tajawal,sans-serif}.pbi-cross-filter-label strong[data-v-0b6a0471]{color:#4a90d9}.pbi-cross-filter-clear[data-v-0b6a0471]{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-0b6a0471]:hover{background:#e74c3c;color:#fff}.pbi-kpi-icon[data-v-0b6a0471]{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-0b6a0471]{display:flex;flex-direction:column}.pbi-kpi-value[data-v-0b6a0471]{font-size:16px;font-weight:800;color:var(--text);line-height:1.2}.pbi-kpi-label[data-v-0b6a0471]{font-size:10px;color:var(--text2);font-weight:600;margin-top:1px}.pbi-kpi-sub[data-v-0b6a0471]{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-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.pbi-grid-2[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.pbi-sections-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1200px){.pbi-sections-grid[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pbi-sections-grid[data-v-0b6a0471]{grid-template-columns:1fr}}.pbi-section-card[data-v-0b6a0471]{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-0b6a0471]: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-0b6a0471]{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-0b6a0471]{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-0b6a0471]{flex:1;min-width:0}.pbi-section-info h3[data-v-0b6a0471]{margin:0;font-size:.92rem;font-weight:700;color:#e2e8f0}.pbi-section-count[data-v-0b6a0471]{font-size:.72rem;color:#94a3b8;font-weight:600}.pbi-section-value[data-v-0b6a0471]{text-align:left;flex-shrink:0}.pbi-section-val-num[data-v-0b6a0471]{display:block;font-size:1.1rem;font-weight:800;color:var(--sec-color, #2B8C96);letter-spacing:-.5px}.pbi-section-val-label[data-v-0b6a0471]{font-size:.65rem;color:#64748b;font-weight:600}.pbi-section-chart[data-v-0b6a0471]{padding:8px 10px;height:200px;position:relative}.pbi-sections-full[data-v-0b6a0471]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.pbi-section-block[data-v-0b6a0471]{background:var(--bg-card);border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.pbi-section-block-header[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(135deg,rgba(0,0,0,.2),transparent)}.pbi-section-block-header[data-v-0b6a0471]:hover{background:linear-gradient(135deg,rgba(0,0,0,.05),transparent)}.pbi-app.dark-mode .pbi-section-block-header[data-v-0b6a0471]:hover{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.pbi-section-arrow[data-v-0b6a0471]{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-0b6a0471]{transform:translate(-4px)}.pbi-section-info h3[data-v-0b6a0471]{color:var(--text)}.pbi-section-count[data-v-0b6a0471]{color:var(--text2)}.pbi-no-projects[data-v-0b6a0471]{padding:24px;text-align:center;color:var(--text2);font-size:.82rem}.pbi-vbar-wrap[data-v-0b6a0471]{padding:18px 18px 12px;overflow-x:auto}.pbi-vbar-chart[data-v-0b6a0471]{display:flex;align-items:flex-end;gap:0;min-height:200px;justify-content:center}.pbi-vbar-col[data-v-0b6a0471]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;max-width:140px;gap:0}.pbi-vbar-val-top[data-v-0b6a0471]{font-size:.72rem;font-weight:700;color:var(--sec-color, #2B8C96);margin-bottom:6px;white-space:nowrap}.pbi-vbar-track[data-v-0b6a0471]{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-0b6a0471]{background:#ffffff0a}.pbi-vbar-fill[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{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-0b6a0471]{font-size:.62rem;color:var(--text2);display:flex;align-items:center;gap:3px;white-space:nowrap}.pbi-vbar-date i[data-v-0b6a0471]{font-size:.58rem;color:var(--text2)}.pbi-vbar-date.pbi-no-date[data-v-0b6a0471]{opacity:.6;font-style:italic}.pbi-vbar-clickable[data-v-0b6a0471]{cursor:pointer;transition:transform .2s ease}.pbi-vbar-clickable[data-v-0b6a0471]:hover{transform:translateY(-4px)}.pbi-vbar-clickable:hover .pbi-vbar-fill[data-v-0b6a0471]{filter:brightness(1.1);box-shadow:0 0 12px #00000026}.pbi-app.dark-mode .pbi-vbar-clickable:hover .pbi-vbar-fill[data-v-0b6a0471]{filter:brightness(1.2);box-shadow:0 0 12px #ffffff26}.pbi-proj-detail[data-v-0b6a0471]{animation:chartsAppear-0b6a0471 .4s ease forwards}.pbi-proj-detail-header[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{background:#ffffff0f}.pbi-proj-detail-back[data-v-0b6a0471]:hover{background:#00000014;color:var(--text)}.pbi-app.dark-mode .pbi-proj-detail-back[data-v-0b6a0471]:hover{background:#ffffff1a}.pbi-proj-detail-title[data-v-0b6a0471]{display:flex;align-items:center;gap:12px;flex:1}.pbi-proj-detail-icon[data-v-0b6a0471]{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-0b6a0471]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.pbi-proj-detail-type[data-v-0b6a0471]{font-size:.72rem;color:var(--text2);font-weight:600}.pbi-proj-detail-kpis[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.pbi-proj-detail-kpi[data-v-0b6a0471]{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-0b6a0471]:hover{transform:translateY(-2px);box-shadow:var(--shadow-h)}.pbi-proj-detail-kpi>i[data-v-0b6a0471]{font-size:1.3rem;color:var(--kpi-color, #2B8C96);flex-shrink:0}.pbi-proj-detail-kpi-info[data-v-0b6a0471]{display:flex;flex-direction:column;min-width:0}.pbi-proj-detail-kpi-val[data-v-0b6a0471]{font-size:.9rem;font-weight:700;color:var(--kpi-color, #2B8C96);white-space:nowrap}.pbi-proj-detail-kpi-label[data-v-0b6a0471]{font-size:.68rem;color:var(--text2);font-weight:600}.pbi-proj-detail-charts[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.pbi-proj-detail-chart-card[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{color:#4a90d9;font-size:.78rem}.pbi-proj-detail-chart-body[data-v-0b6a0471]{position:relative}.pbi-proj-detail-empty[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{color:var(--text)}.pbi-pd-cross-clear[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef444433}.pbi-proj-detail-empty i[data-v-0b6a0471]{font-size:2.5rem;color:var(--text2);margin-bottom:16px}.pbi-proj-detail-empty p[data-v-0b6a0471]{color:var(--text2);font-size:.92rem;margin:4px 0}.pbi-proj-detail-empty-sub[data-v-0b6a0471]{font-size:1.1rem;font-weight:700;color:var(--pd-color, #2B8C96)!important}@media (max-width: 768px){.pbi-proj-detail-charts[data-v-0b6a0471]{grid-template-columns:1fr}.pbi-proj-detail-chart-card[style*="grid-column: span 2"][data-v-0b6a0471]{grid-column:span 1!important}.pbi-proj-detail-kpis[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pbi-vbar-col[data-v-0b6a0471]{min-width:65px}.pbi-vbar-track[data-v-0b6a0471]{width:28px;height:120px}.pbi-vbar-name[data-v-0b6a0471]{font-size:.65rem}}.pbi-project-drill-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1200px){.pbi-project-drill-grid[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pbi-project-drill-grid[data-v-0b6a0471]{grid-template-columns:1fr}}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]{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-0b6a0471 .5s ease forwards}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(1){animation-delay:.05s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(2){animation-delay:.1s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(3){animation-delay:.15s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(4){animation-delay:.25s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(5){animation-delay:.35s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:nth-child(6){animation-delay:.45s}.pbi-project-drill-grid .pbi-chart-card[data-v-0b6a0471]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.pbi-project-drill-grid .pbi-chart-card canvas[data-v-0b6a0471]{cursor:pointer}.pbi-chart-card-title[data-v-0b6a0471]{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-0b6a0471]{color:#63b3ed;font-size:11px}.pbi-chart-drill-inline[data-v-0b6a0471]{display:flex;flex-direction:column;gap:6px}.pbi-chart-drill-inline .pbi-drill-bar[data-v-0b6a0471]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pbi-chart-drill-inline .pbi-drill-summary-mini[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#4a90d9}.pbi-grid-1[data-v-0b6a0471]{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.pbi-card[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:var(--shadow-h);transform:translateY(-2px)}.pbi-card-title[data-v-0b6a0471]{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-0b6a0471]{color:#5dbed0;font-size:13px}.pbi-summary-card[data-v-0b6a0471]{border-top:3px solid #5DBED0}.pbi-summary-card .pbi-card-title[data-v-0b6a0471]{font-size:13px}.pbi-commitment-stats[data-v-0b6a0471]{padding:8px 12px 4px;font-size:13px}.pbi-stat-row[data-v-0b6a0471]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pbi-stat-row[data-v-0b6a0471]:last-child{border-bottom:none}.pbi-stat-val[data-v-0b6a0471]{font-weight:700;font-size:14px}.pbi-section-title[data-v-0b6a0471]{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-0b6a0471]{color:#5dbed0;font-size:16px}.pbi-chart-donut[data-v-0b6a0471]{max-width:190px;margin:0 auto;cursor:pointer}.pbi-chart-rect[data-v-0b6a0471]{height:220px}.pbi-chart-tall[data-v-0b6a0471]{height:300px}.pbi-drill-clickable[data-v-0b6a0471]{cursor:pointer}.pbi-drill-clickable canvas[data-v-0b6a0471]{cursor:pointer}.pbi-proj-drill-chart[data-v-0b6a0471]{width:100%;position:relative}.pbi-financial-chart[data-v-0b6a0471]{height:220px}.pbi-table-wrap[data-v-0b6a0471]{overflow-x:auto}.pbi-status-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:.82rem;font-family:Tajawal,sans-serif;direction:rtl}.pbi-status-table th[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{text-align:right;font-weight:600;color:#fff;white-space:nowrap}.pbi-status-table tbody tr[data-v-0b6a0471]:hover{background:#ffffff0a}.pbi-status-table tfoot td[data-v-0b6a0471]{border-top:2px solid rgba(255,255,255,.15);background:#ffffff0d;color:#63b3ed}.pbi-clickable-row[data-v-0b6a0471]{cursor:pointer;transition:all .2s}.pbi-clickable-row[data-v-0b6a0471]:hover{background:#63b3ed1a!important}.pbi-clickable-row:hover .pbi-td-name[data-v-0b6a0471]{color:#63b3ed}.pbi-sys-badge[data-v-0b6a0471]{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-0b6a0471]{font-size:13px;font-weight:800}.pbi-sys-badge i[data-v-0b6a0471]{font-size:10px}.pbi-sys-uds[data-v-0b6a0471]{background:#3498db26;color:#5dade2;border:1px solid rgba(52,152,219,.3)}.pbi-sys-sap[data-v-0b6a0471]{background:#e74c3c26;color:#ec7063;border:1px solid rgba(231,76,60,.3)}.pbi-sys-clickable[data-v-0b6a0471]{cursor:pointer;transition:all .25s}.pbi-sys-clickable[data-v-0b6a0471]:hover{transform:scale(1.08);box-shadow:0 2px 12px #0000004d}.pbi-sys-uds.pbi-sys-clickable[data-v-0b6a0471]:hover{background:#3498db4d;border-color:#3498db99}.pbi-sys-sap.pbi-sys-clickable[data-v-0b6a0471]:hover{background:#e74c3c4d;border-color:#e74c3c99}.pbi-time-card[data-v-0b6a0471]{transition:all .2s}.pbi-time-card.pbi-clickable-row[data-v-0b6a0471]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.pbi-overdue-layout[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-bottom:14px}.pbi-overdue-cards[data-v-0b6a0471]{display:flex;flex-direction:column;gap:14px}.pbi-overdue-chart[data-v-0b6a0471]{display:flex;flex-direction:column}.pbi-quality-layout[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin-bottom:14px;align-items:stretch}.pbi-quality-side[data-v-0b6a0471]{display:flex;flex-direction:column}.pbi-quality-center[data-v-0b6a0471]{display:flex;flex-direction:column;align-items:center;min-height:550px}.pbi-quality-donut[data-v-0b6a0471]{max-width:100%!important;width:100%;min-height:500px;height:100%;position:relative;flex:1}@media (max-width: 1200px){.pbi-kpi-row[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.pbi-grid-3[data-v-0b6a0471],.pbi-quality-layout[data-v-0b6a0471]{grid-template-columns:1fr 1fr}.pbi-quality-center[data-v-0b6a0471]{grid-column:1 / -1}.pbi-overdue-layout[data-v-0b6a0471]{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pbi-sidebar[data-v-0b6a0471]{width:60px;padding:12px 6px}.pbi-side-btn span[data-v-0b6a0471]{display:none}.pbi-side-btn[data-v-0b6a0471]{justify-content:center;padding:10px}.pbi-side-btn i[data-v-0b6a0471]{width:auto}.pbi-grid-3[data-v-0b6a0471],.pbi-grid-2[data-v-0b6a0471],.pbi-project-drill-grid[data-v-0b6a0471],.pbi-kpi-row[data-v-0b6a0471],.pbi-quality-layout[data-v-0b6a0471],.pbi-overdue-layout[data-v-0b6a0471]{grid-template-columns:1fr}}@media (max-width: 600px){.pbi-header[data-v-0b6a0471]{padding:0 10px}.pbi-brand[data-v-0b6a0471]{display:none}.pbi-content[data-v-0b6a0471]{padding:12px}}.pbi-excel-upload-bar[data-v-0b6a0471]{display:flex;justify-content:flex-end;margin-bottom:12px}.pbi-excel-upload-btn[data-v-0b6a0471]{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-0b6a0471]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #27ae6073;background:linear-gradient(135deg,#15692d,#219a52)}.pbi-excel-upload-btn i[data-v-0b6a0471]{font-size:1.1rem}.pbi-excel-compare-btn[data-v-0b6a0471]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#1e40af,#3b82f6);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 #3b82f64d}.pbi-excel-compare-btn[data-v-0b6a0471]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673;background:linear-gradient(135deg,#1a3a8f,#2563eb)}.exc-header[data-v-0b6a0471]{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;flex-wrap:wrap;box-shadow:0 1px 4px #0000000a}.exc-back-btn[data-v-0b6a0471]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:.82rem;font-weight:600;font-family:Tajawal,sans-serif;transition:all .2s}.exc-back-btn[data-v-0b6a0471]:hover{background:#e2e8f0}.exc-file-badges[data-v-0b6a0471]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.exc-file-badge[data-v-0b6a0471]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border:2px solid;border-radius:10px;color:#334155;font-size:.82rem;font-weight:600}.exc-file-badge small[data-v-0b6a0471]{color:#94a3b8;font-weight:400}.exc-file-remove[data-v-0b6a0471]{background:none;border:none;color:#dc2626;cursor:pointer;padding:2px 4px;font-size:.7rem;opacity:.5;transition:opacity .2s}.exc-file-remove[data-v-0b6a0471]:hover{opacity:1}.exc-quick-kpis[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.exc-qkpi[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.exc-qkpi-icon[data-v-0b6a0471]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.exc-qkpi-total .exc-qkpi-icon[data-v-0b6a0471]{background:#ede9fe;color:#7c3aed}.exc-qkpi-match .exc-qkpi-icon[data-v-0b6a0471]{background:#d1fae5;color:#059669}.exc-qkpi-diff .exc-qkpi-icon[data-v-0b6a0471]{background:#fef3c7;color:#d97706}.exc-qkpi-unique .exc-qkpi-icon[data-v-0b6a0471]{background:#dbeafe;color:#2563eb}.exc-qkpi-info[data-v-0b6a0471]{flex:1;min-width:0}.exc-qkpi-val[data-v-0b6a0471]{display:block;font-size:1.3rem;font-weight:800;color:#1e293b;line-height:1.1}.exc-qkpi-label[data-v-0b6a0471]{display:block;font-size:.72rem;color:#94a3b8;font-weight:600}.exc-qkpi-bar[data-v-0b6a0471]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f1f5f9}.exc-qkpi-bar-fill[data-v-0b6a0471]{height:100%;border-radius:0 3px 3px 0;transition:width .6s ease}.exc-bar-green[data-v-0b6a0471]{background:#10b981}.exc-bar-orange[data-v-0b6a0471]{background:#f59e0b}.exc-bar-blue[data-v-0b6a0471]{background:#3b82f6}.exc-toolbar[data-v-0b6a0471]{display:flex;gap:12px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.exc-mode-tabs[data-v-0b6a0471]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px;border:1px solid #e2e8f0}.exc-mode-tab[data-v-0b6a0471]{padding:8px 16px;border:none;background:transparent;color:#64748b;border-radius:8px;cursor:pointer;font-weight:700;font-size:.82rem;font-family:Tajawal,sans-serif;transition:all .25s;display:flex;align-items:center;gap:4px;white-space:nowrap}.exc-mode-tab.active[data-v-0b6a0471]{background:#1e40af;color:#fff;box-shadow:0 2px 8px #1e40af40}.exc-mode-tab[data-v-0b6a0471]:hover:not(.active){background:#e2e8f0;color:#1e40af}.exc-tab-badge[data-v-0b6a0471]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-size:.7rem;font-weight:800;padding:0 5px}.exc-badge-orange[data-v-0b6a0471]{background:#fef3c7;color:#d97706}.exc-badge-green[data-v-0b6a0471]{background:#d1fae5;color:#059669}.exc-badge-red[data-v-0b6a0471]{background:#fee2e2;color:#dc2626}.exc-mode-tab.active .exc-badge-orange[data-v-0b6a0471],.exc-mode-tab.active .exc-badge-green[data-v-0b6a0471],.exc-mode-tab.active .exc-badge-red[data-v-0b6a0471]{background:#ffffff40;color:#fff}.exc-wo-order-card[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 3px #0f172a0f}.exc-wo-order-card-status[data-v-0b6a0471]{border-color:#fecaca;background:#fffbfb}.exc-wo-order-head[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.exc-wo-order-badge[data-v-0b6a0471]{background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.exc-wo-status-note[data-v-0b6a0471]{font-size:.82rem;color:#64748b;margin:0 0 12px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.exc-wo-list-toolbar[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.exc-wo-list-toolbar label[data-v-0b6a0471]{font-size:.82rem;font-weight:600;color:#475569;margin:0}.exc-wo-status-select[data-v-0b6a0471]{font-size:.82rem;padding:4px 10px;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;max-width:100%;background:#fff}.exc-table-total-row td[data-v-0b6a0471]{background:#f1f5f9;border-top:2px solid #94a3b8;font-weight:700;color:#0f172a}.exc-row-not-in-db td[data-v-0b6a0471]{background:#fff7ed}.exc-row-no-formula td[data-v-0b6a0471]{background:#fef2f2}.exc-val-diff[data-v-0b6a0471]{color:#c2410c;font-weight:600}.exc-pct-positive[data-v-0b6a0471]{color:#16a34a;font-weight:600}.exc-pct-negative[data-v-0b6a0471]{color:#dc2626;font-weight:600}.exc-wo-kpi-row[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px}.exc-wo-kpi-card[data-v-0b6a0471]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.exc-wo-kpi-card>i[data-v-0b6a0471]{font-size:1.3rem;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exc-wo-kpi-blue>i[data-v-0b6a0471]{background:#dbeafe;color:#2563eb}.exc-wo-kpi-orange>i[data-v-0b6a0471]{background:#fef3c7;color:#d97706}.exc-wo-kpi-green>i[data-v-0b6a0471]{background:#d1fae5;color:#059669}.exc-wo-kpi-purple>i[data-v-0b6a0471]{background:#ede9fe;color:#7c3aed}.exc-wo-kpi-red>i[data-v-0b6a0471]{background:#fee2e2;color:#dc2626}.exc-wo-kpi-body[data-v-0b6a0471]{flex:1;min-width:0}.exc-wo-kpi-val[data-v-0b6a0471]{display:block;font-size:1.15rem;font-weight:800;color:#1e293b;line-height:1.2}.exc-wo-kpi-label[data-v-0b6a0471]{display:block;font-size:.72rem;color:#94a3b8;font-weight:600}.exc-wo-filters-bar[data-v-0b6a0471]{display:flex;gap:14px;margin-bottom:12px;align-items:flex-start;flex-wrap:wrap}.exc-wo-filter-group[data-v-0b6a0471]{display:flex;flex-direction:column;gap:4px;min-width:180px}.exc-wo-filter-group>label[data-v-0b6a0471]{font-size:.78rem;font-weight:700;color:#475569;white-space:nowrap}.exc-wo-multi-select[data-v-0b6a0471]{position:relative}.exc-wo-ms-toggle[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:.82rem;font-weight:600;color:#334155;min-width:160px}.exc-wo-ms-toggle[data-v-0b6a0471]:hover{border-color:#3b82f6}.exc-wo-ms-toggle i[data-v-0b6a0471]{font-size:.65rem;color:#94a3b8}.exc-wo-ms-dropdown[data-v-0b6a0471]{position:absolute;top:100%;right:0;left:0;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;margin-top:4px;padding:4px}.exc-wo-ms-actions[data-v-0b6a0471]{display:flex;gap:4px;padding:4px 6px 8px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.exc-wo-ms-actions button[data-v-0b6a0471]{padding:3px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:700;cursor:pointer;font-family:Tajawal,sans-serif}.exc-wo-ms-actions button[data-v-0b6a0471]:hover{background:#e2e8f0}.exc-wo-ms-option[data-v-0b6a0471]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:.8rem;color:#334155;font-weight:500}.exc-wo-ms-option[data-v-0b6a0471]:hover{background:#f1f5f9}.exc-wo-ms-option input[type=checkbox][data-v-0b6a0471]{accent-color:#3b82f6;width:15px;height:15px}.exc-btn-export-sm[data-v-0b6a0471]{padding:6px 14px;border:1px solid #059669;border-radius:8px;background:#ecfdf5;color:#059669;font-size:.78rem;font-weight:700;cursor:pointer;font-family:Tajawal,sans-serif;transition:all .2s}.exc-btn-export-sm[data-v-0b6a0471]:hover{background:#059669;color:#fff}.exc-key-selector[data-v-0b6a0471]{display:flex;align-items:center;gap:8px;margin-right:auto}.exc-key-selector i[data-v-0b6a0471]{color:#94a3b8;font-size:.85rem}.exc-key-selector select[data-v-0b6a0471]{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-family:Tajawal,sans-serif;font-size:.82rem;min-width:180px}.exc-content[data-v-0b6a0471]{animation:fadeIn-0b6a0471 .3s ease}@keyframes fadeIn-0b6a0471{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.exc-side-by-side[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px}.exc-file-card[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;border-top:3px solid var(--fc-color)}.exc-fc-head[data-v-0b6a0471]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.exc-fc-head i[data-v-0b6a0471]{font-size:1.5rem;color:var(--fc-color)}.exc-fc-name[data-v-0b6a0471]{font-weight:700;color:#1e293b;font-size:.9rem}.exc-fc-meta[data-v-0b6a0471]{font-size:.78rem;color:#94a3b8}.exc-fc-cols[data-v-0b6a0471]{display:flex;flex-wrap:wrap;gap:5px}.exc-fc-col[data-v-0b6a0471]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:.73rem;font-weight:600}.exc-fc-col-shared[data-v-0b6a0471]{background:#e0edff;color:#1e40af}.exc-fc-col-unique[data-v-0b6a0471]{background:#fef3c7;color:#92400e}.exc-section-title[data-v-0b6a0471]{color:#1e293b;font-size:.95rem;margin:0 0 14px;font-weight:700;display:flex;align-items:center}.exc-section-title i[data-v-0b6a0471]{color:#3b82f6}.exc-num-section[data-v-0b6a0471]{margin-bottom:18px}.exc-num-cards[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.exc-num-card[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.exc-num-label[data-v-0b6a0471]{font-weight:700;color:#1e293b;font-size:.88rem;margin-bottom:10px}.exc-num-bars[data-v-0b6a0471]{display:flex;flex-direction:column;gap:8px}.exc-num-row[data-v-0b6a0471]{display:flex;align-items:center;gap:10px}.exc-num-fname[data-v-0b6a0471]{font-size:.72rem;color:#64748b;min-width:80px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.exc-num-bar-track[data-v-0b6a0471]{flex:1;height:22px;background:#f1f5f9;border-radius:6px;overflow:hidden}.exc-num-bar-fill[data-v-0b6a0471]{height:100%;border-radius:6px;transition:width .6s ease;min-width:2px;opacity:.8}.exc-num-val[data-v-0b6a0471]{font-size:.82rem;font-weight:700;color:#1e293b;min-width:70px;text-align:left}.exc-num-diff[data-v-0b6a0471]{margin-top:8px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px}.exc-num-diff-pos[data-v-0b6a0471]{background:#d1fae5;color:#059669}.exc-num-diff-neg[data-v-0b6a0471]{background:#fef2f2;color:#dc2626}.exc-num-diff-zero[data-v-0b6a0471]{background:#f1f5f9;color:#64748b}.exc-table-wrap[data-v-0b6a0471]{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.exc-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:.82rem}.exc-table th[data-v-0b6a0471]{background:#f8fafc;color:#475569;padding:10px 14px;text-align:right;font-weight:700;white-space:nowrap;border-bottom:2px solid #e2e8f0}.exc-table td[data-v-0b6a0471]{padding:9px 14px;color:#334155;border-bottom:1px solid #f1f5f9}.exc-table tbody tr[data-v-0b6a0471]:hover{background:#f8fafc}.exc-th-key[data-v-0b6a0471]{background:#f0f7ff!important}.exc-th-file1[data-v-0b6a0471]{color:#2563eb!important}.exc-th-file2[data-v-0b6a0471]{color:#059669!important}.exc-td-key[data-v-0b6a0471]{font-weight:700;color:#1e293b;background:#f8fafc}.exc-td-col[data-v-0b6a0471]{font-weight:600;color:#64748b}.exc-section-head[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;margin-bottom:10px}.exc-section-head i[data-v-0b6a0471]{font-size:1.1rem}.exc-section-head h4[data-v-0b6a0471]{margin:0;font-size:.88rem;font-weight:700}.exc-count[data-v-0b6a0471]{font-weight:400;opacity:.7}.exc-section-orange[data-v-0b6a0471]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.exc-section-orange i[data-v-0b6a0471]{color:#d97706}.exc-section-blue[data-v-0b6a0471]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.exc-section-blue i[data-v-0b6a0471]{color:#2563eb}.exc-section-green[data-v-0b6a0471]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.exc-section-green i[data-v-0b6a0471]{color:#16a34a}.exc-diff-section[data-v-0b6a0471]{margin-bottom:20px}.exc-val-old[data-v-0b6a0471]{background:#fef2f2;color:#dc2626;font-weight:600}.exc-val-new[data-v-0b6a0471]{background:#f0fdf4;color:#16a34a;font-weight:600}.exc-diff-row-first td[data-v-0b6a0471]{border-top:2px solid #e2e8f0}.exc-empty-state[data-v-0b6a0471]{text-align:center;padding:50px 20px}.exc-empty-state i[data-v-0b6a0471]{font-size:2.5rem;margin-bottom:12px;display:block;color:#cbd5e1}.exc-empty-state p[data-v-0b6a0471]{font-size:.95rem;color:#64748b;margin:0}.exc-empty-state small[data-v-0b6a0471]{color:#94a3b8;font-size:.82rem}.exc-empty-success i[data-v-0b6a0471]{color:#10b981}.exc-empty-success p[data-v-0b6a0471]{color:#059669;font-weight:700}.exc-modal-overlay[data-v-0b6a0471]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exc-modal[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:90%;max-width:600px;box-shadow:0 20px 60px #00000026}.exc-modal-header[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.exc-modal-header h4[data-v-0b6a0471]{margin:0;color:#1e40af;font-size:1.05rem}.exc-modal-close[data-v-0b6a0471]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;padding:4px;transition:color .2s}.exc-modal-close[data-v-0b6a0471]:hover{color:#ef4444}.exc-modal-body[data-v-0b6a0471]{padding:24px}.exc-upload-hint[data-v-0b6a0471]{color:#64748b;font-size:.9rem;margin-bottom:16px;text-align:center}.exc-upload-zone[data-v-0b6a0471]{border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;text-align:center;transition:all .3s}.exc-upload-zone[data-v-0b6a0471]:hover{border-color:#3b82f6;background:#f0f7ff}.exc-upload-label[data-v-0b6a0471]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.exc-upload-label i[data-v-0b6a0471]{font-size:2.5rem;color:#3b82f6}.exc-upload-label span[data-v-0b6a0471]{font-size:.9rem}.exc-pending-files[data-v-0b6a0471]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.exc-pending-file[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:.85rem}.exc-pending-file i[data-v-0b6a0471]{color:#16a34a}.exc-pending-file span[data-v-0b6a0471]{flex:1}.exc-modal-footer[data-v-0b6a0471]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0}.exc-btn-cancel[data-v-0b6a0471]{padding:10px 24px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;border-radius:10px;cursor:pointer;font-weight:700;font-family:Tajawal,sans-serif;transition:all .2s}.exc-btn-cancel[data-v-0b6a0471]:hover{background:#e2e8f0}.exc-btn-start[data-v-0b6a0471]{padding:10px 24px;background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;color:#fff;border-radius:10px;cursor:pointer;font-weight:700;font-family:Tajawal,sans-serif;transition:all .25s;box-shadow:0 4px 14px #3b82f640}.exc-btn-start[data-v-0b6a0471]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b82f659}.exc-btn-start[data-v-0b6a0471]:disabled{opacity:.5;cursor:not-allowed}.exc-compare-type-tabs[data-v-0b6a0471]{display:flex;gap:8px;margin-bottom:14px}.exc-compare-type-btn[data-v-0b6a0471]{flex:1;padding:10px 12px;border:2px solid #e2e8f0;background:#f8fafc;border-radius:10px;cursor:pointer;font-family:Tajawal,sans-serif;font-weight:700;font-size:.82rem;color:#475569;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.exc-compare-type-btn.active[data-v-0b6a0471]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.exc-wo-hint[data-v-0b6a0471]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:.82rem;color:#0c4a6e}.exc-wo-hint ul[data-v-0b6a0471]{margin:8px 0 0;padding-right:18px}.exc-wo-hint li[data-v-0b6a0471]{margin-bottom:4px}.exc-wo-map-card[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;margin-bottom:14px}.exc-wo-map-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px}.exc-wo-map-item[data-v-0b6a0471]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.exc-wo-map-item.exc-wo-map-missing[data-v-0b6a0471]{border-color:#fecaca;background:#fef2f2}.exc-wo-map-label[data-v-0b6a0471]{display:block;font-size:.72rem;color:#64748b;font-weight:700;margin-bottom:4px}.exc-wo-map-val[data-v-0b6a0471]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;flex-wrap:wrap}.exc-wo-ext[data-v-0b6a0471]{color:#b45309}.exc-wo-sys[data-v-0b6a0471]{color:#1d4ed8}.exc-badge-blue[data-v-0b6a0471]{background:#dbeafe;color:#1d4ed8}.pbi-app.dark-mode .exc-header[data-v-0b6a0471]{background:#0f172a99;border-color:#3b82f633}.pbi-app.dark-mode .exc-back-btn[data-v-0b6a0471]{background:#ffffff14;border-color:#ffffff1a;color:#94a3b8}.pbi-app.dark-mode .exc-file-badge[data-v-0b6a0471]{background:#0f172a80;color:#e2e8f0}.pbi-app.dark-mode .exc-file-badge small[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-quick-kpis .exc-qkpi[data-v-0b6a0471]{background:#0f172a80;border-color:#94a3b814}.pbi-app.dark-mode .exc-qkpi-val[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-qkpi-label[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-qkpi-bar[data-v-0b6a0471]{background:#ffffff0d}.pbi-app.dark-mode .exc-qkpi-total .exc-qkpi-icon[data-v-0b6a0471]{background:#7c3aed26}.pbi-app.dark-mode .exc-qkpi-match .exc-qkpi-icon[data-v-0b6a0471]{background:#05966926}.pbi-app.dark-mode .exc-qkpi-diff .exc-qkpi-icon[data-v-0b6a0471]{background:#d9770626}.pbi-app.dark-mode .exc-qkpi-unique .exc-qkpi-icon[data-v-0b6a0471]{background:#2563eb26}.pbi-app.dark-mode .exc-wo-kpi-card[data-v-0b6a0471]{background:#0f172a80;border-color:#94a3b814}.pbi-app.dark-mode .exc-wo-kpi-val[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-wo-kpi-label[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-wo-ms-toggle[data-v-0b6a0471]{background:#1e293bcc;color:#e2e8f0;border-color:#3b82f64d}.pbi-app.dark-mode .exc-wo-ms-dropdown[data-v-0b6a0471]{background:#1e293b;border-color:#3b82f633}.pbi-app.dark-mode .exc-wo-ms-option[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-wo-ms-option[data-v-0b6a0471]:hover{background:#3b82f61a}.pbi-app.dark-mode .exc-wo-ms-actions[data-v-0b6a0471]{border-color:#94a3b81a}.pbi-app.dark-mode .exc-wo-ms-actions button[data-v-0b6a0471]{background:#1e293bcc;color:#94a3b8;border-color:#94a3b81a}.pbi-app.dark-mode .exc-wo-filter-group>label[data-v-0b6a0471]{color:#94a3b8}.pbi-app.dark-mode .exc-btn-export-sm[data-v-0b6a0471]{background:#0596691a;border-color:#0596694d;color:#6ee7b7}.pbi-app.dark-mode .exc-mode-tabs[data-v-0b6a0471]{background:#0f172a66;border-color:#3b82f626}.pbi-app.dark-mode .exc-mode-tab[data-v-0b6a0471]{color:#94a3b8}.pbi-app.dark-mode .exc-mode-tab[data-v-0b6a0471]:hover:not(.active){background:#3b82f61a;color:#93c5fd}.pbi-app.dark-mode .exc-badge-orange[data-v-0b6a0471]{background:#d9770633;color:#fbbf24}.pbi-app.dark-mode .exc-badge-green[data-v-0b6a0471]{background:#05966933;color:#6ee7b7}.pbi-app.dark-mode .exc-key-selector select[data-v-0b6a0471]{background:#1e293bcc;color:#e2e8f0;border-color:#3b82f64d}.pbi-app.dark-mode .exc-key-selector i[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-file-card[data-v-0b6a0471]{background:#0f172a80;border-color:#94a3b814}.pbi-app.dark-mode .exc-fc-name[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-fc-meta[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-fc-col-shared[data-v-0b6a0471]{background:#3b82f626;color:#93c5fd}.pbi-app.dark-mode .exc-fc-col-unique[data-v-0b6a0471]{background:#d9770626;color:#fbbf24}.pbi-app.dark-mode .exc-section-title[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-num-card[data-v-0b6a0471]{background:#0f172a80;border-color:#94a3b814}.pbi-app.dark-mode .exc-num-label[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-num-fname[data-v-0b6a0471]{color:#94a3b8}.pbi-app.dark-mode .exc-num-bar-track[data-v-0b6a0471]{background:#ffffff0d}.pbi-app.dark-mode .exc-num-val[data-v-0b6a0471]{color:#e2e8f0}.pbi-app.dark-mode .exc-num-diff-pos[data-v-0b6a0471]{background:#05966926;color:#6ee7b7}.pbi-app.dark-mode .exc-num-diff-neg[data-v-0b6a0471]{background:#ef44441a;color:#fca5a5}.pbi-app.dark-mode .exc-num-diff-zero[data-v-0b6a0471]{background:#ffffff0d;color:#64748b}.pbi-app.dark-mode .exc-table-wrap[data-v-0b6a0471]{border-color:#94a3b81a}.pbi-app.dark-mode .exc-table th[data-v-0b6a0471]{background:#0f172a99;color:#94a3b8;border-color:#94a3b81a}.pbi-app.dark-mode .exc-table td[data-v-0b6a0471]{color:#cbd5e1;border-color:#94a3b80d}.pbi-app.dark-mode .exc-table tbody tr[data-v-0b6a0471]:hover{background:#3b82f60d}.pbi-app.dark-mode .exc-td-key[data-v-0b6a0471]{background:#0f172a66;color:#e2e8f0}.pbi-app.dark-mode .exc-section-head.exc-section-orange[data-v-0b6a0471]{background:#d977061a;border-color:#fbbf2433;color:#fbbf24}.pbi-app.dark-mode .exc-section-head.exc-section-blue[data-v-0b6a0471]{background:#2563eb1a;border-color:#3b82f633;color:#93c5fd}.pbi-app.dark-mode .exc-section-head.exc-section-green[data-v-0b6a0471]{background:#0596691a;border-color:#6ee7b733;color:#6ee7b7}.pbi-app.dark-mode .exc-val-old[data-v-0b6a0471]{background:#ef444414;color:#fca5a5}.pbi-app.dark-mode .exc-val-new[data-v-0b6a0471]{background:#10b98114;color:#6ee7b7}.pbi-app.dark-mode .exc-diff-row-first td[data-v-0b6a0471]{border-color:#94a3b826}.pbi-app.dark-mode .exc-empty-state[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-empty-state i[data-v-0b6a0471]{color:#475569}.pbi-app.dark-mode .exc-empty-state p[data-v-0b6a0471]{color:#94a3b8}.pbi-app.dark-mode .exc-modal[data-v-0b6a0471]{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#3b82f633;box-shadow:0 20px 60px #00000080}.pbi-app.dark-mode .exc-modal-header[data-v-0b6a0471]{border-color:#3b82f626}.pbi-app.dark-mode .exc-modal-header h4[data-v-0b6a0471]{color:#93c5fd}.pbi-app.dark-mode .exc-modal-close[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-upload-hint[data-v-0b6a0471]{color:#94a3b8}.pbi-app.dark-mode .exc-upload-zone[data-v-0b6a0471]{border-color:#3b82f64d}.pbi-app.dark-mode .exc-upload-zone[data-v-0b6a0471]:hover{border-color:#3b82f699;background:#3b82f60d}.pbi-app.dark-mode .exc-upload-label[data-v-0b6a0471]{color:#64748b}.pbi-app.dark-mode .exc-pending-file[data-v-0b6a0471]{background:#10b98114;border-color:#10b98126;color:#6ee7b7}.pbi-app.dark-mode .exc-modal-footer[data-v-0b6a0471]{border-color:#3b82f626}.pbi-app.dark-mode .exc-btn-cancel[data-v-0b6a0471]{background:#94a3b81a;border-color:#94a3b826;color:#94a3b8}@media (max-width: 768px){.exc-quick-kpis[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.exc-toolbar[data-v-0b6a0471]{flex-direction:column}.exc-side-by-side[data-v-0b6a0471]{grid-template-columns:1fr}}.ebi-header-bar[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover{background:#3b82f633;color:#bfdbfe}.ebi-file-badge[data-v-0b6a0471]{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-0b6a0471]{color:#34d399;font-size:1rem}.ebi-row-count[data-v-0b6a0471]{padding:2px 8px;background:#10b98133;border-radius:6px;font-size:.72rem;color:#a7f3d0;font-weight:600}.ebi-sheets-tabs[data-v-0b6a0471]{display:flex;gap:4px;margin-right:auto}.ebi-sheet-tab[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ffffff1a;color:#e2e8f0}.ebi-sheet-active[data-v-0b6a0471]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.ebi-filters-bar[data-v-0b6a0471]{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-0b6a0471]{font-size:.78rem;color:#fbbf24;font-weight:700;white-space:nowrap}.ebi-filters-label i[data-v-0b6a0471]{margin-left:4px}.ebi-filter-chip[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef444433;border-color:#ef444466}.ebi-filter-chip i[data-v-0b6a0471]{font-size:.65rem;color:#fca5a5}.ebi-clear-all-btn[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef444433;color:#fecaca}.ebi-kpi-grid[data-v-0b6a0471]{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.ebi-kpi-card[data-v-0b6a0471]{min-width:160px;max-width:200px;flex:1;padding:14px 16px;background:linear-gradient(135deg,#1e1e32e6,#282841cc);border:1px solid rgba(255,255,255,.08);border-radius:14px;border-top:3px solid var(--kpi-color, #3b82f6);transition:all .3s ease;box-shadow:0 2px 10px #0003;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ebi-kpi-card[data-v-0b6a0471]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;border-color:#ffffff26}.ebi-kpi-card.ebi-kpi-active[data-v-0b6a0471]{border-color:var(--kpi-color)!important;box-shadow:0 0 0 2px var(--kpi-color),0 8px 24px color-mix(in srgb,var(--kpi-color) 30%,transparent);transform:translateY(-4px);background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-color) 8%,rgba(30,30,50,.95)),color-mix(in srgb,var(--kpi-color) 15%,rgba(40,40,65,.9)))}.ebi-kpi-card.ebi-kpi-active .ebi-kpi-name[data-v-0b6a0471]{color:#fff}.ebi-focus-bar[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,#3b82f61a,#8b5cf60d);border:1px solid rgba(59,130,246,.2);border-radius:10px;margin-bottom:12px;font-size:.82rem;color:#93c5fd}.ebi-focus-bar i[data-v-0b6a0471]{color:#60a5fa}.ebi-focus-clear[data-v-0b6a0471]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.78rem;font-family:Tajawal,sans-serif;margin-right:auto;transition:all .2s}.ebi-focus-clear[data-v-0b6a0471]:hover{background:#ef444433}.ebi-chart-wide[data-v-0b6a0471]{grid-column:span 2}.ebi-chart-wide .ebi-chart-body[data-v-0b6a0471]{height:380px}@media (max-width: 900px){.ebi-chart-wide[data-v-0b6a0471]{grid-column:span 1}}.ebi-kpi-top[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ebi-kpi-name[data-v-0b6a0471]{font-size:.82rem;color:#cbd5e1;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.ebi-kpi-icon-sm[data-v-0b6a0471]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0}.ebi-kpi-val-row[data-v-0b6a0471]{margin-bottom:6px}.ebi-kpi-value[data-v-0b6a0471]{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.5px}.ebi-kpi-bottom[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between}.ebi-kpi-count[data-v-0b6a0471]{font-size:.68rem;color:#64748b;display:flex;align-items:center;gap:4px}.ebi-kpi-count i[data-v-0b6a0471]{font-size:.6rem}.ebi-kpi-selected[data-v-0b6a0471]{color:var(--kpi-color);font-size:.85rem;animation:kpi-pop-0b6a0471 .3s ease}@keyframes kpi-pop-0b6a0471{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.ebi-charts-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 900px){.ebi-charts-grid[data-v-0b6a0471]{grid-template-columns:1fr}}.ebi-chart-card[data-v-0b6a0471]{background:linear-gradient(145deg,#19192df2,#23233ce6);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 12px #00000040}.ebi-chart-card[data-v-0b6a0471]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000059;border-color:#3b82f640}.ebi-chart-header[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#3b82f61a,#8b5cf60f);border-bottom:1px solid rgba(255,255,255,.08)}.ebi-chart-icon[data-v-0b6a0471]{color:#60a5fa;font-size:1rem}.ebi-chart-title[data-v-0b6a0471]{font-size:.92rem;font-weight:700;color:#f1f5f9;margin:0}.ebi-chart-body[data-v-0b6a0471]{padding:16px 18px;height:340px;position:relative}.ebi-chart-body canvas[data-v-0b6a0471]{cursor:pointer}.ebi-table-card[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{font-size:.88rem;font-weight:700;color:#e2e8f0;margin:0}.ebi-table-header h3 i[data-v-0b6a0471]{color:#60a5fa;margin-left:8px}.ebi-table-count[data-v-0b6a0471]{padding:4px 12px;background:#3b82f61f;border-radius:8px;font-size:.75rem;color:#93c5fd;font-weight:600}.ebi-table-wrap[data-v-0b6a0471]{overflow:auto;max-height:400px}.ebi-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:.78rem;font-family:Tajawal,sans-serif}.ebi-table thead[data-v-0b6a0471]{position:sticky;top:0;z-index:1}.ebi-table th[data-v-0b6a0471]{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-0b6a0471]:hover{background:#3b82f626}.ebi-sort-icon[data-v-0b6a0471]{margin-right:4px;font-size:.65rem;color:#fbbf24}.ebi-table td[data-v-0b6a0471]{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-0b6a0471]{transition:background .1s}.ebi-table tbody tr[data-v-0b6a0471]:nth-child(2n){background:#ffffff05}.ebi-table tbody tr:hover td[data-v-0b6a0471]{background:#3b82f614}.ebi-table-pagination[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover:not(:disabled){background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.ebi-page-btn[data-v-0b6a0471]:disabled{opacity:.3;cursor:not-allowed}.ebi-page-info[data-v-0b6a0471]{font-size:.78rem;color:#64748b;font-weight:600}.pbi-excel-upload-kpi[data-v-0b6a0471]{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-0b6a0471]:hover{border-color:#27ae60e6;background:#27ae6014;transform:translateY(-2px);box-shadow:0 4px 16px #27ae604d}.pbi-btn-active[data-v-0b6a0471]{background:#4a90d9!important;color:#fff!important}.pbi-excel-filter-tag[data-v-0b6a0471]{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-0b6a0471]:hover{background:#4a90d94d}.pbi-excel-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:11px;font-family:Tajawal,sans-serif}.pbi-excel-table th[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{background:#4a90d914}.pbi-unified-summary[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pbi-uni-stat[data-v-0b6a0471]{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-0b6a0471]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.pbi-uni-stat-icon[data-v-0b6a0471]{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-0b6a0471]{display:flex;flex-direction:column}.pbi-uni-stat-val[data-v-0b6a0471]{font-size:22px;font-weight:800;color:var(--text);line-height:1.2}.pbi-uni-stat-lbl[data-v-0b6a0471]{font-size:11px;color:var(--text2);font-weight:600;margin-top:2px}.pbi-uni-stat-sub[data-v-0b6a0471]{font-size:11px;color:var(--ac);font-weight:700;margin-top:4px}.pbi-uni-stat-bar[data-v-0b6a0471]{height:4px;background:#ffffff0f;border-radius:2px;margin-top:10px;overflow:hidden}.pbi-uni-stat-bar>div[data-v-0b6a0471]{height:100%;background:var(--ac);border-radius:2px;transition:width .6s ease}.pbi-unified-grid[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-bottom:12px}.pbi-unified-card[data-v-0b6a0471]{position:relative}.pbi-unified-card canvas[data-v-0b6a0471]{cursor:pointer}.pbi-unified-wide[data-v-0b6a0471]{grid-column:auto}.pbi-unified-full[data-v-0b6a0471]{grid-column:1 / -1}@media (max-width: 1200px){.pbi-unified-summary[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.pbi-unified-grid[data-v-0b6a0471]{grid-template-columns:1fr}}@media (max-width: 768px){.pbi-unified-summary[data-v-0b6a0471]{grid-template-columns:1fr}}.pbi-overview-summary[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.pbi-overview-summary-5[data-v-0b6a0471]{grid-template-columns:repeat(5,1fr)}.pbi-ov-card[data-v-0b6a0471]{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-0b6a0471]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.pbi-ov-card-active[data-v-0b6a0471]{border:2px solid var(--ac)!important;box-shadow:0 0 16px rgba(var(--ac),.3);transform:translateY(-2px)}.pbi-ov-card-dim[data-v-0b6a0471]{opacity:.45;filter:grayscale(.3)}.pbi-ov-card-head[data-v-0b6a0471]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pbi-ov-card-icon[data-v-0b6a0471]{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-0b6a0471]{font-size:13px;font-weight:700;color:var(--text)}.pbi-ov-card-body[data-v-0b6a0471]{display:flex;flex-direction:column;gap:8px}.pbi-ov-metric[data-v-0b6a0471]{display:flex;justify-content:space-between;align-items:baseline}.pbi-ov-metric-val[data-v-0b6a0471]{font-size:20px;font-weight:800;color:var(--text);line-height:1}.pbi-ov-metric-currency[data-v-0b6a0471]{font-size:14px;color:var(--ac)}.pbi-ov-metric-lbl[data-v-0b6a0471]{font-size:10px;color:var(--text2);font-weight:600}.pbi-ov-card-bar[data-v-0b6a0471]{height:4px;background:#ffffff0f;border-radius:2px;margin-top:12px;overflow:hidden}.pbi-ov-card-bar>div[data-v-0b6a0471]{height:100%;background:var(--ac);border-radius:2px;transition:width .6s ease}.pbi-ov-card-sub[data-v-0b6a0471]{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-0b6a0471]{font-size:11px;color:#fff9;display:flex;align-items:center;gap:4px}.pbi-ov-card-sub span i[data-v-0b6a0471]{color:var(--ac);font-size:10px}.pbi-overview-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.pbi-overview-grid-bottom[data-v-0b6a0471]{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.pbi-ov-chart-card canvas[data-v-0b6a0471]{cursor:pointer}@media (max-width: 1400px){.pbi-overview-summary-5[data-v-0b6a0471]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.pbi-overview-summary[data-v-0b6a0471],.pbi-overview-summary-5[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.pbi-overview-grid[data-v-0b6a0471]{grid-template-columns:1fr 1fr}.pbi-overview-grid-bottom[data-v-0b6a0471]{grid-template-columns:1fr}}@media (max-width: 768px){.pbi-overview-summary[data-v-0b6a0471],.pbi-overview-grid[data-v-0b6a0471]{grid-template-columns:1fr}}.fin-cards-row[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;direction:rtl}.fin-card[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:0 6px 24px #00000059;transform:translateY(-2px)}.fin-card-total[data-v-0b6a0471]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(5,150,105,.3)}.fin-card-icon[data-v-0b6a0471]{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-0b6a0471]{flex:1;min-width:0}.fin-card-title[data-v-0b6a0471]{font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:12px}.fin-card-metrics[data-v-0b6a0471]{display:flex;flex-wrap:wrap;gap:10px}.fin-card-metric[data-v-0b6a0471]{display:flex;flex-direction:column;gap:2px;min-width:0}.fin-card-metric-lbl[data-v-0b6a0471]{font-size:11px;color:#64748b;font-weight:600}.fin-card-metric-val[data-v-0b6a0471]{font-size:14px;font-weight:800;font-family:Tajawal,sans-serif;white-space:nowrap}.fin-card-green[data-v-0b6a0471]{color:#10b981}.fin-card-red[data-v-0b6a0471]{color:#ef4444}.fin-card-loss[data-v-0b6a0471]{color:#f97316}.fin-card-profit[data-v-0b6a0471]{border-right:2px solid #334155;padding-right:10px;margin-right:2px}.fin-card-loading[data-v-0b6a0471]{grid-column:1 / -1;text-align:center;padding:24px;color:#64748b;font-size:14px}.fin-card-loading i[data-v-0b6a0471]{margin-left:8px;color:#818cf8}@media (max-width: 1100px){.fin-cards-row[data-v-0b6a0471]{grid-template-columns:1fr}}@media (min-width: 1101px) and (max-width: 1400px){.fin-cards-row[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.fin-card-total[data-v-0b6a0471]{grid-column:1 / -1}}.fin-card-clickable[data-v-0b6a0471]{cursor:pointer}.fin-card-selected[data-v-0b6a0471]{box-shadow:0 0 0 2px var(--fc-accent),0 6px 24px #00000059;transform:translateY(-2px)}.fin-detail-panel[data-v-0b6a0471]{background:#1e293b;border-radius:12px;border:1px solid #334155;margin-bottom:20px;overflow:hidden;direction:rtl}.fin-detail-header[data-v-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#e2e8f0}.fin-detail-close[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.fin-detail-summary[data-v-0b6a0471]{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-0b6a0471]{text-align:center;padding:10px;border-radius:8px;background:#ffffff08}.fin-detail-sum-lbl[data-v-0b6a0471]{display:block;font-size:11px;color:#64748b;font-weight:600;margin-bottom:4px}.fin-detail-sum-val[data-v-0b6a0471]{display:block;font-size:18px;font-weight:800;font-family:Tajawal,sans-serif}.fin-detail-sum-profit[data-v-0b6a0471]{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.fin-detail-sum-profit .fin-detail-sum-val[data-v-0b6a0471]{color:#10b981}.fin-detail-sum-loss[data-v-0b6a0471]{background:#f9731614;border:1px solid rgba(249,115,22,.2)}.fin-detail-sum-loss .fin-detail-sum-val[data-v-0b6a0471]{color:#f97316}.fin-detail-table-wrap[data-v-0b6a0471]{overflow-x:auto;padding:16px 20px}.fin-detail-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px}.fin-detail-table thead th[data-v-0b6a0471]{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-0b6a0471]{padding:10px 14px;color:#cbd5e1;border-bottom:1px solid rgba(51,65,85,.5);text-align:right}.fin-detail-table tbody tr[data-v-0b6a0471]:hover{background:#6366f10f}.fin-detail-table tfoot td[data-v-0b6a0471]{padding:12px 14px;color:#e2e8f0;border-top:2px solid #475569;text-align:right;background:#00000026}.fin-detail-name[data-v-0b6a0471]{font-weight:700;color:#e2e8f0}.fin-slide-enter-active[data-v-0b6a0471],.fin-slide-leave-active[data-v-0b6a0471]{transition:all .3s ease}.fin-slide-enter-from[data-v-0b6a0471],.fin-slide-leave-to[data-v-0b6a0471]{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.fin-slide-enter-to[data-v-0b6a0471],.fin-slide-leave-from[data-v-0b6a0471]{opacity:1;max-height:600px}.fin-detail-sum-click[data-v-0b6a0471]{cursor:pointer;transition:all .2s;position:relative}.fin-detail-sum-click[data-v-0b6a0471]:hover{background:#ffffff0f;transform:translateY(-1px)}.fin-detail-sum-active[data-v-0b6a0471]{box-shadow:0 0 0 2px #818cf8;background:#818cf814!important}.fin-detail-arrow[data-v-0b6a0471]{font-size:9px;margin-right:4px;transition:transform .25s;opacity:.5}.fin-detail-arrow-up[data-v-0b6a0471]{transform:rotate(180deg);opacity:1}.fin-metric-drill[data-v-0b6a0471]{padding:14px 20px;border-bottom:1px solid #334155;background:#0000001a}.fin-metric-drill-header[data-v-0b6a0471]{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-0b6a0471]{color:#818cf8}.fin-metric-bars[data-v-0b6a0471]{display:flex;flex-direction:column;gap:8px}.fin-metric-bar-row[data-v-0b6a0471]{display:grid;grid-template-columns:140px 1fr 100px;gap:10px;align-items:center}.fin-metric-bar-name[data-v-0b6a0471]{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-0b6a0471]{height:22px;background:#ffffff0a;border-radius:6px;overflow:hidden}.fin-metric-bar-fill[data-v-0b6a0471]{height:100%;border-radius:6px;transition:width .6s ease;min-width:4px}.fin-metric-bar-val[data-v-0b6a0471]{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-0b6a0471]{grid-template-columns:repeat(2,1fr)}.fin-metric-bar-row[data-v-0b6a0471]{grid-template-columns:100px 1fr 80px}}.sr-container[data-v-0b6a0471]{padding:0 4px;direction:rtl}.sr-header[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#6366f133}.sr-header i[data-v-0b6a0471]{font-size:24px;color:#4f46e5}.dark-mode .sr-header i[data-v-0b6a0471]{color:#818cf8}.sr-header h2[data-v-0b6a0471]{margin:0;font-size:20px;font-weight:800;color:#1e293b;font-family:Tajawal,sans-serif}.dark-mode .sr-header h2[data-v-0b6a0471]{color:#e2e8f0}.sr-subtitle[data-v-0b6a0471]{font-size:13px;color:#64748b;margin-right:auto}.dark-mode .sr-subtitle[data-v-0b6a0471]{color:#94a3b8}.sr-categories[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:24px}.sr-category[data-v-0b6a0471]{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-0b6a0471]{background:#1e293b;border-color:#334155;box-shadow:none}.sr-category[data-v-0b6a0471]:hover{box-shadow:0 4px 20px #00000014}.dark-mode .sr-category[data-v-0b6a0471]:hover{box-shadow:0 4px 20px #0000004d}.sr-category-header[data-v-0b6a0471]{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-0b6a0471]{color:#e2e8f0}.sr-questions[data-v-0b6a0471]{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px}.sr-chip[data-v-0b6a0471]{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-0b6a0471]{border-color:#475569;background:#0f172a;color:#cbd5e1}.sr-chip[data-v-0b6a0471]:hover{border-color:#6366f1;background:#6366f114;color:#1e293b;transform:translateY(-1px)}.dark-mode .sr-chip[data-v-0b6a0471]:hover{border-color:#818cf8;background:#818cf81a;color:#e2e8f0}.sr-chip-active[data-v-0b6a0471]{border-color:transparent!important;box-shadow:0 2px 8px #0000001f}.dark-mode .sr-chip-active[data-v-0b6a0471]{box-shadow:0 2px 8px #0000004d}.sr-chip-loading[data-v-0b6a0471]{opacity:.7;pointer-events:none}.sr-active-reports[data-v-0b6a0471]{margin-top:8px}.sr-reports-toolbar[data-v-0b6a0471]{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-0b6a0471]{background:#1e293b;border-color:#334155}.sr-reports-toolbar span[data-v-0b6a0471]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.dark-mode .sr-reports-toolbar span[data-v-0b6a0471]{color:#e2e8f0}.sr-reports-toolbar span i[data-v-0b6a0471]{color:#4f46e5}.dark-mode .sr-reports-toolbar span i[data-v-0b6a0471]{color:#818cf8}.sr-clear-all[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef4444;color:#fff}.sr-empty[data-v-0b6a0471]{text-align:center;padding:60px 20px;color:#94a3b8}.dark-mode .sr-empty[data-v-0b6a0471]{color:#64748b}.sr-empty i[data-v-0b6a0471]{font-size:48px;margin-bottom:16px;opacity:.4;display:block}.sr-empty p[data-v-0b6a0471]{font-size:16px;font-weight:600}.sr-modal-overlay[data-v-0b6a0471]{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-0b6a0471]{background:#000000b3}.sr-modal[data-v-0b6a0471]{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-0b6a0471]{background:#1e293b;border-color:#334155;box-shadow:0 20px 60px #00000080}.sr-modal-header[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom-color:#334155}.sr-modal-title[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1e293b}.dark-mode .sr-modal-title[data-v-0b6a0471]{color:#e2e8f0}.sr-modal-title i[data-v-0b6a0471]{color:#4f46e5;font-size:18px}.dark-mode .sr-modal-title i[data-v-0b6a0471]{color:#818cf8}.sr-modal-badge[data-v-0b6a0471]{background:#4f46e5;color:#fff;font-size:11px;padding:2px 10px;border-radius:10px;font-weight:700}.dark-mode .sr-modal-badge[data-v-0b6a0471]{background:#818cf8}.sr-modal-close[data-v-0b6a0471]{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-0b6a0471]{border-color:#475569;color:#94a3b8}.sr-modal-close[data-v-0b6a0471]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sr-modal-with-sidebar[data-v-0b6a0471]{display:flex;flex:1;overflow:hidden;min-height:0}.sr-modal-sidebar[data-v-0b6a0471]{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-0b6a0471]{background:#0f172a;border-left-color:#334155}.sr-modal-sidebar-title[data-v-0b6a0471]{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-0b6a0471]{color:#64748b}.sr-modal-sidebar-cat-label[data-v-0b6a0471]{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-0b6a0471]{height:1px;background:#e2e8f0;margin:8px 16px}.dark-mode .sr-modal-sidebar-divider[data-v-0b6a0471]{background:#334155}.sr-modal-sidebar-q[data-v-0b6a0471]{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-0b6a0471]{color:#94a3b8}.sr-modal-sidebar-q[data-v-0b6a0471]:hover{background:#6366f114;color:#1e293b}.dark-mode .sr-modal-sidebar-q[data-v-0b6a0471]:hover{background:#818cf814;color:#e2e8f0}.sr-modal-sidebar-q-active[data-v-0b6a0471]{background:#10b98114;color:#1e293b;border-right-color:#10b981;font-weight:700}.dark-mode .sr-modal-sidebar-q-active[data-v-0b6a0471]{color:#e2e8f0}.sr-modal-sidebar-q-loading[data-v-0b6a0471]{opacity:.6;pointer-events:none}.sr-modal-sidebar-q span[data-v-0b6a0471]{flex:1;line-height:1.4}.sr-modal-content[data-v-0b6a0471]{flex:1;overflow-y:auto;padding:0;min-width:0}.sr-modal-empty[data-v-0b6a0471]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8}.dark-mode .sr-modal-empty[data-v-0b6a0471]{color:#64748b}.sr-modal-empty i[data-v-0b6a0471]{font-size:48px;margin-bottom:16px;opacity:.3}.sr-modal-empty p[data-v-0b6a0471]{font-size:16px;font-weight:600}.sr-modal-report[data-v-0b6a0471]{border-bottom:2px solid #e2e8f0}.dark-mode .sr-modal-report[data-v-0b6a0471]{border-bottom-color:#334155}.sr-modal-report[data-v-0b6a0471]:last-child{border-bottom:none}.sr-modal-report-head[data-v-0b6a0471]{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-0b6a0471]{background:#00000026;border-bottom-color:#334155}.sr-modal-report-q[data-v-0b6a0471]{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.dark-mode .sr-modal-report-q[data-v-0b6a0471]{color:#e2e8f0}.sr-modal-report-q i[data-v-0b6a0471]{color:#4f46e5}.dark-mode .sr-modal-report-q i[data-v-0b6a0471]{color:#818cf8}.sr-modal-report-sum[data-v-0b6a0471]{font-size:11px;color:#64748b;background:#6366f114;padding:3px 10px;border-radius:10px}.dark-mode .sr-modal-report-sum[data-v-0b6a0471]{color:#94a3b8}.sr-modal-report-remove[data-v-0b6a0471]{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-0b6a0471]{border-color:#475569}.sr-modal-report-remove[data-v-0b6a0471]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sr-modal-report-split[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.sr-modal-report-chart[data-v-0b6a0471]{padding:16px;border-left:1px solid #e2e8f0;position:relative;display:flex;flex-direction:column}.dark-mode .sr-modal-report-chart[data-v-0b6a0471]{border-left-color:#334155}.sr-modal-report-chart canvas[data-v-0b6a0471]{width:100%!important;height:300px!important;min-height:250px}.sr-modal-report-table[data-v-0b6a0471]{overflow:auto;max-height:400px}.sr-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px}.sr-table thead th[data-v-0b6a0471]{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-0b6a0471]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.sr-table tbody td[data-v-0b6a0471]{padding:9px 14px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-table tbody td[data-v-0b6a0471]{color:#cbd5e1;border-bottom-color:#33415580}.sr-table tbody tr[data-v-0b6a0471]:hover{background:#6366f10a}.dark-mode .sr-table tbody tr[data-v-0b6a0471]:hover{background:#6366f10f}.sr-table tbody tr:last-child td[data-v-0b6a0471]{border-bottom:none}.sr-chart-nav[data-v-0b6a0471]{display:flex;align-items:center;gap:12px;padding:6px 0 8px}.sr-chart-back[data-v-0b6a0471]{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-0b6a0471]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.sr-chart-back[data-v-0b6a0471]:hover{background:#6366f133;color:#3730a3}.dark-mode .sr-chart-back[data-v-0b6a0471]:hover{background:#6366f14d;color:#c7d2fe}.sr-chart-back i[data-v-0b6a0471]{font-size:10px}.sr-chart-breadcrumb[data-v-0b6a0471]{font-size:12px;color:#64748b;font-family:Tajawal}.dark-mode .sr-chart-breadcrumb[data-v-0b6a0471]{color:#94a3b8}.sr-drill-values-table[data-v-0b6a0471]{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-0b6a0471]{border-color:#1e293b}.sr-drill-values-table table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:12px}.sr-drill-values-table thead th[data-v-0b6a0471]{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-0b6a0471]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.sr-drill-values-table tbody td[data-v-0b6a0471]{padding:5px 10px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-drill-values-table tbody td[data-v-0b6a0471]{color:#cbd5e1;border-bottom-color:#33415566}.sr-dvt-row[data-v-0b6a0471]:hover{background:#6366f114}.sr-dvt-clickable[data-v-0b6a0471]{cursor:pointer}.sr-dvt-clickable[data-v-0b6a0471]:hover{background:#6366f126!important}.sr-project-active[data-v-0b6a0471]{background:#10b98126!important;border-right:3px solid #10b981}.sr-chart-breadcrumb span[data-v-0b6a0471]{color:#1e293b}.dark-mode .sr-chart-breadcrumb span[data-v-0b6a0471]{color:#e2e8f0}.sr-total-row[data-v-0b6a0471]{background:#3b82f61f!important;font-weight:700}.sr-total-row td[data-v-0b6a0471]{color:#60a5fa!important;font-size:13.5px;border-bottom:2px solid #3b82f6!important}.sr-row-clickable[data-v-0b6a0471]{cursor:pointer;transition:background .15s}.sr-row-clickable[data-v-0b6a0471]:hover{background:#6366f11f!important}.sr-row-clickable td[data-v-0b6a0471]:first-child{position:relative;padding-left:28px}.sr-drill-icon[data-v-0b6a0471]{font-size:10px;margin-right:6px;opacity:.5;transition:transform .2s;display:inline-block}.sr-drill-icon-open[data-v-0b6a0471]{transform:rotate(180deg);opacity:1;color:#818cf8}.sr-drill-row td[data-v-0b6a0471]{padding:0!important;background:#f8fafc}.dark-mode .sr-drill-row td[data-v-0b6a0471]{background:#0c1222}.sr-drill-panel[data-v-0b6a0471]{padding:12px 18px 16px;border-right:3px solid #6366f1}.dark-mode .sr-drill-panel[data-v-0b6a0471]{border-right-color:#818cf8}.sr-drill-title[data-v-0b6a0471]{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-0b6a0471]{color:#a5b4fc}.sr-drill-title i[data-v-0b6a0471]{font-size:12px}.sr-drill-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:12px}.sr-drill-table thead th[data-v-0b6a0471]{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-0b6a0471]{background:#1e293b;color:#94a3b8;border-bottom-color:#334155}.sr-drill-table tbody td[data-v-0b6a0471]{padding:7px 12px;color:#475569;border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .sr-drill-table tbody td[data-v-0b6a0471]{color:#cbd5e1;border-bottom-color:#3341554d}.sr-drill-table tbody tr[data-v-0b6a0471]:hover{background:#818cf80f}.dark-mode .sr-drill-table tbody tr[data-v-0b6a0471]:hover{background:#818cf814}.sr-drill-empty td[data-v-0b6a0471]{text-align:center!important;color:#94a3b8;font-style:italic;padding:16px!important}.dark-mode .sr-drill-empty td[data-v-0b6a0471]{color:#64748b}.sr-drill-split[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-drill-chart-wrap[data-v-0b6a0471]{min-height:200px;max-height:300px;position:relative}.sr-drill-table-wrap[data-v-0b6a0471]{overflow:auto;max-height:300px}@media (max-width: 768px){.sr-drill-split[data-v-0b6a0471]{grid-template-columns:1fr}}@media (max-width: 900px){.sr-modal-with-sidebar[data-v-0b6a0471]{flex-direction:column}.sr-modal-sidebar[data-v-0b6a0471]{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-0b6a0471],.sr-modal-sidebar-divider[data-v-0b6a0471],.sr-modal-sidebar-cat-label[data-v-0b6a0471]{display:none}.sr-modal-sidebar-q[data-v-0b6a0471]{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-0b6a0471]{grid-template-columns:1fr}.sr-modal-report-chart[data-v-0b6a0471]{border-left:none;border-bottom:1px solid #334155;min-height:200px}}@media (max-width: 768px){.sr-categories[data-v-0b6a0471]{grid-template-columns:1fr}}.hr-dash[data-v-0b6a0471]{padding:0 2px;direction:rtl}.hr-kpi-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.hr-kpi[data-v-0b6a0471]{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-0b6a0471]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.dark-mode .hr-kpi[data-v-0b6a0471]:hover{box-shadow:0 4px 16px #0000004d}.hr-kpi-click[data-v-0b6a0471]{cursor:pointer}.hr-kpi-click[data-v-0b6a0471]:active{transform:translateY(0)}.hr-kpi-icon[data-v-0b6a0471]{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-0b6a0471]{display:flex;flex-direction:column;min-width:0}.hr-kpi-val[data-v-0b6a0471]{font-size:22px;font-weight:800;color:var(--text, #1e293b);line-height:1.2}.hr-kpi-lbl[data-v-0b6a0471]{font-size:12px;font-weight:600;color:var(--text2, #64748b);margin-top:2px}.hr-grid-2[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.hr-grid-3[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.hr-card[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{color:#2b8c96;font-size:15px}.dark-mode .hr-card-title i[data-v-0b6a0471]{color:#5dbed0}.hr-chart-rect[data-v-0b6a0471]{position:relative;height:280px}.hr-chart-rect canvas[data-v-0b6a0471]{width:100%!important;height:100%!important}.hr-chart-donut[data-v-0b6a0471]{position:relative;max-width:280px;margin:0 auto}.hr-chart-donut canvas[data-v-0b6a0471]{width:100%!important}.hr-chart-split[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-chart-donut-sm[data-v-0b6a0471]{position:relative;max-width:200px;margin:0 auto}.hr-chart-donut-sm canvas[data-v-0b6a0471]{width:100%!important}.hr-drill-panel[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{background:linear-gradient(90deg,#1e293b,#0f172a)}.hr-drill-title[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text, #1e293b)}.hr-drill-title i[data-v-0b6a0471]{color:#2b8c96;font-size:16px}.dark-mode .hr-drill-title i[data-v-0b6a0471]{color:#5dbed0}.hr-drill-badge[data-v-0b6a0471]{background:#2b8c96;color:#fff;font-size:11px;padding:2px 10px;border-radius:10px;font-weight:700;margin-right:6px}.hr-drill-close[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.hr-drill-loading[data-v-0b6a0471]{text-align:center;padding:30px;color:var(--text2, #64748b);font-size:14px}.hr-drill-table-wrap[data-v-0b6a0471]{overflow-x:auto;max-height:450px;overflow-y:auto}.hr-drill-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px}.hr-drill-table thead th[data-v-0b6a0471]{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-0b6a0471]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.hr-drill-table tbody td[data-v-0b6a0471]{padding:9px 14px;color:var(--text, #475569);border-bottom:1px solid #f1f5f9;text-align:right}.dark-mode .hr-drill-table tbody td[data-v-0b6a0471]{color:#cbd5e1;border-bottom-color:#33415580}.hr-drill-table tbody tr[data-v-0b6a0471]:hover{background:#2b8c960d}.dark-mode .hr-drill-table tbody tr[data-v-0b6a0471]:hover{background:#2b8c961a}.hr-drill-name[data-v-0b6a0471]{font-weight:700;color:var(--text, #1e293b)}.dark-mode .hr-drill-name[data-v-0b6a0471]{color:#e2e8f0}.hr-drill-status[data-v-0b6a0471]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;background:#2b8c961a;color:#2b8c96}.dark-mode .hr-drill-status[data-v-0b6a0471]{background:#5dbed026;color:#5dbed0}.hr-drill-salary[data-v-0b6a0471]{font-weight:600;color:#10b981}@media (max-width: 1200px){.hr-kpi-grid[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.hr-grid-3[data-v-0b6a0471]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hr-kpi-grid[data-v-0b6a0471],.hr-grid-2[data-v-0b6a0471],.hr-grid-3[data-v-0b6a0471],.hr-chart-split[data-v-0b6a0471]{grid-template-columns:1fr}}.ast-dash[data-v-0b6a0471]{width:100%;padding:4px 0}.ast-section-tabs[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{font-size:16px;transition:transform .3s}.ast-sec-btn[data-v-0b6a0471]:hover{color:#2b8c96;background:#2b8c960f}.ast-sec-btn:hover i[data-v-0b6a0471]{transform:scale(1.15)}.ast-sec-btn.active[data-v-0b6a0471]{background:linear-gradient(135deg,#2b8c96,#1e7a84);color:#fff;box-shadow:0 4px 16px #2b8c9659}.ast-sec-btn.active i[data-v-0b6a0471]{transform:scale(1.1)}.dark-mode .ast-section-tabs[data-v-0b6a0471]{background:#1a1a2e;border-color:#2a2a40}.dark-mode .ast-sec-btn[data-v-0b6a0471]{color:#888}.dark-mode .ast-sec-btn[data-v-0b6a0471]:hover{color:#5dbed0;background:#5dbed01a}.dark-mode .ast-sec-btn.active[data-v-0b6a0471]{background:linear-gradient(135deg,#2b8c96,#1e6e78);color:#fff}.ast-kpi-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ast-kpi[data-v-0b6a0471]{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-0b6a0471]: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-0b6a0471]: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-0b6a0471]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.dark-mode .ast-kpi[data-v-0b6a0471]:hover{box-shadow:0 8px 24px #00000059}.ast-kpi-icon[data-v-0b6a0471]{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-0b6a0471]{font-size:20px;color:var(--kpi-accent)}.ast-kpi-body[data-v-0b6a0471]{display:flex;flex-direction:column;position:relative;z-index:1;min-width:0}.ast-kpi-val[data-v-0b6a0471]{font-size:24px;font-weight:800;color:var(--text, #1e293b);line-height:1.15;letter-spacing:-.5px}.ast-kpi-lbl[data-v-0b6a0471]{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-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ast-grid-3[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.ast-card[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:0 6px 20px #00000014}.dark-mode .ast-card[data-v-0b6a0471]:hover{box-shadow:0 6px 20px #0000004d}.ast-card-title[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{background:#5dbed01a;color:#5dbed0}.ast-chart-sq[data-v-0b6a0471]{position:relative;height:260px;display:flex;align-items:center;justify-content:center}.ast-chart-sq canvas[data-v-0b6a0471]{max-width:100%;max-height:100%}.ast-chart-rect[data-v-0b6a0471]{position:relative;height:280px}.ast-chart-rect canvas[data-v-0b6a0471]{width:100%!important;height:100%!important}.ast-filter-bar[data-v-0b6a0471]{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-0b6a0471 .3s ease}@keyframes ast-filter-in-0b6a0471{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dark-mode .ast-filter-bar[data-v-0b6a0471]{background:linear-gradient(135deg,#5dbed01f,#5dbed00a);border-color:#5dbed04d}.ast-filter-info[data-v-0b6a0471]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text, #1e293b)}.ast-filter-info i[data-v-0b6a0471],.ast-filter-info strong[data-v-0b6a0471]{color:#2b8c96;font-size:14px}.ast-filter-spin[data-v-0b6a0471]{margin-right:4px;color:#2b8c96}.ast-filter-clear[data-v-0b6a0471]{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-0b6a0471]:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.ast-kpi-click[data-v-0b6a0471]{cursor:pointer;transition:all .3s ease}.ast-kpi-click[data-v-0b6a0471]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #2b8c9638;border-color:var(--kpi-accent, #2B8C96)}.ast-kpi-click[data-v-0b6a0471]:active{transform:translateY(-1px) scale(.98)}.ast-drill-panel[data-v-0b6a0471]{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-0b6a0471 .35s ease}.ast-drill-header[data-v-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.ast-drill-title i[data-v-0b6a0471]{font-size:16px;opacity:.85}.ast-drill-count[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover{background:#ffffff40;transform:rotate(90deg)}.ast-drill-loading[data-v-0b6a0471]{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-0b6a0471]{overflow-x:auto;max-height:500px;overflow-y:auto}.ast-drill-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.ast-drill-table thead[data-v-0b6a0471]{position:sticky;top:0;z-index:2}.ast-drill-table th[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(135deg,#2b8c9633,#2b8c961a);color:#5dbed0;border-color:#5dbed066}.ast-drill-table td[data-v-0b6a0471]{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-0b6a0471]{transition:background .2s}.ast-drill-table tbody tr[data-v-0b6a0471]:hover{background:#2b8c960a}.dark-mode .ast-drill-table tbody tr[data-v-0b6a0471]:hover{background:#5dbed00f}.ast-drill-table tbody tr[data-v-0b6a0471]:nth-child(2n){background:#2b8c9604}.ast-drill-name[data-v-0b6a0471]{font-weight:700;color:#2b8c96!important}.ast-drill-price[data-v-0b6a0471]{font-weight:700;direction:ltr;text-align:left;color:#8b5cf6!important}@media (max-width: 1200px){.ast-kpi-grid[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}.ast-grid-2[data-v-0b6a0471]{gap:14px}.ast-grid-3[data-v-0b6a0471]{grid-template-columns:1fr 1fr}.ast-grid-3>.ast-card[style*="span 2"][data-v-0b6a0471]{grid-column:span 2}}@media (max-width: 900px){.ast-section-tabs[data-v-0b6a0471]{flex-wrap:wrap}.ast-sec-btn[data-v-0b6a0471]{flex:unset;padding:10px 16px;font-size:13px}}@media (max-width: 768px){.ast-kpi-grid[data-v-0b6a0471]{grid-template-columns:1fr 1fr;gap:10px}.ast-kpi[data-v-0b6a0471]{padding:14px 16px;gap:12px}.ast-kpi-val[data-v-0b6a0471]{font-size:20px}.ast-kpi-icon[data-v-0b6a0471]{width:42px;height:42px}.ast-grid-2[data-v-0b6a0471],.ast-grid-3[data-v-0b6a0471]{grid-template-columns:1fr}.ast-grid-3>.ast-card[style*="span 2"][data-v-0b6a0471]{grid-column:span 1}.ast-section-tabs[data-v-0b6a0471]{flex-direction:column;padding:4px}.ast-sec-btn[data-v-0b6a0471]{justify-content:center}.ast-filter-bar[data-v-0b6a0471]{flex-direction:column;text-align:center}}@media (max-width: 480px){.ast-kpi-grid[data-v-0b6a0471]{grid-template-columns:1fr}}.wh-dash[data-v-0b6a0471]{padding:0}.wh-header-banner[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{position:relative;display:flex;align-items:center;gap:20px;z-index:1}.wh-header-icon-wrap[data-v-0b6a0471]{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-0b6a0471]{margin:0;font-size:22px;font-weight:800;color:#fff;line-height:1.3}.wh-header-text p[data-v-0b6a0471]{margin:4px 0 0;font-size:13px;color:#ffffffbf;font-weight:600}.wh-section-tabs[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover{background:#2b8c960f;color:var(--text, #1e293b);transform:translateY(-1px)}.wh-sec-btn.active[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{background:#fff3}.wh-kpi-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.wh-kpi[data-v-0b6a0471]{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-0b6a0471]{cursor:pointer}.wh-kpi-click[data-v-0b6a0471]:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 24px #2b8c9626}.wh-kpi-click[data-v-0b6a0471]:active{transform:translateY(-1px) scale(.99)}.wh-kpi-icon[data-v-0b6a0471]{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-0b6a0471]{display:flex;flex-direction:column;min-width:0;z-index:1}.wh-kpi-val[data-v-0b6a0471]{font-size:18px;font-weight:900;color:var(--text, #1e293b);line-height:1.2;letter-spacing:-.3px}.wh-kpi-lbl[data-v-0b6a0471]{font-size:11px;color:var(--text2, #64748b);font-weight:600;margin-top:2px}.wh-kpi-spark[data-v-0b6a0471]{position:absolute;top:-15px;left:-15px;width:70px;height:70px;border-radius:50%;opacity:.06;pointer-events:none}.wh-kpi-spark-teal[data-v-0b6a0471]{background:radial-gradient(circle,#2B8C96,transparent)}.wh-kpi-spark-blue[data-v-0b6a0471]{background:radial-gradient(circle,#3b82f6,transparent)}.wh-kpi-spark-green[data-v-0b6a0471]{background:radial-gradient(circle,#10b981,transparent)}.wh-kpi-spark-red[data-v-0b6a0471]{background:radial-gradient(circle,#ef4444,transparent)}.wh-kpi-spark-purple[data-v-0b6a0471]{background:radial-gradient(circle,#8b5cf6,transparent)}.wh-kpi-spark-amber[data-v-0b6a0471]{background:radial-gradient(circle,#f59e0b,transparent)}.wh-grid-2[data-v-0b6a0471]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wh-card-mt[data-v-0b6a0471]{margin-top:20px}.wh-card[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:0 6px 28px #00000012}.wh-card-title[data-v-0b6a0471]{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-0b6a0471]{color:#2b8c96;font-size:15px;opacity:.8}.wh-title-badge[data-v-0b6a0471]{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-0b6a0471]{padding:20px;height:300px}.wh-chart-sq canvas[data-v-0b6a0471]{width:100%!important;height:100%!important}.wh-chart-rect[data-v-0b6a0471]{padding:20px;height:340px}.wh-chart-rect canvas[data-v-0b6a0471]{width:100%!important;height:100%!important}.wh-table-wrap[data-v-0b6a0471]{overflow-x:auto;max-height:520px;overflow-y:auto}.wh-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.wh-table thead[data-v-0b6a0471]{position:sticky;top:0;z-index:2}.wh-table th[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(135deg,#2b8c962e,#2b8c9614);color:#5dbed0;border-color:#5dbed066}.wh-table td[data-v-0b6a0471]{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-0b6a0471]{transition:all .2s}.wh-row-click[data-v-0b6a0471]{cursor:pointer}.wh-table tbody tr[data-v-0b6a0471]:hover{background:#2b8c960d}.dark-mode .wh-table tbody tr[data-v-0b6a0471]:hover{background:#5dbed00f}.wh-table tbody tr[data-v-0b6a0471]:nth-child(2n){background:#2b8c9604}.wh-tbl-name[data-v-0b6a0471]{font-weight:700;color:#2b8c96!important;display:flex;align-items:center;gap:8px}.wh-tbl-dot[data-v-0b6a0471]{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.wh-tbl-in[data-v-0b6a0471]{color:#10b981!important;font-weight:700}.wh-tbl-out[data-v-0b6a0471]{color:#ef4444!important;font-weight:700}.wh-tbl-bal[data-v-0b6a0471]{color:#3b82f6!important;font-weight:800;font-size:14px}.wh-tbl-val[data-v-0b6a0471]{color:#8b5cf6!important;font-weight:700}.wh-mat-pill[data-v-0b6a0471]{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-0b6a0471]{display:inline-block;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:700}.wh-type-unified_contract[data-v-0b6a0471]{background:#2b8c961a;color:#2b8c96}.wh-type-turnkey[data-v-0b6a0471]{background:#f59e0b1a;color:#d97706}.wh-type-special[data-v-0b6a0471]{background:#8b5cf61a;color:#7c3aed}.dark-mode .wh-type-unified_contract[data-v-0b6a0471]{background:#5dbed01f;color:#5dbed0}.dark-mode .wh-type-turnkey[data-v-0b6a0471]{background:#f59e0b1f;color:#fbbf24}.dark-mode .wh-type-special[data-v-0b6a0471]{background:#8b5cf61f;color:#a78bfa}.wh-detail-btn[data-v-0b6a0471]{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-0b6a0471]:hover{background:#2b8c96;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #2b8c964d}.wh-drill-panel[data-v-0b6a0471]{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-0b6a0471 .35s ease}.wh-drill-header[data-v-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:800}.wh-drill-title i[data-v-0b6a0471]{font-size:18px;opacity:.85}.wh-drill-count[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]:hover{background:#ffffff40;transform:rotate(90deg)}.wh-drill-loading[data-v-0b6a0471]{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-0b6a0471]{overflow-x:auto;max-height:520px;overflow-y:auto}.wh-drill-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:13px;font-family:Tajawal,sans-serif}.wh-drill-table thead[data-v-0b6a0471]{position:sticky;top:0;z-index:2}.wh-drill-table th[data-v-0b6a0471]{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-0b6a0471]{background:linear-gradient(135deg,#2b8c962e,#2b8c9614);color:#5dbed0;border-color:#5dbed066}.wh-drill-table td[data-v-0b6a0471]{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-0b6a0471]{transition:background .2s}.wh-drill-table tbody tr[data-v-0b6a0471]:hover{background:#2b8c960d}.dark-mode .wh-drill-table tbody tr[data-v-0b6a0471]:hover{background:#5dbed00f}.wh-drill-table tbody tr[data-v-0b6a0471]:nth-child(2n){background:#2b8c9604}.wh-drill-name[data-v-0b6a0471]{font-weight:700;color:#2b8c96!important}.wh-drill-num[data-v-0b6a0471]{font-weight:700;direction:ltr;text-align:left}.wh-flow-panel[data-v-0b6a0471]{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-0b6a0471 .35s ease}.wh-balance-panel[data-v-0b6a0471]{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-0b6a0471 .35s ease}.wh-bal-body[data-v-0b6a0471]{padding:20px}.wh-bal-group[data-v-0b6a0471]{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-0b6a0471]:hover{box-shadow:0 4px 16px #8b5cf61a}.wh-bal-group-header[data-v-0b6a0471]{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-0b6a0471]:hover,.dark-mode .wh-bal-group-header[data-v-0b6a0471]{background:linear-gradient(135deg,#8b5cf61a,#6d28d90d)}.dark-mode .wh-bal-group-header[data-v-0b6a0471]:hover{background:linear-gradient(135deg,#8b5cf626,#6d28d91a)}.wh-bal-group-info[data-v-0b6a0471]{display:flex;align-items:center;gap:12px}.wh-bal-group-info i[data-v-0b6a0471]{color:#8b5cf6;font-size:12px;transition:transform .2s}.wh-bal-unit-name[data-v-0b6a0471]{font-weight:800;font-size:16px;color:var(--text, #1e293b)}.wh-bal-badge[data-v-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:8px}.wh-bal-total-label[data-v-0b6a0471]{font-size:13px;color:var(--text2, #64748b)}.wh-bal-total-val[data-v-0b6a0471]{font-size:20px;font-weight:900;color:#8b5cf6;direction:ltr}.wh-bal-items[data-v-0b6a0471]{padding:0 12px 12px;animation:ast-filter-in-0b6a0471 .25s ease}.wh-bal-table[data-v-0b6a0471]{margin-top:0}.wh-modal-overlay[data-v-0b6a0471]{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-0b6a0471 .25s ease}.wh-modal[data-v-0b6a0471]{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-0b6a0471 .3s ease}.wh-modal-header[data-v-0b6a0471]{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-0b6a0471]{display:flex;align-items:center;gap:14px}.wh-modal-title i[data-v-0b6a0471]{font-size:22px;opacity:.85}.wh-modal-title h3[data-v-0b6a0471]{margin:0;font-size:17px;font-weight:800}.wh-modal-code[data-v-0b6a0471]{font-size:12px;opacity:.7;font-weight:600}.wh-modal-kpis[data-v-0b6a0471]{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-0b6a0471]{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-0b6a0471]{font-size:20px;color:var(--mk)}.wh-modal-kpi span[data-v-0b6a0471]{font-size:20px;font-weight:800;color:var(--text, #1e293b);display:block;line-height:1.2}.wh-modal-kpi small[data-v-0b6a0471]{font-size:11px;color:var(--text2, #64748b);font-weight:600}.wh-modal-section[data-v-0b6a0471]{padding:20px 24px;border-bottom:1px solid var(--border, #f1f5f9)}.wh-modal-section h4[data-v-0b6a0471]{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-0b6a0471]{color:#2b8c96;font-size:14px}.wh-modal-images[data-v-0b6a0471]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.wh-modal-img-card[data-v-0b6a0471]{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-0b6a0471]:hover{transform:scale(1.03)}.wh-modal-img-card img[data-v-0b6a0471]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.wh-modal-img-label[data-v-0b6a0471]{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-0b6a0471]{grid-template-columns:1fr 1fr}.wh-modal[data-v-0b6a0471]{max-width:100%}}@media (max-width: 1200px){.wh-kpi-grid[data-v-0b6a0471]{grid-template-columns:repeat(3,1fr)}.wh-grid-2[data-v-0b6a0471]{gap:16px}}@media (max-width: 900px){.wh-section-tabs[data-v-0b6a0471]{flex-wrap:wrap}.wh-sec-btn[data-v-0b6a0471]{flex:unset;padding:10px 16px;font-size:13px}.wh-header-banner[data-v-0b6a0471]{padding:22px 20px}.wh-header-text h2[data-v-0b6a0471]{font-size:18px}}@media (max-width: 768px){.wh-kpi-grid[data-v-0b6a0471]{grid-template-columns:1fr 1fr;gap:12px}.wh-grid-2[data-v-0b6a0471]{grid-template-columns:1fr}.wh-section-tabs[data-v-0b6a0471]{flex-direction:column;padding:5px}.wh-header-banner[data-v-0b6a0471]{padding:18px 16px}.wh-header-icon-wrap[data-v-0b6a0471]{width:48px;height:48px;font-size:22px}}@media (max-width: 480px){.wh-kpi-grid[data-v-0b6a0471]{grid-template-columns:1fr}.wh-header-content[data-v-0b6a0471]{flex-direction:column;text-align:center}}.la-panel[data-v-0b6a0471]{border-radius:16px;padding:1.2rem;margin-bottom:1rem}.dark-mode .la-panel[data-v-0b6a0471]{background:#1a1a2e;border:1px solid rgba(59,130,246,.2)}.la-panel[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000f}.la-col-select-row[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.la-col-select[data-v-0b6a0471]{display:flex;flex-direction:column;gap:.3rem}.la-col-select label[data-v-0b6a0471]{font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:.3rem}.dark-mode .la-col-select label[data-v-0b6a0471]{color:#94a3b8}.la-col-select label[data-v-0b6a0471]{color:#64748b}.la-select[data-v-0b6a0471]{padding:.45rem .6rem;border-radius:8px;font-family:Tajawal;font-size:.78rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.dark-mode .la-select[data-v-0b6a0471]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0}.la-select[data-v-0b6a0471]{background:#f8fafc;border:1px solid #cbd5e1;color:#1e293b}.la-select[data-v-0b6a0471]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.dark-mode .la-select option[data-v-0b6a0471]{background:#1e293b;color:#e2e8f0}.la-select option[data-v-0b6a0471]{background:#fff;color:#1e293b}.la-select-hint[data-v-0b6a0471]{text-align:center;font-size:.85rem;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.dark-mode .la-select-hint[data-v-0b6a0471]{color:#64748b}.la-select-hint[data-v-0b6a0471]{color:#94a3b8}.la-menu-title[data-v-0b6a0471]{font-size:1rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dark-mode .la-menu-title[data-v-0b6a0471]{color:#93c5fd}.la-menu-title[data-v-0b6a0471]{color:#1e40af}.la-menu-grid[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.la-menu-card[data-v-0b6a0471]{border-radius:12px;padding:1rem;cursor:pointer;text-align:center;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600}.dark-mode .la-menu-card[data-v-0b6a0471]{background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#e2e8f0}.la-menu-card[data-v-0b6a0471]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e293b}.la-menu-card i[data-v-0b6a0471]{font-size:1.5rem}.dark-mode .la-menu-card i[data-v-0b6a0471]{color:#60a5fa}.la-menu-card i[data-v-0b6a0471]{color:#2563eb}.la-menu-card[data-v-0b6a0471]:hover{transform:translateY(-3px)}.dark-mode .la-menu-card[data-v-0b6a0471]:hover{background:#3b82f62e;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f633}.la-menu-card[data-v-0b6a0471]:hover{background:#dbeafe;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f61f}.la-results-header[data-v-0b6a0471]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.la-back-btn[data-v-0b6a0471]{padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-family:Tajawal;font-size:.8rem;display:flex;align-items:center;gap:.3rem;transition:all .2s}.dark-mode .la-back-btn[data-v-0b6a0471]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#93c5fd}.la-back-btn[data-v-0b6a0471]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.dark-mode .la-back-btn[data-v-0b6a0471]:hover{background:#ffffff26}.la-back-btn[data-v-0b6a0471]:hover{background:#dbeafe}.la-results-title[data-v-0b6a0471]{font-size:.95rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.4rem}.dark-mode .la-results-title[data-v-0b6a0471]{color:#93c5fd}.la-results-title[data-v-0b6a0471]{color:#1e40af}.la-kpi-row[data-v-0b6a0471]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.la-kpi[data-v-0b6a0471]{border-radius:10px;padding:.7rem;text-align:center}.dark-mode .la-kpi[data-v-0b6a0471]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.la-kpi[data-v-0b6a0471]{background:#f8fafc;border:1px solid #e2e8f0}.la-kpi-label[data-v-0b6a0471]{display:block;font-size:.7rem;margin-bottom:.3rem}.dark-mode .la-kpi-label[data-v-0b6a0471]{color:#94a3b8}.la-kpi-label[data-v-0b6a0471]{color:#64748b}.la-kpi-value[data-v-0b6a0471]{font-size:1rem;font-weight:800}.la-kpi-blue[data-v-0b6a0471]{color:#2563eb}.la-kpi-green[data-v-0b6a0471]{color:#059669}.la-kpi-orange[data-v-0b6a0471]{color:#d97706}.la-kpi-red[data-v-0b6a0471]{color:#dc2626}.dark-mode .la-kpi-blue[data-v-0b6a0471]{color:#60a5fa}.dark-mode .la-kpi-green[data-v-0b6a0471]{color:#34d399}.dark-mode .la-kpi-orange[data-v-0b6a0471]{color:#fbbf24}.dark-mode .la-kpi-red[data-v-0b6a0471]{color:#f87171}.la-table-wrap[data-v-0b6a0471]{overflow-x:auto;border-radius:10px;max-height:60vh;overflow-y:auto}.dark-mode .la-table-wrap[data-v-0b6a0471]{border:1px solid rgba(255,255,255,.08)}.la-table-wrap[data-v-0b6a0471]{border:1px solid #e2e8f0}.la-table[data-v-0b6a0471]{width:100%;border-collapse:collapse;font-size:.78rem}.la-table thead th[data-v-0b6a0471]{padding:.6rem .7rem;text-align:center;font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:2}.dark-mode .la-table thead th[data-v-0b6a0471]{background:#3b82f61f;color:#93c5fd;border-bottom:2px solid rgba(59,130,246,.2)}.la-table thead th[data-v-0b6a0471]{background:#eff6ff;color:#1e40af;border-bottom:2px solid #bfdbfe}.la-table tbody td[data-v-0b6a0471]{padding:.5rem .7rem;text-align:center}.dark-mode .la-table tbody td[data-v-0b6a0471]{color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04)}.la-table tbody td[data-v-0b6a0471]{color:#334155;border-bottom:1px solid #f1f5f9}.dark-mode .la-table tbody tr[data-v-0b6a0471]:hover{background:#3b82f60f}.la-table tbody tr[data-v-0b6a0471]:hover{background:#f0f9ff}.dark-mode .la-total-row[data-v-0b6a0471]{background:#3b82f61a!important}.la-total-row[data-v-0b6a0471]{background:#eff6ff!important}.dark-mode .la-total-row td[data-v-0b6a0471]{color:#93c5fd!important;border-top:2px solid rgba(59,130,246,.3)}.la-total-row td[data-v-0b6a0471]{color:#1e40af!important;border-top:2px solid #bfdbfe}.la-detail-btn[data-v-0b6a0471]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-family:Tajawal;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s}.la-detail-btn[data-v-0b6a0471]:hover{box-shadow:0 3px 10px #3b82f64d}.la-title-row[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.la-title-row .la-menu-title[data-v-0b6a0471]{margin-bottom:0}.la-save-actions[data-v-0b6a0471]{display:flex;gap:.5rem;align-items:center}.la-save-btn[data-v-0b6a0471],.la-history-btn[data-v-0b6a0471]{padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-family:Tajawal;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s;border:none}.la-save-btn[data-v-0b6a0471]{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.la-save-btn[data-v-0b6a0471]:hover{box-shadow:0 3px 12px #10b9814d;transform:translateY(-1px)}.dark-mode .la-history-btn[data-v-0b6a0471]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8}.la-history-btn[data-v-0b6a0471]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.la-history-btn.active[data-v-0b6a0471]{color:#3b82f6;border-color:#3b82f6}.la-history-btn[data-v-0b6a0471]:hover{border-color:#3b82f6;color:#3b82f6}.la-saved-panel[data-v-0b6a0471]{margin-bottom:1rem;border-radius:10px;padding:.8rem}.dark-mode .la-saved-panel[data-v-0b6a0471]{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.la-saved-panel[data-v-0b6a0471]{background:#f8fafc;border:1px solid #e2e8f0}.la-saved-list[data-v-0b6a0471]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.la-saved-card[data-v-0b6a0471]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-radius:8px;gap:.5rem}.dark-mode .la-saved-card[data-v-0b6a0471]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.la-saved-card[data-v-0b6a0471]{background:#fff;border:1px solid #e2e8f0}.la-saved-card[data-v-0b6a0471]:hover{border-color:#3b82f6}.la-saved-info[data-v-0b6a0471]{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.dark-mode .la-saved-info strong[data-v-0b6a0471]{color:#e2e8f0}.la-saved-info strong[data-v-0b6a0471]{color:#1e293b}.la-saved-date[data-v-0b6a0471]{font-size:.72rem}.dark-mode .la-saved-date[data-v-0b6a0471]{color:#60a5fa}.la-saved-date[data-v-0b6a0471]{color:#2563eb}.la-saved-meta[data-v-0b6a0471]{font-size:.7rem}.dark-mode .la-saved-meta[data-v-0b6a0471]{color:#64748b}.la-saved-meta[data-v-0b6a0471]{color:#94a3b8}.la-saved-actions[data-v-0b6a0471]{display:flex;gap:.4rem}.la-delete-btn[data-v-0b6a0471]{background:none;border:1px solid #ef4444;color:#ef4444;padding:.25rem .5rem;border-radius:6px;cursor:pointer;font-size:.72rem;transition:all .2s}.la-delete-btn[data-v-0b6a0471]:hover{background:#ef4444;color:#fff}.la-loaded-snap[data-v-0b6a0471]{margin-bottom:1rem}@media (max-width: 768px){.la-menu-grid[data-v-0b6a0471],.la-kpi-row[data-v-0b6a0471],.la-col-select-row[data-v-0b6a0471]{grid-template-columns:repeat(2,1fr)}}.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-sub{font-size:8px;color:#fecaca;text-align:center;line-height:1.2;font-weight:600}.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{padding:14px 16px;background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0}.ucd-financial-section-filters{border-top:3px solid #10b981;margin-top:0}.ucd-financial-filters-head{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.88rem;color:#047857;margin-bottom:2px}.ucd-financial-filters-head i{color:#10b981}.dark-mode .ucd-financial-filters-head{color:#6ee7b7}.dark-mode .ucd-filters{background:#1e293b;border-color:#334155}.ucd-filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;align-items:end}.ucd-filters-grid .ucd-filter-group{min-width:0;width:100%}.ucd-filters-grid .ucd-filter-group-project{min-width:0;max-width:none;width:100%}.ucd-filters-grid .ucd-order-search-wrap{grid-column:span 2;min-width:0!important}.ucd-filters-grid .ucd-filter-actions{grid-column:span 2;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;align-self:end}.ucd-filter-actions .ucd-clear-btn,.ucd-filter-actions .ucd-excel-btn-filter{margin:0;align-self:auto;justify-self:auto}.ucd-filter-search-icon{font-size:.7rem;margin-left:3px;color:#5ba3f5}.ucd-order-search-row{display:flex;gap:6px;align-items:center;width:100%}.ucd-order-search-input{flex:1;min-width:0;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:12px;background:#fff;color:#1e293b}.dark-mode .ucd-order-search-input{background:#0f172a;border-color:#334155;color:#e2e8f0}.ucd-order-search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ucd-order-search-btn{width:34px;height:34px;min-width:34px;border-radius:8px;font-size:11px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none}.ucd-order-search-btn-clear{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.ucd-order-search-btn-submit{background:#4338ca;color:#fff}.ucd-order-search-btn-submit:hover{background:#3730a3}.ucd-daily-panel{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px;overflow:hidden}.dark-mode .ucd-daily-panel{background:#1e293b}.ucd-daily-section-head{margin-bottom:0;padding:14px 16px 10px;border-bottom:none}.ucd-daily-cards{padding:14px 16px 16px}.ucd-filter-group{display:flex;flex-direction:column;gap:4px;width:100%}.ucd-filter-group label{font-size:11px;color:#64748b;font-weight:600;line-height:1.3}.ucd-filter-group select,.ucd-filter-group input[type=date]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:12px;background:#fff;min-width:0}.ucd-filter-group select:focus,.ucd-filter-group input[type=date]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ucd-filter-group-project{width:100%;position:relative}.ucd-project-dropdown{position:relative;width:100%}.ucd-project-dropdown-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:12px;color:#1e293b;cursor:pointer;text-align:right}.dark-mode .ucd-project-dropdown-btn{background:#0f172a;border-color:#334155;color:#e2e8f0}.ucd-project-dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucd-project-dropdown-btn i{font-size:10px;color:#64748b;transition:transform .2s}.ucd-chevron-open{transform:rotate(180deg)}.ucd-project-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:120;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;max-height:240px;overflow-y:auto}.dark-mode .ucd-project-dropdown-menu{background:#0f172a;border-color:#334155;box-shadow:0 8px 24px #00000059}.ucd-project-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;padding:6px 8px;border-radius:6px}.ucd-project-check:hover{background:#f1f5f9}.dark-mode .ucd-project-check{color:#cbd5e1}.dark-mode .ucd-project-check:hover{background:#1e293b}.ucd-project-check-main{font-weight:600}.ucd-worktype-menu{max-height:280px}.ucd-worktype-empty{padding:8px 10px;font-size:11px;color:#94a3b8;text-align:center}.ucd-project-check-disabled{opacity:.45;cursor:not-allowed}.ucd-project-check-disabled:hover{background:transparent}.ucd-project-check input{width:15px;height:15px;min-width:15px;margin:0;cursor:pointer;accent-color:#6366f1;flex-shrink:0}.ucd-project-check-disabled input{cursor:not-allowed}.ucd-project-check span{line-height:1.35}.dark-mode .ucd-filter-group select,.dark-mode .ucd-filter-group input{background:#0f172a;border-color:#334155;color:#e2e8f0}.ucd-clear-btn{padding:7px 14px;border:1px solid #ef4444;border-radius:8px;background:#fef2f2;color:#ef4444;font-size:12px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;height:34px}.ucd-clear-btn:hover{background:#fee2e2}.ucd-stats-row-wrap{position:relative}.ucd-status-filter-summary{margin-bottom:10px;animation:ucdFadeIn .25s ease}.ucd-sfs-inner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #93c5fd;border-radius:12px;flex-wrap:wrap}.ucd-sfs-icon{width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ucd-sfs-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ucd-sfs-label{font-size:.78rem;font-weight:700;color:#1e40af}.ucd-sfs-badges{display:flex;flex-wrap:wrap;gap:4px}.ucd-sfs-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#dbeafe;border:1px solid #93c5fd;border-radius:12px;font-size:.68rem;font-weight:600;color:#1e40af;white-space:nowrap}.ucd-sfs-badge-remove{background:none;border:none;color:#93c5fd;cursor:pointer;font-size:9px;padding:0 2px;transition:color .15s}.ucd-sfs-badge-remove:hover{color:#dc2626}.ucd-sfs-stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.ucd-sfs-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.ucd-sfs-stat-num{font-size:.92rem;font-weight:800;color:#1e3a5f}.ucd-sfs-stat-lbl{font-size:.65rem;color:#64748b;font-weight:600}.ucd-sfs-divider{width:1px;height:28px;background:#93c5fd;flex-shrink:0}.ucd-sfs-stat-total .ucd-sfs-stat-num{color:#059669;font-size:1rem}.ucd-sfs-stat-total .ucd-sfs-stat-lbl{color:#059669;font-weight:700}.dark-mode .ucd-sfs-stat-total .ucd-sfs-stat-num,.dark-mode .ucd-sfs-stat-total .ucd-sfs-stat-lbl{color:#34d399}.ucd-sfs-clear{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.ucd-sfs-clear:hover{background:#fecaca}@media (max-width:768px){.ucd-sfs-inner{flex-direction:column;align-items:stretch;gap:8px}.ucd-sfs-stats{justify-content:center;flex-wrap:wrap}.ucd-sfs-icon{display:none}}.dark-mode .ucd-sfs-inner{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.dark-mode .ucd-sfs-label{color:#93c5fd}.dark-mode .ucd-sfs-badge{background:#1e293b;border-color:#334155;color:#93c5fd}.dark-mode .ucd-sfs-stat-num{color:#e2e8f0}.dark-mode .ucd-sfs-stat-lbl{color:#94a3b8}.dark-mode .ucd-sfs-divider{background:#334155}.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:7px 14px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;height:34px;white-space:nowrap}.ucd-excel-btn-filter{margin:0}.ucd-excel-btn:hover{background:#15803d}.ucd-excel-btn i{font-size:14px}.ucd-pdf-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#b91c1c;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;height:34px;white-space:nowrap}.ucd-pdf-btn-dl,.ucd-pdf-btn:hover{background:#991b1b}.ucd-pdf-btn-dl:hover{background:#7f1d1d}.ucd-pdf-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-order-search-wrap{position:relative}.ucd-order-search-menu{position:absolute;top:100%;right:0;left:0;z-index:1200;max-height:240px;overflow:auto;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.ucd-order-search-menu li{padding:8px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem}.ucd-order-search-menu li:last-child{border-bottom:none}.ucd-order-search-menu li:hover{background:#eff6ff}.ucd-order-search-type{display:inline-flex;align-items:center;padding:1px 6px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.68rem;font-weight:700}.ucd-order-search-menu small{color:#64748b;font-size:.68rem}.ucd-order-search-matches{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ucd-order-match-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:.68rem;font-weight:600;color:#1e40af;white-space:nowrap}.ucd-order-match-chip small{font-weight:500;color:#64748b}.dark-mode .ucd-order-search-menu{background:#1e293b;border-color:#334155}.dark-mode .ucd-order-search-menu li{border-color:#334155}.dark-mode .ucd-order-search-menu li:hover{background:#0f172a}.dark-mode .ucd-order-match-chip{background:#1e3a5f;border-color:#2563eb;color:#dbeafe}.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;align-items:flex-start}.ucd-extracts-card-wrap{flex:1;min-width:0}.ucd-extracts-sub-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-4px 0 12px;animation:ucdSubFadeIn .2s ease}@keyframes ucdSubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ucd-extracts-sub-card{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;min-height:54px}.ucd-extracts-sub-title{font-size:11px;font-weight:600;opacity:.88;margin-bottom:5px;line-height:1.3}.ucd-extracts-sub-val{font-size:13px;font-weight:800;line-height:1.35;word-break:break-word}.ucd-extracts-sub-sar{opacity:.8;vertical-align:middle;margin-right:2px}.dark-mode .ucd-extracts-sub-card{background:linear-gradient(135deg,#1e3a5f,#2563eb)}.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;box-shadow:0 1px 3px #0000000f}.dark-mode .ucd-flowchart{background:#1e293b}.wf-split{display:flex;align-items:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.wf-split-right{flex:0 0 auto;min-width:-moz-min-content;min-width:min-content}.wf-hub{display:flex;align-items:center;gap:0;flex-wrap:nowrap;justify-content:flex-start;width:-moz-max-content;width:max-content;min-width:100%}.wf-header-badges{display:flex;gap:8px;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;flex-shrink:0}.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:118px;max-width:155px;padding:6px 8px}.wf-card-certificate{min-width:128px;max-width:152px;padding:5px 7px;height:auto;align-self:flex-start}.wf-card-certificate .wf-card-icon{font-size:12px;margin-bottom:2px}.wf-card-certificate .wf-card-title{font-size:9px;line-height:1.2;margin-bottom:2px}.wf-card-certificate .wf-card-stats-compact{gap:0;margin-top:0}.wf-cert-row{display:flex;justify-content:space-between;align-items:center;gap:6px;line-height:1.15}.wf-cert-breakdown{display:flex;flex-direction:column;gap:0;padding:0 0 2px;margin:0 0 1px;border-bottom:1px dashed rgba(147,197,253,.45)}.wf-cert-row-main{margin-top:1px;padding-top:2px;border-top:1px dashed rgba(147,197,253,.45)}.wf-cert-main-num{font-size:13px!important;font-weight:800;color:var(--tc)}.wf-card-certificate .wf-lbl{font-size:8px;min-width:0;margin:0;text-align:right;flex:1}.wf-card-certificate .wf-val-sm{font-size:10px;font-weight:700;color:var(--tc);white-space:nowrap}.wf-pair>.wf-card-link .wf-card-certificate{height:auto;min-height:0}.dark-mode .wf-cert-breakdown,.dark-mode .wf-cert-row-main{border-color:#93c5fd38}.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.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 2px}.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;flex-shrink:0}.wf-arrow-h{display:flex;align-items:center;margin:0 2px;flex-shrink:0}.wf-ip-group{display:flex;flex-direction:column;gap:0;flex-shrink: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;flex-shrink:0}.wf-branch-row{display:flex;gap:0;flex-shrink:0}.wf-branch{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.wf-sub-flow{display:flex;flex-direction:column;gap:8px;margin-right:20px;padding-right:12px;border-right:2px solid #dee2e6;flex-shrink:0}.wf-sub-branch{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex-shrink:0}.wf-pair{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.wf-converge-wrap{display:grid;grid-template-columns:auto 36px auto;grid-template-rows:1fr 1fr;gap:8px 0;align-items:center;flex-shrink:0}.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)}.ucd-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ucd-filters-grid .ucd-order-search-wrap{grid-column:span 2}.ucd-filters-grid .ucd-filter-actions{grid-column:span 3;justify-content:flex-start}.wf-stat-label{font-size:8px}}@media (max-width:992px){.ucd-grid-4,.ucd-grid-5,.ucd-grid-3{grid-template-columns:repeat(2,1fr)}.ucd-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ucd-filters-grid .ucd-order-search-wrap,.ucd-filters-grid .ucd-filter-actions{grid-column:span 2}.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}.ucd-stats-row{flex-wrap:wrap}.ucd-summary-card{flex:1 1 calc(50% - 5px);min-width:calc(50% - 5px)}.ucd-sc-title{white-space:normal;line-height:1.3}.ucd-extracts-sub-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ucd-flowchart{padding:14px}.ucd-filters{padding:12px}.ucd-filters-grid{grid-template-columns:1fr;gap:10px}.ucd-filters-grid .ucd-order-search-wrap,.ucd-filters-grid .ucd-filter-actions{grid-column:span 1}.ucd-filter-actions{flex-direction:column;align-items:stretch;width:100%}.ucd-filter-actions .ucd-clear-btn,.ucd-filter-actions .ucd-excel-btn-filter{width:100%;justify-content:center;height:40px}.ucd-order-search-btn{width:40px;height:40px;min-width:40px}.ucd-order-search-input,.ucd-filter-group select,.ucd-filter-group input[type=date]{font-size:16px;padding:10px 12px}.ucd-project-dropdown-btn{padding:10px 12px;font-size:14px;min-height:44px}.ucd-order-search-menu{max-width:100%;left:0;right:0}.wf-split{overflow-x:visible}.wf-split-right,.wf-hub{width:100%;min-width:0}.wf-hub{flex-direction:column;align-items:stretch;gap:6px;width:100%}.wf-card-link{display:block;width:100%}.wf-card,.wf-card-xs,.wf-card-sm,.wf-ip-group .wf-card{min-width:0;max-width:none;width:100%}.wf-card-title{font-size:11px}.wf-stat-label{font-size:9px}.wf-stat-num{font-size:17px}.wf-val{font-size:18px}.wf-arrow,.wf-arrow-h{display:flex;justify-content:center;width:100%;margin:2px 0}.wf-arrow svg,.wf-arrow-h svg{transform:rotate(90deg)}.wf-ip-group{width:100%}.wf-ip-group .wf-card-link{margin-top:0!important}.wf-branches{margin-right:0;width:100%}.wf-sub-flow{margin-right:0;padding-right:0;border-right:none;border-bottom:2px solid #dee2e6;padding-bottom:14px;margin-bottom:6px;width:100%}.wf-sub-branch{flex-direction:column;align-items:stretch;gap:6px;width:100%}.wf-sub-branch .wf-arrow-h{align-self:center!important;margin-top:0!important}.wf-pair{width:100%;gap:6px}.wf-converge-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.wf-conv-svg{display:none}.wf-conv-top,.wf-conv-bottom,.wf-conv-target{align-self:stretch;width:100%}.wf-card-stats-row{gap:12px}.ucd-header{padding:8px 12px}.ucd-brand{font-size:13px}.ucd-back-btn span{display:none}.ucd-section-title{font-size:14px;flex-wrap:wrap}.fin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ucd-grid-4,.ucd-grid-5,.ucd-grid-3,.ucd-extracts-sub-row{grid-template-columns:1fr}.ucd-content{padding:10px}.ucd-filters{padding:10px 12px;border-radius:10px}.ucd-summary-card{flex:1 1 100%;min-width:100%}.ucd-flowchart{padding:10px}.wf-card{padding:12px 14px}.wf-card-xs{padding:10px 12px}.wf-card-title{font-size:12px}.wf-stat-label,.wf-lbl{font-size:10px}.wf-header-badges{flex-wrap:wrap}.wf-badge{font-size:12px;padding:6px 12px}.fin-grid{grid-template-columns:1fr}.ucd-donut-center-box{min-height:280px}.ucd-donut-canvas-wrap{max-width:220px;max-height:220px}}.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}.fin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.fin-card{background:#fff;border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 2px 8px #0000000a}.fin-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.fin-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;border-radius:0 14px 14px 0}.fin-card--green:before{background:linear-gradient(180deg,#10b981,#059669)}.fin-card--blue:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.fin-card--indigo:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.fin-card--cyan:before{background:linear-gradient(180deg,#06b6d4,#0891b2)}.fin-card--orange:before{background:linear-gradient(180deg,#f97316,#ea580c)}.fin-card--gray:before{background:linear-gradient(180deg,#6b7280,#4b5563)}.fin-card--profit:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.fin-card--loss:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.fin-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fin-card__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.fin-card--green .fin-card__icon{background:#ecfdf5;color:#10b981}.fin-card--blue .fin-card__icon{background:#eff6ff;color:#3b82f6}.fin-card--indigo .fin-card__icon{background:#eef2ff;color:#6366f1}.fin-card--cyan .fin-card__icon{background:#ecfeff;color:#06b6d4}.fin-card--orange .fin-card__icon{background:#fff7ed;color:#f97316}.fin-card--gray .fin-card__icon{background:#f3f4f6;color:#6b7280}.fin-card--profit .fin-card__icon{background:#f0fdf4;color:#22c55e}.fin-card--loss .fin-card__icon{background:#fef2f2;color:#ef4444}.fin-card__label{font-size:12px;font-weight:600;color:#64748b;line-height:1.3}.fin-card__value{font-size:20px;font-weight:800;color:#1e293b;direction:ltr;text-align:right;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.fin-card__currency{font-size:11px;color:#94a3b8;font-weight:500}.fin-card--profit .fin-card__value{color:#16a34a}.fin-card--loss .fin-card__value{color:#dc2626}.fin-card--profit .fin-card__currency{color:#16a34a}.fin-card--loss .fin-card__currency{color:#dc2626}.dark-mode .fin-card{background:#1e293b;box-shadow:0 2px 8px #0003}.dark-mode .fin-card__value{color:#e2e8f0}.dark-mode .fin-card__label{color:#94a3b8}.dark-mode .fin-card--profit .fin-card__value{color:#4ade80}.dark-mode .fin-card--loss .fin-card__value{color:#f87171}.ucd-status-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.ucd-contract-table-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb40}.ucd-contract-table-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.ucd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.ucd-modal{background:#fff;border-radius:16px;width:min(96vw,1200px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003}.ucd-modal-wide{width:min(98vw,1400px)}.ucd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.ucd-modal-header h3{margin:0;font-size:17px;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:8px}.ucd-modal-close{width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:16px}.ucd-modal-close:hover{background:#e2e8f0;color:#334155}.ucd-modal-body{padding:16px 20px 20px;overflow:auto;flex:1}.ucd-modal-loading,.ucd-modal-empty{text-align:center;padding:48px 20px;color:#64748b}.ucd-modal-empty i{font-size:36px;margin-bottom:12px;opacity:.5}.ucd-contract-table-wrap{overflow:auto;max-height:calc(90vh - 120px)}.ucd-contract-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:900px}.ucd-contract-table th,.ucd-contract-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:center;white-space:nowrap}.ucd-contract-table th{background:#f8fafc;color:#475569;font-weight:700;position:sticky;top:0;z-index:2}.ucd-ct-sticky{position:sticky;right:0;background:#fff;z-index:3;text-align:right!important;min-width:160px;box-shadow:-4px 0 8px #0000000a}.ucd-contract-table th.ucd-ct-sticky{background:#f8fafc}.ucd-ct-name{font-weight:700;color:#1e293b}.ucd-ct-val{direction:ltr;font-variant-numeric:tabular-nums;color:#334155}.ucd-ct-total-row td{background:#f0fdf4;font-weight:700}.ucd-ct-total-row .ucd-ct-sticky{background:#f0fdf4}.dark-mode .ucd-modal{background:#1e293b}.dark-mode .ucd-modal-header{border-color:#334155}.dark-mode .ucd-modal-header h3{color:#e2e8f0}.dark-mode .ucd-contract-table th{background:#0f172a;color:#94a3b8}.dark-mode .ucd-contract-table th.ucd-ct-sticky,.dark-mode .ucd-ct-sticky{background:#1e293b;color:#e2e8f0}.dark-mode .ucd-contract-table td{border-color:#334155;color:#cbd5e1}.ucd-ct-total-col{background:#f8fafc;font-weight:700}.ucd-ct-highlight-row td,.ucd-ct-highlight-row .ucd-ct-sticky{background:#eff6ff}.dark-mode .ucd-ct-total-col{background:#0f172a}.dark-mode .ucd-ct-highlight-row td,.dark-mode .ucd-ct-highlight-row .ucd-ct-sticky{background:#3b82f61f}.ucd-order-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ucd-order-detail-panel{position:fixed;top:0;left:0;width:min(420px,92vw);height:100vh;background:#fff;box-shadow:4px 0 24px #00000026;z-index:201;transform:translate(-105%);transition:transform .28s ease;display:flex;flex-direction:column;direction:rtl}.ucd-order-detail-panel-open{transform:translate(0)}.dark-mode .ucd-order-detail-panel{background:#1e293b;color:#e2e8f0}.ucd-odp-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.ucd-odp-header h3{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ucd-odp-header p{margin:4px 0 0;font-size:12px;opacity:.9}.ucd-odp-close{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px}.ucd-odp-close:hover{background:#ffffff59}.ucd-odp-loading,.ucd-odp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#64748b;flex:1}.ucd-odp-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ucd-odp-tab{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer;color:#475569}.ucd-odp-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.ucd-odp-body{flex:1;overflow-y:auto;padding:14px 16px 24px}.ucd-odp-status{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;margin-bottom:14px}.ucd-odp-status-label{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.ucd-odp-status strong{font-size:13px;color:#1e40af;line-height:1.4}.dark-mode .ucd-odp-status{background:#3b82f61f;border-color:#334155}.dark-mode .ucd-odp-status strong{color:#93c5fd}.ucd-odp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ucd-odp-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.ucd-odp-item-wide{grid-column:1/-1}.ucd-odp-item span{display:block;font-size:10px;color:#64748b;margin-bottom:3px}.ucd-odp-item strong{font-size:12px;color:#1e293b;word-break:break-word}.dark-mode .ucd-odp-item{background:#0f172a;border-color:#334155}.dark-mode .ucd-odp-item strong{color:#e2e8f0}.ucd-odp-section{margin-bottom:14px;padding-top:4px}.ucd-odp-section h4{margin:0 0 8px;font-size:12px;color:#334155;display:flex;align-items:center;gap:6px}.ucd-odp-section h5{margin:8px 0 6px;font-size:11px;color:#64748b}.ucd-odp-section-muted{font-size:12px;color:#64748b;padding:10px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;gap:8px}.ucd-odp-action{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;font-size:12px}.ucd-odp-action-active{border-color:#f59e0b;background:#fffbeb;font-weight:600}.ucd-odp-action small{font-weight:400;color:#64748b;font-size:10px}.ucd-odp-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ucd-odp-stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 6px}.ucd-odp-stat span{display:block;font-size:10px;color:#64748b}.ucd-odp-stat b{display:block;font-size:16px;color:#1e293b;margin:2px 0}.ucd-odp-stat small{font-size:10px;color:#475569}.ucd-odp-tags{display:flex;flex-wrap:wrap;gap:6px}.ucd-odp-tag{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;padding:3px 10px;font-size:11px}.ucd-odp-tag-blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ucd-odp-empty{font-size:12px;color:#94a3b8;margin:0}.ucd-odp-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:10px;background:#1e3a8a;color:#fff;border-radius:8px;text-decoration:none;font-size:12px;font-weight:600}.ucd-odp-link:hover{background:#1e40af;color:#fff}.ucd-order-match-chip-click{cursor:pointer;transition:background .15s,border-color .15s}.ucd-order-match-chip-click:hover{background:#dbeafe;border-color:#93c5fd}.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-d0ed5bf3]{display:flex;align-items:flex-start;gap:2px;overflow-x:auto;padding:12px 4px 8px;scrollbar-width:thin}.status-stepper[data-v-d0ed5bf3]::-webkit-scrollbar{height:4px}.status-stepper[data-v-d0ed5bf3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.status-step[data-v-d0ed5bf3]{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-d0ed5bf3]:not(.disabled):hover{transform:translateY(-2px)}.status-step.disabled[data-v-d0ed5bf3]{cursor:not-allowed;opacity:.5}.status-step.disabled .status-dot[data-v-d0ed5bf3]{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.status-step.disabled.active .status-dot[data-v-d0ed5bf3]{background:#3b82f6;color:#fff;border-color:#3b82f6;opacity:1}.status-step.disabled.active[data-v-d0ed5bf3]{opacity:1}.status-step.disabled.completed .status-dot[data-v-d0ed5bf3]{background:#22c55e;color:#fff;border-color:#22c55e;opacity:1}.status-step.disabled.completed[data-v-d0ed5bf3]{opacity:.8}.status-step[data-v-d0ed5bf3]: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-d0ed5bf3]:not(:last-child):after{background:#22c55e}.status-step.active[data-v-d0ed5bf3]:not(:last-child):after{background:linear-gradient(to left,#e2e8f0 50%,#3b82f6 50%)}.status-dot[data-v-d0ed5bf3]{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-d0ed5bf3]{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633;font-size:.55rem}.status-step.completed .status-dot[data-v-d0ed5bf3]{background:#22c55e;color:#fff;border-color:#22c55e;font-size:.6rem}.step-num[data-v-d0ed5bf3]{font-size:.65rem;font-weight:700}.status-label[data-v-d0ed5bf3]{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-d0ed5bf3]{color:#3b82f6;font-weight:700}.status-step.completed .status-label[data-v-d0ed5bf3]{color:#22c55e;font-weight:600}.fade-enter-active[data-v-d0ed5bf3],.fade-leave-active[data-v-d0ed5bf3]{transition:opacity .3s}.fade-enter-from[data-v-d0ed5bf3],.fade-leave-to[data-v-d0ed5bf3]{opacity:0}@media (max-width: 768px){.status-stepper[data-v-d0ed5bf3]{display:none}}@media (min-width: 769px){.d-md-none[data-v-d0ed5bf3]{display:none!important}}.ms-modal-backdrop[data-v-700e2c98]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172aa6;display:flex;align-items:stretch;justify-content:center;padding:8px}.ms-modal[data-v-700e2c98]{background:#fff;width:100%;max-width:100%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000040}.ms-toolbar[data-v-700e2c98]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;flex-wrap:wrap}.ms-toolbar-title[data-v-700e2c98]{font-weight:700;font-size:.95rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ms-meta[data-v-700e2c98]{font-weight:400;opacity:.85;font-size:.75rem}.ms-toolbar-actions[data-v-700e2c98]{display:flex;gap:6px;flex-wrap:wrap}.ms-body[data-v-700e2c98]{flex:1;overflow:auto;background:#f1f5f9;padding:12px}.ms-loading[data-v-700e2c98]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#64748b}.ms-sheet[data-v-700e2c98]{background:#fff;border:2px solid #111;padding:10px;min-width:1100px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#111;direction:ltr;text-align:left;unicode-bidi:isolate}.ms-print-date[data-v-700e2c98]{font-size:10px;margin-bottom:4px}.ms-title-row[data-v-700e2c98]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border:1px solid #111;margin-bottom:0;direction:ltr}.ms-title-left[data-v-700e2c98],.ms-title-center[data-v-700e2c98],.ms-title-right[data-v-700e2c98]{padding:6px 8px;text-align:center;font-weight:800}.ms-title-left[data-v-700e2c98]{text-align:left;border-right:1px solid #111}.ms-title-right[data-v-700e2c98]{border-left:1px solid #111}.ms-logo-box[data-v-700e2c98]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 6px;position:relative}.ms-logo-img[data-v-700e2c98]{max-width:120px;max-height:48px;-o-object-fit:contain;object-fit:contain;display:block}.ms-pdc-placeholder[data-v-700e2c98]{display:inline-block;border:2px solid #111;padding:2px 10px;font-weight:900;letter-spacing:1px;color:#666;font-size:11px}.ms-logo-upload-btn[data-v-700e2c98]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:42px;height:42px;padding:4px 6px;border:1.5px dashed #2563eb;border-radius:6px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:10px;font-weight:600;transition:background .15s,border-color .15s;margin:0}.ms-logo-upload-btn[data-v-700e2c98]:hover{background:#dbeafe;border-color:#1d4ed8}.ms-logo-upload-btn i[data-v-700e2c98]{font-size:14px;line-height:1}.ms-logo-upload-text[data-v-700e2c98]{font-size:9px;line-height:1}.ms-logo-remove[data-v-700e2c98]{position:absolute;top:0;left:0;width:18px;height:18px;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ms-logo-remove[data-v-700e2c98]:hover{background:#dc2626}.ms-pdc-logo[data-v-700e2c98]{display:inline-block;border:2px solid #111;padding:2px 10px;font-weight:900;letter-spacing:1px}.ms-header-table[data-v-700e2c98]{width:100%;border-collapse:collapse;margin-bottom:0;direction:ltr}.ms-header-table td[data-v-700e2c98]{border:1px solid #111;padding:2px 4px;vertical-align:middle}.ms-label[data-v-700e2c98]{font-weight:800;white-space:nowrap;background:#fafafa;width:1%}.ms-tier[data-v-700e2c98]{border:2px solid #111;border-top:none;direction:ltr}.ms-tier-grid[data-v-700e2c98]{display:grid;grid-template-columns:repeat(5,1fr);direction:ltr}.ms-block[data-v-700e2c98]{border-right:1px solid #111;min-width:0}.ms-block[data-v-700e2c98]:last-child{border-right:none}.ms-block-table[data-v-700e2c98]{width:100%;border-collapse:collapse;table-layout:fixed;direction:ltr}.ms-block-table th[data-v-700e2c98],.ms-block-table td[data-v-700e2c98]{border:1px solid #111;padding:0;text-align:center;vertical-align:middle;height:22px;font-weight:800}.ms-block-title[data-v-700e2c98]{background:#d4edda!important;color:#111!important;font-weight:800;font-size:9px;line-height:1.25;padding:4px 2px!important}.ms-block-code[data-v-700e2c98]{font-size:9px;font-weight:800;color:#111}.ms-block-table thead tr:last-child th[data-v-700e2c98]{background:#d4edda;color:#111;font-size:10px;font-weight:800}.ms-cell-input[data-v-700e2c98]{width:100%;border:none;background:#fff;font-size:11px;font-weight:700;text-align:center;padding:2px 3px;outline:none;min-height:20px;box-sizing:border-box;direction:ltr}.ms-cell-input[data-v-700e2c98]:focus{background:#fffde7;box-shadow:inset 0 0 0 2px #2563eb}.ms-num[data-v-700e2c98]{font-variant-numeric:tabular-nums}.ms-calc[data-v-700e2c98]{background:#fff;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 3px!important;color:#111}.ms-grand-row td[data-v-700e2c98]{font-weight:800;background:#d4edda}.ms-grand-label[data-v-700e2c98]{text-align:left!important;padding-left:6px!important;font-size:10px;font-weight:800;color:#111}.ms-grand-value[data-v-700e2c98]{background:#d4edda!important;font-weight:800;color:#111}.ms-footer-table[data-v-700e2c98]{width:100%;border-collapse:collapse;border:2px solid #111;border-top:none;table-layout:fixed;direction:ltr}.ms-footer-table td[data-v-700e2c98],.ms-footer-table th[data-v-700e2c98]{border:1px solid #111;padding:0;text-align:center;vertical-align:middle;height:26px}.ms-footer-label[data-v-700e2c98]{font-weight:800;font-size:10px;background:#fafafa;white-space:nowrap;width:14%;padding:2px 4px!important}.ms-footer-ar[data-v-700e2c98]{background:#d4edda;color:#111;font-weight:800;font-size:11px;width:10%;padding:4px!important}.ms-footer-data[data-v-700e2c98]{vertical-align:middle;min-height:52px}.ms-amount-cell[data-v-700e2c98]{background:#fff3cd!important;padding:0!important}.ms-amount-input[data-v-700e2c98]{color:#dc3545!important;font-weight:700!important;background:#fff3cd!important}.ms-signature-box[data-v-700e2c98]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:6px;position:relative}.ms-signature-img[data-v-700e2c98]{max-width:180px;max-height:70px;-o-object-fit:contain;object-fit:contain}.ms-signature-upload[data-v-700e2c98]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px dashed #64748b;border-radius:6px;background:#f8fafc;color:#475569;cursor:pointer;font-size:16px}.ms-signature-upload[data-v-700e2c98]:hover{background:#e2e8f0;border-color:#334155}.ms-signature-remove[data-v-700e2c98]{position:absolute;top:4px;left:4px;width:18px;height:18px;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}@media (max-width: 1200px){.ms-tier-grid[data-v-700e2c98]{grid-template-columns:repeat(2,1fr)}.ms-block[data-v-700e2c98]:nth-child(2n){border-right:none}}@media print{.ms-toolbar[data-v-700e2c98]{display:none}.ms-modal-backdrop[data-v-700e2c98]{position:static;background:none;padding:0}.ms-modal[data-v-700e2c98]{box-shadow:none;border-radius:0}.ms-body[data-v-700e2c98]{overflow:visible;padding:0;background:#fff}}.excel-workbook-editor[data-v-a47c236f]{width:100%;background:#f8fafc}.luckysheet-host[data-v-a47c236f]{width:100%;height:620px;position:relative;margin:0;padding:0}.excel-workbook-loading[data-v-a47c236f]{min-height:280px}.ae-excel-card .luckysheet-host .luckysheet{width:100%!important}[v-cloak][data-v-22118f46]{display:none}.nav-tabs[data-v-22118f46]{scrollbar-width:thin}.nav-tabs[data-v-22118f46]::-webkit-scrollbar{height:4px}.nav-tabs[data-v-22118f46]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.nav-link[data-v-22118f46]{white-space:nowrap;font-size:.85rem}.status-display-text[data-v-22118f46]{transition:color .3s ease}.status-change-alert[data-v-22118f46]{padding:1rem 1.25rem;border-radius:12px;border:none;box-shadow:0 4px 15px #0000001a;animation:pulse-border-22118f46 2s ease-in-out}.status-alert-success[data-v-22118f46]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-right:4px solid #10b981!important}.status-alert-icon[data-v-22118f46]{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-22118f46{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 4px 25px #10b9814d}}.status-notify-enter-active[data-v-22118f46]{animation:slideDown-22118f46 .4s ease-out}.status-notify-leave-active[data-v-22118f46]{animation:slideDown-22118f46 .3s ease-in reverse}@keyframes slideDown-22118f46{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sm-layout[data-v-d8904d33]{display:flex;gap:1.5rem;align-items:flex-start}.sm-sidebar[data-v-d8904d33]{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-d8904d33]{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-d8904d33]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;max-height:calc(100vh - 200px);overflow-y:auto}.sm-sidebar-item[data-v-d8904d33]{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-d8904d33]:hover{background:#f1f5f9;text-decoration:none;color:#000}.sm-sidebar-active[data-v-d8904d33]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-right:3px solid #667eea}.sm-sidebar-active[data-v-d8904d33]:hover{background:linear-gradient(135deg,#667eea26,#764ba226)}.sm-sidebar-icon[data-v-d8904d33]{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-d8904d33]{font-size:.85rem;color:#0891b2}.sm-sidebar-active .sm-sidebar-icon[data-v-d8904d33]{background:linear-gradient(135deg,#667eea,#764ba2)}.sm-sidebar-active .sm-sidebar-icon i[data-v-d8904d33]{color:#fff}.sm-sidebar-name[data-v-d8904d33]{font-size:.78rem;font-weight:700;line-height:1.3;flex:1;min-width:0;color:#000}.sm-sidebar-check[data-v-d8904d33]{color:#059669;font-size:.7rem;flex-shrink:0}.sm-sidebar-all[data-v-d8904d33],.sm-sidebar-check-item[data-v-d8904d33]{cursor:pointer}.sm-sidebar-cb[data-v-d8904d33]{width:16px;height:16px;flex-shrink:0;accent-color:#667eea;cursor:pointer;border-radius:4px}.sm-sidebar-link-icon[data-v-d8904d33]{color:#94a3b8;font-size:.65rem;flex-shrink:0}.sm-main[data-v-d8904d33]{flex:1;min-width:0}.sm-org-section[data-v-d8904d33]{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-d8904d33]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background .2s}.sm-org-header[data-v-d8904d33]:hover{background:#faf5ff}.sm-org-header-right[data-v-d8904d33]{display:flex;align-items:center;gap:.85rem}.sm-org-header-left[data-v-d8904d33]{display:flex;align-items:center;gap:.5rem}.sm-org-icon[data-v-d8904d33]{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-d8904d33]{font-size:1.15rem;color:#7c3aed}.sm-org-title[data-v-d8904d33]{font-size:.92rem;font-weight:700;color:#1e293b}.sm-org-sub[data-v-d8904d33]{font-size:.76rem;color:#64748b;margin-top:1px}.sm-org-badge[data-v-d8904d33]{background:#ede9fe;color:#7c3aed;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:20px}.sm-org-body[data-v-d8904d33]{border-top:1px solid #e9ecef;padding:1.5rem;overflow-x:auto;display:flex;justify-content:center}.oc-tree[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 2rem}.oc-level[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center}.oc-level-line[data-v-d8904d33]{width:3px;height:32px;background:#c4b5fd}.oc-node[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-d8904d33]{width:120px;padding:12px 8px;text-align:center;border-radius:12px;position:relative;transition:all .2s}.oc-card-main[data-v-d8904d33]{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:2px solid #c4b5fd;box-shadow:0 3px 10px #7c3aed1a}.oc-card-child[data-v-d8904d33]{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.oc-card-child[data-v-d8904d33]:hover{border-color:#a78bfa}.oc-card-sub[data-v-d8904d33]{background:#faf5ff;border:2px solid #d8b4fe;box-shadow:0 2px 6px #7c3aed14}.oc-avatar[data-v-d8904d33]{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-d8904d33]:hover{border-color:#7c3aed}.oc-avatar img[data-v-d8904d33]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-d8904d33]{font-size:.9rem;color:#9ca3af}.oc-autocomplete[data-v-d8904d33]{position:relative;width:100%}.oc-ac-dropdown[data-v-d8904d33]{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-d8904d33]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background .15s}.oc-ac-item[data-v-d8904d33]:hover{background:#f0f4ff}.oc-ac-img[data-v-d8904d33]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.oc-ac-icon[data-v-d8904d33]{font-size:1rem;color:#9ca3af;width:28px;text-align:center;flex-shrink:0}.oc-ac-info[data-v-d8904d33]{flex:1;min-width:0}.oc-ac-name[data-v-d8904d33]{font-size:.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-ac-pos[data-v-d8904d33]{font-size:.62rem;color:#64748b}.oc-name[data-v-d8904d33]{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-d8904d33]:focus{border-bottom-color:#7c3aed}.oc-name[data-v-d8904d33]::-moz-placeholder{color:#b0b8c4;font-weight:500}.oc-name[data-v-d8904d33]::placeholder{color:#b0b8c4;font-weight:500}.oc-pos[data-v-d8904d33]{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-d8904d33]:focus{border-bottom-color:#a78bfa}.oc-pos[data-v-d8904d33]::-moz-placeholder{color:#c5cbd3;font-weight:400}.oc-pos[data-v-d8904d33]::placeholder{color:#c5cbd3;font-weight:400}.oc-del[data-v-d8904d33]{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-d8904d33]{opacity:1}.oc-children-section[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-d8904d33]{width:3px;height:24px;background:#c4b5fd}.oc-children-row[data-v-d8904d33]{display:flex;position:relative;gap:12px;justify-content:center}.oc-children-row[data-v-d8904d33]: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-d8904d33]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-child-vline[data-v-d8904d33]{width:3px;height:24px;background:#c4b5fd}.oc-sub-section[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-d8904d33]{display:flex;position:relative;gap:10px;justify-content:center}.oc-sub-row[data-v-d8904d33]: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-d8904d33]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-sub-vline[data-v-d8904d33]{width:3px;height:20px;background:#d8b4fe}.oc-vline-down-sm[data-v-d8904d33]{width:3px;height:16px;background:#c4b5fd}.oc-add-children[data-v-d8904d33],.oc-add-sub[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-d8904d33]{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-d8904d33]:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.sm-quick-bar[data-v-d8904d33]{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-d8904d33]{display:flex;align-items:flex-end;gap:.6rem;flex:1;min-width:0;flex-wrap:wrap}.sm-quick-search[data-v-d8904d33]{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-d8904d33]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sm-quick-search i[data-v-d8904d33]{color:#94a3b8;font-size:.85rem;flex-shrink:0}.sm-quick-search input[data-v-d8904d33]{border:none;background:transparent;padding:.5rem 0;font-size:.85rem;color:#334155;width:100%;outline:none}.sm-quick-search input[data-v-d8904d33]::-moz-placeholder{color:#94a3b8;font-size:.8rem}.sm-quick-search input[data-v-d8904d33]::placeholder{color:#94a3b8;font-size:.8rem}.sm-quick-date[data-v-d8904d33]{display:flex;flex-direction:column;gap:2px;min-width:130px}.sm-quick-date label[data-v-d8904d33]{font-size:.68rem;font-weight:600;color:#64748b;line-height:1}.sm-input-sm[data-v-d8904d33]{padding:.45rem .55rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;color:#334155;background:#f8f9fa;outline:none;width:100%}.sm-input-sm[data-v-d8904d33]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sm-btn-search-inline[data-v-d8904d33]{padding:.5rem 1rem;white-space:nowrap;align-self:flex-end}.sm-quick-select[data-v-d8904d33]{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-d8904d33]:focus{border-color:#667eea}.sm-quick-clear[data-v-d8904d33]{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-d8904d33]:hover{background:#fecaca}.sm-back-btn[data-v-d8904d33]{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-d8904d33]:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.sm-filters-card[data-v-d8904d33]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;margin-bottom:1.5rem;overflow:hidden}.sm-filters-header[data-v-d8904d33]{background:#f8f9fa;padding:.85rem 1.25rem;border-bottom:1px solid #e9ecef}.sm-filters-header h5[data-v-d8904d33]{margin:0;font-size:1rem;font-weight:600;color:#334155}.sm-filters-body[data-v-d8904d33]{padding:1.25rem}.sm-filters-form[data-v-d8904d33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;align-items:end}.sm-filter-group label[data-v-d8904d33]{display:block;font-size:.82rem;font-weight:600;color:#475569;margin-bottom:.35rem}.sm-input[data-v-d8904d33],.sm-select[data-v-d8904d33]{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-d8904d33]:focus,.sm-select[data-v-d8904d33]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sm-filter-actions[data-v-d8904d33]{display:flex;gap:.5rem;align-items:end}.sm-btn-search[data-v-d8904d33]{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-d8904d33]:hover{opacity:.9}.sm-btn-reset[data-v-d8904d33]{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-d8904d33]:hover{background:#e2e8f0}.sm-table-card[data-v-d8904d33]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.sm-table-header[data-v-d8904d33]{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-d8904d33]{margin:0;font-size:1rem;font-weight:600;color:#334155}.sm-per-page-control[data-v-d8904d33]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#64748b}.sm-per-page-control label[data-v-d8904d33]{margin:0;white-space:nowrap}.sm-select-sm[data-v-d8904d33]{width:auto;min-width:65px;padding:.25rem .5rem;font-size:.82rem;height:auto}.sm-table-body[data-v-d8904d33]{padding:1.25rem}.sm-table thead[data-v-d8904d33]{background:#f1f5f9!important}.sm-table thead th[data-v-d8904d33]{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-d8904d33]{font-size:.85rem;padding:.65rem .6rem;vertical-align:middle;color:#000!important;font-weight:700!important}.sm-att-th[data-v-d8904d33]{font-size:.7rem!important;min-width:60px;line-height:1.3}.sm-table tbody td[data-v-d8904d33]{white-space:nowrap}.sm-att-yes[data-v-d8904d33]{color:#198754;font-size:.8rem;font-weight:600}.sm-att-no[data-v-d8904d33]{color:#dee2e6;font-size:.8rem}.sm-pagination[data-v-d8904d33]{display:flex;justify-content:center;gap:.35rem;margin-top:1.25rem;flex-wrap:wrap}.sm-page-btn[data-v-d8904d33]{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-d8904d33]:hover:not(:disabled){border-color:#667eea;color:#667eea}.sm-page-btn[data-v-d8904d33]:disabled{opacity:.4;cursor:not-allowed}.sm-page-active[data-v-d8904d33]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.sm-page-active[data-v-d8904d33]:hover{color:#fff}.sm-page-dots[data-v-d8904d33]{display:flex;align-items:center;padding:0 .25rem;color:#94a3b8}@media (max-width: 992px){.sm-layout[data-v-d8904d33]{flex-direction:column}.sm-sidebar[data-v-d8904d33]{width:100%;min-width:unset;position:static}.sm-sidebar-list[data-v-d8904d33]{flex-direction:row;flex-wrap:wrap;max-height:none;gap:.35rem}.sm-sidebar-item[data-v-d8904d33]{flex:0 0 auto;padding:.45rem .65rem}.sm-sidebar-active[data-v-d8904d33]{border-right:none;border-bottom:3px solid #667eea}}@media (max-width: 768px){.sm-quick-bar[data-v-d8904d33]{flex-direction:column;align-items:stretch}.sm-quick-filters[data-v-d8904d33]{flex-direction:column}.sm-quick-select[data-v-d8904d33]{min-width:unset;width:100%}.sm-back-btn[data-v-d8904d33]{justify-content:center}}@media (max-width: 576px){.sm-filters-form[data-v-d8904d33]{grid-template-columns:1fr}.sm-table-body[data-v-d8904d33]{padding:.5rem}}.emp-sidebar-overlay[data-v-d8904d33]{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-d8904d33]{width:420px;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:empSlideIn-d8904d33 .3s ease-out}@keyframes empSlideIn-d8904d33{0%{transform:translate(100%)}to{transform:translate(0)}}.emp-slide-leave-active[data-v-d8904d33]{animation:empSlideOut-d8904d33 .25s ease-in}@keyframes empSlideOut-d8904d33{0%{transform:translate(0)}to{transform:translate(100%)}}.emp-sidebar-header[data-v-d8904d33]{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-d8904d33]{font-weight:700;font-size:1rem}.emp-sidebar-close[data-v-d8904d33]{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-d8904d33]:hover{background:#ffffff59}.emp-sidebar-body[data-v-d8904d33]{flex:1;overflow-y:auto;padding:1.25rem}.emp-profile-section[data-v-d8904d33]{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-d8904d33]{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-d8904d33]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-avatar-lg i[data-v-d8904d33]{font-size:2rem;color:#93c5fd}.emp-profile-name[data-v-d8904d33]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.2rem}.emp-profile-pos[data-v-d8904d33]{font-size:.82rem;color:#64748b}.emp-info-section[data-v-d8904d33]{margin-bottom:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.emp-info-title[data-v-d8904d33]{padding:.65rem 1rem;font-weight:700;font-size:.85rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.emp-info-grid[data-v-d8904d33]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.emp-info-item[data-v-d8904d33]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.emp-info-label[data-v-d8904d33]{font-size:.8rem;color:#64748b;font-weight:600;flex-shrink:0}.emp-info-value[data-v-d8904d33]{font-size:.85rem;color:#1e293b;font-weight:700;text-align:left}.emp-expired[data-v-d8904d33]{color:#dc2626!important}.emp-att-link[data-v-d8904d33]{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-d8904d33]:hover{background:#dbeafe;color:#1d4ed8;text-decoration:none}.emp-courses-list[data-v-d8904d33]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.emp-course-item[data-v-d8904d33]{padding:.6rem .75rem;border-radius:8px;border:1.5px solid;display:flex;flex-direction:column;gap:.3rem}.emp-course-active[data-v-d8904d33]{border-color:#bbf7d0;background:#f0fdf4}.emp-course-expired[data-v-d8904d33]{border-color:#fecaca;background:#fef2f2}.emp-course-name[data-v-d8904d33]{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.emp-course-active .emp-course-name i[data-v-d8904d33]{color:#22c55e}.emp-course-expired .emp-course-name i[data-v-d8904d33]{color:#ef4444}.emp-course-meta[data-v-d8904d33]{display:flex;align-items:center;gap:.6rem}.emp-course-date[data-v-d8904d33]{font-size:.75rem;color:#64748b;display:flex;align-items:center}.emp-course-att[data-v-d8904d33]{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-d8904d33]:hover{background:#cbd5e1;color:#1e293b}.emp-notes[data-v-d8904d33]{padding:.75rem 1rem;font-size:.85rem;color:#475569;line-height:1.6}.oc-card[data-v-d8904d33]{cursor:pointer}.oc-card[data-v-d8904d33]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb26!important}@media (max-width: 576px){.emp-sidebar[data-v-d8904d33]{width:100%;max-width:100%}}.sm-dp-section[data-v-d8904d33]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 1px 4px #0000000a}.sm-dp-header[data-v-d8904d33]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;flex-wrap:wrap;gap:.5rem}.sm-dp-header-right[data-v-d8904d33]{display:flex;align-items:center;gap:.75rem}.sm-dp-header-right i[data-v-d8904d33]{font-size:1.3rem;opacity:.9}.sm-dp-title[data-v-d8904d33]{font-weight:700;font-size:.95rem}.sm-dp-sub[data-v-d8904d33]{font-size:.75rem;opacity:.85}.sm-dp-header-left[data-v-d8904d33]{display:flex;align-items:center;gap:.4rem}.sm-dp-header-left input[data-v-d8904d33]{border:none;border-radius:6px;padding:.25rem .5rem;font-size:.82rem}.sm-dp-empty[data-v-d8904d33]{text-align:center;padding:2.5rem 1rem;color:#94a3b8}.sm-dp-empty i[data-v-d8904d33]{font-size:2.5rem;margin-bottom:.75rem;display:block}.sm-dp-project-card[data-v-d8904d33]{border-top:1px solid #e2e8f0}.sm-dp-project-header[data-v-d8904d33]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#f8fafc;flex-wrap:wrap;gap:.4rem}.sm-dp-project-name[data-v-d8904d33]{font-weight:700;font-size:.88rem;color:#334155}.sm-dp-project-stats[data-v-d8904d33]{display:flex;align-items:center;gap:.4rem}.sm-dp-rate-badge[data-v-d8904d33]{font-size:.78rem;font-weight:700;padding:.2rem .65rem;border-radius:20px;color:#fff}.sm-dp-rate-good[data-v-d8904d33]{background:#16a34a}.sm-dp-rate-mid[data-v-d8904d33]{background:#f59e0b}.sm-dp-rate-low[data-v-d8904d33]{background:#dc2626}.sm-dp-count-badge[data-v-d8904d33]{font-size:.75rem;background:#e2e8f0;color:#475569;padding:.2rem .55rem;border-radius:12px;font-weight:600}.sm-dp-supervisor-block[data-v-d8904d33]{border-top:1px solid #eef2f7}.sm-dp-supervisor-bar[data-v-d8904d33]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;padding:.55rem 1rem;background:#e5e7eb;color:#374151;font-size:.82rem;font-weight:700;border-right:4px solid #6b7280}.sm-dp-supervisor-bar i[data-v-d8904d33]{color:#6b7280}.sm-dp-supervisor-bar strong[data-v-d8904d33]{color:#374151}.sm-dp-supervisor-bar>span[data-v-d8904d33]:not(.sm-dp-supervisor-count):not(.sm-dp-supervisor-done){color:#1e293b}.sm-dp-supervisor-sub[data-v-d8904d33]{background:#fef3c7;color:#92400e;border-right-color:#f59e0b}.sm-dp-supervisor-sub i[data-v-d8904d33]{color:#d97706}.sm-dp-supervisor-count[data-v-d8904d33],.sm-dp-supervisor-done[data-v-d8904d33]{font-size:.72rem;font-weight:600;background:#d1d5db;color:#374151;padding:.15rem .5rem;border-radius:10px}.sm-dp-supervisor-done[data-v-d8904d33]{background:#bbf7d0;color:#166534}.sm-dp-table thead th[data-v-d8904d33]{background:#0891b2!important;font-size:.78rem}.sm-dp-order-link[data-v-d8904d33]{color:#0891b2;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:.2rem}.sm-dp-order-link[data-v-d8904d33]:hover{color:#0e7490;text-decoration:underline}.sm-dp-postponed[data-v-d8904d33]{background:#fff7ed!important}.sm-safety-cell[data-v-d8904d33]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.sm-safety-icon[data-v-d8904d33]{margin-bottom:2px}.sm-safety-notes[data-v-d8904d33]{font-size:.7rem;width:120px;padding:.2rem .35rem;border:1.5px solid #e5e7eb;border-radius:6px;resize:vertical;line-height:1.35}.sm-safety-notes[data-v-d8904d33]:focus{border-color:#0891b2;box-shadow:0 0 0 2px #0891b226;outline:none}.sm-dp-postponed-badge[data-v-d8904d33]{font-size:.62rem;color:#f59e0b;margin-top:2px}.sl-page-container[data-v-b8f477f0]{min-height:100vh;background:#f1f5f9;display:flex;flex-direction:column;direction:rtl}.sl-header[data-v-b8f477f0]{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-b8f477f0]{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700}.sl-close-btn[data-v-b8f477f0]{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-b8f477f0]:hover{background:#ffffff4d;color:#fff}.sl-header-actions[data-v-b8f477f0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-equipment-open-btn[data-v-b8f477f0]{min-height:40px;padding:0 14px;border-radius:8px;border:none;background:#f59e0b;color:#1e293b;font-weight:700;font-size:.82rem;cursor:pointer}.sl-equipment-open-btn[data-v-b8f477f0]:hover{background:#fbbf24}.sl-stats-extra-dates-row[data-v-b8f477f0]{flex-wrap:wrap;gap:8px;margin-top:8px}.sl-stat-extra-date[data-v-b8f477f0]{min-width:200px;flex:1;padding:10px 12px}.sl-extra-date-metrics[data-v-b8f477f0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl-extra-metric[data-v-b8f477f0]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;min-height:28px}.sl-extra-m-label[data-v-b8f477f0]{font-size:.65rem;font-weight:600;color:#64748b;white-space:nowrap}.sl-extra-m-num[data-v-b8f477f0]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font-size:.78rem;font-weight:800;line-height:1}.sl-extra-metric-expired[data-v-b8f477f0]{border-color:#fecaca;background:#fef2f2}.sl-extra-metric-expired .sl-extra-m-label[data-v-b8f477f0]{color:#991b1b;font-weight:700}.sl-extra-metric-expired .sl-extra-m-num[data-v-b8f477f0]{background:#dc2626;color:#fff;min-width:26px;height:26px;font-size:.85rem;box-shadow:0 1px 3px #dc262659}.sl-extra-metric-warn[data-v-b8f477f0]{border-color:#fed7aa;background:#fff7ed}.sl-extra-metric-warn .sl-extra-m-num[data-v-b8f477f0]{background:#ea580c;color:#fff}.sl-extra-metric-soon[data-v-b8f477f0]{border-color:#fde68a;background:#fffbeb}.sl-extra-metric-soon .sl-extra-m-num[data-v-b8f477f0]{background:#d97706;color:#fff}.sl-extra-metric-ok[data-v-b8f477f0]{border-color:#bbf7d0;background:#f0fdf4}.sl-extra-metric-ok .sl-extra-m-num[data-v-b8f477f0]{background:#16a34a;color:#fff}.sl-equipment-overlay[data-v-b8f477f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172aa6;display:flex;align-items:stretch;justify-content:center;padding:12px}.sl-equipment-modal[data-v-b8f477f0]{background:#f8fafc;width:100%;max-width:1400px;border-radius:12px;display:flex;flex-direction:column;max-height:100%;overflow:hidden;box-shadow:0 20px 50px #00000059}.sl-equipment-modal-header[data-v-b8f477f0]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff}.sl-equipment-modal-header h5[data-v-b8f477f0]{margin:0;font-size:1rem;font-weight:700}.sl-equipment-modal-body[data-v-b8f477f0]{flex:1;overflow:auto;padding:14px 18px 18px}.sl-equipment-form-card[data-v-b8f477f0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-top:10px}.sl-equipment-search[data-v-b8f477f0]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem}.sl-equipment-stats-row[data-v-b8f477f0]{margin-bottom:4px}.sl-equipment-cost-badge[data-v-b8f477f0]{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:.85rem}.sl-body[data-v-b8f477f0]{flex:1;overflow:auto;padding:20px 24px}.sl-notification[data-v-b8f477f0]{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-b8f477f0]{background:#dcfce7;color:#166534;border:1px solid #86efac}.sl-notification.error[data-v-b8f477f0]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.sl-add-record-btn-wrap[data-v-b8f477f0]{text-align:center;margin-bottom:20px}.sl-add-record-btn[data-v-b8f477f0]{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-b8f477f0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea73}.sl-form-card[data-v-b8f477f0]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;margin-bottom:20px;overflow:hidden}.sl-form-title[data-v-b8f477f0]{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-b8f477f0]{border:1px solid #e2e8f0;border-radius:10px;margin:10px 16px;overflow:hidden;background:#fff}.sl-form-section-title[data-v-b8f477f0]{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-b8f477f0]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.sl-form-row-4>.sl-field[data-v-b8f477f0]{flex:1 1 calc(25% - 12px);min-width:180px}.sl-form-actions-bar[data-v-b8f477f0]{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-b8f477f0],.sl-field select[data-v-b8f477f0]{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-b8f477f0]:focus,.sl-field select[data-v-b8f477f0]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field[data-v-b8f477f0]{display:flex;flex-direction:column;gap:4px}.sl-field label[data-v-b8f477f0]{font-size:.72rem;font-weight:600;color:#64748b;margin:0}.sl-field input[data-v-b8f477f0]{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-b8f477f0]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}.sl-field input[data-v-b8f477f0]::-moz-placeholder{color:#cbd5e1;font-size:.75rem}.sl-field input[data-v-b8f477f0]::placeholder{color:#cbd5e1;font-size:.75rem}.sl-photo-upload[data-v-b8f477f0]{display:flex;align-items:center;gap:.5rem}.sl-photo-preview[data-v-b8f477f0]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.sl-photo-placeholder[data-v-b8f477f0]{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-b8f477f0]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-photo-actions[data-v-b8f477f0]{display:flex;flex-direction:column;gap:2px}.sl-photo-change[data-v-b8f477f0],.sl-photo-remove[data-v-b8f477f0]{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-b8f477f0]{background:#dbeafe;color:#2563eb}.sl-photo-remove[data-v-b8f477f0]{background:#fee2e2;color:#dc2626}.sl-file-upload-inline[data-v-b8f477f0]{display:flex;align-items:center;gap:.5rem;height:34px}.sl-file-btn[data-v-b8f477f0]{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-b8f477f0]:hover{border-color:#667eea;color:#667eea;background:#eff6ff}.sl-file-attached[data-v-b8f477f0]{font-size:.72rem;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.sl-file-remove-sm[data-v-b8f477f0]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem;padding:0 2px}.sl-file-none[data-v-b8f477f0]{font-size:.72rem;color:#94a3b8}.sl-courses-list[data-v-b8f477f0]{display:flex;flex-direction:column;gap:.35rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem}.sl-course-header[data-v-b8f477f0]{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-b8f477f0]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase}.sl-course-header-name[data-v-b8f477f0]{flex:1}.sl-course-header-date[data-v-b8f477f0]{width:150px}.sl-course-header-attach[data-v-b8f477f0]{width:70px;text-align:center;color:#dc2626}.sl-course-header-act[data-v-b8f477f0]{width:26px}.sl-course-row[data-v-b8f477f0]{display:flex;align-items:center;gap:.4rem}.sl-course-name[data-v-b8f477f0]{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-b8f477f0]:focus,.sl-course-date[data-v-b8f477f0]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.sl-course-date[data-v-b8f477f0]{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-b8f477f0]{display:flex;align-items:center;gap:4px;flex:0 0 70px;justify-content:center}.sl-course-remove[data-v-b8f477f0]{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-b8f477f0]:hover{background:#fecaca}.sl-course-add[data-v-b8f477f0]{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-b8f477f0]:hover{background:#eff6ff;border-color:#667eea}.sl-add-course-name-btn[data-v-b8f477f0]{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-b8f477f0]:hover{background:#667eea;color:#fff}.sl-btn[data-v-b8f477f0]{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-b8f477f0]{background:#2563eb;color:#fff}.sl-btn-save[data-v-b8f477f0]:hover{background:#1d4ed8}.sl-btn-save[data-v-b8f477f0]:disabled{opacity:.6;cursor:not-allowed}.sl-btn-cancel[data-v-b8f477f0]{background:#e2e8f0;color:#475569}.sl-btn-cancel[data-v-b8f477f0]:hover{background:#cbd5e1}.sl-filters-bar[data-v-b8f477f0]{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-b8f477f0]{font-size:.75rem;font-weight:700;color:#3b82f6;white-space:nowrap}.sl-filter-input[data-v-b8f477f0]{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-b8f477f0]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.sl-filter-input[data-v-b8f477f0]::-moz-placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-input[data-v-b8f477f0]::placeholder{color:#94a3b8;font-size:.68rem}.sl-filter-clear[data-v-b8f477f0]{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-b8f477f0]:hover{background:#fecaca}.sl-table-wrap[data-v-b8f477f0]{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;overflow:auto}.sl-table[data-v-b8f477f0]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.sl-table thead[data-v-b8f477f0]{position:sticky;top:0;z-index:1}.sl-table thead tr[data-v-b8f477f0]{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.sl-table thead th[data-v-b8f477f0]{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-b8f477f0]:last-child{border-left:none}.sl-table tbody tr[data-v-b8f477f0]{border-bottom:1px solid #f1f5f9;transition:background .15s}.sl-table tbody tr[data-v-b8f477f0]:hover{background:#f0f9ff}.sl-table tbody td[data-v-b8f477f0]{padding:8px 12px;text-align:center;color:#334155;font-size:.78rem}.sl-table tbody tr[data-v-b8f477f0]:nth-child(2n){background:#f8fafc}.sl-table tbody tr[data-v-b8f477f0]:nth-child(2n):hover{background:#f0f9ff}.sl-empty[data-v-b8f477f0]{padding:40px 20px!important;color:#94a3b8;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.sl-empty i[data-v-b8f477f0]{font-size:2rem;color:#cbd5e1}.sl-sticky-col[data-v-b8f477f0]{position:sticky;left:0;z-index:2;background:inherit}.sl-table thead .sl-sticky-col[data-v-b8f477f0]{background:#1e40af;z-index:3}.sl-table tbody tr .sl-sticky-col[data-v-b8f477f0]{background:#fff;box-shadow:-4px 0 8px #00000014}.sl-table tbody tr:nth-child(2n) .sl-sticky-col[data-v-b8f477f0]{background:#f8fafc}.sl-table tbody tr:hover .sl-sticky-col[data-v-b8f477f0]{background:#f0f9ff}.sl-actions[data-v-b8f477f0]{display:flex;gap:4px;justify-content:center}.sl-action-btn[data-v-b8f477f0]{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-b8f477f0]{background:#eff6ff;color:#2563eb}.sl-edit[data-v-b8f477f0]:hover{background:#2563eb;color:#fff}.sl-delete[data-v-b8f477f0]{background:#fee2e2;color:#dc2626}.sl-delete[data-v-b8f477f0]:hover{background:#dc2626;color:#fff}.sl-attach[data-v-b8f477f0]{background:#ede9fe;color:#7c3aed}.sl-attach[data-v-b8f477f0]:hover{background:#ddd6fe;color:#6d28d9}.sl-table-photo[data-v-b8f477f0]{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-b8f477f0]{cursor:pointer;transition:transform .15s,box-shadow .15s}.sl-table-photo.sl-clickable[data-v-b8f477f0]:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.sl-table-att-link[data-v-b8f477f0]{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-b8f477f0]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.sl-table-att-none[data-v-b8f477f0]{color:#cbd5e1}.sl-courses-cell[data-v-b8f477f0]{display:flex;flex-direction:column;gap:2px}.sl-course-card[data-v-b8f477f0]{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-b8f477f0]:last-child{margin-bottom:0}.sl-course-card-name[data-v-b8f477f0]{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-b8f477f0]{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-b8f477f0]{font-size:.6rem;margin-left:3px}.sl-course-card-status[data-v-b8f477f0]{padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap}.sl-course-card-status.active[data-v-b8f477f0]{background:#dcfce7;color:#166534}.sl-course-card-status.expired[data-v-b8f477f0]{background:#fee2e2;color:#991b1b}.sl-course-card-att-btn[data-v-b8f477f0]{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-b8f477f0]:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.safety-modal-overlay[data-v-b8f477f0]{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-b8f477f0]{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-b8f477f0]{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-b8f477f0]{margin:0;font-size:.95rem;font-weight:700}.safety-modal-close[data-v-b8f477f0]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px}.safety-modal-close[data-v-b8f477f0]:hover{background:#fff3}.safety-modal-body[data-v-b8f477f0]{padding:1rem}.sl-att-grid[data-v-b8f477f0]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.sl-att-item[data-v-b8f477f0]{padding:.6rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sl-att-label[data-v-b8f477f0]{font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.sl-att-link[data-v-b8f477f0]{font-size:.75rem;color:#2563eb;text-decoration:none;font-weight:600}.sl-att-link[data-v-b8f477f0]:hover{text-decoration:underline}.sl-att-none[data-v-b8f477f0]{font-size:.72rem;color:#94a3b8}.sl-att-divider[data-v-b8f477f0]{height:1px;background:#e2e8f0;margin:.75rem 0}.sl-other-att-list[data-v-b8f477f0]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.sl-other-att-item[data-v-b8f477f0]{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-b8f477f0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.sl-att-link-sm[data-v-b8f477f0]{color:#2563eb;font-size:.7rem;text-decoration:none}.sl-att-remove-sm[data-v-b8f477f0]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.7rem;padding:0}.sl-att-upload-row[data-v-b8f477f0]{margin-bottom:.5rem}.file-preview-overlay[data-v-b8f477f0]{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-b8f477f0]{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-b8f477f0]{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-b8f477f0]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.file-preview-close[data-v-b8f477f0]{background:none;border:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}.file-preview-close[data-v-b8f477f0]:hover{background:#fee2e2;color:#dc2626}.file-preview-body[data-v-b8f477f0]{padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:80vh}.file-preview-img[data-v-b8f477f0]{max-width:100%;max-height:75vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.file-preview-pdf[data-v-b8f477f0]{width:80vw;height:75vh;border:none;border-radius:8px}.file-preview-fallback[data-v-b8f477f0]{text-align:center;padding:2rem;color:#64748b}.sl-emp-dropdown[data-v-b8f477f0]{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-b8f477f0]{padding:8px 12px;cursor:pointer;font-size:.8rem;border-bottom:1px solid #f1f5f9;transition:background .1s}.sl-emp-item[data-v-b8f477f0]:last-child{border-bottom:none}.sl-emp-item[data-v-b8f477f0]:hover{background:#eff6ff}.sl-days-expired[data-v-b8f477f0]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#fee2e2;color:#991b1b}.sl-days-warning[data-v-b8f477f0]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#fef3c7;color:#92400e}.sl-days-soon[data-v-b8f477f0]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#dbeafe;color:#1e40af}.sl-days-ok[data-v-b8f477f0]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:#dcfce7;color:#166534}.sl-status-select[data-v-b8f477f0]{width:100%;padding:4px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.75rem;background:#f8fafc;color:#334155;cursor:pointer;outline:none;min-width:130px}.sl-status-select[data-v-b8f477f0]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f;background:#fff}.sl-stats-section[data-v-b8f477f0]{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.sl-stats-row[data-v-b8f477f0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl-stat-card[data-v-b8f477f0]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #00000014;min-width:130px;flex:1;border-right:4px solid transparent}.sl-stat-icon[data-v-b8f477f0]{font-size:1.4rem}.sl-stat-body[data-v-b8f477f0]{display:flex;flex-direction:column}.sl-stat-num[data-v-b8f477f0]{font-size:1.4rem;font-weight:800;line-height:1}.sl-stat-lbl[data-v-b8f477f0]{font-size:.7rem;color:#64748b;font-weight:600;margin-top:2px}.sl-stat-total[data-v-b8f477f0]{border-color:#3b82f6}.sl-stat-total .sl-stat-icon[data-v-b8f477f0]{color:#3b82f6}.sl-stat-total .sl-stat-num[data-v-b8f477f0]{color:#1e40af}.sl-stat-expired[data-v-b8f477f0]{border-color:#dc2626}.sl-stat-expired .sl-stat-icon[data-v-b8f477f0]{color:#dc2626}.sl-stat-expired .sl-stat-num[data-v-b8f477f0]{color:#991b1b}.sl-stat-warning[data-v-b8f477f0]{border-color:#f59e0b}.sl-stat-warning .sl-stat-icon[data-v-b8f477f0]{color:#f59e0b}.sl-stat-warning .sl-stat-num[data-v-b8f477f0]{color:#92400e}.sl-stat-soon[data-v-b8f477f0]{border-color:#3b82f6}.sl-stat-soon .sl-stat-icon[data-v-b8f477f0]{color:#3b82f6}.sl-stat-soon .sl-stat-num[data-v-b8f477f0]{color:#1e40af}.sl-stat-ok[data-v-b8f477f0]{border-color:#16a34a}.sl-stat-ok .sl-stat-icon[data-v-b8f477f0]{color:#16a34a}.sl-stat-ok .sl-stat-num[data-v-b8f477f0]{color:#166534}.sl-stat-nodate[data-v-b8f477f0]{border-color:#94a3b8}.sl-stat-nodate .sl-stat-icon[data-v-b8f477f0]{color:#94a3b8}.sl-stat-nodate .sl-stat-num[data-v-b8f477f0]{color:#64748b}.sl-stats-status-row[data-v-b8f477f0]{background:#fff;border-radius:10px;padding:10px 14px;box-shadow:0 1px 4px #00000012;flex-wrap:wrap;gap:8px}.sl-stat-status-title[data-v-b8f477f0]{font-size:.78rem;font-weight:700;color:#475569;white-space:nowrap}.sl-stat-status-chip[data-v-b8f477f0]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:20px;padding:4px 12px;font-size:.75rem;border:1.5px solid #e2e8f0}.sl-stat-status-name[data-v-b8f477f0]{color:#334155;font-weight:600}.sl-stat-status-count[data-v-b8f477f0]{background:#3b82f6;color:#fff;border-radius:10px;padding:1px 8px;font-weight:800;font-size:.72rem;min-width:22px;text-align:center}.sl-stat-status-empty .sl-stat-status-count[data-v-b8f477f0]{background:#94a3b8}.qm-layout[data-v-b3b87ecd]{display:flex;gap:1.5rem;align-items:flex-start;position:relative}.qm-projects-toggle[data-v-b3b87ecd]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1040;display:flex;flex-direction:column;align-items:center;gap:.35rem;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;border:none;border-radius:12px 0 0 12px;padding:.85rem .55rem;cursor:pointer;box-shadow:-2px 2px 12px #00000026;transition:all .2s;min-width:44px}.qm-projects-toggle[data-v-b3b87ecd]:hover{background:linear-gradient(135deg,#059669,#10b981);padding-right:.7rem}.qm-projects-toggle i[data-v-b3b87ecd]{font-size:1.1rem}.qm-projects-toggle-text[data-v-b3b87ecd]{writing-mode:vertical-rl;text-orientation:mixed;font-size:.72rem;font-weight:700;letter-spacing:.5px}.qm-projects-toggle-badge[data-v-b3b87ecd]{background:#10b981;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.qm-drawer-overlay[data-v-b3b87ecd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1045}.qm-projects-drawer[data-v-b3b87ecd]{position:fixed;top:0;right:0;height:100vh;width:280px;max-width:88vw;background:#fff;z-index:1050;box-shadow:-4px 0 24px #0000001f;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow:hidden}.qm-projects-drawer.qm-drawer-open[data-v-b3b87ecd]{transform:translate(0)}.qm-drawer-close[data-v-b3b87ecd]{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.qm-drawer-close[data-v-b3b87ecd]:hover{background:#ffffff40}.qm-drawer-current[data-v-b3b87ecd]{background:#ecfdf5;color:#059669;font-size:.78rem;font-weight:700;padding:.55rem 1rem;border-bottom:1px solid #d1fae5}.qm-sidebar[data-v-b3b87ecd]{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-b3b87ecd]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:.85rem 1rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.qm-sidebar-list[data-v-b3b87ecd]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex:1}.qm-sidebar-item[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#f1f5f9;text-decoration:none;color:#000}.qm-sidebar-active[data-v-b3b87ecd]{background:linear-gradient(135deg,#0596691a,#10b9811a);border-right:3px solid #059669}.qm-sidebar-active[data-v-b3b87ecd]:hover{background:linear-gradient(135deg,#05966926,#10b98126)}.qm-sidebar-icon[data-v-b3b87ecd]{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-b3b87ecd]{font-size:.85rem;color:#059669}.qm-sidebar-active .qm-sidebar-icon[data-v-b3b87ecd]{background:linear-gradient(135deg,#059669,#10b981)}.qm-sidebar-active .qm-sidebar-icon i[data-v-b3b87ecd]{color:#fff}.qm-sidebar-name[data-v-b3b87ecd]{font-size:.78rem;font-weight:700;line-height:1.3;flex:1;min-width:0;color:#000}.qm-sidebar-check[data-v-b3b87ecd]{color:#059669;font-size:.7rem;flex-shrink:0}.qm-sidebar-all[data-v-b3b87ecd]{cursor:pointer}.qm-sidebar-check-item[data-v-b3b87ecd]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.qm-sidebar-label[data-v-b3b87ecd]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;margin:0;cursor:pointer}.qm-sidebar-open-btn[data-v-b3b87ecd]{border:none;background:#ecfdf5;color:#059669;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s}.qm-sidebar-open-btn[data-v-b3b87ecd]:hover{background:#059669;color:#fff}.qm-sidebar-open-btn i[data-v-b3b87ecd]{font-size:.72rem}.qm-sidebar-cb[data-v-b3b87ecd]{width:16px;height:16px;flex-shrink:0;accent-color:#059669;cursor:pointer;border-radius:4px}.qm-sidebar-link-icon[data-v-b3b87ecd]{color:#94a3b8;font-size:.65rem;flex-shrink:0}.qm-main[data-v-b3b87ecd]{flex:1;min-width:0}.qm-draft-aside[data-v-b3b87ecd]{width:300px;flex-shrink:0;position:sticky;top:1rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #0f172a14;overflow:hidden;z-index:2;order:99}.qm-draft-aside--collapsed[data-v-b3b87ecd]{width:0;min-width:0;border:none;box-shadow:none;overflow:hidden;opacity:0;pointer-events:none}.qm-draft-header[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #fcd34d}.qm-draft-title[data-v-b3b87ecd]{font-weight:800;font-size:.85rem;color:#78350f;display:flex;align-items:center;gap:.45rem}.qm-draft-alert-badge[data-v-b3b87ecd]{background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.qm-draft-collapse-btn[data-v-b3b87ecd]{border:none;background:#ffffffa6;width:28px;height:28px;border-radius:8px;color:#92400e;cursor:pointer}.qm-draft-body[data-v-b3b87ecd]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.qm-draft-form[data-v-b3b87ecd]{display:flex;flex-direction:column;gap:.35rem}.qm-draft-label[data-v-b3b87ecd]{font-size:.72rem;font-weight:700;color:#64748b}.qm-draft-textarea[data-v-b3b87ecd],.qm-draft-input[data-v-b3b87ecd]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem;font-size:.8rem}.qm-draft-textarea[data-v-b3b87ecd]{resize:vertical;min-height:72px}.qm-draft-add-btn[data-v-b3b87ecd]{margin-top:.25rem;font-weight:700}.qm-draft-empty[data-v-b3b87ecd]{text-align:center;padding:1.5rem .5rem;font-size:.8rem}.qm-draft-list[data-v-b3b87ecd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.qm-draft-item[data-v-b3b87ecd]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem;background:#f8fafc}.qm-draft-item--due[data-v-b3b87ecd]{border-color:#fca5a5;background:#fef2f2;box-shadow:0 0 0 1px #dc262626}.qm-draft-item--done[data-v-b3b87ecd]{opacity:.75}.qm-draft-item-top[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.qm-draft-item-date[data-v-b3b87ecd]{font-size:.68rem;color:#64748b;font-weight:600}.qm-draft-delete[data-v-b3b87ecd]{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:2px 4px}.qm-draft-delete[data-v-b3b87ecd]:hover{color:#dc2626}.qm-draft-item-text[data-v-b3b87ecd]{margin:0;font-size:.8rem;color:#1e293b;line-height:1.45;white-space:pre-wrap;word-break:break-word}.qm-draft-remind[data-v-b3b87ecd]{margin-top:.4rem;font-size:.72rem;color:#b45309;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.qm-draft-dismiss[data-v-b3b87ecd]{border:none;background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:700;border-radius:6px;padding:2px 8px;cursor:pointer}.qm-draft-fab[data-v-b3b87ecd]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:1035;width:44px;height:44px;border-radius:0 12px 12px 0;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:2px 2px 14px #d9770659;cursor:pointer}.qm-draft-fab-badge[data-v-b3b87ecd]{position:absolute;top:-4px;right:-4px;background:#dc2626;color:#fff;font-size:.6rem;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.qm-draft-aside[data-v-b3b87ecd]:not(.qm-draft-aside--collapsed){position:fixed;left:0;right:auto;top:0;height:100vh;max-height:none;width:min(300px,92vw);border-radius:0;z-index:1042;box-shadow:4px 0 24px #0000001f}}.qm-org-section[data-v-b3b87ecd]{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-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background .2s}.qm-org-header[data-v-b3b87ecd]:hover{background:#f0fdf4}.qm-org-header-right[data-v-b3b87ecd]{display:flex;align-items:center;gap:.85rem}.qm-org-header-left[data-v-b3b87ecd]{display:flex;align-items:center;gap:.5rem}.qm-org-icon[data-v-b3b87ecd]{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-b3b87ecd]{font-size:1.15rem;color:#059669}.qm-org-title[data-v-b3b87ecd]{font-size:.92rem;font-weight:700;color:#1e293b}.qm-org-sub[data-v-b3b87ecd]{font-size:.76rem;color:#64748b;margin-top:1px}.qm-org-badge[data-v-b3b87ecd]{background:#d1fae5;color:#059669;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:20px}.qm-org-body[data-v-b3b87ecd]{border-top:1px solid #e9ecef;padding:1.5rem;overflow-x:auto;display:flex;justify-content:center}.oc-tree[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center;gap:0;padding:1rem 0 2rem}.oc-level[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center}.oc-level-line[data-v-b3b87ecd]{width:3px;height:32px;background:#6ee7b7}.oc-node[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center}.oc-card[data-v-b3b87ecd]{width:120px;padding:12px 8px;text-align:center;border-radius:12px;position:relative;transition:all .2s}.oc-card-main[data-v-b3b87ecd]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:2px solid #6ee7b7;box-shadow:0 3px 10px #0596691a}.oc-card-child[data-v-b3b87ecd]{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}.oc-card-child[data-v-b3b87ecd]:hover{border-color:#6ee7b7}.oc-card-sub[data-v-b3b87ecd]{background:#ecfdf5;border:2px solid #86efac;box-shadow:0 2px 6px #05966914}.oc-avatar[data-v-b3b87ecd]{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-b3b87ecd]:hover{border-color:#059669}.oc-avatar img[data-v-b3b87ecd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-avatar i[data-v-b3b87ecd]{font-size:.9rem;color:#9ca3af}.oc-name[data-v-b3b87ecd]{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-b3b87ecd]:focus{border-bottom-color:#059669}.oc-name[data-v-b3b87ecd]::-moz-placeholder{color:#b0b8c4;font-weight:500}.oc-name[data-v-b3b87ecd]::placeholder{color:#b0b8c4;font-weight:500}.oc-pos[data-v-b3b87ecd]{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-b3b87ecd]:focus{border-bottom-color:#6ee7b7}.oc-pos[data-v-b3b87ecd]::-moz-placeholder{color:#c5cbd3;font-weight:400}.oc-pos[data-v-b3b87ecd]::placeholder{color:#c5cbd3;font-weight:400}.oc-del[data-v-b3b87ecd]{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-b3b87ecd]{opacity:1}.oc-children-section[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-vline-down[data-v-b3b87ecd]{width:3px;height:24px;background:#6ee7b7}.oc-children-row[data-v-b3b87ecd]{display:flex;position:relative;gap:12px;justify-content:center}.oc-children-row[data-v-b3b87ecd]: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-b3b87ecd]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-child-vline[data-v-b3b87ecd]{width:3px;height:24px;background:#6ee7b7}.oc-sub-section[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center;width:100%}.oc-sub-row[data-v-b3b87ecd]{display:flex;position:relative;gap:10px;justify-content:center}.oc-sub-row[data-v-b3b87ecd]: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-b3b87ecd]{display:flex;flex-direction:column;align-items:center;min-width:130px}.oc-sub-vline[data-v-b3b87ecd]{width:3px;height:20px;background:#86efac}.oc-vline-down-sm[data-v-b3b87ecd]{width:3px;height:16px;background:#6ee7b7}.oc-add-children[data-v-b3b87ecd],.oc-add-sub[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center}.oc-add-btn[data-v-b3b87ecd]{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-b3b87ecd]:hover{border-color:#6ee7b7;color:#059669;background:#ecfdf5}.qm-quick-bar[data-v-b3b87ecd]{display:flex;align-items:center;gap:.6rem;background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000000f;padding:.45rem .85rem;margin-bottom:.75rem}.qm-quick-filters[data-v-b3b87ecd]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;flex-wrap:wrap}.qm-system-filter-group[data-v-b3b87ecd]{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.qm-system-filter-label[data-v-b3b87ecd]{font-size:.78rem;font-weight:700;color:#64748b;white-space:nowrap}.qm-system-btn[data-v-b3b87ecd]{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:8px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s ease}.qm-system-btn[data-v-b3b87ecd]:hover{border-color:#94a3b8;background:#f8fafc}.qm-system-btn-active-uds[data-v-b3b87ecd]{background:#2563eb;border-color:#2563eb;color:#fff}.qm-system-btn-active-sap[data-v-b3b87ecd]{background:#f59e0b;border-color:#f59e0b;color:#1f2937}.qm-system-btn-active-all[data-v-b3b87ecd]{background:#334155;border-color:#334155;color:#fff}.qm-quick-search[data-v-b3b87ecd]{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-b3b87ecd]:focus-within{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.qm-quick-search i[data-v-b3b87ecd]{color:#94a3b8;font-size:.85rem;flex-shrink:0}.qm-quick-search input[data-v-b3b87ecd]{border:none;background:transparent;padding:.5rem 0;font-size:.85rem;color:#334155;width:100%;outline:none}.qm-quick-search input[data-v-b3b87ecd]::-moz-placeholder{color:#94a3b8;font-size:.8rem}.qm-quick-search input[data-v-b3b87ecd]::placeholder{color:#94a3b8;font-size:.8rem}.qm-quick-select[data-v-b3b87ecd]{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-b3b87ecd]:focus{border-color:#059669}.qm-quick-clear[data-v-b3b87ecd]{display:inline-flex;align-items:center;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;text-decoration:none}.qm-quick-clear[data-v-b3b87ecd]:hover{background:#fecaca;color:#dc2626}.qm-position-stats[data-v-b3b87ecd]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .85rem;margin-bottom:.65rem;box-shadow:0 1px 4px #0f172a0a}.qm-position-stats-header[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.qm-position-stats-title[data-v-b3b87ecd]{font-size:calc(.9rem + 2px);font-weight:700;color:#1e293b;line-height:1.25}.qm-position-stats-total[data-v-b3b87ecd]{font-size:calc(.8rem + 2px);color:#64748b;line-height:1.25}.qm-position-stats-total strong[data-v-b3b87ecd]{color:#1d4ed8;font-size:calc(.95rem + 2px)}.qm-position-stats-grid[data-v-b3b87ecd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.4rem}.qm-position-stat-card[data-v-b3b87ecd]{border:1.5px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:.35rem .45rem;text-align:center;cursor:pointer;transition:all .2s ease;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.qm-position-stat-card[data-v-b3b87ecd]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.qm-position-stat-count[data-v-b3b87ecd]{font-size:calc(1.35rem + 2px);font-weight:800;line-height:1.05;color:#0f172a}.qm-position-stat-label[data-v-b3b87ecd]{font-size:calc(.72rem + 2px);font-weight:700;color:#475569;line-height:1.25}.qm-position-stat-active[data-v-b3b87ecd]{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26;background:#eff6ff!important}.qm-position-stat-blue[data-v-b3b87ecd]{border-color:#bfdbfe;background:#eff6ff}.qm-position-stat-blue .qm-position-stat-count[data-v-b3b87ecd]{color:#1d4ed8}.qm-position-stat-purple[data-v-b3b87ecd]{border-color:#ddd6fe;background:#f5f3ff}.qm-position-stat-purple .qm-position-stat-count[data-v-b3b87ecd]{color:#6d28d9}.qm-position-stat-orange[data-v-b3b87ecd]{border-color:#fed7aa;background:#fff7ed}.qm-position-stat-orange .qm-position-stat-count[data-v-b3b87ecd]{color:#c2410c}.qm-position-stat-teal[data-v-b3b87ecd]{border-color:#99f6e4;background:#f0fdfa}.qm-position-stat-teal .qm-position-stat-count[data-v-b3b87ecd]{color:#0f766e}.qm-position-stat-plan[data-v-b3b87ecd]{border-color:#93c5fd;background:#eff6ff}.qm-position-stat-plan .qm-position-stat-count[data-v-b3b87ecd]{color:#1d4ed8}.qm-position-stat-done[data-v-b3b87ecd]{border-color:#6ee7b7;background:#ecfdf5}.qm-position-stat-done .qm-position-stat-count[data-v-b3b87ecd]{color:#047857}.qm-position-stat-wait[data-v-b3b87ecd]{border-color:#fde68a;background:#fffbeb}.qm-position-stat-wait .qm-position-stat-count[data-v-b3b87ecd]{color:#b45309}.qm-position-stat-muted[data-v-b3b87ecd]{border-color:#cbd5e1;background:#f8fafc}.qm-position-stat-muted .qm-position-stat-count[data-v-b3b87ecd]{color:#64748b}@media (max-width: 768px){.qm-position-stats-grid[data-v-b3b87ecd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.qm-plan-filter-btn[data-v-b3b87ecd]{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:.85rem;font-weight:600;padding:.45rem .85rem;cursor:pointer;transition:all .2s;text-decoration:none}.qm-plan-filter-btn[data-v-b3b87ecd]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.qm-plan-filter-active[data-v-b3b87ecd]{border-color:#059669;background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 2px 8px #05966940}.qm-plan-filter-active[data-v-b3b87ecd]:hover{color:#fff;background:linear-gradient(135deg,#047857,#059669)}.qm-reset-btn[data-v-b3b87ecd]{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid #fca5a5;border-radius:10px;background:#fff5f5;color:#dc2626;font-size:.85rem;font-weight:600;padding:.45rem .85rem;cursor:pointer;transition:all .2s;text-decoration:none}.qm-reset-btn[data-v-b3b87ecd]:hover{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.qm-row-expired[data-v-b3b87ecd]{background-color:#ffeb3b38!important}.qm-row-expired[data-v-b3b87ecd]:hover{background-color:#ffeb3b52!important}.qm-row-expired td[data-v-b3b87ecd]{background-color:transparent!important}.qm-per-page[data-v-b3b87ecd]{display:flex;align-items:center;gap:6px;margin-right:8px}.qm-per-page label[data-v-b3b87ecd]{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap;margin:0}.qm-result-count[data-v-b3b87ecd]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.qm-back-btn[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.qm-table-card[data-v-b3b87ecd]{background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.qm-table-header[data-v-b3b87ecd]{background:#f8f9fa;padding:.55rem .85rem;border-bottom:1px solid #e9ecef}.qm-table-header-actions[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.qm-comprehensive-plan-panel[data-v-b3b87ecd]{padding:.85rem 1rem;border-bottom:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.qm-comprehensive-plan-panel.is-collapsed[data-v-b3b87ecd]{padding-bottom:.55rem}.qm-comprehensive-plan-panel-head[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qm-comprehensive-plan-panel.is-collapsed .qm-comprehensive-plan-panel-head[data-v-b3b87ecd]{margin-bottom:0}.qm-comprehensive-plan-panel-head-main[data-v-b3b87ecd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.qm-comprehensive-plan-toggle-btn[data-v-b3b87ecd]{flex-shrink:0;font-size:.72rem!important;font-weight:700;padding:.2rem .55rem!important;border:1px solid #93c5fd;background:#fff;color:#1d4ed8}.qm-comprehensive-plan-toggle-btn[data-v-b3b87ecd]:hover{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.qm-comprehensive-plan-panel-body[data-v-b3b87ecd]{animation:qmCpPanelIn-b3b87ecd .2s ease-out}@keyframes qmCpPanelIn-b3b87ecd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qm-comprehensive-plan-panel-title[data-v-b3b87ecd]{font-size:.84rem;font-weight:800;color:#1e40af}.qm-comprehensive-plan-panel-hint[data-v-b3b87ecd]{font-size:.72rem;font-weight:700;color:#64748b}.qm-comprehensive-plan-scope-hint[data-v-b3b87ecd]{font-weight:600;color:#94a3b8;margin-inline-start:.35rem}.qm-comprehensive-plan-table-wrap[data-v-b3b87ecd]{margin-top:.65rem;max-height:280px;overflow:auto;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.qm-comprehensive-plan-table thead th[data-v-b3b87ecd]{position:sticky;top:0;z-index:1;background:#dbeafe;font-size:.7rem;font-weight:800;color:#1e3a8a;white-space:nowrap}.qm-comprehensive-plan-table td[data-v-b3b87ecd]{font-size:.72rem;font-weight:600;vertical-align:middle}.qm-comprehensive-plan-order-link[data-v-b3b87ecd]{font-size:inherit;padding:0}.qm-comprehensive-plan-empty[data-v-b3b87ecd]{margin-top:.55rem;font-size:.72rem;font-weight:700;color:#64748b}.qm-plan-summary-stats-page[data-v-b3b87ecd]{margin-bottom:0}.qm-record-filters[data-v-b3b87ecd]{padding:.85rem 1rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.qm-record-filters-head[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}.qm-record-filters-title[data-v-b3b87ecd]{font-size:.82rem;font-weight:800;color:#1e3a8a}.qm-record-filters-clear[data-v-b3b87ecd]{font-size:.72rem;font-weight:700}.qm-record-filters-grid[data-v-b3b87ecd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.55rem .65rem}.qm-record-filter-item label[data-v-b3b87ecd]{display:block;font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:.2rem}.qm-top-filter[data-v-b3b87ecd]{width:100%;box-sizing:border-box;height:32px;font-size:.72rem;font-weight:600;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fff}.qm-top-filter[data-v-b3b87ecd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.qm-export-btn[data-v-b3b87ecd]{font-weight:600;white-space:nowrap;font-size:.74rem!important;padding:.24rem .5rem!important}.qm-table-header h5[data-v-b3b87ecd]{margin:0;font-size:.88rem;font-weight:600;color:#334155}.qm-table-header h5 i[data-v-b3b87ecd]{font-size:.8rem}.qm-table-body[data-v-b3b87ecd]{padding:0}.qm-table-scroll[data-v-b3b87ecd]{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 240px);-webkit-overflow-scrolling:touch;border-radius:0 0 10px 10px}.qm-table[data-v-b3b87ecd]{margin-bottom:0;border-collapse:separate;border-spacing:0;--qm-thead-title-h: 44px}.qm-table thead[data-v-b3b87ecd]{background:#1e40af!important}.qm-table thead th[data-v-b3b87ecd]{color:#fff!important;font-weight:700!important;font-size:.72rem;padding:.5rem .45rem;white-space:nowrap;border-color:#ffffff24!important;line-height:1.35;vertical-align:middle;text-align:center}.qm-sticky-thead tr.qm-th-title-row th[data-v-b3b87ecd]{position:sticky;top:0;z-index:13;background:linear-gradient(180deg,#2563eb,#1e40af)!important;color:#fff!important;box-shadow:0 2px 6px #0f172a2e;padding-top:.58rem;padding-bottom:.58rem}.qm-th-label-wrap[data-v-b3b87ecd]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.qm-sticky-thead tr.qm-th-title-row th .qm-pos-manage-btn[data-v-b3b87ecd]{color:#bfdbfe!important;opacity:.95;line-height:1}.qm-sticky-thead tr.qm-th-title-row th .qm-pos-manage-btn[data-v-b3b87ecd]:hover{color:#fff!important;opacity:1}.qm-filter-row th[data-v-b3b87ecd]{background:#1e3a8a!important;border-bottom:2px solid #172554!important;border-color:#ffffff1a!important;padding:.38rem .35rem!important;position:sticky;top:var(--qm-thead-title-h);z-index:12;box-shadow:0 3px 6px #0f172a24;vertical-align:middle}.qm-filter-row th.qm-filter-empty[data-v-b3b87ecd]{background:#1e3a8a!important;padding:.38rem .2rem!important}.qm-license-filter-cell[data-v-b3b87ecd]{min-width:118px;vertical-align:middle}.qm-col-filter-stacked[data-v-b3b87ecd]{margin-bottom:.22rem}.qm-col-filter-stacked[data-v-b3b87ecd]:last-child{margin-bottom:0}.qm-col-filter[data-v-b3b87ecd]{width:100%;min-width:0;max-width:none;display:block;box-sizing:border-box;height:30px;font-size:.68rem;font-weight:600!important;padding:.22rem .5rem;border:1px solid rgba(255,255,255,.38);border-radius:7px;color:#0f172a!important;background:#fffffffa;transition:border-color .15s ease,box-shadow .15s ease}.qm-col-filter[data-v-b3b87ecd]::-moz-placeholder{color:#94a3b8;font-weight:500}.qm-col-filter[data-v-b3b87ecd]::placeholder{color:#94a3b8;font-weight:500}.qm-col-filter[data-v-b3b87ecd]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59;background:#fff}select.qm-col-filter[data-v-b3b87ecd]{cursor:pointer;padding-left:.35rem;padding-right:1.2rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.qm-filter-clear-btn[data-v-b3b87ecd]{width:30px;height:30px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;background:#ffffff24!important;border-radius:7px;line-height:1}.qm-filter-clear-btn[data-v-b3b87ecd]:hover{background:#ffffff42!important;color:#fff!important;border-color:#ffffffa6!important}.qm-empty-row td[data-v-b3b87ecd]{font-weight:600!important;color:#64748b!important;white-space:normal!important;background:#f8fafc}.qm-table tbody tr:nth-child(2n) td[data-v-b3b87ecd]{background:#f8fafc}.qm-table tbody tr:hover td[data-v-b3b87ecd]{background:#eff6ff}.qm-table tbody td[data-v-b3b87ecd]{font-size:.75rem;padding:.42rem .4rem;vertical-align:middle;color:#000!important;font-weight:700!important;white-space:nowrap;line-height:1.3}.qm-table .badge[data-v-b3b87ecd]{font-size:.58rem;padding:.14em .36em;font-weight:600;line-height:1.15}.qm-table strong[data-v-b3b87ecd]{font-size:inherit}.qm-multi-cell[data-v-b3b87ecd]{min-width:72px;white-space:normal!important;font-weight:600!important}.qm-lic-line[data-v-b3b87ecd]{font-size:.65rem;line-height:1.25;padding:1px 0;border-bottom:1px dashed #e2e8f0;font-weight:600}.qm-lic-line[data-v-b3b87ecd]:last-child{border-bottom:none}.qm-duration-cell[data-v-b3b87ecd]{min-width:138px}.qm-countdown-line[data-v-b3b87ecd]{display:flex;flex-direction:column;gap:.12rem;align-items:stretch}.qm-duration-total[data-v-b3b87ecd]{font-size:.66rem;font-weight:700;color:#475569;text-align:center;white-space:nowrap}.qm-countdown-text[data-v-b3b87ecd]{font-size:.62rem;font-weight:700;text-align:center;line-height:1.25;white-space:normal}.qm-countdown-progress[data-v-b3b87ecd]{height:3px;background:#e2e8f0;border-radius:999px;overflow:hidden}.qm-countdown-progress .progress-bar[data-v-b3b87ecd]{transition:width .9s linear}.qm-end-date-line[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.qm-ext-badge[data-v-b3b87ecd]{display:inline-block;padding:.02rem .25rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.54rem;font-weight:700;line-height:1.15;white-space:nowrap;flex-shrink:0}.qm-consultant-cell[data-v-b3b87ecd]{max-width:92px;min-width:72px;white-space:normal!important;vertical-align:top!important;line-height:1.2}.qm-consultant-first[data-v-b3b87ecd]{font-size:.71rem;font-weight:700;color:#000}.qm-consultant-rest[data-v-b3b87ecd]{margin-top:.14rem;font-size:.62rem;font-weight:600;color:#475569;line-height:1.15;word-break:break-word}.qm-order-link[data-v-b3b87ecd]{border:none;background:transparent;padding:0;color:#1e40af;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.qm-order-link[data-v-b3b87ecd]:hover{color:#1d4ed8}.qm-lic-link[data-v-b3b87ecd]{background:none;border:none;padding:0;margin:0;color:#2563eb;font-weight:700;cursor:pointer;text-decoration:underline;font-size:inherit}.qm-lic-link[data-v-b3b87ecd]:hover{color:#1d4ed8}.qm-restriction-badge[data-v-b3b87ecd]{cursor:pointer;font-size:.58rem;font-weight:700}.qm-restriction-badge[data-v-b3b87ecd]:hover{opacity:.88;box-shadow:0 0 0 2px #dc354559}.qm-pos-manage-btn[data-v-b3b87ecd]{font-size:.68rem!important}.qm-table .btn-sm[data-v-b3b87ecd]{font-size:.65rem!important;padding:.16rem .38rem!important;line-height:1.25}.qm-table .btn-sm i[data-v-b3b87ecd]{font-size:.62rem}.qm-table .btn-sm .me-1[data-v-b3b87ecd]{margin-left:.15rem!important;margin-right:0!important}.qm-order-plan-badge[data-v-b3b87ecd]{display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;color:#2563eb;font-size:.72rem}.qm-license-modal[data-v-b3b87ecd]{max-width:720px}.qm-modal-licenses-hint[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.85rem;font-size:.8rem;color:#64748b}.qm-modal-lic-chip[data-v-b3b87ecd]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:700}.qm-modal-no-licenses[data-v-b3b87ecd]{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.8rem;line-height:1.45}.qm-license-radio-wrap[data-v-b3b87ecd]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.qm-license-radio-label[data-v-b3b87ecd]{display:flex;align-items:center;gap:.45rem;font-weight:600;color:#334155;cursor:pointer;padding:.45rem .75rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:all .2s ease}.qm-license-radio-active[data-v-b3b87ecd]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.qm-plan-save-alert[data-v-b3b87ecd]{margin-bottom:.85rem;padding:.55rem .75rem;border-radius:8px;background:#ecfdf5;border:1px solid #6ee7b7;color:#047857;font-size:.82rem;font-weight:600}.qm-plans-section[data-v-b3b87ecd]{border:1px solid #bfdbfe;border-radius:12px;padding:1rem;background:#f8fbff}.qm-plans-section-title[data-v-b3b87ecd]{font-size:.9rem;font-weight:700;color:#1e40af;margin-bottom:.85rem}.qm-plan-summary-stats[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.qm-plan-stat-card[data-v-b3b87ecd]{flex:1 1 120px;min-width:110px;padding:.55rem .65rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0;text-align:center}.qm-plan-stat-num[data-v-b3b87ecd]{font-size:1.25rem;font-weight:800;line-height:1.1;color:#1e40af}.qm-plan-stat-lbl[data-v-b3b87ecd]{font-size:.62rem;font-weight:700;color:#64748b;margin-top:.2rem;line-height:1.35}.qm-plan-stat-start .qm-plan-stat-num[data-v-b3b87ecd]{color:#0369a1}.qm-plan-stat-end .qm-plan-stat-num[data-v-b3b87ecd]{color:#7c3aed}.qm-plan-stat-done[data-v-b3b87ecd]{border-color:#a7f3d0;background:#ecfdf5}.qm-plan-stat-done .qm-plan-stat-num[data-v-b3b87ecd]{color:#047857}.qm-plan-stat-pending[data-v-b3b87ecd]{border-color:#fecaca;background:#fef2f2}.qm-plan-stat-pending .qm-plan-stat-num[data-v-b3b87ecd]{color:#b91c1c}.qm-plans-preview[data-v-b3b87ecd]{margin-bottom:.9rem;padding:.75rem;border-radius:10px;background:#fff;border:1px dashed #93c5fd}.qm-plans-preview-title[data-v-b3b87ecd]{font-size:.78rem;font-weight:700;color:#475569;margin-bottom:.55rem}.qm-plans-preview-grid[data-v-b3b87ecd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.qm-plan-preview-card[data-v-b3b87ecd]{padding:.55rem .65rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.qm-plan-preview-number[data-v-b3b87ecd]{font-size:.82rem;font-weight:800;color:#1e3a8a}.qm-plan-preview-dates[data-v-b3b87ecd]{font-size:.72rem;color:#64748b;margin-top:.15rem}.qm-plan-slide-enter-active[data-v-b3b87ecd],.qm-plan-slide-leave-active[data-v-b3b87ecd]{transition:all .22s ease}.qm-plan-slide-enter-from[data-v-b3b87ecd],.qm-plan-slide-leave-to[data-v-b3b87ecd]{opacity:0;transform:translateY(-8px)}.qm-plan-row[data-v-b3b87ecd]{padding:.65rem 0;border-bottom:1px dashed #e2e8f0}.qm-plan-row[data-v-b3b87ecd]:last-of-type{border-bottom:none}.qm-plan-status-wrap[data-v-b3b87ecd]{margin-top:.35rem}.qm-plan-status-radios[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;gap:.55rem}.qm-plan-status-radio[data-v-b3b87ecd]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.68rem;font-weight:700;transition:all .15s ease;line-height:1.35;flex:1 1 160px}.qm-plan-status-radio input[data-v-b3b87ecd]{accent-color:currentColor;margin:0}.qm-plan-status-radio-done[data-v-b3b87ecd]{color:#047857;border-color:#a7f3d0}.qm-plan-status-radio-done.is-active[data-v-b3b87ecd]{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.qm-plan-status-radio-pending[data-v-b3b87ecd]{color:#b91c1c;border-color:#fecaca}.qm-plan-status-radio-pending.is-active[data-v-b3b87ecd]{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.qm-plan-preview-status[data-v-b3b87ecd]{display:inline-block;margin-top:.35rem;font-size:.68rem;font-weight:800;padding:.12rem .45rem;border-radius:999px}.qm-plan-preview-status.is-done[data-v-b3b87ecd]{background:#d1fae5;color:#047857}.qm-plan-preview-status.is-pending[data-v-b3b87ecd]{background:#fee2e2;color:#b91c1c}.qm-modal-footer[data-v-b3b87ecd]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e9ecef}.qm-actions-modal[data-v-b3b87ecd]{max-width:520px}.qm-action-grid[data-v-b3b87ecd]{display:grid;grid-template-columns:1fr;gap:.75rem}.qm-action-card[data-v-b3b87ecd]{display:flex;align-items:center;gap:.75rem;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem 1rem;cursor:pointer;transition:all .2s;text-align:right;width:100%}.qm-action-card i[data-v-b3b87ecd]{font-size:1.2rem;width:28px;text-align:center}.qm-action-card span[data-v-b3b87ecd]:nth-child(2){flex:1;font-weight:700;color:#1e293b}.qm-action-card[data-v-b3b87ecd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.qm-action-lic i[data-v-b3b87ecd]{color:#2563eb}.qm-action-lic[data-v-b3b87ecd]:hover{border-color:#2563eb;background:#eff6ff}.qm-action-ext i[data-v-b3b87ecd]{color:#0ea5e9}.qm-action-ext[data-v-b3b87ecd]:hover{border-color:#0ea5e9;background:#f0f9ff}.qm-action-img i[data-v-b3b87ecd]{color:#059669}.qm-action-img[data-v-b3b87ecd]:hover{border-color:#059669;background:#f0fdf4}.qm-action-viol i[data-v-b3b87ecd]{color:#dc2626}.qm-action-viol[data-v-b3b87ecd]:hover{border-color:#dc2626;background:#fef2f2}.qm-action-survey i[data-v-b3b87ecd]{color:#64748b}.qm-action-survey[data-v-b3b87ecd]:hover{border-color:#64748b;background:#f8fafc}.qm-action-comp i[data-v-b3b87ecd]{color:#d97706}.qm-action-comp[data-v-b3b87ecd]:hover{border-color:#d97706;background:#fffbeb}.qm-pagination[data-v-b3b87ecd]{display:flex;justify-content:center;gap:.25rem;margin-top:.75rem;padding:0 .75rem .75rem;flex-wrap:wrap}.qm-page-btn[data-v-b3b87ecd]{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.qm-page-btn[data-v-b3b87ecd]:hover:not(:disabled){border-color:#059669;color:#059669}.qm-page-btn[data-v-b3b87ecd]:disabled{opacity:.4;cursor:not-allowed}.qm-page-active[data-v-b3b87ecd]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-color:transparent}.qm-page-active[data-v-b3b87ecd]:hover{color:#fff}.qm-page-dots[data-v-b3b87ecd]{display:flex;align-items:center;padding:0 .25rem;color:#94a3b8}@media (max-width: 992px){.qm-layout[data-v-b3b87ecd]{flex-direction:column}.qm-sidebar[data-v-b3b87ecd]{width:100%;min-width:unset;position:static}.qm-sidebar-list[data-v-b3b87ecd]{flex-direction:row;flex-wrap:wrap;max-height:none;gap:.35rem}.qm-sidebar-item[data-v-b3b87ecd]{flex:0 0 auto;padding:.45rem .65rem}.qm-sidebar-active[data-v-b3b87ecd]{border-right:none;border-bottom:3px solid #059669}}@media (max-width: 768px){.qm-quick-bar[data-v-b3b87ecd]{flex-direction:column;align-items:stretch}.qm-quick-filters[data-v-b3b87ecd]{flex-direction:column}.qm-quick-select[data-v-b3b87ecd]{min-width:unset;width:100%}.qm-back-btn[data-v-b3b87ecd]{justify-content:center}}@media (max-width: 576px){.qm-table-body[data-v-b3b87ecd]{padding:.35rem}.qm-table-scroll[data-v-b3b87ecd]{max-height:calc(100vh - 200px)}}.oc-autocomplete[data-v-b3b87ecd]{position:relative;width:100%}.oc-ac-dropdown[data-v-b3b87ecd]{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-b3b87ecd]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .15s}.oc-ac-item[data-v-b3b87ecd]:hover{background:#f0f9ff}.oc-ac-img[data-v-b3b87ecd]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.oc-ac-icon[data-v-b3b87ecd]{font-size:.85rem;color:#94a3b8;width:30px;text-align:center;flex-shrink:0}.oc-ac-info[data-v-b3b87ecd]{flex:1;min-width:0}.oc-ac-name[data-v-b3b87ecd]{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-ac-pos[data-v-b3b87ecd]{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-badge-click[data-v-b3b87ecd]{cursor:pointer;transition:all .2s}.qm-badge-click[data-v-b3b87ecd]:hover{transform:scale(1.2);box-shadow:0 2px 8px #0003}.qm-modal-overlay[data-v-b3b87ecd]{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-b3b87ecd]{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-b3b87ecd .25s ease-out}@keyframes qmModalIn-b3b87ecd{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qm-modal-header[data-v-b3b87ecd]{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-b3b87ecd]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:#1e293b}.qm-modal-close[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#fecaca}.qm-modal-body[data-v-b3b87ecd]{padding:1.25rem;overflow-y:auto;flex:1}.qm-files-list[data-v-b3b87ecd]{display:flex;flex-direction:column;gap:.75rem}.qm-file-card[data-v-b3b87ecd]{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-b3b87ecd]:hover{border-color:#059669;box-shadow:0 2px 10px #0596691a}.qm-file-image[data-v-b3b87ecd]{flex-wrap:wrap}.qm-file-thumb[data-v-b3b87ecd]{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-b3b87ecd]:hover{transform:scale(1.05);border-color:#059669}.qm-file-icon-box[data-v-b3b87ecd]{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-b3b87ecd]{flex:1;min-width:0}.qm-file-name[data-v-b3b87ecd]{font-weight:700;font-size:.85rem;color:#1e293b;margin-bottom:.25rem}.qm-file-date[data-v-b3b87ecd]{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:.3rem}.qm-file-meta[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#64748b}.qm-file-meta span[data-v-b3b87ecd]{display:flex;align-items:center;gap:.25rem}.qm-file-desc[data-v-b3b87ecd]{font-size:.78rem;color:#475569;margin-top:.35rem;line-height:1.4}.qm-file-action[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#dcfce7;color:#047857;text-decoration:none}.qm-file-attachments[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.qm-lightbox[data-v-b3b87ecd]{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-b3b87ecd]{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:default}.qm-lightbox-close[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#fff6}.qm-file-clickable[data-v-b3b87ecd]{cursor:pointer}.qm-file-clickable[data-v-b3b87ecd]:hover{border-color:#059669;background:#f0fdf4}.qm-file-open-hint[data-v-b3b87ecd]{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-b3b87ecd]{background:#047857}.qm-file-attach-row[data-v-b3b87ecd]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.qm-no-attach[data-v-b3b87ecd]{font-size:.75rem;color:#94a3b8;margin-top:.3rem;display:flex;align-items:center;gap:.3rem;font-style:italic}.qm-inline-viewer[data-v-b3b87ecd]{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-b3b87ecd .25s ease-out}.qm-inline-header[data-v-b3b87ecd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.qm-inline-download[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#047857;color:#fff;text-decoration:none}.qm-inline-frame[data-v-b3b87ecd]{flex:1;border:none;width:100%}.emp-sidebar-overlay[data-v-b3b87ecd]{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-b3b87ecd]{width:420px;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;animation:empSlideIn-b3b87ecd .3s ease-out}@keyframes empSlideIn-b3b87ecd{0%{transform:translate(100%)}to{transform:translate(0)}}.emp-slide-leave-active[data-v-b3b87ecd]{animation:empSlideOut-b3b87ecd .25s ease-in}@keyframes empSlideOut-b3b87ecd{0%{transform:translate(0)}to{transform:translate(100%)}}.emp-sidebar-header[data-v-b3b87ecd]{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-b3b87ecd]{font-weight:700;font-size:1rem}.emp-sidebar-close[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#ffffff59}.emp-sidebar-body[data-v-b3b87ecd]{flex:1;overflow-y:auto;padding:1.25rem}.emp-profile-section[data-v-b3b87ecd]{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-b3b87ecd]{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-b3b87ecd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-avatar-lg i[data-v-b3b87ecd]{font-size:2rem;color:#c4b5fd}.emp-profile-name[data-v-b3b87ecd]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.2rem}.emp-profile-pos[data-v-b3b87ecd]{font-size:.82rem;color:#64748b}.emp-info-section[data-v-b3b87ecd]{margin-bottom:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.emp-info-title[data-v-b3b87ecd]{padding:.65rem 1rem;font-weight:700;font-size:.85rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.emp-info-grid[data-v-b3b87ecd]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.emp-info-item[data-v-b3b87ecd]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.emp-info-label[data-v-b3b87ecd]{font-size:.8rem;color:#64748b;font-weight:600;flex-shrink:0}.emp-info-value[data-v-b3b87ecd]{font-size:.85rem;color:#1e293b;font-weight:700;text-align:left}.emp-expired[data-v-b3b87ecd]{color:#dc2626!important}.emp-att-link[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#dcfce7;color:#047857;text-decoration:none}.emp-courses-list[data-v-b3b87ecd]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.emp-course-item[data-v-b3b87ecd]{padding:.6rem .75rem;border-radius:8px;border:1.5px solid;display:flex;flex-direction:column;gap:.3rem}.emp-course-active[data-v-b3b87ecd]{border-color:#bbf7d0;background:#f0fdf4}.emp-course-expired[data-v-b3b87ecd]{border-color:#fecaca;background:#fef2f2}.emp-course-name[data-v-b3b87ecd]{font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.emp-course-active .emp-course-name i[data-v-b3b87ecd]{color:#22c55e}.emp-course-expired .emp-course-name i[data-v-b3b87ecd]{color:#ef4444}.emp-course-meta[data-v-b3b87ecd]{display:flex;align-items:center;gap:.6rem}.emp-course-date[data-v-b3b87ecd]{font-size:.75rem;color:#64748b;display:flex;align-items:center}.emp-course-att[data-v-b3b87ecd]{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-b3b87ecd]:hover{background:#cbd5e1;color:#1e293b}.emp-notes[data-v-b3b87ecd]{padding:.75rem 1rem;font-size:.85rem;color:#475569;line-height:1.6}.emp-docs-section[data-v-b3b87ecd]{border-color:#c7d2fe!important}.emp-docs-badge[data-v-b3b87ecd]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#7c3aed;color:#fff;font-size:.7rem;font-weight:700;padding:0 6px;margin-right:6px}.emp-docs-grid[data-v-b3b87ecd]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:.85rem 1rem}.emp-doc-card[data-v-b3b87ecd]{display:flex;flex-direction:column;align-items:center;background:#fafbff;border:1.5px solid #e0e7ff;border-radius:12px;padding:.75rem .5rem .6rem;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.emp-doc-card[data-v-b3b87ecd]:hover{border-color:#818cf8;background:#eef2ff;transform:translateY(-3px);box-shadow:0 8px 24px #7c3aed1f}.emp-doc-thumb[data-v-b3b87ecd]{width:72px;height:72px;border-radius:10px;overflow:hidden;margin-bottom:.5rem;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emp-doc-thumb img[data-v-b3b87ecd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-doc-thumb-icon[data-v-b3b87ecd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.emp-doc-thumb-icon i[data-v-b3b87ecd]{font-size:1.8rem}.emp-doc-info[data-v-b3b87ecd]{text-align:center;width:100%;padding:0 .25rem}.emp-doc-name[data-v-b3b87ecd]{font-size:.72rem;font-weight:700;color:#1e293b;line-height:1.3;margin-bottom:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.6em}.emp-doc-type[data-v-b3b87ecd]{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.emp-doc-download[data-v-b3b87ecd]{position:absolute;top:6px;left:6px;width:26px;height:26px;border-radius:7px;background:#7c3aed1a;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:.7rem;text-decoration:none;opacity:0;transition:all .2s}.emp-doc-card:hover .emp-doc-download[data-v-b3b87ecd]{opacity:1}.emp-doc-download[data-v-b3b87ecd]:hover{background:#7c3aed;color:#fff;text-decoration:none}@media (max-width: 400px){.emp-docs-grid[data-v-b3b87ecd]{grid-template-columns:repeat(2,1fr);gap:.5rem}}.oc-card[data-v-b3b87ecd]{cursor:pointer}.oc-card[data-v-b3b87ecd]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed26!important}@media (max-width: 576px){.emp-sidebar[data-v-b3b87ecd]{width:100%;max-width:100%}}.qm-status-stack-head[data-v-b3b87ecd]{min-width:92px;max-width:105px;width:98px;vertical-align:middle}.qm-status-stack-cell[data-v-b3b87ecd]{min-width:92px;max-width:105px;width:98px;vertical-align:top;padding-top:.28rem;padding-bottom:.28rem}.qm-status-block-wo[data-v-b3b87ecd]{margin-bottom:.35rem}.qm-status-block+.qm-status-block-lic[data-v-b3b87ecd]{padding-top:.28rem;border-top:1px dashed #dbeafe}.qm-status-label[data-v-b3b87ecd]{font-size:.58rem;font-weight:700;color:#64748b;margin-bottom:.14rem}.qm-position-cell[data-v-b3b87ecd]{min-width:0;max-width:none;width:100%}.qm-position-select[data-v-b3b87ecd]{width:100%;min-width:0;max-width:100%;font-size:.62rem;padding:.12rem .22rem;border-radius:4px;border:1px solid #cbd5e1;background:#f0fdf4;color:#166534}.qm-position-select.qm-pos-plan[data-v-b3b87ecd]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.qm-position-select.qm-pos-done[data-v-b3b87ecd]{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.qm-wo-notes-box[data-v-b3b87ecd]{position:relative;min-height:30px;padding:.22rem 1rem .22rem .22rem;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;cursor:pointer}.qm-wo-notes-box[data-v-b3b87ecd]:hover{border-color:#93c5fd;background:#f0f9ff}.qm-wo-notes-text[data-v-b3b87ecd]{font-size:.62rem;color:#334155;line-height:1.28;white-space:normal;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.qm-wo-notes-meta[data-v-b3b87ecd]{font-size:.56rem;color:#64748b;margin-top:.14rem;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-wo-notes-edit[data-v-b3b87ecd]{position:absolute;top:3px;left:3px;color:#2563eb;font-size:.58rem}.qm-notes-modal[data-v-b3b87ecd]{max-width:520px}.qm-notes-textarea[data-v-b3b87ecd]{font-size:.85rem;line-height:1.6;resize:vertical;min-height:120px}.qm-notes-footer[data-v-b3b87ecd]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.qm-pos-manage-btn[data-v-b3b87ecd]{color:#64748b;text-decoration:none;vertical-align:middle}.qm-pos-manage-btn[data-v-b3b87ecd]:hover{color:#2563eb}.qm-pos-options-modal[data-v-b3b87ecd]{max-width:560px}.qm-pos-add-row[data-v-b3b87ecd]{display:flex;gap:.5rem;margin-bottom:1rem}.qm-pos-options-list[data-v-b3b87ecd]{display:flex;flex-direction:column;gap:.45rem;max-height:360px;overflow-y:auto}.qm-pos-option-item[data-v-b3b87ecd]{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.qm-pos-option-order[data-v-b3b87ecd]{width:24px;height:24px;border-radius:50%;background:#ecfdf5;color:#047857;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.qm-pos-option-label[data-v-b3b87ecd]{flex:1;font-size:.82rem;color:#1e293b;line-height:1.35}.qm-pos-option-actions[data-v-b3b87ecd]{display:flex;gap:.25rem;flex-shrink:0}.ucr-header[data-v-e6d7d363]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:18px 24px;color:#fff}.ucr-header h4[data-v-e6d7d363],.ucr-header small[data-v-e6d7d363]{color:#fff!important}.ucr-header .btn-outline-primary[data-v-e6d7d363]{color:#fff;border-color:#ffffff80}.ucr-header .btn-outline-primary[data-v-e6d7d363]:hover{background:#ffffff26}.ucr-header .btn-outline-secondary[data-v-e6d7d363]{color:#fff;border-color:#ffffff80}.ucr-header .btn-outline-secondary[data-v-e6d7d363]:hover{background:#ffffff26}.ucr-header-icon[data-v-e6d7d363]{width:50px;height:50px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center}.ucr-card[data-v-e6d7d363]{transition:all .3s ease;cursor:pointer}.ucr-card[data-v-e6d7d363]:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0003!important}.ucr-riyal[data-v-e6d7d363]{font-size:.75em;font-weight:700}.ucr-sidebar[data-v-e6d7d363]{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-e6d7d363]{right:0}.ucr-sidebar-overlay[data-v-e6d7d363]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucr-sidebar-overlay.show[data-v-e6d7d363]{display:block}.ucr-sidebar-header[data-v-e6d7d363]{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-e6d7d363]{margin:0;font-size:1rem}.ucr-sidebar-close[data-v-e6d7d363]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:0 4px}.ucr-default-projects[data-v-e6d7d363]{padding:0 14px 8px}.ucr-project-list[data-v-e6d7d363]{padding:12px 14px}.ucr-section-title[data-v-e6d7d363]{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-e6d7d363]{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-e6d7d363]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px);box-shadow:0 3px 10px #667eea26}.ucr-project-item.active[data-v-e6d7d363]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea;box-shadow:0 2px 8px #667eea33}.ucr-project-item.active .ucr-project-name[data-v-e6d7d363]{color:#667eea}.ucr-project-icon[data-v-e6d7d363]{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-e6d7d363]{color:#fff;font-size:1rem}.ucr-project-info[data-v-e6d7d363]{flex:1;min-width:0}.ucr-project-name[data-v-e6d7d363]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucr-project-meta[data-v-e6d7d363]{font-size:.7rem;color:#888}.ucr-project-value[data-v-e6d7d363]{font-size:.75rem;font-weight:700;color:#667eea;white-space:nowrap}.ucr-sidebar-toggle[data-v-e6d7d363]{position:fixed;top:calc(100px + 1rem);right:0;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-e6d7d363]:hover{padding-right:14px;box-shadow:-3px 3px 15px #667eea66}.ucr-sidebar-toggle i[data-v-e6d7d363]{display:block;margin-bottom:6px;font-size:1rem}.ucr-checkbox[data-v-e6d7d363]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea;border-radius:4px}.ucr-selected-count[data-v-e6d7d363]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucdr-header[data-v-21990b15]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.ucdr-header[data-v-21990b15]: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-21990b15]{color:#fff;min-height:50px;padding:.3rem;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:transform .3s}.ucdr-stat-card[data-v-21990b15]:hover{transform:translateY(-2px)}.ucdr-stat-label[data-v-21990b15]{color:#fffc;font-size:.55rem;margin-bottom:.1rem;font-weight:600}.ucdr-stat-value[data-v-21990b15]{font-size:.9rem;color:#fff;font-weight:700}.ucdr-stat-icon[data-v-21990b15]{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-21990b15]{font-size:.65rem}.ucdr-riyal[data-v-21990b15]{font-size:.6em;font-weight:700}.ucdr-riyal-sm[data-v-21990b15]{font-size:.55em;font-weight:600;color:inherit}.ucdr-quick-filters[data-v-21990b15]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.ucdr-filter-item[data-v-21990b15]{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-21990b15]{font-size:.7rem}.ucdr-filter-input[data-v-21990b15]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;min-width:120px}.ucdr-filter-select[data-v-21990b15]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.ucdr-table-wrap[data-v-21990b15]{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-21990b15]::-webkit-scrollbar{width:10px;height:10px}.ucdr-table-wrap[data-v-21990b15]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ucdr-table-wrap[data-v-21990b15]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.ucdr-table-wrap table[data-v-21990b15]{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ucdr-table-wrap th[data-v-21990b15]{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-21990b15]{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-21990b15]{transition:background-color .15s}.ucdr-table-wrap tbody tr:nth-child(2n) td[data-v-21990b15]{background-color:#e5e7eb}.ucdr-table-wrap tbody tr:hover td[data-v-21990b15]{background-color:#d1d5db}.project-badge[data-v-21990b15]{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-21990b15]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.project-madinah[data-v-21990b15]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.project-contract[data-v-21990b15]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-status-1[data-v-21990b15]{background-color:#e4c40e;color:#000}.badge-status-2[data-v-21990b15]{background-color:#704402;color:#fff}.badge-status-3[data-v-21990b15]{background-color:#04a3e2;color:#fff}.badge-status-4[data-v-21990b15]{background-color:#ff9800;color:#fff}.badge-status-5[data-v-21990b15]{background-color:#4caf50;color:#fff}.ucdr-sidebar[data-v-21990b15]{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-21990b15]{right:0}.ucdr-sidebar-overlay[data-v-21990b15]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucdr-sidebar-overlay.show[data-v-21990b15]{display:block}.ucdr-sidebar-header[data-v-21990b15]{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-21990b15]{margin:0;font-size:1rem}.ucdr-sidebar-close[data-v-21990b15]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:0 4px}.ucdr-project-list[data-v-21990b15]{padding:12px 14px}.ucdr-section-title[data-v-21990b15]{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-21990b15]{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-21990b15]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px);box-shadow:0 3px 10px #667eea26}.ucdr-project-item.active[data-v-21990b15]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea;box-shadow:0 2px 8px #667eea33}.ucdr-project-item.active .ucdr-project-name[data-v-21990b15]{color:#667eea}.ucdr-project-icon[data-v-21990b15]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ucdr-project-icon i[data-v-21990b15]{color:#fff;font-size:1rem}.ucdr-project-info[data-v-21990b15]{flex:1;min-width:0}.ucdr-project-name[data-v-21990b15]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucdr-project-meta[data-v-21990b15]{font-size:.7rem;color:#888}.ucdr-project-value[data-v-21990b15]{font-size:.75rem;font-weight:700;color:#667eea;white-space:nowrap}.ucdr-checkbox[data-v-21990b15]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea;border-radius:4px}.ucdr-selected-count[data-v-21990b15]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucdr-sidebar-toggle[data-v-21990b15]{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-21990b15]:hover{padding-right:14px;box-shadow:-3px 3px 15px #667eea66}.ucdr-sidebar-toggle i[data-v-21990b15]{display:block;margin-bottom:6px;font-size:1rem}.ucdr-sidebar-badge[data-v-21990b15]{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-d2cc8fe8]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.ucrl-header[data-v-d2cc8fe8]: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-d2cc8fe8]{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-d2cc8fe8]:hover{background:#ffffff4d;color:#fff}.ucrl-header-btn i[data-v-d2cc8fe8]{font-size:.6rem}.ucrl-stat-card[data-v-d2cc8fe8]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:6px;padding:.3rem .25rem;text-align:center;box-shadow:0 2px 6px #00000026;color:#fff;min-height:50px;display:flex;flex-direction:column;justify-content:center;transition:transform .2s}.ucrl-stat-card[data-v-d2cc8fe8]:hover{transform:translateY(-1px)}.ucrl-stat-clickable[data-v-d2cc8fe8]{cursor:pointer}.ucrl-stat-clickable[data-v-d2cc8fe8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.ucrl-stat-title[data-v-d2cc8fe8]{font-size:.5rem;color:#ffffffd9;margin-bottom:2px;font-weight:500;line-height:1.05;min-height:18px}.ucrl-stat-value[data-v-d2cc8fe8]{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:1px;direction:ltr}.ucrl-stat-currency[data-v-d2cc8fe8]{font-size:.5rem;color:#fffc;line-height:1}.ucrl-modal-overlay[data-v-d2cc8fe8]{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-d2cc8fe8 .2s ease}@keyframes fadeIn-d2cc8fe8{0%{opacity:0}to{opacity:1}}.ucrl-modal[data-v-d2cc8fe8]{background:#fff;border-radius:16px;width:95%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-d2cc8fe8 .3s ease}@keyframes slideUp-d2cc8fe8{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ucrl-modal-header[data-v-d2cc8fe8]{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-d2cc8fe8]{margin:0;font-size:.95rem}.ucrl-modal-close[data-v-d2cc8fe8]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.ucrl-modal-body[data-v-d2cc8fe8]{padding:20px;background:#f8f9fa;border-radius:0 0 16px 16px}.ucrl-detail-card[data-v-d2cc8fe8]{border-radius:12px;padding:16px 20px;color:#fff;box-shadow:0 4px 15px #0000001a}.ucrl-detail-label[data-v-d2cc8fe8]{font-size:.75rem;opacity:.85;margin-bottom:4px}.ucrl-detail-value[data-v-d2cc8fe8]{font-size:1.4rem;font-weight:700;direction:ltr}.ucrl-detail-value-sm[data-v-d2cc8fe8]{font-size:1.1rem;font-weight:700;direction:ltr}.ucrl-detail-currency[data-v-d2cc8fe8]{font-size:.65rem;opacity:.75}.ucrl-detail-icon[data-v-d2cc8fe8]{background:#ffffff40;padding:12px;border-radius:50%}.ucrl-detail-icon i[data-v-d2cc8fe8]{font-size:1.5rem}.ucrl-detail-icon-sm[data-v-d2cc8fe8]{background:#ffffff40;padding:8px;border-radius:50%}.ucrl-detail-icon-sm i[data-v-d2cc8fe8]{font-size:1.1rem}.ucrl-detail-total[data-v-d2cc8fe8]{background:#e7f1ff;border:2px solid #b6d4fe;border-radius:12px;padding:14px 20px}.ucrl-filters-card[data-v-d2cc8fe8]{background:#fff}.ucrl-filter-label[data-v-d2cc8fe8]{display:block;font-size:.75rem;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucrl-filter-label i[data-v-d2cc8fe8]{font-size:.7rem}.ucrl-filter-control[data-v-d2cc8fe8]{font-size:.75rem;padding:.25rem .5rem}.ucrl-filter-btn[data-v-d2cc8fe8]{font-size:.75rem;padding:.35rem .5rem;white-space:nowrap;flex:1}.ucrl-filters-row>[class*=col-][data-v-d2cc8fe8]{min-width:110px}.ucrl-quick-filters[data-v-d2cc8fe8]{background:#fff;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eaf6}.ucrl-filter-item[data-v-d2cc8fe8]{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-d2cc8fe8]{font-size:.7rem}.ucrl-filter-input[data-v-d2cc8fe8]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0}.ucrl-filter-select[data-v-d2cc8fe8]{border:none;background:transparent;font-size:.75rem;outline:none;font-weight:600;padding:2px 0;cursor:pointer}.ucrl-table-wrap[data-v-d2cc8fe8]{position:relative;background:transparent;border-radius:0;overflow:visible;max-height:none;box-shadow:none}.ucrl-table-scroll-hint[data-v-d2cc8fe8]{display:none;font-size:.7rem;color:#64748b;text-align:center;padding:.25rem 0 .35rem}@media (max-width: 1400px){.ucrl-table-scroll-hint[data-v-d2cc8fe8]{display:block}}.ucrl-revenue-table[data-v-d2cc8fe8]{background:#fff;border-radius:16px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 280px);box-shadow:0 4px 15px #00000014;position:relative;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ucrl-revenue-table[data-v-d2cc8fe8]::-webkit-scrollbar{width:10px;height:10px}.ucrl-revenue-table[data-v-d2cc8fe8]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ucrl-revenue-table[data-v-d2cc8fe8]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.ucrl-revenue-table[data-v-d2cc8fe8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.ucrl-revenue-table table[data-v-d2cc8fe8]{width:100%;min-width:2100px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ucrl-revenue-table thead[data-v-d2cc8fe8]{position:sticky;top:0;z-index:100}.ucrl-revenue-table th[data-v-d2cc8fe8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.1rem .08rem;text-align:center;font-weight:600;font-size:.6rem;white-space:nowrap;position:sticky;top:0;z-index:100;line-height:1.1;box-shadow:0 2px 4px #0000001a}.ucrl-revenue-table td[data-v-d2cc8fe8]{padding:.08rem .1rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle;font-size:.65rem;line-height:1.2;word-break:break-word}.ucrl-revenue-table tbody tr[data-v-d2cc8fe8]{transition:background-color .15s ease-out}.ucrl-revenue-table tbody tr[data-v-d2cc8fe8]:hover{background-color:#f8fafc}.ucrl-revenue-table tbody tr:last-child td[data-v-d2cc8fe8]{border-bottom:none}.ucrl-cell-text[data-v-d2cc8fe8]{font-size:.65rem}.ucrl-row-btn[data-v-d2cc8fe8]{padding:.2rem .4rem;font-size:.65rem;line-height:1}.ucrl-row-btn i[data-v-d2cc8fe8]{font-size:.65rem}.ucrl-type-badge[data-v-d2cc8fe8]{font-size:.6rem;background-color:#e9ecef;color:#495057;font-weight:600}.ucrl-mini-badge[data-v-d2cc8fe8],.ucrl-project-badge[data-v-d2cc8fe8]{font-size:.55rem;font-weight:600}.ucrl-bg-blue[data-v-d2cc8fe8]{background-color:#e3f2fd}.ucrl-bg-green[data-v-d2cc8fe8]{background-color:#f0fdf4}.ucrl-bg-yellow[data-v-d2cc8fe8]{background-color:#fef3c7}.ucrl-bg-pay[data-v-d2cc8fe8]{background-color:#e8f5e9}.ucrl-sidebar[data-v-d2cc8fe8]{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-d2cc8fe8]{right:0}.ucrl-sidebar-overlay[data-v-d2cc8fe8]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998}.ucrl-sidebar-overlay.show[data-v-d2cc8fe8]{display:block}.ucrl-sidebar-header[data-v-d2cc8fe8]{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-d2cc8fe8]{margin:0;font-size:1rem}.ucrl-sidebar-close[data-v-d2cc8fe8]{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.ucrl-project-list[data-v-d2cc8fe8]{padding:12px 14px}.ucrl-section-title[data-v-d2cc8fe8]{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-d2cc8fe8]{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-d2cc8fe8]:hover{background:#eef0ff;border-color:#667eea;transform:translate(-4px)}.ucrl-project-item.active[data-v-d2cc8fe8]{background:linear-gradient(135deg,#eef0ff,#f0e6ff);border-color:#667eea}.ucrl-project-item.active .ucrl-project-name[data-v-d2cc8fe8]{color:#667eea}.ucrl-project-icon[data-v-d2cc8fe8]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ucrl-project-icon i[data-v-d2cc8fe8]{color:#fff;font-size:1rem}.ucrl-project-info[data-v-d2cc8fe8]{flex:1;min-width:0}.ucrl-project-name[data-v-d2cc8fe8]{font-size:.82rem;font-weight:700;color:#333;margin-bottom:2px}.ucrl-project-meta[data-v-d2cc8fe8]{font-size:.7rem;color:#888}.ucrl-checkbox[data-v-d2cc8fe8]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#667eea}.ucrl-selected-count[data-v-d2cc8fe8]{font-size:.68rem;background:#667eea;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.ucrl-sidebar-toggle[data-v-d2cc8fe8]{position:fixed;top:100px;right:0;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-d2cc8fe8]:hover{padding-right:14px}.ucrl-sidebar-toggle i[data-v-d2cc8fe8]{display:block;margin-bottom:6px;font-size:1rem}.ucrl-sidebar-badge[data-v-d2cc8fe8]{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-d0e443a5]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl;padding:1.5rem;color:#2d3748}.nr-header-card[data-v-d0e443a5]{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-d0e443a5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.nr-title[data-v-d0e443a5]{margin:0 0 .25rem;font-size:1.25rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.nr-title i[data-v-d0e443a5]{color:#6c757d}.nr-subtitle[data-v-d0e443a5]{margin:0;font-size:.9rem;color:#6c757d}.nr-header-actions[data-v-d0e443a5]{display:flex;gap:.5rem;flex-wrap:wrap}.nr-btn[data-v-d0e443a5]{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-d0e443a5]{background:#3b82f6;color:#fff}.nr-btn-primary[data-v-d0e443a5]:hover{background:#2563eb}.nr-btn-success[data-v-d0e443a5]{background:#28a745;color:#fff}.nr-btn-success[data-v-d0e443a5]:hover{background:#218838}.nr-btn-info[data-v-d0e443a5]{background:#17a2b8;color:#fff}.nr-btn-info[data-v-d0e443a5]:hover{background:#138496}.nr-btn-secondary[data-v-d0e443a5]{background:#6c757d;color:#fff}.nr-btn-secondary[data-v-d0e443a5]:hover{background:#5a6268}.nr-btn-light[data-v-d0e443a5]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.nr-btn-light[data-v-d0e443a5]:hover{background:#dce4f0}.cb-card[data-v-d0e443a5]{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-d0e443a5]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px);text-decoration:none}.cb-card .cb-icon[data-v-d0e443a5]{font-size:1.2rem;margin-bottom:2px}.cb-card .cb-label[data-v-d0e443a5]{font-size:.8rem;font-weight:600;color:#495057}.cb-card.cb-sm[data-v-d0e443a5]{padding:.4rem .7rem;min-width:60px;border-radius:8px}.cb-card.cb-sm .cb-icon[data-v-d0e443a5]{font-size:1rem}.cb-card.cb-sm .cb-label[data-v-d0e443a5]{font-size:.72rem}.nr-stats-row[data-v-d0e443a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.nr-stat-card[data-v-d0e443a5]{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-d0e443a5]{cursor:pointer}.nr-stat-clickable[data-v-d0e443a5]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.nr-stat-active[data-v-d0e443a5]{border:2px solid #5a67d8;box-shadow:0 0 0 3px #5a67d826}.nr-stat-icon[data-v-d0e443a5]{font-size:1.5rem;opacity:.7}.nr-stat-body[data-v-d0e443a5]{display:flex;flex-direction:column}.nr-stat-label[data-v-d0e443a5]{font-size:.8rem;color:#6c757d;margin-bottom:.25rem}.nr-stat-value[data-v-d0e443a5]{font-size:1.4rem;font-weight:700}.nr-quick-filter[data-v-d0e443a5]{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-d0e443a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nr-qf-label[data-v-d0e443a5]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.nr-qf-input[data-v-d0e443a5]{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-d0e443a5]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.nr-qf-counter[data-v-d0e443a5]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.nr-btn-sm[data-v-d0e443a5]{padding:3px 8px;font-size:.78rem}.nr-loading[data-v-d0e443a5]{text-align:center;padding:3rem}.nr-spinner[data-v-d0e443a5]{width:40px;height:40px;border:4px solid #e3e8ef;border-top-color:#5a67d8;border-radius:50%;animation:nr-spin-d0e443a5 .8s linear infinite;margin:0 auto 1rem}@keyframes nr-spin-d0e443a5{to{transform:rotate(360deg)}}.nr-table-card[data-v-d0e443a5]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.nr-table-wrap[data-v-d0e443a5]{max-height:70vh;overflow-y:auto}.nr-table[data-v-d0e443a5]{width:100%;border-collapse:collapse}.nr-table thead th[data-v-d0e443a5]{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-d0e443a5]{vertical-align:middle;font-size:.9rem;padding:.85rem .75rem;text-align:center;border-bottom:1px solid #e9ecef}.nr-table tbody tr[data-v-d0e443a5]{transition:all .15s}.nr-table tbody tr[data-v-d0e443a5]:hover{background:#f8f9fc}.nr-position-col[data-v-d0e443a5]{background:#fff8f0}.nr-table-footer[data-v-d0e443a5]{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-d0e443a5]{display:flex;align-items:center;gap:4px}.nr-page-btn[data-v-d0e443a5]{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-d0e443a5]:hover:not(:disabled){background:#e8eef7;border-color:#5ba3f5}.nr-page-btn[data-v-d0e443a5]:disabled{opacity:.4;cursor:not-allowed}.nr-page-active[data-v-d0e443a5]{background:#5ba3f5!important;color:#fff!important;border-color:#5ba3f5!important}.nr-page-dots[data-v-d0e443a5]{padding:0 4px;color:#6c757d}.nr-badge[data-v-d0e443a5]{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-d0e443a5]{background:#e8eef7;color:#495057}.nr-badge-yellow[data-v-d0e443a5]{background:#fff3cd;color:#856404}.nr-badge-primary[data-v-d0e443a5]{background:#e8eef7;color:#5a67d8}.nr-badge-info[data-v-d0e443a5]{background:#d1ecf1;color:#0c5460}.nr-note-text[data-v-d0e443a5]{max-width:350px;font-size:.82rem;color:#4a5568;text-align:right;line-height:1.5}.nr-more-btn[data-v-d0e443a5]{background:none;border:none;color:#5a67d8;font-size:.72rem;cursor:pointer;padding:0;margin-right:.25rem}.nr-more-btn[data-v-d0e443a5]:hover{text-decoration:underline}.nr-order-link[data-v-d0e443a5]{text-decoration:none;font-weight:600;color:#5a67d8}.nr-order-link[data-v-d0e443a5]:hover{text-decoration:underline}.nr-date[data-v-d0e443a5]{color:#6c757d;font-size:.82rem}.nr-muted[data-v-d0e443a5]{color:#adb5bd}.nr-btn-icon[data-v-d0e443a5]{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-d0e443a5]:hover{background:#dce4f0}.nr-empty[data-v-d0e443a5]{text-align:center;padding:3rem 1rem!important}.nr-empty i[data-v-d0e443a5]{font-size:3rem;color:#cbd5e0;display:block;margin-bottom:1rem}.nr-empty h5[data-v-d0e443a5]{color:#6c757d;margin:0}.nr-modal-overlay[data-v-d0e443a5]{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-d0e443a5]{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-d0e443a5]{max-width:800px}.nr-modal-header[data-v-d0e443a5]{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-d0e443a5]{margin:0;font-size:1.05rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.nr-modal-header-right[data-v-d0e443a5]{display:flex;align-items:center;gap:.75rem}.nr-modal-close[data-v-d0e443a5]{background:none;border:none;color:#6c757d;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.nr-modal-close[data-v-d0e443a5]:hover{color:#2d3748}.nr-modal-body[data-v-d0e443a5]{padding:1.25rem;max-height:60vh;overflow-y:auto}.nr-modal-order span[data-v-d0e443a5]{color:#5a67d8;font-weight:600}.nr-modal-note-content[data-v-d0e443a5]{white-space:pre-wrap;line-height:1.8;color:#2d3748}.nr-modal-footer[data-v-d0e443a5]{padding:1rem 1.25rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-start}.nr-edit-label-row[data-v-d0e443a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.nr-edit-label-row label[data-v-d0e443a5]{font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.35rem}.nr-textarea[data-v-d0e443a5]{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-d0e443a5]:focus{outline:none;border-color:#5a67d8;box-shadow:0 0 0 3px #5a67d81a}.nr-hint[data-v-d0e443a5]{display:block;margin-top:.35rem;color:#6c757d;font-size:.8rem}.nr-hint i[data-v-d0e443a5]{margin-left:.25rem}.nr-update-info[data-v-d0e443a5]{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-d0e443a5]{font-size:1.25rem;margin-top:.15rem;color:#5a67d8}.nr-saving[data-v-d0e443a5]{margin-top:.5rem;color:#6c757d;font-size:.9rem}.nr-alert[data-v-d0e443a5]{margin-top:.75rem;padding:.6rem 1rem;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.35rem}.nr-alert-success[data-v-d0e443a5]{background:#d4edda;color:#155724}.nr-alert-danger[data-v-d0e443a5]{background:#f8d7da;color:#721c24}@media (max-width: 1024px){.nr-stats-row[data-v-d0e443a5]{grid-template-columns:repeat(2,1fr)}.nr-filters-row[data-v-d0e443a5]{flex-direction:column}.nr-filter-group[data-v-d0e443a5]{min-width:100%}.nr-header-top[data-v-d0e443a5]{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.nr-stats-row[data-v-d0e443a5]{grid-template-columns:1fr}.nr-app[data-v-d0e443a5]{padding:.75rem}}.vr-app[data-v-7e42f0f5]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl;padding:1.5rem;color:#2d3748}.vr-header-card[data-v-7e42f0f5]{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-7e42f0f5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.vr-title[data-v-7e42f0f5]{margin:0 0 .25rem;font-size:1.25rem;color:#2d3748;display:flex;align-items:center;gap:.5rem}.vr-title i[data-v-7e42f0f5]{color:#6c757d}.vr-subtitle[data-v-7e42f0f5]{margin:0;font-size:.9rem;color:#6c757d}.vr-header-actions[data-v-7e42f0f5]{display:flex;gap:.5rem;flex-wrap:wrap}.vr-btn[data-v-7e42f0f5]{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-7e42f0f5]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.vr-btn-light[data-v-7e42f0f5]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.vr-btn-back[data-v-7e42f0f5]{background:#f0f6ff;color:#5ba3f5;border:1px solid #5ba3f5;font-weight:600}.vr-btn-excel[data-v-7e42f0f5]{background:#10b981;color:#fff}.vr-btn-sm[data-v-7e42f0f5]{padding:3px 8px;font-size:.78rem}.vr-chart-panel[data-v-7e42f0f5]{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:1rem 1.15rem;margin-bottom:.75rem;box-shadow:0 1px 3px #0000000a}.vr-chart-header[data-v-7e42f0f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.vr-chart-title[data-v-7e42f0f5]{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:.95rem;color:#334155}.vr-chart-title>i[data-v-7e42f0f5]{margin-left:6px}.vr-chart-sub[data-v-7e42f0f5]{font-size:.75rem;color:#64748b;font-weight:500}.vr-chart-granularity[data-v-7e42f0f5]{display:flex;gap:4px;background:#f1f5f9;border-radius:8px;padding:3px}.vr-gran-btn[data-v-7e42f0f5]{border:none;background:transparent;padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit;transition:all .2s}.vr-gran-btn.active[data-v-7e42f0f5]{background:#fff;color:#0891b2;box-shadow:0 1px 3px #00000014}.vr-gran-sep[data-v-7e42f0f5]{width:1px;height:22px;background:#cbd5e1;margin:0 4px}.vr-gran-btn-desc.active[data-v-7e42f0f5]{color:#7c3aed}.vr-gran-btn-desc i[data-v-7e42f0f5]{font-size:.72rem}.vr-chart-filters[data-v-7e42f0f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:.65rem .75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:.65rem}.vr-chart-summary[data-v-7e42f0f5]{margin-right:auto;font-size:.78rem;color:#475569;font-weight:600;white-space:nowrap}.vr-chart-desc-badge[data-v-7e42f0f5]{display:inline-flex;align-items:center;gap:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:6px;padding:2px 8px;font-weight:600}.vr-desc-badge-clear[data-v-7e42f0f5]{border:none;background:transparent;color:#0369a1;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;font-weight:700}.vr-desc-badge-clear[data-v-7e42f0f5]:hover{color:#dc2626}.vr-desc-link[data-v-7e42f0f5]{color:#6c757d;max-width:150px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s;border-radius:4px;padding:2px 4px}.vr-desc-link[data-v-7e42f0f5]:hover{color:#0891b2;text-decoration:underline}.vr-desc-link.active[data-v-7e42f0f5]{color:#0369a1;font-weight:700;background:#e0f2fe}.vr-chart-drill[data-v-7e42f0f5]{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.vr-drill-label[data-v-7e42f0f5]{font-size:.82rem;color:#4338ca;font-weight:600}.vr-chart-wrap[data-v-7e42f0f5]{position:relative;height:340px;min-height:280px}.vr-chart-wrap.vr-chart-scroll-x[data-v-7e42f0f5]{overflow-x:auto;overflow-y:hidden}.vr-chart-wrap.vr-chart-scroll-y[data-v-7e42f0f5]{overflow-y:auto;overflow-x:hidden;max-height:520px}.vr-chart-inner[data-v-7e42f0f5]{height:100%;min-height:280px;position:relative}.vr-chart-wrap canvas[data-v-7e42f0f5]{width:100%!important;height:100%!important}.vr-chart-empty[data-v-7e42f0f5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;background:#fafbfc;border-radius:8px;border:1px dashed #e2e8f0}.vr-chart-empty i[data-v-7e42f0f5]{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.vr-chart-empty p[data-v-7e42f0f5]{margin:0;font-size:.9rem}.vr-btn-outline[data-v-7e42f0f5]{background:#fff;color:#64748b;border:1px solid #d1dce8}.vr-hrow[data-v-7e42f0f5]{display:flex;gap:.6rem;margin-bottom:.75rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.vr-hcard[data-v-7e42f0f5]{flex:1 1 0;min-width:120px;border-radius:10px;padding:.7rem .9rem;display:flex;align-items:flex-start;gap:.6rem;border:1px solid #e3e8ef;background:#fff}.vr-hcard-icon[data-v-7e42f0f5]{font-size:1.3rem;opacity:.75;flex-shrink:0;margin-top:2px}.vr-hcard-body[data-v-7e42f0f5]{display:flex;flex-direction:column;gap:1px;min-width:0}.vr-hcard-lbl[data-v-7e42f0f5]{font-size:.72rem;color:#6c757d;white-space:nowrap}.vr-hcard-val[data-v-7e42f0f5]{font-size:1.25rem;font-weight:800;line-height:1.2}.vr-hcard-amt[data-v-7e42f0f5]{font-size:.72rem;color:#64748b;white-space:nowrap}.vr-hcard-sub[data-v-7e42f0f5]{font-size:.68rem;color:#94a3b8;white-space:nowrap}.vr-hcard-total[data-v-7e42f0f5]{border-color:#bfdbfe;background:#eff6ff}.vr-hcard-total .vr-hcard-icon[data-v-7e42f0f5]{color:#3b82f6}.vr-hcard-total .vr-hcard-val[data-v-7e42f0f5]{color:#1d4ed8}.vr-hcard-paid[data-v-7e42f0f5]{border-color:#bbf7d0;background:#f0fdf4}.vr-hcard-paid .vr-hcard-icon[data-v-7e42f0f5]{color:#16a34a}.vr-hcard-paid .vr-hcard-val[data-v-7e42f0f5]{color:#15803d}.vr-hcard-unpaid[data-v-7e42f0f5]{border-color:#fecaca;background:#fef2f2}.vr-hcard-unpaid .vr-hcard-icon[data-v-7e42f0f5]{color:#dc2626}.vr-hcard-unpaid .vr-hcard-val[data-v-7e42f0f5]{color:#b91c1c}.vr-hcard-overdue[data-v-7e42f0f5]{border-color:#fdba74;background:#fff7ed}.vr-hcard-overdue .vr-hcard-icon[data-v-7e42f0f5]{color:#ea580c}.vr-hcard-overdue .vr-hcard-val[data-v-7e42f0f5]{color:#c2410c}.vr-hcard-overdue-ok[data-v-7e42f0f5]{border-color:#d1d5db;background:#f9fafb}.vr-hcard-overdue-ok .vr-hcard-icon[data-v-7e42f0f5]{color:#9ca3af}.vr-hcard-overdue-ok .vr-hcard-val[data-v-7e42f0f5]{color:#374151}.vr-hcard-severe[data-v-7e42f0f5]{border-color:#fca5a5;background:#fff1f2}.vr-hcard-severe .vr-hcard-icon[data-v-7e42f0f5]{color:#dc2626}.vr-hcard-severe .vr-hcard-val[data-v-7e42f0f5]{color:#9f1239}.vr-hcard-minor[data-v-7e42f0f5]{border-color:#fde68a;background:#fffbeb}.vr-hcard-minor .vr-hcard-icon[data-v-7e42f0f5]{color:#d97706}.vr-hcard-minor .vr-hcard-val[data-v-7e42f0f5]{color:#92400e}.vr-hcard-proj[data-v-7e42f0f5]{border-color:#e9d5ff;background:#faf5ff}.vr-hcard-proj .vr-hcard-icon[data-v-7e42f0f5]{color:#7c3aed}.vr-hcard-proj .vr-hcard-val[data-v-7e42f0f5]{color:#5b21b6}.vr-quick-filter[data-v-7e42f0f5]{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-7e42f0f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-qf-label[data-v-7e42f0f5]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.vr-qf-input[data-v-7e42f0f5]{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-7e42f0f5]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.vr-qf-sep[data-v-7e42f0f5]{color:#c0c8d4;font-size:.85rem}.vr-qf-dlabel[data-v-7e42f0f5]{font-size:.78rem;color:#495057;white-space:nowrap;font-weight:600}.vr-qf-row-dates[data-v-7e42f0f5]{border-top:1px solid #e9ecef;padding-top:6px;margin-top:4px}.vr-qf-counter[data-v-7e42f0f5]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.vr-loading[data-v-7e42f0f5]{text-align:center;padding:3rem}.vr-spinner[data-v-7e42f0f5]{width:40px;height:40px;border:4px solid #e3e8ef;border-top-color:#5a67d8;border-radius:50%;animation:vr-spin-7e42f0f5 .8s linear infinite;margin:0 auto 1rem}@keyframes vr-spin-7e42f0f5{to{transform:rotate(360deg)}}.vr-table-card[data-v-7e42f0f5]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.vr-table-wrap[data-v-7e42f0f5]{max-height:70vh;overflow-y:auto}.vr-table[data-v-7e42f0f5]{width:100%;border-collapse:collapse}.vr-table thead th[data-v-7e42f0f5]{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-7e42f0f5]{vertical-align:middle;font-size:.9rem;padding:.85rem .5rem;text-align:center;border-bottom:1px solid #e9ecef}.vr-table tbody tr[data-v-7e42f0f5]{transition:all .15s}.vr-table tbody tr[data-v-7e42f0f5]:hover{background:#5ba3f50d}.vr-table-footer[data-v-7e42f0f5]{padding:.75rem 1rem;background:#f8f9fc;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d}.vr-badge[data-v-7e42f0f5]{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-7e42f0f5]{background:#e8eef7;color:#495057}.vr-badge-blue[data-v-7e42f0f5]{background:#cce5ff;color:#004085}.vr-badge-green[data-v-7e42f0f5]{background:#d4edda;color:#155724}.vr-muted[data-v-7e42f0f5]{color:#adb5bd}.vr-btn-att[data-v-7e42f0f5]{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-7e42f0f5]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.vr-btn-att-yellow[data-v-7e42f0f5]{background:#fff3cd;color:#856404;border-color:#ffc107}.vr-btn-att-green[data-v-7e42f0f5]{background:#d4edda;color:#155724;border-color:#c3e6cb}.vr-empty[data-v-7e42f0f5]{text-align:center;padding:3rem 1rem!important}.vr-empty i[data-v-7e42f0f5]{font-size:3rem;color:#cbd5e0;display:block;margin-bottom:1rem}.vr-empty h5[data-v-7e42f0f5]{color:#6c757d;margin:0}.vr-pay-cell[data-v-7e42f0f5]{display:flex;flex-direction:column;align-items:center;gap:3px}.vr-pay-label[data-v-7e42f0f5]{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-7e42f0f5]{background:#d4edda;color:#155724;border-color:#c3e6cb}.vr-pay-unpaid[data-v-7e42f0f5]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.vr-pag-btn[data-v-7e42f0f5]{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-7e42f0f5]:hover{background:#e8eef7}.vr-ovd-badge[data-v-7e42f0f5]{background:#dc2626;color:#fff;border-radius:10px;font-size:.72rem;padding:1px 7px;font-weight:700}.vr-analytics[data-v-7e42f0f5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.vr-alert-danger[data-v-7e42f0f5]{background:#fef2f2;border:2px solid #fca5a5;border-radius:12px;padding:1rem 1.25rem;color:#7f1d1d}@media (max-width: 1024px){.vr-header-top[data-v-7e42f0f5]{flex-direction:column;align-items:flex-start}.vr-hrow[data-v-7e42f0f5]{flex-wrap:wrap}.vr-hcard[data-v-7e42f0f5]{flex:1 1 calc(50% - .6rem)}.vr-chart-wrap[data-v-7e42f0f5]{height:280px}}.po-app[data-v-7aadbb67]{font-family:Tajawal,Segoe UI,sans-serif;direction:rtl;padding:16px;min-height:100vh}.po-header[data-v-7aadbb67]{background:linear-gradient(135deg,#475569,#334155);border-radius:10px;color:#fff;padding:14px 20px;margin-bottom:12px}.po-header-inner[data-v-7aadbb67]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.po-title[data-v-7aadbb67]{margin:0 0 2px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.po-title i[data-v-7aadbb67]{opacity:.8}.po-subtitle[data-v-7aadbb67]{margin:0;opacity:.8;font-size:.8rem}.po-header-btns[data-v-7aadbb67]{display:flex;gap:6px}.po-hbtn[data-v-7aadbb67]{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-7aadbb67]{background:#22c55e;color:#fff}.po-hbtn-excel[data-v-7aadbb67]:hover{background:#16a34a}.po-hbtn-back[data-v-7aadbb67]{background:#fff3;color:#fff}.po-hbtn-back[data-v-7aadbb67]:hover{background:#ffffff59}.po-mini-stats[data-v-7aadbb67]{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-7aadbb67]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.po-ms-item i[data-v-7aadbb67]{font-size:1rem;color:#64748b}.po-ms-val[data-v-7aadbb67]{font-size:1.1rem;font-weight:700;color:#1e293b}.po-num[data-v-7aadbb67]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.po-ms-lbl[data-v-7aadbb67]{font-size:.75rem;color:#94a3b8}.po-ms-sep[data-v-7aadbb67]{width:1px;height:28px;background:#e2e8f0;margin:0 4px}.po-charts[data-v-7aadbb67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.po-chart-card[data-v-7aadbb67]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.po-chart-head[data-v-7aadbb67]{padding:10px 14px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px;font-weight:700;color:#1e293b;font-size:.85rem}.po-chart-head small[data-v-7aadbb67]{font-weight:500;font-size:.72rem}.po-chart-body[data-v-7aadbb67]{position:relative;height:280px;padding:8px 10px 12px}.po-chart-body-tall[data-v-7aadbb67]{height:360px}.po-chart-empty[data-v-7aadbb67]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.85rem;margin:0}@media (max-width: 991px){.po-charts[data-v-7aadbb67]{grid-template-columns:1fr}}.po-project-filter[data-v-7aadbb67]{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #dbeafe}.po-project-header[data-v-7aadbb67]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.po-project-badges[data-v-7aadbb67]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.po-project-badge[data-v-7aadbb67]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.po-project-all[data-v-7aadbb67]{display:block;margin-top:4px;font-size:.78rem;color:#64748b}.po-project-toggle[data-v-7aadbb67]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.po-project-toggle[data-v-7aadbb67]:hover{background:#dbeafe}.po-project-body[data-v-7aadbb67]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.po-project-actions[data-v-7aadbb67]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.po-project-select-all[data-v-7aadbb67]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;cursor:pointer;margin:0}.po-project-count[data-v-7aadbb67]{font-size:.78rem;color:#64748b;font-weight:700}.po-project-apply[data-v-7aadbb67]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:7px 16px;border-radius:8px;font-weight:800;font-size:.8rem;cursor:pointer}.po-project-apply[data-v-7aadbb67]:disabled{opacity:.45;cursor:not-allowed}.po-project-grid[data-v-7aadbb67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.po-project-card[data-v-7aadbb67]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:12px;cursor:pointer;position:relative;transition:all .2s}.po-project-card.selected[data-v-7aadbb67]{border-color:var(--card-color, #2563eb);background:#f8fbff}.po-project-check[data-v-7aadbb67]{position:absolute;top:8px;left:8px;accent-color:var(--card-color, #2563eb)}.po-project-name[data-v-7aadbb67]{font-size:.82rem;font-weight:800;color:#111827;padding-right:4px}.po-project-sub[data-v-7aadbb67]{font-size:.68rem;color:#6b7280;margin-top:4px}.po-qf[data-v-7aadbb67]{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-7aadbb67]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-qf-row-extra[data-v-7aadbb67]{margin-top:8px;padding-top:8px;border-top:1px dashed #dbeafe}.po-qf-sub-select[data-v-7aadbb67]{min-width:180px;max-width:280px}.po-qf-label[data-v-7aadbb67]{font-weight:700;color:#475569;font-size:.8rem;white-space:nowrap}.po-qf-label i[data-v-7aadbb67]{margin-left:4px}.po-qf-ctrl[data-v-7aadbb67]{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-7aadbb67]:focus{border-color:#5ba3f5;background:#fff}.po-qf-btn[data-v-7aadbb67]{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-7aadbb67]{background:#3b82f6;color:#fff}.po-qf-btn-search[data-v-7aadbb67]:hover{background:#2563eb}.po-qf-btn-reset[data-v-7aadbb67]{background:#e2e8f0;color:#64748b}.po-qf-btn-reset[data-v-7aadbb67]:hover{background:#cbd5e1}.po-tbl-card[data-v-7aadbb67]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #e9ecef;overflow:hidden}.po-tbl-wrap[data-v-7aadbb67]{overflow-x:auto;max-height:70vh;overflow-y:auto}.po-tbl[data-v-7aadbb67]{width:100%;border-collapse:collapse;font-size:.78rem}.po-tbl thead th[data-v-7aadbb67]{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-th-sort[data-v-7aadbb67]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.po-th-sort[data-v-7aadbb67]:hover{background:#e2e8f0}.po-sort-icon[data-v-7aadbb67]{margin-right:4px;font-size:.65rem;color:#94a3b8;vertical-align:middle}.po-sort-active[data-v-7aadbb67]{color:#3b82f6}.po-tbl tbody td[data-v-7aadbb67]{padding:6px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#1e293b;text-align:center}.po-tbl tbody tr[data-v-7aadbb67]:hover{background:#f8fafc}.po-tbl tbody tr[data-v-7aadbb67]{transition:background .15s}.po-badge[data-v-7aadbb67]{display:inline-block;padding:2px 6px;border-radius:5px;font-size:.72rem;font-weight:600;white-space:nowrap}.po-badge-success[data-v-7aadbb67]{background:#dcfce7;color:#166534}.po-badge-primary[data-v-7aadbb67]{background:#dbeafe;color:#1e40af}.po-badge-info[data-v-7aadbb67]{background:#e0f2fe;color:#0369a1}.po-badge-warning[data-v-7aadbb67]{background:#fef9c3;color:#854d0e}.po-badge-secondary[data-v-7aadbb67]{background:#f1f5f9;color:#475569}.po-badge-light[data-v-7aadbb67]{background:#f0f6ff;color:#3b82f6;font-size:.72rem}.po-link[data-v-7aadbb67]{color:#3b82f6;text-decoration:none;font-weight:600;font-size:.78rem}.po-link[data-v-7aadbb67]:hover{text-decoration:underline}.po-muted[data-v-7aadbb67]{color:#94a3b8;font-size:.76rem}.po-muted-icon[data-v-7aadbb67]{color:#cbd5e1}.po-check[data-v-7aadbb67]{color:#22c55e}.po-notes-cell[data-v-7aadbb67]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-money[data-v-7aadbb67]{font-weight:700;color:#1d4ed8;white-space:nowrap;font-size:.74rem;font-variant-numeric:tabular-nums}.po-money-actual[data-v-7aadbb67]{color:#166534}.text-center[data-v-7aadbb67]{text-align:center}.po-thumbs[data-v-7aadbb67]{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.po-thumb[data-v-7aadbb67]{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-7aadbb67]:hover{transform:scale(1.15)}.po-more[data-v-7aadbb67]{cursor:pointer}.po-file-icon[data-v-7aadbb67]{color:#3b82f6;font-size:1.1rem}.po-loading[data-v-7aadbb67]{text-align:center;padding:30px;color:#64748b;font-size:.9rem}.po-loading i[data-v-7aadbb67]{margin-left:6px}.po-empty[data-v-7aadbb67]{text-align:center;padding:24px;color:#0ea5e9;background:#e0f2fe;border-radius:8px;font-size:.85rem;margin:12px}.po-pag[data-v-7aadbb67]{display:flex;align-items:center;justify-content:center;gap:3px;padding:10px;flex-wrap:wrap}.po-pg-btn[data-v-7aadbb67]{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-7aadbb67]:hover:not(:disabled):not(.po-pg-active){background:#f1f5f9}.po-pg-btn[data-v-7aadbb67]:disabled{opacity:.4;cursor:default}.po-pg-active[data-v-7aadbb67]{background:#3b82f6;color:#fff;border-color:#3b82f6}.po-pg-dots[data-v-7aadbb67]{border:none;background:transparent}.po-pg-info[data-v-7aadbb67]{margin-right:10px;font-size:.75rem;color:#64748b}.po-gallery-overlay[data-v-7aadbb67]{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-7aadbb67]{position:relative;max-width:90vw;max-height:90vh}.po-gallery-close[data-v-7aadbb67]{position:absolute;top:-36px;left:0;background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.po-gallery-img[data-v-7aadbb67]{max-width:90vw;max-height:80vh;border-radius:8px;-o-object-fit:contain;object-fit:contain}.po-gallery-nav[data-v-7aadbb67]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.po-gallery-nav button[data-v-7aadbb67]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.po-gallery-nav span[data-v-7aadbb67]{color:#fff;font-size:.9rem}.po-iframe-overlay[data-v-7aadbb67]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;z-index:9998;display:flex;align-items:center;justify-content:center;padding:16px}.po-iframe-box[data-v-7aadbb67]{width:min(96vw,1280px);height:min(92vh,900px);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040}.po-iframe-header[data-v-7aadbb67]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#ff5722,#e64a19);color:#fff;font-weight:700;font-size:.88rem}.po-iframe-close[data-v-7aadbb67]{background:#fff3;border:none;color:#fff;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.po-iframe-close[data-v-7aadbb67]:hover{background:#ffffff59}.po-iframe-body[data-v-7aadbb67]{flex:1;width:100%;border:none;background:#fff}.dark-mode[data-v-7aadbb67]{color:#e2e8f0}.dark-mode .po-mini-stats[data-v-7aadbb67],.dark-mode .po-qf[data-v-7aadbb67],.dark-mode .po-tbl-card[data-v-7aadbb67],.dark-mode .po-project-filter[data-v-7aadbb67]{background:#1e293b;border-color:#334155}.dark-mode .po-ms-val[data-v-7aadbb67]{color:#e2e8f0}.dark-mode .po-ms-lbl[data-v-7aadbb67]{color:#64748b}.dark-mode .po-ms-sep[data-v-7aadbb67]{background:#334155}.dark-mode .po-qf[data-v-7aadbb67]{border-color:#334155;border-top-color:#5ba3f5}.dark-mode .po-qf-label[data-v-7aadbb67]{color:#94a3b8}.dark-mode .po-qf-ctrl[data-v-7aadbb67]{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark-mode .po-qf-ctrl[data-v-7aadbb67]:focus{border-color:#5ba3f5}.dark-mode .po-tbl thead th[data-v-7aadbb67]{background:#0f172a;color:#94a3b8;border-color:#334155}.dark-mode .po-th-sort[data-v-7aadbb67]:hover{background:#1e293b}.dark-mode .po-sort-active[data-v-7aadbb67]{color:#93c5fd}.dark-mode .po-tbl tbody td[data-v-7aadbb67]{color:#cbd5e1;border-color:#1e293b}.dark-mode .po-tbl tbody tr[data-v-7aadbb67]:hover{background:#ffffff08}.dark-mode .po-badge-success[data-v-7aadbb67]{background:#22c55e26;color:#4ade80}.dark-mode .po-badge-primary[data-v-7aadbb67]{background:#3b82f626;color:#93c5fd}.dark-mode .po-badge-info[data-v-7aadbb67]{background:#0ea5e926;color:#7dd3fc}.dark-mode .po-badge-warning[data-v-7aadbb67]{background:#eab30826;color:#fbbf24}.dark-mode .po-badge-secondary[data-v-7aadbb67]{background:#94a3b81a;color:#94a3b8}.dark-mode .po-badge-light[data-v-7aadbb67]{background:#3b82f61a;color:#93c5fd}.dark-mode .po-link[data-v-7aadbb67]{color:#93c5fd}.dark-mode .po-muted[data-v-7aadbb67]{color:#475569}.dark-mode .po-pg-btn[data-v-7aadbb67]{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .po-pg-btn[data-v-7aadbb67]:hover:not(:disabled):not(.po-pg-active){background:#1e293b}.dark-mode .po-empty[data-v-7aadbb67]{background:#0ea5e91a;color:#7dd3fc}.dark-mode .po-loading[data-v-7aadbb67]{color:#94a3b8}.dark-mode .po-money[data-v-7aadbb67]{color:#93c5fd}.dark-mode .po-money-actual[data-v-7aadbb67]{color:#4ade80}.dark-mode .po-thumb[data-v-7aadbb67]{border-color:#334155}.dark-mode .po-qf-btn-reset[data-v-7aadbb67]{background:#334155;color:#94a3b8}.dark-mode .po-project-badge[data-v-7aadbb67],.dark-mode .po-project-toggle[data-v-7aadbb67]{background:#3b82f626;color:#93c5fd;border-color:#3b82f640}.dark-mode .po-project-card[data-v-7aadbb67]{background:#0f172a;border-color:#334155}.dark-mode .po-project-card.selected[data-v-7aadbb67]{background:#2563eb1f}.dark-mode .po-project-name[data-v-7aadbb67]{color:#e2e8f0}.dark-mode .po-project-sub[data-v-7aadbb67]{color:#94a3b8}@media (max-width: 768px){.po-header-inner[data-v-7aadbb67]{flex-direction:column;align-items:flex-start}.po-mini-stats[data-v-7aadbb67]{flex-direction:column;gap:6px}.po-ms-sep[data-v-7aadbb67]{width:80%;height:1px}}.rcpt-zero-stat-card[data-v-1d6e3af7]{transition:box-shadow .2s,transform .15s}.rcpt-zero-stat-card[data-v-1d6e3af7]:hover{box-shadow:0 4px 12px #ef444426!important;transform:translateY(-1px)}.rcpt-zero-stat-active[data-v-1d6e3af7]{background:#fef2f2!important;box-shadow:0 0 0 2px #ef4444!important}.rcpt-qf-bar[data-v-1d6e3af7]{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-1d6e3af7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcpt-qf-label[data-v-1d6e3af7]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.rcpt-qf-ctrl[data-v-1d6e3af7]{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-1d6e3af7]:focus{border-color:#5ba3f5;background:#fff}.rcpt-wo-tags-wrap[data-v-1d6e3af7]{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-1d6e3af7]:focus-within{border-color:#5ba3f5;background:#fff}.rcpt-wo-tag[data-v-1d6e3af7]{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-1d6e3af7]{border:none;outline:none;background:transparent;font-size:.8rem;min-width:80px;flex:1;padding:0;color:#495057}.rcpt-wo-input[data-v-1d6e3af7]::-moz-placeholder{color:#adb5bd;font-size:.75rem}.rcpt-wo-input[data-v-1d6e3af7]::placeholder{color:#adb5bd;font-size:.75rem}.rcpt-wt-btn[data-v-1d6e3af7]{background:#fff!important;cursor:pointer!important}.rcpt-wt-filter-wrap[data-v-1d6e3af7]{position:relative;display:inline-flex;align-items:center;gap:6px}.rcpt-wt-filter-label[data-v-1d6e3af7]{margin:0!important}.rcpt-wt-chevron[data-v-1d6e3af7]{transition:transform .2s ease}.rcpt-wt-chevron.open[data-v-1d6e3af7]{transform:rotate(180deg)}.rcpt-wt-menu[data-v-1d6e3af7]{background:#fff;border:1px solid #d1dce8;border-radius:10px;box-shadow:0 8px 30px #00000026;max-height:360px;overflow:hidden}.rcpt-wt-menu-portal[data-v-1d6e3af7]{position:fixed;z-index:11050}.rcpt-wt-search-input[data-v-1d6e3af7]{margin:8px;width:calc(100% - 16px);font-size:.78rem}.rcpt-wt-item[data-v-1d6e3af7]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.78rem;cursor:pointer;transition:background .15s;margin:0;border-bottom:1px solid #f3f4f6;line-height:1.35}.rcpt-wt-item[data-v-1d6e3af7]:hover{background:#f0f4ff}.rcpt-wt-item input[type=checkbox][data-v-1d6e3af7]{accent-color:#5ba3f5;width:14px;height:14px;cursor:pointer;margin-top:3px;flex-shrink:0}.rcpt-wt-all[data-v-1d6e3af7]{border-bottom:1px solid #e9ecef;font-weight:600;color:#5ba3f5;background:#f8fafc}.rcpt-wt-code[data-v-1d6e3af7]{font-weight:700;color:#2563eb;flex-shrink:0;min-width:36px}.rcpt-wt-desc[data-v-1d6e3af7]{color:#374151;flex:1}.rcpt-wt-empty[data-v-1d6e3af7]{padding:12px;text-align:center;font-size:.78rem;color:#9ca3af}.rcpt-wt-menu-wide[data-v-1d6e3af7]{min-width:340px;max-width:420px}.rcpt-wt-item-wrap[data-v-1d6e3af7]{white-space:normal!important;align-items:flex-start}.rcpt-wt-list[data-v-1d6e3af7]{max-height:280px;overflow-y:auto}.rcpt-date-avg-badge[data-v-1d6e3af7]{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc;border-radius:8px;padding:3px 10px;font-size:.72rem;white-space:nowrap}.rcpt-date-avg-badge small[data-v-1d6e3af7]{color:#0284c7;opacity:.85}.rcpt-qf-excel[data-v-1d6e3af7]{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-1d6e3af7]:hover{background:#059669;color:#fff}.rcpt-qf-counter[data-v-1d6e3af7]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.rcpt-sortable[data-v-1d6e3af7]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.rcpt-sortable[data-v-1d6e3af7]:hover{background-color:#e8f0fe!important}.rcpt-project-item[data-v-1d6e3af7]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s}.rcpt-project-item[data-v-1d6e3af7]:hover{background-color:#f0f6ff;color:#333}.rcpt-project-active[data-v-1d6e3af7]{background-color:#e8f0fe;color:#5ba3f5!important;border-right:3px solid #5ba3f5}.rcpt-qf-clear[data-v-1d6e3af7]{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-1d6e3af7]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.rcpt-af-bar[data-v-1d6e3af7]{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-1d6e3af7]{font-size:.78rem;font-weight:600;color:#5ba3f5;white-space:nowrap}.rcpt-af-badge[data-v-1d6e3af7]{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-1d6e3af7]{cursor:pointer;color:#adb5bd;margin-right:4px;font-size:.65rem;transition:color .15s}.rcpt-af-remove[data-v-1d6e3af7]:hover{color:#ef4444}.rcpt-af-clearall[data-v-1d6e3af7]{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-1d6e3af7]:hover{background:#dc2626}.rcpt-excel-panel .card-body[data-v-1d6e3af7]{background:#fafafa}.rcpt-excel-upload-wrap[data-v-1d6e3af7]{max-width:920px}.rcpt-excel-upload[data-v-1d6e3af7]{border:2px dashed #86efac;border-radius:12px;background:#f0fdf4;padding:28px 20px;text-align:center}.rcpt-excel-map[data-v-1d6e3af7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.rcpt-excel-filters[data-v-1d6e3af7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rcpt-excel-table thead th[data-v-1d6e3af7]{white-space:nowrap;font-size:.75rem}.rcpt-excel-table td[data-v-1d6e3af7]{vertical-align:middle}.rcpt-excel-upload-secondary[data-v-1d6e3af7]{border-color:#93c5fd;background:#eff6ff}.rcpt-excel-stat-cards .rcpt-excel-stat-card[data-v-1d6e3af7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:88px}.rcpt-excel-stat-card small[data-v-1d6e3af7]{color:#6b7280;font-size:.72rem}.rcpt-excel-stat-card strong[data-v-1d6e3af7]{font-size:1rem}.rcpt-excel-stat-card-blue[data-v-1d6e3af7]{border-color:#93c5fd;background:#eff6ff}.rcpt-excel-stat-card-green[data-v-1d6e3af7]{border-color:#6ee7b7;background:#ecfdf5}.rcpt-exc-ms-wrap[data-v-1d6e3af7]{position:relative}.rcpt-exc-ms-btn[data-v-1d6e3af7]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-exc-ms-menu[data-v-1d6e3af7]{position:absolute;top:100%;right:0;z-index:50;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:260px;max-height:280px;overflow-y:auto;padding:6px 0}.rcpt-exc-ms-menu-wide[data-v-1d6e3af7]{min-width:320px;max-width:420px;max-height:340px}.rcpt-exc-ms-item-all[data-v-1d6e3af7]{font-weight:600;border-bottom:1px solid #e9ecef;background:#f8fafc}.rcpt-exc-ms-item-wt[data-v-1d6e3af7]{align-items:flex-start!important;line-height:1.35}.rcpt-exc-wt-code[data-v-1d6e3af7]{font-weight:700;color:#2563eb;flex-shrink:0;min-width:36px}.rcpt-exc-wt-desc[data-v-1d6e3af7]{color:#374151;flex:1}.rcpt-excel-date-avg[data-v-1d6e3af7]{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.rcpt-excel-date-avg small[data-v-1d6e3af7]{color:#059669}.rcpt-exc-ms-item[data-v-1d6e3af7]{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;margin:0;cursor:pointer;font-size:.78rem}.rcpt-exc-ms-item[data-v-1d6e3af7]:hover{background:#f0f4ff}.rcpt-exc-ms-item input[data-v-1d6e3af7]{margin-top:3px;accent-color:#059669}.sticky-filter-wrapper[data-v-41297bb5]{position:sticky;top:0;z-index:1020;transition:all .3s ease}.sticky-filter-wrapper.is-stuck .sticky-filter-card[data-v-41297bb5]{border-radius:0 0 12px 12px!important;box-shadow:0 4px 20px #0000001f!important}.sticky-filter-card[data-v-41297bb5]{border-radius:8px;transition:all .3s ease}.sticky-filter-card .card-header[data-v-41297bb5]{padding:10px 16px;border-radius:inherit}.sticky-filter-card .card-body[data-v-41297bb5]{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-41297bb5]{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.project-menu-item[data-v-41297bb5]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s}.project-menu-item[data-v-41297bb5]:hover{background-color:#f0f6ff;color:#333}.project-menu-item.active-project[data-v-41297bb5]{background-color:#e8f0fe;color:#5ba3f5;border-right:3px solid #5ba3f5}.ef-control[data-v-41297bb5]:focus{border-color:#5ba3f5!important;box-shadow:0 0 0 2px #5ba3f526}.project-dropdown[data-v-41297bb5]:focus{border-color:#5ba3f5!important;box-shadow:0 0 0 3px #5ba3f533}.project-dropdown option[data-v-41297bb5]{padding:8px 12px;font-weight:500}.project-dropdown optgroup[data-v-41297bb5]{font-weight:700;color:#495057}.restriction-badge[data-v-5d2f4544]{cursor:pointer;font-size:.82rem;padding:.45rem .75rem}.restriction-badge[data-v-5d2f4544]:hover{opacity:.9;box-shadow:0 0 0 2px #dc354559}[v-cloak][data-v-63811778]{display:none}.restriction-badge[data-v-1a5bb798]{cursor:pointer;font-size:.65rem;vertical-align:middle}.restriction-badge[data-v-1a5bb798]:hover{opacity:.85;box-shadow:0 0 0 2px #dc354559}.dig-license-coord-section[data-v-1a5bb798]{margin-top:.25rem;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f1f5f9)}.dig-license-coord-title[data-v-1a5bb798]{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#1e40af}.scanner-overlay[data-v-4a826caa]{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-4a826caa]{background:#1a1a2e;border-radius:16px;width:90%;max-width:640px;overflow:hidden;box-shadow:0 20px 60px #00000080}.scanner-header[data-v-4a826caa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#16213e;color:#fff}.scanner-body[data-v-4a826caa]{padding:20px;text-align:center}.camera-container[data-v-4a826caa]{position:relative}.camera-video[data-v-4a826caa]{width:100%;border-radius:10px;max-height:400px;-o-object-fit:cover;object-fit:cover;background:#000}.camera-controls[data-v-4a826caa]{margin-top:16px}.preview-image[data-v-4a826caa]{width:100%;border-radius:10px;max-height:400px;-o-object-fit:contain;object-fit:contain}.lab-details-table[data-v-5245a73c]{border-collapse:collapse;font-size:.8rem}.lab-th-main th[data-v-5245a73c]{background:#1e2a38;color:#fff;text-align:center;vertical-align:middle;padding:8px 6px;border:1px solid #3d5066;font-size:.78rem;font-weight:700;line-height:1.3}.lab-th-fixed[data-v-5245a73c]{background:#152535!important;color:#e8e8e8!important}.lab-code[data-v-5245a73c]{display:block;font-size:.68rem;color:#ffc107;font-weight:600;margin-top:2px;letter-spacing:.3px}.lab-th-ref[data-v-5245a73c]{background:#b8960a}.lab-ref-cell[data-v-5245a73c]{background:#c9a30d;color:#1a1000;text-align:center;font-size:.72rem;font-weight:800;padding:5px 3px;border:1px solid #9e7d00;white-space:nowrap;letter-spacing:.3px}.lab-details-table tbody tr[data-v-5245a73c]:hover{background-color:#f0f8ff}.lab-details-table tbody td input.form-control-sm[data-v-5245a73c]{font-size:.78rem;padding:3px 5px;min-width:60px}.wo-edit-overlay[data-v-d5ca66f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center}.wo-edit-box[data-v-d5ca66f0]{background:#fff;border-radius:12px;overflow:hidden;width:97vw;height:94vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.wo-edit-header[data-v-d5ca66f0]{background:linear-gradient(135deg,#0d6efd,#0a58ca);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:700;font-size:1rem}.wo-edit-close[data-v-d5ca66f0]{background:#fff3;border:none;color:#fff;border-radius:8px;padding:4px 12px;font-size:.9rem;cursor:pointer}.wo-edit-close[data-v-d5ca66f0]:hover{background:#ffffff59}.wo-edit-iframe[data-v-d5ca66f0]{flex:1;border:none;width:100%}.wo-filter-date-group[data-v-d5ca66f0]{display:flex;align-items:flex-end;gap:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:.35rem .55rem}.wo-filters-bar[data-v-d5ca66f0]{position:relative;z-index:30}.wo-filter-date-group .wo-filter-item label[data-v-d5ca66f0]{margin-bottom:3px}.wo-filter-input[data-v-d5ca66f0]{border:1px solid #ced4da!important;border-radius:6px!important;height:31px;box-shadow:none!important}.wo-filter-input[data-v-d5ca66f0]:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .15rem #0d6efd26!important}.wo-filters-bar .form-control-sm[data-v-d5ca66f0],.wo-filters-bar .form-select-sm[data-v-d5ca66f0]{border:1px solid #ced4da;border-radius:6px;box-shadow:none}.wo-filters-bar .form-control-sm[data-v-d5ca66f0]:focus,.wo-filters-bar .form-select-sm[data-v-d5ca66f0]:focus{border-color:#86b7fe;box-shadow:0 0 0 .15rem #0d6efd26}.wo-fault-label[data-v-d5ca66f0]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease}.wo-fault-label[data-v-d5ca66f0]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.wo-fault-label--active[data-v-d5ca66f0]{border-color:#ffffffd9;box-shadow:0 0 0 2px #00000040}.wo-all-stats-inline[data-v-d5ca66f0]{display:flex;align-items:center;gap:.6rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:.35rem .8rem}.wo-all-stat-item[data-v-d5ca66f0]{display:flex;align-items:center;gap:.35rem}.wo-all-stat-val[data-v-d5ca66f0]{font-size:.8rem;font-weight:700;color:#212529}.wo-all-stat-label[data-v-d5ca66f0]{font-size:.72rem;color:#6c757d;font-weight:600}.wo-all-stat-badge[data-v-d5ca66f0]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:19px;border-radius:10px;color:#fff;font-size:.68rem;font-weight:700;padding:0 5px}.wo-all-stat-sep[data-v-d5ca66f0]{width:1px;height:22px;background:#ced4da}.wo-section-toggle[data-v-d5ca66f0]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.wo-section-toggle[data-v-d5ca66f0]{cursor:default}.wo-section-collapsed[data-v-d5ca66f0]{display:flex!important}}@media (max-width: 767.98px){.wo-section-collapsed[data-v-d5ca66f0]{display:none!important}.wo-all-stats-inline[data-v-d5ca66f0]{width:100%;justify-content:center;margin-right:0!important;flex-wrap:wrap;gap:.3rem;padding:.3rem .5rem}.wo-all-stat-item[data-v-d5ca66f0]{gap:.2rem}.wo-all-stat-val[data-v-d5ca66f0]{font-size:.7rem}.wo-all-stat-label[data-v-d5ca66f0]{font-size:.62rem}.wo-all-stat-badge[data-v-d5ca66f0]{min-width:24px;height:17px;font-size:.6rem}.wo-all-stat-sep[data-v-d5ca66f0]{height:16px}.wo-filter-date-group[data-v-d5ca66f0]{flex:1 1 100%;flex-wrap:wrap;gap:.3rem;padding:.3rem .4rem}.wo-filter-date-group .wo-filter-item[data-v-d5ca66f0]{flex:1 1 calc(50% - .2rem);min-width:0;max-width:none}.wo-filter-date-group .wo-sort-group[data-v-d5ca66f0]{flex:1 1 100%}.wo-filter-site-status[data-v-d5ca66f0]{flex:1 1 100%!important;max-width:none!important}}.wo-daily-dropdown[data-v-d5ca66f0]{position:relative;display:inline-flex;z-index:100}.wo-daily-dropdown .cb-card[data-v-d5ca66f0]{cursor:pointer}.wo-daily-menu[data-v-d5ca66f0]{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-d5ca66f0 .2s ease}@keyframes wo-dropdown-in-d5ca66f0{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wo-worktype-dropdown-wrap[data-v-d5ca66f0]{position:relative}.wo-worktype-dropdown-wrap.is-open[data-v-d5ca66f0]{z-index:40}.wo-worktype-dropdown[data-v-d5ca66f0]{position:relative}.wo-worktype-dropdown-btn[data-v-d5ca66f0]{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;background-color:#fff;padding-right:.65rem;padding-left:.65rem}.wo-worktype-dropdown-label[data-v-d5ca66f0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.wo-worktype-chevron[data-v-d5ca66f0]{font-size:.65rem;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.wo-worktype-chevron.open[data-v-d5ca66f0]{transform:rotate(180deg)}.wo-worktype-dropdown-menu[data-v-d5ca66f0]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 30px #00000026;overflow:hidden;animation:wo-dropdown-in-d5ca66f0 .2s ease}.wo-worktype-dropdown-menu--portal[data-v-d5ca66f0]{position:fixed;z-index:11050}.wo-worktype-search[data-v-d5ca66f0]{margin:8px;width:calc(100% - 16px);font-size:.78rem}.wo-worktype-options-list[data-v-d5ca66f0]{max-height:260px;overflow-y:auto}.wo-worktype-option[data-v-d5ca66f0]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin:0;cursor:pointer;border-bottom:1px solid #f3f4f6;font-size:.78rem;line-height:1.35}.wo-worktype-option[data-v-d5ca66f0]:hover{background:#f8fafc}.wo-worktype-option-all[data-v-d5ca66f0]{background:#f8fafc;font-weight:600;border-bottom:1px solid #e5e7eb}.wo-worktype-option input[data-v-d5ca66f0]{margin-top:3px;flex-shrink:0}.wo-worktype-code[data-v-d5ca66f0]{font-weight:700;color:#2563eb;flex-shrink:0;min-width:32px}.wo-worktype-desc[data-v-d5ca66f0]{color:#374151;flex:1}.wo-worktype-empty[data-v-d5ca66f0]{padding:12px;text-align:center;font-size:.78rem;color:#9ca3af}.wo-daily-menu-item[data-v-d5ca66f0]{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-d5ca66f0]:last-child{border-bottom:none}.wo-daily-menu-divider[data-v-d5ca66f0]{border-top:1px solid #e5e7eb;margin:4px 0}.operational-suggestion-item[data-v-d5ca66f0]:hover{background:#eff6ff;color:#1a3c6b}.op-d9-opt[data-v-d5ca66f0]{cursor:pointer;border:1px solid #c5d3e8;border-radius:4px;padding:2px 6px;background:#f8faff;color:#555;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-d9-opt[data-v-d5ca66f0]:hover{background:#e8f0fe;border-color:#2563a8;color:#1a3c6b}.op-d9-opt.active[data-v-d5ca66f0]{background:#1a3c6b;border-color:#1a3c6b;color:#fff;font-weight:700}.wo-daily-menu-item[data-v-d5ca66f0]:hover{background:#eff6ff;color:#2563eb}.wo-daily-menu-item i[data-v-d5ca66f0]{width:18px;text-align:center;color:#6b7280;font-size:.85rem}.wo-daily-menu-item:hover i[data-v-d5ca66f0]{color:#2563eb}.wo-daily-modal-overlay[data-v-d5ca66f0]{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-d5ca66f0 .25s ease}@keyframes wo-modal-fade-d5ca66f0{0%{opacity:0}to{opacity:1}}.wo-daily-modal[data-v-d5ca66f0]{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-d5ca66f0 .3s ease;overflow:hidden}@keyframes wo-modal-slide-d5ca66f0{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wo-daily-modal-header[data-v-d5ca66f0]{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-d5ca66f0]{font-weight:700;font-size:1rem;display:flex;align-items:center}.wo-daily-modal-close[data-v-d5ca66f0]{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-d5ca66f0]:hover{background:#ffffff4d}.wo-daily-modal-body[data-v-d5ca66f0]{flex:1;overflow:hidden}.wo-daily-modal-iframe[data-v-d5ca66f0]{width:100%;height:100%;border:none}@media (max-width: 991.98px){.wo-daily-modal[data-v-d5ca66f0]{width:98vw;height:93vh;max-width:none;border-radius:10px}.wo-daily-modal-header[data-v-d5ca66f0]{padding:.6rem 1rem}.wo-daily-modal-title[data-v-d5ca66f0]{font-size:.9rem}}@media (max-width: 767.98px){.wo-daily-modal[data-v-d5ca66f0]{width:100vw;height:100vh;max-width:none;border-radius:0;margin:0}.wo-daily-modal-overlay[data-v-d5ca66f0]{padding:0}.wo-daily-modal-header[data-v-d5ca66f0]{padding:.5rem .75rem;border-radius:0}.wo-daily-modal-title[data-v-d5ca66f0]{font-size:.85rem}.wo-daily-modal-close[data-v-d5ca66f0]{width:28px;height:28px;font-size:.9rem}}@media (max-width: 575.98px){.wo-daily-modal-title[data-v-d5ca66f0]{font-size:.78rem}.wo-daily-modal-title i[data-v-d5ca66f0]{font-size:.85rem}}@media (max-width: 767.98px){.wo-daily-dropdown[data-v-d5ca66f0]{position:static}.wo-daily-menu[data-v-d5ca66f0]{position:fixed;top:auto;bottom:0;right:0;left:0;min-width:100%;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #00000040;animation:wo-dropdown-slide-up-d5ca66f0 .25s ease;max-height:60vh;overflow-y:auto;z-index:10001}.wo-daily-menu-item[data-v-d5ca66f0]{padding:14px 20px;font-size:.9rem}.wo-daily-menu-item i[data-v-d5ca66f0]{font-size:1rem;width:22px}}@keyframes wo-dropdown-slide-up-d5ca66f0{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.wo-pagination[data-v-d5ca66f0]{display:flex;align-items:center;gap:4px;direction:rtl}.wo-page-btn[data-v-d5ca66f0]{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-d5ca66f0]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.wo-page-btn.active[data-v-d5ca66f0]{background:#3b82f6;border-color:#3b82f6;color:#fff}.wo-page-btn[data-v-d5ca66f0]:disabled{opacity:.4;cursor:not-allowed}.wo-page-dots[data-v-d5ca66f0]{padding:0 4px;color:#9ca3af;font-weight:700}@media (max-width: 767.98px){.wo-pagination[data-v-d5ca66f0]{gap:2px;flex-wrap:wrap;justify-content:center}.wo-page-btn[data-v-d5ca66f0]{min-width:30px;height:30px;font-size:.75rem;padding:0 5px}.wo-stats-container[data-v-d5ca66f0]{width:100%}}.wo-card-header-row[data-v-d5ca66f0]{justify-content:flex-start}.wo-card-header-row .wo-header-main[data-v-d5ca66f0]{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important}.wo-header-main[data-v-d5ca66f0]{flex:0 1 auto;min-width:0;max-width:100%}.wo-header-back[data-v-d5ca66f0]{margin-inline-start:auto}.wo-header-back-mobile[data-v-d5ca66f0]{flex-basis:100%;margin-inline-start:0!important}.wo-header-links[data-v-d5ca66f0]{min-width:0;flex:0 1 auto}.wo-header-links[data-v-d5ca66f0]::-webkit-scrollbar{display:none}@media (max-width: 767.98px){.wo-card-header-row[data-v-d5ca66f0]{flex-direction:column!important;align-items:stretch!important;gap:.3rem!important}.wo-card-header-row .wo-header-main[data-v-d5ca66f0]{flex-wrap:wrap!important;gap:.3rem!important}.wo-header-links[data-v-d5ca66f0]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.wo-header-links .cb-card.cb-sm[data-v-d5ca66f0]{min-width:-moz-max-content;min-width:max-content}}.wo-active-badges-bar[data-v-d5ca66f0]{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-d5ca66f0]{font-weight:700;color:#3b82f6;white-space:nowrap;flex-shrink:0}.wo-badges-list[data-v-d5ca66f0]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.wo-active-badge[data-v-d5ca66f0]{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-d5ca66f0]{background:#2563eb;color:#fff;padding:.18rem .45rem;font-weight:700;white-space:nowrap}.wo-badge-value[data-v-d5ca66f0]{padding:.18rem .4rem;font-weight:600;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.wo-badge-clear[data-v-d5ca66f0]{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-d5ca66f0]:hover{opacity:1;background:#bfdbfe}.wo-badges-clear-all[data-v-d5ca66f0]{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-d5ca66f0]:hover{background:#dc2626;color:#fff}.wo-reset-all-btn[data-v-d5ca66f0]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;font-size:.78rem;font-weight:600;border-radius:6px;padding:.3rem .7rem;white-space:nowrap;transition:all .2s}.wo-reset-all-btn[data-v-d5ca66f0]:hover{background:#dc2626;color:#fff;border-color:#dc2626}@media (max-width: 767.98px){.wo-active-badges-bar[data-v-d5ca66f0]{padding:.35rem .5rem;gap:.25rem;font-size:.7rem;margin-bottom:.5rem}.wo-badges-label[data-v-d5ca66f0]{font-size:.65rem}.wo-active-badge[data-v-d5ca66f0]{font-size:.62rem;max-height:22px}.wo-badge-label[data-v-d5ca66f0]{padding:.12rem .3rem;font-size:.6rem}.wo-badge-value[data-v-d5ca66f0]{padding:.12rem .3rem;max-width:90px;font-size:.6rem}.wo-badge-clear[data-v-d5ca66f0]{padding:0 .25rem;font-size:.85rem}.wo-badges-clear-all[data-v-d5ca66f0]{font-size:.62rem;padding:.1rem .4rem}.wo-reset-all-btn[data-v-d5ca66f0]{font-size:.68rem;padding:.22rem .5rem;width:100%;text-align:center}}.wo-clickable-row[data-v-d5ca66f0]{cursor:pointer}.wo-nav-cell[data-v-d5ca66f0]{position:relative}.wo-cell-link[data-v-d5ca66f0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;font-size:0;line-height:0;color:transparent;text-decoration:none}.wo-nav-cell-content[data-v-d5ca66f0]{position:relative;z-index:2;pointer-events:none}.wo-order-link[data-v-d5ca66f0]{position:relative;z-index:2;pointer-events:auto;cursor:pointer}.wo-order-link[data-v-d5ca66f0]:hover{color:#0d6efd!important;text-decoration:underline!important}.wo-clickable-row .btn-group[data-v-d5ca66f0],.wo-clickable-row .btn-group .btn[data-v-d5ca66f0],.wo-clickable-row .form-check-input[data-v-d5ca66f0],.wo-clickable-row input[data-v-d5ca66f0],.wo-clickable-row button[data-v-d5ca66f0]{pointer-events:auto;position:relative;z-index:3}.wo-table-wrap[data-v-d5ca66f0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.wo-main-table[data-v-d5ca66f0]{border-collapse:separate;border-spacing:0}.wo-sticky-thead th[data-v-d5ca66f0]{white-space:normal;vertical-align:middle;text-align:center;padding:10px 8px;height:auto;min-height:52px;font-size:.78rem;line-height:1.35;font-weight:600;background-color:#212529!important;color:#fff!important;border-color:#373b3e!important;box-sizing:border-box}.wo-sticky-thead th .fas[data-v-d5ca66f0]{display:inline-block;margin:0 1px;vertical-align:middle}.wo-sticky-thead th small[data-v-d5ca66f0]{display:block;font-size:.68rem;opacity:.9;margin-top:2px;font-weight:500}@media (max-width: 767.98px){.wo-sticky-thead th[data-v-d5ca66f0]{font-size:.68rem!important;padding:8px 5px!important;min-height:44px}}@media (max-width: 575.98px){.wo-sticky-thead th[data-v-d5ca66f0]{font-size:.62rem!important;padding:6px 4px!important;min-height:40px}}a.wo-link-card.wo-link-card-done{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}a.wo-link-card.wo-link-card-done:hover{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important;text-decoration:none;transform:translate(-2px)}a.wo-link-card.wo-link-card-done i{color:#22c55e!important}a.wo-link-card.wo-link-card-done:hover i{color:#16a34a!important}a.wo-link-card.wo-link-card-done .wo-link-badge.wo-link-badge-success{background:#16a34a!important}.wo-link-body,.wo-stat-done-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wo-link-label,.wo-stat-done-label{line-height:1.2;font-weight:600}.wo-link-values{display:flex;flex-direction:column;gap:1px}.wo-link-value,.wo-stat-done-value{font-size:.62rem;font-weight:700;color:#2563eb;line-height:1.2}.wo-link-value-actual{color:#0f766e;font-weight:600}a.wo-link-card.wo-link-card-done .wo-link-value,a.wo-link-card.wo-link-card-done .wo-link-label{color:#15803d}a.wo-link-card.wo-link-card-done .wo-link-value-actual{color:#047857}.wo-link-value-warn{color:#b45309!important;font-weight:600}.wo-link-value-info{color:#0369a1!important;font-weight:600}.wo-link-value-total{color:#1e40af!important;font-weight:700}a.wo-link-card.wo-link-card-done .wo-link-value-total{color:#15803d!important}.wo-exec-status-row{align-items:flex-start}.wo-pkg-links-status3{display:flex;flex-direction:column;gap:3px}a.wo-link-card.wo-link-card-breakdown{padding:.22rem .3rem .25rem;align-items:flex-start;gap:.25rem;width:100%}a.wo-link-card.wo-link-card-breakdown>i{font-size:.58rem;width:11px;margin-top:1px}a.wo-link-card.wo-link-card-breakdown .wo-link-label{font-size:.58rem;line-height:1.25;margin-bottom:.1rem;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.wo-link-card.wo-link-card-breakdown:hover .wo-link-label{color:#0d6efd}a.wo-link-card.wo-link-card-done.wo-link-card-breakdown .wo-link-label{color:#166534}a.wo-link-card.wo-link-card-done.wo-link-card-breakdown:hover .wo-link-label{color:#15803d}.wo-s3-breakdown--compact{display:flex;flex-wrap:wrap;align-items:center;gap:2px 3px;margin-top:.12rem;padding-top:.22rem;border-top:1px dashed #e2e8f0;width:100%}.wo-s3-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.04rem .22rem;border-radius:3px;background:#f1f5f9;line-height:1.1;max-width:100%}.wo-s3-chip-label{font-size:.48rem;font-weight:700;color:#64748b}.wo-s3-chip-amt{font-size:.5rem;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr}.wo-s3-row-warn .wo-s3-chip-amt{color:#b45309}.wo-s3-row-info .wo-s3-chip-amt{color:#0369a1}.wo-s3-row-actual .wo-s3-chip-amt{color:#0f766e}.wo-s3-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:.25rem;width:100%;flex:1 1 100%;padding:.1rem .22rem;border-radius:3px;background:#f8fafc;line-height:1.15}.wo-s3-breakdown-row--total{margin-top:0;padding:.1rem .25rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;font-weight:700}.wo-s3-breakdown-label{font-size:.5rem;font-weight:600;color:#64748b}.wo-s3-breakdown-amt{font-size:.52rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.wo-s3-currency{font-size:.46rem;font-weight:600;opacity:.85}.wo-s3-row-warn .wo-s3-breakdown-amt{color:#b45309}.wo-s3-row-info .wo-s3-breakdown-amt{color:#0369a1}.wo-s3-row-actual .wo-s3-breakdown-amt{color:#0f766e}.wo-s3-row-total .wo-s3-breakdown-label{color:#1e3a8a}.wo-s3-row-total .wo-s3-breakdown-amt{color:#1e40af;font-size:.58rem}a.wo-link-card.wo-link-card-done .wo-s3-breakdown{border-top-color:#bbf7d0}a.wo-link-card.wo-link-card-done .wo-s3-breakdown-row{background:#ecfdf5}a.wo-link-card.wo-link-card-done .wo-s3-breakdown-row--total{background:linear-gradient(135deg,#dcfce7,#d1fae5);border-color:#86efac}a.wo-link-card.wo-link-card-done .wo-s3-row-warn .wo-s3-breakdown-amt{color:#a16207}a.wo-link-card.wo-link-card-done .wo-s3-row-info .wo-s3-breakdown-amt,a.wo-link-card.wo-link-card-done .wo-s3-row-actual .wo-s3-breakdown-amt{color:#047857}a.wo-link-card.wo-link-card-done .wo-s3-row-total .wo-s3-breakdown-label,a.wo-link-card.wo-link-card-done .wo-s3-row-total .wo-s3-breakdown-amt{color:#15803d}a.wo-link-card.wo-link-card-breakdown:hover .wo-s3-breakdown-amt{color:inherit}.wo-status-label-content{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wo-status-label-text{line-height:1.25}.wo-status-label-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wo-status-label-count{font-size:.58rem;font-weight:700;opacity:.95;line-height:1.2}.wo-status-label-value{font-size:.58rem;font-weight:700;opacity:.92;line-height:1.2}.wo-section-pdf-btn{font-size:.62rem!important;padding:.15rem .45rem!important;line-height:1.2;margin-inline-start:auto}.wo-s2-cell{min-width:82px;max-width:110px}.wo-s2-transition-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.wo-s2-from{font-size:.58rem;color:#64748b;font-weight:600;line-height:1.25;text-align:center;word-break:break-word}.wo-s2-date{font-size:.62rem;color:#1e40af;font-weight:700;line-height:1.2;white-space:nowrap}.wo-s2-transition{font-size:.58rem;color:#0d9488;font-weight:700;line-height:1.1}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter-from,.fade-leave-to{opacity:0}.wo-sticky-header-portal{border-radius:0 0 8px 8px;background:#212529}.wo-sticky-clone-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;margin:0}#wo-sticky-header-clone th{white-space:normal;vertical-align:middle;text-align:center;padding:10px 8px;height:auto;min-height:52px;font-size:.78rem;line-height:1.35;font-weight:600;background-color:#212529!important;color:#fff!important;border-color:#373b3e!important;box-sizing:border-box}#wo-sticky-header-clone th .fas{display:inline-block;margin:0 1px;vertical-align:middle}#wo-sticky-header-clone th small{display:block;font-size:.68rem;opacity:.9;margin-top:2px;font-weight:500}@media (max-width: 767.98px){#wo-sticky-header-clone th{font-size:.68rem!important;padding:8px 5px!important;min-height:44px}}@media (max-width: 575.98px){#wo-sticky-header-clone th{font-size:.62rem!important;padding:6px 4px!important;min-height:40px}}.s2-toolbar[data-v-4f327f6f]{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-4f327f6f]{display:flex;align-items:center;gap:.5rem}.s2-sys-btns[data-v-4f327f6f]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s2-sys-btn[data-v-4f327f6f]{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-4f327f6f]:hover{background:#ffffffb3}.s2-sys-btn.active[data-v-4f327f6f]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s2-stats-bar[data-v-4f327f6f]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding:.45rem .75rem;margin-bottom:.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px}.s2-filters-bar[data-v-4f327f6f]{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-4f327f6f]{display:flex;flex-direction:column}.s2-filter-item label[data-v-4f327f6f]{font-size:.68rem;font-weight:600;color:#6c757d;margin-bottom:2px;white-space:nowrap}.s2-filter-item label i[data-v-4f327f6f]{color:#0d6efd;margin-left:3px;font-size:.65rem}.s2-filter-item .form-control-sm[data-v-4f327f6f],.s2-filter-item .form-select-sm[data-v-4f327f6f]{font-size:.78rem;padding:.3rem .5rem}.s2-sort-group[data-v-4f327f6f]{min-width:auto}.s2-sort-btns[data-v-4f327f6f]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s2-sort-btn[data-v-4f327f6f]{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-4f327f6f]:hover{background:#ffffffb3}.s2-sort-btn.active[data-v-4f327f6f]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s2-sort-sep[data-v-4f327f6f]{width:1px;background:#ced4da;margin:2px 1px;align-self:stretch}.s2-stat[data-v-4f327f6f]{display:flex;flex-direction:column;align-items:center;gap:1px}.s2-stat-badge[data-v-4f327f6f]{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-4f327f6f]{font-size:.6rem;color:#6c757d;white-space:nowrap}.s2-stat-clickable[data-v-4f327f6f]{cursor:pointer;padding:.2rem .35rem;border-radius:8px;transition:background .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s2-stat-clickable[data-v-4f327f6f]:hover{background:#d9770614}.s2-stat-clickable.s2-stat-active[data-v-4f327f6f]{background:#d9770624;box-shadow:0 0 0 2px #d9770673}.s2-stat-clickable.s2-stat-active .s2-stat-label[data-v-4f327f6f]{color:#b45309;font-weight:600}.pps-wrapper[data-v-4f327f6f]{font-size:.78rem}.pps-label[data-v-4f327f6f]{color:#6c757d;font-weight:600;font-size:.72rem}.pps-select[data-v-4f327f6f]{border:1px solid #dee2e6;border-radius:6px;padding:.2rem .4rem;font-size:.78rem;background:#fff}.pps-total[data-v-4f327f6f]{color:#6c757d;font-size:.72rem}.s2-pagination[data-v-4f327f6f]{display:flex;align-items:center;gap:4px;direction:rtl}.s2-page-btn[data-v-4f327f6f]{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-4f327f6f]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.s2-page-btn.active[data-v-4f327f6f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.s2-page-btn[data-v-4f327f6f]:disabled{opacity:.4;cursor:not-allowed}.s2-page-dots[data-v-4f327f6f]{padding:0 4px;color:#9ca3af;font-weight:700}[v-cloak][data-v-4f327f6f]{display:none}.s2-order-copy-wrap[data-v-4f327f6f]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem}.s2-order-copy-target[data-v-4f327f6f]{cursor:copy;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s2-order-copy-btn[data-v-4f327f6f],.s2-order-open-link[data-v-4f327f6f]{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:none;border-radius:6px;font-size:.72rem;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.s2-order-copy-btn[data-v-4f327f6f]{background:#e7f1ff;color:#0d6efd;cursor:pointer}.s2-order-open-link[data-v-4f327f6f]{background:#f8f9fa;color:#495057}.s2-order-copy-wrap:hover .s2-order-copy-btn[data-v-4f327f6f],.s2-order-copy-wrap:hover .s2-order-open-link[data-v-4f327f6f],.s2-order-copy-wrap:focus-within .s2-order-copy-btn[data-v-4f327f6f],.s2-order-copy-wrap:focus-within .s2-order-open-link[data-v-4f327f6f]{opacity:1;pointer-events:auto}.s2-order-copy-btn[data-v-4f327f6f]:hover{background:#0d6efd;color:#fff}.s2-order-open-link[data-v-4f327f6f]:hover{background:#e9ecef;color:#0d6efd}.s2-evac-drop[data-v-4f327f6f]{position:relative;display:inline-block}.s2-evac-menu[data-v-4f327f6f]{position:absolute;left:0;top:100%;margin-top:2px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:999;min-width:220px;padding:4px 0}.s2-evac-item[data-v-4f327f6f]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;color:#212529;text-decoration:none;white-space:nowrap;cursor:pointer}.s2-evac-item[data-v-4f327f6f]:hover{background:#f0fdf4;color:#166534}.s2-modal-overlay[data-v-4f327f6f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.s2-modal-box[data-v-4f327f6f]{background:#fff;border-radius:12px;width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;overflow:hidden}.s2-modal-header[data-v-4f327f6f]{background:#0d6efd;color:#fff;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;flex-shrink:0}.s2-modal-body[data-v-4f327f6f]{flex:1;position:relative;overflow:hidden}.s2-modal-loading[data-v-4f327f6f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;z-index:1;font-size:1rem;color:#6c757d}.s2-modal-iframe[data-v-4f327f6f]{width:100%;height:100%;border:none;display:block}.ir-app[data-v-783be051]{padding:1.5rem;font-family:inherit;direction:rtl}.ir-header-card[data-v-783be051]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ir-header-top[data-v-783be051]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ir-title[data-v-783be051]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ir-title i[data-v-783be051]{color:#6c757d;margin-left:.5rem}.ir-subtitle[data-v-783be051]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ir-header-actions[data-v-783be051]{display:flex;gap:.5rem;align-items:center}.ir-stats-row[data-v-783be051]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.ir-stat-card[data-v-783be051]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ir-stat-icon[data-v-783be051]{font-size:1.5rem;opacity:.6;color:#6c757d}.ir-stat-body[data-v-783be051]{display:flex;flex-direction:column}.ir-stat-label[data-v-783be051]{font-size:.8rem;color:#6c757d}.ir-stat-value[data-v-783be051]{font-size:1.4rem;font-weight:700;color:#2d3748}.ir-stat-sub[data-v-783be051]{font-size:.75rem;color:#9ca3af}.ir-qf-bar[data-v-783be051]{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-783be051]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ir-qf-input[data-v-783be051]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ir-qf-input[data-v-783be051]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ir-qf-counter[data-v-783be051]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ir-btn[data-v-783be051]{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-783be051]{background:#10b981;color:#fff}.ir-btn-success[data-v-783be051]:hover{background:#059669;color:#fff}.ir-btn-default[data-v-783be051]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ir-btn-default[data-v-783be051]:hover{background:#d1dce8;color:#2d3748}.ir-btn-outline[data-v-783be051]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ir-btn-outline[data-v-783be051]:hover{background:#f8f9fc}.ir-btn-sm[data-v-783be051]{padding:.3rem .6rem;font-size:.78rem}.ir-loading[data-v-783be051]{text-align:center;padding:3rem;color:#6c757d}.ir-spinner[data-v-783be051]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ir-spin-783be051 .8s linear infinite;margin:0 auto 1rem}@keyframes ir-spin-783be051{to{transform:rotate(360deg)}}.ir-table-card[data-v-783be051]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ir-table-wrap[data-v-783be051]{max-height:70vh;overflow:auto}.ir-table[data-v-783be051]{width:100%;border-collapse:collapse}.ir-table thead th[data-v-783be051]{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-783be051]{font-size:.85rem;padding:.75rem .5rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ir-table tbody tr[data-v-783be051]{transition:background .15s}.ir-table tbody tr[data-v-783be051]:hover{background:#f8f9fc}.ir-badge[data-v-783be051]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ir-badge-gray[data-v-783be051]{background:#e8eef7;color:#495057}.ir-badge-blue[data-v-783be051]{background:#e8eef7;color:#5a67d8}.ir-badge-green[data-v-783be051]{background:#d4edda;color:#155724}.ir-badge-red[data-v-783be051]{background:#f8d7da;color:#721c24}.ir-order-link[data-v-783be051]{color:#5a67d8;font-weight:600;text-decoration:none}.ir-order-link[data-v-783be051]:hover{text-decoration:underline}.ir-empty[data-v-783be051]{text-align:center;padding:3rem!important;color:#6c757d}.ir-empty p[data-v-783be051]{margin:.5rem 0 0}.ir-table-footer[data-v-783be051]{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-783be051]{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-783be051]:hover:not(:disabled){background:#5ba3f5;color:#fff;border-color:#5ba3f5}.ir-pag-btn[data-v-783be051]:disabled{opacity:.4;cursor:not-allowed}.ir-pag-info[data-v-783be051]{font-size:.8rem;color:#6c757d}.ir-test-name[data-v-783be051]{display:inline-block;font-size:.78rem;color:#495057;line-height:1.5}.ir-lic-link[data-v-783be051]{color:#5a67d8;font-weight:600;font-size:.82rem;text-decoration:none;cursor:pointer}.ir-lic-link[data-v-783be051]:hover{text-decoration:underline;color:#4c51bf}.ir-modal-overlay[data-v-783be051]{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-783be051]{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-783be051]{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-783be051]{margin:0;font-size:1.05rem;font-weight:700;color:#2d3748}.ir-modal-close[data-v-783be051]{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-783be051]:hover{background:#f0f0f0;color:#dc3545}.ir-modal-body[data-v-783be051]{padding:1rem 1.3rem;overflow-y:auto;flex:1}.ir-modal-summary[data-v-783be051]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.ir-msm-item[data-v-783be051]{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-783be051]{display:block;font-size:.75rem;color:#6c757d;margin-bottom:.2rem}.ir-msm-val[data-v-783be051]{font-size:1.1rem}.ir-modal-table-wrap[data-v-783be051]{overflow-x:auto}.ir-modal-tbl thead th[data-v-783be051]{background:#e8eef7;font-size:.8rem}.ir-modal-tbl tbody td[data-v-783be051]{font-size:.82rem}.ir-modal-tbl tfoot td[data-v-783be051]{font-size:.82rem;text-align:center}.ext-app[data-v-78529d64]{padding:1.5rem;font-family:inherit;direction:rtl}.ext-header-card[data-v-78529d64]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ext-header-top[data-v-78529d64]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ext-title[data-v-78529d64]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ext-title i[data-v-78529d64]{color:#6c757d;margin-left:.5rem}.ext-subtitle[data-v-78529d64]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ext-header-actions[data-v-78529d64]{display:flex;gap:.5rem;align-items:center}.ext-stats-row[data-v-78529d64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.ext-stat-card[data-v-78529d64]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ext-stat-icon[data-v-78529d64]{font-size:1.5rem;opacity:.6;color:#6c757d}.ext-stat-body[data-v-78529d64]{display:flex;flex-direction:column}.ext-stat-label[data-v-78529d64]{font-size:.8rem;color:#6c757d}.ext-stat-value[data-v-78529d64]{font-size:1.4rem;font-weight:700;color:#2d3748}.ext-ext-cards[data-v-78529d64]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.ext-ext-card[data-v-78529d64]{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-78529d64]{font-size:1.1rem;color:var(--accent);opacity:.6}.ext-ext-card .ext-ext-label[data-v-78529d64]{font-size:.8rem;color:#6c757d}.ext-ext-card .ext-ext-val[data-v-78529d64]{font-size:1.3rem;font-weight:700;color:var(--accent)}.ext-ext-card[data-v-78529d64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ext-ext-card.active[data-v-78529d64]{border:2px solid var(--accent);background:#fff}.ext-qf-bar[data-v-78529d64]{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-78529d64]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ext-qf-input[data-v-78529d64]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ext-qf-input[data-v-78529d64]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ext-qf-counter[data-v-78529d64]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ext-btn[data-v-78529d64]{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-78529d64]{background:#10b981;color:#fff}.ext-btn-success[data-v-78529d64]:hover{background:#059669;color:#fff}.ext-btn-default[data-v-78529d64]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ext-btn-default[data-v-78529d64]:hover{background:#d1dce8;color:#2d3748}.ext-btn-outline[data-v-78529d64]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ext-btn-outline[data-v-78529d64]:hover{background:#f8f9fc}.ext-btn-sm[data-v-78529d64]{padding:.3rem .6rem;font-size:.78rem}.ext-loading[data-v-78529d64]{text-align:center;padding:3rem;color:#6c757d}.ext-spinner[data-v-78529d64]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ext-spin-78529d64 .8s linear infinite;margin:0 auto 1rem}@keyframes ext-spin-78529d64{to{transform:rotate(360deg)}}.ext-table-card[data-v-78529d64]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ext-table-wrap[data-v-78529d64]{max-height:70vh;overflow:auto}.ext-table[data-v-78529d64]{width:100%;border-collapse:collapse}.ext-table thead th[data-v-78529d64]{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-78529d64]{font-size:.82rem;padding:.7rem .4rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ext-table tbody tr[data-v-78529d64]{transition:background .15s}.ext-table tbody tr[data-v-78529d64]:hover{background:#f8f9fc}.ext-badge[data-v-78529d64]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ext-badge-gray[data-v-78529d64]{background:#e8eef7;color:#495057}.ext-order-link[data-v-78529d64]{color:#5a67d8;font-weight:600;text-decoration:none}.ext-order-link[data-v-78529d64]:hover{text-decoration:underline}.ext-empty[data-v-78529d64]{text-align:center;padding:3rem!important;color:#6c757d}.ext-empty p[data-v-78529d64]{margin:.5rem 0 0}.ext-table-footer[data-v-78529d64]{padding:.75rem 1rem;background:#f8f9fc;border-top:1px solid #e9ecef;font-size:.85rem;color:#6c757d}.ext-pag-btn[data-v-78529d64]{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-78529d64]:hover{background:#e8eef7}@media (max-width: 768px){.ext-ext-cards[data-v-78529d64]{grid-template-columns:repeat(2,1fr)}}.ev-app[data-v-d805a99b]{padding:1.5rem;font-family:inherit;direction:rtl}.ev-header-card[data-v-d805a99b]{background:#f8f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1rem}.ev-header-top[data-v-d805a99b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ev-title[data-v-d805a99b]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0}.ev-title i[data-v-d805a99b]{color:#6c757d;margin-left:.5rem}.ev-subtitle[data-v-d805a99b]{font-size:.85rem;color:#6c757d;margin:.25rem 0 0}.ev-header-actions[data-v-d805a99b]{display:flex;gap:.5rem;align-items:center}.ev-stats-row[data-v-d805a99b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.ev-stat-card[data-v-d805a99b]{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;padding:1.2rem;display:flex;align-items:center;gap:1rem}.ev-stat-icon[data-v-d805a99b]{font-size:1.5rem;opacity:.6;color:#6c757d}.ev-stat-body[data-v-d805a99b]{display:flex;flex-direction:column}.ev-stat-label[data-v-d805a99b]{font-size:.8rem;color:#6c757d}.ev-stat-value[data-v-d805a99b]{font-size:1.4rem;font-weight:700;color:#2d3748}.ev-status-cards[data-v-d805a99b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.ev-status-card[data-v-d805a99b]{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-d805a99b]{font-size:1.1rem;color:var(--accent);opacity:.6}.ev-status-card .ev-sc-label[data-v-d805a99b]{font-size:.8rem;color:#6c757d}.ev-status-card .ev-sc-val[data-v-d805a99b]{font-size:1.3rem;font-weight:700;color:var(--accent)}.ev-status-card[data-v-d805a99b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ev-status-card.active[data-v-d805a99b]{border:2px solid var(--accent);background:#fff}.ev-qf-bar[data-v-d805a99b]{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-d805a99b]{font-weight:600;color:#495057;font-size:.82rem;white-space:nowrap}.ev-qf-input[data-v-d805a99b]{border:1px solid #dee2e6;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;outline:none;transition:border-color .2s}.ev-qf-input[data-v-d805a99b]:focus{border-color:#5ba3f5;box-shadow:0 0 0 2px #5ba3f526}.ev-qf-counter[data-v-d805a99b]{font-size:.78rem;color:#6c757d;margin-right:auto;white-space:nowrap}.ev-btn[data-v-d805a99b]{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-d805a99b]{background:#10b981;color:#fff}.ev-btn-success[data-v-d805a99b]:hover{background:#059669;color:#fff}.ev-btn-default[data-v-d805a99b]{background:#e8eef7;color:#495057;border:1px solid #d1dce8}.ev-btn-default[data-v-d805a99b]:hover{background:#d1dce8;color:#2d3748}.ev-btn-outline[data-v-d805a99b]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.ev-btn-outline[data-v-d805a99b]:hover{background:#f8f9fc}.ev-btn-sm[data-v-d805a99b]{padding:.3rem .6rem;font-size:.78rem}.ev-loading[data-v-d805a99b]{text-align:center;padding:3rem;color:#6c757d}.ev-spinner[data-v-d805a99b]{width:40px;height:40px;border:3px solid #e3e8ef;border-top-color:#5ba3f5;border-radius:50%;animation:ev-spin-d805a99b .8s linear infinite;margin:0 auto 1rem}@keyframes ev-spin-d805a99b{to{transform:rotate(360deg)}}.ev-table-card[data-v-d805a99b]{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.ev-table-wrap[data-v-d805a99b]{max-height:70vh;overflow:auto}.ev-table[data-v-d805a99b]{width:100%;border-collapse:collapse}.ev-table thead th[data-v-d805a99b]{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-d805a99b]{font-size:.85rem;padding:.75rem .5rem;text-align:center;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ev-table tbody tr[data-v-d805a99b]{transition:background .15s}.ev-table tbody tr[data-v-d805a99b]:hover{background:#f8f9fc}.ev-badge[data-v-d805a99b]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.ev-badge-gray[data-v-d805a99b]{background:#e8eef7;color:#495057}.ev-badge-green[data-v-d805a99b]{background:#d4edda;color:#155724}.ev-badge-red[data-v-d805a99b]{background:#f8d7da;color:#721c24}.ev-order-link[data-v-d805a99b]{color:#5a67d8;font-weight:600;text-decoration:none}.ev-order-link[data-v-d805a99b]:hover{text-decoration:underline}.ev-empty[data-v-d805a99b]{text-align:center;padding:3rem!important;color:#6c757d}.ev-empty p[data-v-d805a99b]{margin:.5rem 0 0}@media (max-width: 768px){.ev-status-cards[data-v-d805a99b]{grid-template-columns:1fr}}[v-cloak][data-v-f78ca866]{display:none}[data-v-f78ca866]{box-sizing:border-box}.aws-iframe-overlay[data-v-f78ca866]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center}.aws-iframe-box[data-v-f78ca866]{background:#fff;border-radius:12px;overflow:hidden;width:95vw;height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.aws-iframe-header[data-v-f78ca866]{background:linear-gradient(135deg,#3563e9,#1d4ed8);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:700;font-size:1rem}.aws-iframe-close[data-v-f78ca866]{background:#fff3;border:none;color:#fff;border-radius:8px;padding:4px 12px;font-size:.9rem;cursor:pointer}.aws-iframe-close[data-v-f78ca866]:hover{background:#ffffff59}.aws-iframe-body[data-v-f78ca866]{flex:1;border:none;width:100%}.aws-notes-display[data-v-f78ca866]{display:flex;align-items:center;gap:6px;min-width:140px}.aws-notes-display span[data-v-f78ca866]{flex:1;font-size:.78rem;color:#374151;white-space:pre-wrap;word-break:break-word}.aws-notes-edit-btn[data-v-f78ca866]{flex-shrink:0;background:#e8eef7;border:1px solid #d1dce8;border-radius:6px;padding:2px 6px;font-size:.72rem;color:#3563e9;cursor:pointer}.aws-notes-edit-btn[data-v-f78ca866]:hover{background:#3563e9;color:#fff}.aws-notes-edit-wrap[data-v-f78ca866]{display:flex;flex-direction:column;gap:4px;min-width:160px}.aws-notes-inline-input[data-v-f78ca866]{width:100%;border:1px solid #93c5fd;border-radius:6px;padding:4px 6px;font-size:.78rem;resize:vertical;background:#eff6ff;font-family:inherit}.aws-notes-inline-input[data-v-f78ca866]:focus{outline:none;border-color:#3563e9}.aws-notes-edit-actions[data-v-f78ca866]{display:flex;align-items:center;gap:6px}.aws-notes-done-btn[data-v-f78ca866]{background:#3563e9;border:none;color:#fff;border-radius:6px;padding:2px 8px;font-size:.72rem;cursor:pointer}.aws-notes-done-btn[data-v-f78ca866]:hover{background:#1d4ed8}.aws-container[data-v-f78ca866]{max-width:100%;margin:0 auto;padding:.75rem;font-family:inherit}.aws-breadcrumb[data-v-f78ca866]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.5rem 0;flex-wrap:wrap}.aws-breadcrumb a[data-v-f78ca866]{color:#6b7280;text-decoration:none}.aws-breadcrumb a[data-v-f78ca866]:hover{color:#d97706}.aws-bc-sep[data-v-f78ca866]{color:#d1d5db}.aws-bc-active[data-v-f78ca866]{color:#d97706;font-weight:600}.aws-header[data-v-f78ca866]{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-f78ca866]{display:flex;align-items:center;gap:.75rem}.aws-header-icon[data-v-f78ca866]{font-size:1.8rem;opacity:.85}.aws-title[data-v-f78ca866]{font-size:1.1rem;font-weight:700;margin:0}.aws-subtitle[data-v-f78ca866]{font-size:.72rem;opacity:.8;margin:.15rem 0 0}.aws-back-btn[data-v-f78ca866]{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-f78ca866]:hover{background:#ffffff4d;color:#fff}.aws-stats-bar[data-v-f78ca866]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.aws-stat-card[data-v-f78ca866]{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-f78ca866]{border-right-color:#198754}.aws-stat-num[data-v-f78ca866]{font-size:.95rem;font-weight:700;color:#1f2937}.aws-stat-text[data-v-f78ca866]{font-size:.65rem;color:#6b7280}.aws-view-toggle-btn[data-v-f78ca866]{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-f78ca866]:hover{background:#4f46e5}.aws-view-toggle-btn i[data-v-f78ca866]{margin-left:.3rem}.aws-export-btn[data-v-f78ca866]{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-f78ca866]:hover{background:#157347;color:#fff}.aws-filters[data-v-f78ca866]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.65rem;margin-bottom:.75rem}.aws-filters-row[data-v-f78ca866]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.wo-sys-btns[data-v-f78ca866]{display:flex;gap:4px;background:#e9ecef;border-radius:8px;padding:3px;flex-shrink:0}.wo-sys-btn[data-v-f78ca866]{border:none;background:transparent;padding:.3rem .7rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wo-sys-btn[data-v-f78ca866]:hover{background:#ffffffb3}.wo-sys-btn.active[data-v-f78ca866]{background:#0d6efd;color:#fff;box-shadow:0 1px 4px #0d6efd4d}.aws-search-box[data-v-f78ca866]{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-f78ca866]{color:#9ca3af;font-size:.8rem}.aws-search-box input[data-v-f78ca866]{border:none;background:transparent;flex:1;font-size:.8rem;padding:.4rem 0;outline:none}.aws-search-clear[data-v-f78ca866]{border:none;background:none;color:#9ca3af;cursor:pointer;padding:.2rem}.aws-advanced-details[data-v-f78ca866]{margin-top:.5rem}.aws-advanced-details>summary[data-v-f78ca866]{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-f78ca866]:hover{background:#f3f4f6}.aws-advanced-details>summary[data-v-f78ca866]::-webkit-details-marker{display:none}.aws-advanced-details>summary .aws-icon-open[data-v-f78ca866]{display:none}.aws-advanced-details>summary .aws-icon-closed[data-v-f78ca866]{display:inline}.aws-advanced-details[open]>summary .aws-icon-open[data-v-f78ca866]{display:inline}.aws-advanced-details[open]>summary .aws-icon-closed[data-v-f78ca866]{display:none}.aws-filters-extra[data-v-f78ca866]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.aws-input[data-v-f78ca866]{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-f78ca866]:focus{border-color:#f59e0b;background:#fff}.aws-filters-actions[data-v-f78ca866]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.aws-sort-toggle[data-v-f78ca866]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.aws-sort-toggle button[data-v-f78ca866]{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-f78ca866]{background:#fff;color:#d97706;box-shadow:0 1px 2px #00000014}.aws-per-page select[data-v-f78ca866]{border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .4rem;font-size:.72rem;background:#fff;outline:none}.aws-clear-btn[data-v-f78ca866]{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-f78ca866]:hover{background:#ef4444;color:#fff}.aws-work-filters[data-v-f78ca866]{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-f78ca866]{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-f78ca866]:hover{border-color:#f59e0b;color:#92400e}.aws-wf-btn.active[data-v-f78ca866]{background:#f59e0b;color:#fff;border-color:#f59e0b}.aws-order-types[data-v-f78ca866]{margin-bottom:.75rem}.aws-order-types-label[data-v-f78ca866]{font-size:.85rem;font-weight:700;color:#374151;margin-bottom:.5rem}.aws-order-types-label i[data-v-f78ca866]{color:#f59e0b;margin-left:.3rem}.aws-order-types-grid[data-v-f78ca866]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.aws-ot-card[data-v-f78ca866]{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-f78ca866]:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.aws-ot-card.selected[data-v-f78ca866]{background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.aws-ot-count[data-v-f78ca866]{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-f78ca866]{background:#f59e0b}.aws-ot-name[data-v-f78ca866]{font-weight:700;font-size:.95rem;color:#374151}.aws-ot-card.selected .aws-ot-name[data-v-f78ca866]{color:#92400e}.aws-ot-desc[data-v-f78ca866]{font-size:.68rem;color:#9ca3af;line-height:1.3}.aws-ot-card.selected .aws-ot-desc[data-v-f78ca866]{color:#b45309}.aws-col-toggles[data-v-f78ca866]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem}.aws-col-toggles-label[data-v-f78ca866]{font-size:.78rem;font-weight:600;color:#6b7280;margin-left:.5rem}.aws-col-toggles-label i[data-v-f78ca866]{color:#f59e0b}.aws-col-toggles-wrap[data-v-f78ca866]{display:flex;flex-wrap:wrap;gap:4px;margin-top:.4rem}.aws-col-btn[data-v-f78ca866]{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-f78ca866]:hover{background:#f3f4f6;border-color:#9ca3af}.aws-col-btn.active[data-v-f78ca866]{background:#f59e0b;border-color:#f59e0b;color:#fff}.aws-list-header[data-v-f78ca866]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.aws-list-count[data-v-f78ca866]{font-size:.9rem;font-weight:700;color:#374151;margin:0}.aws-list-count i[data-v-f78ca866]{color:#f59e0b}.aws-pagination[data-v-f78ca866]{display:flex;align-items:center;gap:.4rem}.aws-pagination button[data-v-f78ca866]{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-f78ca866]:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b;color:#d97706}.aws-pagination button[data-v-f78ca866]:disabled{opacity:.35;cursor:not-allowed}.aws-page-info[data-v-f78ca866]{font-size:.78rem;color:#6b7280;font-weight:600;padding:0 .3rem}.aws-pagination-bottom[data-v-f78ca866]{justify-content:center;padding:.75rem 0}.aws-cards[data-v-f78ca866]{display:flex;flex-direction:column;gap:.6rem}.aws-card[data-v-f78ca866]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.aws-card[data-v-f78ca866]:hover{box-shadow:0 4px 14px #00000012}.aws-card-header[data-v-f78ca866]{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-f78ca866]{display:flex;align-items:center;gap:.5rem}.aws-order-num[data-v-f78ca866]{font-size:.95rem;font-weight:700;color:#d97706;text-decoration:none}.aws-order-num[data-v-f78ca866]:hover{text-decoration:underline;color:#b45309}.aws-card-idx[data-v-f78ca866]{font-size:.65rem;color:#9ca3af;background:#0000000d;padding:.1rem .4rem;border-radius:20px}.aws-sys-badge[data-v-f78ca866]{font-size:.65rem;padding:.15rem .5rem;border-radius:4px;font-weight:700;background:#e5e7eb;color:#4b5563}.aws-sys-sap[data-v-f78ca866]{background:#dbeafe;color:#1d4ed8}.aws-sys-uds[data-v-f78ca866]{background:#ccfbf1;color:#0d9488}.aws-card-body[data-v-f78ca866]{padding:.6rem .75rem}.aws-card-row[data-v-f78ca866]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.aws-card-field[data-v-f78ca866]{flex:1;min-width:120px}.aws-field-label[data-v-f78ca866]{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-f78ca866]{margin-left:.2rem;font-size:.6rem}.aws-field-value[data-v-f78ca866]{font-size:.8rem;color:#374151;font-weight:500}.aws-badge-office[data-v-f78ca866]{background:#eff6ff;color:#2563eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;display:inline-block}.aws-date-badge[data-v-f78ca866]{padding:.1rem .4rem;border-radius:4px;font-size:.73rem;font-weight:500;display:inline-block}.aws-date-green[data-v-f78ca866]{background:#ecfdf5;color:#059669}.aws-date-info[data-v-f78ca866]{background:#ecfeff;color:#0891b2}.aws-date-primary[data-v-f78ca866]{background:#eff6ff;color:#2563eb}.aws-date-warn[data-v-f78ca866]{background:#fffbeb;color:#d97706}.aws-money[data-v-f78ca866]{color:#059669;font-weight:700}.aws-card-section[data-v-f78ca866]{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;padding:.5rem .6rem;margin-bottom:.4rem}.aws-section-title[data-v-f78ca866]{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-f78ca866]{color:#f59e0b;margin-left:.3rem}.aws-license-badges[data-v-f78ca866]{display:flex;flex-wrap:wrap;gap:4px}.aws-lic-badge[data-v-f78ca866]{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-f78ca866]:hover{transform:scale(1.05)}.aws-lic-green[data-v-f78ca866]{background:#d1fae5;color:#065f46}.aws-lic-blue[data-v-f78ca866]{background:#dbeafe;color:#1e40af}.aws-checks-wrap[data-v-f78ca866]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.35rem}.aws-check-item[data-v-f78ca866]{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-f78ca866]:hover{border-color:#f59e0b;background:#fffbeb}.aws-check-item input[type=checkbox][data-v-f78ca866]{width:.85rem;height:.85rem;cursor:pointer;accent-color:#f59e0b;margin:0}.aws-check-inline[data-v-f78ca866]{margin-bottom:.25rem}.aws-9d-row[data-v-f78ca866]{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-f78ca866]{flex:1;min-width:180px}.aws-card-notes-section[data-v-f78ca866]{padding-top:.3rem;border-top:1px solid #f3f4f6;margin-top:.2rem}.aws-field-wide[data-v-f78ca866]{min-width:200px}.aws-reason-select[data-v-f78ca866]{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-f78ca866]:focus{border-color:#f59e0b;background:#fff}.aws-notes-input[data-v-f78ca866]{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-f78ca866]:focus{border-color:#f59e0b;background:#fff}.aws-status-text[data-v-f78ca866]{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-f78ca866]{font-size:.62rem;color:#9ca3af;margin-top:.15rem;display:block}.aws-status-time i[data-v-f78ca866]{margin-left:.2rem}.aws-saved-tag[data-v-f78ca866]{font-size:.68rem;color:#059669;opacity:0;transition:opacity .3s;display:inline-block;margin-top:.15rem}.aws-saved-tag.show[data-v-f78ca866]{opacity:1}.aws-table-wrap[data-v-f78ca866]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block}.aws-table-wrap .table-responsive[data-v-f78ca866]{overflow-x:auto;overflow-y:auto;max-height:80vh;-webkit-overflow-scrolling:touch}.aws-table[data-v-f78ca866]{width:100%;border-collapse:collapse;font-size:.78rem;display:table;table-layout:auto}.aws-table thead[data-v-f78ca866]{display:table-header-group}.aws-table thead tr[data-v-f78ca866]{display:table-row}.aws-table thead th[data-v-f78ca866]{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:10;display:table-cell;visibility:visible;box-shadow:0 2px 4px #00000014}.aws-table tbody[data-v-f78ca866]{display:table-row-group}.aws-table tbody tr[data-v-f78ca866]{display:table-row}.aws-table tbody td[data-v-f78ca866]{padding:.4rem .6rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#4b5563;display:table-cell}.aws-table tbody tr[data-v-f78ca866]:hover{background:#fffbeb}.aws-table tbody tr[data-v-f78ca866]:nth-child(2n){background:#fafafa}.aws-table tbody tr[data-v-f78ca866]:nth-child(2n):hover{background:#fffbeb}.aws-table .aws-order-num[data-v-f78ca866]{font-size:.82rem}.aws-table-notes[data-v-f78ca866]{min-width:280px;max-width:400px;font-size:.75rem;color:#6b7280;white-space:normal;word-break:break-word;line-height:1.5}.text-nowrap[data-v-f78ca866]{white-space:nowrap}.aws-empty[data-v-f78ca866]{text-align:center;padding:3rem 1rem;color:#9ca3af}.aws-empty i[data-v-f78ca866]{font-size:3rem;margin-bottom:.75rem;display:block}.aws-empty p[data-v-f78ca866]{font-size:.9rem}@media (max-width: 767.98px){.aws-container[data-v-f78ca866]{padding:.4rem}.aws-header[data-v-f78ca866]{padding:.65rem .75rem;border-radius:10px}.aws-header-icon[data-v-f78ca866]{font-size:1.3rem}.aws-title[data-v-f78ca866]{font-size:.95rem}.aws-subtitle[data-v-f78ca866]{font-size:.65rem}.aws-back-btn[data-v-f78ca866]{padding:.3rem .6rem;font-size:.72rem}.aws-stats-bar[data-v-f78ca866]{gap:.35rem}.aws-stat-card[data-v-f78ca866]{padding:.35rem .6rem;min-width:80px}.aws-stat-num[data-v-f78ca866]{font-size:.82rem}.aws-export-btn[data-v-f78ca866]{padding:.35rem .6rem;font-size:.72rem}.aws-filters[data-v-f78ca866]{padding:.5rem}.aws-search-box[data-v-f78ca866]{min-width:140px}.aws-order-types-grid[data-v-f78ca866]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem}.aws-ot-card[data-v-f78ca866]{padding:.45rem .55rem}.aws-ot-name[data-v-f78ca866]{font-size:.82rem}.aws-col-toggles-wrap[data-v-f78ca866]{gap:3px}.aws-col-btn[data-v-f78ca866]{font-size:.65rem;padding:.15rem .35rem}.aws-card-row[data-v-f78ca866]{gap:.35rem}.aws-card-field[data-v-f78ca866]{min-width:100px}.aws-field-wide[data-v-f78ca866]{min-width:100%!important}.aws-card-body[data-v-f78ca866]{padding:.5rem .6rem}.aws-list-header[data-v-f78ca866]{flex-direction:column;align-items:flex-start}.aws-9d-row[data-v-f78ca866]{flex-direction:column}.aws-9d-textarea[data-v-f78ca866]{min-width:100%}}@media (max-width: 479.98px){.aws-header[data-v-f78ca866]{flex-direction:column;text-align:center}.aws-header-right[data-v-f78ca866]{flex-direction:column;align-items:center}.aws-back-btn[data-v-f78ca866]{width:100%;text-align:center}.aws-stats-bar[data-v-f78ca866]{justify-content:center}.aws-stat-card[data-v-f78ca866]{flex:1}.aws-export-btn[data-v-f78ca866]{width:100%;text-align:center;margin:0}.aws-breadcrumb[data-v-f78ca866]{font-size:.7rem}.aws-card-field[data-v-f78ca866]{min-width:45%!important}.aws-order-types-grid[data-v-f78ca866]{grid-template-columns:repeat(2,1fr)}.aws-checks-wrap[data-v-f78ca866]{gap:4px}.aws-check-item[data-v-f78ca866]{font-size:.68rem;padding:.15rem .35rem}}.iws-iframe-overlay[data-v-12629ef6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center}.iws-iframe-box[data-v-12629ef6]{background:#fff;border-radius:12px;overflow:hidden;width:95vw;height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.iws-iframe-header[data-v-12629ef6]{background:linear-gradient(135deg,#3563e9,#1d4ed8);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-weight:700;font-size:1rem}.iws-iframe-close[data-v-12629ef6]{background:#fff3;border:none;color:#fff;border-radius:8px;padding:4px 12px;font-size:.9rem;cursor:pointer}.iws-iframe-close[data-v-12629ef6]:hover{background:#ffffff59}.iws-iframe-body[data-v-12629ef6]{flex:1;border:none;width:100%}[v-cloak][data-v-12629ef6]{display:none}[data-v-12629ef6]{box-sizing:border-box}.iws-container[data-v-12629ef6]{max-width:100%;margin:0 auto;padding:.75rem;font-family:inherit}.iws-breadcrumb[data-v-12629ef6]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.5rem 0;flex-wrap:wrap}.iws-breadcrumb a[data-v-12629ef6]{color:#6b7280;text-decoration:none}.iws-breadcrumb a[data-v-12629ef6]:hover{color:#2563eb}.iws-bc-sep[data-v-12629ef6]{color:#d1d5db}.iws-bc-active[data-v-12629ef6]{color:#2563eb;font-weight:600}.iws-header[data-v-12629ef6]{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-12629ef6]{display:flex;align-items:center;gap:.75rem}.iws-header-icon[data-v-12629ef6]{font-size:1.8rem;opacity:.8}.iws-title[data-v-12629ef6]{font-size:1.1rem;font-weight:700;margin:0}.iws-subtitle[data-v-12629ef6]{font-size:.72rem;opacity:.7;margin:.15rem 0 0}.iws-back-btn[data-v-12629ef6]{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-12629ef6]:hover{background:#ffffff40;color:#fff}.iws-stats-bar[data-v-12629ef6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.iws-stat-card[data-v-12629ef6]{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-12629ef6]{border-right-color:#198754}.iws-stat-num[data-v-12629ef6]{font-size:.95rem;font-weight:700;color:#1f2937}.iws-stat-text[data-v-12629ef6]{font-size:.65rem;color:#6b7280}.iws-view-toggle-btn[data-v-12629ef6]{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-12629ef6]:hover{background:#4f46e5}.iws-view-toggle-btn i[data-v-12629ef6]{margin-left:.3rem}.iws-export-btn[data-v-12629ef6]{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-12629ef6]:hover{background:#157347;color:#fff}.iws-filters[data-v-12629ef6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.65rem;margin-bottom:.75rem}.iws-filters-row[data-v-12629ef6]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.iws-filters-row+.iws-filters-row[data-v-12629ef6]{margin-top:.5rem}.wo-sys-btns[data-v-12629ef6]{display:flex;gap:4px;background:#e9ecef;border-radius:8px;padding:3px;flex-shrink:0}.wo-sys-btn[data-v-12629ef6]{border:none;background:transparent;padding:.3rem .7rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wo-sys-btn[data-v-12629ef6]:hover{background:#ffffffb3}.wo-sys-btn.active[data-v-12629ef6]{background:#0d6efd;color:#fff;box-shadow:0 1px 4px #0d6efd4d}.iws-search-box[data-v-12629ef6]{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-12629ef6]{color:#9ca3af;font-size:.8rem}.iws-search-box input[data-v-12629ef6]{border:none;background:transparent;flex:1;font-size:.8rem;padding:.4rem 0;outline:none}.iws-search-clear[data-v-12629ef6]{border:none;background:none;color:#9ca3af;cursor:pointer;padding:.2rem}.iws-filters-extra[data-v-12629ef6]{display:none}.iws-filters-extra.show[data-v-12629ef6]{display:flex}.iws-input[data-v-12629ef6]{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-12629ef6]:focus{border-color:#2563eb;background:#fff}.iws-filters-actions[data-v-12629ef6]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.iws-filter-toggle[data-v-12629ef6]{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-12629ef6]:hover{background:#f3f4f6}.iws-sort-toggle[data-v-12629ef6]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.iws-sort-toggle button[data-v-12629ef6]{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-12629ef6]{background:#fff;color:#374151;box-shadow:0 1px 2px #00000014}.iws-per-page select[data-v-12629ef6]{border:1px solid #e5e7eb;border-radius:6px;padding:.2rem .4rem;font-size:.72rem;background:#fff;outline:none}.iws-clear-btn[data-v-12629ef6]{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-12629ef6]:hover{background:#ef4444;color:#fff}.iws-pagination[data-v-12629ef6]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0}.iws-pagination button[data-v-12629ef6]{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-12629ef6]:hover:not(:disabled){background:#f3f4f6;border-color:#2563eb;color:#2563eb}.iws-pagination button[data-v-12629ef6]:disabled{opacity:.35;cursor:not-allowed}.iws-page-info[data-v-12629ef6]{font-size:.8rem;color:#6b7280;font-weight:600}.iws-cards[data-v-12629ef6]{display:flex;flex-direction:column;gap:.6rem}.iws-card[data-v-12629ef6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.iws-card[data-v-12629ef6]:hover{box-shadow:0 4px 12px #00000014}.iws-card-header[data-v-12629ef6]{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-12629ef6]{font-size:.95rem;font-weight:700;color:#2563eb;text-decoration:none}.iws-order-num[data-v-12629ef6]:hover{text-decoration:underline}.iws-card-idx[data-v-12629ef6]{font-size:.68rem;color:#9ca3af;background:#f3f4f6;padding:.15rem .5rem;border-radius:20px}.iws-card-body[data-v-12629ef6]{padding:.6rem .75rem}.iws-card-row[data-v-12629ef6]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.iws-card-field[data-v-12629ef6]{flex:1;min-width:100px}.iws-field-label[data-v-12629ef6]{display:block;font-size:.62rem;color:#9ca3af;font-weight:600;margin-bottom:.1rem;text-transform:uppercase}.iws-field-label i[data-v-12629ef6]{margin-left:.2rem}.iws-field-value[data-v-12629ef6]{font-size:.8rem;color:#374151;font-weight:500}.iws-badge-office[data-v-12629ef6]{background:#eff6ff;color:#2563eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem}.iws-date-badge[data-v-12629ef6]{background:#ecfdf5;color:#059669;padding:.1rem .4rem;border-radius:4px;font-size:.75rem}.iws-money[data-v-12629ef6]{color:#059669;font-weight:700}.iws-card-notes-row[data-v-12629ef6]{display:flex;gap:.5rem;flex-wrap:wrap}.iws-card-notes-field[data-v-12629ef6]{flex:1;min-width:200px}.iws-notes-input[data-v-12629ef6]{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-12629ef6]:focus{border-color:#2563eb;background:#fff}.iws-notes-text[data-v-12629ef6]{font-size:.75rem;color:#6b7280;background:#f9fafb;border-radius:8px;padding:.35rem .5rem;min-height:45px}.iws-saved-tag[data-v-12629ef6]{font-size:.68rem;color:#059669;opacity:0;transition:opacity .3s}.iws-saved-tag.show[data-v-12629ef6]{opacity:1}.iws-card-footer[data-v-12629ef6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.4rem .75rem;background:#fafafa;border-top:1px solid #f3f4f6}.iws-sys-badge[data-v-12629ef6]{font-size:.65rem;background:#e5e7eb;color:#4b5563;padding:.15rem .5rem;border-radius:4px;font-weight:600}.iws-procedure-filter[data-v-12629ef6]{min-width:190px;max-width:260px;flex:0 1 auto}.iws-action-stack[data-v-12629ef6]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.iws-card-procedures[data-v-12629ef6]{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-left:.5rem}.iws-procedure-btn[data-v-12629ef6]{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:7px;padding:.22rem .35rem;font-size:.62rem;font-weight:700;line-height:1.25;cursor:pointer;transition:all .15s;text-align:center}.iws-procedure-btn[data-v-12629ef6]:hover:not(:disabled){border-color:#6366f1;color:#4338ca;background:#eef2ff}.iws-procedure-btn.active[data-v-12629ef6]{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4338ca;color:#fff}.iws-procedure-btn--electric.active[data-v-12629ef6]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#b45309}.iws-procedure-btn--electric[data-v-12629ef6]:hover:not(:disabled):not(.active){border-color:#f59e0b;color:#b45309;background:#fffbeb}.iws-procedure-btn[data-v-12629ef6]:disabled{opacity:.55;cursor:wait}.iws-move-btn[data-v-12629ef6]{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;justify-content:center;gap:.3rem}.iws-move-btn[data-v-12629ef6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #05966959}.iws-move-btn[data-v-12629ef6]:disabled{opacity:.6;cursor:not-allowed}.iws-table-wrap[data-v-12629ef6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:block}.iws-table[data-v-12629ef6]{width:100%;border-collapse:collapse;font-size:.78rem;display:table;table-layout:auto}.iws-table thead th[data-v-12629ef6]{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-12629ef6]{padding:.4rem .6rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#4b5563}.iws-table tbody tr[data-v-12629ef6]:hover{background:#f0f9ff}.iws-table tbody tr[data-v-12629ef6]:nth-child(2n){background:#fafafa}.iws-table tbody tr[data-v-12629ef6]:nth-child(2n):hover{background:#f0f9ff}.iws-empty[data-v-12629ef6]{text-align:center;padding:3rem 1rem;color:#9ca3af}.iws-empty i[data-v-12629ef6]{font-size:3rem;margin-bottom:.75rem;display:block}.iws-empty p[data-v-12629ef6]{font-size:.9rem}@media (max-width: 767.98px){.iws-container[data-v-12629ef6]{padding:.4rem}.iws-header[data-v-12629ef6]{padding:.65rem .75rem;border-radius:10px}.iws-header-icon[data-v-12629ef6]{font-size:1.3rem}.iws-title[data-v-12629ef6]{font-size:.95rem}.iws-subtitle[data-v-12629ef6]{font-size:.65rem}.iws-back-btn[data-v-12629ef6]{padding:.3rem .6rem;font-size:.72rem}.iws-stats-bar[data-v-12629ef6]{gap:.35rem}.iws-stat-card[data-v-12629ef6]{padding:.35rem .6rem;min-width:80px}.iws-stat-num[data-v-12629ef6]{font-size:.82rem}.iws-export-btn[data-v-12629ef6]{padding:.35rem .6rem;font-size:.72rem}.iws-filters[data-v-12629ef6]{padding:.5rem}.iws-search-box[data-v-12629ef6]{min-width:140px}.iws-card-row[data-v-12629ef6]{gap:.35rem}.iws-card-field[data-v-12629ef6]{min-width:80px}.iws-card-notes-field[data-v-12629ef6]{min-width:100%}.iws-card-body[data-v-12629ef6]{padding:.5rem .6rem}}@media (max-width: 479.98px){.iws-header[data-v-12629ef6]{flex-direction:column;text-align:center}.iws-header-right[data-v-12629ef6]{flex-direction:column;align-items:center}.iws-back-btn[data-v-12629ef6]{width:100%;text-align:center}.iws-stats-bar[data-v-12629ef6]{justify-content:center}.iws-stat-card[data-v-12629ef6]{flex:1}.iws-export-btn[data-v-12629ef6]{width:100%;text-align:center;margin:0}.iws-breadcrumb[data-v-12629ef6]{font-size:.7rem}}.s3-toolbar[data-v-c3bfa333]{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-c3bfa333]{display:flex;align-items:center;gap:.5rem}.s3-sys-btns[data-v-c3bfa333]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s3-sys-btn[data-v-c3bfa333]{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-c3bfa333]:hover{background:#ffffffb3}.s3-sys-btn.active[data-v-c3bfa333]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s3-filters-bar[data-v-c3bfa333]{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-extract-filters[data-v-c3bfa333]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end;padding:.5rem .55rem;margin-bottom:.35rem;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px}.s3-extract-filter-item[data-v-c3bfa333]{flex:1 1 120px;min-width:110px;max-width:180px}.s3-extract-filter-item label[data-v-c3bfa333]{display:block;font-size:.68rem;font-weight:700;color:#5b21b6;margin-bottom:.15rem}.s3-extract-filter-clear[data-v-c3bfa333]{flex:0 0 72px;max-width:72px;min-width:72px}.s3-extract-filter-meta[data-v-c3bfa333]{padding:0 .15rem}.s3-filter-item[data-v-c3bfa333]{display:flex;flex-direction:column}.s3-filter-item label[data-v-c3bfa333]{font-size:.68rem;font-weight:600;color:#6c757d;margin-bottom:2px;white-space:nowrap}.s3-filter-item label i[data-v-c3bfa333]{color:#0d6efd;margin-left:3px;font-size:.65rem}.s3-filter-item .form-control-sm[data-v-c3bfa333],.s3-filter-item .form-select-sm[data-v-c3bfa333]{font-size:.78rem;padding:.3rem .5rem}.s3-sort-group[data-v-c3bfa333]{min-width:auto}.s3-sort-btns[data-v-c3bfa333]{display:flex;gap:2px;background:#e9ecef;border-radius:6px;padding:2px}.s3-sort-btn[data-v-c3bfa333]{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-c3bfa333]:hover{background:#ffffffb3}.s3-sort-btn.active[data-v-c3bfa333]{background:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd4d}.s3-sort-sep[data-v-c3bfa333]{width:1px;background:#ced4da;margin:2px 1px;align-self:stretch}.pps-wrapper[data-v-c3bfa333]{font-size:.78rem}.pps-label[data-v-c3bfa333]{color:#6c757d;font-weight:600;font-size:.72rem}.pps-select[data-v-c3bfa333]{border:1px solid #dee2e6;border-radius:6px;padding:.2rem .4rem;font-size:.78rem;background:#fff}.pps-total[data-v-c3bfa333]{color:#6c757d;font-size:.72rem}.s3-pagination[data-v-c3bfa333]{display:flex;align-items:center;gap:4px;direction:rtl}.s3-page-btn[data-v-c3bfa333]{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-c3bfa333]:hover:not(:disabled):not(.active){background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.s3-page-btn.active[data-v-c3bfa333]{background:#3b82f6;border-color:#3b82f6;color:#fff}.s3-page-btn[data-v-c3bfa333]:disabled{opacity:.4;cursor:not-allowed}.s3-page-dots[data-v-c3bfa333]{padding:0 4px;color:#9ca3af;font-weight:700}[v-cloak][data-v-c3bfa333]{display:none}.s3-modal-overlay[data-v-c3bfa333]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.s3-modal-box[data-v-c3bfa333]{background:#fff;border-radius:12px;width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;overflow:hidden}.s3-modal-header[data-v-c3bfa333]{background:#0d6efd;color:#fff;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;flex-shrink:0}.s3-modal-body[data-v-c3bfa333]{flex:1;position:relative;overflow:hidden}.s3-modal-loading[data-v-c3bfa333]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;z-index:1;font-size:1rem;color:#6c757d}.s3-modal-iframe[data-v-c3bfa333]{width:100%;height:100%;border:none;display:block}.s3-extract-modal-dialog[data-v-c3bfa333]{max-width:920px}.s3-extract-modal[data-v-c3bfa333]{font-size:.8rem;border-radius:8px;overflow:hidden}.s3-extract-modal-header[data-v-c3bfa333]{padding:.4rem .75rem;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border:none}.s3-extract-modal-header .modal-title[data-v-c3bfa333]{font-size:.88rem;font-weight:600}.s3-extract-modal-body[data-v-c3bfa333]{padding:.5rem .65rem;background:#f1f5f9}.s3-extract-modal-footer[data-v-c3bfa333]{padding:.35rem .65rem;gap:.35rem;border-top:1px solid #e2e8f0}.s3-extract-pin-bar[data-v-c3bfa333]{padding:.4rem .5rem;margin-bottom:.45rem;border-radius:6px;border:1px solid #99f6e4;background:#f0fdfa}.s3-extract-pin-row[data-v-c3bfa333]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.s3-extract-pin-row .form-control[data-v-c3bfa333]{max-width:160px;min-width:100px}.s3-extract-pin-label[data-v-c3bfa333]{font-size:.72rem;font-weight:700;color:#0f766e;white-space:nowrap}.s3-extract-pin-hint[data-v-c3bfa333]{display:block;font-size:.65rem;color:#64748b;margin-top:.2rem}.s3-extract-auto-seed[data-v-c3bfa333]{font-size:.7rem}.s3-extract-auto-seed-title[data-v-c3bfa333]{display:block;color:#0f766e;font-weight:700;margin-bottom:.35rem}.s3-extract-auto-seed-btns[data-v-c3bfa333]{display:flex;flex-wrap:wrap;gap:.35rem}.s3-extract-empty[data-v-c3bfa333]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;font-size:.75rem;color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;margin-bottom:.45rem}.s3-extract-panel[data-v-c3bfa333]{border:1px solid #14b8a6;border-radius:6px;overflow:hidden;margin-bottom:.45rem;background:#fff;box-shadow:0 1px 4px #0f766e14}.s3-extract-panel-head[data-v-c3bfa333]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.3rem .45rem;background:#0f766e;color:#fff}.s3-extract-panel-head-main[data-v-c3bfa333]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex:1;min-width:0}.s3-extract-panel-badge[data-v-c3bfa333]{font-size:.68rem;font-weight:700;background:#fff3;padding:.1rem .35rem;border-radius:4px}.s3-extract-num-group[data-v-c3bfa333]{max-width:200px}.s3-extract-num-group .input-group-text[data-v-c3bfa333]{font-size:.68rem;padding:.15rem .35rem}.s3-extract-num-group .form-control[data-v-c3bfa333]{font-size:.75rem;padding:.15rem .35rem}.s3-extract-panel-meta[data-v-c3bfa333]{font-size:.68rem;opacity:.9;white-space:nowrap}.s3-extract-panel-close[data-v-c3bfa333]{color:#ffffffd9!important;line-height:1;padding:0 .2rem!important}.s3-extract-panel-close[data-v-c3bfa333]:hover{color:#fff!important}.s3-extract-panel-body[data-v-c3bfa333]{padding:.35rem .45rem .45rem}.s3-extract-add-row[data-v-c3bfa333]{display:flex;gap:.3rem;margin-bottom:.35rem}.s3-extract-add-row .form-select[data-v-c3bfa333]{flex:1;font-size:.72rem;padding:.2rem .4rem;min-height:auto}.s3-extract-add-row .btn[data-v-c3bfa333]{padding:.2rem .45rem}.s3-extract-table-wrap[data-v-c3bfa333]{max-height:220px;overflow:auto;border-radius:4px}.s3-extract-table[data-v-c3bfa333]{font-size:.7rem;margin:0}.s3-extract-table thead th[data-v-c3bfa333]{position:sticky;top:0;z-index:1;background:#e2e8f0;color:#334155;font-weight:600;padding:.25rem .35rem;white-space:nowrap;border-color:#cbd5e1}.s3-extract-table td[data-v-c3bfa333]{padding:.2rem .35rem;vertical-align:middle;border-color:#e2e8f0}.s3-extract-empty-row[data-v-c3bfa333]{padding:.45rem!important;font-size:.72rem}.s3-extract-table tr.s3-extract-row-cae td[data-v-c3bfa333]{background:#d1fae5!important}.s3-extract-table tr.s3-extract-row-cae:hover td[data-v-c3bfa333]{background:#a7f3d0!important}.s3-extract-cell-truncate[data-v-c3bfa333]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-extract-cell-date[data-v-c3bfa333]{font-size:.65rem;color:#475569}.s3-extract-row-del[data-v-c3bfa333]{font-size:.75rem;line-height:1}.ul-search-bar[data-v-f7c04ff2]{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-f7c04ff2]{display:flex;flex-direction:column;gap:.75rem}.ul-search-field[data-v-f7c04ff2]{flex:1}.ul-search-icon[data-v-f7c04ff2]{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-f7c04ff2]{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-f7c04ff2]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf826;background:#fff}.ul-filters-scroll[data-v-f7c04ff2]{display:flex;gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ul-filters-scroll[data-v-f7c04ff2]::-webkit-scrollbar{display:none}.ul-filter-btn[data-v-f7c04ff2]{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-f7c04ff2]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px #4f46e54d}.ul-filter-inactive[data-v-f7c04ff2]{background:#f3f4f6;color:#6b7280}.ul-filter-inactive[data-v-f7c04ff2]:hover{background:#e5e7eb;color:#374151}.ul-stats-grid[data-v-f7c04ff2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:1rem}.ul-stat-card[data-v-f7c04ff2]{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-f7c04ff2]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ul-stat-indigo[data-v-f7c04ff2]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.ul-stat-red[data-v-f7c04ff2]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.ul-stat-purple[data-v-f7c04ff2]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#e9d5ff}.ul-stat-green[data-v-f7c04ff2]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.ul-stat-icon-wrap[data-v-f7c04ff2]{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-f7c04ff2]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 8px #6366f14d}.ul-stat-icon-red[data-v-f7c04ff2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 8px #ef44444d}.ul-stat-icon-purple[data-v-f7c04ff2]{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 4px 8px #a855f74d}.ul-stat-icon-green[data-v-f7c04ff2]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 8px #22c55e4d}.ul-stat-number[data-v-f7c04ff2]{font-size:1.25rem;font-weight:800;color:#1f2937;line-height:1.2}.ul-stat-label[data-v-f7c04ff2]{font-size:.6875rem;color:#6b7280;margin-top:.0625rem;font-weight:500}.ul-desktop-only[data-v-f7c04ff2]{display:none}.ul-mobile-only[data-v-f7c04ff2]{display:block}.ul-table-wrap[data-v-f7c04ff2]{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-f7c04ff2]{background:linear-gradient(135deg,#1e3a5f,#2c3e8c);color:#ffffffd9}.ul-table-row[data-v-f7c04ff2]{transition:all .15s}.ul-table-row[data-v-f7c04ff2]:hover{background:linear-gradient(90deg,#f8faff,#faf5ff)}.ul-mobile-card[data-v-f7c04ff2]{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-f7c04ff2]:active{transform:scale(.99)}.ul-mobile-card-meta[data-v-f7c04ff2]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.ul-mobile-meta-item[data-v-f7c04ff2]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;font-weight:500}.ul-avatar[data-v-f7c04ff2]{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-f7c04ff2]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef44444d}.ul-avatar-blue[data-v-f7c04ff2]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.ul-avatar-purple[data-v-f7c04ff2]{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 2px 6px #a855f74d}.ul-avatar-gray[data-v-f7c04ff2]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 6px #6b72804d}.ul-badge[data-v-f7c04ff2]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:2rem;font-size:.6875rem;font-weight:600}.ul-badge-red[data-v-f7c04ff2]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fecaca}.ul-badge-blue[data-v-f7c04ff2]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid #bfdbfe}.ul-badge-purple[data-v-f7c04ff2]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7e22ce;border:1px solid #e9d5ff}.ul-badge-gray[data-v-f7c04ff2]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#374151;border:1px solid #e5e7eb}.ul-badge-role[data-v-f7c04ff2]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#5b21b6;border:1px solid #ddd6fe}.ul-action-btn[data-v-f7c04ff2]{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid transparent}.ul-action-view[data-v-f7c04ff2]{color:#0ea5e9;background:#e0f2fe;border-color:#bae6fd}.ul-action-view[data-v-f7c04ff2]:hover{background:#0ea5e9;color:#fff;box-shadow:0 3px 8px #0ea5e94d}.ul-action-edit[data-v-f7c04ff2]{color:#6366f1;background:#eef2ff;border-color:#e0e7ff}.ul-action-edit[data-v-f7c04ff2]:hover{background:#6366f1;color:#fff;box-shadow:0 3px 8px #6366f14d}.ul-action-delete[data-v-f7c04ff2]{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.ul-action-delete[data-v-f7c04ff2]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 8px #ef44444d}.ul-pagination[data-v-f7c04ff2]{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-f7c04ff2]{padding:1rem 0}.ul-page-btn[data-v-f7c04ff2]{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-f7c04ff2]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px #4f46e54d}.ul-page-default[data-v-f7c04ff2]{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.ul-page-default[data-v-f7c04ff2]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.ul-page-dots[data-v-f7c04ff2]{color:#9ca3af;cursor:default}@media (min-width: 768px){.ul-search-bar[data-v-f7c04ff2]{padding:1rem 1.25rem;margin-bottom:1.25rem}.ul-search-row[data-v-f7c04ff2]{flex-direction:row;align-items:center}.ul-search-input[data-v-f7c04ff2]{padding:.625rem 3.25rem .625rem 1rem;font-size:.875rem}.ul-search-icon[data-v-f7c04ff2]{width:2rem;height:2rem;border-radius:.5rem;font-size:.7rem;right:.875rem}.ul-filter-btn[data-v-f7c04ff2]{padding:.5rem 1rem;border-radius:.625rem;font-size:.8125rem}.ul-filters-scroll[data-v-f7c04ff2]{gap:.5rem}.ul-stats-grid[data-v-f7c04ff2]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.ul-stat-card[data-v-f7c04ff2]{padding:1.25rem;border-radius:1rem;gap:1rem}.ul-stat-icon-wrap[data-v-f7c04ff2]{width:3rem;height:3rem;border-radius:.875rem;font-size:1.1rem}.ul-stat-number[data-v-f7c04ff2]{font-size:1.5rem}.ul-stat-label[data-v-f7c04ff2]{font-size:.75rem}.ul-desktop-only[data-v-f7c04ff2]{display:block}.ul-mobile-only[data-v-f7c04ff2]{display:none}.ul-avatar[data-v-f7c04ff2]{width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:.875rem}.ul-badge[data-v-f7c04ff2]{padding:.3rem .75rem;font-size:.75rem}.ul-action-btn[data-v-f7c04ff2]{width:2.25rem;height:2.25rem;border-radius:.625rem}.ul-page-btn[data-v-f7c04ff2]{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-89547522]{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-89547522]{border-color:#e5e7eb;background:#fff}.pt-inactive[data-v-89547522]:hover{border-color:#d1d5db;background:#f9fafb}.pt-disabled[data-v-89547522]{opacity:.5;cursor:not-allowed}.pt-icon-wrap[data-v-89547522]{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-89547522]{position:relative;width:2.5rem;height:1.25rem;border-radius:2rem;transition:background-color .2s;flex-shrink:0}.pt-switch-dot[data-v-89547522]{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-89547522]{padding:.75rem 1rem;border-radius:.75rem}.pt-switch[data-v-89547522]{width:2.75rem;height:1.375rem}.pt-switch-dot[data-v-89547522]{top:.1875rem;width:1rem;height:1rem}}.uf-header[data-v-b40c6ad8]{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-b40c6ad8]{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-b40c6ad8]{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-b40c6ad8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;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-actions-main[data-v-b40c6ad8]{display:flex;align-items:center;gap:.75rem;margin-right:auto}.uf-btn-delete[data-v-b40c6ad8]{padding:.5rem 1rem;background:#fef2f2;color:#dc2626;border-radius:.625rem;font-size:.8125rem;font-weight:600;transition:all .2s;border:1px solid #fecaca;white-space:nowrap}.uf-btn-delete[data-v-b40c6ad8]:hover{background:#fee2e2;color:#b91c1c}.uf-btn-cancel[data-v-b40c6ad8]{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-b40c6ad8]:hover{background:#e5e7eb;color:#1f2937}.uf-btn-save[data-v-b40c6ad8]{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-b40c6ad8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.uf-btn-save[data-v-b40c6ad8]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 640px){.uf-header[data-v-b40c6ad8]{padding:1.25rem 1.5rem;border-radius:1rem;margin-bottom:1rem}.uf-header-icon[data-v-b40c6ad8]{width:3rem;height:3rem;border-radius:.875rem}.uf-header-badge[data-v-b40c6ad8]{padding:.375rem 1rem;font-size:.8125rem}.uf-actions[data-v-b40c6ad8]{padding:1rem 1.5rem;border-radius:1rem;margin-top:1.5rem}.uf-btn-cancel[data-v-b40c6ad8]{padding:.625rem 1.5rem;font-size:.875rem;border-radius:.75rem}.uf-btn-save[data-v-b40c6ad8]{padding:.625rem 2rem;font-size:.875rem;border-radius:.75rem}}.um-page[data-v-1fb4db6e]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e8eaf6,#f3e5f5)}.um-header[data-v-1fb4db6e]{background:linear-gradient(135deg,#1e3a5f,#2c3e8c,#4a1c8a);padding:1.25rem 0 3rem;position:relative;overflow:hidden}.um-header[data-v-1fb4db6e]: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-1fb4db6e]: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-1fb4db6e]{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-1fb4db6e]{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-1fb4db6e]{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-1fb4db6e]:hover{background:#ef444440;border-color:#ef444466;transform:translateY(-1px);color:#fff}.um-btn-add[data-v-1fb4db6e]{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-1fb4db6e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.um-btn-back[data-v-1fb4db6e]{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-1fb4db6e]:hover{background:#fff3}.um-toast[data-v-1fb4db6e]{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-1fb4db6e .3s ease}.um-toast-success[data-v-1fb4db6e]{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.um-toast-error[data-v-1fb4db6e]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.um-toast[data-v-1fb4db6e]{max-width:calc(100vw - 2rem);font-size:.8125rem}@keyframes um-toast-in-1fb4db6e{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 640px){.um-header[data-v-1fb4db6e]{padding:2rem 0 3.5rem}.um-header-inner[data-v-1fb4db6e]{padding:0 1.5rem}.um-header-icon[data-v-1fb4db6e]{width:3.5rem;height:3.5rem;border-radius:1rem}.um-btn-add[data-v-1fb4db6e]{padding:.625rem 1.5rem}.um-btn-back[data-v-1fb4db6e]{padding:.5rem 1.25rem}.um-toast[data-v-1fb4db6e]{max-width:30rem;font-size:.9rem}}.um-btn-baskets[data-v-1fb4db6e]{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,.25);display:flex;align-items:center;cursor:pointer}.um-btn-baskets[data-v-1fb4db6e]:hover{background:#8b5cf659;border-color:#8b5cf680;transform:translateY(-1px)}.um-ab-overlay[data-v-1fb4db6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.um-ab-box[data-v-1fb4db6e]{background:#fff;border-radius:16px;width:100%;max-width:1050px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040;overflow:hidden}.um-ab-header[data-v-1fb4db6e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;flex-shrink:0}.um-ab-count-badge[data-v-1fb4db6e]{background:#ffffff38;color:#fff;font-size:.75rem;padding:2px 10px;border-radius:10px;font-weight:700}.um-ab-stats[data-v-1fb4db6e]{display:flex;gap:0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.um-ab-stat[data-v-1fb4db6e]{flex:1;padding:12px 16px;text-align:center;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:2px}.um-ab-stat[data-v-1fb4db6e]:last-child{border-left:none}.um-ab-stat-value[data-v-1fb4db6e]{font-size:1.4rem;font-weight:700;color:#1e293b;line-height:1}.um-ab-stat-label[data-v-1fb4db6e]{font-size:.72rem;color:#9ca3af}.um-ab-body[data-v-1fb4db6e]{overflow-y:auto;flex:1;padding:16px}.um-ab-users[data-v-1fb4db6e]{display:flex;flex-direction:column;gap:10px}.um-ab-user-card[data-v-1fb4db6e]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.um-ab-user-hdr[data-v-1fb4db6e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;cursor:pointer;transition:background .15s}.um-ab-user-hdr[data-v-1fb4db6e]:hover{background:#f1f5f9}.um-ab-avatar[data-v-1fb4db6e]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.um-ab-unread-badge[data-v-1fb4db6e]{background:#fef3c7;color:#b45309;font-size:.72rem;padding:3px 8px;border-radius:8px;font-weight:700}.um-ab-total-badge[data-v-1fb4db6e]{background:#e0e7ff;color:#4f46e5;font-size:.72rem;padding:3px 8px;border-radius:8px;font-weight:600}.um-ab-user-items[data-v-1fb4db6e]{background:#fff}.um-perm-overlay[data-v-1fb4db6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.um-perm-box[data-v-1fb4db6e]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040;overflow:hidden}.um-perm-header[data-v-1fb4db6e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;flex-shrink:0}.um-perm-user-badge[data-v-1fb4db6e]{background:#ffffff38;color:#fff;font-size:.75rem;padding:2px 10px;border-radius:10px;font-weight:700}.um-perm-body[data-v-1fb4db6e]{overflow-y:auto;flex:1;padding:16px 20px}.um-perm-meta[data-v-1fb4db6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:.82rem;color:#374151}.um-perm-meta-label[data-v-1fb4db6e]{color:#6b7280;font-weight:600;margin-left:4px}.um-perm-admin-note[data-v-1fb4db6e]{text-align:center;padding:40px 20px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-weight:700;font-size:.95rem}.um-perm-empty[data-v-1fb4db6e]{text-align:center;padding:50px 20px;color:#9ca3af}.um-perm-empty i[data-v-1fb4db6e]{display:block;margin-bottom:12px;color:#e5e7eb}.um-perm-groups[data-v-1fb4db6e]{display:flex;flex-direction:column;gap:10px}.um-perm-group[data-v-1fb4db6e]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.um-perm-group-hdr[data-v-1fb4db6e]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;cursor:pointer;font-weight:700;font-size:.88rem;color:#1e293b}.um-perm-group-hdr[data-v-1fb4db6e]:hover{background:#f1f5f9}.um-perm-group-count[data-v-1fb4db6e]{background:#e0f2fe;color:#0284c7;font-size:.72rem;padding:2px 8px;border-radius:8px;font-weight:700}.um-perm-group-hdr i[data-v-1fb4db6e]{margin-right:auto;color:#9ca3af;font-size:.75rem}.um-perm-group-body[data-v-1fb4db6e]{background:#fff}.um-perm-table[data-v-1fb4db6e]{width:100%;border-collapse:collapse;font-size:.8rem}.um-perm-table th[data-v-1fb4db6e]{padding:8px 14px;text-align:right;font-weight:600;color:#374151;background:#fafafa;border-bottom:1px solid #e5e7eb}.um-perm-table td[data-v-1fb4db6e]{padding:8px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.um-perm-date[data-v-1fb4db6e]{color:#0284c7;font-weight:600;white-space:nowrap}@media (min-width: 640px){.um-perm-meta[data-v-1fb4db6e]{grid-template-columns:repeat(4,1fr)}}.trash-page[data-v-59e64e68]{max-width:1400px;margin:0 auto;padding:20px;font-family:Tajawal,sans-serif}.trash-header[data-v-59e64e68]{background:linear-gradient(135deg,#1e40af,#3b82f6,#7c3aed);border-radius:16px;padding:28px 32px;margin-bottom:24px;color:#fff}.trash-header-content[data-v-59e64e68]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.trash-header-right[data-v-59e64e68]{display:flex;align-items:center;gap:16px}.trash-header-icon[data-v-59e64e68]{width:56px;height:56px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}.trash-title[data-v-59e64e68]{font-size:24px;font-weight:700;margin:0}.trash-subtitle[data-v-59e64e68]{font-size:14px;opacity:.85;margin:4px 0 0}.trash-total-badge[data-v-59e64e68]{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-59e64e68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.trash-card[data-v-59e64e68]{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-59e64e68]{cursor:pointer}.trash-card.has-items[data-v-59e64e68]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#3b82f6}.trash-card.empty[data-v-59e64e68]{opacity:.55}.trash-card-icon[data-v-59e64e68]{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-59e64e68],.trash-card .icon-users[data-v-59e64e68]{background:#dbeafe;color:#2563eb}.icon-employees .trash-card-icon[data-v-59e64e68],.trash-card .icon-employees[data-v-59e64e68]{background:#dcfce7;color:#16a34a}.icon-employee_leaves .trash-card-icon[data-v-59e64e68],.trash-card .icon-employee_leaves[data-v-59e64e68]{background:#fef3c7;color:#d97706}.icon-job_applicants .trash-card-icon[data-v-59e64e68],.trash-card .icon-job_applicants[data-v-59e64e68]{background:#fce7f3;color:#db2777}.icon-unified_contracts .trash-card-icon[data-v-59e64e68],.trash-card .icon-unified_contracts[data-v-59e64e68]{background:#ede9fe;color:#7c3aed}.icon-company_equipment .trash-card-icon[data-v-59e64e68],.trash-card .icon-company_equipment[data-v-59e64e68]{background:#ffedd5;color:#ea580c}.icon-company_tools .trash-card-icon[data-v-59e64e68],.trash-card .icon-company_tools[data-v-59e64e68]{background:#e0f2fe;color:#0284c7}.icon-company_rentals .trash-card-icon[data-v-59e64e68],.trash-card .icon-company_rentals[data-v-59e64e68]{background:#f0fdf4;color:#15803d}.icon-project_attachments .trash-card-icon[data-v-59e64e68],.trash-card .icon-project_attachments[data-v-59e64e68]{background:#fdf2f8;color:#be185d}.icon-surveys .trash-card-icon[data-v-59e64e68],.trash-card .icon-surveys[data-v-59e64e68]{background:#f5f3ff;color:#6d28d9}.trash-card-info[data-v-59e64e68]{flex:1}.trash-card-count[data-v-59e64e68]{font-size:28px;font-weight:800;color:#1e293b;line-height:1}.trash-card-label[data-v-59e64e68]{font-size:14px;color:#64748b;margin-top:4px;font-weight:500}.trash-card-arrow[data-v-59e64e68]{color:#94a3b8;font-size:14px;transition:transform .3s}.trash-card.has-items:hover .trash-card-arrow[data-v-59e64e68]{transform:translate(-4px);color:#3b82f6}.trash-list-toolbar[data-v-59e64e68]{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-59e64e68]{display:flex;align-items:center;gap:12px}.trash-toolbar-left[data-v-59e64e68]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-back[data-v-59e64e68]{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-59e64e68]:hover{background:#e2e8f0;color:#1e293b}.trash-toolbar-title[data-v-59e64e68]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#1e293b}.badge-total[data-v-59e64e68]{background:#eff6ff;color:#2563eb;font-size:12px;padding:2px 10px;border-radius:20px;font-weight:700}.search-box[data-v-59e64e68]{position:relative;display:flex;align-items:center}.search-box i[data-v-59e64e68]{position:absolute;right:12px;color:#94a3b8;font-size:14px;pointer-events:none}.search-box input[data-v-59e64e68]{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-59e64e68]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-action[data-v-59e64e68]{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-59e64e68]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.btn-restore-all[data-v-59e64e68]:hover{background:#bbf7d0}.btn-delete-all[data-v-59e64e68]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.btn-delete-all[data-v-59e64e68]:hover{background:#fecaca}.trash-loading[data-v-59e64e68]{text-align:center;padding:60px 20px;color:#64748b}.spinner[data-v-59e64e68]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;margin:0 auto 12px;animation:spin-59e64e68 1s linear infinite}@keyframes spin-59e64e68{to{transform:rotate(360deg)}}.trash-empty[data-v-59e64e68]{text-align:center;padding:60px 20px}.trash-empty-icon[data-v-59e64e68]{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-59e64e68]{font-size:36px;color:#cbd5e1}.trash-empty h3[data-v-59e64e68]{font-size:18px;color:#475569;margin:0 0 8px}.trash-empty p[data-v-59e64e68]{font-size:14px;color:#94a3b8;margin:0}.trash-table-wrap[data-v-59e64e68]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb}.trash-table[data-v-59e64e68]{width:100%;border-collapse:collapse;font-size:13px}.trash-table thead[data-v-59e64e68]{background:#f8fafc}.trash-table th[data-v-59e64e68]{padding:14px 16px;font-weight:700;color:#475569;text-align:right;border-bottom:2px solid #e5e7eb;white-space:nowrap}.trash-table td[data-v-59e64e68]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.trash-row[data-v-59e64e68]{transition:background .15s}.trash-row[data-v-59e64e68]:hover{background:#f8fafc}.th-num[data-v-59e64e68],.td-num[data-v-59e64e68]{width:50px;text-align:center;color:#94a3b8;font-weight:600}.th-id[data-v-59e64e68],.td-id[data-v-59e64e68]{width:60px;text-align:center}.td-id[data-v-59e64e68]{font-family:monospace;color:#64748b;font-size:12px}.td-title[data-v-59e64e68]{font-weight:600;color:#1e293b;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-sub[data-v-59e64e68]{color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-extra[data-v-59e64e68]{color:#94a3b8;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-deleted-by[data-v-59e64e68]{white-space:nowrap}.deleted-by-badge[data-v-59e64e68]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.deleted-by-badge i[data-v-59e64e68]{font-size:10px}.td-date[data-v-59e64e68]{white-space:nowrap}.date-text[data-v-59e64e68]{display:block;color:#475569;font-size:12px}.time-ago[data-v-59e64e68]{display:block;color:#94a3b8;font-size:11px}.th-actions[data-v-59e64e68],.td-actions[data-v-59e64e68]{width:100px;text-align:center}.td-actions[data-v-59e64e68]{display:flex;gap:6px;justify-content:center}.btn-item-restore[data-v-59e64e68],.btn-item-delete[data-v-59e64e68]{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-59e64e68]{background:#dcfce7;color:#15803d}.btn-item-restore[data-v-59e64e68]:hover{background:#bbf7d0;transform:scale(1.1)}.btn-item-delete[data-v-59e64e68]{background:#fee2e2;color:#dc2626}.btn-item-delete[data-v-59e64e68]:hover{background:#fecaca;transform:scale(1.1)}.btn-item-restore[data-v-59e64e68]:disabled,.btn-item-delete[data-v-59e64e68]:disabled{opacity:.5;cursor:not-allowed;transform:none}.trash-pagination[data-v-59e64e68]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px}.page-btn[data-v-59e64e68]{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-59e64e68]:hover:not(:disabled):not(.active){background:#f1f5f9;border-color:#cbd5e1}.page-btn.active[data-v-59e64e68]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn[data-v-59e64e68]:disabled{opacity:.4;cursor:not-allowed}.page-dots[data-v-59e64e68]{padding:0 4px;color:#94a3b8;font-weight:700}.trash-modal-overlay[data-v-59e64e68]{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-59e64e68]{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-59e64e68]{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-59e64e68]{background:#fee2e2;color:#dc2626}.trash-modal-icon.restore[data-v-59e64e68]{background:#dcfce7;color:#15803d}.trash-modal h3[data-v-59e64e68]{font-size:20px;color:#1e293b;margin:0 0 8px}.trash-modal p[data-v-59e64e68]{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.6}.trash-modal-actions[data-v-59e64e68]{display:flex;gap:10px;justify-content:center}.btn-modal-cancel[data-v-59e64e68]{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-59e64e68]:hover{background:#e2e8f0}.btn-modal-confirm[data-v-59e64e68]{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-59e64e68]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-modal-confirm.danger[data-v-59e64e68]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.btn-modal-confirm.restore[data-v-59e64e68]{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-modal-confirm.restore[data-v-59e64e68]:hover{background:linear-gradient(135deg,#15803d,#166534)}.trash-toast[data-v-59e64e68]{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-59e64e68]{background:#15803d;color:#fff}.trash-toast.error[data-v-59e64e68]{background:#dc2626;color:#fff}.toast-enter-active[data-v-59e64e68]{animation:toastIn-59e64e68 .3s ease}.toast-leave-active[data-v-59e64e68]{animation:toastOut-59e64e68 .3s ease}@keyframes toastIn-59e64e68{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut-59e64e68{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){.trash-page[data-v-59e64e68]{padding:12px}.trash-header[data-v-59e64e68]{padding:20px;border-radius:12px}.trash-title[data-v-59e64e68]{font-size:20px}.trash-summary[data-v-59e64e68]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.trash-card[data-v-59e64e68]{padding:14px}.trash-card-count[data-v-59e64e68]{font-size:22px}.trash-list-toolbar[data-v-59e64e68]{flex-direction:column;align-items:stretch}.trash-toolbar-left[data-v-59e64e68]{flex-direction:column}.search-box input[data-v-59e64e68]{width:100%}.trash-table-wrap[data-v-59e64e68]{overflow-x:auto}.trash-table[data-v-59e64e68]{min-width:700px}.btn-action span[data-v-59e64e68]{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-9c4ec1d3]{max-width:100%;padding:0 8px;font-family:Segoe UI,Tahoma,sans-serif;background:#fafafa;min-height:100vh}.po-breadcrumb[data-v-9c4ec1d3]{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:.82rem}.po-breadcrumb a[data-v-9c4ec1d3]{color:#6b7280;text-decoration:none;transition:color .2s}.po-breadcrumb a[data-v-9c4ec1d3]:hover{color:#374151}.po-breadcrumb .sep[data-v-9c4ec1d3]{color:#d1d5db}.po-breadcrumb .active[data-v-9c4ec1d3]{color:#374151;font-weight:700}.po-actions[data-v-9c4ec1d3]{display:flex;justify-content:space-between;margin-bottom:10px}.btn-action[data-v-9c4ec1d3]{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-9c4ec1d3]{background:#f59e0b;color:#fff}.btn-amber[data-v-9c4ec1d3]:hover{background:#d97706}.btn-outline[data-v-9c4ec1d3]{background:#fff;border:1.5px solid #d1d5db;color:#4b5563}.btn-outline[data-v-9c4ec1d3]:hover{border-color:#9ca3af;color:#374151}.po-header[data-v-9c4ec1d3]{border-radius:14px;padding:22px 30px;margin-bottom:16px;color:#fff;box-shadow:0 2px 8px #00000014}.po-header-content[data-v-9c4ec1d3]{display:flex;align-items:center;gap:18px}.po-header-icon[data-v-9c4ec1d3]{font-size:2.2rem;opacity:.85}.po-header h1[data-v-9c4ec1d3]{margin:0 0 6px;font-size:1.4rem;font-weight:800}.po-header-badges[data-v-9c4ec1d3]{display:flex;gap:8px;flex-wrap:wrap}.badge-light[data-v-9c4ec1d3]{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-9c4ec1d3]{display:flex;gap:6px;margin-bottom:14px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.po-tab[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.po-tab.active[data-v-9c4ec1d3]{background:#374151;color:#fff;border-color:transparent;box-shadow:0 2px 6px #0000001f}.po-stats[data-v-9c4ec1d3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.stat-green[data-v-9c4ec1d3]{background:#fff;color:#16a34a}.stat-red[data-v-9c4ec1d3]{background:#fff;color:#dc2626}.stat-blue[data-v-9c4ec1d3]{background:#fff;color:#2563eb}.stat-brown[data-v-9c4ec1d3]{background:#fff;color:#92400e}.stat-icon[data-v-9c4ec1d3]{font-size:1.3rem;opacity:.7}.stat-number[data-v-9c4ec1d3]{font-size:1.3rem;font-weight:800;display:block}.stat-label[data-v-9c4ec1d3]{font-size:.78rem;color:#6b7280}.po-loading[data-v-9c4ec1d3]{text-align:center;padding:40px;color:#9ca3af}.po-section[data-v-9c4ec1d3]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:14px;overflow:hidden}.section-header[data-v-9c4ec1d3]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s}.section-header[data-v-9c4ec1d3]:hover{filter:brightness(.97)}.section-green[data-v-9c4ec1d3]{background:#f0fdf4;color:#166534;border-bottom:2px solid #bbf7d0}.section-red[data-v-9c4ec1d3]{background:#fef2f2;color:#991b1b;border-bottom:2px solid #fecaca}.section-info[data-v-9c4ec1d3]{background:#eff6ff;color:#1e40af;border-bottom:2px solid #bfdbfe}.section-brown[data-v-9c4ec1d3]{background:#fefce8;color:#854d0e;border-bottom:2px solid #fef08a}.section-green-light[data-v-9c4ec1d3]{background:#f0fdf4;color:#166534;border-bottom:1px solid #bbf7d0}.section-red-light[data-v-9c4ec1d3]{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}.section-title-area[data-v-9c4ec1d3]{display:flex;align-items:center;gap:8px}.section-title-area h3[data-v-9c4ec1d3]{margin:0;font-size:.92rem;font-weight:700}.section-count[data-v-9c4ec1d3]{background:#0000000f;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.btn-add[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#0000001a}.btn-export[data-v-9c4ec1d3]{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-9c4ec1d3]{background:#fef3c7;color:#92400e;border-color:#fde68a}.btn-export-amber[data-v-9c4ec1d3]:hover{background:#fde68a}.section-body[data-v-9c4ec1d3]{padding:0;max-height:500px;overflow-y:auto}.section-body.compact[data-v-9c4ec1d3]{padding:0;max-height:400px}.table-filter[data-v-9c4ec1d3]{display:flex;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.filter-input[data-v-9c4ec1d3]{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-9c4ec1d3]:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1f}.filter-wide[data-v-9c4ec1d3]{width:240px}.date-input[data-v-9c4ec1d3]{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-9c4ec1d3]{overflow-x:auto;width:100%}.po-table[data-v-9c4ec1d3]{width:100%;min-width:900px;border-collapse:collapse;font-size:.82rem}.po-table thead[data-v-9c4ec1d3]{position:sticky;top:0;z-index:5}.po-table thead th[data-v-9c4ec1d3]{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-9c4ec1d3]{background:#fef2f2!important;color:#991b1b!important;border-bottom-color:#fecaca!important}.thead-info th[data-v-9c4ec1d3]{background:#eff6ff!important;color:#1e40af!important;border-bottom-color:#bfdbfe!important}.thead-brown th[data-v-9c4ec1d3]{background:#fefce8!important;color:#854d0e!important;border-bottom-color:#fef08a!important}.po-table tbody td[data-v-9c4ec1d3]{padding:8px 6px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.po-table tbody tr[data-v-9c4ec1d3]{transition:background .1s}.po-table tbody tr[data-v-9c4ec1d3]:hover{background:#f9fafb}.po-table-pagination[data-v-9c4ec1d3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid #e5e7eb;background:#fafafa}.po-table-loading[data-v-9c4ec1d3]{padding:14px;text-align:center;color:#6b7280;font-size:.85rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.po-table-loading i[data-v-9c4ec1d3]{margin-left:6px;color:#10b981}.po-page-info[data-v-9c4ec1d3]{font-size:.78rem;color:#6b7280;font-weight:600}.po-page-controls[data-v-9c4ec1d3]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.po-page-btn[data-v-9c4ec1d3]{min-width:34px;height:34px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.po-page-btn[data-v-9c4ec1d3]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.po-page-btn.active[data-v-9c4ec1d3]{background:#2563eb;border-color:#2563eb;color:#fff}.po-page-btn[data-v-9c4ec1d3]:disabled{opacity:.45;cursor:not-allowed}.po-page-dots[data-v-9c4ec1d3]{min-width:28px;text-align:center;color:#9ca3af;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.po-table-sm[data-v-9c4ec1d3]{font-size:.78rem;min-width:600px}.po-table-sm td[data-v-9c4ec1d3],.po-table-sm th[data-v-9c4ec1d3]{padding:6px 5px}.center[data-v-9c4ec1d3]{text-align:center}.nowrap[data-v-9c4ec1d3]{white-space:nowrap}.fw-bold[data-v-9c4ec1d3]{font-weight:700}.code-cell[data-v-9c4ec1d3]{font-weight:700;font-size:.83rem;word-break:break-all;min-width:110px}.desc-cell[data-v-9c4ec1d3]{text-align:start;min-width:250px;word-wrap:break-word;white-space:normal}.notes-cell[data-v-9c4ec1d3]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#6b7280}.row-num[data-v-9c4ec1d3]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600}.badge-green[data-v-9c4ec1d3]{background:#f0fdf4;color:#166534;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.badge-red[data-v-9c4ec1d3]{background:#fef2f2;color:#991b1b;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.badge-blue[data-v-9c4ec1d3]{background:#eff6ff;color:#1e40af;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.dir-badge[data-v-9c4ec1d3]{padding:2px 10px;border-radius:4px;font-weight:700;font-size:.75rem;white-space:nowrap}.dir-in[data-v-9c4ec1d3]{background:#dcfce7;color:#166534}.dir-out[data-v-9c4ec1d3]{background:#fee2e2;color:#991b1b}.scrap-att-link[data-v-9c4ec1d3]{color:#2563eb;margin:0 3px;font-size:1rem}.scrap-att-link[data-v-9c4ec1d3]:hover{color:#1d4ed8}.badge-amber[data-v-9c4ec1d3]{background:#fffbeb;color:#92400e;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.78rem}.total-row td[data-v-9c4ec1d3]{background:#f9fafb;border-top:2px solid #d1d5db}.badge-primary[data-v-9c4ec1d3]{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:6px;font-size:.78rem}.badge-sm[data-v-9c4ec1d3]{background:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:6px;font-size:.75rem}.muted[data-v-9c4ec1d3]{color:#9ca3af}.bal-pos[data-v-9c4ec1d3]{background:#dcfce7;color:#166534;padding:4px 12px;border-radius:8px;font-weight:800}.bal-neg[data-v-9c4ec1d3]{background:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:8px;font-weight:800}.bal-zero[data-v-9c4ec1d3]{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:8px;font-weight:700}.sys-badge[data-v-9c4ec1d3]{padding:2px 10px;border-radius:6px;font-weight:800;font-size:.75rem;letter-spacing:.5px}.sys-uds[data-v-9c4ec1d3]{background:#dbeafe;color:#1d4ed8}.sys-sap[data-v-9c4ec1d3]{background:#fef3c7;color:#b45309}.exit-badge[data-v-9c4ec1d3]{padding:2px 10px;border-radius:8px;font-size:.78rem;font-weight:600}.exit-work_order[data-v-9c4ec1d3]{background:#e0e7ff;color:#3730a3}.exit-return[data-v-9c4ec1d3]{background:#fef3c7;color:#92400e}.exit-scrap[data-v-9c4ec1d3]{background:#fee2e2;color:#991b1b}.exit-transfer[data-v-9c4ec1d3]{background:#d1fae5;color:#065f46}.exit-emergency[data-v-9c4ec1d3]{background:#fce7f3;color:#9d174d}.low-stock-row[data-v-9c4ec1d3]{box-shadow:inset 4px 0 #f59e0b;background:#fffbeb}.unit-group[data-v-9c4ec1d3]{border:1px solid #e5e7eb;border-radius:8px;margin:6px 10px;overflow:hidden}.unit-header[data-v-9c4ec1d3]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;cursor:pointer;transition:background .15s}.unit-header[data-v-9c4ec1d3]:hover{background:#f3f4f6}.unit-title[data-v-9c4ec1d3]{display:flex;align-items:center;gap:8px}.unit-name[data-v-9c4ec1d3]{font-weight:700;font-size:.88rem;color:#374151}.unit-count[data-v-9c4ec1d3]{background:#e5e7eb;color:#4b5563;padding:1px 10px;border-radius:12px;font-size:.72rem;font-weight:600}.unit-summary[data-v-9c4ec1d3]{display:flex;gap:12px;font-size:.78rem;font-weight:600}.sum-in[data-v-9c4ec1d3]{color:#16a34a}.sum-out[data-v-9c4ec1d3]{color:#dc2626}.sum-bal-pos[data-v-9c4ec1d3]{color:#16a34a}.sum-bal-neg[data-v-9c4ec1d3]{color:#dc2626}.unit-table-wrap[data-v-9c4ec1d3]{overflow-x:auto}.empty-row[data-v-9c4ec1d3]{text-align:center;padding:30px!important;color:#9ca3af}.empty-row.sm[data-v-9c4ec1d3]{padding:16px!important}.empty-row i[data-v-9c4ec1d3]{font-size:1.5rem;margin-bottom:8px;display:block}.empty-section[data-v-9c4ec1d3]{text-align:center;padding:40px;color:#9ca3af}.po-modal-overlay[data-v-9c4ec1d3]{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-9c4ec1d3]{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-9c4ec1d3]{max-width:750px}.po-modal-xl[data-v-9c4ec1d3]{max-width:960px}.modal-head[data-v-9c4ec1d3]{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-9c4ec1d3]{margin:0;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.modal-green[data-v-9c4ec1d3],.modal-red[data-v-9c4ec1d3],.modal-blue[data-v-9c4ec1d3]{background:#4b5563}.modal-close[data-v-9c4ec1d3]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;opacity:.8}.modal-close[data-v-9c4ec1d3]:hover{opacity:1}.modal-body-content[data-v-9c4ec1d3]{padding:18px}.form-grid[data-v-9c4ec1d3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.form-grid-1[data-v-9c4ec1d3]{grid-template-columns:1fr}.form-grid-3[data-v-9c4ec1d3]{grid-template-columns:repeat(3,1fr)}.form-grid-4[data-v-9c4ec1d3]{grid-template-columns:repeat(4,1fr)}.form-group[data-v-9c4ec1d3]{display:flex;flex-direction:column;gap:3px}.form-group.span-2[data-v-9c4ec1d3]{grid-column:span 2}.form-group label[data-v-9c4ec1d3]{font-size:.78rem;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:5px}.form-group input[data-v-9c4ec1d3],.form-group select[data-v-9c4ec1d3],.form-group textarea[data-v-9c4ec1d3]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;outline:none;transition:border-color .2s}.form-group input[data-v-9c4ec1d3]:focus,.form-group select[data-v-9c4ec1d3]:focus,.form-group textarea[data-v-9c4ec1d3]:focus{border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af1f}.modal-foot[data-v-9c4ec1d3]{padding:12px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-9c4ec1d3]{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-9c4ec1d3]{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-9c4ec1d3]:disabled{opacity:.6}.btn-save-green[data-v-9c4ec1d3],.btn-save-red[data-v-9c4ec1d3],.btn-save-blue[data-v-9c4ec1d3]{background:#4b5563}.btn-save[data-v-9c4ec1d3]:hover{background:#374151}.po-modal.has-sidebar[data-v-9c4ec1d3]{max-width:1200px}.modal-with-sidebar[data-v-9c4ec1d3]{display:flex;overflow:hidden;max-height:calc(90vh - 110px)}.modal-main-form[data-v-9c4ec1d3]{flex:1;overflow-y:auto;min-width:0}.modal-sidebar[data-v-9c4ec1d3]{width:260px;min-width:260px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.sidebar-head[data-v-9c4ec1d3]{padding:10px 14px;font-size:.82rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.sidebar-green[data-v-9c4ec1d3]{background:#059669}.sidebar-red[data-v-9c4ec1d3]{background:#dc2626}.sidebar-list[data-v-9c4ec1d3]{overflow-y:auto;flex:1;padding:6px}.sidebar-item[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{box-shadow:0 2px 6px #00000014}.si-info[data-v-9c4ec1d3]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.si-code[data-v-9c4ec1d3]{font-weight:700;font-size:.78rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-desc[data-v-9c4ec1d3]{font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-qty[data-v-9c4ec1d3]{font-size:.75rem;font-weight:600;color:#059669}.si-time[data-v-9c4ec1d3]{font-size:.68rem;color:#9ca3af}.si-undo[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#fef2f2}.si-undo[data-v-9c4ec1d3]:disabled{opacity:.5;cursor:not-allowed}.btn-tbl-edit[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#eff6ff;border-color:#93c5fd}.input-disabled[data-v-9c4ec1d3]{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.po-modal-full[data-v-9c4ec1d3]{max-width:1100px;width:95%}.modal-dark[data-v-9c4ec1d3]{background:#1f2937}.md-info-header[data-v-9c4ec1d3]{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-9c4ec1d3]{display:flex;flex-direction:column;gap:2px}.md-info-wide[data-v-9c4ec1d3]{flex:1;min-width:200px}.md-label[data-v-9c4ec1d3]{font-size:.7rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.md-value[data-v-9c4ec1d3]{font-size:.88rem;font-weight:700;color:#1f2937}.md-summary[data-v-9c4ec1d3]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.md-sum-card[data-v-9c4ec1d3]{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-9c4ec1d3]{font-size:1.1rem}.md-sum-num[data-v-9c4ec1d3]{font-size:1.1rem;font-weight:800;display:block}.md-sum-label[data-v-9c4ec1d3]{font-size:.7rem;color:#6b7280}.md-sum-green[data-v-9c4ec1d3]{border-color:#bbf7d0}.md-sum-green i[data-v-9c4ec1d3],.md-sum-green .md-sum-num[data-v-9c4ec1d3]{color:#16a34a}.md-sum-red[data-v-9c4ec1d3]{border-color:#fecaca}.md-sum-red i[data-v-9c4ec1d3],.md-sum-red .md-sum-num[data-v-9c4ec1d3]{color:#dc2626}.md-sum-amber[data-v-9c4ec1d3]{border-color:#fde68a}.md-sum-amber i[data-v-9c4ec1d3],.md-sum-amber .md-sum-num[data-v-9c4ec1d3]{color:#d97706}.md-sum-purple[data-v-9c4ec1d3]{border-color:#ddd6fe}.md-sum-purple i[data-v-9c4ec1d3],.md-sum-purple .md-sum-num[data-v-9c4ec1d3]{color:#7c3aed}.md-sum-orange[data-v-9c4ec1d3]{border-color:#fed7aa}.md-sum-orange i[data-v-9c4ec1d3],.md-sum-orange .md-sum-num[data-v-9c4ec1d3]{color:#ea580c}.md-sum-blue[data-v-9c4ec1d3]{border-color:#bfdbfe}.md-sum-blue i[data-v-9c4ec1d3],.md-sum-blue .md-sum-num[data-v-9c4ec1d3]{color:#2563eb}.md-sum-neg[data-v-9c4ec1d3]{border-color:#fecaca;background:#fef2f2}.md-sum-neg i[data-v-9c4ec1d3],.md-sum-neg .md-sum-num[data-v-9c4ec1d3]{color:#dc2626}.md-filter-row[data-v-9c4ec1d3]{display:flex;gap:6px;margin-bottom:10px}.md-filter-btn[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#f3f4f6}.md-filter-btn.active[data-v-9c4ec1d3]{background:#374151;color:#fff;border-color:#374151}.md-fb-green.active[data-v-9c4ec1d3]{background:#16a34a;border-color:#16a34a}.md-fb-red.active[data-v-9c4ec1d3]{background:#dc2626;border-color:#dc2626}.md-type-in[data-v-9c4ec1d3]{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-9c4ec1d3]{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-9c4ec1d3]{cursor:pointer;color:#2563eb!important;text-decoration:underline;font-weight:700;transition:color .15s}.clickable-code[data-v-9c4ec1d3]:hover{color:#1d4ed8!important}.file-input[data-v-9c4ec1d3]{padding:5px!important;font-size:.75rem!important}.file-hint[data-v-9c4ec1d3]{font-size:.68rem;color:#9ca3af;margin-top:2px}.auto-filled[data-v-9c4ec1d3]{background-color:#f0fdf4!important;border-color:#86efac!important;transition:background-color 1.5s,border-color 1.5s}.section-amber[data-v-9c4ec1d3]{background:#fffbeb;color:#92400e;border-bottom:2px solid #fde68a}.section-count-amber[data-v-9c4ec1d3]{background:#f59e0b26;color:#b45309}.thead-amber th[data-v-9c4ec1d3]{background:#fffbeb!important;color:#92400e!important;border-bottom-color:#fde68a!important}.badge-danger-pill[data-v-9c4ec1d3]{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-9c4ec1d3]{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-9c4ec1d3]{display:flex;align-items:center;gap:8px}.today-date-inline[data-v-9c4ec1d3]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#374151}.today-date-inline i[data-v-9c4ec1d3]{font-size:.78rem;opacity:.6}.date-input-sm[data-v-9c4ec1d3]{padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:.78rem;outline:none;background:#fff}.date-input-sm[data-v-9c4ec1d3]:focus{border-color:#9ca3af}.btn-print-sm[data-v-9c4ec1d3]{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-9c4ec1d3]{background:#16a34a}.btn-print-green[data-v-9c4ec1d3]:hover{background:#15803d}.btn-print-red[data-v-9c4ec1d3]{background:#dc2626}.btn-print-red[data-v-9c4ec1d3]:hover{background:#b91c1c}.btn-print-brown[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#78350f}.checkbox-row[data-v-9c4ec1d3]{display:flex;gap:14px;flex-wrap:wrap;padding:6px 0}.cb-label[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#f3f4f6;border-color:#9ca3af}.cb-label input[type=checkbox][data-v-9c4ec1d3]{accent-color:#16a34a;width:15px;height:15px;cursor:pointer}.attachment-files-row[data-v-9c4ec1d3]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:0 4px}.attachment-files-row .form-group[data-v-9c4ec1d3]{flex:1;min-width:200px}.btn-att-link[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.md-top-row[data-v-9c4ec1d3]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.md-image-box[data-v-9c4ec1d3]{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;gap:6px}.md-image-preview[data-v-9c4ec1d3]{width:140px;height:140px;border-radius:10px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb;cursor:zoom-in}.md-image-preview img[data-v-9c4ec1d3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.md-image-empty[data-v-9c4ec1d3]{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-9c4ec1d3]{font-size:1.8rem}.md-image-upload-btn[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#1d4ed8}.md-info-flex[data-v-9c4ec1d3]{flex:1}.md-zoom-overlay[data-v-9c4ec1d3]{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-9c4ec1d3]{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 8px 40px #00000080}.att-dates-row[data-v-9c4ec1d3]{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-9c4ec1d3]{font-size:.82rem;font-weight:700;color:#166534;white-space:nowrap}.att-date-chip[data-v-9c4ec1d3]{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-9c4ec1d3]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.modal-info[data-v-9c4ec1d3]{background:linear-gradient(135deg,#0284c7,#0369a1)}.modal-daily[data-v-9c4ec1d3]{background:linear-gradient(135deg,#374151,#1f2937)}.daily-report-btn-wrap[data-v-9c4ec1d3]{display:flex;justify-content:center;margin:10px 0}.btn-daily-report[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000040;background:linear-gradient(135deg,#4b5563,#374151)}.btn-daily-report i[data-v-9c4ec1d3]{font-size:1.1rem}.daily-counts[data-v-9c4ec1d3]{display:inline-flex;gap:8px;margin-right:4px}.dc-in[data-v-9c4ec1d3]{background:#16a34a40;padding:2px 10px;border-radius:10px;font-size:.78rem}.dc-out[data-v-9c4ec1d3]{background:#dc262640;padding:2px 10px;border-radius:10px;font-size:.78rem}.daily-section-header[data-v-9c4ec1d3]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:8px;flex-wrap:wrap;gap:8px}.daily-green[data-v-9c4ec1d3]{background:#f0fdf4;border:1px solid #bbf7d0}.daily-red[data-v-9c4ec1d3]{background:#fef2f2;border:1px solid #fecaca}.daily-title[data-v-9c4ec1d3]{display:flex;align-items:center;gap:8px}.daily-title h5[data-v-9c4ec1d3]{margin:0;font-size:.95rem;font-weight:700}.daily-title i[data-v-9c4ec1d3]{font-size:.9rem}.daily-green .daily-title[data-v-9c4ec1d3]{color:#166534}.daily-red .daily-title[data-v-9c4ec1d3]{color:#991b1b}.daily-actions[data-v-9c4ec1d3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-select-hint[data-v-9c4ec1d3]{font-size:.72rem;font-weight:700;color:#4b5563;background:#fff;padding:3px 8px;border-radius:6px;border:1px solid #e5e7eb}.btn-daily-select[data-v-9c4ec1d3]{padding:4px 10px;border-radius:5px;border:1px solid #d1d5db;background:#fff;font-size:.72rem;font-weight:700;cursor:pointer;color:#374151}.btn-daily-select[data-v-9c4ec1d3]:hover{background:#f3f4f6}.daily-voucher-cb[data-v-9c4ec1d3]{width:15px;height:15px;cursor:pointer;accent-color:#374151}.daily-row-selected-in[data-v-9c4ec1d3]{background:#f0fdf4!important}.daily-row-selected-out[data-v-9c4ec1d3]{background:#fef2f2!important}.btn-print-sm[data-v-9c4ec1d3]:disabled{opacity:.45;cursor:not-allowed}.daily-count-badge[data-v-9c4ec1d3]{padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:700}.dc-green[data-v-9c4ec1d3]{background:#dcfce7;color:#166534}.dc-red[data-v-9c4ec1d3]{background:#fee2e2;color:#991b1b}.btn-low-stock[data-v-9c4ec1d3]{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-9c4ec1d3]:hover{background:#fbbf24;color:#78350f}.btn-low-stock i[data-v-9c4ec1d3]{font-size:.7rem}.modal-amber[data-v-9c4ec1d3]{background:linear-gradient(135deg,#d97706,#92400e)}.ls-info-bar[data-v-9c4ec1d3]{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-9c4ec1d3]{color:#92400e}.po-toast[data-v-9c4ec1d3]{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-9c4ec1d3 .3s ease;box-shadow:0 4px 12px #0000001a;font-size:.85rem}.toast-success[data-v-9c4ec1d3]{background:#374151;color:#fff}.toast-error[data-v-9c4ec1d3]{background:#dc2626;color:#fff}@keyframes slideDown-9c4ec1d3{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.d-flex[data-v-9c4ec1d3]{display:flex}.gap-2[data-v-9c4ec1d3]{gap:8px}@media (max-width: 768px){.po-stats[data-v-9c4ec1d3]{grid-template-columns:1fr 1fr}.po-header[data-v-9c4ec1d3]{padding:14px}.po-header h1[data-v-9c4ec1d3]{font-size:1.1rem}.form-grid[data-v-9c4ec1d3],.form-grid-3[data-v-9c4ec1d3],.form-grid-4[data-v-9c4ec1d3]{grid-template-columns:1fr 1fr}.form-group.span-2[data-v-9c4ec1d3]{grid-column:span 1}.unit-header[data-v-9c4ec1d3]{flex-direction:column;gap:6px}.unit-summary[data-v-9c4ec1d3]{flex-wrap:wrap;gap:6px}.table-filter[data-v-9c4ec1d3]{flex-direction:column}.filter-input[data-v-9c4ec1d3],.filter-wide[data-v-9c4ec1d3]{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}
