@import url(https://fonts.googleapis.com/css?family=Anton|Passion+One|PT+Sans+Caption);#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.popup-overlay[data-v-0686b0f7]{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:10px 20px;border-radius:5px;z-index:1000}.popup[data-v-0686b0f7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.popup-ltr .popup-actions[data-v-0686b0f7]{display:flex;justify-content:flex-end;margin-top:10px}.popup-rtl .popup-actions[data-v-0686b0f7]{display:flex;justify-content:flex-start;margin-top:10px}.popup-actions button[data-v-0686b0f7]{background-color:#275559;border:none;color:#fff;padding:8px 16px;margin-left:10px;cursor:pointer;border-radius:4px}.login-page-wrapper[data-v-ea2f2180]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);padding:24px;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e293b;box-sizing:border-box}.login-page-wrapper.dark[data-v-ea2f2180]{background:linear-gradient(135deg,#0f172a,#1e1e2e);color:#f8fafc}.login-page-wrapper.rtl[data-v-ea2f2180]{direction:rtl}.glow-orb[data-v-ea2f2180]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.6}.glow-orb-1[data-v-ea2f2180]{width:400px;height:400px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(0,170,255,.35) 0,rgba(0,170,255,0) 70%)}.glow-orb-2[data-v-ea2f2180]{width:350px;height:350px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(147,51,234,.3) 0,rgba(147,51,234,0) 70%)}.auth-card[data-v-ea2f2180]{display:flex;width:100%;max-width:1000px;min-height:580px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -15px rgba(0,0,0,.1),0 0 1px 1px rgba(0,0,0,.05);overflow:hidden;position:relative;z-index:10;transition:all .3s ease}.dark .auth-card[data-v-ea2f2180]{background:#181824;box-shadow:0 20px 50px -15px rgba(0,0,0,.6),0 0 1px 1px hsla(0,0%,100%,.08)}.brand-panel[data-v-ea2f2180]{flex:1;background:linear-gradient(145deg,#0284c7,#0369a1 50%,#075985);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.dark .brand-panel[data-v-ea2f2180]{background:linear-gradient(145deg,#1e293b,#0f172a);border-right:1px solid #2d3748}.brand-header[data-v-ea2f2180]{text-align:left}.rtl .brand-header[data-v-ea2f2180]{text-align:right}.brand-logo[data-v-ea2f2180]{height:48px;width:auto;margin-bottom:16px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.brand-title[data-v-ea2f2180]{font-size:1.75rem;font-weight:800;margin:0 0 8px 0;letter-spacing:-.5px}.brand-tagline[data-v-ea2f2180]{font-size:.9rem;color:hsla(0,0%,100%,.85);line-height:1.4;display:block}.brand-features[data-v-ea2f2180]{margin:32px 0;display:flex;flex-direction:column;gap:20px}.feature-item[data-v-ea2f2180]{display:flex;align-items:flex-start;gap:14px}.feature-icon[data-v-ea2f2180]{font-size:1.4rem;background:hsla(0,0%,100%,.15);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item strong[data-v-ea2f2180]{display:block;font-size:.95rem;font-weight:600;margin-bottom:2px}.feature-item p[data-v-ea2f2180]{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.8);line-height:1.3}.quick-demo-box[data-v-ea2f2180]{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12)}.demo-box-title[data-v-ea2f2180]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;color:#e0f2fe}.demo-buttons[data-v-ea2f2180]{display:flex;gap:8px}.demo-btn[data-v-ea2f2180]{flex:1;padding:8px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.demo-btn.admin[data-v-ea2f2180]{background:#f59e0b;color:#1e1e2e}.demo-btn.admin[data-v-ea2f2180]:hover{background:#d97706;transform:translateY(-1px)}.demo-btn.user[data-v-ea2f2180]{background:#38bdf8;color:#0f172a}.demo-btn.user[data-v-ea2f2180]:hover{background:#0ea5e9;transform:translateY(-1px)}.form-panel[data-v-ea2f2180]{flex:1.1;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative}.auth-toolbar[data-v-ea2f2180]{position:absolute;top:20px;right:24px;display:flex;gap:8px}.rtl .auth-toolbar[data-v-ea2f2180]{right:auto;left:24px}.tool-btn[data-v-ea2f2180]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer;color:inherit;transition:all .2s ease}.dark .tool-btn[data-v-ea2f2180]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.tool-btn[data-v-ea2f2180]:hover{background:rgba(0,170,255,.12);color:#0af}.form-header[data-v-ea2f2180]{margin-bottom:24px}.auth-heading[data-v-ea2f2180]{font-size:1.65rem;font-weight:700;margin:0 0 6px 0}.auth-subheading[data-v-ea2f2180]{margin:0;font-size:.875rem;color:#64748b}.dark .auth-subheading[data-v-ea2f2180]{color:#94a3b8}.highlight-link[data-v-ea2f2180]{color:#0284c7;font-weight:600;text-decoration:none;margin-left:4px}.dark .highlight-link[data-v-ea2f2180]{color:#38bdf8}.highlight-link[data-v-ea2f2180]:hover{text-decoration:underline}.auth-alert[data-v-ea2f2180]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;margin-bottom:18px;font-size:.85rem}.auth-alert.error[data-v-ea2f2180]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.dark .auth-alert.error[data-v-ea2f2180]{background:rgba(239,68,68,.2);color:#fca5a5;border-color:rgba(239,68,68,.4)}.alert-text[data-v-ea2f2180]{flex:1}.alert-close[data-v-ea2f2180]{background:none;border:none;color:inherit;font-weight:700;cursor:pointer}.auth-form[data-v-ea2f2180]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-ea2f2180]{display:flex;flex-direction:column;gap:6px;text-align:left}.rtl .form-group[data-v-ea2f2180]{text-align:right}.form-group label[data-v-ea2f2180]{font-size:.85rem;font-weight:600;color:#475569}.dark .form-group label[data-v-ea2f2180]{color:#cbd5e1}.label-row[data-v-ea2f2180]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-ea2f2180]{font-size:.8rem;color:#0284c7;text-decoration:none;font-weight:500}.dark .forgot-link[data-v-ea2f2180]{color:#38bdf8}.forgot-link[data-v-ea2f2180]:hover{text-decoration:underline}.input-container[data-v-ea2f2180]{position:relative;display:flex;align-items:center}.input-icon[data-v-ea2f2180]{position:absolute;left:12px;font-size:1rem;pointer-events:none;opacity:.6}.rtl .input-icon[data-v-ea2f2180]{left:auto;right:12px}.role-switcher-box[data-v-ea2f2180]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.dark .role-switcher-box[data-v-ea2f2180]{background:#1e1e2e;border-color:#334155}.role-box-label[data-v-ea2f2180]{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dark .role-box-label[data-v-ea2f2180]{color:#94a3b8}.role-buttons-grid[data-v-ea2f2180]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.role-btn[data-v-ea2f2180]{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.75rem;font-weight:700;cursor:pointer;color:#334155;transition:all .15s;text-align:center}.dark .role-btn[data-v-ea2f2180]{background:#282a36;border-color:#475569;color:#f1f5f9}.role-btn[data-v-ea2f2180]:hover{transform:translateY(-1px)}.role-btn.admin[data-v-ea2f2180]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.role-btn.accounting[data-v-ea2f2180]:hover{background:#10b981;color:#fff;border-color:#10b981}.role-btn.support[data-v-ea2f2180]:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.role-btn.ops[data-v-ea2f2180]:hover{background:#f59e0b;color:#fff;border-color:#f59e0b}.modern-input[data-v-ea2f2180]{width:100%;padding:12px 14px 12px 38px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.9rem;outline:none;transition:all .2s ease;box-sizing:border-box}.rtl .modern-input[data-v-ea2f2180]{padding:12px 38px 12px 14px}.dark .modern-input[data-v-ea2f2180]{background:#1e1e2e;border-color:#334155;color:#f1f5f9}.modern-input[data-v-ea2f2180]:focus{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.dark .modern-input[data-v-ea2f2180]:focus{border-color:#38bdf8;background:#181824;box-shadow:0 0 0 3px rgba(56,189,248,.2)}.toggle-pwd-btn[data-v-ea2f2180]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1rem;padding:4px}.rtl .toggle-pwd-btn[data-v-ea2f2180]{right:auto;left:10px}.form-options[data-v-ea2f2180]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.checkbox-label[data-v-ea2f2180]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#64748b}.dark .checkbox-label[data-v-ea2f2180]{color:#94a3b8}.terms-link-btn[data-v-ea2f2180]{background:none;border:none;color:#0284c7;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.dark .terms-link-btn[data-v-ea2f2180]{color:#38bdf8}.submit-btn[data-v-ea2f2180]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(2,132,199,.25)}.submit-btn[data-v-ea2f2180]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,132,199,.35)}.submit-btn[data-v-ea2f2180]:disabled{opacity:.7;cursor:not-allowed}.auth-divider[data-v-ea2f2180]{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:.75rem;margin:4px 0}.auth-divider[data-v-ea2f2180]:after,.auth-divider[data-v-ea2f2180]:before{content:"";flex:1;border-bottom:1px solid #e2e8f0}.dark .auth-divider[data-v-ea2f2180]:after,.dark .auth-divider[data-v-ea2f2180]:before{border-bottom-color:#334155}.auth-divider span[data-v-ea2f2180]{padding:0 10px}.google-auth-section[data-v-ea2f2180]{display:flex;flex-direction:column;gap:10px}.google-btn-wrapper[data-v-ea2f2180]{min-height:44px;display:flex;justify-content:center}.google-direct-btn[data-v-ea2f2180]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#374151;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.dark .google-direct-btn[data-v-ea2f2180]{background:#1e1e2e;border-color:#334155;color:#f1f5f9}.google-direct-btn[data-v-ea2f2180]:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.dark .google-direct-btn[data-v-ea2f2180]:hover{background:#282a36}.google-svg[data-v-ea2f2180]{width:20px;height:20px;flex-shrink:0}.spinner[data-v-ea2f2180]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-ea2f2180 .6s linear infinite}@keyframes spin-ea2f2180{to{transform:rotate(1turn)}}@media (max-width:850px){.auth-card[data-v-ea2f2180]{flex-direction:column;max-width:480px}.brand-panel[data-v-ea2f2180]{padding:24px}.brand-features[data-v-ea2f2180]{display:none}.form-panel[data-v-ea2f2180]{padding:24px}}.signup-page-wrapper[data-v-b6b72ada]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);padding:24px;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e293b;box-sizing:border-box}.signup-page-wrapper.dark[data-v-b6b72ada]{background:linear-gradient(135deg,#0f172a,#1e1e2e);color:#f8fafc}.signup-page-wrapper.rtl[data-v-b6b72ada]{direction:rtl}.glow-orb[data-v-b6b72ada]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.6}.glow-orb-1[data-v-b6b72ada]{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(16,185,129,.3) 0,rgba(16,185,129,0) 70%)}.glow-orb-2[data-v-b6b72ada]{width:350px;height:350px;bottom:-80px;right:-80px;background:radial-gradient(circle,rgba(0,170,255,.35) 0,rgba(0,170,255,0) 70%)}.auth-card[data-v-b6b72ada]{display:flex;width:100%;max-width:1000px;min-height:600px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -15px rgba(0,0,0,.1),0 0 1px 1px rgba(0,0,0,.05);overflow:hidden;position:relative;z-index:10;transition:all .3s ease}.dark .auth-card[data-v-b6b72ada]{background:#181824;box-shadow:0 20px 50px -15px rgba(0,0,0,.6),0 0 1px 1px hsla(0,0%,100%,.08)}.brand-panel[data-v-b6b72ada]{flex:1;background:linear-gradient(145deg,#0284c7,#0369a1 50%,#075985);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.dark .brand-panel[data-v-b6b72ada]{background:linear-gradient(145deg,#1e293b,#0f172a);border-right:1px solid #2d3748}.brand-header[data-v-b6b72ada]{text-align:left}.rtl .brand-header[data-v-b6b72ada]{text-align:right}.brand-logo[data-v-b6b72ada]{height:48px;width:auto;margin-bottom:16px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.brand-title[data-v-b6b72ada]{font-size:1.75rem;font-weight:800;margin:0 0 8px 0;letter-spacing:-.5px}.brand-tagline[data-v-b6b72ada]{font-size:.9rem;color:hsla(0,0%,100%,.85);line-height:1.4;display:block}.brand-features[data-v-b6b72ada]{margin:32px 0;display:flex;flex-direction:column;gap:20px}.feature-item[data-v-b6b72ada]{display:flex;align-items:flex-start;gap:14px}.feature-icon[data-v-b6b72ada]{font-size:1.4rem;background:hsla(0,0%,100%,.15);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item strong[data-v-b6b72ada]{display:block;font-size:.95rem;font-weight:600;margin-bottom:2px}.feature-item p[data-v-b6b72ada]{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.8);line-height:1.3}.trust-badge[data-v-b6b72ada]{font-size:.75rem;color:hsla(0,0%,100%,.75);background:rgba(0,0,0,.15);padding:8px 12px;border-radius:8px;text-align:center}.form-panel[data-v-b6b72ada]{flex:1.15;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative}.auth-toolbar[data-v-b6b72ada]{position:absolute;top:20px;right:24px;display:flex;gap:8px}.rtl .auth-toolbar[data-v-b6b72ada]{right:auto;left:24px}.tool-btn[data-v-b6b72ada]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer;color:inherit;transition:all .2s ease}.dark .tool-btn[data-v-b6b72ada]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.tool-btn[data-v-b6b72ada]:hover{background:rgba(0,170,255,.12);color:#0af}.form-header[data-v-b6b72ada]{margin-bottom:20px}.auth-heading[data-v-b6b72ada]{font-size:1.65rem;font-weight:700;margin:0 0 6px 0}.auth-subheading[data-v-b6b72ada]{margin:0;font-size:.875rem;color:#64748b}.dark .auth-subheading[data-v-b6b72ada]{color:#94a3b8}.highlight-link[data-v-b6b72ada]{color:#0284c7;font-weight:600;text-decoration:none;margin-left:4px}.dark .highlight-link[data-v-b6b72ada]{color:#38bdf8}.highlight-link[data-v-b6b72ada]:hover{text-decoration:underline}.auth-alert[data-v-b6b72ada]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:.85rem}.auth-alert.error[data-v-b6b72ada]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.dark .auth-alert.error[data-v-b6b72ada]{background:rgba(239,68,68,.2);color:#fca5a5;border-color:rgba(239,68,68,.4)}.auth-alert.success[data-v-b6b72ada]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.dark .auth-alert.success[data-v-b6b72ada]{background:rgba(34,197,94,.2);color:#86efac;border-color:rgba(34,197,94,.4)}.alert-text[data-v-b6b72ada]{flex:1}.alert-close[data-v-b6b72ada]{background:none;border:none;color:inherit;font-weight:700;cursor:pointer}.auth-form[data-v-b6b72ada]{display:flex;flex-direction:column;gap:16px}.password-grid[data-v-b6b72ada]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:500px){.password-grid[data-v-b6b72ada]{grid-template-columns:1fr}}.form-group[data-v-b6b72ada]{display:flex;flex-direction:column;gap:6px;text-align:left}.rtl .form-group[data-v-b6b72ada]{text-align:right}.form-group label[data-v-b6b72ada]{font-size:.85rem;font-weight:600;color:#475569}.dark .form-group label[data-v-b6b72ada]{color:#cbd5e1}.input-container[data-v-b6b72ada]{position:relative;display:flex;align-items:center}.input-icon[data-v-b6b72ada]{position:absolute;left:12px;font-size:1rem;pointer-events:none;opacity:.6}.rtl .input-icon[data-v-b6b72ada]{left:auto;right:12px}.modern-input[data-v-b6b72ada]{width:100%;padding:11px 14px 11px 38px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.9rem;outline:none;transition:all .2s ease;box-sizing:border-box}.rtl .modern-input[data-v-b6b72ada]{padding:11px 38px 11px 14px}.dark .modern-input[data-v-b6b72ada]{background:#1e1e2e;border-color:#334155;color:#f1f5f9}.modern-input[data-v-b6b72ada]:focus{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.dark .modern-input[data-v-b6b72ada]:focus{border-color:#38bdf8;background:#181824;box-shadow:0 0 0 3px rgba(56,189,248,.2)}.toggle-pwd-btn[data-v-b6b72ada]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1rem;padding:4px}.rtl .toggle-pwd-btn[data-v-b6b72ada]{right:auto;left:10px}.form-options[data-v-b6b72ada]{font-size:.8rem}.checkbox-label[data-v-b6b72ada]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#64748b;line-height:1.3}.dark .checkbox-label[data-v-b6b72ada]{color:#94a3b8}.checkbox-label a[data-v-b6b72ada]{color:#0284c7;text-decoration:underline}.dark .checkbox-label a[data-v-b6b72ada]{color:#38bdf8}.submit-btn[data-v-b6b72ada]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(2,132,199,.25);margin-top:4px}.submit-btn[data-v-b6b72ada]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,132,199,.35)}.submit-btn[data-v-b6b72ada]:disabled{opacity:.7;cursor:not-allowed}.footer-links[data-v-b6b72ada]{text-align:center;margin-top:4px}.back-link[data-v-b6b72ada]{font-size:.85rem;color:#64748b;text-decoration:none;font-weight:500;transition:color .2s ease}.dark .back-link[data-v-b6b72ada]{color:#94a3b8}.back-link[data-v-b6b72ada]:hover{color:#0284c7;text-decoration:underline}.spinner[data-v-b6b72ada]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-b6b72ada .6s linear infinite}@keyframes spin-b6b72ada{to{transform:rotate(1turn)}}@media (max-width:850px){.auth-card[data-v-b6b72ada]{flex-direction:column;max-width:480px}.brand-panel[data-v-b6b72ada]{padding:24px}.brand-features[data-v-b6b72ada]{display:none}.form-panel[data-v-b6b72ada]{padding:24px}}.ai-chat-widget[data-v-2d4b8d46]{position:fixed;bottom:24px;right:24px;width:400px;height:560px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -10px rgba(0,0,0,.22),0 0 1px 1px rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:1000;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e293b;border:1px solid #e2e8f0;animation:slideUp-2d4b8d46 .25s ease}@keyframes slideUp-2d4b8d46{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-chat-widget.dark[data-v-2d4b8d46]{background:#181824;color:#f8fafc;border-color:#2d3748;box-shadow:0 20px 50px -10px rgba(0,0,0,.7)}.ai-chat-widget.rtl[data-v-2d4b8d46]{right:auto;left:24px;direction:rtl}.ai-chat-header[data-v-2d4b8d46]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.dark .ai-chat-header[data-v-2d4b8d46]{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid #334155}.ai-header-info[data-v-2d4b8d46]{display:flex;align-items:center;gap:10px}.ai-avatar[data-v-2d4b8d46]{font-size:1.4rem;background:hsla(0,0%,100%,.2);width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.ai-avatar.speaking[data-v-2d4b8d46]{animation:pulseVoice-2d4b8d46 .8s infinite alternate;background:#10b981}@keyframes pulseVoice-2d4b8d46{0%{transform:scale(1)}to{transform:scale(1.15)}}.ai-title[data-v-2d4b8d46]{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.2px}.ai-status[data-v-2d4b8d46]{font-size:.72rem;color:hsla(0,0%,100%,.9);display:flex;align-items:center;gap:4px}.pulse-dot[data-v-2d4b8d46]{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:pulse-2d4b8d46 1.5s infinite}@keyframes pulse-2d4b8d46{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.header-actions[data-v-2d4b8d46]{display:flex;gap:6px}.icon-tool-btn[data-v-2d4b8d46]{background:hsla(0,0%,100%,.15);border:none;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s}.icon-tool-btn.active[data-v-2d4b8d46],.icon-tool-btn[data-v-2d4b8d46]:hover{background:hsla(0,0%,100%,.35)}.ai-quick-prompts[data-v-2d4b8d46]{display:flex;gap:6px;padding:8px 12px;background:#f8fafc;overflow-x:auto;border-bottom:1px solid #e2e8f0;white-space:nowrap}.dark .ai-quick-prompts[data-v-2d4b8d46]{background:#1e1e2e;border-bottom-color:#2d3748}.prompt-chip[data-v-2d4b8d46]{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;color:inherit;transition:all .15s;flex-shrink:0}.dark .prompt-chip[data-v-2d4b8d46]{background:#282a36;border-color:#475569}.prompt-chip[data-v-2d4b8d46]:hover{background:rgba(2,132,199,.1);border-color:#0284c7;color:#0284c7}.quick-ai-chips[data-v-2d4b8d46]{display:flex;gap:6px;padding:8px 14px 4px;overflow-x:auto;white-space:nowrap}.ai-chip[data-v-2d4b8d46]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;padding:4px 10px;font-size:.72rem;font-weight:700;cursor:pointer;color:#334155;transition:all .15s;flex-shrink:0}.dark .ai-chip[data-v-2d4b8d46]{background:#282a36;border-color:#475569;color:#e2e8f0}.ai-chip[data-v-2d4b8d46]:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translateY(-1px)}.ai-chat-body[data-v-2d4b8d46]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#fff}.dark .ai-chat-body[data-v-2d4b8d46]{background:#181824}.chat-loading-spinner[data-v-2d4b8d46]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#64748b;padding:20px}.ai-msg-row[data-v-2d4b8d46]{display:flex;gap:8px;align-items:flex-start;max-width:88%}.ai-msg-row.inbound[data-v-2d4b8d46]{align-self:flex-start}.ai-msg-row.outbound[data-v-2d4b8d46]{align-self:flex-end;flex-direction:row-reverse}.msg-bot-avatar[data-v-2d4b8d46]{font-size:1rem;width:28px;height:28px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .msg-bot-avatar[data-v-2d4b8d46]{background:#282a36}.msg-bubble-wrap[data-v-2d4b8d46]{display:flex;flex-direction:column}.ai-msg-row.outbound .msg-bubble-wrap[data-v-2d4b8d46]{align-items:flex-end}.msg-bubble[data-v-2d4b8d46]{padding:10px 14px;border-radius:14px;font-size:.875rem;line-height:1.45;word-break:break-word}.ai-msg-row.inbound .msg-bubble[data-v-2d4b8d46]{background:#f1f5f9;color:#0f172a;border-bottom-left-radius:2px}.dark .ai-msg-row.inbound .msg-bubble[data-v-2d4b8d46]{background:#282a36;color:#f1f5f9}.ai-msg-row.outbound .msg-bubble[data-v-2d4b8d46]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border-bottom-right-radius:2px}.msg-meta-row[data-v-2d4b8d46]{display:flex;align-items:center;gap:8px;margin-top:3px;padding:0 4px}.msg-time[data-v-2d4b8d46]{font-size:.65rem;color:#94a3b8}.speak-bubble-btn[data-v-2d4b8d46]{background:none;border:none;font-size:.68rem;font-weight:700;color:#0284c7;cursor:pointer;padding:0}.dark .speak-bubble-btn[data-v-2d4b8d46]{color:#38bdf8}.speak-bubble-btn[data-v-2d4b8d46]:hover{text-decoration:underline}.typing-bubble[data-v-2d4b8d46]{background:#f1f5f9;padding:10px 14px;border-radius:14px;border-bottom-left-radius:2px;display:flex;gap:4px;align-items:center}.dark .typing-bubble[data-v-2d4b8d46]{background:#282a36}.typing-dot[data-v-2d4b8d46]{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:typing-2d4b8d46 1s infinite alternate}.typing-dot[data-v-2d4b8d46]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-2d4b8d46]:nth-child(3){animation-delay:.4s}@keyframes typing-2d4b8d46{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}.voice-recording-banner[data-v-2d4b8d46]{background:#fee2e2;border-top:1px solid #fecaca;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#991b1b}.dark .voice-recording-banner[data-v-2d4b8d46]{background:rgba(239,68,68,.2);border-top-color:rgba(239,68,68,.3);color:#fca5a5}.record-pulse[data-v-2d4b8d46]{animation:pulseRec-2d4b8d46 1s infinite;font-size:1.1rem}@keyframes pulseRec-2d4b8d46{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.stop-rec-btn[data-v-2d4b8d46]{background:#ef4444;color:#fff;border:none;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer}.ai-chat-footer[data-v-2d4b8d46]{padding:12px 14px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.dark .ai-chat-footer[data-v-2d4b8d46]{background:#1e1e2e;border-top-color:#2d3748}.input-box-wrapper[data-v-2d4b8d46]{display:flex;gap:8px;align-items:center}.voice-mic-btn[data-v-2d4b8d46]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .2s;flex-shrink:0}.dark .voice-mic-btn[data-v-2d4b8d46]{background:#282a36;border-color:#475569}.voice-mic-btn[data-v-2d4b8d46]:hover{background:rgba(2,132,199,.15);border-color:#0284c7}.voice-mic-btn.recording[data-v-2d4b8d46]{background:#fee2e2;border-color:#ef4444;animation:pulseRec-2d4b8d46 1s infinite}.ai-input[data-v-2d4b8d46]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.85rem;outline:none;transition:all .2s}.dark .ai-input[data-v-2d4b8d46]{background:#181824;border-color:#475569}.ai-input[data-v-2d4b8d46]:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.ai-send-btn[data-v-2d4b8d46]{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;color:#fff;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s;flex-shrink:0}.ai-send-btn[data-v-2d4b8d46]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(2,132,199,.3)}.ai-send-btn[data-v-2d4b8d46]:disabled{opacity:.5;cursor:not-allowed}.footer-sub-row[data-v-2d4b8d46]{display:flex;justify-content:space-between;align-items:center}.ai-footer-note[data-v-2d4b8d46]{font-size:.65rem;color:#94a3b8}.stop-speech-btn[data-v-2d4b8d46]{background:none;border:none;font-size:.68rem;font-weight:700;color:#ef4444;cursor:pointer;padding:0}.stop-speech-btn[data-v-2d4b8d46]:hover{text-decoration:underline}.spinner[data-v-2d4b8d46]{width:14px;height:14px;border:2px solid rgba(2,132,199,.3);border-top-color:#0284c7;border-radius:50%;animation:spin-2d4b8d46 .6s linear infinite}@keyframes spin-2d4b8d46{to{transform:rotate(1turn)}}[data-v-2d4b8d46] .chat-link{color:#0284c7;text-decoration:underline;font-weight:700}.platform-dashboard[data-v-f8429f82]{min-height:100vh;background-color:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s}.platform-dashboard.dark[data-v-f8429f82]{background-color:#0f172a;color:#f8fafc}.platform-dashboard.rtl[data-v-f8429f82]{direction:rtl}.dash-navbar[data-v-f8429f82]{display:flex;justify-content:space-between;align-items:center;padding:14px 32px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.dark .dash-navbar[data-v-f8429f82]{background:#1e1e2e;border-bottom-color:#2d3748}.navbar-left[data-v-f8429f82]{display:flex;align-items:center;gap:12px}.nav-logo[data-v-f8429f82]{height:38px;width:auto}.nav-brand[data-v-f8429f82]{display:flex;align-items:center;gap:8px}.nav-title[data-v-f8429f82]{font-size:1.2rem;font-weight:800;letter-spacing:-.3px}.nav-badge[data-v-f8429f82]{background:rgba(2,132,199,.1);color:#0284c7;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:12px}.dark .nav-badge[data-v-f8429f82]{background:rgba(56,189,248,.15);color:#38bdf8}.navbar-right[data-v-f8429f82]{display:flex;align-items:center;gap:12px}.nav-action-btn[data-v-f8429f82]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer;color:inherit;transition:all .2s}.dark .nav-action-btn[data-v-f8429f82]{background:#282a36;border-color:#334155}.nav-action-btn[data-v-f8429f82]:hover{background:#e2e8f0}.dark .nav-action-btn[data-v-f8429f82]:hover{background:#383a4c}.user-profile-menu[data-v-f8429f82]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;padding:4px 10px 4px 6px}.dark .user-profile-menu[data-v-f8429f82]{background:#181824;border-color:#2d3748}.user-avatar[data-v-f8429f82]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-meta[data-v-f8429f82]{display:flex;flex-direction:column;text-align:left}.rtl .user-meta[data-v-f8429f82]{text-align:right}.user-name[data-v-f8429f82]{font-size:.85rem;font-weight:700;line-height:1.1}.user-role[data-v-f8429f82]{font-size:.7rem;color:#64748b}.dark .user-role[data-v-f8429f82]{color:#94a3b8}.logout-btn[data-v-f8429f82]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:4px;border-radius:6px;transition:transform .2s}.logout-btn[data-v-f8429f82]:hover{transform:scale(1.15)}.dash-main[data-v-f8429f82]{max-width:1280px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:32px}.dash-hero[data-v-f8429f82]{background:linear-gradient(135deg,#0284c7,#0369a1 40%,#0c4a6e);border-radius:24px;padding:32px 36px;color:#fff;display:flex;flex-direction:column;gap:24px;box-shadow:0 14px 34px -10px rgba(2,132,199,.4);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.15)}.dark .dash-hero[data-v-f8429f82]{background:linear-gradient(135deg,#1e293b,#0f172a 60%,#020617);border-color:hsla(0,0%,100%,.08);box-shadow:0 14px 34px -10px rgba(0,0,0,.6)}.hero-status-pill[data-v-f8429f82]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);padding:5px 14px;border-radius:20px;font-size:.76rem;font-weight:700;margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-dot[data-v-f8429f82]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block}.hero-text[data-v-f8429f82]{max-width:920px;text-align:left}.rtl .hero-text[data-v-f8429f82]{text-align:right}.hero-greeting[data-v-f8429f82]{font-size:1.95rem;font-weight:900;margin:0 0 8px 0;letter-spacing:-.5px;line-height:1.25}.hero-subtext[data-v-f8429f82]{font-size:.94rem;color:hsla(0,0%,100%,.9);line-height:1.55;margin:0;max-width:900px}.hero-actions-container[data-v-f8429f82]{display:flex;flex-direction:column;gap:10px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:18px}.hero-actions-label[data-v-f8429f82]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.85)}.hero-actions[data-v-f8429f82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%}.hero-btn[data-v-f8429f82]{padding:11px 16px;border-radius:12px;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hero-btn[data-v-f8429f82]:hover{transform:translateY(-2px);filter:brightness(1.05)}.h-icon[data-v-f8429f82]{font-size:1rem}.hero-btn.primary[data-v-f8429f82]{background:#fff;color:#0369a1;box-shadow:0 4px 14px rgba(0,0,0,.15)}.dark .hero-btn.primary[data-v-f8429f82]{background:#f8fafc;color:#0f172a}.hero-btn.c3-btn[data-v-f8429f82]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.hero-btn.c4-btn[data-v-f8429f82]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.hero-btn.c5-btn[data-v-f8429f82]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.hero-btn.invoices-btn[data-v-f8429f82]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.hero-btn.secondary[data-v-f8429f82]{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn.secondary[data-v-f8429f82]:hover{background:hsla(0,0%,100%,.24)}.badge-indigo[data-v-f8429f82]{background:#e0e7ff;color:#3730a3}@media (max-width:768px){.dash-hero[data-v-f8429f82]{padding:24px 20px;border-radius:18px}.hero-greeting[data-v-f8429f82]{font-size:1.5rem}.hero-actions[data-v-f8429f82]{grid-template-columns:1fr}}.dash-kpi-grid[data-v-f8429f82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.kpi-card[data-v-f8429f82]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .2s,box-shadow .2s}.dark .kpi-card[data-v-f8429f82]{background:#1e1e2e;border-color:#2d3748}.kpi-card[data-v-f8429f82]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.kpi-icon-wrapper[data-v-f8429f82]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon[data-v-f8429f82]{font-size:1.5rem}.kpi-info[data-v-f8429f82]{display:flex;flex-direction:column;text-align:left}.rtl .kpi-info[data-v-f8429f82]{text-align:right}.kpi-label[data-v-f8429f82]{font-size:.8rem;color:#64748b;font-weight:600}.dark .kpi-label[data-v-f8429f82]{color:#94a3b8}.kpi-value[data-v-f8429f82]{font-size:1.4rem;font-weight:800;line-height:1.2;margin:2px 0}.kpi-trend[data-v-f8429f82]{font-size:.72rem;font-weight:600}.kpi-trend.positive[data-v-f8429f82]{color:#10b981}.section-header[data-v-f8429f82]{text-align:left}.rtl .section-header[data-v-f8429f82]{text-align:right}.section-title[data-v-f8429f82]{font-size:1.35rem;font-weight:800;margin:0 0 4px 0}.section-subtitle[data-v-f8429f82]{font-size:.875rem;color:#64748b}.dark .section-subtitle[data-v-f8429f82]{color:#94a3b8}.modules-grid[data-v-f8429f82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.module-card[data-v-f8429f82]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;position:relative;overflow:hidden}.dark .module-card[data-v-f8429f82]{background:#1e1e2e;border-color:#2d3748}.module-card[data-v-f8429f82]:hover{transform:translateY(-4px);border-color:#0284c7;box-shadow:0 12px 28px rgba(2,132,199,.12)}.dark .module-card[data-v-f8429f82]:hover{border-color:#38bdf8;box-shadow:0 12px 28px rgba(0,0,0,.4)}.module-card-header[data-v-f8429f82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.module-icon[data-v-f8429f82]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15)}.module-tag[data-v-f8429f82]{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase}.badge-blue[data-v-f8429f82]{background:#e0f2fe;color:#0369a1}.badge-purple[data-v-f8429f82]{background:#f3e8ff;color:#7e22ce}.badge-green[data-v-f8429f82]{background:#dcfce7;color:#15803d}.badge-orange[data-v-f8429f82]{background:#fef3c7;color:#b45309}.badge-pink[data-v-f8429f82]{background:#fce7f3;color:#be185d}.badge-gray[data-v-f8429f82]{background:#f1f5f9;color:#475569}.badge-yellow[data-v-f8429f82]{background:#fef9c3;color:#a16207}.dark .badge-blue[data-v-f8429f82]{background:rgba(56,189,248,.2);color:#38bdf8}.dark .badge-purple[data-v-f8429f82]{background:rgba(168,85,247,.2);color:#c084fc}.dark .badge-green[data-v-f8429f82]{background:rgba(34,197,94,.2);color:#4ade80}.dark .badge-orange[data-v-f8429f82]{background:rgba(245,158,11,.2);color:#fbbf24}.dark .badge-pink[data-v-f8429f82]{background:rgba(236,72,153,.2);color:#f472b6}.dark .badge-gray[data-v-f8429f82]{background:rgba(148,163,184,.2);color:#cbd5e1}.dark .badge-yellow[data-v-f8429f82]{background:rgba(234,179,8,.2);color:#fde047}.module-card-body[data-v-f8429f82]{text-align:left;margin-bottom:20px}.rtl .module-card-body[data-v-f8429f82]{text-align:right}.module-title[data-v-f8429f82]{font-size:1.05rem;font-weight:700;margin:0 0 6px 0}.module-desc[data-v-f8429f82]{font-size:.825rem;color:#64748b;line-height:1.4;margin:0}.dark .module-desc[data-v-f8429f82]{color:#94a3b8}.module-card-footer[data-v-f8429f82]{text-align:right;border-top:1px solid #f1f5f9;padding-top:12px}.rtl .module-card-footer[data-v-f8429f82]{text-align:left}.dark .module-card-footer[data-v-f8429f82]{border-top-color:#282a36}.module-action-link[data-v-f8429f82]{font-size:.8rem;font-weight:700;color:#0284c7}.dark .module-action-link[data-v-f8429f82]{color:#38bdf8}.bottom-grid[data-v-f8429f82]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.bottom-grid[data-v-f8429f82]{grid-template-columns:1fr}}.activity-box[data-v-f8429f82],.system-status-box[data-v-f8429f82]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03)}.dark .activity-box[data-v-f8429f82],.dark .system-status-box[data-v-f8429f82]{background:#1e1e2e;border-color:#2d3748}.box-header[data-v-f8429f82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.box-title[data-v-f8429f82]{font-size:1.05rem;font-weight:700;margin:0}.live-indicator[data-v-f8429f82]{font-size:.72rem;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);padding:3px 8px;border-radius:8px}.activity-list[data-v-f8429f82]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.activity-item[data-v-f8429f82]{display:flex;align-items:flex-start;gap:12px;text-align:left}.rtl .activity-item[data-v-f8429f82]{text-align:right}.act-dot[data-v-f8429f82]{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}.act-dot.green[data-v-f8429f82]{background:#10b981}.act-dot.blue[data-v-f8429f82]{background:#0284c7}.act-dot.purple[data-v-f8429f82]{background:#8b5cf6}.act-dot.gold[data-v-f8429f82]{background:#f59e0b}.act-content p[data-v-f8429f82]{margin:0 0 2px 0;font-size:.85rem;line-height:1.3}.act-time[data-v-f8429f82]{font-size:.72rem;color:#94a3b8}.status-badge-ok[data-v-f8429f82]{font-size:.75rem;font-weight:700;color:#10b981}.status-rows[data-v-f8429f82]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.status-row[data-v-f8429f82]{display:flex;justify-content:space-between;align-items:center;font-size:.825rem;padding:8px 12px;background:#f8fafc;border-radius:8px}.dark .status-row[data-v-f8429f82]{background:#181824}.status-tag[data-v-f8429f82]{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:6px}.status-tag.online[data-v-f8429f82]{background:#dcfce7;color:#166534}.status-tag.ready[data-v-f8429f82]{background:#e0f2fe;color:#0369a1}.status-tag.tenant[data-v-f8429f82]{background:#fef3c7;color:#92400e}.dark .status-tag.online[data-v-f8429f82]{background:rgba(34,197,94,.2);color:#4ade80}.dark .status-tag.ready[data-v-f8429f82]{background:rgba(56,189,248,.2);color:#38bdf8}.dark .status-tag.tenant[data-v-f8429f82]{background:rgba(245,158,11,.2);color:#fbbf24}.system-actions[data-v-f8429f82]{display:flex;gap:10px}.status-btn[data-v-f8429f82]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.8rem;font-weight:600;cursor:pointer;color:inherit;transition:all .2s}.dark .status-btn[data-v-f8429f82]{background:#282a36;border-color:#334155}.status-btn[data-v-f8429f82]:hover{background:#f1f5f9}.dark .status-btn[data-v-f8429f82]:hover{background:#383a4c}.floating-ai-btn[data-v-f8429f82]{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:30px;padding:10px 18px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 8px 24px rgba(2,132,199,.35);transition:all .25s ease;z-index:999}.rtl .floating-ai-btn[data-v-f8429f82]{right:auto;left:24px}.floating-ai-btn[data-v-f8429f82]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgba(2,132,199,.45)}.ai-btn-icon[data-v-f8429f82]{font-size:1.25rem}.ai-btn-label[data-v-f8429f82]{font-size:.875rem;font-weight:800;letter-spacing:-.2px}.ai-live-badge[data-v-f8429f82]{background:#10b981;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase}@media (max-width:800px){.dash-hero[data-v-f8429f82]{flex-direction:column;text-align:center;gap:20px;padding:24px}.hero-text[data-v-f8429f82]{text-align:center}.hero-actions[data-v-f8429f82]{flex-direction:column;width:100%}.dash-navbar[data-v-f8429f82]{padding:12px 16px}}.testimonial-wrapper[data-v-5a18d662]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.testimonial-wrapper.page-mode[data-v-5a18d662]{position:relative;min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.testimonial-wrapper.page-mode.dark[data-v-5a18d662]{background:linear-gradient(135deg,#0f172a,#1e1e2e)}.testimonial-wrapper.rtl[data-v-5a18d662]{direction:rtl}.testimonial-card[data-v-5a18d662]{background:#fff;border-radius:20px;width:100%;max-width:620px;padding:32px;box-shadow:0 20px 40px -15px rgba(0,0,0,.15),0 0 1px 1px rgba(0,0,0,.05);border:1px solid #e2e8f0;color:#0f172a}.dark .testimonial-card[data-v-5a18d662]{background:#1e1e2e;border-color:#2d3748;color:#f8fafc;box-shadow:0 20px 50px -15px rgba(0,0,0,.6)}.card-top-bar[data-v-5a18d662]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.dark .card-top-bar[data-v-5a18d662]{border-bottom-color:#2d3748}.card-title-group[data-v-5a18d662]{display:flex;align-items:center;gap:14px;text-align:left}.rtl .card-title-group[data-v-5a18d662]{text-align:right}.card-icon[data-v-5a18d662]{font-size:2rem;background:rgba(245,158,11,.15);width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.card-title[data-v-5a18d662]{font-size:1.35rem;font-weight:800;margin:0 0 4px 0}.card-subtitle[data-v-5a18d662]{font-size:.825rem;color:#64748b;margin:0}.dark .card-subtitle[data-v-5a18d662]{color:#94a3b8}.close-btn[data-v-5a18d662]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:.9rem;color:#64748b;transition:all .2s}.dark .close-btn[data-v-5a18d662]{background:#282a36;border-color:#334155;color:#94a3b8}.close-btn[data-v-5a18d662]:hover{background:#fee2e2;color:#ef4444}.star-rating[data-v-5a18d662]{display:flex;align-items:center;gap:6px;font-size:1.8rem;cursor:pointer}.star-item[data-v-5a18d662]{color:#cbd5e1;transition:color .15s,transform .15s}.star-item.filled[data-v-5a18d662]{color:#f59e0b}.star-item[data-v-5a18d662]:hover{transform:scale(1.15)}.rating-label[data-v-5a18d662]{font-size:.85rem;font-weight:700;color:#f59e0b;margin-left:10px}.testimonial-form[data-v-5a18d662]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-5a18d662]{display:flex;flex-direction:column;gap:6px;text-align:left}.rtl .form-group[data-v-5a18d662]{text-align:right}.form-label[data-v-5a18d662]{font-size:.85rem;font-weight:700;color:#334155}.dark .form-label[data-v-5a18d662]{color:#cbd5e1}.input-grid[data-v-5a18d662]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:500px){.input-grid[data-v-5a18d662]{grid-template-columns:1fr}}.modern-input[data-v-5a18d662],.modern-textarea[data-v-5a18d662]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:inherit;font-size:.9rem;outline:none;transition:all .2s;box-sizing:border-box}.dark .modern-input[data-v-5a18d662],.dark .modern-textarea[data-v-5a18d662]{background:#181824;border-color:#334155}.modern-input[data-v-5a18d662]:focus,.modern-textarea[data-v-5a18d662]:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.modern-textarea[data-v-5a18d662]{min-height:90px;resize:vertical}.label-row[data-v-5a18d662]{display:flex;justify-content:space-between;align-items:center}.char-counter[data-v-5a18d662]{font-size:.75rem;color:#94a3b8}.file-drop-area[data-v-5a18d662]{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc;display:flex;align-items:center;justify-content:center}.dark .file-drop-area[data-v-5a18d662]{border-color:#334155;background:#181824}.upload-placeholder[data-v-5a18d662]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-icon[data-v-5a18d662]{font-size:1.8rem}.file-message[data-v-5a18d662]{font-size:.85rem;font-weight:600}.file-info[data-v-5a18d662]{font-size:.72rem;color:#94a3b8;margin:0}.file-input[data-v-5a18d662]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-preview[data-v-5a18d662]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #0284c7}.form-actions[data-v-5a18d662]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.cancel-btn[data-v-5a18d662]{background:#f1f5f9;border:1px solid #cbd5e1;padding:10px 18px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;color:inherit}.dark .cancel-btn[data-v-5a18d662]{background:#282a36;border-color:#334155}.save-button[data-v-5a18d662]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 24px;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(2,132,199,.25);transition:all .2s}.save-button[data-v-5a18d662]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,132,199,.35)}.success-banner[data-v-5a18d662]{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.banner-icon[data-v-5a18d662]{font-size:2.5rem}.banner-text strong[data-v-5a18d662]{font-size:1.1rem;display:block}.banner-text p[data-v-5a18d662]{font-size:.85rem;color:#64748b;margin:4px 0 0 0}.dark .banner-text p[data-v-5a18d662]{color:#94a3b8}.dash-btn[data-v-5a18d662]{background:#0284c7;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer}.notif-page-root[data-v-bd12c79a]{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notif-page-root.dark[data-v-bd12c79a]{background:#0f172a;color:#f8fafc}.notif-page-root.rtl[data-v-bd12c79a]{direction:rtl}.notif-navbar[data-v-bd12c79a]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .notif-navbar[data-v-bd12c79a]{background:#181824;border-bottom-color:#2d3748}.nav-left[data-v-bd12c79a]{display:flex;align-items:center;gap:12px}.brand-link[data-v-bd12c79a]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo[data-v-bd12c79a]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-bd12c79a]{font-size:1.05rem;font-weight:800;color:#0284c7}.nav-divider[data-v-bd12c79a]{color:#94a3b8}.nav-page-badge[data-v-bd12c79a]{font-size:.85rem;font-weight:700;color:#64748b}.dark .nav-page-badge[data-v-bd12c79a]{color:#94a3b8}.nav-right[data-v-bd12c79a]{display:flex;align-items:center;gap:10px}.nav-pill-btn[data-v-bd12c79a]{padding:6px 12px;border-radius:20px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:.8rem;font-weight:700;transition:all .2s}.dark .nav-pill-btn[data-v-bd12c79a]{background:#282a36;color:#e2e8f0}.nav-pill-btn[data-v-bd12c79a]:hover{background:#0284c7;color:#fff}.nav-icon-btn[data-v-bd12c79a]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.dark .nav-icon-btn[data-v-bd12c79a]{background:#282a36;border-color:#475569;color:#fff}.nav-user-pill[data-v-bd12c79a]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:30px;background:#f1f5f9}.dark .nav-user-pill[data-v-bd12c79a]{background:#282a36}.user-avatar-sm[data-v-bd12c79a]{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name-sm[data-v-bd12c79a]{font-size:.8rem;font-weight:700}.nav-logout-btn[data-v-bd12c79a]{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.nav-logout-btn[data-v-bd12c79a]:hover{background:#ef4444;color:#fff}.notif-main-container[data-v-bd12c79a]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.notif-header-banner[data-v-bd12c79a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.notif-main-title[data-v-bd12c79a]{font-size:1.75rem;font-weight:900;margin:0 0 6px 0;letter-spacing:-.5px}.notif-subtitle[data-v-bd12c79a]{font-size:.9rem;color:#64748b;margin:0}.dark .notif-subtitle[data-v-bd12c79a]{color:#94a3b8}.header-action-group[data-v-bd12c79a]{display:flex;gap:10px}.action-btn-primary[data-v-bd12c79a]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(2,132,199,.3);transition:all .2s}.action-btn-primary[data-v-bd12c79a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(2,132,199,.4)}.action-btn-secondary[data-v-bd12c79a]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.dark .action-btn-secondary[data-v-bd12c79a]{background:#181824;border-color:#475569;color:#e2e8f0}.action-btn-secondary[data-v-bd12c79a]:hover{background:#f1f5f9}.notif-kpi-grid[data-v-bd12c79a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}.notif-kpi-card[data-v-bd12c79a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.dark .notif-kpi-card[data-v-bd12c79a]{background:#181824;border-color:#2d3748}.kpi-icon-wrap[data-v-bd12c79a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.kpi-icon-wrap.blue[data-v-bd12c79a]{background:rgba(2,132,199,.15)}.kpi-icon-wrap.green[data-v-bd12c79a]{background:rgba(16,185,129,.15)}.kpi-icon-wrap.purple[data-v-bd12c79a]{background:rgba(139,92,246,.15)}.kpi-icon-wrap.orange[data-v-bd12c79a]{background:rgba(245,158,11,.15)}.kpi-meta[data-v-bd12c79a]{display:flex;flex-direction:column}.kpi-value[data-v-bd12c79a]{font-size:1.1rem;font-weight:800}.kpi-label[data-v-bd12c79a]{font-size:.75rem;color:#64748b}.dark .kpi-label[data-v-bd12c79a]{color:#94a3b8}.success-banner[data-v-bd12c79a]{background:#dcfce7;color:#166534;padding:12px 18px;border-radius:12px;margin-bottom:24px;font-size:.875rem;font-weight:700}.notif-sections-grid[data-v-bd12c79a]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.notif-sections-grid[data-v-bd12c79a]{grid-template-columns:1fr}}.full-width[data-v-bd12c79a]{grid-column:1/-1}.notif-card[data-v-bd12c79a]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dark .notif-card[data-v-bd12c79a]{background:#181824;border-color:#2d3748}.card-header-bar[data-v-bd12c79a]{margin-bottom:18px}.card-title-group[data-v-bd12c79a]{display:flex;align-items:flex-start;gap:12px}.card-icon[data-v-bd12c79a]{font-size:1.5rem}.card-title[data-v-bd12c79a]{font-size:1.1rem;font-weight:800;margin:0 0 2px 0}.card-desc[data-v-bd12c79a]{font-size:.78rem;color:#64748b;margin:0}.dark .card-desc[data-v-bd12c79a]{color:#94a3b8}.notif-toggle-list[data-v-bd12c79a]{display:flex;flex-direction:column;gap:12px}.notif-toggle-list.grid-2[data-v-bd12c79a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:750px){.notif-toggle-list.grid-2[data-v-bd12c79a]{grid-template-columns:1fr}}.toggle-row[data-v-bd12c79a]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px}.dark .toggle-row[data-v-bd12c79a]{background:#1e1e2e;border-color:#2d3748}.toggle-meta[data-v-bd12c79a]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-bd12c79a]{font-size:.85rem;font-weight:700}.toggle-desc[data-v-bd12c79a]{font-size:.72rem;color:#64748b}.dark .toggle-desc[data-v-bd12c79a]{color:#94a3b8}.switch-toggle[data-v-bd12c79a]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-bd12c79a]{opacity:0;width:0;height:0}.slider-round[data-v-bd12c79a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.slider-round[data-v-bd12c79a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider-round[data-v-bd12c79a]{background-color:#0284c7}input:checked+.slider-round[data-v-bd12c79a]:before{transform:translateX(20px)}.testimonials-container[data-v-bd12c79a]{margin-top:40px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px}.dark .testimonials-container[data-v-bd12c79a]{background:#181824;border-color:#2d3748}.testimonials-header[data-v-bd12c79a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.testimonials-title[data-v-bd12c79a]{font-size:1.25rem;font-weight:800;margin:0 0 2px 0}.testimonials-sub[data-v-bd12c79a]{font-size:.8rem;color:#64748b;margin:0}.dark .testimonials-sub[data-v-bd12c79a]{color:#94a3b8}.add-feedback-btn[data-v-bd12c79a]{background:#0284c7;color:#fff;border:none;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.add-feedback-btn[data-v-bd12c79a]:hover{background:#0369a1}.testimonials-cards-grid[data-v-bd12c79a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.testimonial-card[data-v-bd12c79a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.dark .testimonial-card[data-v-bd12c79a]{background:#1e1e2e;border-color:#2d3748}.testimonial-top[data-v-bd12c79a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.author-avatar[data-v-bd12c79a]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.author-info[data-v-bd12c79a]{display:flex;flex-direction:column}.author-name[data-v-bd12c79a]{font-size:.85rem;font-weight:700}.author-rating[data-v-bd12c79a]{font-size:.75rem;color:#f59e0b}.testimonial-content[data-v-bd12c79a]{font-size:.8rem;color:#475569;line-height:1.4;margin:0}.dark .testimonial-content[data-v-bd12c79a]{color:#cbd5e1}.btn-spinner[data-v-bd12c79a]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-bd12c79a .6s linear infinite}@keyframes spin-bd12c79a{to{transform:rotate(1turn)}}.reports-container[data-v-5a1144a0]{display:flex;height:100vh;background-color:#fff;color:#000}.reports-container.dark[data-v-5a1144a0]{background-color:#121212;color:#fff}.sidebar[data-v-5a1144a0]{width:20%;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;padding:20px;overflow-y:auto}.sidebar.dark[data-v-5a1144a0]{background-color:#333;color:#fff}.logo-section[data-v-5a1144a0]{display:flex;flex-direction:column;align-items:center}.logo[data-v-5a1144a0]{width:50px;height:50px;margin-bottom:10px}.navigation[data-v-5a1144a0]{width:100%;margin:20px 0}.navigation a[data-v-5a1144a0]{display:block;padding:10px 20px;margin-bottom:10px;color:inherit;text-decoration:none;border-left:4px solid transparent;transition:all .3s ease}.navigation a.router-link-active[data-v-5a1144a0],.navigation a[data-v-5a1144a0]:hover{background-color:#ddd;border-left:4px solid #0af}.navigation a.dark[data-v-5a1144a0]:hover,.navigation a.router-link-active.dark[data-v-5a1144a0]{background-color:#444;border-left:4px solid #fc0}.content[data-v-5a1144a0]{width:80%;padding:20px;display:flex;flex-direction:column}.header[data-v-5a1144a0]{width:100%}.header-row[data-v-5a1144a0]{justify-content:space-between;margin-bottom:10px}.header-row[data-v-5a1144a0],.icons[data-v-5a1144a0]{display:flex;align-items:center}.icon[data-v-5a1144a0]{width:24px;height:24px;margin-right:20px}.user-info[data-v-5a1144a0]{display:flex;align-items:center}.avatar[data-v-5a1144a0]{width:40px;height:40px;border-radius:50%;margin-left:10px}.date-select[data-v-5a1144a0]{display:flex;align-items:center;margin-right:20px}.date-label[data-v-5a1144a0]{margin-right:10px;font-weight:700}.date-select input[data-v-5a1144a0]{width:200px;height:40px;margin-left:15px;margin-right:15px;border-radius:10px 10px 10px 10px}.actions[data-v-5a1144a0]{display:flex;align-items:center}.export-button[data-v-5a1144a0]{margin-right:10px;width:170px;height:48px;padding:0 15px;gap:8px;border-radius:10px;padding:10px 20px;background-color:#fc0;border:none;cursor:pointer}.reports[data-v-5a1144a0]{flex:1}.reports h2[data-v-5a1144a0]{margin-bottom:20px}.report-cards[data-v-5a1144a0]{display:flex;flex-wrap:wrap}.report-card[data-v-5a1144a0]{width:30%;background-color:#fff;margin:10px;padding:20px;border-radius:10px;display:flex;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.1)}.report-card.dark[data-v-5a1144a0]{background-color:#444}.report-card input[data-v-5a1144a0]{margin-right:10px}.report-content[data-v-5a1144a0]{display:flex;flex-direction:column}.report-content h3[data-v-5a1144a0]{margin:0;font-size:1.2em}.report-content p[data-v-5a1144a0]{margin:5px 0 0;color:#666}.report-content p.dark[data-v-5a1144a0]{color:#bbb}.error-detail[data-v-e48c4474]{color:#7f8c8d;font-size:1rem;margin:8px 0 16px}.error-info[data-v-e48c4474]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:12px 0 20px}.error-chip[data-v-e48c4474]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.85rem;font-family:monospace}.domain-chip[data-v-e48c4474]{background:#fdecea;color:#c0392b;border:1px solid #e74c3c}.route-chip[data-v-e48c4474]{background:#fff8e1;color:#f39c12;border:1px solid #f39c12}.error-actions[data-v-e48c4474]{display:flex;gap:12px;justify-content:center;margin-top:16px}.secondary-btn[data-v-e48c4474]{background:transparent!important;color:#275559!important;border:2px solid #275559!important}.secondary-btn[data-v-e48c4474]:hover{background:rgba(39,85,89,.1)!important}body[data-v-e48c4474]{font-family:PT Sans Caption,sans-serif,arial,Times New Roman}.error .clip .shadow[data-v-e48c4474]{height:180px}.error .clip:nth-of-type(2) .shadow[data-v-e48c4474]{width:130px}.error .clip:first-of-type .shadow[data-v-e48c4474],.error .clip:nth-of-type(3) .shadow[data-v-e48c4474]{width:250px}.error .digit[data-v-e48c4474]{width:150px;height:150px;line-height:150px;font-size:120px;font-weight:700}.error h2[data-v-e48c4474]{font-size:32px}.error .msg[data-v-e48c4474]{top:-190px;left:30%;width:80px;height:80px;line-height:80px;font-size:32px}.error span.triangle[data-v-e48c4474]{top:70%;right:0;border-left:20px solid #535353;border-top:15px solid transparent;border-bottom:15px solid transparent}.error .container-error-404[data-v-e48c4474]{margin-top:10%;position:relative;height:250px;padding-top:40px}.error .container-error-404 .clip[data-v-e48c4474]{display:inline-block;transform:skew(-45deg)}.error .clip .shadow[data-v-e48c4474]{overflow:hidden}.error .clip:nth-of-type(2) .shadow[data-v-e48c4474]{overflow:hidden;position:relative;box-shadow:inset 20px 0 20px -15px hsla(0,0%,59%,.8),20px 0 20px -15px hsla(0,0%,59%,.8)}.error .clip:first-of-type .shadow[data-v-e48c4474]:after,.error .clip:nth-of-type(3) .shadow[data-v-e48c4474]:after{content:"";position:absolute;right:-8px;bottom:0;z-index:9999;height:100%;width:10px;background:linear-gradient(90deg,transparent,hsla(0,0%,68%,.8),transparent);border-radius:50%}.error .clip:nth-of-type(3) .shadow[data-v-e48c4474]:after{left:-8px}.error .digit[data-v-e48c4474]{position:relative;top:8%;color:#fff;background:#07b3f9;border-radius:50%;display:inline-block;transform:skew(45deg)}.error .clip:nth-of-type(2) .digit[data-v-e48c4474]{left:-10%}.error .clip:first-of-type .digit[data-v-e48c4474]{right:-20%}.error .clip:nth-of-type(3) .digit[data-v-e48c4474]{left:-20%}.error h2[data-v-e48c4474]{color:#a2a2a2;font-weight:700;padding-bottom:20px}.error .msg[data-v-e48c4474]{position:relative;z-index:9999;display:block;background:#535353;color:#a2a2a2;border-radius:50%;font-style:italic}.error .triangle[data-v-e48c4474]{position:absolute;z-index:999;transform:rotate(45deg);content:"";width:0;height:0}@media (max-width:767px){.error .clip .shadow[data-v-e48c4474]{height:100px}.error .clip:nth-of-type(2) .shadow[data-v-e48c4474]{width:80px}.error .clip:first-of-type .shadow[data-v-e48c4474],.error .clip:nth-of-type(3) .shadow[data-v-e48c4474]{width:100px}.error .digit[data-v-e48c4474]{width:80px;height:80px;line-height:80px;font-size:52px}.error h2[data-v-e48c4474]{font-size:24px}.error .msg[data-v-e48c4474]{top:-110px;left:15%;width:40px;height:40px;line-height:40px;font-size:18px}.error span.triangle[data-v-e48c4474]{top:70%;right:-3%;border-left:10px solid #535353;border-top:8px solid transparent;border-bottom:8px solid transparent}.error .container-error-404[data-v-e48c4474]{height:150px}}.overlay[data-v-e48c4474]{position:relative;z-index:20}.ground-color[data-v-e48c4474]{background:#fff}.item-bg-color[data-v-e48c4474]{background:#eaeaea}.padding-top[data-v-e48c4474]{padding-top:10px}.padding-bottom[data-v-e48c4474]{padding-bottom:10px}.padding-vertical[data-v-e48c4474]{padding-top:10px;padding-bottom:10px}.padding-horizontal[data-v-e48c4474]{padding-left:10px;padding-right:10px}.padding-all[data-v-e48c4474]{padding:10px}.no-padding-left[data-v-e48c4474]{padding-left:0}.no-padding-right[data-v-e48c4474]{padding-right:0}.no-vertical-padding[data-v-e48c4474]{padding-top:0;padding-bottom:0}.no-horizontal-padding[data-v-e48c4474]{padding-left:0;padding-right:0}.no-padding[data-v-e48c4474]{padding:0}.margin-top[data-v-e48c4474]{margin-top:10px}.margin-bottom[data-v-e48c4474]{margin-bottom:10px}.margin-right[data-v-e48c4474]{margin-right:10px}.margin-left[data-v-e48c4474]{margin-left:10px}.margin-horizontal[data-v-e48c4474]{margin-left:10px;margin-right:10px}.margin-vertical[data-v-e48c4474]{margin-top:10px;margin-bottom:10px}.margin-all[data-v-e48c4474]{margin:10px}.no-margin[data-v-e48c4474]{margin:0}.no-vertical-margin[data-v-e48c4474]{margin-top:0;margin-bottom:0}.no-horizontal-margin[data-v-e48c4474]{margin-left:0;margin-right:0}.inside-col-shrink[data-v-e48c4474]{margin:0 20px}hr[data-v-e48c4474]{margin:0;padding:0;border-top:1px dashed #999}.back-button[data-v-e48c4474]{margin-top:20px;padding:10px 20px;font-size:16px;background-color:#07b3f9;color:#fff;border:none;border-radius:5px;cursor:pointer}.back-button[data-v-e48c4474]:hover{background-color:#005f9e}.profile-page-root[data-v-eb2d33da]{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-page-root.dark[data-v-eb2d33da]{background:#0f172a;color:#f8fafc}.profile-page-root.rtl[data-v-eb2d33da]{direction:rtl}.profile-navbar[data-v-eb2d33da]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .profile-navbar[data-v-eb2d33da]{background:#181824;border-bottom-color:#2d3748}.nav-left[data-v-eb2d33da]{display:flex;align-items:center;gap:12px}.brand-link[data-v-eb2d33da]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo[data-v-eb2d33da]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-eb2d33da]{font-size:1.05rem;font-weight:800;color:#0284c7}.nav-divider[data-v-eb2d33da]{color:#94a3b8}.nav-page-badge[data-v-eb2d33da]{font-size:.85rem;font-weight:700;color:#64748b}.dark .nav-page-badge[data-v-eb2d33da]{color:#94a3b8}.nav-right[data-v-eb2d33da]{display:flex;align-items:center;gap:10px}.nav-pill-btn[data-v-eb2d33da]{padding:6px 12px;border-radius:20px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:.8rem;font-weight:700;transition:all .2s}.dark .nav-pill-btn[data-v-eb2d33da]{background:#282a36;color:#e2e8f0}.nav-pill-btn[data-v-eb2d33da]:hover{background:#0284c7;color:#fff}.nav-icon-btn[data-v-eb2d33da]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.dark .nav-icon-btn[data-v-eb2d33da]{background:#282a36;border-color:#475569;color:#fff}.nav-user-pill[data-v-eb2d33da]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:30px;background:#f1f5f9}.dark .nav-user-pill[data-v-eb2d33da]{background:#282a36}.user-avatar-sm[data-v-eb2d33da]{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name-sm[data-v-eb2d33da]{font-size:.8rem;font-weight:700}.nav-logout-btn[data-v-eb2d33da]{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.nav-logout-btn[data-v-eb2d33da]:hover{background:#ef4444;color:#fff}.profile-main-container[data-v-eb2d33da]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.profile-hero-card[data-v-eb2d33da]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:24px;flex-wrap:wrap;gap:24px}.dark .profile-hero-card[data-v-eb2d33da]{background:#181824;border-color:#2d3748}.hero-left[data-v-eb2d33da]{display:flex;align-items:center;gap:20px}@media (max-width:700px){.hero-left[data-v-eb2d33da]{flex-direction:column;text-align:center}}.avatar-upload-wrap[data-v-eb2d33da]{position:relative}.hero-avatar[data-v-eb2d33da]{width:90px;height:90px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #0284c7;box-shadow:0 4px 12px rgba(2,132,199,.2)}.avatar-edit-badge[data-v-eb2d33da]{position:absolute;bottom:0;right:0;background:#0284c7;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;border:2px solid #fff;transition:transform .2s}.avatar-edit-badge[data-v-eb2d33da]:hover{transform:scale(1.1)}.hero-name-row[data-v-eb2d33da]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-name[data-v-eb2d33da]{font-size:1.5rem;font-weight:900;margin:0;letter-spacing:-.3px}.badge-role[data-v-eb2d33da]{background:rgba(2,132,199,.15);color:#0284c7;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:20px}.badge-verified[data-v-eb2d33da]{background:#dcfce7;color:#166534;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:20px}.hero-email[data-v-eb2d33da]{font-size:.85rem;color:#64748b;margin:4px 0 10px 0}.dark .hero-email[data-v-eb2d33da]{color:#94a3b8}.hero-tags[data-v-eb2d33da]{display:flex;gap:8px;flex-wrap:wrap}.hero-tag[data-v-eb2d33da]{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:8px}.dark .hero-tag[data-v-eb2d33da]{background:#282a36;color:#cbd5e1}.profile-completion-box[data-v-eb2d33da]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;min-width:240px}.dark .profile-completion-box[data-v-eb2d33da]{background:#1e1e2e;border-color:#2d3748}.comp-header[data-v-eb2d33da]{display:flex;justify-content:space-between;font-size:.8rem;font-weight:800;margin-bottom:8px}.comp-bar-bg[data-v-eb2d33da]{height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:6px}.dark .comp-bar-bg[data-v-eb2d33da]{background:#334155}.comp-bar-fill[data-v-eb2d33da]{height:100%;background:linear-gradient(90deg,#10b981,#0284c7);border-radius:10px}.comp-hint[data-v-eb2d33da]{font-size:.68rem;color:#64748b}.dark .comp-hint[data-v-eb2d33da]{color:#94a3b8}.success-banner[data-v-eb2d33da]{background:#dcfce7;color:#166534}.error-banner[data-v-eb2d33da],.success-banner[data-v-eb2d33da]{padding:12px 18px;border-radius:12px;margin-bottom:20px;font-size:.875rem;font-weight:700}.error-banner[data-v-eb2d33da]{background:#fee2e2;color:#991b1b}.profile-tabs-bar[data-v-eb2d33da]{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.profile-tab-btn[data-v-eb2d33da]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.dark .profile-tab-btn[data-v-eb2d33da]{background:#181824;border-color:#2d3748;color:#cbd5e1}.profile-tab-btn.active[data-v-eb2d33da]{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 12px rgba(2,132,199,.25)}.profile-card-pane[data-v-eb2d33da]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dark .profile-card-pane[data-v-eb2d33da]{background:#181824;border-color:#2d3748}.pane-header-row[data-v-eb2d33da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.pane-title[data-v-eb2d33da]{font-size:1.25rem;font-weight:800;margin:0 0 4px 0}.pane-desc[data-v-eb2d33da]{font-size:.85rem;color:#64748b;margin:0}.dark .pane-desc[data-v-eb2d33da]{color:#94a3b8}.save-profile-btn[data-v-eb2d33da]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 22px;border-radius:12px;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(2,132,199,.3);transition:all .2s}.save-profile-btn[data-v-eb2d33da]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(2,132,199,.4)}.form-grid-2[data-v-eb2d33da]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:750px){.form-grid-2[data-v-eb2d33da]{grid-template-columns:1fr}}.full-width[data-v-eb2d33da]{grid-column:1/-1}.form-field[data-v-eb2d33da]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-eb2d33da]{font-size:.8rem;font-weight:700;color:#475569}.dark .field-label[data-v-eb2d33da]{color:#cbd5e1}.form-input[data-v-eb2d33da],.form-select[data-v-eb2d33da]{padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.9rem;outline:none;transition:all .2s}.dark .form-input[data-v-eb2d33da],.dark .form-select[data-v-eb2d33da]{background:#1e1e2e;border-color:#475569}.form-input[data-v-eb2d33da]:focus,.form-select[data-v-eb2d33da]:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.form-input.disabled[data-v-eb2d33da]{background:#f1f5f9;cursor:not-allowed;opacity:.8}.dark .form-input.disabled[data-v-eb2d33da]{background:#282a36}.password-form-wrap[data-v-eb2d33da]{max-width:650px}.pwd-input-wrap[data-v-eb2d33da]{position:relative;display:flex;align-items:center}.pwd-input-wrap .form-input[data-v-eb2d33da]{width:100%;padding-right:40px}.rtl .pwd-input-wrap .form-input[data-v-eb2d33da]{padding-right:14px;padding-left:40px}.pwd-eye-btn[data-v-eb2d33da]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1rem}.rtl .pwd-eye-btn[data-v-eb2d33da]{right:auto;left:10px}.pwd-strength-bar-wrap[data-v-eb2d33da]{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.dark .pwd-strength-bar-wrap[data-v-eb2d33da]{background:#1e1e2e;border-color:#2d3748}.strength-labels[data-v-eb2d33da]{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;margin-bottom:6px}.strength-tag.weak[data-v-eb2d33da]{color:#ef4444}.strength-tag.medium[data-v-eb2d33da]{color:#f59e0b}.strength-tag.strong[data-v-eb2d33da]{color:#10b981}.strength-track[data-v-eb2d33da]{height:6px;background:#e2e8f0;border-radius:6px;overflow:hidden}.dark .strength-track[data-v-eb2d33da]{background:#334155}.strength-progress[data-v-eb2d33da]{height:100%;transition:width .3s}.strength-progress.weak[data-v-eb2d33da]{background:#ef4444}.strength-progress.medium[data-v-eb2d33da]{background:#f59e0b}.strength-progress.strong[data-v-eb2d33da]{background:#10b981}.permissions-grid[data-v-eb2d33da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.perm-card[data-v-eb2d33da]{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.dark .perm-card[data-v-eb2d33da]{background:#1e1e2e;border-color:#2d3748}.perm-icon-wrap[data-v-eb2d33da]{width:26px;height:26px;border-radius:50%;background:#dcfce7;color:#166534;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.perm-info[data-v-eb2d33da]{display:flex;flex-direction:column;gap:2px}.perm-name[data-v-eb2d33da]{font-size:.875rem;font-weight:700}.perm-desc[data-v-eb2d33da]{font-size:.75rem;color:#64748b}.dark .perm-desc[data-v-eb2d33da]{color:#94a3b8}.perm-scope[data-v-eb2d33da]{font-size:.7rem;background:rgba(2,132,199,.1);color:#0284c7;padding:2px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-top:4px}.logout-sessions-btn[data-v-eb2d33da]{background:none;border:1px solid #ef4444;color:#ef4444;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.logout-sessions-btn[data-v-eb2d33da]:hover{background:#ef4444;color:#fff}.activity-timeline[data-v-eb2d33da]{display:flex;flex-direction:column;gap:12px}.activity-row[data-v-eb2d33da]{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px}.dark .activity-row[data-v-eb2d33da]{background:#1e1e2e;border-color:#2d3748}.act-icon-wrap[data-v-eb2d33da]{font-size:1.1rem}.act-details[data-v-eb2d33da]{display:flex;flex-direction:column;flex:1}.act-title-row[data-v-eb2d33da]{display:flex;justify-content:space-between;align-items:center}.act-action[data-v-eb2d33da]{font-size:.875rem;font-weight:700}.act-time[data-v-eb2d33da]{font-size:.75rem;color:#94a3b8}.act-meta[data-v-eb2d33da]{font-size:.75rem;color:#64748b}.dark .act-meta[data-v-eb2d33da]{color:#94a3b8}.btn-spinner[data-v-eb2d33da]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-eb2d33da .6s linear infinite}@keyframes spin-eb2d33da{to{transform:rotate(1turn)}}.platform-settings-root[data-v-45ef49b0]{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.platform-settings-root.dark[data-v-45ef49b0]{background:#0f172a;color:#f8fafc}.platform-settings-root.rtl[data-v-45ef49b0]{direction:rtl}.settings-navbar[data-v-45ef49b0]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .settings-navbar[data-v-45ef49b0]{background:#181824;border-bottom-color:#2d3748}.nav-left[data-v-45ef49b0]{display:flex;align-items:center;gap:12px}.brand-link[data-v-45ef49b0]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo[data-v-45ef49b0]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-45ef49b0]{font-size:1.05rem;font-weight:800;color:#0284c7}.nav-divider[data-v-45ef49b0]{color:#94a3b8}.nav-page-badge[data-v-45ef49b0]{font-size:.85rem;font-weight:700;color:#64748b}.dark .nav-page-badge[data-v-45ef49b0]{color:#94a3b8}.nav-right[data-v-45ef49b0]{display:flex;align-items:center;gap:10px}.nav-pill-btn[data-v-45ef49b0]{padding:6px 12px;border-radius:20px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:.8rem;font-weight:700;transition:all .2s}.dark .nav-pill-btn[data-v-45ef49b0]{background:#282a36;color:#e2e8f0}.nav-pill-btn[data-v-45ef49b0]:hover{background:#0284c7;color:#fff}.nav-icon-btn[data-v-45ef49b0]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.dark .nav-icon-btn[data-v-45ef49b0]{background:#282a36;border-color:#475569;color:#fff}.nav-user-pill[data-v-45ef49b0]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:30px;background:#f1f5f9}.dark .nav-user-pill[data-v-45ef49b0]{background:#282a36}.user-avatar-sm[data-v-45ef49b0]{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name-sm[data-v-45ef49b0]{font-size:.8rem;font-weight:700}.nav-logout-btn[data-v-45ef49b0]{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.nav-logout-btn[data-v-45ef49b0]:hover{background:#ef4444;color:#fff}.settings-body-container[data-v-45ef49b0]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.settings-header-banner[data-v-45ef49b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.settings-main-title[data-v-45ef49b0]{font-size:1.75rem;font-weight:900;margin:0 0 6px 0;letter-spacing:-.5px}.settings-subtitle[data-v-45ef49b0]{font-size:.9rem;color:#64748b;margin:0}.dark .settings-subtitle[data-v-45ef49b0]{color:#94a3b8}.save-all-btn[data-v-45ef49b0]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 24px;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(2,132,199,.3);transition:all .2s}.save-all-btn[data-v-45ef49b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,132,199,.4)}.settings-layout-grid[data-v-45ef49b0]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:flex-start}@media (max-width:900px){.settings-layout-grid[data-v-45ef49b0]{grid-template-columns:1fr}}.settings-nav-sidebar[data-v-45ef49b0]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.dark .settings-nav-sidebar[data-v-45ef49b0]{background:#181824;border-color:#2d3748}.settings-tab-btn[data-v-45ef49b0]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:none;background:none;text-align:left;cursor:pointer;color:inherit;position:relative;transition:all .2s}.rtl .settings-tab-btn[data-v-45ef49b0]{text-align:right}.settings-tab-btn[data-v-45ef49b0]:hover{background:#f1f5f9}.dark .settings-tab-btn[data-v-45ef49b0]:hover{background:#282a36}.settings-tab-btn.active[data-v-45ef49b0]{background:rgba(2,132,199,.1);color:#0284c7}.tab-icon[data-v-45ef49b0]{font-size:1.25rem}.tab-text-wrap[data-v-45ef49b0]{display:flex;flex-direction:column}.tab-title[data-v-45ef49b0]{font-size:.875rem;font-weight:700}.tab-desc[data-v-45ef49b0]{font-size:.72rem;color:#64748b}.dark .tab-desc[data-v-45ef49b0]{color:#94a3b8}.active-indicator[data-v-45ef49b0]{position:absolute;right:12px;width:6px;height:6px;background:#0284c7;border-radius:50%}.rtl .active-indicator[data-v-45ef49b0]{right:auto;left:12px}.settings-content-card[data-v-45ef49b0]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dark .settings-content-card[data-v-45ef49b0]{background:#181824;border-color:#2d3748}.success-banner[data-v-45ef49b0]{background:#dcfce7;color:#166534;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:.875rem;font-weight:700}.pane-title[data-v-45ef49b0]{font-size:1.25rem;font-weight:800;margin:0 0 6px 0}.pane-title.text-danger[data-v-45ef49b0]{color:#ef4444}.pane-desc[data-v-45ef49b0]{font-size:.85rem;color:#64748b;margin:0 0 24px 0}.dark .pane-desc[data-v-45ef49b0]{color:#94a3b8}.form-grid-2[data-v-45ef49b0]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:700px){.form-grid-2[data-v-45ef49b0]{grid-template-columns:1fr}}.full-width[data-v-45ef49b0]{grid-column:1/-1}.form-field[data-v-45ef49b0]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-45ef49b0]{font-size:.8rem;font-weight:700;color:#475569}.dark .field-label[data-v-45ef49b0]{color:#cbd5e1}.form-input[data-v-45ef49b0],.form-select[data-v-45ef49b0]{padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.9rem;outline:none;transition:all .2s}.dark .form-input[data-v-45ef49b0],.dark .form-select[data-v-45ef49b0]{background:#1e1e2e;border-color:#475569}.form-input[data-v-45ef49b0]:focus,.form-select[data-v-45ef49b0]:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.field-hint[data-v-45ef49b0]{font-size:.72rem;color:#94a3b8}.settings-rows-list[data-v-45ef49b0]{display:flex;flex-direction:column;gap:16px}.setting-item-row[data-v-45ef49b0]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.dark .setting-item-row[data-v-45ef49b0]{background:#1e1e2e;border-color:#2d3748}.setting-item-meta[data-v-45ef49b0]{display:flex;flex-direction:column;gap:2px}.setting-item-name[data-v-45ef49b0]{font-size:.9rem;font-weight:700}.setting-item-desc[data-v-45ef49b0]{font-size:.75rem;color:#64748b}.dark .setting-item-desc[data-v-45ef49b0]{color:#94a3b8}.switch-toggle[data-v-45ef49b0]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input[data-v-45ef49b0]{opacity:0;width:0;height:0}.slider-round[data-v-45ef49b0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.slider-round[data-v-45ef49b0]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider-round[data-v-45ef49b0]{background-color:#0284c7}input:checked+.slider-round[data-v-45ef49b0]:before{transform:translateX(20px)}.color-picker-group[data-v-45ef49b0]{display:flex;align-items:center;gap:8px}.color-picker-input[data-v-45ef49b0]{width:40px;height:36px;border:none;border-radius:8px;cursor:pointer;background:none}.color-code[data-v-45ef49b0]{font-size:.85rem;font-family:monospace;font-weight:700}.lang-selector-group[data-v-45ef49b0]{display:flex;gap:8px}.lang-option-btn[data-v-45ef49b0]{padding:8px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.dark .lang-option-btn[data-v-45ef49b0]{background:#282a36;border-color:#475569}.lang-option-btn.active[data-v-45ef49b0]{background:#0284c7;color:#fff;border-color:#0284c7}.inline-select[data-v-45ef49b0]{width:auto;min-width:180px}.security-box[data-v-45ef49b0]{margin-top:24px;padding:20px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.dark .security-box[data-v-45ef49b0]{background:#1e1e2e;border-color:#2d3748}.security-box-title[data-v-45ef49b0]{font-size:.95rem;font-weight:800;margin:0 0 12px 0}.session-card[data-v-45ef49b0]{display:flex;align-items:center;gap:14px;background:#fff;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0}.dark .session-card[data-v-45ef49b0]{background:#282a36;border-color:#334155}.session-icon[data-v-45ef49b0]{font-size:1.5rem}.session-info[data-v-45ef49b0]{display:flex;flex-direction:column;flex:1}.session-name[data-v-45ef49b0]{font-size:.875rem;font-weight:700}.session-meta[data-v-45ef49b0]{font-size:.72rem;color:#64748b}.dark .session-meta[data-v-45ef49b0]{color:#94a3b8}.current-badge[data-v-45ef49b0]{background:#dcfce7;color:#166534;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:12px}.api-key-box[data-v-45ef49b0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.dark .api-key-box[data-v-45ef49b0]{background:#1e1e2e;border-color:#2d3748}.api-key-header[data-v-45ef49b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.api-key-label[data-v-45ef49b0]{font-size:.9rem;font-weight:800}.api-key-sub[data-v-45ef49b0]{font-size:.75rem;color:#64748b;margin:2px 0 0 0}.dark .api-key-sub[data-v-45ef49b0]{color:#94a3b8}.regen-btn[data-v-45ef49b0]{background:none;border:1px solid #cbd5e1;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;color:inherit}.api-key-input-wrap[data-v-45ef49b0]{display:flex;gap:8px}.api-key-input[data-v-45ef49b0]{flex:1;padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-family:monospace;font-size:.85rem;outline:none}.dark .api-key-input[data-v-45ef49b0]{background:#282a36;border-color:#475569}.copy-key-btn[data-v-45ef49b0]{padding:8px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:.8rem;font-weight:700;cursor:pointer;color:inherit}.dark .copy-key-btn[data-v-45ef49b0]{background:#282a36;border-color:#475569}.copy-key-btn.primary[data-v-45ef49b0]{background:#0284c7;color:#fff;border-color:#0284c7}.danger-box[data-v-45ef49b0]{border:1px solid #fecaca;background:#fef2f2;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.dark .danger-box[data-v-45ef49b0]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.danger-action-row[data-v-45ef49b0]{display:flex;justify-content:space-between;align-items:center;gap:16px}.danger-row-title[data-v-45ef49b0]{font-size:.95rem;font-weight:800;color:#991b1b}.dark .danger-row-title[data-v-45ef49b0]{color:#fca5a5}.danger-row-desc[data-v-45ef49b0]{font-size:.78rem;color:#7f1d1d;margin:2px 0 0 0}.dark .danger-row-desc[data-v-45ef49b0]{color:#f87171}.danger-btn[data-v-45ef49b0]{background:#ef4444;color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .2s;white-space:nowrap}.danger-btn[data-v-45ef49b0]:hover{background:#dc2626;transform:translateY(-1px)}.danger-btn.outline[data-v-45ef49b0]{background:none;border:1px solid #ef4444;color:#ef4444}.danger-btn.outline[data-v-45ef49b0]:hover{background:#ef4444;color:#fff}.danger-divider[data-v-45ef49b0]{height:1px;background:#fecaca}.dark .danger-divider[data-v-45ef49b0]{background:rgba(239,68,68,.25)}.btn-spinner[data-v-45ef49b0]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-45ef49b0 .6s linear infinite}@keyframes spin-45ef49b0{to{transform:rotate(1turn)}}.invoices-page-root[data-v-34679f25]{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.invoices-page-root.dark[data-v-34679f25]{background:#0f172a;color:#f8fafc}.invoices-page-root.rtl[data-v-34679f25]{direction:rtl}.invoices-navbar[data-v-34679f25]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .invoices-navbar[data-v-34679f25]{background:#181824;border-bottom-color:#2d3748}.nav-left[data-v-34679f25]{display:flex;align-items:center;gap:12px}.brand-link[data-v-34679f25]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo[data-v-34679f25]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-34679f25]{font-size:1.05rem;font-weight:800;color:#0284c7}.nav-divider[data-v-34679f25]{color:#94a3b8}.nav-page-badge[data-v-34679f25]{font-size:.85rem;font-weight:700;color:#64748b}.dark .nav-page-badge[data-v-34679f25]{color:#94a3b8}.nav-right[data-v-34679f25]{display:flex;align-items:center;gap:10px}.nav-pill-btn[data-v-34679f25]{padding:6px 12px;border-radius:20px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:.8rem;font-weight:700;transition:all .2s}.dark .nav-pill-btn[data-v-34679f25]{background:#282a36;color:#e2e8f0}.nav-pill-btn[data-v-34679f25]:hover{background:#0284c7;color:#fff}.nav-icon-btn[data-v-34679f25]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.dark .nav-icon-btn[data-v-34679f25]{background:#282a36;border-color:#475569;color:#fff}.nav-user-pill[data-v-34679f25]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:30px;background:#f1f5f9}.dark .nav-user-pill[data-v-34679f25]{background:#282a36}.user-avatar-sm[data-v-34679f25]{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name-sm[data-v-34679f25]{font-size:.8rem;font-weight:700}.nav-logout-btn[data-v-34679f25]{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.nav-logout-btn[data-v-34679f25]:hover{background:#ef4444;color:#fff}.invoices-main-container[data-v-34679f25]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.invoices-header-banner[data-v-34679f25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.invoices-main-title[data-v-34679f25]{font-size:1.75rem;font-weight:900;margin:0 0 6px 0;letter-spacing:-.5px}.invoices-subtitle[data-v-34679f25]{font-size:.9rem;color:#64748b;margin:0}.dark .invoices-subtitle[data-v-34679f25]{color:#94a3b8}.header-action-group[data-v-34679f25]{display:flex;gap:10px}.create-invoice-btn[data-v-34679f25]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(2,132,199,.3);transition:all .2s}.create-invoice-btn[data-v-34679f25]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(2,132,199,.4)}.export-data-btn[data-v-34679f25]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.dark .export-data-btn[data-v-34679f25]{background:#181824;border-color:#475569;color:#e2e8f0}.export-data-btn[data-v-34679f25]:hover{background:#f1f5f9}.invoices-kpi-grid[data-v-34679f25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}.inv-kpi-card[data-v-34679f25]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.dark .inv-kpi-card[data-v-34679f25]{background:#181824;border-color:#2d3748}.kpi-icon-wrap[data-v-34679f25]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.kpi-icon-wrap.blue[data-v-34679f25]{background:rgba(2,132,199,.15)}.kpi-icon-wrap.green[data-v-34679f25]{background:rgba(16,185,129,.15)}.kpi-icon-wrap.orange[data-v-34679f25]{background:rgba(245,158,11,.15)}.kpi-icon-wrap.purple[data-v-34679f25]{background:rgba(139,92,246,.15)}.kpi-meta[data-v-34679f25]{display:flex;flex-direction:column}.kpi-value[data-v-34679f25]{font-size:1.1rem;font-weight:800}.kpi-label[data-v-34679f25]{font-size:.75rem;color:#64748b}.dark .kpi-label[data-v-34679f25]{color:#94a3b8}.invoices-filter-bar[data-v-34679f25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:14px}.status-tabs-wrap[data-v-34679f25]{display:flex;gap:8px}.status-tab-btn[data-v-34679f25]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.dark .status-tab-btn[data-v-34679f25]{background:#181824;border-color:#475569;color:#cbd5e1}.status-tab-btn.active[data-v-34679f25]{background:#0284c7;color:#fff;border-color:#0284c7}.tab-count-badge[data-v-34679f25]{background:rgba(0,0,0,.08);font-size:.7rem;padding:2px 6px;border-radius:8px}.status-tab-btn.active .tab-count-badge[data-v-34679f25]{background:hsla(0,0%,100%,.25);color:#fff}.search-wrap[data-v-34679f25]{flex:1;max-width:380px}.search-input-box[data-v-34679f25]{width:100%;padding:8px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.85rem;outline:none}.dark .search-input-box[data-v-34679f25]{background:#1e1e2e;border-color:#475569}.search-input-box[data-v-34679f25]:focus{border-color:#0284c7}.invoices-table-card[data-v-34679f25]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04)}.dark .invoices-table-card[data-v-34679f25]{background:#181824;border-color:#2d3748}.invoices-table[data-v-34679f25]{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.rtl .invoices-table[data-v-34679f25]{text-align:right}.invoices-table th[data-v-34679f25]{background:#f8fafc;padding:14px 18px;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.dark .invoices-table th[data-v-34679f25]{background:#1e1e2e;color:#94a3b8;border-bottom-color:#2d3748}.invoices-table td[data-v-34679f25]{padding:14px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dark .invoices-table td[data-v-34679f25]{border-bottom-color:#282a36}.invoice-num[data-v-34679f25]{font-family:monospace;font-weight:800;color:#0284c7}.client-cell[data-v-34679f25]{display:flex;flex-direction:column}.client-name[data-v-34679f25]{font-weight:700}.client-sub[data-v-34679f25]{font-size:.72rem;color:#94a3b8}.service-tag[data-v-34679f25]{background:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.dark .service-tag[data-v-34679f25]{background:#282a36}.amount-text[data-v-34679f25]{font-size:.95rem;font-weight:800}.status-badge[data-v-34679f25]{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:20px;display:inline-block}.status-badge.paid[data-v-34679f25]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-34679f25]{background:#fef3c7;color:#92400e}.status-badge.overdue[data-v-34679f25]{background:#fee2e2;color:#991b1b}.table-actions[data-v-34679f25]{display:flex;justify-content:center;gap:6px}.tbl-action-btn[data-v-34679f25]{padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .15s}.tbl-action-btn.view[data-v-34679f25]{background:#0284c7;color:#fff}.tbl-action-btn.pay[data-v-34679f25]{background:#10b981;color:#fff}.tbl-action-btn.delete[data-v-34679f25]{background:rgba(239,68,68,.1);color:#ef4444}.empty-state-cell[data-v-34679f25]{text-align:center;padding:40px;color:#94a3b8}.empty-icon[data-v-34679f25]{font-size:2rem;display:block;margin-bottom:8px}.modal-backdrop[data-v-34679f25]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.invoice-modal-card[data-v-34679f25]{background:#fff;width:100%;max-width:720px;border-radius:20px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto}.dark .invoice-modal-card[data-v-34679f25]{background:#181824;color:#f8fafc}.create-modal-card[data-v-34679f25]{background:#fff;width:100%;max-width:580px;border-radius:20px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.dark .create-modal-card[data-v-34679f25]{background:#181824;color:#f8fafc}.modal-header-bar[data-v-34679f25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.dark .modal-header-bar[data-v-34679f25]{border-bottom-color:#2d3748}.brand-modal-logo[data-v-34679f25]{display:flex;align-items:center;gap:12px}.modal-title[data-v-34679f25]{font-size:1.15rem;font-weight:800;margin:0}.modal-subtitle[data-v-34679f25]{font-size:.75rem;color:#64748b}.modal-tools[data-v-34679f25]{display:flex;align-items:center;gap:8px}.print-btn[data-v-34679f25]{background:#0284c7;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.close-modal-btn[data-v-34679f25]{background:#f1f5f9;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:.9rem}.dark .close-modal-btn[data-v-34679f25]{background:#282a36;color:#fff}.inv-meta-grid[data-v-34679f25]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:20px;font-size:.85rem}.dark .inv-meta-grid[data-v-34679f25]{background:#1e1e2e}.meta-label[data-v-34679f25]{font-size:.72rem;color:#64748b;display:block}.meta-val[data-v-34679f25]{font-size:.85rem}.meta-sub[data-v-34679f25]{font-size:.75rem;color:#94a3b8}.inv-items-table[data-v-34679f25]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.85rem}.inv-items-table th[data-v-34679f25]{background:#f1f5f9;padding:10px 14px;text-align:left}.rtl .inv-items-table th[data-v-34679f25]{text-align:right}.dark .inv-items-table th[data-v-34679f25]{background:#282a36}.inv-items-table td[data-v-34679f25]{padding:12px 14px;border-bottom:1px solid #e2e8f0}.dark .inv-items-table td[data-v-34679f25]{border-bottom-color:#2d3748}.inv-totals-box[data-v-34679f25]{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.rtl .inv-totals-box[data-v-34679f25]{margin-left:0;margin-right:auto}.total-line[data-v-34679f25]{display:flex;justify-content:space-between}.total-line.grand[data-v-34679f25]{font-size:1rem;font-weight:800;color:#0284c7;border-top:2px solid #e2e8f0;padding-top:6px;margin-top:4px}.form-grid[data-v-34679f25]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.form-grid[data-v-34679f25]{grid-template-columns:1fr}}.form-group[data-v-34679f25]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-34679f25]{font-size:.8rem;font-weight:700}.form-ctrl[data-v-34679f25]{padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:inherit;font-size:.85rem;outline:none}.dark .form-ctrl[data-v-34679f25]{background:#1e1e2e;border-color:#475569}.form-ctrl[data-v-34679f25]:focus{border-color:#0284c7}.modal-footer-btns[data-v-34679f25]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-cancel[data-v-34679f25]{background:#f1f5f9;border:1px solid #cbd5e1;padding:10px 18px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer}.dark .btn-cancel[data-v-34679f25]{background:#282a36;border-color:#475569;color:#fff}.btn-submit[data-v-34679f25]{background:#0284c7;color:#fff;border:none;padding:10px 22px;border-radius:10px;font-size:.85rem;font-weight:800;cursor:pointer}#app,body,html{height:100%;margin:0;padding:0}h1,h2{cursor:default}body{font-family:Arial,sans-serif;background-color:#fff;transition:background-color .3s,color .3s}body.dark-mode{background-color:#424242;color:#fff}