.logout-overlay[data-v-d818167f]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,rgba(239,68,68,.03) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(185,28,28,.03) 0%,transparent 50%),linear-gradient(180deg,#fafbfc,#f1f5f9);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-d818167f .3s ease-out}.logout-content[data-v-d818167f]{display:flex;flex-direction:column;align-items:center;text-align:center}.logo-spinner[data-v-d818167f]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.logo-spinner .logo[data-v-d818167f]{width:80px;height:auto;z-index:2}.spinner-ring[data-v-d818167f]{position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid transparent;border-top-color:#dc2626;border-right-color:#dc26264d;animation:spin-d818167f 1.2s linear infinite}.spinner-ring.delay-1[data-v-d818167f]{width:120px;height:120px;border-top-color:#b91c1c;border-right-color:#b91c1c33;animation-delay:-.4s;animation-duration:1.6s}.spinner-ring.delay-2[data-v-d818167f]{width:100px;height:100px;border-top-color:#991b1b;border-right-color:#991b1b33;animation-delay:-.8s;animation-duration:2s}.status-text[data-v-d818167f]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;color:#475569;margin:0}.dots[data-v-d818167f]:after{content:"";animation:dots-d818167f 1.5s steps(4,end) infinite}@keyframes dots-d818167f{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes fadeIn-d818167f{0%{opacity:0}to{opacity:1}}@keyframes spin-d818167f{to{transform:rotate(360deg)}}@media (max-width: 480px){.logo-spinner[data-v-d818167f]{width:120px;height:120px}.logo-spinner .logo[data-v-d818167f]{width:65px}.spinner-ring[data-v-d818167f]{width:120px;height:120px}.spinner-ring.delay-1[data-v-d818167f]{width:100px;height:100px}.spinner-ring.delay-2[data-v-d818167f]{width:80px;height:80px}}.notification-item[data-v-ce59320d]{display:flex;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease}.notification-item[data-v-ce59320d]:hover{background-color:#f9fafb}.notification-item[data-v-ce59320d]:last-child{border-bottom:none}.notification-item.unread[data-v-ce59320d]{background-color:#eff6ff}.notification-item.unread[data-v-ce59320d]:hover{background-color:#dbeafe}.avatar-container[data-v-ce59320d]{flex-shrink:0}.avatar-image[data-v-ce59320d]{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-ce59320d]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.icon-container[data-v-ce59320d]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.125rem}.status-icon[data-v-ce59320d]{width:2rem;height:2rem}.status-icon.approved[data-v-ce59320d]{color:#10b981}.status-icon.denied[data-v-ce59320d]{color:#ef4444}.notification-content[data-v-ce59320d]{flex:1;min-width:0}.notification-text[data-v-ce59320d]{margin:0 0 .25rem;font-size:.875rem;line-height:1.5;color:#111827;word-wrap:break-word}.notification-text strong[data-v-ce59320d]{font-weight:600}.status-approved[data-v-ce59320d]{color:#10b981;font-weight:600}.status-denied[data-v-ce59320d]{color:#ef4444;font-weight:600}.notification-time[data-v-ce59320d]{font-size:.75rem;color:#6b7280}.notification-dropdown[data-v-d1351088]{position:absolute;top:calc(100% + .5rem);right:0;width:24rem;max-width:calc(100vw - 2rem);max-height:32rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;z-index:50;display:flex;flex-direction:column}.dropdown-header[data-v-d1351088]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.header-title[data-v-d1351088]{font-size:1rem;font-weight:600;color:#111827;margin:0}.mark-read-button[data-v-d1351088]{padding:.375rem .75rem;background:transparent;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.mark-read-button[data-v-d1351088]:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.loading-state[data-v-d1351088],.empty-state[data-v-d1351088]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#6b7280}.spinner[data-v-d1351088]{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-d1351088 .8s linear infinite;margin-bottom:.5rem}@keyframes spin-d1351088{to{transform:rotate(360deg)}}.empty-icon[data-v-d1351088]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:.5rem}.empty-state p[data-v-d1351088]{margin:0;font-size:.875rem}.notifications-list[data-v-d1351088]{overflow-y:auto;max-height:28rem}@media (max-width: 640px){.notification-dropdown[data-v-d1351088]{position:fixed;top:4rem;left:1rem;right:1rem;width:auto;transform:none}}.notification-bell-container[data-v-9fa04cfd]{position:relative;display:inline-block}.notification-bell-button[data-v-9fa04cfd]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#6b7280;transition:all .2s ease}.notification-bell-button[data-v-9fa04cfd]:hover{background-color:#f3f4f6;color:#111827}.notification-bell-button[data-v-9fa04cfd]:focus{outline:2px solid #3b82f6;outline-offset:2px}.bell-icon-wrapper[data-v-9fa04cfd]{position:relative;display:flex;align-items:center;justify-content:center}.bell-icon[data-v-9fa04cfd]{width:1.5rem;height:1.5rem;display:block}.notification-badge[data-v-9fa04cfd]{position:absolute;top:-.375rem;right:-.375rem;display:flex;align-items:center;justify-content:center;min-width:.875rem;height:.875rem;padding:0 .1875rem;background-color:#ef4444;color:#fff;font-size:.5625rem;font-weight:700;border-radius:9999px;line-height:1;border:1.5px solid white;box-shadow:0 1px 2px #00000026;z-index:1}.sr-only[data-v-1d3219d4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.logout-container[data-v-1d3219d4]{width:100%}.logout-button[data-v-1d3219d4]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;background:transparent;border:none;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button[data-v-1d3219d4]:hover:not(:disabled){background:#dc26261a;color:#b91c1c}.logout-button[data-v-1d3219d4]:disabled{opacity:.6;cursor:not-allowed}.logout-icon[data-v-1d3219d4]{width:16px;height:16px;color:#dc2626;flex-shrink:0}.logout-button:hover:not(:disabled) .logout-icon[data-v-1d3219d4]{color:#b91c1c}.modal-overlay[data-v-1d3219d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn-1d3219d4 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-1d3219d4{0%{opacity:0}to{opacity:1}}.modal-container[data-v-1d3219d4]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:520px;width:100%;animation:modalSlideIn-1d3219d4 .25s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-1d3219d4{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-1d3219d4]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-1d3219d4]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-button[data-v-1d3219d4]{padding:.5rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.close-button[data-v-1d3219d4]:hover:not(:disabled){background:#f3f4f6;color:#111827}.close-button[data-v-1d3219d4]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f126}.close-icon[data-v-1d3219d4]{width:20px;height:20px}.modal-body[data-v-1d3219d4]{padding:1.5rem}.modal-description[data-v-1d3219d4]{margin:0 0 1.25rem;color:#6b7280;font-size:.9375rem}.logout-option[data-v-1d3219d4]{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.logout-option[data-v-1d3219d4]:last-child{margin-bottom:0}.logout-option[data-v-1d3219d4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);opacity:0;transform:scale(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}.logout-option[data-v-1d3219d4]:active:after{transform:scale(1);opacity:1;transition:transform 0s,opacity 0s}.logout-option[data-v-1d3219d4]:before{content:"";position:absolute;top:1.25rem;right:1.25rem;width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:1}.logout-option.recommended[data-v-1d3219d4]{border-color:#d1fae5;background:linear-gradient(135deg,#10b98105,#05966905)}.logout-option.recommended[data-v-1d3219d4]:hover{border-color:#a7f3d0;background:linear-gradient(135deg,#10b9810a,#0596690a)}.logout-option.recommended[data-v-1d3219d4]:focus-within{border-color:#10b981;box-shadow:0 0 0 4px #10b98126,0 4px 12px #10b98114;outline:none}.logout-option.recommended.selected[data-v-1d3219d4]{border-color:#10b981;background:linear-gradient(135deg,#10b98114,#05966914);box-shadow:0 0 0 4px #10b9811a,0 4px 12px #10b98126}.logout-option.recommended.selected[data-v-1d3219d4]:before{border-color:#10b981;border-width:6px}.logout-option.alternative[data-v-1d3219d4]{border-color:#e5e7eb;background:#fff}.logout-option.alternative[data-v-1d3219d4]:hover{border-color:#d1d5db;background:#f9fafb}.logout-option.alternative[data-v-1d3219d4]:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126,0 4px 12px #00000014;outline:none}.logout-option.alternative.selected[data-v-1d3219d4]{border-color:#6366f1;background:linear-gradient(135deg,#6366f10d,#4f46e50d);box-shadow:0 0 0 4px #6366f11a,0 4px 12px #6366f11f}.logout-option.alternative.selected[data-v-1d3219d4]:before{border-color:#6366f1;border-width:6px}.option-icon-wrapper[data-v-1d3219d4]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.125rem}.option-icon[data-v-1d3219d4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.option-icon svg[data-v-1d3219d4]{width:24px;height:24px}.option-icon.recommended[data-v-1d3219d4]{background:linear-gradient(135deg,#10b9811a,#0596691a);color:#059669}.option-icon.alternative[data-v-1d3219d4]{background:linear-gradient(135deg,#6366f11a,#4f46e51a);color:#4f46e5}.logout-option.selected .option-icon.recommended[data-v-1d3219d4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.logout-option.selected .option-icon.alternative[data-v-1d3219d4]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 12px #6366f14d}.option-content[data-v-1d3219d4]{flex:1;min-width:0}.option-header[data-v-1d3219d4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.option-title[data-v-1d3219d4]{font-weight:600;color:#111827;font-size:.9375rem;line-height:1.4}.recommended-badge[data-v-1d3219d4]{display:inline-flex;padding:.25rem .625rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.6875rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;animation:badgePulse-1d3219d4 2s ease-in-out infinite;box-shadow:0 2px 8px #10b9814d}@keyframes badgePulse-1d3219d4{0%,to{box-shadow:0 2px 8px #10b9814d}50%{box-shadow:0 2px 12px #10b98180}}.option-description[data-v-1d3219d4]{margin:0;color:#4b5563;font-size:.8125rem;line-height:1.6}.modal-footer[data-v-1d3219d4]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center}.cancel-button[data-v-1d3219d4],.confirm-button[data-v-1d3219d4]{padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;gap:.5rem;height:44px}.cancel-button[data-v-1d3219d4]{background:#fff;border:1.5px solid #e5e7eb;color:#374151;min-width:100px}.cancel-button[data-v-1d3219d4]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.cancel-button[data-v-1d3219d4]:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.confirm-button[data-v-1d3219d4]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-weight:600;min-width:120px;box-shadow:0 2px 8px #dc262626}.confirm-button[data-v-1d3219d4]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 4px 12px #dc262640}.confirm-button[data-v-1d3219d4]:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262633,0 4px 12px #dc262640}.confirm-button[data-v-1d3219d4]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #dc262633}.cancel-button[data-v-1d3219d4]:disabled,.confirm-button[data-v-1d3219d4]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.loading-spinner[data-v-1d3219d4]{width:16px;height:16px;animation:spin-1d3219d4 .8s linear infinite}@keyframes spin-1d3219d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-1d3219d4]{margin-top:.5rem;padding:.5rem .75rem;background:#fee2e280;color:#7f1d1d;border-radius:8px;font-size:.75rem;line-height:1.4}@media (max-width: 640px){.modal-overlay[data-v-1d3219d4]{padding:3rem 1rem 1rem;align-items:flex-start}.modal-container[data-v-1d3219d4]{max-width:100%;max-height:calc(100vh - 2rem);overflow-y:auto}.modal-header[data-v-1d3219d4]{padding:1rem}.modal-header h3[data-v-1d3219d4]{font-size:1.125rem}.modal-body[data-v-1d3219d4]{padding:1rem}.modal-description[data-v-1d3219d4]{font-size:.875rem;margin-bottom:1rem}.logout-option[data-v-1d3219d4]{padding:.875rem;gap:.75rem}.logout-option[data-v-1d3219d4]:before{top:.875rem;right:.875rem;width:18px;height:18px}.option-icon-wrapper[data-v-1d3219d4]{display:none}.option-header[data-v-1d3219d4]{padding-right:1.5rem}.option-title[data-v-1d3219d4]{font-size:.875rem}.option-description[data-v-1d3219d4]{font-size:.75rem;line-height:1.4}.recommended-badge[data-v-1d3219d4]{font-size:.625rem;padding:.1875rem .5rem}.modal-footer[data-v-1d3219d4]{flex-direction:column-reverse;gap:.5rem;padding:1rem}.cancel-button[data-v-1d3219d4],.confirm-button[data-v-1d3219d4]{width:100%;justify-content:center}}.user-avatar[data-v-d34a4f35]{position:relative;overflow:hidden;border-radius:50%;display:inline-block}.avatar-small[data-v-d34a4f35]{width:32px;height:32px}.avatar-medium[data-v-d34a4f35]{width:48px;height:48px}.avatar-large[data-v-d34a4f35]{width:80px;height:80px}.avatar-extra-large[data-v-d34a4f35]{width:64px;height:64px}.avatar-image[data-v-d34a4f35]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-d34a4f35]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-small .avatar-initials[data-v-d34a4f35]{font-size:.875rem}.avatar-medium .avatar-initials[data-v-d34a4f35]{font-size:1.125rem}.avatar-large .avatar-initials[data-v-d34a4f35]{font-size:1.75rem}.avatar-extra-large .avatar-initials[data-v-d34a4f35]{font-size:1.5rem}.user-profile-menu[data-v-843f2673]{position:relative}.profile-trigger[data-v-843f2673]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ffffffe6;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;transition:all .15s ease;height:40px;min-width:0}.profile-trigger[data-v-843f2673]:hover{background:#ffffffe6;border-color:#94a3b84d}.profile-trigger[data-v-843f2673]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-avatar[data-v-843f2673]{position:relative;flex-shrink:0}.header-avatar[data-v-843f2673]{flex-shrink:0}.avatar-icon[data-v-843f2673]{width:24px;height:24px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.avatar-icon.large[data-v-843f2673]{width:48px;height:48px;font-size:1rem}.verified-indicator[data-v-843f2673]{position:absolute;bottom:3px;right:-3px;width:10px;height:10px;background:#10b981;border:1.5px solid white;border-radius:50%;z-index:1}.user-info[data-v-843f2673]{flex:1;min-width:0}.user-name[data-v-843f2673]{font-size:.875rem;font-weight:600;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-843f2673]{font-size:.75rem;color:#64748b;line-height:1.2}.dropdown-arrow[data-v-843f2673]{flex-shrink:0;color:#64748b;transition:transform .2s ease}.dropdown-arrow.open[data-v-843f2673]{transform:rotate(180deg)}.dropdown-arrow svg[data-v-843f2673]{width:16px;height:16px}.profile-dropdown[data-v-843f2673]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;padding:1rem 0;animation:dropdownSlide-843f2673 .2s ease-out;transform-origin:top right;overflow:hidden}@keyframes dropdownSlide-843f2673{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header[data-v-843f2673]{display:flex;align-items:center;gap:.75rem;padding:0 1rem 1rem}.header-info[data-v-843f2673]{flex:1;min-width:0}.header-name[data-v-843f2673]{font-size:1rem;font-weight:600;color:#1e293b;line-height:1.3;word-break:break-word}.header-email[data-v-843f2673]{font-size:.875rem;color:#64748b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-org[data-v-843f2673]{flex-shrink:0}.org-logo[data-v-843f2673]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#ffffff80;border:1px solid rgba(148,163,184,.2);display:flex;align-items:center;justify-content:center}.org-icon[data-v-843f2673]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.org-icon-fallback[data-v-843f2673]{color:#94a3b8}.admin-badge[data-v-843f2673]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;margin-top:.375rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.025em;box-shadow:0 1px 2px #0000001a}.admin-icon[data-v-843f2673]{width:.875rem;height:.875rem;flex-shrink:0}.admin-text[data-v-843f2673]{white-space:nowrap}.admin-badge.platform-admin[data-v-843f2673]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.admin-badge.super-admin[data-v-843f2673]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.admin-badge.org-admin[data-v-843f2673]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.dropdown-divider[data-v-843f2673]{height:1px;background:#94a3b833;margin:.5rem 0}.dropdown-actions[data-v-843f2673]{padding:0 .5rem}.dropdown-item[data-v-843f2673]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;background:transparent;border:none;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;box-sizing:border-box;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:inherit}.dropdown-item[data-v-843f2673]:hover{background:#3b82f61a;color:#1e293b;text-decoration:none;border-radius:8px}a.dropdown-item[data-v-843f2673],a.dropdown-item[data-v-843f2673]:visited,a.dropdown-item[data-v-843f2673]:active{color:#374151;text-decoration:none}.item-icon[data-v-843f2673]{width:16px;height:16px;color:#64748b;flex-shrink:0}.dropdown-item:hover .item-icon[data-v-843f2673]{color:#3b82f6}.monitoring-link[data-v-843f2673]{position:relative}.monitoring-link .item-icon[data-v-843f2673]{color:#7c3aed}.monitoring-link:hover .item-icon[data-v-843f2673]{color:#6d28d9}.external-indicator[data-v-843f2673]{margin-left:auto;font-size:.75rem;color:#94a3b8;font-weight:400}.logout-action[data-v-843f2673]{width:100%}.dropdown-overlay[data-v-843f2673]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99}@media (max-width: 768px){.profile-trigger[data-v-843f2673]{height:36px;padding:.25rem .5rem;gap:.375rem}.avatar-icon[data-v-843f2673]{width:22px;height:22px;font-size:.625rem}.verified-indicator[data-v-843f2673]{width:8px;height:8px;border-width:1px;bottom:2px;right:-2px}.user-name[data-v-843f2673]{font-size:.8125rem}.user-role[data-v-843f2673]{font-size:.6875rem}.dropdown-item[data-v-843f2673]{padding:.875rem .5rem;font-size:.9375rem}}@media (max-width: 640px){.profile-dropdown[data-v-843f2673]{position:fixed;top:56px!important;right:.5rem;left:auto;width:calc(100vw - 1rem);max-width:320px;min-width:280px;transform-origin:top right;animation:dropdownSlideMobile-843f2673 .25s ease-out}.org-logo[data-v-843f2673]{width:40px;height:40px}.dropdown-header[data-v-843f2673]{gap:.5rem}}@media (max-width: 480px){.user-info[data-v-843f2673]{display:none}.profile-trigger[data-v-843f2673]{height:32px;padding:.25rem;min-width:auto;gap:0}.avatar-icon[data-v-843f2673]{width:20px;height:20px;font-size:.5625rem}.verified-indicator[data-v-843f2673]{width:6px;height:6px;bottom:1px;right:-1px}.profile-dropdown[data-v-843f2673]{position:fixed;top:48px!important;right:.5rem;left:.5rem;width:calc(100vw - 1rem);max-width:none;min-width:auto;transform-origin:top center;animation:dropdownSlideMobileSmall-843f2673 .25s ease-out}}@keyframes dropdownSlideMobile-843f2673{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideMobileSmall-843f2673{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 360px){.profile-dropdown[data-v-843f2673]{right:.25rem;left:.25rem;width:calc(100vw - .5rem)}}.app-navbar[data-v-c788e0db]{position:fixed;top:0;left:0;right:0;height:56px;background:#fffffffa;border-bottom:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;font-family:var(--font-family-primary)}.navbar-container[data-v-c788e0db]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.navbar-brand[data-v-c788e0db]{flex-shrink:0;height:100%;display:flex;align-items:center}.brand-link[data-v-c788e0db]{display:flex;align-items:center;height:40px;padding:0 .5rem 0 1rem;border-radius:6px;text-decoration:none;transition:background-color .15s ease}.brand-link[data-v-c788e0db]:hover{background:#3b82f614}.brand-link[data-v-c788e0db]:focus{outline:none;background:#3b82f614;box-shadow:0 0 0 2px #3b82f633}.brand-logo[data-v-c788e0db]{height:40px;width:auto;display:block;transition:opacity .15s ease}.brand-link:hover .brand-logo[data-v-c788e0db]{opacity:.9}.navbar-nav[data-v-c788e0db]{flex-shrink:0;height:100%;display:flex;align-items:center;gap:.5rem}.sound-toggle[data-v-c788e0db]{position:relative;height:40px;width:40px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sound-toggle .icon[data-v-c788e0db]{width:24px;height:24px}.sound-toggle[data-v-c788e0db]:hover{background:#3b82f614;color:#3b82f6}.sound-toggle[data-v-c788e0db]:active{transform:scale(.95)}.sound-toggle.muted[data-v-c788e0db]{color:#94a3b8}.sound-toggle.muted[data-v-c788e0db]:hover{background:#94a3b81a;color:#64748b}@media (max-width: 1024px){.navbar-container[data-v-c788e0db]{padding:0 1rem}}@media (max-width: 768px){.app-navbar[data-v-c788e0db]{height:48px}.navbar-container[data-v-c788e0db]{padding:0 .75rem}.brand-logo[data-v-c788e0db]{height:32px}.brand-link[data-v-c788e0db]{height:36px;padding:0 .375rem 0 .75rem}.sound-toggle[data-v-c788e0db]{height:36px;width:36px}.sound-toggle .icon[data-v-c788e0db]{width:20px;height:20px}}@media (max-width: 480px){.navbar-container[data-v-c788e0db]{padding:0 .5rem}.brand-link[data-v-c788e0db]{padding:.25rem .25rem .25rem .5rem}}@media (prefers-reduced-motion: reduce){.brand-link[data-v-c788e0db],.brand-logo[data-v-c788e0db]{transition:none}}@media (min-resolution: 2dppx){.brand-logo[data-v-c788e0db]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.breadcrumb-nav[data-v-843164e8]{margin-bottom:1.5rem}.breadcrumb-list[data-v-843164e8]{display:flex;align-items:center;margin:0;padding:0;list-style:none;flex-wrap:wrap;gap:.125rem}.breadcrumb-item[data-v-843164e8]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem}.breadcrumb-link[data-v-843164e8]{color:#64748b;text-decoration:none;font-weight:500;transition:color .15s ease;white-space:nowrap}.breadcrumb-link[data-v-843164e8]:hover{color:#3b82f6}.breadcrumb-link[data-v-843164e8]:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:3px}.breadcrumb-current[data-v-843164e8]{color:#475569;font-weight:600;white-space:nowrap}.breadcrumb-separator[data-v-843164e8]{width:14px;height:14px;color:#cbd5e1;flex-shrink:0}@media (max-width: 768px){.breadcrumb-nav[data-v-843164e8]{margin-bottom:1rem}.breadcrumb-item[data-v-843164e8]{font-size:.8125rem}.breadcrumb-separator[data-v-843164e8]{width:12px;height:12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modal-fade-in .2s ease-out}.modal-dialog{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;overflow-y:auto;animation:modal-scale-in .2s ease-out;outline:none;font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-small{max-width:400px;width:100%}.modal-medium{max-width:500px;width:100%}.modal-large{max-width:700px;width:100%}.modal-xlarge{max-width:900px;width:100%}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.modal-title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-semibold);color:#111827;line-height:1.375}.modal-close-button{width:2rem;height:2rem;border:none;background:#6b72801a;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-button:hover:not(:disabled){background:#6b728033;color:#374151}.modal-close-button:disabled{opacity:.5;cursor:not-allowed}.modal-close-button svg{width:1rem;height:1rem}.modal-body{padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.modal-icon{width:64px;height:64px;margin-bottom:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg{width:32px;height:32px}.modal-icon-warning,.modal-icon-danger{background:#fbbf241a;color:#f59e0b}.modal-icon-success{background:#22c55e1a;color:#22c55e}.modal-icon-info{background:#3b82f61a;color:#3b82f6}.modal-content{flex:1;width:100%}.modal-message{margin:0 0 .75rem;font-size:1rem;font-weight:var(--font-weight-medium);color:#111827;line-height:1.5}.modal-description{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;margin-top:1.5rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.modal-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;min-width:100px;justify-content:center;line-height:1.25}.modal-button-secondary{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.modal-button-secondary:hover:not(:disabled){background:#f3f4f6}.modal-button-primary{color:#fff}.modal-button-default{background:#6366f1}.modal-button-default:hover:not(:disabled){background:#4f46e5}.modal-button-info{background:#3b82f6}.modal-button-info:hover:not(:disabled){background:#2563eb}.modal-button-success{background:#22c55e}.modal-button-success:hover:not(:disabled){background:#16a34a}.modal-button-warning{background:#f59e0b}.modal-button-warning:hover:not(:disabled){background:#d97706}.modal-button-danger{background:#dc2626}.modal-button-danger:hover:not(:disabled){background:#b91c1c}.modal-button:disabled{opacity:.6;cursor:not-allowed}.modal-spinner{width:1rem;height:1rem;animation:spin 1s linear infinite}.modal-loading{pointer-events:none}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-overlay{padding:.5rem}.modal-dialog{margin:0}.modal-header,.modal-body,.modal-footer{padding-left:1rem;padding-right:1rem}.modal-actions{flex-direction:column}.modal-button{width:100%}}.feedback-form[data-v-cc82ef7d]{display:flex;flex-direction:column;gap:1.5rem}.user-info-section[data-v-cc82ef7d]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-top:-.5rem}.user-info-header[data-v-cc82ef7d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.info-icon[data-v-cc82ef7d]{width:1.25rem;height:1.25rem;color:#0284c7;flex-shrink:0}.info-text[data-v-cc82ef7d]{font-size:.875rem;color:#0c4a6e;font-weight:500}.user-details[data-v-cc82ef7d]{display:flex;flex-direction:column;gap:.5rem;margin-left:1.75rem}.user-detail-row[data-v-cc82ef7d]{display:flex;gap:.5rem;font-size:.875rem}.detail-label[data-v-cc82ef7d]{color:#64748b;font-weight:500;min-width:60px}.detail-value[data-v-cc82ef7d]{color:#0f172a;font-weight:600}.form-section[data-v-cc82ef7d]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-cc82ef7d]{font-size:.875rem;font-weight:600;color:#1f2937}.form-label.required[data-v-cc82ef7d]:after{content:" *";color:#dc2626}.rating-emojis[data-v-cc82ef7d]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.emoji-button[data-v-cc82ef7d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.emoji-button[data-v-cc82ef7d]:hover:not(:disabled){border-color:#8b5cf6;background:#faf5ff;transform:translateY(-2px)}.emoji-button.active[data-v-cc82ef7d]{border-color:#8b5cf6;background:#f3e8ff;box-shadow:0 0 0 3px #8b5cf61a}.emoji-button[data-v-cc82ef7d]:disabled{opacity:.6;cursor:not-allowed}.emoji[data-v-cc82ef7d]{font-size:2rem;line-height:1}.emoji-label[data-v-cc82ef7d]{font-size:.75rem;color:#6b7280;text-align:center;font-weight:500;line-height:1.2}.emoji-button.active .emoji-label[data-v-cc82ef7d]{color:#7c3aed;font-weight:600}.form-select[data-v-cc82ef7d]{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.form-select[data-v-cc82ef7d]:hover:not(:disabled){border-color:#9ca3af}.form-select[data-v-cc82ef7d]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-select[data-v-cc82ef7d]:disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}.form-textarea[data-v-cc82ef7d]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;font-family:inherit;resize:vertical;transition:all .2s ease}.form-textarea[data-v-cc82ef7d]:hover:not(:disabled){border-color:#9ca3af}.form-textarea[data-v-cc82ef7d]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-textarea[data-v-cc82ef7d]:disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}.form-textarea[data-v-cc82ef7d]::-moz-placeholder{color:#9ca3af}.form-textarea[data-v-cc82ef7d]::placeholder{color:#9ca3af}.char-counter[data-v-cc82ef7d]{font-size:.75rem;color:#6b7280;text-align:right}.char-counter.invalid[data-v-cc82ef7d]{color:#dc2626}.min-note[data-v-cc82ef7d]{font-weight:500}.error-message[data-v-cc82ef7d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem}.error-icon[data-v-cc82ef7d]{width:1.25rem;height:1.25rem;flex-shrink:0}.modal-actions[data-v-cc82ef7d]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-cc82ef7d],.btn-secondary[data-v-cc82ef7d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.btn-primary[data-v-cc82ef7d]{background:#8b5cf6;color:#fff}.btn-primary[data-v-cc82ef7d]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-cc82ef7d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-cc82ef7d]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-cc82ef7d]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-cc82ef7d]:disabled{opacity:.6;cursor:not-allowed}.spinner-icon[data-v-cc82ef7d]{width:1.25rem;height:1.25rem;animation:spin-cc82ef7d 1s linear infinite}@keyframes spin-cc82ef7d{to{transform:rotate(360deg)}}@media (max-width: 640px){.rating-emojis[data-v-cc82ef7d]{grid-template-columns:repeat(3,1fr)}.emoji[data-v-cc82ef7d]{font-size:1.5rem}.emoji-label[data-v-cc82ef7d]{font-size:.625rem}.modal-actions[data-v-cc82ef7d]{flex-direction:column}.btn-primary[data-v-cc82ef7d],.btn-secondary[data-v-cc82ef7d]{width:100%}}.announcement-banner[data-v-62ae11fb]{position:sticky;top:56px;z-index:999;padding:.625rem 1.5rem;animation:slideDown-62ae11fb .25s ease-out;border-left:3px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.severity-info[data-v-62ae11fb]{background:#eff6fff2;border-left-color:#3b82f6;color:#1e3a8a}.severity-warning[data-v-62ae11fb]{background:#fefce8f2;border-left-color:#f59e0b;color:#78350f}.severity-critical[data-v-62ae11fb]{background:#fef2f2f2;border-left-color:#ef4444;color:#7f1d1d}.non-dismissable[data-v-62ae11fb]{border-left-width:5px;box-shadow:0 2px 8px #0000001a}.non-dismissable.severity-info[data-v-62ae11fb]{background:#dbeafefa}.non-dismissable.severity-warning[data-v-62ae11fb]{background:#fef9c3fa}.non-dismissable.severity-critical[data-v-62ae11fb]{background:#fee2e2fa}.banner-content[data-v-62ae11fb]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.75rem}.banner-icon[data-v-62ae11fb]{flex-shrink:0}.banner-icon .icon[data-v-62ae11fb]{width:18px;height:18px}.banner-message[data-v-62ae11fb]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.banner-title[data-v-62ae11fb]{font-weight:600;font-size:.875rem;white-space:nowrap}.banner-text[data-v-62ae11fb]{font-size:.875rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-dismiss[data-v-62ae11fb]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;opacity:.5;transition:opacity .2s,transform .1s;border-radius:.25rem}.banner-dismiss[data-v-62ae11fb]:hover{opacity:1;background:#0000000d}.banner-dismiss[data-v-62ae11fb]:active{transform:scale(.9)}.banner-dismiss .icon-dismiss[data-v-62ae11fb]{width:16px;height:16px}@keyframes slideDown-62ae11fb{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.announcement-banner[data-v-62ae11fb]{padding:.5rem 1rem;top:48px}.banner-content[data-v-62ae11fb]{gap:.5rem}.banner-message[data-v-62ae11fb]{flex-direction:column;align-items:flex-start;gap:.25rem}.banner-icon .icon[data-v-62ae11fb]{width:16px;height:16px}.banner-title[data-v-62ae11fb],.banner-text[data-v-62ae11fb]{font-size:.8125rem}.banner-dismiss .icon-dismiss[data-v-62ae11fb]{width:14px;height:14px}}@media print{.announcement-banner[data-v-62ae11fb]{display:none}}.eula-overlay[data-v-50879885]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;overflow-y:auto}.eula-container[data-v-50879885]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 10px 10px -5px #0003;position:relative}.eula-header[data-v-50879885]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:2rem;border-radius:16px 16px 0 0;border-bottom:4px solid #0ea5e9;flex-shrink:0}.header-content[data-v-50879885]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.header-logo[data-v-50879885]{height:48px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.header-text[data-v-50879885]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.eula-title[data-v-50879885]{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}.version-badge[data-v-50879885]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#fff3;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff}.eula-body[data-v-50879885]{overflow-y:auto;padding:2.5rem;flex:1}.eula-section[data-v-50879885]{margin-bottom:2rem}.eula-section[data-v-50879885]:last-of-type{margin-bottom:0}.eula-section h3[data-v-50879885]{font-size:1.125rem;font-weight:600;color:#1e40af;margin:0 0 .75rem;padding-bottom:.375rem;border-bottom:2px solid #e5e7eb}.eula-section h4[data-v-50879885]{font-size:1rem;font-weight:600;color:#374151;margin:1.5rem 0 .5rem}.intro-section[data-v-50879885]{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.important-notice[data-v-50879885]{margin:0;color:#92400e;font-size:.9375rem;line-height:1.6}.eula-section p[data-v-50879885]{font-size:.875rem;line-height:1.7;color:#374151;margin:0 0 .75rem}.eula-section p[data-v-50879885]:last-child{margin-bottom:0}.eula-section ul[data-v-50879885]{margin:.5rem 0;padding-left:1.5rem}.eula-section li[data-v-50879885]{font-size:.875rem;line-height:1.7;color:#374151;margin-bottom:.5rem}.contact-box[data-v-50879885]{background:#f8fafc;border-left:4px solid #3b82f6;padding:1.25rem 1.5rem;margin:1rem 0;border-radius:0 8px 8px 0}.contact-box p[data-v-50879885]{margin:0 0 1rem}.contact-box p[data-v-50879885]:last-child{margin-bottom:0}.email-link[data-v-50879885]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-50879885]:hover{color:#1e40af;text-decoration:underline}.eula-footer-content[data-v-50879885]{padding-top:2rem;margin-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-tagline[data-v-50879885]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;padding:1rem 1.5rem;margin:0 0 1rem;border-radius:0 8px 8px 0;font-size:.875rem;color:#1e40af;text-align:left}.last-updated[data-v-50879885]{font-size:.75rem;color:#6b7280;margin:0}.bottom-sentinel[data-v-50879885]{height:20px;width:100%;flex-shrink:0}.eula-footer[data-v-50879885]{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.scroll-indicator[data-v-50879885]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.875rem;font-weight:500;animation:pulse-50879885 2s ease-in-out infinite}@keyframes pulse-50879885{0%,to{opacity:1}50%{opacity:.7}}.scroll-icon[data-v-50879885]{width:20px;height:20px;flex-shrink:0}.checkbox-container[data-v-50879885]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.checkbox-container[data-v-50879885]:hover:not(.disabled){border-color:#3b82f6;background:#f0f9ff}.checkbox-container.disabled[data-v-50879885]{opacity:.5;cursor:not-allowed}.checkbox-input[data-v-50879885]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-50879885]{width:24px;height:24px;min-width:24px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.checkbox-input:checked~.checkmark[data-v-50879885]{background:#3b82f6;border-color:#3b82f6}.checkbox-input:checked~.checkmark[data-v-50879885]:after{content:"";width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-input:focus~.checkmark[data-v-50879885]{box-shadow:0 0 0 3px #3b82f64d}.checkbox-label[data-v-50879885]{font-size:.9375rem;color:#374151;line-height:1.5}.button-group[data-v-50879885]{display:flex;gap:1rem}.decline-button[data-v-50879885]{flex:0 0 auto;padding:1rem 1.5rem;background:#fff;color:#6b7280;font-size:1rem;font-weight:500;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.decline-button[data-v-50879885]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb;color:#374151}.decline-button[data-v-50879885]:disabled{opacity:.5;cursor:not-allowed}.decline-spinner[data-v-50879885]{border-color:#6b72804d;border-top-color:#6b7280}.accept-button[data-v-50879885]{flex:1;padding:1rem 2rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.accept-button[data-v-50879885]:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.accept-button[data-v-50879885]:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.accept-button.loading[data-v-50879885]{background:#3b82f6}.button-spinner[data-v-50879885]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-50879885 .8s linear infinite}@keyframes spin-50879885{to{transform:rotate(360deg)}}.modal-enter-active[data-v-50879885],.modal-leave-active[data-v-50879885]{transition:opacity .3s ease}.modal-enter-active .eula-container[data-v-50879885],.modal-leave-active .eula-container[data-v-50879885]{transition:transform .3s ease}.modal-enter-from[data-v-50879885],.modal-leave-to[data-v-50879885]{opacity:0}.modal-enter-from .eula-container[data-v-50879885],.modal-leave-to .eula-container[data-v-50879885]{transform:scale(.95)}@media (max-width: 768px){.eula-overlay[data-v-50879885]{padding:0;align-items:stretch}.eula-container[data-v-50879885]{max-height:100vh;height:100vh;border-radius:0;max-width:100%}.eula-header[data-v-50879885]{padding:1.5rem;border-radius:0}.header-logo[data-v-50879885]{height:40px}.eula-title[data-v-50879885]{font-size:1.5rem}.eula-body[data-v-50879885]{padding:1.5rem}.eula-section h3[data-v-50879885]{font-size:1rem}.eula-section p[data-v-50879885],.eula-section li[data-v-50879885]{font-size:.8125rem}.eula-footer[data-v-50879885]{padding:1rem 1.5rem}.checkbox-label[data-v-50879885]{font-size:.875rem}.button-group[data-v-50879885]{flex-direction:column}.decline-button[data-v-50879885]{order:2;padding:.75rem 1rem}.accept-button[data-v-50879885]{order:1;padding:.875rem 1.5rem;font-size:.9375rem}}@media (max-width: 480px){.eula-header[data-v-50879885]{padding:1rem}.header-logo[data-v-50879885]{height:36px}.eula-title[data-v-50879885]{font-size:1.25rem}.header-text[data-v-50879885]{flex-direction:column;align-items:flex-start;gap:.5rem}.eula-body[data-v-50879885],.eula-footer[data-v-50879885]{padding:1rem}.checkbox-container[data-v-50879885]{padding:.75rem}.checkmark[data-v-50879885]{width:20px;height:20px;min-width:20px}}.eula-body[data-v-50879885]::-webkit-scrollbar{width:8px}.eula-body[data-v-50879885]::-webkit-scrollbar-track{background:#f1f5f9}.eula-body[data-v-50879885]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.eula-body[data-v-50879885]::-webkit-scrollbar-thumb:hover{background:#94a3b8}html,body{margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){body{padding-right:calc(100vw - 100%)}}#app[data-v-c65345cb]{min-height:100vh;background:radial-gradient(ellipse at top left,rgba(14,165,233,.02) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.02) 0%,transparent 60%),linear-gradient(180deg,#fefeff,#f8fafc);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.main-content[data-v-c65345cb]{flex:1;display:flex;flex-direction:column}.main-content.with-navbar[data-v-c65345cb]{padding-top:56px}.global-breadcrumb-wrapper[data-v-c65345cb]{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 0}@media (max-width: 768px){#app[data-v-c65345cb]{-webkit-overflow-scrolling:touch;overflow-x:hidden}.global-breadcrumb-wrapper[data-v-c65345cb]{padding:1rem 1rem 0}}.enterprise-footer[data-v-c65345cb]{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;margin-top:auto}.footer-container[data-v-c65345cb]{max-width:1400px;margin:0 auto;padding:3rem 2rem 1.5rem}.footer-content[data-v-c65345cb]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:2rem}.footer-section[data-v-c65345cb]{display:flex;flex-direction:column}.footer-section-brand[data-v-c65345cb]{grid-column:span 1}.footer-brand[data-v-c65345cb]{max-width:260px}.footer-logo[data-v-c65345cb]{height:40px;width:120px;aspect-ratio:3 / 1;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.footer-description[data-v-c65345cb]{color:#94a3b8;font-size:.875rem;line-height:1.6;margin:0 0 1rem}.footer-social[data-v-c65345cb]{display:flex;gap:.75rem;margin-top:.5rem}.footer-social-link[data-v-c65345cb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff1a;color:#cbd5e1}.footer-social-link[data-v-c65345cb]:hover{background:#fff3;color:#f1f5f9}.footer-social-icon[data-v-c65345cb]{width:18px;height:18px;min-width:18px;min-height:18px}.footer-heading[data-v-c65345cb]{color:#f1f5f9;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.footer-links[data-v-c65345cb]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-c65345cb]{color:#cbd5e1;font-size:.875rem;text-decoration:none;transition:color .2s ease;line-height:1.4}.footer-link[data-v-c65345cb]:hover{color:#f1f5f9}.footer-button[data-v-c65345cb]{background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.footer-contact[data-v-c65345cb]{display:flex;flex-direction:column;gap:.875rem}.footer-contact-item[data-v-c65345cb]{display:flex;align-items:flex-start;gap:.625rem;color:#cbd5e1;font-size:.875rem;line-height:1.5}.footer-contact-icon[data-v-c65345cb]{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;margin-top:2px;color:#94a3b8}.footer-bottom[data-v-c65345cb]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.footer-bottom-left[data-v-c65345cb]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-copyright[data-v-c65345cb]{color:#94a3b8;font-size:.75rem;margin:0}.footer-asx-link[data-v-c65345cb]{color:#94a3b8;text-decoration:none;font-weight:500}.footer-asx-link[data-v-c65345cb]:hover{color:#cbd5e1;text-decoration:underline}.footer-proudly-australian[data-v-c65345cb]{display:flex;align-items:center;gap:.5rem}.australian-flag[data-v-c65345cb]{width:24px;height:18px;border-radius:2px;flex-shrink:0}.proudly-text[data-v-c65345cb]{font-style:italic;color:#94a3b8;font-size:.875rem;letter-spacing:.025em}.footer-bottom-links[data-v-c65345cb]{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer-bottom-link[data-v-c65345cb]{color:#64748b;font-size:.75rem;text-decoration:none;transition:color .2s ease}.footer-bottom-link[data-v-c65345cb]:hover{color:#94a3b8}.footer-meta[data-v-c65345cb]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.footer-separator[data-v-c65345cb]{color:#475569}.footer-version[data-v-c65345cb],.footer-environment[data-v-c65345cb]{font-weight:500}.footer-environment[data-v-c65345cb]:has-text("Development"){color:#f59e0b}.footer-environment[data-v-c65345cb]:has-text("Beta"),.footer-environment[data-v-c65345cb]:has-text("Dev"){color:#8b5cf6}@media (max-width: 1200px){.footer-content[data-v-c65345cb]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.footer-section-brand[data-v-c65345cb]{grid-column:span 1}}@media (max-width: 1024px){.footer-content[data-v-c65345cb]{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-section-brand[data-v-c65345cb]{grid-column:span 3}.footer-brand[data-v-c65345cb]{max-width:none;display:flex;flex-direction:column;align-items:flex-start}.footer-description[data-v-c65345cb]{max-width:400px}.footer-container[data-v-c65345cb]{padding:2rem 1.5rem 1rem}}@media (max-width: 768px){.footer-content[data-v-c65345cb]{grid-template-columns:1fr 1fr;gap:2rem}.footer-section-brand[data-v-c65345cb]{grid-column:span 2}}@media (max-width: 480px){.footer-content[data-v-c65345cb]{grid-template-columns:1fr;gap:2rem}.footer-section-brand[data-v-c65345cb]{grid-column:span 1}.footer-container[data-v-c65345cb]{padding:2rem 1rem 1rem}.footer-brand[data-v-c65345cb]{max-width:none}.footer-bottom-links[data-v-c65345cb]{gap:.25rem .75rem}}@media (max-width: 768px){.main-content.with-navbar[data-v-c65345cb]{padding-top:48px}}.login-button[data-v-1de80fb2]{position:relative;background:linear-gradient(135deg,#0ea5e9,#2563eb,#3b82f6);color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;min-width:240px;box-shadow:0 4px 14px #0ea5e940,0 1px 3px #0000001a,inset 0 1px #fff3;background-size:200% 100%;background-position:0% 50%;overflow:hidden}.login-button[data-v-1de80fb2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.login-button[data-v-1de80fb2]:hover:not(:disabled){background-position:100% 50%}.login-button[data-v-1de80fb2]:hover:not(:disabled):before{opacity:1}.login-button[data-v-1de80fb2]:active:not(:disabled){transition-duration:.15s}.login-button[data-v-1de80fb2]:focus-visible{outline:none;box-shadow:0 4px 14px #0ea5e940,0 1px 3px #0000001a,inset 0 1px #fff3,0 0 0 3px #3b82f666}.login-button.authenticated[data-v-1de80fb2]{background:linear-gradient(135deg,#059669,#047857,#065f46);box-shadow:0 4px 14px #05966940,0 1px 3px #0000001a,inset 0 1px #fff3}.login-button.authenticated[data-v-1de80fb2]:hover:not(:disabled){cursor:default}.login-button.loading[data-v-1de80fb2]{cursor:default;background:linear-gradient(135deg,#64748b,#475569,#334155);box-shadow:0 4px 14px #64748b40,0 1px 3px #0000001a,inset 0 1px #ffffff1a}.login-button[data-v-1de80fb2]:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-content[data-v-1de80fb2]{display:flex;align-items:center;gap:12px;transition:all .3s ease}.login-icon[data-v-1de80fb2],.check-icon[data-v-1de80fb2]{width:20px;height:20px;flex-shrink:0}.loading-container[data-v-1de80fb2]{display:flex;align-items:center;gap:12px}.spinner[data-v-1de80fb2]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top:2.5px solid white;border-radius:50%;animation:spin-1de80fb2 1s cubic-bezier(.68,-.55,.265,1.55) infinite}.loading-text[data-v-1de80fb2]{font-weight:500;opacity:.95}@keyframes spin-1de80fb2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-50bc554f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-container[data-v-50bc554f]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;position:relative}.modal-header[data-v-50bc554f]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:2rem;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:4px solid #0ea5e9;flex-shrink:0}.header-content[data-v-50bc554f]{display:flex;flex-direction:column;gap:1rem;flex:1;align-items:flex-start}.header-logo[data-v-50bc554f]{height:48px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.modal-title[data-v-50bc554f]{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}.close-button[data-v-50bc554f]{width:36px;height:36px;border-radius:8px;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:1rem}.close-button[data-v-50bc554f]:hover{background:#ffffff4d;transform:scale(1.05)}.close-button svg[data-v-50bc554f]{width:20px;height:20px}.modal-body[data-v-50bc554f]{overflow-y:auto;padding:2.5rem;flex:1}.terms-section[data-v-50bc554f]{margin-bottom:2rem}.terms-section[data-v-50bc554f]:last-of-type{margin-bottom:0}.terms-section h3[data-v-50bc554f]{font-size:1.125rem;font-weight:600;color:#1e40af;margin:0 0 .75rem;padding-bottom:.375rem;border-bottom:2px solid #e5e7eb}.terms-section p[data-v-50bc554f]{font-size:.875rem;line-height:1.6;color:#374151;margin:0 0 .75rem}.terms-section p[data-v-50bc554f]:last-child{margin-bottom:0}.email-link[data-v-50bc554f]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-50bc554f]:hover{color:#1e40af;text-decoration:underline}.modal-footer[data-v-50bc554f]{padding-top:2rem;margin-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-contact[data-v-50bc554f]{font-size:.75rem;color:#6b7280;line-height:1.6;margin:0}.modal-enter-active[data-v-50bc554f],.modal-leave-active[data-v-50bc554f]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-50bc554f],.modal-leave-active .modal-container[data-v-50bc554f]{transition:transform .3s ease}.modal-enter-from[data-v-50bc554f],.modal-leave-to[data-v-50bc554f]{opacity:0}.modal-enter-from .modal-container[data-v-50bc554f],.modal-leave-to .modal-container[data-v-50bc554f]{transform:scale(.95)}@media (max-width: 768px){.modal-overlay[data-v-50bc554f]{padding:0;align-items:stretch}.modal-container[data-v-50bc554f]{max-height:100vh;height:100vh;border-radius:0;max-width:100%}.modal-header[data-v-50bc554f]{padding:1.5rem;border-radius:0}.header-logo[data-v-50bc554f]{height:40px}.modal-title[data-v-50bc554f]{font-size:1.5rem}.close-button[data-v-50bc554f]{width:32px;height:32px}.modal-body[data-v-50bc554f]{padding:1.5rem}.terms-section h3[data-v-50bc554f]{font-size:1rem}.terms-section p[data-v-50bc554f]{font-size:.8125rem}}@media (max-width: 480px){.modal-header[data-v-50bc554f]{padding:1rem}.header-content[data-v-50bc554f]{gap:.75rem}.header-logo[data-v-50bc554f]{height:36px}.modal-title[data-v-50bc554f]{font-size:1.25rem}.modal-body[data-v-50bc554f]{padding:1rem}}.modal-body[data-v-50bc554f]::-webkit-scrollbar{width:8px}.modal-body[data-v-50bc554f]::-webkit-scrollbar-track{background:#f1f5f9}.modal-body[data-v-50bc554f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body[data-v-50bc554f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-overlay[data-v-92996645]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-container[data-v-92996645]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;position:relative}.modal-header[data-v-92996645]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:2rem;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:4px solid #0ea5e9;flex-shrink:0}.header-content[data-v-92996645]{display:flex;flex-direction:column;gap:1rem;flex:1;align-items:flex-start}.header-logo[data-v-92996645]{height:48px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.modal-title[data-v-92996645]{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}.close-button[data-v-92996645]{width:36px;height:36px;border-radius:8px;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:1rem}.close-button[data-v-92996645]:hover{background:#ffffff4d;transform:scale(1.05)}.close-button svg[data-v-92996645]{width:20px;height:20px}.modal-body[data-v-92996645]{overflow-y:auto;padding:2.5rem;flex:1}.terms-section[data-v-92996645]{margin-bottom:2rem}.terms-section[data-v-92996645]:last-of-type{margin-bottom:0}.terms-section h3[data-v-92996645]{font-size:1.125rem;font-weight:600;color:#1e40af;margin:0 0 .75rem;padding-bottom:.375rem;border-bottom:2px solid #e5e7eb}.terms-section h4[data-v-92996645]{font-size:1rem;font-weight:600;color:#374151;margin:1.25rem 0 .5rem}.terms-section p[data-v-92996645]{font-size:.875rem;line-height:1.6;color:#374151;margin:0 0 .75rem}.terms-section p[data-v-92996645]:last-child{margin-bottom:0}.terms-section ul[data-v-92996645]{margin:0 0 .75rem;padding-left:1.5rem}.terms-section li[data-v-92996645]{font-size:.875rem;line-height:1.6;color:#374151;margin-bottom:.375rem}.terms-section li[data-v-92996645]:last-child{margin-bottom:0}.email-link[data-v-92996645]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-92996645]:hover{color:#1e40af;text-decoration:underline}.contact-box[data-v-92996645]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;padding:1.25rem 1.5rem;margin-top:1rem}.contact-box h4[data-v-92996645]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e40af}.contact-box p[data-v-92996645]{margin:.375rem 0;font-size:.875rem}.modal-footer[data-v-92996645]{padding-top:2rem;margin-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-contact[data-v-92996645]{font-size:.75rem;color:#6b7280;line-height:1.6;margin:0}.footer-review[data-v-92996645]{font-size:.75rem;color:#6b7280;font-style:italic;margin:1rem 0 0;padding-top:.75rem;border-top:1px solid #e5e7eb}.modal-enter-active[data-v-92996645],.modal-leave-active[data-v-92996645]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-92996645],.modal-leave-active .modal-container[data-v-92996645]{transition:transform .3s ease}.modal-enter-from[data-v-92996645],.modal-leave-to[data-v-92996645]{opacity:0}.modal-enter-from .modal-container[data-v-92996645],.modal-leave-to .modal-container[data-v-92996645]{transform:scale(.95)}@media (max-width: 768px){.modal-overlay[data-v-92996645]{padding:0;align-items:stretch}.modal-container[data-v-92996645]{max-height:100vh;height:100vh;border-radius:0;max-width:100%}.modal-header[data-v-92996645]{padding:1.5rem;border-radius:0}.header-logo[data-v-92996645]{height:40px}.modal-title[data-v-92996645]{font-size:1.5rem}.close-button[data-v-92996645]{width:32px;height:32px}.modal-body[data-v-92996645]{padding:1.5rem}.terms-section h3[data-v-92996645]{font-size:1rem}.terms-section p[data-v-92996645]{font-size:.8125rem}}@media (max-width: 480px){.modal-header[data-v-92996645]{padding:1rem}.header-content[data-v-92996645]{gap:.75rem}.header-logo[data-v-92996645]{height:36px}.modal-title[data-v-92996645]{font-size:1.25rem}.modal-body[data-v-92996645],.contact-box[data-v-92996645]{padding:1rem}}.modal-body[data-v-92996645]::-webkit-scrollbar{width:8px}.modal-body[data-v-92996645]::-webkit-scrollbar-track{background:#f1f5f9}.modal-body[data-v-92996645]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body[data-v-92996645]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.christmas-snowfall[data-v-32b33477]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.snowflake[data-v-32b33477]{position:absolute;top:-10px;background:#fff;border-radius:50%;opacity:.5;box-shadow:0 0 3px #ffffff4d;animation:snowfall-32b33477 linear infinite}.snowflake-1[data-v-32b33477]{left:8%;width:4px;height:4px;animation-duration:18s;animation-delay:0s}.snowflake-2[data-v-32b33477]{left:23%;width:6px;height:6px;animation-duration:22s;animation-delay:-4s}.snowflake-3[data-v-32b33477]{left:42%;width:5px;height:5px;animation-duration:20s;animation-delay:-8s}.snowflake-4[data-v-32b33477]{left:61%;width:7px;height:7px;animation-duration:24s;animation-delay:-12s}.snowflake-5[data-v-32b33477]{left:77%;width:4px;height:4px;animation-duration:19s;animation-delay:-6s}.snowflake-6[data-v-32b33477]{left:91%;width:5px;height:5px;animation-duration:21s;animation-delay:-15s}@keyframes snowfall-32b33477{0%{transform:translateY(-10px) translate(0);opacity:0}5%{opacity:.5}50%{transform:translateY(50vh) translate(15px)}95%{opacity:.5}to{transform:translateY(100vh) translate(-10px);opacity:0}}@media (prefers-reduced-motion: reduce){.christmas-snowfall[data-v-32b33477]{display:none}}.christmas-lights[data-v-e498dc47]{position:relative;width:100%;max-width:260px;height:24px;margin:.25rem auto 0;opacity:.6}.lights-wire[data-v-e498dc47]{position:absolute;top:0;left:0;width:100%;height:16px}.wire[data-v-e498dc47]{opacity:.4}.bulbs[data-v-e498dc47]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;padding:0 8px}.bulb[data-v-e498dc47]{position:relative;width:6px;height:9px;background:var(--color);border-radius:0 0 50% 50%/0 0 70% 70%;margin-top:5px;animation:glow-e498dc47 4s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 3px 1px var(--color),0 0 6px 2px var(--color);opacity:.85}.bulb[data-v-e498dc47]:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#374151;border-radius:2px 2px 0 0}.bulb-1[data-v-e498dc47]{margin-top:5px}.bulb-2[data-v-e498dc47]{margin-top:7px}.bulb-3[data-v-e498dc47]{margin-top:5px}.bulb-4[data-v-e498dc47]{margin-top:8px}.bulb-5[data-v-e498dc47]{margin-top:4px}@keyframes glow-e498dc47{0%,to{opacity:.6;box-shadow:0 0 2px 1px var(--color),0 0 5px 2px var(--color)}50%{opacity:.85;box-shadow:0 0 4px 1px var(--color),0 0 8px 3px var(--color)}}@media (prefers-reduced-motion: reduce){.bulb[data-v-e498dc47]{animation:none;opacity:.7;box-shadow:0 0 3px 1px var(--color),0 0 6px 2px var(--color)}}@media (max-width: 480px){.christmas-lights[data-v-e498dc47]{max-width:200px;height:20px}.bulb[data-v-e498dc47]{width:5px;height:7px}.bulb[data-v-e498dc47]:before{width:3px;height:3px;top:-2px}}.tornado-container[data-v-75f7afef]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:10}.loading-spinner[data-v-75f7afef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.spinner[data-v-75f7afef]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin-75f7afef .8s linear infinite}@keyframes spin-75f7afef{to{transform:rotate(360deg)}}.center-logo[data-v-75f7afef]{position:absolute;height:140px;width:auto;z-index:20;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 8px 20px rgba(0,0,0,.2)) drop-shadow(0 0 40px rgba(255,255,255,.15))}.anim-tile[data-v-75f7afef]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:15;will-change:transform,opacity}.anim-tile-icon[data-v-75f7afef]{width:48px;height:48px;border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0003}.anim-tile-icon img[data-v-75f7afef]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.anim-tile-name[data-v-75f7afef]{font-size:.7rem;font-weight:500;color:#ffffffe6;text-align:center;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3)}.anim-trail[data-v-75f7afef]{position:absolute;pointer-events:none;z-index:12;will-change:transform,opacity}.anim-trail-dot[data-v-75f7afef]{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(200,220,255,.5) 40%,transparent 70%);filter:blur(2px)}.flash-overlay[data-v-75f7afef]{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;z-index:25;background:radial-gradient(circle at center,rgba(255,255,255,1) 0%,rgba(255,255,255,.6) 30%,transparent 70%);opacity:0;pointer-events:none}.flash-overlay.active[data-v-75f7afef]{animation:flash-burst-75f7afef .8s ease-out forwards}@keyframes flash-burst-75f7afef{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.2)}50%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}[data-v-20b05831]{box-sizing:border-box}.enterprise-login[data-v-20b05831]{position:relative;min-height:100vh;background:radial-gradient(ellipse at top left,rgba(14,165,233,.02) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.02) 0%,transparent 60%),linear-gradient(180deg,#fefeff,#f8fafc);overflow:hidden}.bg-pattern[data-v-20b05831]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.geometric-shape[data-v-20b05831]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0ea5e908,#6366f108);animation:float-20b05831 20s ease-in-out infinite}.shape-1[data-v-20b05831]{width:400px;height:400px;top:-200px;right:-200px;animation-delay:0s}.shape-2[data-v-20b05831]{width:300px;height:300px;bottom:-150px;left:-150px;animation-delay:-10s}.shape-3[data-v-20b05831]{width:200px;height:200px;top:50%;left:20%;animation-delay:-5s}@keyframes float-20b05831{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(10px) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}}.login-container[data-v-20b05831]{position:relative;z-index:2;height:100vh;max-height:100vh;display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden}@media (min-width: 1024px){.login-container[data-v-20b05831]{grid-template-columns:1.2fr 1fr}}.brand-section[data-v-20b05831]{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 20px 20px,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(135deg,#0ea5e9,#2563eb 35%,#6366f1);background-size:40px 40px,100% 100%;color:#fff;overflow:hidden;height:100vh;max-height:100vh}.brand-section[data-v-20b05831]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.1) 0%,transparent 50%);pointer-events:none}.brand-content[data-v-20b05831]{position:relative;width:100%;max-width:700px;z-index:3;height:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.brand-identity[data-v-20b05831]{text-align:center;margin-top:auto;display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.logo-container[data-v-20b05831]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:200px;z-index:5}.platform-intro[data-v-20b05831]{text-align:center}.platform-intro h3[data-v-20b05831]{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#fffffff2;letter-spacing:-.025em}.platform-intro p[data-v-20b05831]{margin:0 auto;max-width:420px;font-size:.95rem;color:#ffffffbf;line-height:1.6}.auth-section[data-v-20b05831]{display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(180deg,#fff,#f8fafc)}@media (min-width: 1024px){.auth-section[data-v-20b05831]{padding:3rem}}.auth-container[data-v-20b05831]{width:100%;max-width:480px}.auth-card[data-v-20b05831]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem 2.5rem;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;position:relative}.auth-header[data-v-20b05831]{text-align:center;margin-bottom:2rem}.auth-icon[data-v-20b05831]{width:56px;height:56px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:14px;color:#2563eb;position:relative;z-index:2}.auth-icon svg[data-v-20b05831]{width:28px;height:28px}.auth-title[data-v-20b05831]{margin:0 0 .75rem;font-size:1.875rem;font-weight:600;color:#0f172a;letter-spacing:-.025em}.auth-description[data-v-20b05831]{margin:0;color:#64748b;font-size:.9375rem;line-height:1.5;font-weight:400}.login-section[data-v-20b05831]{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.error-display[data-v-20b05831]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:1.5rem}.error-icon[data-v-20b05831]{width:20px;height:20px;color:#dc2626;flex-shrink:0;margin-top:.125rem}.error-content h4[data-v-20b05831]{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#dc2626}.error-content p[data-v-20b05831]{margin:0;font-size:.875rem;color:#991b1b;line-height:1.4}.auth-footer[data-v-20b05831]{border-top:1px solid #e2e8f0;padding-top:1.5rem;margin-top:2rem}.help-text[data-v-20b05831]{margin:0;font-size:.875rem;color:#64748b;text-align:center;line-height:1.5}.help-link[data-v-20b05831]{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.help-link[data-v-20b05831]:hover{color:#1d4ed8;text-decoration:underline}.brand-footer[data-v-20b05831]{text-align:center;margin-top:auto;width:100%}.brand-legal-nav[data-v-20b05831]{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.brand-legal-link[data-v-20b05831]{color:#fffc;text-decoration:none;font-size:.8rem;font-weight:400;transition:color .2s ease}.brand-legal-link[data-v-20b05831]:hover{color:#fff}.separator[data-v-20b05831]{color:#fff9;font-size:.8rem}.brand-copyright[data-v-20b05831]{margin:0;font-size:.8rem;color:#ffffffb3;font-weight:400}.environment-badge[data-v-20b05831]{position:fixed;top:20px;right:20px;z-index:1000;font-size:.75rem;font-weight:700;padding:8px 16px;border-radius:8px;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 4px 6px -1px #00000026,0 2px 4px -1px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.environment-badge[data-v-20b05831]:hover{transform:none}.environment-badge-dev[data-v-20b05831]{background:linear-gradient(135deg,#f59e0b,#d97706)}.environment-badge-demo[data-v-20b05831]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.environment-badge-development[data-v-20b05831]{background:linear-gradient(135deg,#10b981,#059669)}@media (max-width: 1023px){.login-container[data-v-20b05831]{grid-template-columns:1fr;height:auto;max-height:none}.brand-section[data-v-20b05831]{display:none}.auth-section[data-v-20b05831]{min-height:100vh;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.auth-section[data-v-20b05831]:before{content:"";display:block;width:200px;height:80px;margin:0 auto 2.5rem;background-image:url(/assets/talius-one-BoWCh50G.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.auth-card[data-v-20b05831]{padding:2rem}}@media (max-width: 640px){.auth-section[data-v-20b05831]:before{width:180px;height:72px;margin-bottom:2rem}.auth-section[data-v-20b05831]{padding:1.5rem 1rem}.auth-card[data-v-20b05831]{padding:1.5rem;border-radius:20px}.auth-title[data-v-20b05831]{font-size:1.5rem}.auth-description[data-v-20b05831]{font-size:.875rem}.auth-header[data-v-20b05831]{margin-bottom:1.5rem}.login-section[data-v-20b05831]{margin-bottom:1.25rem}.help-text[data-v-20b05831]{font-size:.8125rem}.environment-badge[data-v-20b05831]{top:12px;right:12px;font-size:.65rem;padding:6px 12px;border-radius:6px}}@media (max-width: 480px){.auth-section[data-v-20b05831]:before{width:160px;height:64px;margin-bottom:1.5rem}.auth-section[data-v-20b05831]{padding:1rem}.auth-card[data-v-20b05831]{padding:1.25rem}.auth-title[data-v-20b05831]{font-size:1.5rem}.auth-description[data-v-20b05831]{font-size:.875rem}.environment-badge[data-v-20b05831]{top:10px;right:10px;font-size:.6rem;padding:5px 10px}}.app-tile[data-v-b4a8284a]{border:none;font-family:inherit;font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:rgba(99,102,241,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s ease;background:transparent;text-align:center;min-height:auto}@media (hover: hover) and (pointer: fine){.app-tile[data-v-b4a8284a]:hover{background:#6366f10d}.app-tile:hover .app-image[data-v-b4a8284a],.app-tile:hover .default-icon[data-v-b4a8284a]{transform:scale(1.1)}.app-tile.no-access[data-v-b4a8284a]:hover{opacity:.8;background:#6366f10d}.app-tile.pending-request[data-v-b4a8284a]:hover{opacity:.5;background:transparent;transform:none}.app-tile.pending-request:hover .app-image[data-v-b4a8284a],.app-tile.pending-request:hover .default-icon[data-v-b4a8284a]{transform:none}}.app-tile[data-v-b4a8284a]:focus{outline:2px solid #0078d4;outline-offset:2px}.app-tile.no-access[data-v-b4a8284a]{opacity:.6;cursor:pointer}.app-tile.pending-request[data-v-b4a8284a]{opacity:.5;cursor:not-allowed}.app-tile.loading[data-v-b4a8284a]{cursor:wait}.app-icon-wrapper[data-v-b4a8284a]{position:relative;display:inline-block}.app-icon[data-v-b4a8284a]{position:relative;width:64px;height:64px;border-radius:8px;margin-bottom:.75rem;margin-top:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;overflow:hidden}.app-icon.has-custom-tile[data-v-b4a8284a]{width:72px;height:72px}.app-image[data-v-b4a8284a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:transform .2s ease}.app-image.custom-tile[data-v-b4a8284a]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1px;width:98%;height:98%;border-radius:7px;margin:1%}.app-icon.has-custom-tile[data-v-b4a8284a]{box-shadow:0 4px 12px #00000026;overflow:hidden}.default-icon[data-v-b4a8284a]{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .2s ease}.restricted-badge[data-v-b4a8284a],.pending-badge[data-v-b4a8284a]{position:absolute;top:-4px;left:-4px;width:20px;height:20px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #00000026}.restricted-badge[data-v-b4a8284a]{background:#d83b01}.pending-badge[data-v-b4a8284a]{background:#f59e0b}.restricted-badge svg[data-v-b4a8284a],.pending-badge svg[data-v-b4a8284a]{width:10px;height:10px}.dev-badge[data-v-b4a8284a]{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003;z-index:10}.demo-badge[data-v-b4a8284a]{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003;z-index:10}.local-badge[data-v-b4a8284a]{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003;z-index:10}.app-label[data-v-b4a8284a]{max-width:100%}.app-name[data-v-b4a8284a]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.4;margin:0;letter-spacing:0;word-wrap:break-word;text-align:center}.description-tooltip[data-v-b4a8284a]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;animation:tooltipFade-b4a8284a .2s ease}.tooltip-content[data-v-b4a8284a]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;max-width:300px;min-width:200px;text-align:left}.tooltip-title[data-v-b4a8284a]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.tooltip-description[data-v-b4a8284a]{font-size:.875rem;color:#4b5563;line-height:1.4;margin:0 0 1rem}.tooltip-footer[data-v-b4a8284a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tooltip-role[data-v-b4a8284a]{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.tooltip-role.role-global-admin[data-v-b4a8284a]{background:linear-gradient(135deg,#fdf4ff,#f3e8ff);color:#7c3aed;border:1px solid #c4b5fd;font-weight:600;box-shadow:0 1px 3px #7c3aed33}.tooltip-role.role-admin[data-v-b4a8284a]{background:#fee2e2;color:#dc2626}.tooltip-role.role-operator[data-v-b4a8284a]{background:#fed7aa;color:#ea580c}.tooltip-role.role-viewer[data-v-b4a8284a]{background:#cffafe;color:#0891b2}.tooltip-role.role-user[data-v-b4a8284a]{background:#f1f5f9;color:#64748b}.tooltip-role.role-restricted[data-v-b4a8284a]{background:#fee2e2;color:#dc2626}.tooltip-action[data-v-b4a8284a]{font-size:.75rem;color:#0078d4;font-weight:500}.tooltip-action.request[data-v-b4a8284a]{color:#6366f1}.tooltip-action.pending[data-v-b4a8284a]{color:#f59e0b;font-style:italic}.tooltip-arrow[data-v-b4a8284a]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.tooltip-arrow[data-v-b4a8284a]:before{content:"";position:absolute;top:-9px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d1d5db}.loading-overlay[data-v-b4a8284a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-b4a8284a]{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #0078d4;border-radius:50%;animation:spin-b4a8284a 1s linear infinite}.pending-overlay[data-v-b4a8284a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#f59e0bf2,#d97706f2);border-radius:0 0 8px 8px;padding:.5rem;display:flex;align-items:center;justify-content:center;z-index:11;pointer-events:none}.pending-status-badge[data-v-b4a8284a]{display:flex;align-items:center;gap:.375rem;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pending-status-badge svg[data-v-b4a8284a]{width:14px;height:14px;flex-shrink:0}@keyframes tooltipFade-b4a8284a{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes spin-b4a8284a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.app-icon[data-v-b4a8284a]{width:56px;height:56px}.default-icon[data-v-b4a8284a]{font-size:1.5rem}.app-name[data-v-b4a8284a]{font-size:.75rem;font-weight:500}.tooltip-content[data-v-b4a8284a]{max-width:250px;min-width:180px;padding:.75rem}.tooltip-title[data-v-b4a8284a]{font-size:.9375rem}.tooltip-description[data-v-b4a8284a]{font-size:.8125rem}}@media (max-width: 480px){.app-icon[data-v-b4a8284a]{width:48px;height:48px;margin-bottom:.5rem}.default-icon[data-v-b4a8284a]{font-size:1.25rem}.app-name[data-v-b4a8284a]{font-size:.6875rem;font-weight:500}.app-tile[data-v-b4a8284a]{padding:.75rem .25rem}}.app-grid-container[data-v-0b47a138]{width:100%;max-width:1400px;margin:0 auto}.loading-state[data-v-0b47a138]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.loading-content[data-v-0b47a138]{text-align:center;max-width:400px}.loading-spinner[data-v-0b47a138]{position:relative;width:60px;height:60px;margin:0 auto 2rem}.spinner-ring[data-v-0b47a138]{position:absolute;width:60px;height:60px;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-0b47a138 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-0b47a138]:nth-child(1){animation-delay:-.45s}.spinner-ring[data-v-0b47a138]:nth-child(2){animation-delay:-.3s;width:48px;height:48px;margin:6px;border-width:2px;border-top-color:#0ea5e9}.spinner-ring[data-v-0b47a138]:nth-child(3){animation-delay:-.15s;width:36px;height:36px;margin:12px;border-width:2px;border-top-color:#6366f1}.loading-text[data-v-0b47a138]{color:#475569;font-size:1.125rem;font-weight:500;margin:0 0 1.5rem}.progress-dots[data-v-0b47a138]{display:flex;justify-content:center;gap:.5rem}.dot[data-v-0b47a138]{width:8px;height:8px;border-radius:50%;background:#3b82f64d;animation:dotPulse-0b47a138 1.5s ease-in-out infinite}.dot.active[data-v-0b47a138]{background:#3b82f6}.dot[data-v-0b47a138]:nth-child(2){animation-delay:.2s}.dot[data-v-0b47a138]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-0b47a138{0%,60%,to{transform:scale(1);opacity:.7}30%{transform:scale(1.2);opacity:1}}.error-state[data-v-0b47a138]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-card[data-v-0b47a138]{background:#fffffff2;border:1px solid rgba(220,38,38,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.error-icon[data-v-0b47a138]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.error-icon svg[data-v-0b47a138]{width:28px;height:28px}.error-card h3[data-v-0b47a138]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#dc2626}.error-message[data-v-0b47a138]{color:#7f1d1d;background:#fee2e280;padding:.75rem 1rem;border-radius:10px;margin:1rem 0 2rem;font-size:.875rem;line-height:1.4}.error-actions[data-v-0b47a138]{display:flex;justify-content:center}.retry-button[data-v-0b47a138]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.retry-button[data-v-0b47a138]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px)}.retry-button svg[data-v-0b47a138]{width:16px;height:16px}.apps-section[data-v-0b47a138]{margin-bottom:3rem}.section-header[data-v-0b47a138]{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title[data-v-0b47a138]{margin:0 0 .75rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.apps-grid[data-v-0b47a138]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;justify-items:center;padding:4px 4px 0}.empty-state[data-v-0b47a138]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.empty-card[data-v-0b47a138]{background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.empty-icon[data-v-0b47a138]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.empty-icon svg[data-v-0b47a138]{width:28px;height:28px}.empty-card h3[data-v-0b47a138]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1e293b}.empty-card p[data-v-0b47a138]{color:#64748b;margin:0 0 2rem;line-height:1.6}@keyframes spin-0b47a138{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.apps-grid[data-v-0b47a138]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.875rem}}@media (max-width: 768px){.loading-state[data-v-0b47a138],.error-state[data-v-0b47a138],.empty-state[data-v-0b47a138]{padding:3rem 1rem}.loading-content[data-v-0b47a138],.error-card[data-v-0b47a138],.empty-card[data-v-0b47a138]{padding:2rem 1.5rem}.loading-spinner[data-v-0b47a138],.spinner-ring[data-v-0b47a138]{width:48px;height:48px}.spinner-ring[data-v-0b47a138]:nth-child(2){width:38px;height:38px;margin:5px}.spinner-ring[data-v-0b47a138]:nth-child(3){width:28px;height:28px;margin:10px}.section-title[data-v-0b47a138]{font-size:1.5rem}.apps-grid[data-v-0b47a138]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (max-width: 640px){.apps-section[data-v-0b47a138]{margin-bottom:2rem}.apps-grid[data-v-0b47a138]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}}.portal-tile[data-v-b86f0ecc]{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s ease;background:transparent;text-align:center;min-height:auto;text-decoration:none;color:inherit}.portal-tile[data-v-b86f0ecc]:hover{background:#6366f10d}.portal-tile[data-v-b86f0ecc]:focus{outline:2px solid #0078d4;outline-offset:2px}.portal-tile.expired[data-v-b86f0ecc]{opacity:.5;cursor:not-allowed}.portal-tile.expired[data-v-b86f0ecc]:hover{opacity:.5;background:transparent;transform:none}.portal-tile.loading[data-v-b86f0ecc]{cursor:wait}.portal-icon-wrapper[data-v-b86f0ecc]{position:relative;display:inline-block}.portal-icon[data-v-b86f0ecc]{position:relative;width:64px;height:64px;border-radius:8px;margin-bottom:.75rem;margin-top:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;overflow:hidden}.portal-image[data-v-b86f0ecc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;padding:4px}.default-icon[data-v-b86f0ecc]{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.portal-label[data-v-b86f0ecc]{max-width:100%}.portal-name[data-v-b86f0ecc]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.4;margin:0;letter-spacing:0;word-wrap:break-word;text-align:center}.description-tooltip[data-v-b86f0ecc]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;animation:tooltipFade-b86f0ecc .2s ease}.tooltip-content[data-v-b86f0ecc]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;max-width:300px;min-width:200px;text-align:left}.tooltip-title[data-v-b86f0ecc]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.tooltip-description[data-v-b86f0ecc]{font-size:.875rem;color:#4b5563;line-height:1.4;margin:0 0 1rem}.tooltip-footer[data-v-b86f0ecc]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tooltip-expiry[data-v-b86f0ecc]{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;background:#fef3c7;color:#d97706}.tooltip-expiry.expired[data-v-b86f0ecc]{background:#fee2e2;color:#dc2626}.tooltip-action[data-v-b86f0ecc]{font-size:.75rem;color:#0078d4;font-weight:500}.tooltip-arrow[data-v-b86f0ecc]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.tooltip-arrow[data-v-b86f0ecc]:before{content:"";position:absolute;top:-9px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d1d5db}.loading-overlay[data-v-b86f0ecc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-b86f0ecc]{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #0078d4;border-radius:50%;animation:spin-b86f0ecc 1s linear infinite}@keyframes tooltipFade-b86f0ecc{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes spin-b86f0ecc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.portal-icon[data-v-b86f0ecc]{width:56px;height:56px}.default-icon[data-v-b86f0ecc]{font-size:1.5rem}.portal-name[data-v-b86f0ecc]{font-size:.8125rem}.tooltip-content[data-v-b86f0ecc]{max-width:250px;min-width:180px;padding:.75rem}.tooltip-title[data-v-b86f0ecc]{font-size:.9375rem}.tooltip-description[data-v-b86f0ecc]{font-size:.8125rem}}@media (max-width: 480px){.portal-icon[data-v-b86f0ecc]{width:48px;height:48px;margin-bottom:.5rem}.default-icon[data-v-b86f0ecc]{font-size:1.25rem}.portal-name[data-v-b86f0ecc]{font-size:.75rem}.portal-tile[data-v-b86f0ecc]{padding:.75rem .25rem}}.portal-grid-container[data-v-d284fae8]{width:100%;max-width:1400px;margin:0 auto}.loading-state[data-v-d284fae8]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.loading-content[data-v-d284fae8]{text-align:center;max-width:400px}.loading-spinner[data-v-d284fae8]{position:relative;width:60px;height:60px;margin:0 auto 2rem}.spinner-ring[data-v-d284fae8]{position:absolute;width:60px;height:60px;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-d284fae8 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-d284fae8]:nth-child(1){animation-delay:-.45s}.spinner-ring[data-v-d284fae8]:nth-child(2){animation-delay:-.3s;width:48px;height:48px;margin:6px;border-width:2px;border-top-color:#0ea5e9}.spinner-ring[data-v-d284fae8]:nth-child(3){animation-delay:-.15s;width:36px;height:36px;margin:12px;border-width:2px;border-top-color:#6366f1}.loading-text[data-v-d284fae8]{color:#475569;font-size:1.125rem;font-weight:500;margin:0 0 1.5rem}.progress-dots[data-v-d284fae8]{display:flex;justify-content:center;gap:.5rem}.dot[data-v-d284fae8]{width:8px;height:8px;border-radius:50%;background:#3b82f64d;animation:dotPulse-d284fae8 1.5s ease-in-out infinite}.dot.active[data-v-d284fae8]{background:#3b82f6}.dot[data-v-d284fae8]:nth-child(2){animation-delay:.2s}.dot[data-v-d284fae8]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-d284fae8{0%,60%,to{transform:scale(1);opacity:.7}30%{transform:scale(1.2);opacity:1}}.error-state[data-v-d284fae8]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.error-card[data-v-d284fae8]{background:#fffffff2;border:1px solid rgba(220,38,38,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.error-icon[data-v-d284fae8]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.error-icon svg[data-v-d284fae8]{width:28px;height:28px}.error-card h3[data-v-d284fae8]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#dc2626}.error-message[data-v-d284fae8]{color:#7f1d1d;background:#fee2e280;padding:.75rem 1rem;border-radius:10px;margin:1rem 0 2rem;font-size:.875rem;line-height:1.4}.error-actions[data-v-d284fae8]{display:flex;justify-content:center}.retry-button[data-v-d284fae8]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.retry-button[data-v-d284fae8]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px)}.retry-button svg[data-v-d284fae8]{width:16px;height:16px}.portals-section[data-v-d284fae8]{margin-bottom:3rem}.portals-grid[data-v-d284fae8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;justify-items:center;padding:4px 4px 0}.empty-state[data-v-d284fae8]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.empty-card[data-v-d284fae8]{background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.empty-icon[data-v-d284fae8]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.empty-icon svg[data-v-d284fae8]{width:28px;height:28px}.empty-card h3[data-v-d284fae8]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1e293b}.empty-card p[data-v-d284fae8]{color:#64748b;margin:0 0 2rem;line-height:1.6}@keyframes spin-d284fae8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.portals-grid[data-v-d284fae8]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.875rem}}@media (max-width: 768px){.loading-state[data-v-d284fae8],.error-state[data-v-d284fae8],.empty-state[data-v-d284fae8]{padding:3rem 1rem}.loading-content[data-v-d284fae8],.error-card[data-v-d284fae8],.empty-card[data-v-d284fae8]{padding:2rem 1.5rem}.loading-spinner[data-v-d284fae8],.spinner-ring[data-v-d284fae8]{width:48px;height:48px}.spinner-ring[data-v-d284fae8]:nth-child(2){width:38px;height:38px;margin:5px}.spinner-ring[data-v-d284fae8]:nth-child(3){width:28px;height:28px;margin:10px}.portals-grid[data-v-d284fae8]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (max-width: 640px){.portals-section[data-v-d284fae8]{margin-bottom:2rem}.portals-grid[data-v-d284fae8]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}}.mfa-prompt-content[data-v-cf58bcbe]{text-align:center;padding:.5rem 0}.mfa-icon-container[data-v-cf58bcbe]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center}.mfa-icon-container.org-required[data-v-cf58bcbe]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.mfa-icon[data-v-cf58bcbe]{color:#3b82f6}.mfa-icon.warning[data-v-cf58bcbe]{color:#d97706}.mfa-message[data-v-cf58bcbe]{font-size:1rem;color:#374151;line-height:1.6;margin:0 0 1.5rem}.mfa-benefits[data-v-cf58bcbe]{display:flex;flex-direction:column;gap:.75rem;background:#f8fafc;border-radius:8px;padding:1rem}.benefit-item[data-v-cf58bcbe]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#4b5563;text-align:left}.benefit-icon[data-v-cf58bcbe]{color:#22c55e;flex-shrink:0}.mfa-prompt-actions[data-v-cf58bcbe]{display:flex;gap:.75rem;width:100%;flex-wrap:wrap}.btn-secondary[data-v-cf58bcbe],.btn-primary[data-v-cf58bcbe]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;flex:1;min-width:120px}.btn-secondary[data-v-cf58bcbe]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-cf58bcbe]:hover:not(:disabled){background:#f3f4f6}.btn-primary[data-v-cf58bcbe]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.btn-primary[data-v-cf58bcbe]:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb)}.btn-primary.full-width[data-v-cf58bcbe]{width:100%;flex:none}.btn-secondary[data-v-cf58bcbe]:disabled,.btn-primary[data-v-cf58bcbe]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.mfa-prompt-actions[data-v-cf58bcbe]{flex-direction:column}.btn-secondary[data-v-cf58bcbe],.btn-primary[data-v-cf58bcbe]{width:100%;min-width:unset}}.setup-loading[data-v-f64c7874],.setup-error[data-v-f64c7874]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-spinner[data-v-f64c7874]{color:#3b82f6;animation:spin-f64c7874 1s linear infinite}@keyframes spin-f64c7874{to{transform:rotate(360deg)}}.setup-loading p[data-v-f64c7874],.setup-error p[data-v-f64c7874]{margin-top:1rem;color:#6b7280}.error-icon-container[data-v-f64c7874]{color:#dc2626}.error-message[data-v-f64c7874]{color:#dc2626!important}.setup-qrcode[data-v-f64c7874],.setup-verify[data-v-f64c7874]{text-align:center}.step-instruction[data-v-f64c7874]{font-size:.9375rem;color:#374151;line-height:1.6;margin:0 0 1.5rem}.qr-container[data-v-f64c7874]{display:flex;justify-content:center;margin-bottom:1.5rem}.qr-image[data-v-f64c7874]{width:200px;height:200px;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fff}.manual-entry[data-v-f64c7874]{background:#f8fafc;border-radius:8px;padding:1rem}.manual-label[data-v-f64c7874]{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.secret-container[data-v-f64c7874]{display:flex;align-items:center;justify-content:center;gap:.5rem}.secret-code[data-v-f64c7874]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;color:#1e40af;word-break:break-all}.copy-button[data-v-f64c7874]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease}.copy-button[data-v-f64c7874]:hover{background:#f3f4f6;color:#374151}.copy-button.copied[data-v-f64c7874]{background:#dcfce7;border-color:#22c55e;color:#22c55e}.verification-input-container[data-v-f64c7874]{display:flex;justify-content:center;margin-bottom:1rem}.verification-input[data-v-f64c7874]{width:200px;font-size:2rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-align:center;letter-spacing:.5rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;outline:none;transition:border-color .2s ease}.verification-input[data-v-f64c7874]:focus{border-color:#3b82f6}.verification-input.error[data-v-f64c7874]{border-color:#dc2626}.verification-input[data-v-f64c7874]::-moz-placeholder{color:#d1d5db;letter-spacing:.5rem}.verification-input[data-v-f64c7874]::placeholder{color:#d1d5db;letter-spacing:.5rem}.verification-input[data-v-f64c7874]:disabled{background:#f9fafb;cursor:not-allowed}.verify-error[data-v-f64c7874]{display:flex;align-items:center;justify-content:center;gap:.375rem;color:#dc2626;font-size:.875rem;margin:0}.setup-actions[data-v-f64c7874]{display:flex;gap:.75rem;width:100%;justify-content:flex-end}.btn-secondary[data-v-f64c7874],.btn-primary[data-v-f64c7874]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-f64c7874]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-f64c7874]:hover:not(:disabled){background:#f3f4f6}.btn-primary[data-v-f64c7874]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.btn-primary[data-v-f64c7874]:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb)}.btn-secondary[data-v-f64c7874]:disabled,.btn-primary[data-v-f64c7874]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-f64c7874]{animation:spin-f64c7874 1s linear infinite}@media (max-width: 640px){.setup-actions[data-v-f64c7874]{flex-direction:column-reverse}.btn-secondary[data-v-f64c7874],.btn-primary[data-v-f64c7874]{width:100%}.verification-input[data-v-f64c7874]{width:100%;max-width:200px}}[data-v-746f497c]{box-sizing:border-box}.enterprise-dashboard[data-v-746f497c]{position:relative;overflow-x:hidden;flex:1}.dashboard-main[data-v-746f497c]{position:relative;z-index:2;padding-top:2rem}.dashboard-container[data-v-746f497c]{max-width:1400px;margin:0 auto;padding:0 2rem}.welcome-section[data-v-746f497c]{margin-bottom:3rem}.welcome-content[data-v-746f497c]{text-align:center;max-width:600px;margin:0 auto}.welcome-title[data-v-746f497c]{margin:0 0 .75rem;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.welcome-subtitle[data-v-746f497c]{margin:0;font-size:1.125rem;color:#64748b;line-height:1.6}.applications-section[data-v-746f497c]{margin-bottom:2rem}.portals-section[data-v-746f497c]{margin-bottom:3rem}.section-divider[data-v-746f497c]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.2) 50%,transparent 100%);margin:3rem auto;max-width:800px}.portals-header[data-v-746f497c]{text-align:center;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.portals-title[data-v-746f497c]{margin:0 0 .75rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.portals-subtitle[data-v-746f497c]{margin:0;font-size:1rem;color:#64748b;line-height:1.6}.request-access-section[data-v-746f497c]{margin-bottom:3rem}.request-access-header[data-v-746f497c]{text-align:center;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.request-access-title[data-v-746f497c]{margin:0 0 .75rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#64748b,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.request-access-subtitle[data-v-746f497c]{margin:0;font-size:1rem;color:#64748b;line-height:1.6}.apps-grid[data-v-746f497c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;justify-items:center;padding:4px 4px 0;max-width:1400px;margin:0 auto}@media (max-width: 1024px){.header-container[data-v-746f497c]{padding:.5rem 1.5rem}.dashboard-container[data-v-746f497c]{padding:0 1.5rem}.welcome-title[data-v-746f497c]{font-size:2rem}.welcome-subtitle[data-v-746f497c]{font-size:1rem}}@media (max-width: 768px){.header-container[data-v-746f497c]{padding:.5rem 1rem;flex-direction:column;gap:.5rem;align-items:flex-start}.brand-section[data-v-746f497c]{width:100%;justify-content:center}.header-nav[data-v-746f497c]{width:100%}.dashboard-container[data-v-746f497c]{padding:0 1rem}.logo-image[data-v-746f497c]{height:32px}.brand-text h1[data-v-746f497c]{font-size:1.125rem}.welcome-title[data-v-746f497c]{font-size:1.75rem}.welcome-subtitle[data-v-746f497c]{font-size:.9rem}.portals-title[data-v-746f497c],.request-access-title[data-v-746f497c]{font-size:1.5rem}.apps-grid[data-v-746f497c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (max-width: 640px){.enterprise-dashboard[data-v-746f497c]{padding-bottom:2rem}.welcome-section[data-v-746f497c],.applications-section[data-v-746f497c]{margin-bottom:2rem}.apps-grid[data-v-746f497c]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}}.auth-callback[data-v-8ee33a3d]{display:flex;align-items:center;justify-content:center}.callback-state[data-v-8ee33a3d]{display:flex;flex-direction:column;align-items:center;text-align:center}.logo-spinner[data-v-8ee33a3d]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.logo-spinner .logo[data-v-8ee33a3d]{width:80px;height:auto;z-index:2}.spinner-ring[data-v-8ee33a3d]{position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid transparent;border-top-color:#3b82f6;border-right-color:#3b82f64d;animation:spin-8ee33a3d 1.2s linear infinite}.spinner-ring.delay-1[data-v-8ee33a3d]{width:120px;height:120px;border-top-color:#0ea5e9;border-right-color:#0ea5e933;animation-delay:-.4s;animation-duration:1.6s}.spinner-ring.delay-2[data-v-8ee33a3d]{width:100px;height:100px;border-top-color:#6366f1;border-right-color:#6366f133;animation-delay:-.8s;animation-duration:2s}@keyframes spin-8ee33a3d{to{transform:rotate(360deg)}}.logo-container[data-v-8ee33a3d]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.logo-container .logo[data-v-8ee33a3d]{width:80px;height:auto;z-index:2}.status-ring[data-v-8ee33a3d]{position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid;animation:pulse-ring-8ee33a3d 2s ease-in-out infinite}.status-ring.success[data-v-8ee33a3d]{border-color:#10b981;box-shadow:0 0 30px #10b9814d}.status-ring.error[data-v-8ee33a3d]{border-color:#ef4444;box-shadow:0 0 30px #ef44444d}@keyframes pulse-ring-8ee33a3d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.checkmark[data-v-8ee33a3d]{position:absolute;bottom:5px;right:15px;width:32px;height:32px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3;animation:pop-in-8ee33a3d .3s ease-out;box-shadow:0 2px 8px #10b98166}@keyframes pop-in-8ee33a3d{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.status-text[data-v-8ee33a3d]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;color:#475569;margin:0}.dots[data-v-8ee33a3d]:after{content:"";animation:dots-8ee33a3d 1.5s steps(4,end) infinite}@keyframes dots-8ee33a3d{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.state-content[data-v-8ee33a3d]{max-width:320px}.state-content h2[data-v-8ee33a3d]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.welcome-name[data-v-8ee33a3d]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;color:#64748b;margin:0 0 1.5rem}.logo-container.error .status-ring[data-v-8ee33a3d]{animation:pulse-error-8ee33a3d 1s ease-in-out infinite}@keyframes pulse-error-8ee33a3d{0%,to{box-shadow:0 0 20px #ef44444d}50%{box-shadow:0 0 40px #ef444480}}.error-message[data-v-8ee33a3d]{font-size:.875rem;color:#dc2626;background:#fef2f2;padding:.75rem 1rem;border-radius:8px;margin:.5rem 0 1.5rem;line-height:1.5}.error-actions[data-v-8ee33a3d]{display:flex;flex-direction:column;gap:.75rem}.action-button[data-v-8ee33a3d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.action-button.primary[data-v-8ee33a3d]{background:#3b82f6;color:#fff}.action-button.primary[data-v-8ee33a3d]:hover{background:#2563eb;transform:translateY(-1px)}.action-button.secondary[data-v-8ee33a3d]{background:#f1f5f9;color:#475569}.action-button.secondary[data-v-8ee33a3d]:hover{background:#e2e8f0}.logo-container.success .status-ring[data-v-8ee33a3d]{animation:pulse-success-8ee33a3d 2s ease-in-out infinite}@keyframes pulse-success-8ee33a3d{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98180}}.progress-bar-container[data-v-8ee33a3d]{width:100%;height:3px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-top:.5rem}.progress-bar[data-v-8ee33a3d]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:2px;animation:progress-fill-8ee33a3d 2s ease-out forwards}@keyframes progress-fill-8ee33a3d{0%{width:0%}to{width:100%}}@media (max-width: 480px){.logo-spinner[data-v-8ee33a3d],.logo-container[data-v-8ee33a3d]{width:120px;height:120px}.logo-spinner .logo[data-v-8ee33a3d],.logo-container .logo[data-v-8ee33a3d]{width:65px}.spinner-ring[data-v-8ee33a3d]{width:120px;height:120px}.spinner-ring.delay-1[data-v-8ee33a3d]{width:100px;height:100px}.spinner-ring.delay-2[data-v-8ee33a3d]{width:80px;height:80px}.status-ring[data-v-8ee33a3d]{width:120px;height:120px}.checkmark[data-v-8ee33a3d]{width:28px;height:28px;bottom:2px;right:10px}.checkmark svg[data-v-8ee33a3d]{width:18px;height:18px}}.auth-callback-page[data-v-1aa9820e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top left,rgba(14,165,233,.03) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.03) 0%,transparent 50%),linear-gradient(180deg,#fafbfc,#f1f5f9)}.callback-container[data-v-1aa9820e]{width:100%;max-width:400px;padding:2rem}.controls-section[data-v-ba16e8e9]{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-container[data-v-ba16e8e9]{flex:1;min-width:250px;max-width:450px}.search-input-wrapper[data-v-ba16e8e9]{position:relative;width:100%}.search-icon[data-v-ba16e8e9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.search-input[data-v-ba16e8e9]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.search-input[data-v-ba16e8e9]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.filter-controls[data-v-ba16e8e9]{display:flex;gap:.75rem;flex-wrap:wrap;position:relative;z-index:10}.filter-controls[data-v-ba16e8e9] select,.filter-controls[data-v-ba16e8e9] .filter-select{padding:.75rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s;position:relative;min-width:150px}.filter-controls[data-v-ba16e8e9] select:hover,.filter-controls[data-v-ba16e8e9] .filter-select:hover{border-color:#9ca3af}.filter-controls[data-v-ba16e8e9] select:focus,.filter-controls[data-v-ba16e8e9] .filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.action-button[data-v-ba16e8e9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.action-button[data-v-ba16e8e9]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.button-icon[data-v-ba16e8e9]{width:1.25rem;height:1.25rem}@media (max-width: 768px){.controls-section[data-v-ba16e8e9]{flex-direction:column;align-items:stretch;gap:1rem}.search-container[data-v-ba16e8e9]{max-width:none}.filter-controls[data-v-ba16e8e9]{flex-direction:column}.filter-select[data-v-ba16e8e9],.action-button[data-v-ba16e8e9]{width:100%}}.table-row[data-v-3f2ed3e5]{border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer}.table-row[data-v-3f2ed3e5]:hover{background:#f8fafc80}.table-cell[data-v-3f2ed3e5]{padding:1rem;vertical-align:middle}.user-cell[data-v-3f2ed3e5]{min-width:250px}.user-info[data-v-3f2ed3e5]{display:flex;align-items:center;gap:.75rem}.table-avatar[data-v-3f2ed3e5]{width:2.5rem;height:2.5rem;flex-shrink:0}.user-details[data-v-3f2ed3e5]{min-width:0;flex:1}.user-name[data-v-3f2ed3e5]{font-weight:500;color:#1e293b;margin-bottom:.125rem}.user-email[data-v-3f2ed3e5]{font-size:.875rem;color:#64748b;word-break:break-all}.org-name[data-v-3f2ed3e5]{font-size:.875rem;color:#475569;font-weight:500}.status-badge[data-v-3f2ed3e5]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-3f2ed3e5]{background:#22c55e1a;color:#16a34a}.status-badge.inactive[data-v-3f2ed3e5]{background:#ef44441a;color:#dc2626}.roles-container[data-v-3f2ed3e5]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:300px}.role-badge[data-v-3f2ed3e5]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#6366f11a;color:#6366f1;border-radius:6px;font-size:.75rem;font-weight:500}.more-roles[data-v-3f2ed3e5]{font-size:.75rem;color:#64748b;font-style:italic}.no-roles[data-v-3f2ed3e5]{font-size:.75rem;color:#9ca3af;font-style:italic}.created-date[data-v-3f2ed3e5]{font-size:.875rem;color:#64748b}.action-buttons[data-v-3f2ed3e5]{display:flex;gap:.5rem}.action-button[data-v-3f2ed3e5]{width:2rem;height:2rem;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-out}.button-icon[data-v-3f2ed3e5]{width:1rem;height:1rem}.view-button[data-v-3f2ed3e5]{background:#6366f11a;color:#6366f1}.view-button[data-v-3f2ed3e5]:hover{background:#6366f133}.edit-button[data-v-3f2ed3e5]{background:#a855f71a;color:#a855f7}.edit-button[data-v-3f2ed3e5]:hover{background:#a855f733}.disable-button[data-v-3f2ed3e5]{background:#fb923c1a;color:#f97316}.disable-button[data-v-3f2ed3e5]:hover{background:#fb923c33}.enable-button[data-v-3f2ed3e5]{background:#22c55e1a;color:#22c55e}.enable-button[data-v-3f2ed3e5]:hover{background:#22c55e33}.hard-delete-button[data-v-3f2ed3e5]{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.hard-delete-button[data-v-3f2ed3e5]:hover{background:#dc262633;border-color:#dc262680}.admin-badge[data-v-3f2ed3e5]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.admin-platform_admin[data-v-3f2ed3e5]{background:#dc26261a;color:#dc2626}.admin-super_admin[data-v-3f2ed3e5]{background:#ea580c1a;color:#ea580c}.admin-org_admin[data-v-3f2ed3e5]{background:#6366f11a;color:#6366f1}.admin-user[data-v-3f2ed3e5]{background:#6b72801a;color:#6b7280}.emergency-badge[data-v-3f2ed3e5]{margin-left:.375rem;color:#dc2626;cursor:help;vertical-align:middle;flex-shrink:0}.phone-cell[data-v-3f2ed3e5]{min-width:140px}.phone-button[data-v-3f2ed3e5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-out}.phone-button[data-v-3f2ed3e5]:hover{background:#22c55e33;border-color:#22c55e66}.no-phone[data-v-3f2ed3e5]{font-size:.8125rem;color:#9ca3af;font-style:italic}.priority-badge[data-v-3f2ed3e5]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.priority-primary[data-v-3f2ed3e5]{background:#dc26261a;color:#dc2626}.priority-secondary[data-v-3f2ed3e5]{background:#eab3081a;color:#ca8a04}.no-priority[data-v-3f2ed3e5]{font-size:.75rem;color:#9ca3af;font-style:italic}.invite-badge[data-v-3f2ed3e5]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;cursor:help}.invite-active[data-v-3f2ed3e5]{background:#22c55e1a;color:#16a34a}.invite-pending[data-v-3f2ed3e5]{background:#eab3081a;color:#ca8a04}.invite-expiring_soon[data-v-3f2ed3e5]{background:#f973161a;color:#ea580c}.invite-expired[data-v-3f2ed3e5]{background:#ef44441a;color:#dc2626}.resend-button[data-v-3f2ed3e5]{background:#3b82f61a;color:#3b82f6}.resend-button[data-v-3f2ed3e5]:hover{background:#3b82f633}.checkbox-cell[data-v-3f2ed3e5]{width:40px;text-align:center}.bulk-checkbox[data-v-3f2ed3e5]{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}.bulk-checkbox[data-v-3f2ed3e5]:focus{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}.table-container[data-v-151b222f]{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow:hidden;will-change:transform}.table-wrapper[data-v-151b222f]{overflow-x:auto}.users-table[data-v-151b222f]{width:100%;border-collapse:collapse}.table-header[data-v-151b222f]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.checkbox-header[data-v-151b222f]{width:40px;text-align:center}.bulk-checkbox[data-v-151b222f]{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}.bulk-checkbox[data-v-151b222f]:focus{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}@media (max-width: 768px){.table-container[data-v-151b222f]{border-radius:8px}.table-header[data-v-151b222f]{padding:.75rem}}.user-management[data-v-e24891bd]{max-width:100%}.management-header[data-v-e24891bd]{margin-bottom:2rem}.header-content[data-v-e24891bd]{text-align:left}.section-title[data-v-e24891bd]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-e24891bd]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.loading-container[data-v-e24891bd]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:1rem}.loading-spinner[data-v-e24891bd]{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top:2px solid #6366f1;border-radius:50%;animation:spin-e24891bd 1s linear infinite}@keyframes spin-e24891bd{to{transform:rotate(360deg)}}.loading-text[data-v-e24891bd]{color:#64748b;font-size:.875rem}.error-container[data-v-e24891bd]{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:1rem;text-align:center}.error-icon[data-v-e24891bd]{font-size:3rem}.error-title[data-v-e24891bd]{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.error-message[data-v-e24891bd]{margin:0;color:#64748b;font-size:.875rem}.retry-button[data-v-e24891bd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.retry-button[data-v-e24891bd]:hover{background:#4f46e5}.retry-icon[data-v-e24891bd]{width:16px;height:16px}.content-container[data-v-e24891bd]{display:flex;flex-direction:column;gap:1.5rem}.stats-grid[data-v-e24891bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-e24891bd]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-content[data-v-e24891bd]{flex:1}.stat-value[data-v-e24891bd]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1}.stat-label[data-v-e24891bd]{font-size:.875rem;color:#64748b;margin-top:.25rem}.stat-icon[data-v-e24891bd]{width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-e24891bd]{width:1.5rem;height:1.5rem}.users-icon[data-v-e24891bd]{background:#6366f11a;color:#6366f1}.active-icon[data-v-e24891bd]{background:#22c55e1a;color:#22c55e}.roles-icon[data-v-e24891bd]{background:#a855f71a;color:#a855f7}.pending-icon[data-v-e24891bd]{background:#eab3081a;color:#ca8a04}.expired-icon[data-v-e24891bd]{background:#ef44441a;color:#dc2626}.empty-state[data-v-e24891bd]{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center}.empty-icon[data-v-e24891bd]{font-size:3rem;margin-bottom:1rem}.empty-title[data-v-e24891bd]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.empty-message[data-v-e24891bd]{margin:0;color:#64748b;font-size:.875rem}@media (max-width: 768px){.stats-grid[data-v-e24891bd]{grid-template-columns:1fr}.controls-section[data-v-e24891bd]{flex-direction:column;align-items:stretch}.search-container[data-v-e24891bd]{min-width:auto}}.emergency-filter-toggle[data-v-e24891bd]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;background:#fffc;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:.875rem;transition:all .2s}.emergency-filter-toggle[data-v-e24891bd]:hover{background:#ef44440d;border-color:#ef44444d}.emergency-filter-toggle input[type=checkbox][data-v-e24891bd]{width:1rem;height:1rem;accent-color:#dc2626;cursor:pointer}.toggle-label[data-v-e24891bd]{color:#475569;font-weight:500;white-space:nowrap}.bulk-action-bar[data-v-e24891bd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px}.bulk-info[data-v-e24891bd]{display:flex;align-items:center;gap:.75rem}.selection-count[data-v-e24891bd]{font-weight:500;color:#4f46e5}.clear-selection-btn[data-v-e24891bd]{padding:.25rem .5rem;background:transparent;color:#6366f1;border:1px solid #6366f1;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.clear-selection-btn[data-v-e24891bd]:hover{background:#6366f11a}.bulk-actions[data-v-e24891bd]{display:flex;gap:.5rem}.bulk-action-btn[data-v-e24891bd]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.bulk-action-btn[data-v-e24891bd]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.resend-btn[data-v-e24891bd]{background:#3b82f61a;color:#3b82f6}.bulk-action-btn.resend-btn[data-v-e24891bd]:hover:not(:disabled){background:#3b82f633}.bulk-action-btn.delete-btn[data-v-e24891bd]{background:#dc26261a;color:#dc2626}.bulk-action-btn.delete-btn[data-v-e24891bd]:hover:not(:disabled){background:#dc262633}.bulk-delete-preview[data-v-e24891bd]{text-align:left}.warning-text[data-v-e24891bd]{font-size:1rem;font-weight:500;color:#1e293b;margin-bottom:.75rem}.org-list[data-v-e24891bd]{margin:0 0 1rem;padding-left:1.25rem}.org-item[data-v-e24891bd]{font-size:.875rem;color:#475569;margin-bottom:.25rem}.danger-text[data-v-e24891bd]{font-size:.875rem;color:#dc2626;font-weight:500;margin:0}.bulk-progress[data-v-e24891bd]{text-align:center}.progress-text[data-v-e24891bd]{font-size:1rem;font-weight:500;color:#1e293b;margin-bottom:.5rem}.progress-stats[data-v-e24891bd]{font-size:.875rem;color:#64748b;margin:0}.resend-info[data-v-e24891bd]{text-align:left}.resend-info .info-text[data-v-e24891bd]{font-size:.9375rem;color:#475569;margin:0 0 .75rem;line-height:1.5}.resend-info .hint-text[data-v-e24891bd]{font-size:.875rem;color:#64748b;margin:0;padding:.75rem;background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0}.portal-registry[data-v-62c26561],.organization-portals[data-v-62c26561],.user-portal-access[data-v-62c26561]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-62c26561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-62c26561]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-62c26561 1s linear infinite}@keyframes spin-62c26561{to{transform:rotate(360deg)}}.loading-text[data-v-62c26561]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-62c26561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-62c26561]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-62c26561]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-62c26561]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-62c26561]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-62c26561]:hover{background:#7c3aed}.retry-icon[data-v-62c26561]{width:1rem;height:1rem}.content-container[data-v-62c26561]{max-width:1400px;margin:0 auto}.stats-grid[data-v-62c26561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-62c26561]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-62c26561]{flex:1}.stat-value[data-v-62c26561]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-62c26561]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-62c26561]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-62c26561]{width:24px;height:24px}.active-icon[data-v-62c26561]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-62c26561]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-62c26561]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-62c26561]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-62c26561]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-62c26561]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-62c26561]:hover{background:#f9fafb}.data-table tbody tr[data-v-62c26561]:last-child{border-bottom:none}.data-table tbody td[data-v-62c26561]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-62c26561]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-62c26561]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-62c26561]{background:#d1fae5;color:#065f46}.status-inactive[data-v-62c26561]{background:#fee2e2;color:#991b1b}.status-pending[data-v-62c26561]{background:#fef3c7;color:#92400e}.action-buttons[data-v-62c26561]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-62c26561]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-62c26561]{width:16px;height:16px}.icon-button[data-v-62c26561]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-62c26561]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-62c26561]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-62c26561]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-62c26561]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-62c26561]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-62c26561]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-62c26561]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-62c26561]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-62c26561]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-62c26561]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-62c26561]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-62c26561]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-62c26561]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-62c26561]:hover{border-color:#9ca3af}.filter-select[data-v-62c26561]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-62c26561]{margin-bottom:2rem}.header-content[data-v-62c26561]{text-align:left}.section-title[data-v-62c26561]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-62c26561]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-62c26561],.apps-table[data-v-62c26561]{width:100%;border-collapse:collapse}.table-header[data-v-62c26561]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-62c26561]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-62c26561]:hover{background:#f8fafc80}.table-row[data-v-62c26561]:last-child{border-bottom:none}.table-cell[data-v-62c26561]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-62c26561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-62c26561]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-62c26561]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-62c26561]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-62c26561]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-62c26561]{grid-template-columns:1fr}.table-container[data-v-62c26561]{overflow-x:auto}.data-table[data-v-62c26561],.orgs-table[data-v-62c26561],.apps-table[data-v-62c26561]{min-width:800px}.form-actions[data-v-62c26561]{flex-direction:column}.btn-primary[data-v-62c26561],.btn-secondary[data-v-62c26561],.btn-danger[data-v-62c26561]{width:100%}.table-header[data-v-62c26561],.table-cell[data-v-62c26561]{padding:.75rem}}.org-info[data-v-62c26561]{display:flex;align-items:center;gap:.75rem}.org-icon-wrapper[data-v-62c26561]{width:2.5rem;height:2.5rem;border-radius:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.org-icon-wrapper svg[data-v-62c26561]{width:1.5rem;height:1.5rem;color:#fff}.org-icon-wrapper .org-icon[data-v-62c26561]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.org-details[data-v-62c26561]{display:flex;flex-direction:column;gap:.25rem}.org-name[data-v-62c26561]{font-weight:600;color:#1e293b}.org-code[data-v-62c26561]{font-size:.875rem;color:#64748b;font-family:Monaco,Courier New,monospace}.type-badge[data-v-62c26561]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.type-internal[data-v-62c26561]{background:#dbeafe;color:#1e40af}.type-client[data-v-62c26561]{background:#d1fae5;color:#065f46}.type-partner[data-v-62c26561]{background:#fce7f3;color:#9f1239}.user-count[data-v-62c26561]{font-weight:600;color:#475569}.created-date[data-v-62c26561]{color:#64748b;font-size:.875rem}.actions-cell[data-v-62c26561]{display:flex;gap:.5rem}.action-button[data-v-62c26561]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-button svg[data-v-62c26561]{width:1.25rem;height:1.25rem}.edit-button[data-v-62c26561]{background:#f1f5f9;color:#475569}.edit-button[data-v-62c26561]:hover{background:#e2e8f0;color:#1e293b}.disable-button[data-v-62c26561]{background:#fb923c1a;color:#f97316}.disable-button[data-v-62c26561]:hover{background:#fb923c33}.enable-button[data-v-62c26561]{background:#22c55e1a;color:#22c55e}.enable-button[data-v-62c26561]:hover{background:#22c55e33}.hard-delete-button[data-v-62c26561]{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.hard-delete-button[data-v-62c26561]:hover{background:#dc262633;border-color:#dc262680}.orgs-icon[data-v-62c26561]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.client-icon[data-v-62c26561]{background:linear-gradient(135deg,#10b981,#059669)}.portal-registry[data-v-2be87e71],.organization-portals[data-v-2be87e71],.user-portal-access[data-v-2be87e71]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-2be87e71]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-2be87e71]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-2be87e71 1s linear infinite}@keyframes spin-2be87e71{to{transform:rotate(360deg)}}.loading-text[data-v-2be87e71]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-2be87e71]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-2be87e71]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-2be87e71]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-2be87e71]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-2be87e71]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-2be87e71]:hover{background:#7c3aed}.retry-icon[data-v-2be87e71]{width:1rem;height:1rem}.content-container[data-v-2be87e71]{max-width:1400px;margin:0 auto}.stat-card[data-v-2be87e71]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-2be87e71]{flex:1}.stat-value[data-v-2be87e71]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-2be87e71]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-2be87e71]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-2be87e71]{width:24px;height:24px}.active-icon[data-v-2be87e71]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-2be87e71]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-2be87e71]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-2be87e71]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-2be87e71]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-2be87e71]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-2be87e71]:hover{background:#f9fafb}.data-table tbody tr[data-v-2be87e71]:last-child{border-bottom:none}.data-table tbody td[data-v-2be87e71]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-2be87e71]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-2be87e71]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-2be87e71]{background:#d1fae5;color:#065f46}.status-inactive[data-v-2be87e71]{background:#fee2e2;color:#991b1b}.status-pending[data-v-2be87e71]{background:#fef3c7;color:#92400e}.action-buttons[data-v-2be87e71]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-2be87e71]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-2be87e71]{width:16px;height:16px}.icon-button[data-v-2be87e71]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-2be87e71]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-2be87e71]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-2be87e71]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-2be87e71]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-2be87e71]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-2be87e71]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2be87e71]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-2be87e71]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-2be87e71]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-2be87e71]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-2be87e71]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-2be87e71]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-2be87e71]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-2be87e71]:hover{border-color:#9ca3af}.filter-select[data-v-2be87e71]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-2be87e71]{margin-bottom:2rem}.header-content[data-v-2be87e71]{text-align:left}.section-title[data-v-2be87e71]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-2be87e71]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-2be87e71],.apps-table[data-v-2be87e71]{width:100%;border-collapse:collapse}.table-header[data-v-2be87e71]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-2be87e71]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-2be87e71]:hover{background:#f8fafc80}.table-cell[data-v-2be87e71]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-2be87e71]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-2be87e71]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-2be87e71]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-2be87e71]{margin:0;font-size:.875rem;color:#9ca3af}@media (max-width: 768px){.stats-grid[data-v-2be87e71]{grid-template-columns:1fr}.table-container[data-v-2be87e71]{overflow-x:auto}.data-table[data-v-2be87e71],.orgs-table[data-v-2be87e71],.apps-table[data-v-2be87e71]{min-width:800px}.form-actions[data-v-2be87e71]{flex-direction:column}.btn-primary[data-v-2be87e71],.btn-secondary[data-v-2be87e71],.btn-danger[data-v-2be87e71]{width:100%}.table-header[data-v-2be87e71],.table-cell[data-v-2be87e71]{padding:.75rem}}.application-management[data-v-2be87e71]{width:100%}.stats-grid[data-v-2be87e71]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-2be87e71]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;transition:all .2s}.stat-card[data-v-2be87e71]:hover{box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.stat-content[data-v-2be87e71]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-2be87e71]{font-size:2rem;font-weight:700;color:#111827;line-height:1}.stat-label[data-v-2be87e71]{font-size:.875rem;font-weight:500;color:#6b7280}.stat-icon[data-v-2be87e71]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem}.stat-icon svg[data-v-2be87e71]{width:1.5rem;height:1.5rem}.apps-icon[data-v-2be87e71]{background:#fef3c7;color:#f59e0b}.active-icon[data-v-2be87e71]{background:#dcfce7;color:#16a34a}.users-icon[data-v-2be87e71]{background:#dbeafe;color:#3b82f6}.table-container[data-v-2be87e71]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-wrapper[data-v-2be87e71]{overflow-x:auto}.apps-table[data-v-2be87e71]{width:100%;border-collapse:collapse}.table-header[data-v-2be87e71]{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-row[data-v-2be87e71]{border-bottom:1px solid #f3f4f6;transition:background .15s}.table-row[data-v-2be87e71]:hover{background:#f9fafb}.table-row[data-v-2be87e71]:last-child{border-bottom:none}.table-cell[data-v-2be87e71]{padding:1rem 1.5rem;font-size:.875rem;color:#111827;vertical-align:middle}.app-cell[data-v-2be87e71]{min-width:250px}.app-info[data-v-2be87e71]{display:flex;align-items:center;gap:.75rem}.app-icon-wrapper[data-v-2be87e71]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fef3c7;border-radius:.5rem;overflow:hidden}.app-icon-wrapper svg[data-v-2be87e71]{width:1.25rem;height:1.25rem;color:#f59e0b}.app-icon-wrapper .app-icon[data-v-2be87e71]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.app-details[data-v-2be87e71]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.app-name[data-v-2be87e71]{font-weight:600;color:#111827}.app-code[data-v-2be87e71]{font-size:.75rem;color:#6b7280;font-family:Courier New,monospace}.redirect-url[data-v-2be87e71]{font-size:.75rem;color:#3b82f6;font-family:Courier New,monospace;max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redirect-url-empty[data-v-2be87e71]{font-size:.75rem;color:#9ca3af;font-style:italic}.role-count[data-v-2be87e71],.user-count[data-v-2be87e71]{font-weight:600;color:#6b7280}.status-badge[data-v-2be87e71]{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.status-badge.active[data-v-2be87e71]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-2be87e71]{background:#f3f4f6;color:#6b7280}.visibility-badge[data-v-2be87e71]{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;white-space:nowrap}.visibility-badge.visibility-public[data-v-2be87e71]{background:#dbeafe;color:#1e40af}.visibility-badge.visibility-internal_only[data-v-2be87e71]{background:#fef3c7;color:#b45309}.visibility-badge.visibility-admin_only[data-v-2be87e71]{background:#fce7f3;color:#be123c}.visibility-badge.visibility-developer_only[data-v-2be87e71]{background:#e0e7ff;color:#4338ca}.created-date[data-v-2be87e71]{font-size:.875rem;color:#6b7280}.actions-cell[data-v-2be87e71]{width:120px}.actions-cell[data-v-2be87e71]{display:flex;gap:.5rem;justify-content:flex-end}.action-button[data-v-2be87e71]{padding:.5rem;background:transparent;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s}.action-button svg[data-v-2be87e71]{width:1.125rem;height:1.125rem}.edit-button[data-v-2be87e71]{color:#3b82f6}.edit-button[data-v-2be87e71]:hover{background:#dbeafe;border-color:#3b82f6}.delete-button[data-v-2be87e71]{color:#dc2626}.delete-button[data-v-2be87e71]:hover{background:#fee2e2;border-color:#dc2626}.empty-state[data-v-2be87e71]{padding:4rem 2rem;text-align:center}.empty-icon[data-v-2be87e71]{width:4rem;height:4rem;margin:0 auto 1rem;color:#d1d5db}.empty-text[data-v-2be87e71]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.empty-subtext[data-v-2be87e71]{margin:0;font-size:.875rem;color:#6b7280}.icon-upload-section[data-v-59f070a8]{display:flex;flex-direction:column;gap:.75rem}.icon-label[data-v-59f070a8]{display:block;font-size:.875rem;font-weight:500;color:#1f2937;margin-bottom:.25rem}.icon-hint[data-v-59f070a8]{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}.icon-wrapper[data-v-59f070a8]{position:relative;width:120px;height:120px;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid #e5e7eb;background:#f9fafb}.icon-wrapper[data-v-59f070a8]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.icon-preview[data-v-59f070a8]{width:100%;height:100%}.icon-preview img[data-v-59f070a8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.icon-placeholder[data-v-59f070a8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#9ca3af}.placeholder-icon[data-v-59f070a8]{width:32px;height:32px}.placeholder-text[data-v-59f070a8]{font-size:.75rem;font-weight:500;text-align:center;padding:0 .5rem}.icon-overlay[data-v-59f070a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.icon-wrapper:hover .icon-overlay[data-v-59f070a8]{opacity:1}.icon-action[data-v-59f070a8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center;padding:1rem}.camera-icon[data-v-59f070a8]{width:20px;height:20px;color:#fff}.action-text[data-v-59f070a8]{font-size:.8125rem;font-weight:500;white-space:nowrap}.upload-overlay[data-v-59f070a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-spinner[data-v-59f070a8]{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin-59f070a8 1s linear infinite}@keyframes spin-59f070a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-text[data-v-59f070a8]{color:#fff;font-size:.875rem;font-weight:600}.icon-actions[data-v-59f070a8]{display:flex;align-items:center;min-height:28px}.remove-btn[data-v-59f070a8]{background:none;border:none;color:#ef4444;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease}.remove-btn[data-v-59f070a8]:hover{background:#fef2f2;color:#dc2626}.remove-btn[data-v-59f070a8]:disabled{opacity:.6;cursor:not-allowed}.portal-registry[data-v-cd571924],.organization-portals[data-v-cd571924],.user-portal-access[data-v-cd571924]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-cd571924]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-cd571924]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-cd571924 1s linear infinite}@keyframes spin-cd571924{to{transform:rotate(360deg)}}.loading-text[data-v-cd571924]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-cd571924]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-cd571924]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-cd571924]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-cd571924]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-cd571924]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-cd571924]:hover{background:#7c3aed}.retry-icon[data-v-cd571924]{width:1rem;height:1rem}.content-container[data-v-cd571924]{max-width:1400px;margin:0 auto}.stats-grid[data-v-cd571924]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-cd571924]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-cd571924]{flex:1}.stat-value[data-v-cd571924]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-cd571924]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-cd571924]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-cd571924]{width:24px;height:24px}.active-icon[data-v-cd571924]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-cd571924]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-cd571924]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-cd571924]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-cd571924]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-cd571924]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-cd571924]:hover{background:#f9fafb}.data-table tbody tr[data-v-cd571924]:last-child{border-bottom:none}.data-table tbody td[data-v-cd571924]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-cd571924]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-cd571924]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-cd571924]{background:#d1fae5;color:#065f46}.status-inactive[data-v-cd571924]{background:#fee2e2;color:#991b1b}.status-pending[data-v-cd571924]{background:#fef3c7;color:#92400e}.action-buttons[data-v-cd571924]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-cd571924]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-cd571924]{width:16px;height:16px}.icon-button[data-v-cd571924]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-cd571924]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-cd571924]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-cd571924]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-cd571924]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-cd571924]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-cd571924]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-cd571924]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-cd571924]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-cd571924]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-cd571924]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-cd571924]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-cd571924]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-cd571924]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-cd571924]:hover{border-color:#9ca3af}.filter-select[data-v-cd571924]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-cd571924]{margin-bottom:2rem}.header-content[data-v-cd571924]{text-align:left}.section-title[data-v-cd571924]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-cd571924]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-cd571924],.apps-table[data-v-cd571924]{width:100%;border-collapse:collapse}.table-header[data-v-cd571924]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-cd571924]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-cd571924]:hover{background:#f8fafc80}.table-row[data-v-cd571924]:last-child{border-bottom:none}.table-cell[data-v-cd571924]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-cd571924]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-cd571924]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-cd571924]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-cd571924]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-cd571924]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-cd571924]{grid-template-columns:1fr}.table-container[data-v-cd571924]{overflow-x:auto}.data-table[data-v-cd571924],.orgs-table[data-v-cd571924],.apps-table[data-v-cd571924]{min-width:800px}.form-actions[data-v-cd571924]{flex-direction:column}.btn-primary[data-v-cd571924],.btn-secondary[data-v-cd571924],.btn-danger[data-v-cd571924]{width:100%}.table-header[data-v-cd571924],.table-cell[data-v-cd571924]{padding:.75rem}}.portal-cell[data-v-cd571924]{display:flex;align-items:center;gap:.75rem}.portal-icon-small[data-v-cd571924]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.portal-icon-image[data-v-cd571924]{background:#fff;padding:2px;overflow:hidden}.portal-icon-image img[data-v-cd571924]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portal-name-text[data-v-cd571924]{font-weight:500}.code-text[data-v-cd571924]{font-family:Monaco,Courier New,monospace;font-size:.875rem;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;color:#475569}.url-link[data-v-cd571924]{color:#0078d4;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.url-link[data-v-cd571924]:hover{text-decoration:underline}.external-icon[data-v-cd571924]{width:14px;height:14px}.auth-badge[data-v-cd571924]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.auth-required[data-v-cd571924]{background:#fee2e2;color:#dc2626}.auth-optional[data-v-cd571924]{background:#f1f5f9;color:#64748b}.category-badge[data-v-cd571924]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.category-analytics[data-v-cd571924]{background:#dbeafe;color:#2563eb}.category-productivity[data-v-cd571924]{background:#d1fae5;color:#059669}.category-communication[data-v-cd571924]{background:#ede9fe;color:#7c3aed}.category-development[data-v-cd571924]{background:#fed7aa;color:#d97706}.category-other[data-v-cd571924]{background:#f1f5f9;color:#64748b}.portal-form[data-v-cd571924]{padding:1rem 0}.form-grid[data-v-cd571924]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group.full-width[data-v-cd571924]{grid-column:1 / -1}.form-label[data-v-cd571924]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-cd571924]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.form-input[data-v-cd571924]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.form-hint[data-v-cd571924]{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.checkbox-label[data-v-cd571924]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox[data-v-cd571924]{width:18px;height:18px;cursor:pointer}.delete-confirm-content[data-v-cd571924]{text-align:center;padding:1rem 0}.warning-icon[data-v-cd571924]{font-size:3rem;margin-bottom:1rem}.warning-text[data-v-cd571924]{color:#dc2626;font-size:.875rem;margin-top:1rem}.portals-icon[data-v-cd571924]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.categories-icon[data-v-cd571924]{background:linear-gradient(135deg,#06b6d4,#0891b2)}[data-v-cd571924] .modal-body{text-align:left;align-items:flex-start}[data-v-cd571924] .modal-content{text-align:left}.icon-upload-section[data-v-cd571924]{display:flex;flex-direction:column;gap:.75rem}.icon-label[data-v-cd571924]{display:block;font-size:.875rem;font-weight:500;color:#1f2937;margin-bottom:.25rem}.icon-hint[data-v-cd571924]{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}.icon-wrapper[data-v-cd571924]{position:relative;width:120px;height:120px;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid #e5e7eb;background:#f9fafb}.icon-wrapper[data-v-cd571924]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.icon-preview[data-v-cd571924]{width:100%;height:100%}.icon-preview img[data-v-cd571924]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.icon-placeholder[data-v-cd571924]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#9ca3af}.placeholder-icon[data-v-cd571924]{width:32px;height:32px}.placeholder-text[data-v-cd571924]{font-size:.75rem;font-weight:500;text-align:center;padding:0 .5rem}.icon-overlay[data-v-cd571924]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.icon-wrapper:hover .icon-overlay[data-v-cd571924]{opacity:1}.icon-action[data-v-cd571924]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center;padding:1rem}.camera-icon[data-v-cd571924]{width:20px;height:20px;color:#fff}.action-text[data-v-cd571924]{font-size:.8125rem;font-weight:500;white-space:nowrap}.icon-actions[data-v-cd571924]{display:flex;align-items:center;min-height:28px}.remove-btn[data-v-cd571924]{background:none;border:none;color:#ef4444;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease}.remove-btn[data-v-cd571924]:hover{background:#fef2f2;color:#dc2626}.remove-btn[data-v-cd571924]:disabled{opacity:.6;cursor:not-allowed}.portal-registry[data-v-13f34c6f],.organization-portals[data-v-13f34c6f],.user-portal-access[data-v-13f34c6f]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-13f34c6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-13f34c6f]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-13f34c6f 1s linear infinite}@keyframes spin-13f34c6f{to{transform:rotate(360deg)}}.loading-text[data-v-13f34c6f]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-13f34c6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-13f34c6f]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-13f34c6f]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-13f34c6f]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-13f34c6f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-13f34c6f]:hover{background:#7c3aed}.retry-icon[data-v-13f34c6f]{width:1rem;height:1rem}.content-container[data-v-13f34c6f]{max-width:1400px;margin:0 auto}.stats-grid[data-v-13f34c6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-13f34c6f]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-13f34c6f]{flex:1}.stat-value[data-v-13f34c6f]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-13f34c6f]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-13f34c6f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-13f34c6f]{width:24px;height:24px}.active-icon[data-v-13f34c6f]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-13f34c6f]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-13f34c6f]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-13f34c6f]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-13f34c6f]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-13f34c6f]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-13f34c6f]:hover{background:#f9fafb}.data-table tbody tr[data-v-13f34c6f]:last-child{border-bottom:none}.data-table tbody td[data-v-13f34c6f]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-13f34c6f]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-13f34c6f]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-13f34c6f]{background:#d1fae5;color:#065f46}.status-inactive[data-v-13f34c6f]{background:#fee2e2;color:#991b1b}.status-pending[data-v-13f34c6f]{background:#fef3c7;color:#92400e}.action-buttons[data-v-13f34c6f]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-13f34c6f]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-13f34c6f]{width:16px;height:16px}.icon-button[data-v-13f34c6f]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-13f34c6f]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-13f34c6f]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-13f34c6f]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-13f34c6f]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-13f34c6f]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-13f34c6f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-13f34c6f]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-13f34c6f]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-13f34c6f]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-13f34c6f]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-13f34c6f]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-13f34c6f]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-13f34c6f]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-13f34c6f]:hover{border-color:#9ca3af}.filter-select[data-v-13f34c6f]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-13f34c6f]{margin-bottom:2rem}.header-content[data-v-13f34c6f]{text-align:left}.section-title[data-v-13f34c6f]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-13f34c6f]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-13f34c6f],.apps-table[data-v-13f34c6f]{width:100%;border-collapse:collapse}.table-header[data-v-13f34c6f]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-13f34c6f]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-13f34c6f]:hover{background:#f8fafc80}.table-row[data-v-13f34c6f]:last-child{border-bottom:none}.table-cell[data-v-13f34c6f]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-13f34c6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-13f34c6f]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-13f34c6f]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-13f34c6f]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-13f34c6f]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-13f34c6f]{grid-template-columns:1fr}.table-container[data-v-13f34c6f]{overflow-x:auto}.data-table[data-v-13f34c6f],.orgs-table[data-v-13f34c6f],.apps-table[data-v-13f34c6f]{min-width:800px}.form-actions[data-v-13f34c6f]{flex-direction:column}.btn-primary[data-v-13f34c6f],.btn-secondary[data-v-13f34c6f],.btn-danger[data-v-13f34c6f]{width:100%}.table-header[data-v-13f34c6f],.table-cell[data-v-13f34c6f]{padding:.75rem}}.selector-section[data-v-13f34c6f]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.selector-header[data-v-13f34c6f]{display:flex;align-items:center;gap:1rem}.selector-label[data-v-13f34c6f]{font-weight:500;color:#374151;white-space:nowrap}.org-select[data-v-13f34c6f]{flex:1;max-width:400px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem}.content-header[data-v-13f34c6f]{margin-bottom:2rem}.content-header h3[data-v-13f34c6f]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.content-header p[data-v-13f34c6f]{margin:0;color:#64748b;font-size:.9375rem}.portals-grid[data-v-13f34c6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.portal-card[data-v-13f34c6f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s}.portal-card[data-v-13f34c6f]:hover{box-shadow:0 4px 6px #0000000d}.portal-header[data-v-13f34c6f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.portal-info[data-v-13f34c6f]{display:flex;gap:1rem;flex:1}.portal-icon[data-v-13f34c6f]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600;flex-shrink:0}.portal-icon-image[data-v-13f34c6f]{background:#fff;padding:4px;overflow:hidden}.portal-icon-image img[data-v-13f34c6f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portal-details[data-v-13f34c6f]{flex:1}.portal-title[data-v-13f34c6f]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.portal-category[data-v-13f34c6f]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.toggle-switch[data-v-13f34c6f]{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch input[data-v-13f34c6f]{opacity:0;width:0;height:0}.toggle-slider[data-v-13f34c6f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider[data-v-13f34c6f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-13f34c6f]{background-color:#8b5cf6}input:focus+.toggle-slider[data-v-13f34c6f]{box-shadow:0 0 0 3px #8b5cf61a}input:checked+.toggle-slider[data-v-13f34c6f]:before{transform:translate(24px)}input:disabled+.toggle-slider[data-v-13f34c6f]{opacity:.5;cursor:not-allowed}.portal-description[data-v-13f34c6f]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.portal-footer[data-v-13f34c6f]{border-top:1px solid #e5e7eb;padding-top:.75rem}.portal-url[data-v-13f34c6f]{color:#0078d4;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem}.portal-url[data-v-13f34c6f]:hover{text-decoration:underline}.external-icon[data-v-13f34c6f]{width:14px;height:14px}.no-portals[data-v-13f34c6f]{grid-column:1 / -1;text-align:center;padding:3rem;color:#64748b}@media (max-width: 768px){.portals-grid[data-v-13f34c6f]{grid-template-columns:1fr}.selector-header[data-v-13f34c6f]{flex-direction:column;align-items:stretch}.org-select[data-v-13f34c6f]{max-width:none}}.portal-registry[data-v-b9e8de96],.organization-portals[data-v-b9e8de96],.user-portal-access[data-v-b9e8de96]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-b9e8de96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-b9e8de96]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-b9e8de96 1s linear infinite}@keyframes spin-b9e8de96{to{transform:rotate(360deg)}}.loading-text[data-v-b9e8de96]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-b9e8de96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-b9e8de96]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-b9e8de96]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-b9e8de96]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-b9e8de96]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-b9e8de96]:hover{background:#7c3aed}.retry-icon[data-v-b9e8de96]{width:1rem;height:1rem}.content-container[data-v-b9e8de96]{max-width:1400px;margin:0 auto}.stats-grid[data-v-b9e8de96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-b9e8de96]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-b9e8de96]{flex:1}.stat-value[data-v-b9e8de96]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-b9e8de96]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-b9e8de96]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-b9e8de96]{width:24px;height:24px}.active-icon[data-v-b9e8de96]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-b9e8de96]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-b9e8de96]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-b9e8de96]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-b9e8de96]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-b9e8de96]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-b9e8de96]:hover{background:#f9fafb}.data-table tbody tr[data-v-b9e8de96]:last-child{border-bottom:none}.data-table tbody td[data-v-b9e8de96]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-b9e8de96]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-b9e8de96]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-b9e8de96]{background:#d1fae5;color:#065f46}.status-inactive[data-v-b9e8de96]{background:#fee2e2;color:#991b1b}.status-pending[data-v-b9e8de96]{background:#fef3c7;color:#92400e}.action-buttons[data-v-b9e8de96]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-b9e8de96]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-b9e8de96]{width:16px;height:16px}.icon-button[data-v-b9e8de96]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-b9e8de96]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-b9e8de96]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-b9e8de96]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-b9e8de96]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-b9e8de96]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-b9e8de96]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b9e8de96]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-b9e8de96]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-b9e8de96]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-b9e8de96]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-b9e8de96]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-b9e8de96]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-b9e8de96]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-b9e8de96]:hover{border-color:#9ca3af}.filter-select[data-v-b9e8de96]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-b9e8de96]{margin-bottom:2rem}.header-content[data-v-b9e8de96]{text-align:left}.section-title[data-v-b9e8de96]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-b9e8de96]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-b9e8de96],.apps-table[data-v-b9e8de96]{width:100%;border-collapse:collapse}.table-header[data-v-b9e8de96]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-b9e8de96]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-b9e8de96]:hover{background:#f8fafc80}.table-row[data-v-b9e8de96]:last-child{border-bottom:none}.table-cell[data-v-b9e8de96]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-b9e8de96]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-b9e8de96]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-b9e8de96]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-b9e8de96]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-b9e8de96]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-b9e8de96]{grid-template-columns:1fr}.table-container[data-v-b9e8de96]{overflow-x:auto}.data-table[data-v-b9e8de96],.orgs-table[data-v-b9e8de96],.apps-table[data-v-b9e8de96]{min-width:800px}.form-actions[data-v-b9e8de96]{flex-direction:column}.btn-primary[data-v-b9e8de96],.btn-secondary[data-v-b9e8de96],.btn-danger[data-v-b9e8de96]{width:100%}.table-header[data-v-b9e8de96],.table-cell[data-v-b9e8de96]{padding:.75rem}}.selector-section[data-v-b9e8de96]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.selector-header[data-v-b9e8de96]{display:flex;align-items:center;gap:1rem}.selector-label[data-v-b9e8de96]{font-weight:500;color:#374151;white-space:nowrap}.user-select[data-v-b9e8de96]{flex:1;max-width:500px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem}.content-header[data-v-b9e8de96]{margin-bottom:2rem}.content-header h3[data-v-b9e8de96]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.content-header p[data-v-b9e8de96]{margin:0;color:#64748b;font-size:.9375rem}.portals-grid[data-v-b9e8de96]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.portal-card[data-v-b9e8de96]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s}.portal-card[data-v-b9e8de96]:hover{box-shadow:0 4px 6px #0000000d}.portal-header[data-v-b9e8de96]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.portal-info[data-v-b9e8de96]{display:flex;gap:1rem;flex:1}.portal-icon[data-v-b9e8de96]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600;flex-shrink:0}.portal-icon-image[data-v-b9e8de96]{background:#fff;padding:4px;overflow:hidden}.portal-icon-image img[data-v-b9e8de96]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portal-details[data-v-b9e8de96]{flex:1}.portal-title[data-v-b9e8de96]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.portal-category[data-v-b9e8de96]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.btn-grant[data-v-b9e8de96],.btn-revoke[data-v-b9e8de96]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-grant[data-v-b9e8de96]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-grant[data-v-b9e8de96]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.btn-revoke[data-v-b9e8de96]{background:#f3f4f6;color:#dc2626}.btn-revoke[data-v-b9e8de96]:hover:not(:disabled){background:#fee2e2}.btn-grant[data-v-b9e8de96]:disabled,.btn-revoke[data-v-b9e8de96]:disabled{opacity:.5;cursor:not-allowed}.portal-description[data-v-b9e8de96]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.access-details[data-v-b9e8de96]{border-top:1px solid #e5e7eb;padding-top:1rem}.access-info[data-v-b9e8de96]{display:flex;flex-direction:column;gap:.5rem}.access-row[data-v-b9e8de96]{display:flex;justify-content:space-between;font-size:.875rem}.access-label[data-v-b9e8de96]{color:#6b7280;font-weight:500}.access-value[data-v-b9e8de96]{color:#1f2937}.access-value.expired[data-v-b9e8de96]{color:#dc2626;font-weight:600}.grant-form[data-v-b9e8de96]{padding:1rem 0}.modal-content[data-v-b9e8de96]{margin-bottom:2rem}.form-group[data-v-b9e8de96]{margin-bottom:1.5rem}.form-label[data-v-b9e8de96]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-b9e8de96]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.checkbox-label[data-v-b9e8de96]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox[data-v-b9e8de96]{width:18px;height:18px;cursor:pointer}.revoke-confirm-content[data-v-b9e8de96]{text-align:center;padding:1rem 0}.warning-icon[data-v-b9e8de96]{font-size:3rem;margin-bottom:1rem}.warning-text[data-v-b9e8de96]{color:#dc2626;font-size:.875rem;margin-top:1rem}.no-portals[data-v-b9e8de96]{grid-column:1 / -1;text-align:center;padding:3rem;color:#64748b}@media (max-width: 768px){.portals-grid[data-v-b9e8de96]{grid-template-columns:1fr}.selector-header[data-v-b9e8de96]{flex-direction:column;align-items:stretch}.user-select[data-v-b9e8de96]{max-width:none}}[data-v-b9e8de96] .modal-body{text-align:left;align-items:flex-start}[data-v-b9e8de96] .modal-content{text-align:left}.portal-registry[data-v-6cd895cc],.organization-portals[data-v-6cd895cc],.user-portal-access[data-v-6cd895cc]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-6cd895cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-6cd895cc]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-6cd895cc 1s linear infinite}@keyframes spin-6cd895cc{to{transform:rotate(360deg)}}.loading-text[data-v-6cd895cc]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-6cd895cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-6cd895cc]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-6cd895cc]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-6cd895cc]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-6cd895cc]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-6cd895cc]:hover{background:#7c3aed}.retry-icon[data-v-6cd895cc]{width:1rem;height:1rem}.content-container[data-v-6cd895cc]{max-width:1400px;margin:0 auto}.stats-grid[data-v-6cd895cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-6cd895cc]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-6cd895cc]{flex:1}.stat-value[data-v-6cd895cc]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-6cd895cc]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-6cd895cc]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-6cd895cc]{width:24px;height:24px}.active-icon[data-v-6cd895cc]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-6cd895cc]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-6cd895cc]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-6cd895cc]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-6cd895cc]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-6cd895cc]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-6cd895cc]:hover{background:#f9fafb}.data-table tbody tr[data-v-6cd895cc]:last-child{border-bottom:none}.data-table tbody td[data-v-6cd895cc]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-6cd895cc]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-6cd895cc]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-6cd895cc]{background:#d1fae5;color:#065f46}.status-inactive[data-v-6cd895cc]{background:#fee2e2;color:#991b1b}.status-pending[data-v-6cd895cc]{background:#fef3c7;color:#92400e}.action-buttons[data-v-6cd895cc]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-6cd895cc]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-6cd895cc]{width:16px;height:16px}.icon-button[data-v-6cd895cc]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-6cd895cc]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-6cd895cc]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-6cd895cc]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-6cd895cc]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-6cd895cc]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-6cd895cc]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6cd895cc]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-6cd895cc]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-6cd895cc]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-6cd895cc]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-6cd895cc]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-6cd895cc]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-6cd895cc]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-6cd895cc]:hover{border-color:#9ca3af}.filter-select[data-v-6cd895cc]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-6cd895cc]{margin-bottom:2rem}.header-content[data-v-6cd895cc]{text-align:left}.section-title[data-v-6cd895cc]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-6cd895cc]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-6cd895cc],.apps-table[data-v-6cd895cc]{width:100%;border-collapse:collapse}.table-header[data-v-6cd895cc]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-6cd895cc]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-6cd895cc]:hover{background:#f8fafc80}.table-row[data-v-6cd895cc]:last-child{border-bottom:none}.table-cell[data-v-6cd895cc]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-6cd895cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-6cd895cc]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-6cd895cc]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-6cd895cc]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-6cd895cc]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-6cd895cc]{grid-template-columns:1fr}.table-container[data-v-6cd895cc]{overflow-x:auto}.data-table[data-v-6cd895cc],.orgs-table[data-v-6cd895cc],.apps-table[data-v-6cd895cc]{min-width:800px}.form-actions[data-v-6cd895cc]{flex-direction:column}.btn-primary[data-v-6cd895cc],.btn-secondary[data-v-6cd895cc],.btn-danger[data-v-6cd895cc]{width:100%}.table-header[data-v-6cd895cc],.table-cell[data-v-6cd895cc]{padding:.75rem}}.portal-management[data-v-6cd895cc]{width:100%}.sub-navigation[data-v-6cd895cc]{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.sub-tab-button[data-v-6cd895cc]{flex:1;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.sub-tab-button[data-v-6cd895cc]:hover{background:#8b5cf61a;color:#8b5cf6}.sub-tab-button.active[data-v-6cd895cc]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 6px #8b5cf633}.sub-tab-content[data-v-6cd895cc]{min-height:400px}.no-permission-state[data-v-6cd895cc]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.no-permission-card[data-v-6cd895cc]{background:#fff;border:1px solid rgba(220,38,38,.2);border-radius:16px;padding:3rem 2.5rem;text-align:center;max-width:500px;box-shadow:0 4px 6px #0000000d}.no-permission-icon[data-v-6cd895cc]{font-size:4rem;margin-bottom:1.5rem}.no-permission-card h3[data-v-6cd895cc]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#dc2626}.no-permission-card p[data-v-6cd895cc]{margin:0;color:#64748b;line-height:1.6}@media (max-width: 768px){.sub-navigation[data-v-6cd895cc]{flex-direction:column}.sub-tab-button[data-v-6cd895cc]{flex:none;width:100%}.management-header[data-v-6cd895cc]{padding:1.5rem}.section-title[data-v-6cd895cc]{font-size:1.5rem}}.security-analytics[data-v-a2348525]{padding:1.5rem;max-width:1400px;margin:0 auto}.security-overview[data-v-a2348525]{margin-bottom:2rem}.overview-grid[data-v-a2348525]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.security-card[data-v-a2348525]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.card-header[data-v-a2348525]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-icon[data-v-a2348525]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.card-icon.threat[data-v-a2348525]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-icon.danger[data-v-a2348525]{background:linear-gradient(135deg,#ef4444,#dc2626)}.card-icon.warning[data-v-a2348525]{background:linear-gradient(135deg,#f97316,#ea580c)}.card-icon.info[data-v-a2348525]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-header h3[data-v-a2348525]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.card-content[data-v-a2348525]{text-align:center}.metric-value[data-v-a2348525]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.metric-label[data-v-a2348525]{font-size:.875rem;color:#64748b}.security-events[data-v-a2348525]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.section-header[data-v-a2348525]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.section-header h2[data-v-a2348525]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.header-actions[data-v-a2348525]{display:flex;gap:1rem;align-items:center}.time-filter[data-v-a2348525]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff}.export-btn[data-v-a2348525]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.export-btn[data-v-a2348525]:hover{background:#2563eb}.export-btn svg[data-v-a2348525]{width:16px;height:16px}.events-table-container[data-v-a2348525]{overflow-x:auto}.events-table[data-v-a2348525]{width:100%;border-collapse:collapse}.events-table th[data-v-a2348525]{text-align:left;padding:1rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem}.events-table td[data-v-a2348525]{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}.events-table tr[data-v-a2348525]:hover{background:#f8fafc}.user-info[data-v-a2348525]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-a2348525]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.username[data-v-a2348525]{color:#1e293b;font-weight:500}.event-badge[data-v-a2348525],.risk-badge[data-v-a2348525],.status-badge[data-v-a2348525]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.event-signin[data-v-a2348525]{background:#dbeafe;color:#1d4ed8}.event-signout[data-v-a2348525]{background:#f3f4f6;color:#374151}.event-password[data-v-a2348525]{background:#fef3c7;color:#92400e}.event-other[data-v-a2348525]{background:#e5e7eb;color:#6b7280}.risk-low[data-v-a2348525]{background:#d1fae5;color:#065f46}.risk-medium[data-v-a2348525]{background:#fed7aa;color:#9a3412}.risk-high[data-v-a2348525]{background:#fecaca;color:#991b1b}.status-success[data-v-a2348525]{background:#d1fae5;color:#065f46}.status-failure[data-v-a2348525]{background:#fecaca;color:#991b1b}.status-challenge[data-v-a2348525]{background:#fef3c7;color:#92400e}.location-info[data-v-a2348525]{display:flex;flex-direction:column}.city[data-v-a2348525]{font-weight:500;color:#1e293b}.country[data-v-a2348525]{color:#64748b;font-size:.75rem}.data-notice[data-v-a2348525]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.notice-content[data-v-a2348525]{display:flex;align-items:flex-start;gap:.75rem}.notice-icon[data-v-a2348525]{width:20px;height:20px;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.notice-text p[data-v-a2348525]{margin:0 0 .25rem;font-size:.875rem;color:#374151}.notice-description[data-v-a2348525]{color:#6b7280!important}@media (max-width: 768px){.security-analytics[data-v-a2348525]{padding:1rem}.overview-grid[data-v-a2348525]{grid-template-columns:1fr}.section-header[data-v-a2348525]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-a2348525]{justify-content:space-between}.events-table-container[data-v-a2348525]{font-size:.8125rem}.events-table th[data-v-a2348525],.events-table td[data-v-a2348525]{padding:.75rem .5rem}}.filters-section[data-v-a2348525]{padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.filters-row[data-v-a2348525]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.filter-group[data-v-a2348525]{display:flex;flex-direction:column;gap:.375rem}.filter-group label[data-v-a2348525]{font-size:.875rem;font-weight:500;color:#374151}.filter-input[data-v-a2348525],.filter-select[data-v-a2348525]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .2s}.filter-input[data-v-a2348525]:focus,.filter-select[data-v-a2348525]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-filters-btn[data-v-a2348525]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;height:-moz-fit-content;height:fit-content}.clear-filters-btn[data-v-a2348525]:hover{background:#4b5563}.clear-filters-btn svg[data-v-a2348525]{width:16px;height:16px}.sortable-header[data-v-a2348525]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:1.5rem!important;transition:background-color .2s}.sortable-header[data-v-a2348525]:hover{background:#f9fafb}.sortable-header span[data-v-a2348525]{display:inline-block}.sort-icon[data-v-a2348525]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;color:#9ca3af;transition:transform .2s,color .2s}.sort-icon.sort-desc[data-v-a2348525]{transform:translateY(-50%) rotate(180deg);color:#6b7280}.json-diff[data-v-3f7c8ab0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.json-columns[data-v-3f7c8ab0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-height:400px;overflow:hidden}.json-column[data-v-3f7c8ab0]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.json-header[data-v-3f7c8ab0]{background:#e9ecef;padding:.5rem .75rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#495057;border-bottom:1px solid #dee2e6}.json-content[data-v-3f7c8ab0]{margin:0;padding:.75rem;background:#fff;overflow-x:auto;overflow-y:auto;max-height:350px;line-height:1.4;color:#212529}.json-content code[data-v-3f7c8ab0]{font-family:inherit;font-size:inherit;background:none;padding:0}[data-v-3f7c8ab0] .highlight-removed{background-color:#f8d7da;color:#721c24;padding:0 2px;margin:0 -2px;border-radius:2px}[data-v-3f7c8ab0] .highlight-added{background-color:#d1ecf1;color:#0c5460;padding:0 2px;margin:0 -2px;border-radius:2px}@media (max-width: 768px){.json-columns[data-v-3f7c8ab0]{grid-template-columns:1fr;gap:.5rem}.json-diff[data-v-3f7c8ab0]{font-size:.8rem}.json-content[data-v-3f7c8ab0]{max-height:200px}}.portal-registry[data-v-c3dfd95d],.organization-portals[data-v-c3dfd95d],.user-portal-access[data-v-c3dfd95d]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-c3dfd95d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-c3dfd95d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-c3dfd95d 1s linear infinite}@keyframes spin-c3dfd95d{to{transform:rotate(360deg)}}.loading-text[data-v-c3dfd95d]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-c3dfd95d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-c3dfd95d]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-c3dfd95d]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-c3dfd95d]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-c3dfd95d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-c3dfd95d]:hover{background:#7c3aed}.retry-icon[data-v-c3dfd95d]{width:1rem;height:1rem}.content-container[data-v-c3dfd95d]{max-width:1400px;margin:0 auto}.stats-grid[data-v-c3dfd95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-c3dfd95d]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-c3dfd95d]{flex:1}.stat-value[data-v-c3dfd95d]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-c3dfd95d]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-c3dfd95d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-c3dfd95d]{width:24px;height:24px}.active-icon[data-v-c3dfd95d]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-c3dfd95d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-c3dfd95d]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-c3dfd95d]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-c3dfd95d]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-c3dfd95d]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-c3dfd95d]:hover{background:#f9fafb}.data-table tbody tr[data-v-c3dfd95d]:last-child{border-bottom:none}.data-table tbody td[data-v-c3dfd95d]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-c3dfd95d]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-c3dfd95d]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-c3dfd95d]{background:#d1fae5;color:#065f46}.status-inactive[data-v-c3dfd95d]{background:#fee2e2;color:#991b1b}.status-pending[data-v-c3dfd95d]{background:#fef3c7;color:#92400e}.action-buttons[data-v-c3dfd95d]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-c3dfd95d]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-c3dfd95d]{width:16px;height:16px}.icon-button[data-v-c3dfd95d]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-c3dfd95d]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-c3dfd95d]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-c3dfd95d]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-c3dfd95d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-c3dfd95d]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-c3dfd95d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c3dfd95d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-c3dfd95d]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-c3dfd95d]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-c3dfd95d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-c3dfd95d]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-c3dfd95d]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-c3dfd95d]:hover{border-color:#9ca3af}.filter-select[data-v-c3dfd95d]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-c3dfd95d]{margin-bottom:2rem}.header-content[data-v-c3dfd95d]{text-align:left}.section-title[data-v-c3dfd95d]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-c3dfd95d]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-c3dfd95d],.apps-table[data-v-c3dfd95d]{width:100%;border-collapse:collapse}.table-header[data-v-c3dfd95d]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-c3dfd95d]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-c3dfd95d]:hover{background:#f8fafc80}.table-row[data-v-c3dfd95d]:last-child{border-bottom:none}.table-cell[data-v-c3dfd95d]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-c3dfd95d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-c3dfd95d]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-c3dfd95d]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-c3dfd95d]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-c3dfd95d]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-c3dfd95d]{grid-template-columns:1fr}.table-container[data-v-c3dfd95d]{overflow-x:auto}.data-table[data-v-c3dfd95d],.orgs-table[data-v-c3dfd95d],.apps-table[data-v-c3dfd95d]{min-width:800px}.form-actions[data-v-c3dfd95d]{flex-direction:column}.btn-primary[data-v-c3dfd95d],.btn-secondary[data-v-c3dfd95d],.btn-danger[data-v-c3dfd95d]{width:100%}.table-header[data-v-c3dfd95d],.table-cell[data-v-c3dfd95d]{padding:.75rem}}.system-logs[data-v-c3dfd95d]{display:flex;flex-direction:column;gap:1.5rem}.header-section[data-v-c3dfd95d]{margin-bottom:1rem}.stats-grid[data-v-c3dfd95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.stat-card[data-v-c3dfd95d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.stat-content[data-v-c3dfd95d]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-c3dfd95d]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-c3dfd95d]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-value.error[data-v-c3dfd95d]{color:#dc2626}.stat-icon[data-v-c3dfd95d]{width:32px;height:32px;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon.activity[data-v-c3dfd95d]{background:#ede9fe;color:#7c3aed}.stat-icon.users[data-v-c3dfd95d]{background:#dcfce7;color:#16a34a}.stat-icon.warning[data-v-c3dfd95d]{background:#fef3c7;color:#d97706}.stat-icon.error[data-v-c3dfd95d]{background:#fee2e2;color:#dc2626}.filters-section[data-v-c3dfd95d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.time-range-section[data-v-c3dfd95d]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.time-range-controls[data-v-c3dfd95d]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.preset-controls[data-v-c3dfd95d]{display:flex;flex-direction:column;gap:.375rem;min-width:160px}.custom-date-controls[data-v-c3dfd95d]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.date-group[data-v-c3dfd95d]{display:flex;flex-direction:column;gap:.375rem;min-width:140px}.filter-label[data-v-c3dfd95d]{font-size:.875rem;font-weight:500;color:#374151}.time-range-select[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;font-weight:500}.time-range-select[data-v-c3dfd95d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.date-input[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151}.date-input[data-v-c3dfd95d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.filter-input[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;min-width:200px}.filter-input[data-v-c3dfd95d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.filter-input[data-v-c3dfd95d]::-moz-placeholder{color:#9ca3af}.filter-input[data-v-c3dfd95d]::placeholder{color:#9ca3af}.filters-grid[data-v-c3dfd95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:center}.filter-select[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151}.filter-select[data-v-c3dfd95d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.clear-filters-btn[data-v-c3dfd95d],.refresh-btn[data-v-c3dfd95d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s}.clear-filters-btn[data-v-c3dfd95d]:hover,.refresh-btn[data-v-c3dfd95d]:hover{background:#f3f4f6}.clear-filters-btn[data-v-c3dfd95d]{color:#dc2626;border-color:#fca5a5}.clear-filters-btn[data-v-c3dfd95d]:hover{background:#fef2f2}.export-btn[data-v-c3dfd95d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #6366f1;border-radius:6px;background:#6366f1;font-size:.875rem;color:#fff;cursor:pointer;transition:all .2s}.export-btn[data-v-c3dfd95d]:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.export-btn[data-v-c3dfd95d]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-c3dfd95d]{width:16px;height:16px}.logs-section[data-v-c3dfd95d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-container[data-v-c3dfd95d]{overflow-x:auto}.logs-table[data-v-c3dfd95d]{width:100%;border-collapse:collapse}.logs-table th[data-v-c3dfd95d]{background:#f9fafb;padding:.75rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.logs-table td[data-v-c3dfd95d]{padding:.75rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.log-row[data-v-c3dfd95d]:hover{background:#f9fafb}.loading-row[data-v-c3dfd95d],.no-data-row[data-v-c3dfd95d]{text-align:center}.loading-content[data-v-c3dfd95d]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;padding:2rem}.loading-spinner[data-v-c3dfd95d]{width:20px;height:20px;animation:spin-c3dfd95d 1s linear infinite}@keyframes spin-c3dfd95d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-c3dfd95d{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-c3dfd95d]{animation:pulse-c3dfd95d 1.5s ease-in-out infinite}.time-content[data-v-c3dfd95d]{min-width:80px}.time[data-v-c3dfd95d]{font-weight:500;color:#1f2937}.date[data-v-c3dfd95d]{font-size:.75rem;color:#6b7280}.user-content[data-v-c3dfd95d]{display:flex;align-items:center;gap:.5rem;min-width:120px}.user-icon[data-v-c3dfd95d]{width:16px;height:16px;color:#6b7280}.username[data-v-c3dfd95d]{font-weight:500;color:#1f2937}.ip-address[data-v-c3dfd95d]{font-size:.75rem;color:#6b7280}.action-content[data-v-c3dfd95d]{min-width:150px}.action-type[data-v-c3dfd95d]{font-weight:500;color:#1f2937}.action-description[data-v-c3dfd95d]{font-size:.75rem;color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis}.resource-content[data-v-c3dfd95d]{min-width:120px}.resource-name[data-v-c3dfd95d]{font-weight:500;color:#1f2937}.app-name[data-v-c3dfd95d]{font-size:.75rem;color:#6b7280}.status-badge[data-v-c3dfd95d]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-success[data-v-c3dfd95d]{background:#dcfce7;color:#166534}.status-failure[data-v-c3dfd95d]{background:#fee2e2;color:#991b1b}.status-partial[data-v-c3dfd95d]{background:#fef3c7;color:#92400e}.error-message[data-v-c3dfd95d]{font-size:.75rem;color:#dc2626;margin-top:.25rem}.app-cell[data-v-c3dfd95d]{min-width:100px}.app-badge[data-v-c3dfd95d]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap}.app-talius-hub[data-v-c3dfd95d]{background:#e3f2fd;color:#1976d2}.app-talius-compass-dev[data-v-c3dfd95d],.app-talius-compass-local[data-v-c3dfd95d],.app-compass-dev[data-v-c3dfd95d]{background:#f3e5f5;color:#7b1fa2}.app-compass-demo[data-v-c3dfd95d]{background:#ede7f6;color:#5e35b1}.app-compass[data-v-c3dfd95d]{background:#e8eaf6;color:#3f51b5}.app-stamp-manager-dev[data-v-c3dfd95d]{background:#e8f5e9;color:#388e3c}.app-stamp-demo[data-v-c3dfd95d]{background:#e0f2f1;color:#00897b}.app-stamp-manager[data-v-c3dfd95d],.app-stamp[data-v-c3dfd95d]{background:#e8f5e9;color:#2e7d32}.app-bem-dev[data-v-c3dfd95d]{background:#f1f8e9;color:#689f38}.app-bem-demo[data-v-c3dfd95d]{background:#f1f8e9;color:#558b2f}.app-bem[data-v-c3dfd95d]{background:#f1f8e9;color:#33691e}.app-health-dashboard-dev[data-v-c3dfd95d],.app-health-dashboard-test[data-v-c3dfd95d]{background:#fff3e0;color:#f57c00}.app-health-dashboard[data-v-c3dfd95d]{background:#fff3e0;color:#e65100}.app-talius-track[data-v-c3dfd95d]{background:#fce4ec;color:#c2185b}.app-talius-connect[data-v-c3dfd95d]{background:#e0f2f1;color:#00796b}.app-unknown[data-v-c3dfd95d]{background:#f5f5f5;color:#757575}.details-btn[data-v-c3dfd95d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:#f3f4f6;color:#6366f1;cursor:pointer;transition:all .2s}.details-btn[data-v-c3dfd95d]:hover{background:#e5e7eb}.pagination[data-v-c3dfd95d]{display:flex;justify-content:between;align-items:center;padding:1rem;border-top:1px solid #e5e7eb}.pagination-info[data-v-c3dfd95d]{font-size:.875rem;color:#6b7280}.pagination-controls[data-v-c3dfd95d]{display:flex;gap:.5rem}.pagination-btn[data-v-c3dfd95d]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s}.pagination-btn[data-v-c3dfd95d]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-c3dfd95d]:not(:disabled):hover{background:#f3f4f6}.log-details[data-v-c3dfd95d]{text-align:left;max-height:60vh;overflow-y:auto}.detail-section[data-v-c3dfd95d]{margin-bottom:1.5rem}.detail-section[data-v-c3dfd95d]:last-child{margin-bottom:0}.detail-title[data-v-c3dfd95d]{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.detail-grid[data-v-c3dfd95d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-list[data-v-c3dfd95d]{display:flex;flex-direction:column;gap:.5rem}.detail-item[data-v-c3dfd95d]{display:flex;flex-direction:column;gap:.25rem}.detail-item dt[data-v-c3dfd95d]{font-size:.75rem;font-weight:500;color:#6b7280}.detail-item dd[data-v-c3dfd95d]{font-size:.875rem;color:#1f2937;margin:0}.font-mono[data-v-c3dfd95d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (max-width: 768px){.stats-grid[data-v-c3dfd95d],.filters-grid[data-v-c3dfd95d]{grid-template-columns:1fr}.time-range-controls[data-v-c3dfd95d]{flex-direction:column;align-items:stretch}.custom-date-controls[data-v-c3dfd95d]{flex-direction:column}.date-group[data-v-c3dfd95d]{min-width:auto}.detail-grid[data-v-c3dfd95d]{grid-template-columns:1fr}.pagination[data-v-c3dfd95d]{flex-direction:column;gap:1rem}.table-container[data-v-c3dfd95d]{font-size:.875rem}.logs-table th[data-v-c3dfd95d],.logs-table td[data-v-c3dfd95d]{padding:.5rem}}.portal-registry[data-v-bd1632c3],.organization-portals[data-v-bd1632c3],.user-portal-access[data-v-bd1632c3]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-bd1632c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-bd1632c3]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-bd1632c3 1s linear infinite}@keyframes spin-bd1632c3{to{transform:rotate(360deg)}}.loading-text[data-v-bd1632c3]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-bd1632c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-bd1632c3]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-bd1632c3]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-bd1632c3]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-bd1632c3]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-bd1632c3]:hover{background:#7c3aed}.retry-icon[data-v-bd1632c3]{width:1rem;height:1rem}.content-container[data-v-bd1632c3]{max-width:1400px;margin:0 auto}.stats-grid[data-v-bd1632c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-bd1632c3]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-bd1632c3]{flex:1}.stat-value[data-v-bd1632c3]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-bd1632c3]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-bd1632c3]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-bd1632c3]{width:24px;height:24px}.active-icon[data-v-bd1632c3]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-bd1632c3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-bd1632c3]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-bd1632c3]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-bd1632c3]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-bd1632c3]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-bd1632c3]:hover{background:#f9fafb}.data-table tbody tr[data-v-bd1632c3]:last-child{border-bottom:none}.data-table tbody td[data-v-bd1632c3]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-bd1632c3]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-bd1632c3]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-bd1632c3]{background:#d1fae5;color:#065f46}.status-inactive[data-v-bd1632c3]{background:#fee2e2;color:#991b1b}.status-pending[data-v-bd1632c3]{background:#fef3c7;color:#92400e}.action-buttons[data-v-bd1632c3]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-bd1632c3]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-bd1632c3]{width:16px;height:16px}.icon-button[data-v-bd1632c3]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-bd1632c3]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-bd1632c3]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-bd1632c3]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-bd1632c3]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-bd1632c3]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-bd1632c3]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-bd1632c3]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-bd1632c3]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-bd1632c3]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-bd1632c3]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-bd1632c3]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-bd1632c3]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-bd1632c3]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-bd1632c3]:hover{border-color:#9ca3af}.filter-select[data-v-bd1632c3]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-bd1632c3]{margin-bottom:2rem}.header-content[data-v-bd1632c3]{text-align:left}.section-title[data-v-bd1632c3]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-bd1632c3]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-bd1632c3],.apps-table[data-v-bd1632c3]{width:100%;border-collapse:collapse}.table-header[data-v-bd1632c3]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-bd1632c3]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-bd1632c3]:hover{background:#f8fafc80}.table-row[data-v-bd1632c3]:last-child{border-bottom:none}.table-cell[data-v-bd1632c3]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-bd1632c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-bd1632c3]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-bd1632c3]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-bd1632c3]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-bd1632c3]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-bd1632c3]{grid-template-columns:1fr}.table-container[data-v-bd1632c3]{overflow-x:auto}.data-table[data-v-bd1632c3],.orgs-table[data-v-bd1632c3],.apps-table[data-v-bd1632c3]{min-width:800px}.form-actions[data-v-bd1632c3]{flex-direction:column}.btn-primary[data-v-bd1632c3],.btn-secondary[data-v-bd1632c3],.btn-danger[data-v-bd1632c3]{width:100%}.table-header[data-v-bd1632c3],.table-cell[data-v-bd1632c3]{padding:.75rem}}.announcement-management[data-v-bd1632c3]{max-width:1400px;margin:0 auto;padding:2rem}.announcements-icon[data-v-bd1632c3]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.expired-icon[data-v-bd1632c3]{background:linear-gradient(135deg,#64748b,#475569)}.announcements-table[data-v-bd1632c3]{width:100%;border-collapse:collapse}.title-cell[data-v-bd1632c3]{max-width:300px}.title-content[data-v-bd1632c3]{display:flex;flex-direction:column;gap:.25rem}.title-text[data-v-bd1632c3]{font-weight:600;color:#111827;font-size:.875rem}.message-preview[data-v-bd1632c3]{font-size:.8125rem;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.severity-badge[data-v-bd1632c3]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.severity-info[data-v-bd1632c3]{background:#dbeafe;color:#1e40af}.severity-warning[data-v-bd1632c3]{background:#fef3c7;color:#92400e}.severity-critical[data-v-bd1632c3]{background:#fee2e2;color:#991b1b}.target-info[data-v-bd1632c3]{font-size:.875rem;color:#6b7280;text-transform:capitalize}.created-date[data-v-bd1632c3],.expire-date[data-v-bd1632c3]{font-size:.875rem;color:#6b7280}.action-button[data-v-bd1632c3]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.action-button svg[data-v-bd1632c3]{width:16px;height:16px}.action-button[data-v-bd1632c3]:hover{background:#f3f4f6;color:#111827}.activate-button[data-v-bd1632c3]:hover{background:#d1fae5;color:#065f46}.deactivate-button[data-v-bd1632c3]:hover{background:#fee2e2;color:#dc2626}.modal-overlay[data-v-bd1632c3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-bd1632c3]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-bd1632c3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-bd1632c3]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-close[data-v-bd1632c3]{background:none;border:none;font-size:2rem;cursor:pointer;color:#9ca3af;line-height:1;transition:color .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.modal-close[data-v-bd1632c3]:hover{color:#111827;background:#f3f4f6}.modal-form[data-v-bd1632c3]{padding:1.5rem}.form-group[data-v-bd1632c3]{margin-bottom:1.5rem}.form-group label[data-v-bd1632c3]{display:block;font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.875rem}.form-group input[data-v-bd1632c3],.form-group select[data-v-bd1632c3],.form-group textarea[data-v-bd1632c3]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.875rem;transition:all .2s}.form-group input[data-v-bd1632c3]:focus,.form-group select[data-v-bd1632c3]:focus,.form-group textarea[data-v-bd1632c3]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group small[data-v-bd1632c3]{display:block;margin-top:.25rem;color:#6b7280;font-size:.8125rem}.form-fieldset[data-v-bd1632c3]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.form-fieldset legend[data-v-bd1632c3]{font-weight:600;padding:0 .5rem;color:#374151;font-size:.875rem}.radio-label[data-v-bd1632c3],.checkbox-label[data-v-bd1632c3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer;font-size:.875rem;color:#374151}.target-selector[data-v-bd1632c3]{margin-left:1.5rem;margin-bottom:1rem;padding:.75rem;background:#f9fafb;border-radius:8px}.target-selector select[data-v-bd1632c3]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px}.modal-actions[data-v-bd1632c3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.dismissable-toggle[data-v-bd1632c3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.dismissable-toggle input[type=checkbox][data-v-bd1632c3]{width:1rem;height:1rem;cursor:pointer}.dismissable-hint[data-v-bd1632c3]{display:block;margin-top:.25rem;margin-left:1.5rem;color:#6b7280;font-size:.8125rem}@media (max-width: 768px){.announcement-management[data-v-bd1632c3]{padding:1rem}.title-cell[data-v-bd1632c3]{max-width:200px}}.admin-dashboard[data-v-be6b7b2a]{min-height:100vh;overflow-x:hidden}.admin-main[data-v-be6b7b2a]{padding-top:2rem;padding-bottom:2rem}.admin-container[data-v-be6b7b2a]{max-width:1400px;margin:0 auto;padding:0 2rem}.admin-welcome[data-v-be6b7b2a]{margin-bottom:2rem}.welcome-content[data-v-be6b7b2a]{text-align:center;max-width:600px;margin:0 auto}.admin-title[data-v-be6b7b2a]{margin:0 0 .75rem;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.admin-subtitle[data-v-be6b7b2a]{margin:0;font-size:1.125rem;color:#64748b;line-height:1.6}.admin-navigation[data-v-be6b7b2a]{margin-bottom:2rem}.tab-container[data-v-be6b7b2a]{display:flex;background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.25rem}.tab-button[data-v-be6b7b2a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.tab-button[data-v-be6b7b2a]:hover{background:#6366f11a;color:#4f46e5}.tab-button.active[data-v-be6b7b2a]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 6px -1px #6366f133}.tab-icon[data-v-be6b7b2a]{width:16px;height:16px}.admin-content[data-v-be6b7b2a]{background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:600px}@media (max-width: 1024px){.admin-container[data-v-be6b7b2a]{padding:0 1.5rem}.admin-title[data-v-be6b7b2a]{font-size:2rem}.tab-container[data-v-be6b7b2a]{flex-direction:column}.tab-button[data-v-be6b7b2a]{justify-content:flex-start}}@media (max-width: 768px){.admin-container[data-v-be6b7b2a]{padding:0 1rem}.admin-content[data-v-be6b7b2a]{padding:1.5rem}.admin-title[data-v-be6b7b2a]{font-size:1.75rem}.admin-subtitle[data-v-be6b7b2a]{font-size:1rem}}@media (max-width: 640px){.tab-button[data-v-be6b7b2a]{padding:1rem;font-size:.875rem}.admin-content[data-v-be6b7b2a]{padding:1rem}}.avatar-section[data-v-6a0530c1]{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-wrapper[data-v-6a0530c1]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;transition:transform .2s ease;border:3px solid #ffffff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.avatar-wrapper[data-v-6a0530c1]:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.avatar-image[data-v-6a0530c1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-overlay[data-v-6a0530c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.avatar-wrapper:hover .avatar-overlay[data-v-6a0530c1]{opacity:1}.avatar-action[data-v-6a0530c1]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center;padding:1rem}.camera-icon[data-v-6a0530c1]{width:24px;height:24px;color:#fff}.action-text[data-v-6a0530c1]{font-size:.875rem;font-weight:500;white-space:nowrap}.upload-overlay[data-v-6a0530c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-spinner[data-v-6a0530c1]{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin-6a0530c1 1s linear infinite}@keyframes spin-6a0530c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-text[data-v-6a0530c1]{color:#fff;font-size:.875rem;font-weight:600}.avatar-actions[data-v-6a0530c1]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.remove-btn[data-v-6a0530c1]{background:none;border:none;color:#ef4444;font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease}.remove-btn[data-v-6a0530c1]:hover{background:#fef2f2;color:#dc2626}.remove-btn[data-v-6a0530c1]:disabled{opacity:.6;cursor:not-allowed}.avatar-hint[data-v-6a0530c1]{font-size:.75rem;color:#9ca3af;text-align:center;line-height:1.4}@media (max-width: 768px){.avatar-wrapper[data-v-6a0530c1]{width:100px;height:100px}.camera-icon[data-v-6a0530c1]{width:20px;height:20px}.action-text[data-v-6a0530c1]{font-size:.8125rem}.avatar-hint[data-v-6a0530c1]{font-size:.6875rem}}@media (max-width: 480px){.avatar-wrapper[data-v-6a0530c1]{width:90px;height:90px}.upload-spinner[data-v-6a0530c1]{width:24px;height:24px;border-width:2px}.upload-text[data-v-6a0530c1]{font-size:.8125rem}}.loading-container[data-v-1036f237]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.spinner[data-v-1036f237]{width:3rem;height:3rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1036f237 .8s linear infinite}@keyframes spin-1036f237{to{transform:rotate(360deg)}}.loading-text[data-v-1036f237]{margin:0;font-size:.9375rem;font-weight:500;color:#64748b}.settings-content[data-v-1036f237]{display:flex;flex-direction:column;gap:2rem}.master-group[data-v-1036f237]{padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.setting-group[data-v-1036f237],.setting-section[data-v-1036f237]{display:flex;flex-direction:column;gap:1.25rem}.section-title[data-v-1036f237]{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.setting-row[data-v-1036f237]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:.75rem 0}.setting-info[data-v-1036f237]{flex:1;min-width:0}.setting-label[data-v-1036f237]{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#111827}.master-group .setting-label[data-v-1036f237]{font-size:1.0625rem;font-weight:600}.setting-help[data-v-1036f237]{margin:0;font-size:.875rem;line-height:1.5;color:#6b7280}.toggle-switch[data-v-1036f237]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;cursor:pointer}.toggle-switch input[data-v-1036f237]{opacity:0;width:0;height:0}.toggle-slider[data-v-1036f237]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d1d5db;border-radius:34px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-slider[data-v-1036f237]:before{content:"";position:absolute;height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.toggle-switch:hover .toggle-slider[data-v-1036f237]{background-color:#9ca3af}.toggle-switch input:checked+.toggle-slider[data-v-1036f237]{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-1036f237]:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider[data-v-1036f237]{opacity:.5;cursor:not-allowed}.toggle-switch input:focus+.toggle-slider[data-v-1036f237]{box-shadow:0 0 0 3px #3b82f61a}.warning-banner[data-v-1036f237]{display:flex;gap:.875rem;padding:1rem 1.125rem;background:linear-gradient(to right,#fef3c7,#fef3c7);border-left:4px solid #f59e0b;border-radius:8px;margin-top:.5rem}.warning-icon[data-v-1036f237]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#d97706;margin-top:.125rem}.warning-content[data-v-1036f237]{font-size:.875rem;line-height:1.5;color:#92400e}.warning-content strong[data-v-1036f237]{font-weight:600}.granular-settings[data-v-1036f237]{display:flex;flex-direction:column;gap:2rem}.expand-enter-active[data-v-1036f237],.expand-leave-active[data-v-1036f237]{transition:all .3s ease-out;overflow:hidden}.expand-enter-from[data-v-1036f237],.expand-leave-to[data-v-1036f237]{opacity:0;max-height:0;margin-top:0}.expand-enter-to[data-v-1036f237],.expand-leave-from[data-v-1036f237]{opacity:1;max-height:1000px}.coming-soon[data-v-1036f237]{opacity:.6}.badge[data-v-1036f237]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.select-input[data-v-1036f237]{min-width:180px}.select-input select[data-v-1036f237]{width:100%;padding:.5rem .75rem;font-size:.875rem;color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.select-input select[data-v-1036f237]:hover:not(:disabled){border-color:#9ca3af}.select-input select[data-v-1036f237]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.setting-row.disabled[data-v-1036f237]{opacity:.6;pointer-events:none}.modal-footer-content[data-v-1036f237]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.unsaved-indicator[data-v-1036f237]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#f59e0b}.dot-icon[data-v-1036f237]{width:8px;height:8px;animation:pulse-1036f237 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-1036f237{0%,to{opacity:1}50%{opacity:.5}}.spacer[data-v-1036f237]{flex:1}.footer-actions[data-v-1036f237]{display:flex;gap:.75rem}.btn[data-v-1036f237]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;min-width:100px}.btn[data-v-1036f237]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-1036f237]{background:#fff;color:#374151;border:1.5px solid #d1d5db}.btn-secondary[data-v-1036f237]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-1036f237]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px #3b82f633}.btn-primary[data-v-1036f237]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px #3b82f64d;transform:translateY(-1px)}.btn-spinner[data-v-1036f237]{width:1rem;height:1rem;stroke:currentColor;stroke-linecap:round;animation:spin-1036f237 1s linear infinite}.btn-spinner circle[data-v-1036f237]{stroke-dasharray:50,200;stroke-dashoffset:0;animation:dash-1036f237 1.5s ease-in-out infinite}@keyframes dash-1036f237{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dasharray:90,200;stroke-dashoffset:-125px}}.profile-page[data-v-3fc8899c]{min-height:100vh}.profile-container[data-v-3fc8899c]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-3fc8899c]{margin-bottom:2rem}.page-title[data-v-3fc8899c]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.profile-layout[data-v-3fc8899c]{display:grid;grid-template-columns:320px 1fr;gap:2rem}.profile-sidebar[data-v-3fc8899c]{position:sticky;top:2rem;height:-moz-fit-content;height:fit-content}.user-card[data-v-3fc8899c]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;text-align:center}.user-info[data-v-3fc8899c]{margin-bottom:1.5rem}.user-name[data-v-3fc8899c]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.user-email[data-v-3fc8899c]{color:#64748b;margin:0 0 .5rem;font-size:.875rem}.user-role[data-v-3fc8899c]{display:inline-block;background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.user-details[data-v-3fc8899c]{margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.detail-row[data-v-3fc8899c]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.detail-icon[data-v-3fc8899c]{width:16px;height:16px}.profile-content[data-v-3fc8899c]{display:flex;flex-direction:column;gap:2rem}.content-section[data-v-3fc8899c]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.section-header[data-v-3fc8899c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-3fc8899c]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.view-all-btn[data-v-3fc8899c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.view-all-btn[data-v-3fc8899c]:hover{background:#e2e8f0}.info-grid[data-v-3fc8899c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-item[data-v-3fc8899c]{display:flex;flex-direction:column;gap:.5rem}.info-header[data-v-3fc8899c]{display:flex;align-items:center;gap:.5rem}.info-icon[data-v-3fc8899c]{width:16px;height:16px;color:#64748b;flex-shrink:0}.info-label[data-v-3fc8899c]{font-size:.875rem;font-weight:500;color:#64748b}.info-value[data-v-3fc8899c]{font-size:1rem;color:#1e293b;margin-left:24px}.apps-list[data-v-3fc8899c]{display:flex;flex-direction:column;gap:1rem}.app-item[data-v-3fc8899c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s}.app-item[data-v-3fc8899c]:hover{border-color:#cbd5e1}.app-info[data-v-3fc8899c]{display:flex;align-items:center;gap:1rem;flex:1}.app-icon-container[data-v-3fc8899c]{position:relative;flex-shrink:0}.app-icon[data-v-3fc8899c]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;overflow:hidden}.dev-badge[data-v-3fc8899c]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.demo-badge[data-v-3fc8899c]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.local-badge[data-v-3fc8899c]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.app-image[data-v-3fc8899c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-icon[data-v-3fc8899c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:.875rem;font-weight:600}.app-details[data-v-3fc8899c]{flex:1}.app-header[data-v-3fc8899c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.app-name[data-v-3fc8899c]{font-weight:600;color:#1e293b}.app-role-badge[data-v-3fc8899c]{padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.role-admin[data-v-3fc8899c]{background:#fecaca;color:#991b1b}.role-editor[data-v-3fc8899c]{background:#fed7aa;color:#9a3412}.role-viewer[data-v-3fc8899c]{background:#ddd6fe;color:#5b21b6}.role-user[data-v-3fc8899c]{background:#e0e7ff;color:#3730a3}.app-description[data-v-3fc8899c]{color:#64748b;font-size:.875rem;margin:0 0 .25rem}.last-used[data-v-3fc8899c]{color:#64748b;font-size:.75rem}.access-status[data-v-3fc8899c]{flex-shrink:0}.status-granted[data-v-3fc8899c],.status-pending[data-v-3fc8899c],.status-denied[data-v-3fc8899c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.status-granted[data-v-3fc8899c]{background:#d1fae5;color:#065f46}.status-pending[data-v-3fc8899c]{background:#fef3c7;color:#92400e}.status-denied[data-v-3fc8899c]{background:#fee2e2;color:#991b1b}.status-icon[data-v-3fc8899c]{width:16px;height:16px}.settings-list[data-v-3fc8899c]{display:flex;flex-direction:column}.setting-item[data-v-3fc8899c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s}.setting-item[data-v-3fc8899c]:last-child{border-bottom:none}.setting-item[data-v-3fc8899c]:hover{background:#f8fafc;margin:0 -1rem;padding:1rem;border-radius:8px}.setting-item.danger .setting-title[data-v-3fc8899c]{color:#dc2626}.setting-info[data-v-3fc8899c]{display:flex;align-items:center;gap:1rem}.setting-icon[data-v-3fc8899c]{width:20px;height:20px;color:#64748b}.setting-title[data-v-3fc8899c]{font-weight:500;color:#1e293b;margin-bottom:.25rem}.setting-description[data-v-3fc8899c]{color:#64748b;font-size:.875rem}.chevron-icon[data-v-3fc8899c]{width:16px;height:16px;color:#9ca3af}@media (max-width: 1024px){.profile-layout[data-v-3fc8899c]{grid-template-columns:1fr;gap:1.5rem}.profile-sidebar[data-v-3fc8899c]{position:static}.info-grid[data-v-3fc8899c]{grid-template-columns:1fr}}@media (max-width: 768px){.profile-container[data-v-3fc8899c]{padding:1rem}.user-card[data-v-3fc8899c],.content-section[data-v-3fc8899c]{padding:1.5rem}.app-item[data-v-3fc8899c]{flex-direction:column;align-items:flex-start;gap:1rem}.access-status[data-v-3fc8899c]{align-self:stretch}}.setting-item.expandable .chevron-icon[data-v-3fc8899c]{transition:transform .2s ease}.setting-item.expandable .chevron-icon.expanded[data-v-3fc8899c]{transform:rotate(90deg)}.security-section[data-v-3fc8899c]{padding:1rem 0;margin-left:2.5rem;border-bottom:1px solid #e2e8f0}.security-loading[data-v-3fc8899c]{display:flex;align-items:center;gap:.75rem;color:#64748b;padding:1rem 0}.loading-spinner[data-v-3fc8899c]{animation:spin-3fc8899c 1s linear infinite;color:#3b82f6}@keyframes spin-3fc8899c{to{transform:rotate(360deg)}}.mfa-status-card[data-v-3fc8899c]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1.25rem}.mfa-status-card.enabled[data-v-3fc8899c]{background:#f0fdf4;border-color:#bbf7d0}.mfa-status-header[data-v-3fc8899c]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.mfa-status-icon[data-v-3fc8899c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mfa-status-card:not(.enabled) .mfa-status-icon[data-v-3fc8899c]{background:#fee2e2;color:#dc2626}.mfa-status-card.enabled .mfa-status-icon[data-v-3fc8899c]{background:#dcfce7;color:#16a34a}.mfa-status-info[data-v-3fc8899c]{flex:1}.mfa-status-title[data-v-3fc8899c]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.mfa-status-text[data-v-3fc8899c]{font-size:.875rem;color:#64748b}.mfa-actions[data-v-3fc8899c]{display:flex;flex-direction:column;gap:1rem}.mfa-buttons[data-v-3fc8899c]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-3fc8899c],.btn-secondary[data-v-3fc8899c],.btn-danger[data-v-3fc8899c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-3fc8899c]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.btn-primary[data-v-3fc8899c]:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb)}.btn-secondary[data-v-3fc8899c]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-3fc8899c]:hover:not(:disabled){background:#f9fafb}.btn-danger[data-v-3fc8899c]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-3fc8899c]:hover:not(:disabled){background:#fef2f2}.btn-primary[data-v-3fc8899c]:disabled,.btn-secondary[data-v-3fc8899c]:disabled,.btn-danger[data-v-3fc8899c]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-3fc8899c]{animation:spin-3fc8899c 1s linear infinite}@media (max-width: 640px){.security-section[data-v-3fc8899c]{margin-left:0;padding:1rem;margin:0 -1rem;border-radius:0}.mfa-buttons[data-v-3fc8899c]{flex-direction:column}.mfa-buttons button[data-v-3fc8899c]{width:100%}}.stamp-deployment-group-selector[data-v-e479e14c]{margin-bottom:20px}.selector-label[data-v-e479e14c]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.required-star[data-v-e479e14c]{color:#ef4444}.loading-state[data-v-e479e14c],.error-state[data-v-e479e14c]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:14px}.loading-state[data-v-e479e14c]{background:#f9fafb;color:#6b7280}.error-state[data-v-e479e14c]{background:#fef2f2;color:#991b1b}.spinner[data-v-e479e14c]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-e479e14c .6s linear infinite}@keyframes spin-e479e14c{to{transform:rotate(360deg)}}.deployment-list[data-v-e479e14c]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.deployment-item[data-v-e479e14c]{border-bottom:1px solid #e5e7eb}.deployment-item[data-v-e479e14c]:last-child{border-bottom:none}.deployment-item.selected[data-v-e479e14c]{background:#f0f9ff}.deployment-header[data-v-e479e14c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.deployment-header[data-v-e479e14c]:hover{background:#00000005}.deployment-checkbox-section[data-v-e479e14c]{display:flex;align-items:center;gap:12px;flex:1}.deployment-checkbox-section input[type=checkbox][data-v-e479e14c]{width:16px;height:16px;accent-color:#111827}.deployment-info[data-v-e479e14c]{display:flex;flex-direction:column;gap:3px;flex:1}.deployment-header-line[data-v-e479e14c]{display:flex;align-items:center;gap:8px}.deployment-id[data-v-e479e14c]{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace}.deployment-name[data-v-e479e14c]{font-size:14px;font-weight:500;color:#111827;flex:1}.deployment-description[data-v-e479e14c]{font-size:12px;color:#6b7280;font-style:italic}.deployment-actions[data-v-e479e14c]{display:flex;align-items:center;gap:8px}.group-count[data-v-e479e14c]{font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.expand-button[data-v-e479e14c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#6b7280}.expand-button[data-v-e479e14c]:hover:not(:disabled){background:#f3f4f6;color:#111827}.expand-button[data-v-e479e14c]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded[data-v-e479e14c]{transform:rotate(180deg)}.groups-section[data-v-e479e14c]{background:#fafafa;border-top:1px solid #e5e7eb}.no-groups[data-v-e479e14c]{padding:12px 16px;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px}.groups-list[data-v-e479e14c]{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.group-item[data-v-e479e14c]{display:flex;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.group-item[data-v-e479e14c]:hover{background:#f9fafb}.group-item.selected[data-v-e479e14c]{background:#f0f9ff}.group-item input[type=checkbox][data-v-e479e14c]{width:14px;height:14px;margin-right:8px;accent-color:#111827}.group-details[data-v-e479e14c]{display:flex;flex-direction:column;gap:2px;flex:1}.group-header-line[data-v-e479e14c]{display:flex;align-items:center;gap:6px}.group-id[data-v-e479e14c]{font-size:10px;font-weight:600;color:#059669;background:#ecfdf5;padding:1px 4px;border-radius:3px;font-family:SF Mono,Monaco,monospace}.group-name[data-v-e479e14c]{font-size:13px;font-weight:500;color:#111827;flex:1}.group-short-name[data-v-e479e14c]{font-size:11px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.selection-summary[data-v-e479e14c]{margin-top:12px;padding:8px 12px;background:#f0f9ff;border-radius:6px;border:1px solid #bfdbfe;display:flex;gap:16px}.summary-item[data-v-e479e14c]{font-size:13px;color:#1e40af}.no-deployments[data-v-e479e14c]{padding:24px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.bulk-actions[data-v-e479e14c]{display:flex;gap:8px;margin-bottom:12px;padding:8px;background:#f9fafb;border-radius:6px}.bulk-action-btn[data-v-e479e14c]{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.bulk-action-btn[data-v-e479e14c]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.bulk-action-btn[data-v-e479e14c]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.secondary[data-v-e479e14c]:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.group-actions[data-v-e479e14c]{display:flex;gap:6px;padding:8px;background:#fafafa;border-bottom:1px solid #e5e7eb}.group-action-btn[data-v-e479e14c]{flex:1;padding:6px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.group-action-btn[data-v-e479e14c]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.group-action-btn[data-v-e479e14c]:disabled{opacity:.5;cursor:not-allowed}.group-action-btn.secondary[data-v-e479e14c]:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.compass-deployment-group-selector[data-v-3e4f1c72]{margin-bottom:20px}.selector-label[data-v-3e4f1c72]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.required-star[data-v-3e4f1c72]{color:#ef4444}.loading-state[data-v-3e4f1c72],.error-state[data-v-3e4f1c72]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:14px}.loading-state[data-v-3e4f1c72]{background:#f9fafb;color:#6b7280}.error-state[data-v-3e4f1c72]{background:#fef2f2;color:#991b1b}.spinner[data-v-3e4f1c72]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-3e4f1c72 .6s linear infinite}.spinner.small[data-v-3e4f1c72]{width:12px;height:12px}@keyframes spin-3e4f1c72{to{transform:rotate(360deg)}}.deployment-list[data-v-3e4f1c72]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.deployment-item[data-v-3e4f1c72]{border-bottom:1px solid #e5e7eb}.deployment-item[data-v-3e4f1c72]:last-child{border-bottom:none}.deployment-item.selected[data-v-3e4f1c72]{background:#f0f9ff}.deployment-header[data-v-3e4f1c72]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.deployment-header[data-v-3e4f1c72]:hover{background:#00000005}.deployment-checkbox-section[data-v-3e4f1c72]{display:flex;align-items:center;gap:12px;flex:1}.deployment-checkbox-section input[type=checkbox][data-v-3e4f1c72]{width:16px;height:16px;accent-color:#111827}.deployment-info[data-v-3e4f1c72]{display:flex;flex-direction:column;gap:3px;flex:1}.deployment-header-line[data-v-3e4f1c72]{display:flex;align-items:center;gap:8px}.deployment-id[data-v-3e4f1c72]{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace}.deployment-name[data-v-3e4f1c72]{font-size:14px;font-weight:500;color:#111827;flex:1}.deployment-description[data-v-3e4f1c72]{font-size:12px;color:#6b7280;font-style:italic}.status[data-v-3e4f1c72]{font-weight:500;padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase}.status.l[data-v-3e4f1c72],.status.live[data-v-3e4f1c72]{background:#dcfce7;color:#166534}.status.d[data-v-3e4f1c72],.status.dev[data-v-3e4f1c72]{background:#fef3c7;color:#92400e}.status.t[data-v-3e4f1c72],.status.test[data-v-3e4f1c72]{background:#dbeafe;color:#1e40af}.deployment-actions[data-v-3e4f1c72]{display:flex;align-items:center;gap:8px}.group-count[data-v-3e4f1c72]{font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.expand-button[data-v-3e4f1c72]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#6b7280}.expand-button[data-v-3e4f1c72]:hover:not(:disabled){background:#f3f4f6;color:#111827}.expand-button[data-v-3e4f1c72]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded[data-v-3e4f1c72]{transform:rotate(180deg)}.groups-section[data-v-3e4f1c72]{background:#fafafa;border-top:1px solid #e5e7eb}.loading-groups[data-v-3e4f1c72],.error-groups[data-v-3e4f1c72],.no-groups[data-v-3e4f1c72]{padding:12px 16px;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px}.retry-button[data-v-3e4f1c72]{font-size:11px;padding:2px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#374151}.retry-button[data-v-3e4f1c72]:hover{background:#e5e7eb}.groups-list[data-v-3e4f1c72]{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.group-item[data-v-3e4f1c72]{display:flex;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.group-item[data-v-3e4f1c72]:hover{background:#f9fafb}.group-item.selected[data-v-3e4f1c72]{background:#f0f9ff}.group-item input[type=checkbox][data-v-3e4f1c72]{width:14px;height:14px;margin-right:8px;accent-color:#111827}.group-details[data-v-3e4f1c72]{display:flex;flex-direction:column;gap:2px;flex:1}.group-header-line[data-v-3e4f1c72]{display:flex;align-items:center;gap:6px}.group-id[data-v-3e4f1c72]{font-size:10px;font-weight:600;color:#059669;background:#ecfdf5;padding:1px 4px;border-radius:3px;font-family:SF Mono,Monaco,monospace}.group-name[data-v-3e4f1c72]{font-size:13px;font-weight:500;color:#111827;flex:1}.group-short-name[data-v-3e4f1c72]{font-size:11px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.group-device-count[data-v-3e4f1c72]{font-size:11px;color:#7c3aed;font-family:SF Mono,Monaco,monospace;font-weight:500}.selection-summary[data-v-3e4f1c72]{margin-top:12px;padding:8px 12px;background:#f0f9ff;border-radius:6px;border:1px solid #bfdbfe;display:flex;gap:16px}.summary-item[data-v-3e4f1c72]{font-size:13px;color:#1e40af}.no-deployments[data-v-3e4f1c72]{padding:24px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.bulk-actions[data-v-3e4f1c72]{display:flex;gap:8px;margin-bottom:12px;padding:8px;background:#f9fafb;border-radius:6px}.bulk-action-btn[data-v-3e4f1c72]{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.bulk-action-btn[data-v-3e4f1c72]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.bulk-action-btn[data-v-3e4f1c72]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.secondary[data-v-3e4f1c72]:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.group-actions[data-v-3e4f1c72]{display:flex;gap:6px;padding:8px;background:#fafafa;border-bottom:1px solid #e5e7eb}.group-action-btn[data-v-3e4f1c72]{flex:1;padding:6px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.group-action-btn[data-v-3e4f1c72]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.group-action-btn[data-v-3e4f1c72]:disabled{opacity:.5;cursor:not-allowed}.group-action-btn.secondary[data-v-3e4f1c72]:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.health-group-selector[data-v-7ee5d2ae]{max-width:100%}.selector-label[data-v-7ee5d2ae]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required-star[data-v-7ee5d2ae]{color:#ef4444;margin-left:2px}.loading-state[data-v-7ee5d2ae],.error-state[data-v-7ee5d2ae]{display:flex;align-items:center;gap:8px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.spinner[data-v-7ee5d2ae]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-7ee5d2ae 1s linear infinite}.spinner.small[data-v-7ee5d2ae]{width:14px;height:14px}.error-state[data-v-7ee5d2ae]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.error-state svg[data-v-7ee5d2ae]{flex-shrink:0}.no-groups[data-v-7ee5d2ae],.no-sites[data-v-7ee5d2ae]{padding:20px;text-align:center;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.controls-header[data-v-7ee5d2ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.view-options[data-v-7ee5d2ae]{display:flex;align-items:center;gap:12px}.toggle-option[data-v-7ee5d2ae]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#374151}.toggle-option input[type=checkbox][data-v-7ee5d2ae]{width:14px;height:14px;accent-color:#3b82f6}.toggle-label[data-v-7ee5d2ae]{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-actions[data-v-7ee5d2ae],.site-actions[data-v-7ee5d2ae],.resident-actions[data-v-7ee5d2ae]{display:flex;gap:8px;margin-bottom:12px}.bulk-action-btn[data-v-7ee5d2ae],.site-action-btn[data-v-7ee5d2ae],.resident-action-btn[data-v-7ee5d2ae]{padding:6px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bulk-action-btn[data-v-7ee5d2ae]:hover,.site-action-btn[data-v-7ee5d2ae]:hover,.resident-action-btn[data-v-7ee5d2ae]:hover{background:#f9fafb;border-color:#9ca3af}.bulk-action-btn[data-v-7ee5d2ae]:disabled,.site-action-btn[data-v-7ee5d2ae]:disabled,.resident-action-btn[data-v-7ee5d2ae]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.secondary[data-v-7ee5d2ae],.site-action-btn.secondary[data-v-7ee5d2ae],.resident-action-btn.secondary[data-v-7ee5d2ae]{background:#f3f4f6}.retry-button[data-v-7ee5d2ae]{padding:4px 8px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}@keyframes spin-7ee5d2ae{to{transform:rotate(360deg)}}.group-list[data-v-7ee5d2ae]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.group-item[data-v-7ee5d2ae]{border-bottom:1px solid #e5e7eb}.group-item[data-v-7ee5d2ae]:last-child{border-bottom:none}.group-item.selected[data-v-7ee5d2ae]{background:#f0f9ff}.group-header[data-v-7ee5d2ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.group-header[data-v-7ee5d2ae]:hover{background:#00000005}.group-checkbox-section[data-v-7ee5d2ae]{display:flex;align-items:center;gap:12px;flex:1}.group-checkbox-section input[type=checkbox][data-v-7ee5d2ae],.site-checkbox-section input[type=checkbox][data-v-7ee5d2ae]{width:16px;height:16px;accent-color:#111827}.group-info[data-v-7ee5d2ae]{display:flex;flex-direction:column;gap:3px;flex:1}.group-header-line[data-v-7ee5d2ae],.site-header-line[data-v-7ee5d2ae],.resident-header-line[data-v-7ee5d2ae]{display:flex;align-items:center;gap:8px}.group-id[data-v-7ee5d2ae],.site-id[data-v-7ee5d2ae],.resident-id[data-v-7ee5d2ae]{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace}.group-name[data-v-7ee5d2ae],.site-name[data-v-7ee5d2ae]{font-size:14px;font-weight:500;color:#111827;flex:1}.group-details[data-v-7ee5d2ae],.site-meta[data-v-7ee5d2ae]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.group-actions[data-v-7ee5d2ae],.site-actions[data-v-7ee5d2ae]{display:flex;align-items:center;gap:8px}.site-count[data-v-7ee5d2ae],.resident-count[data-v-7ee5d2ae],.resident-count-selected[data-v-7ee5d2ae]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:12px}.resident-count-selected.partial[data-v-7ee5d2ae]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.expand-button[data-v-7ee5d2ae]{background:none;border:none;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s ease}.expand-button[data-v-7ee5d2ae]:hover{background:#0000000d;color:#374151}.expand-button[data-v-7ee5d2ae]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded svg[data-v-7ee5d2ae]{transform:rotate(180deg)}.sites-section[data-v-7ee5d2ae],.residents-section[data-v-7ee5d2ae]{background:#f8fafc;border-top:1px solid #e5e7eb;padding:16px}.loading-sites[data-v-7ee5d2ae],.error-sites[data-v-7ee5d2ae]{display:flex;align-items:center;gap:8px;padding:12px 0;color:#6b7280}.sites-list[data-v-7ee5d2ae]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.site-item[data-v-7ee5d2ae]{border-bottom:1px solid #e5e7eb}.site-item[data-v-7ee5d2ae]:last-child{border-bottom:none}.site-item.selected[data-v-7ee5d2ae]{background:#f0f9ff}.site-header[data-v-7ee5d2ae]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background-color .15s ease}.site-header[data-v-7ee5d2ae]:hover{background:#00000005}.site-checkbox-section[data-v-7ee5d2ae]{display:flex;align-items:center;gap:10px;flex:1}.site-details[data-v-7ee5d2ae]{display:flex;flex-direction:column;gap:2px;flex:1}.residents-list[data-v-7ee5d2ae]{border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow:hidden}.resident-item[data-v-7ee5d2ae]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s ease}.resident-item[data-v-7ee5d2ae]:last-child{border-bottom:none}.resident-item[data-v-7ee5d2ae]:hover{background:#00000005}.resident-item.selected[data-v-7ee5d2ae]{background:#f0f9ff}.resident-item input[type=checkbox][data-v-7ee5d2ae]{width:14px;height:14px;accent-color:#111827}.resident-details[data-v-7ee5d2ae]{display:flex;flex-direction:column;gap:2px;flex:1}.resident-code[data-v-7ee5d2ae]{font-weight:600;color:#111827}.resident-name[data-v-7ee5d2ae]{font-size:12px;color:#6b7280}.resident-name.placeholder[data-v-7ee5d2ae]{font-style:italic;opacity:.7}.site-type-badges[data-v-7ee5d2ae]{display:flex;gap:4px;align-items:center}.site-type-badge[data-v-7ee5d2ae]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.site-type-badge.rac[data-v-7ee5d2ae]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.site-type-badge.vill[data-v-7ee5d2ae]{background:#d1fae5;color:#065f46;border:1px solid #34d399}.site-type-badge.ahs[data-v-7ee5d2ae]{background:#ddd6fe;color:#5b21b6;border:1px solid #a78bfa}.selection-summary[data-v-7ee5d2ae]{margin-top:16px;padding:12px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px}.summary-item[data-v-7ee5d2ae]{font-size:14px;color:#1e40af}.summary-item strong[data-v-7ee5d2ae]{font-weight:600}.summary-item.accessible-info[data-v-7ee5d2ae]{color:#047857}.access-note[data-v-7ee5d2ae]{font-size:12px;font-weight:400;color:#6b7280;margin-left:4px}.area-item[data-v-a4364a1d]{border-bottom:1px solid #f3f4f6;background:#fafafa}.area-header[data-v-a4364a1d]{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .15s}.area-header[data-v-a4364a1d]:hover{background:#f5f5f5}.area-item.selected .area-header[data-v-a4364a1d]{background:#fef3f2}.area-checkbox-section[data-v-a4364a1d]{display:flex;align-items:center;gap:10px;flex:1}.area-details[data-v-a4364a1d]{flex:1}.area-header-line[data-v-a4364a1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hierarchy-badge[data-v-a4364a1d]{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.area-badge[data-v-a4364a1d]{background:#fef3c7;color:#92400e}.hierarchy-indicator[data-v-a4364a1d]{font-size:14px;color:#9ca3af;margin-right:4px;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.children-indicator[data-v-a4364a1d]{font-size:11px;color:#f59e0b;font-weight:600;margin-left:6px}.area-id[data-v-a4364a1d]{font-size:11px;color:#6b7280;font-weight:600;font-family:Courier New,monospace}.area-name[data-v-a4364a1d]{font-size:14px;font-weight:500;color:#111827}.area-item.has-children .area-header[data-v-a4364a1d]{border-left:2px solid #fbbf24}.area-item.has-children.selected .area-header[data-v-a4364a1d]{border-left-color:#f59e0b}.site-item[data-v-31977763]{border-bottom:1px solid #e5e7eb;background:#fff}.site-header[data-v-31977763]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .15s}.site-header[data-v-31977763]:hover{background:#f9fafb}.site-item.selected .site-header[data-v-31977763]{background:#fef2f2}.site-checkbox-section[data-v-31977763]{display:flex;align-items:center;gap:12px;flex:1}.site-details[data-v-31977763]{flex:1}.site-header-line[data-v-31977763]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.site-meta[data-v-31977763]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.hierarchy-badge[data-v-31977763]{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-badge[data-v-31977763]{background:#fce7f3;color:#9f1239}.site-id[data-v-31977763]{font-size:11px;color:#6b7280;font-weight:600;font-family:Courier New,monospace}.site-name[data-v-31977763]{font-size:14px;font-weight:500;color:#111827}.site-type-badge[data-v-31977763]{background:#dbeafe;color:#1e40af;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.site-address[data-v-31977763]{font-size:12px;color:#9ca3af}.site-actions[data-v-31977763]{display:flex;align-items:center;gap:8px}.area-count[data-v-31977763]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:12px}.expand-button[data-v-31977763]{background:transparent;border:1px solid #d1d5db;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#6b7280}.expand-button[data-v-31977763]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.expand-button[data-v-31977763]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded svg[data-v-31977763]{transform:rotate(180deg)}.areas-section[data-v-31977763]{background:#fafafa;border-top:1px solid #e5e7eb}.area-actions[data-v-31977763]{padding:8px 16px;display:flex;gap:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bulk-action-btn.small[data-v-31977763]{padding:4px 10px;font-size:12px}.group-item[data-v-ecef9c4f]{border-bottom:1px solid #e5e7eb;background:#fff}.group-header[data-v-ecef9c4f]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .15s}.group-header[data-v-ecef9c4f]:hover{background:#f9fafb}.group-item.selected .group-header[data-v-ecef9c4f]{background:#f0fdf4}.group-checkbox-section[data-v-ecef9c4f]{display:flex;align-items:center;gap:12px;flex:1}.group-details[data-v-ecef9c4f]{flex:1}.group-header-line[data-v-ecef9c4f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.group-meta[data-v-ecef9c4f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.hierarchy-badge[data-v-ecef9c4f]{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-badge[data-v-ecef9c4f]{background:#d1fae5;color:#065f46}.hierarchy-indicator[data-v-ecef9c4f]{font-size:14px;color:#9ca3af;margin-right:4px;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.children-indicator[data-v-ecef9c4f]{font-size:11px;color:#10b981;font-weight:600;margin-left:6px}.group-id[data-v-ecef9c4f]{font-size:11px;color:#6b7280;font-weight:600;font-family:Courier New,monospace}.group-name[data-v-ecef9c4f]{font-size:14px;font-weight:500;color:#111827}.site-count[data-v-ecef9c4f],.site-count-selected[data-v-ecef9c4f]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:12px}.group-item.has-children .group-header[data-v-ecef9c4f]{border-left:2px solid #e5e7eb}.group-item.has-children.selected .group-header[data-v-ecef9c4f]{border-left-color:#10b981}.group-actions[data-v-ecef9c4f]{display:flex;align-items:center;gap:8px}.expand-button[data-v-ecef9c4f]{background:transparent;border:1px solid #d1d5db;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#6b7280}.expand-button[data-v-ecef9c4f]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.expand-button[data-v-ecef9c4f]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded svg[data-v-ecef9c4f]{transform:rotate(180deg)}.sites-section[data-v-ecef9c4f]{background:#f9fafb;border-top:1px solid #e5e7eb}.site-actions[data-v-ecef9c4f]{padding:8px 16px;display:flex;gap:8px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.bulk-action-btn[data-v-ecef9c4f]{background:#fff;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:#374151}.bulk-action-btn[data-v-ecef9c4f]:hover{background:#f9fafb;border-color:#9ca3af}.bulk-action-btn.secondary[data-v-ecef9c4f]{background:#f9fafb}.bulk-action-btn.small[data-v-ecef9c4f]{padding:4px 10px;font-size:12px}.customer-item[data-v-4954a063]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden}.customer-item.selected[data-v-4954a063]{border-color:#3b82f6;box-shadow:0 1px 3px #3b82f61a}.customer-header[data-v-4954a063]{padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fafafa;transition:background-color .15s}.customer-header[data-v-4954a063]:hover{background:#f5f5f5}.customer-item.selected .customer-header[data-v-4954a063]{background:#eff6ff}.customer-checkbox-section[data-v-4954a063]{display:flex;align-items:center;gap:12px;flex:1}.customer-info[data-v-4954a063]{flex:1}.customer-header-line[data-v-4954a063]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.customer-details[data-v-4954a063]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.hierarchy-badge[data-v-4954a063]{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer-badge[data-v-4954a063]{background:#dbeafe;color:#1e40af}.customer-id[data-v-4954a063]{font-size:11px;color:#6b7280;font-weight:600;font-family:Courier New,monospace}.customer-name[data-v-4954a063]{font-size:15px;font-weight:600;color:#111827}.customer-categories[data-v-4954a063]{background:#f3f4f6;padding:2px 8px;border-radius:12px;font-size:11px}.customer-actions[data-v-4954a063]{display:flex;align-items:center;gap:8px}.group-count[data-v-4954a063]{font-size:12px;color:#6b7280;background:#fff;padding:4px 8px;border-radius:12px;border:1px solid #e5e7eb}.expand-button[data-v-4954a063]{background:#fff;border:1px solid #d1d5db;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#6b7280}.expand-button[data-v-4954a063]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.expand-button[data-v-4954a063]:disabled{opacity:.3;cursor:not-allowed}.expand-button.expanded svg[data-v-4954a063]{transform:rotate(180deg)}.groups-section[data-v-4954a063]{border-top:1px solid #e5e7eb;background:#fff}.no-groups[data-v-4954a063]{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.group-actions[data-v-4954a063]{padding:12px 16px;display:flex;gap:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bulk-action-btn[data-v-4954a063]{background:#fff;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:#374151}.bulk-action-btn[data-v-4954a063]:hover{background:#f9fafb;border-color:#9ca3af}.bulk-action-btn.secondary[data-v-4954a063]{background:#f9fafb}.bulk-action-btn.small[data-v-4954a063]{padding:4px 10px;font-size:12px}.bem-customer-selector[data-v-b0edf843]{width:100%}.selector-label[data-v-b0edf843]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required-star[data-v-b0edf843]{color:#ef4444;margin-left:2px}.loading-state[data-v-b0edf843],.error-state[data-v-b0edf843]{display:flex;align-items:center;gap:12px;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.error-state[data-v-b0edf843]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.spinner[data-v-b0edf843]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-b0edf843 .6s linear infinite}@keyframes spin-b0edf843{to{transform:rotate(360deg)}}.selector-content[data-v-b0edf843]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.no-customers[data-v-b0edf843]{padding:48px 24px;text-align:center;color:#9ca3af;font-size:14px}.controls-header[data-v-b0edf843]{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bulk-actions[data-v-b0edf843]{display:flex;gap:8px}.bulk-action-btn[data-v-b0edf843]{background:#fff;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;color:#374151}.bulk-action-btn[data-v-b0edf843]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.bulk-action-btn[data-v-b0edf843]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.secondary[data-v-b0edf843]{background:#f9fafb}.customer-list[data-v-b0edf843]{padding:16px;max-height:600px;overflow-y:auto}.selection-summary[data-v-b0edf843]{padding:16px;background:#f0fdf4;border-top:1px solid #bbf7d0}.summary-title[data-v-b0edf843]{font-size:13px;font-weight:600;color:#065f46;margin-bottom:8px}.summary-stats[data-v-b0edf843]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-b0edf843]{font-size:13px;color:#059669}.stat-item strong[data-v-b0edf843]{font-weight:700;color:#047857}.app-icon-container[data-v-24aa7135]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon[data-v-24aa7135]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;flex-shrink:0}.app-icon.size-small[data-v-24aa7135]{width:32px;height:32px;border-radius:8px}.app-icon.size-medium[data-v-24aa7135]{width:48px;height:48px;border-radius:12px}.app-icon.size-large[data-v-24aa7135]{width:64px;height:64px;border-radius:12px}.app-image[data-v-24aa7135]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;background:#fff}.default-icon-text[data-v-24aa7135]{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.size-small .default-icon-text[data-v-24aa7135]{font-size:12px}.size-medium .default-icon-text[data-v-24aa7135]{font-size:16px}.size-large .default-icon-text[data-v-24aa7135]{font-size:20px}.dev-badge[data-v-24aa7135]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.demo-badge[data-v-24aa7135]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.local-badge[data-v-24aa7135]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.admin-dashboard[data-v-7f6a1e7b]{min-height:100vh;overflow-x:hidden}.admin-main[data-v-7f6a1e7b]{padding-top:2rem;padding-bottom:2rem}.wizard-container[data-v-7f6a1e7b]{max-width:1400px;margin:0 auto;padding:0 2rem}.wizard-header[data-v-7f6a1e7b]{max-width:800px;margin:0 auto 32px}.wizard-title h1[data-v-7f6a1e7b]{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px}.wizard-title p[data-v-7f6a1e7b]{font-size:16px;color:#6b7280}.progress-container[data-v-7f6a1e7b]{margin-top:24px}.progress-info[data-v-7f6a1e7b]{text-align:center;margin-bottom:8px;font-size:14px;color:#6b7280;font-weight:500}.progress-bar[data-v-7f6a1e7b]{height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:16px;overflow:hidden}.progress-fill[data-v-7f6a1e7b]{height:100%;background:#111827;border-radius:2px;transition:width .3s ease}.progress-steps[data-v-7f6a1e7b]{display:flex;justify-content:space-between}.progress-step[data-v-7f6a1e7b]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.step-circle[data-v-7f6a1e7b]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .2s ease}.progress-step.pending .step-circle[data-v-7f6a1e7b]{background:#f3f4f6;color:#9ca3af}.progress-step.active .step-circle[data-v-7f6a1e7b]{background:#111827;color:#fff}.progress-step.completed .step-circle[data-v-7f6a1e7b]{background:#10b981;color:#fff}.step-label[data-v-7f6a1e7b]{font-size:12px;font-weight:500;color:#6b7280;text-align:center}.progress-step.active .step-label[data-v-7f6a1e7b]{color:#111827}.wizard-content[data-v-7f6a1e7b]{max-width:800px;margin:0 auto}.wizard-step[data-v-7f6a1e7b]{animation:fadeIn-7f6a1e7b .3s ease}@keyframes fadeIn-7f6a1e7b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-card[data-v-7f6a1e7b]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;text-align:center;border:1px solid #f3f4f6}.step-icon[data-v-7f6a1e7b]{font-size:48px;margin-bottom:16px;display:flex;justify-content:center;align-items:center;min-height:64px}.step-card h2[data-v-7f6a1e7b]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.step-card>p[data-v-7f6a1e7b]{font-size:16px;color:#6b7280;margin-bottom:24px}.step-overview[data-v-7f6a1e7b]{text-align:left;margin:24px 0;padding:20px;background:#f9fafb;border-radius:8px}.step-overview h3[data-v-7f6a1e7b]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.step-overview ul[data-v-7f6a1e7b]{list-style:none;padding:0}.step-overview li[data-v-7f6a1e7b]{padding:4px 0;color:#4b5563}.step-overview li[data-v-7f6a1e7b]:before{content:"✓ ";color:#10b981;font-weight:700;margin-right:8px}.step-time[data-v-7f6a1e7b]{margin-top:16px;font-size:14px;color:#6b7280}.form-section[data-v-7f6a1e7b]{text-align:left}.field[data-v-7f6a1e7b]{margin-bottom:24px}.field label[data-v-7f6a1e7b]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1f2937;letter-spacing:.01em}.required[data-v-7f6a1e7b]{color:#ef4444}.input-with-icon[data-v-7f6a1e7b]{position:relative;display:flex;align-items:center}.input-with-icon .field-icon[data-v-7f6a1e7b]{position:absolute;left:14px;width:20px;height:20px;color:#9ca3af;pointer-events:none;transition:color .2s ease;z-index:1}.input-with-icon input[data-v-7f6a1e7b]{padding-left:44px!important}.input-with-icon:focus-within .field-icon[data-v-7f6a1e7b]{color:#6366f1}.input-with-icon.has-error .field-icon[data-v-7f6a1e7b]{color:#ef4444}.field input[data-v-7f6a1e7b],.field select[data-v-7f6a1e7b]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;background-color:#fff;transition:all .2s ease}.field input[data-v-7f6a1e7b]:hover,.field select[data-v-7f6a1e7b]:hover{border-color:#d1d5db}.field input[data-v-7f6a1e7b]:focus,.field select[data-v-7f6a1e7b]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;background-color:#fff}.input-with-icon.has-error input[data-v-7f6a1e7b],.field select.has-error[data-v-7f6a1e7b]{border-color:#ef4444;background-color:#fef2f2}.input-with-icon.has-error input[data-v-7f6a1e7b]:focus,.field select.has-error[data-v-7f6a1e7b]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a;background-color:#fff}.helper[data-v-7f6a1e7b]{display:block;margin-top:6px;font-size:13px;color:#6b7280;line-height:1.5}.error-message[data-v-7f6a1e7b]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#ef4444;font-weight:500;line-height:1.5}.helper .link[data-v-7f6a1e7b]{color:#6366f1;cursor:pointer;text-decoration:underline}.helper .link[data-v-7f6a1e7b]:hover{color:#4f46e5}.field-row[data-v-7f6a1e7b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.field-row[data-v-7f6a1e7b]{grid-template-columns:1fr;gap:0}}.field-loading[data-v-7f6a1e7b]{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;color:#6b7280;font-size:14px}.field-empty[data-v-7f6a1e7b]{padding:16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.empty-message[data-v-7f6a1e7b]{margin:0 0 12px;font-size:14px;color:#92400e}.btn-create-org[data-v-7f6a1e7b]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-org[data-v-7f6a1e7b]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f14d}.field-error-box[data-v-7f6a1e7b]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.field-error-box p[data-v-7f6a1e7b]{margin:0;font-size:14px;color:#dc2626}.org-select[data-v-7f6a1e7b],.admin-select[data-v-7f6a1e7b]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;cursor:pointer;transition:all .15s ease}.org-select[data-v-7f6a1e7b]:hover,.admin-select[data-v-7f6a1e7b]:hover{border-color:#9ca3af}.org-select[data-v-7f6a1e7b]:focus,.admin-select[data-v-7f6a1e7b]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.admin-badge[data-v-7f6a1e7b]{padding:4px 8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:4px;font-size:13px;font-weight:500}.app-section[data-v-7f6a1e7b]{margin-bottom:24px}.app-section h3[data-v-7f6a1e7b]{font-size:14px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.app-card[data-v-7f6a1e7b]{display:flex;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .15s ease}.app-card[data-v-7f6a1e7b]:hover{background:#f9fafb}.app-card.required[data-v-7f6a1e7b]{background:#f0f9ff;border-color:#3b82f6;cursor:default}.app-card input[type=checkbox][data-v-7f6a1e7b]{width:16px;height:16px;margin-right:12px;accent-color:#111827}.app-info[data-v-7f6a1e7b]{flex:1;display:flex;flex-direction:column;gap:2px}.app-name[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#111827}.app-description[data-v-7f6a1e7b]{font-size:12px;color:#6b7280}.app-badge[data-v-7f6a1e7b]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.app-badge.required[data-v-7f6a1e7b]{background:#fff;color:#3b82f6;border:1px solid #3b82f6}.selection-hint[data-v-7f6a1e7b]{text-align:center;color:#64748b;font-size:.875rem;margin:.5rem 0 1rem;font-style:italic}.app-tiles-grid[data-v-7f6a1e7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;justify-items:center;margin-top:1rem}.selectable-app-container[data-v-7f6a1e7b]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease;position:relative}.selection-checkmark-container[data-v-7f6a1e7b]{height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.selection-checkmark[data-v-7f6a1e7b]{width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #10b9814d;animation:checkmarkAppear-7f6a1e7b .2s ease}.selection-checkmark svg[data-v-7f6a1e7b]{width:14px;height:14px}.app-tile-wrapper[data-v-7f6a1e7b]{transition:filter .3s ease,transform .2s ease;filter:grayscale(100%);opacity:.6}.app-tile-wrapper.selected[data-v-7f6a1e7b]{filter:grayscale(0%) brightness(1);opacity:1}.app-tile-wrapper .app-tile[data-v-7f6a1e7b],.app-tile-wrapper .app-tile.disabled[data-v-7f6a1e7b]{opacity:1!important;cursor:pointer!important}.app-tile-wrapper .app-tile[data-v-7f6a1e7b]:hover{background:transparent!important;transform:none!important}@keyframes checkmarkAppear-7f6a1e7b{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.app-tiles-grid[data-v-7f6a1e7b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}.permissions-section[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:16px;text-align:left}.permission-card[data-v-7f6a1e7b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.permission-card.required[data-v-7f6a1e7b]{border-color:#3b82f6;background:#f0f9ff}.permission-header[data-v-7f6a1e7b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.permission-header .app-name[data-v-7f6a1e7b]{font-size:14px;font-weight:600;color:#111827}.required-badge[data-v-7f6a1e7b]{font-size:11px;font-weight:600;color:#3b82f6;background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #3b82f6}.permission-content[data-v-7f6a1e7b]{padding:16px}.context-row[data-v-7f6a1e7b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px}.review-section[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:16px;text-align:left}.review-card[data-v-7f6a1e7b]{background:#f9fafb;border-radius:8px;padding:16px}.review-card h3[data-v-7f6a1e7b]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.review-row[data-v-7f6a1e7b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.review-row[data-v-7f6a1e7b]:last-child{border-bottom:none}.review-row .label[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#6b7280}.review-row .value[data-v-7f6a1e7b]{font-size:14px;color:#111827}.app-summary[data-v-7f6a1e7b]{margin-bottom:12px}.app-summary-header[data-v-7f6a1e7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.app-summary-header .app-name[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#111827}.app-summary-header .app-role[data-v-7f6a1e7b]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.app-permissions[data-v-7f6a1e7b]{display:flex;gap:4px;flex-wrap:wrap}.permission-tag[data-v-7f6a1e7b]{font-size:11px;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:3px}.review-warning[data-v-7f6a1e7b]{display:flex;gap:12px;padding:16px;background:#fef3c7;border-radius:8px;border:1px solid #f59e0b}.warning-icon[data-v-7f6a1e7b]{font-size:16px}.warning-content[data-v-7f6a1e7b]{font-size:14px;color:#92400e}.wizard-navigation[data-v-7f6a1e7b]{max-width:800px;margin:32px auto 0;display:flex;align-items:center;gap:16px}.nav-spacer[data-v-7f6a1e7b]{flex:1}.nav-button[data-v-7f6a1e7b]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;display:flex;align-items:center;gap:8px}.nav-button.primary[data-v-7f6a1e7b]{background:#111827;color:#fff}.nav-button.primary[data-v-7f6a1e7b]:hover:not(:disabled){background:#1f2937}.nav-button.primary[data-v-7f6a1e7b]:disabled{opacity:.5;cursor:not-allowed}.nav-button.secondary[data-v-7f6a1e7b]{background:#fff;color:#111827;border:1px solid #d1d5db}.nav-button.secondary[data-v-7f6a1e7b]:hover{background:#f9fafb}.loading-state[data-v-7f6a1e7b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:#6b7280}.spinner[data-v-7f6a1e7b]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-7f6a1e7b .6s linear infinite}.spinner.small[data-v-7f6a1e7b]{width:14px;height:14px}@keyframes spin-7f6a1e7b{to{transform:rotate(360deg)}}.error-banner[data-v-7f6a1e7b]{max-width:800px;margin:16px auto 0;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border-radius:8px;color:#991b1b;font-size:14px}.permission-card.single-app[data-v-7f6a1e7b]{max-width:100%}.permission-card.expanded .permission-content[data-v-7f6a1e7b]{padding:24px}.field-help[data-v-7f6a1e7b]{font-size:13px;color:#6b7280;margin-top:4px}.app-code[data-v-7f6a1e7b]{font-size:12px;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px}.permission-preview.expanded[data-v-7f6a1e7b]{margin-top:20px;background:#f9fafb;border-radius:8px;padding:16px}.permission-preview.expanded .preview-header[data-v-7f6a1e7b]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.permission-grid.full[data-v-7f6a1e7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.permission-grid.full-detail[data-v-7f6a1e7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:16px}.permission-badge.detailed[data-v-7f6a1e7b]{padding:12px;display:flex;gap:12px;align-items:flex-start}.permission-badge.detailed .perm-content[data-v-7f6a1e7b]{flex:1;display:flex;flex-direction:column;gap:4px}.permission-badge .perm-name[data-v-7f6a1e7b]{font-weight:600;font-size:14px;color:#111827}.permission-badge .perm-key[data-v-7f6a1e7b]{font-size:11px;font-family:monospace;color:#6b7280}.permission-badge .perm-category[data-v-7f6a1e7b]{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.context-section[data-v-7f6a1e7b]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.context-section h3[data-v-7f6a1e7b]{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}.global-admin-notice[data-v-7f6a1e7b]{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px;padding:20px;margin-bottom:16px}.global-admin-notice .notice-icon[data-v-7f6a1e7b]{font-size:32px;line-height:1;flex-shrink:0}.global-admin-notice .notice-content h3[data-v-7f6a1e7b]{font-size:15px;font-weight:600;color:#1e40af;margin:0 0 8px}.global-admin-notice .notice-content p[data-v-7f6a1e7b]{font-size:14px;color:#1e3a8a;margin:0;line-height:1.5}.global-admin-notice .notice-content strong[data-v-7f6a1e7b]{font-weight:600;color:#1e40af}.global-scope-toggle[data-v-7f6a1e7b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.global-scope-toggle .checkbox-label[data-v-7f6a1e7b]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#374151}.global-scope-toggle .checkbox-label input[type=checkbox][data-v-7f6a1e7b]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.global-scope-toggle .field-help[data-v-7f6a1e7b]{margin:8px 0 0 28px;font-size:13px;color:#6b7280}.global-scope-notice[data-v-7f6a1e7b]{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;padding:16px;margin-top:12px}.global-scope-notice .notice-icon[data-v-7f6a1e7b]{color:#3b82f6;flex-shrink:0}.global-scope-notice .notice-content[data-v-7f6a1e7b]{font-size:14px;color:#1e3a8a;line-height:1.5}.global-scope-notice .notice-content strong[data-v-7f6a1e7b]{font-weight:600;display:block;margin-bottom:4px;color:#1e40af}.global-scope-notice .notice-content p[data-v-7f6a1e7b]{margin:0}.context-tabs[data-v-7f6a1e7b]{display:flex;gap:8px;margin-top:16px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.context-tab[data-v-7f6a1e7b]{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.context-tab[data-v-7f6a1e7b]:hover{color:#111827}.context-tab.active[data-v-7f6a1e7b]{color:#3b82f6;border-bottom-color:#3b82f6}.scope-selection[data-v-7f6a1e7b]{background:#f9fafb;border-radius:8px;padding:16px}.scope-selection .field[data-v-7f6a1e7b]{margin-bottom:0}.permission-categories[data-v-7f6a1e7b]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.permission-category[data-v-7f6a1e7b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.category-header[data-v-7f6a1e7b]{width:100%;padding:14px 16px;background:#f9fafb;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.category-header[data-v-7f6a1e7b]:hover{background:#f3f4f6}.category-header-content[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:6px}.category-title-row[data-v-7f6a1e7b]{display:flex;align-items:center;gap:10px}.category-icon[data-v-7f6a1e7b]{font-size:10px;color:#6b7280;transition:transform .2s ease}.category-title[data-v-7f6a1e7b]{flex:1;font-size:15px;font-weight:600;color:#111827;text-transform:capitalize;margin:0}.category-count[data-v-7f6a1e7b]{font-size:12px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:12px;font-weight:500}.category-stats[data-v-7f6a1e7b]{display:flex;gap:8px;font-size:12px;padding-left:20px}.stat-granted[data-v-7f6a1e7b]{color:#059669;font-weight:500}.stat-denied[data-v-7f6a1e7b]{color:#dc2626;font-weight:500}.stat-divider[data-v-7f6a1e7b]{color:#d1d5db}.category-content[data-v-7f6a1e7b]{padding:16px;background:#fff;animation:expandDown-7f6a1e7b .2s ease}@keyframes expandDown-7f6a1e7b{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@media (max-width: 768px){.wizard-container[data-v-7f6a1e7b]{padding:16px}.step-card[data-v-7f6a1e7b]{padding:24px 20px}.field-row[data-v-7f6a1e7b],.context-row[data-v-7f6a1e7b]{grid-template-columns:1fr}.progress-steps[data-v-7f6a1e7b]{display:none}}.permission-preview[data-v-7f6a1e7b]{margin-top:16px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.preview-header[data-v-7f6a1e7b]{margin-bottom:12px;font-size:13px;color:#374151}.preview-header.collapsible[data-v-7f6a1e7b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;padding:12px;margin:-12px -12px 12px;border-radius:6px}.preview-header.collapsible[data-v-7f6a1e7b]:hover{background-color:#f9fafb}.scope-header[data-v-7f6a1e7b]{margin-bottom:16px}.scope-header.collapsible[data-v-7f6a1e7b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;padding:8px;margin:-8px;border-radius:6px}.scope-header.collapsible[data-v-7f6a1e7b]:hover{background-color:#f9fafb}.scope-header h3[data-v-7f6a1e7b]{margin:0;display:flex;align-items:center;gap:8px}.collapse-icon[data-v-7f6a1e7b]{display:inline-block;transition:transform .2s ease;font-size:12px;color:#6b7280}.permission-grid[data-v-7f6a1e7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.permission-badge[data-v-7f6a1e7b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;font-size:12px;color:#374151}.permission-badge.risk-low[data-v-7f6a1e7b]{border-left:3px solid #10b981}.permission-badge.risk-medium[data-v-7f6a1e7b]{border-left:3px solid #f59e0b}.permission-badge.risk-high[data-v-7f6a1e7b]{border-left:3px solid #f97316}.permission-badge.risk-critical[data-v-7f6a1e7b]{border-left:3px solid #ef4444}.permission-badge.more[data-v-7f6a1e7b]{background:#e5e7eb;color:#6b7280;font-weight:500;justify-content:center;border-left:none}.perm-icon[data-v-7f6a1e7b]{color:#10b981;font-size:14px;font-weight:700}.permission-preview.interactive .preview-hint[data-v-7f6a1e7b]{font-size:12px;color:#6b7280;font-weight:400;margin-left:8px}.permission-badge.clickable[data-v-7f6a1e7b]{cursor:pointer;transition:all .2s ease;position:relative}.permission-badge.clickable[data-v-7f6a1e7b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.permission-badge.clickable[data-v-7f6a1e7b]:active{transform:translateY(0)}.permission-badge.granted[data-v-7f6a1e7b]{background:#f0fdf4;border-color:#86efac}.permission-badge.granted .perm-icon[data-v-7f6a1e7b]{color:#10b981}.permission-badge.denied[data-v-7f6a1e7b]{background:#fef2f2;border-color:#fecaca;opacity:.7}.permission-badge.denied .perm-icon[data-v-7f6a1e7b]{color:#ef4444}.permission-badge.denied .perm-text[data-v-7f6a1e7b],.permission-badge.denied .perm-name[data-v-7f6a1e7b]{text-decoration:line-through;opacity:.6}.permission-badge.overridden[data-v-7f6a1e7b]{border-width:2px;border-style:dashed}.permission-badge.overridden.granted[data-v-7f6a1e7b]{border-color:#3b82f6;background:#eff6ff}.permission-badge.overridden.denied[data-v-7f6a1e7b]{border-color:#f97316;background:#fff7ed}.override-badge[data-v-7f6a1e7b]{position:absolute;top:-6px;right:-6px;background:#3b82f6;color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase}.add-permission-section[data-v-7f6a1e7b]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.permission-override-toggle[data-v-7f6a1e7b]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;text-align:left}.permission-override-toggle[data-v-7f6a1e7b]:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-icon[data-v-7f6a1e7b]{font-size:12px;color:#6b7280}.override-count[data-v-7f6a1e7b]{margin-left:auto;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.override-panel[data-v-7f6a1e7b]{margin-top:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.panel-description[data-v-7f6a1e7b]{margin:0 0 12px;font-size:13px;color:#6b7280;line-height:1.5}.permission-checkboxes[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.permission-checkbox-item[data-v-7f6a1e7b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease}.permission-checkbox-item[data-v-7f6a1e7b]:hover{background:#f9fafb;border-color:#d1d5db}.permission-checkbox-item.is-role-permission[data-v-7f6a1e7b]{background:#f0f9ff;border-color:#bfdbfe}.permission-checkbox-item.is-override[data-v-7f6a1e7b]{background:#fef3c7;border-color:#fcd34d}.permission-checkbox-item input[type=checkbox][data-v-7f6a1e7b]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-7f6a1e7b]{flex:1;display:flex;flex-direction:column;gap:2px}.checkbox-label .perm-name[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#111827}.checkbox-label .perm-meta[data-v-7f6a1e7b]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.in-role-badge[data-v-7f6a1e7b]{display:inline-block;padding:2px 6px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.pending-overrides-section[data-v-7f6a1e7b]{margin-top:16px}.pending-overrides-section h4[data-v-7f6a1e7b]{margin:0 0 16px;font-size:14px;font-weight:600;color:#111827}.override-form[data-v-7f6a1e7b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.override-form h4[data-v-7f6a1e7b]{margin:0 0 12px;font-size:14px;font-weight:600;color:#111827}.override-summary[data-v-7f6a1e7b]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:#fff;border-radius:6px}.override-type-badge[data-v-7f6a1e7b]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.override-type-badge.grant[data-v-7f6a1e7b]{background:#d1fae5;color:#065f46}.override-type-badge.revoke[data-v-7f6a1e7b]{background:#fee2e2;color:#991b1b}.form-field[data-v-7f6a1e7b]{margin-bottom:12px}.form-field label[data-v-7f6a1e7b]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.form-field textarea[data-v-7f6a1e7b],.form-field input[type=datetime-local][data-v-7f6a1e7b]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .15s ease}.form-field textarea[data-v-7f6a1e7b]:focus,.form-field input[type=datetime-local][data-v-7f6a1e7b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-7f6a1e7b]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-secondary[data-v-7f6a1e7b],.btn-primary[data-v-7f6a1e7b]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-7f6a1e7b]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-7f6a1e7b]:hover{background:#f9fafb}.btn-primary[data-v-7f6a1e7b]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-primary[data-v-7f6a1e7b]:hover{background:#2563eb}.btn-primary[data-v-7f6a1e7b]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.active-overrides[data-v-7f6a1e7b]{margin-top:16px}.active-overrides h5[data-v-7f6a1e7b]{margin:0 0 12px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.override-item[data-v-7f6a1e7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.override-info[data-v-7f6a1e7b]{flex:1}.override-info strong[data-v-7f6a1e7b]{display:block;margin-bottom:4px;color:#111827}.override-reason[data-v-7f6a1e7b]{margin:4px 0;font-size:13px;color:#6b7280;line-height:1.4}.override-expiry[data-v-7f6a1e7b]{display:inline-block;margin-top:6px;font-size:12px;color:#f97316;background:#fff7ed;padding:2px 6px;border-radius:4px}.remove-override-btn[data-v-7f6a1e7b]{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.remove-override-btn[data-v-7f6a1e7b]:hover{background:#fee2e2;color:#dc2626}.modal-overlay[data-v-7f6a1e7b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7f6a1e7b]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-7f6a1e7b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-7f6a1e7b]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-7f6a1e7b]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s ease}.close-btn[data-v-7f6a1e7b]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-7f6a1e7b]{padding:24px;overflow-y:auto}.modal-description[data-v-7f6a1e7b]{margin:0 0 20px;color:#6b7280;font-size:14px;line-height:1.5}.available-permissions[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:8px}.custom-permission-item[data-v-7f6a1e7b]{width:100%}.permission-select-btn[data-v-7f6a1e7b]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.permission-select-btn[data-v-7f6a1e7b]:hover{background:#f3f4f6;border-color:#3b82f6}.perm-details[data-v-7f6a1e7b]{display:flex;flex-direction:column;gap:4px;flex:1}.perm-details .perm-name[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#111827}.perm-details .perm-category[data-v-7f6a1e7b]{font-size:12px;color:#6b7280}.perm-details .perm-risk[data-v-7f6a1e7b]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.perm-details .perm-risk.risk-low[data-v-7f6a1e7b]{background:#d1fae5;color:#065f46}.perm-details .perm-risk.risk-medium[data-v-7f6a1e7b]{background:#fef3c7;color:#92400e}.perm-details .perm-risk.risk-high[data-v-7f6a1e7b]{background:#fee2e2;color:#991b1b}.perm-details .perm-risk.risk-critical[data-v-7f6a1e7b]{background:#fce7f3;color:#831843}.add-icon[data-v-7f6a1e7b]{font-size:24px;color:#3b82f6;font-weight:600}.no-permissions[data-v-7f6a1e7b]{padding:24px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px}.permission-badge.denied .override-badge[data-v-7f6a1e7b]{background:#f97316}.permission-badge.detailed.clickable[data-v-7f6a1e7b]{padding:14px}.permission-badge.detailed.clickable[data-v-7f6a1e7b]:hover{box-shadow:0 4px 12px #00000026}.permission-grid.interactive[data-v-7f6a1e7b]{margin-top:16px}.emergency-contact-section[data-v-7f6a1e7b]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.emergency-contact-section .section-header[data-v-7f6a1e7b]{margin-bottom:16px}.emergency-contact-section .section-header h4[data-v-7f6a1e7b]{margin:0 0 4px;font-size:15px;font-weight:600;color:#111827}.emergency-contact-section .section-helper[data-v-7f6a1e7b]{font-size:13px;color:#6b7280}.emergency-toggle-field[data-v-7f6a1e7b]{margin-bottom:16px}.toggle-label-container[data-v-7f6a1e7b]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .15s ease}.toggle-label-container[data-v-7f6a1e7b]:hover{background:#f3f4f6;border-color:#d1d5db}.emergency-checkbox[data-v-7f6a1e7b]{width:18px;height:18px;accent-color:#dc2626;cursor:pointer}.toggle-text[data-v-7f6a1e7b]{font-size:14px;font-weight:500;color:#374151}.emergency-details[data-v-7f6a1e7b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;padding:16px;margin-top:12px}.priority-select[data-v-7f6a1e7b]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;transition:border-color .15s ease}.priority-select[data-v-7f6a1e7b]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.notes-textarea[data-v-7f6a1e7b]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .15s ease}.notes-textarea[data-v-7f6a1e7b]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.notes-textarea[data-v-7f6a1e7b]::-moz-placeholder{color:#9ca3af}.notes-textarea[data-v-7f6a1e7b]::placeholder{color:#9ca3af}.info-tooltip-wrapper[data-v-62eb6660]{position:relative;display:inline-flex;align-items:center;margin-left:.5rem;overflow:visible}.info-icon[data-v-62eb6660]{width:1.125rem;height:1.125rem;color:#6b7280;cursor:help;transition:color .15s ease}.info-icon[data-v-62eb6660]:hover{color:#3b82f6}.tooltip-content[data-v-62eb6660]{position:absolute;z-index:9999;padding:.875rem 1rem;background:#1f2937;color:#fff;border-radius:.5rem;font-size:.8125rem;line-height:1.6;white-space:normal;width:320px;max-width:90vw;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;pointer-events:none;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;transition:transform .15s ease}.tooltip-content.top[data-v-62eb6660]{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.tooltip-content.top[data-v-62eb6660]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.tooltip-content.bottom[data-v-62eb6660]{top:calc(100% + .5rem);right:0;left:auto}.tooltip-content.bottom[data-v-62eb6660]:after{content:"";position:absolute;bottom:100%;right:.75rem;border:6px solid transparent;border-bottom-color:#1f2937}.tooltip-content.left[data-v-62eb6660]{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.tooltip-content.left[data-v-62eb6660]:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1f2937}.tooltip-content.right[data-v-62eb6660]{left:calc(100% + .75rem);top:0;transform:translateY(-.5rem)}.tooltip-content.right[data-v-62eb6660]:after{content:"";position:absolute;right:100%;top:1rem;border:6px solid transparent;border-right-color:#1f2937}.fade-enter-active[data-v-62eb6660],.fade-leave-active[data-v-62eb6660]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-62eb6660],.fade-leave-to[data-v-62eb6660]{opacity:0;transform:translateY(-4px)}.tooltip-content.bottom.fade-enter-from[data-v-62eb6660],.tooltip-content.bottom.fade-leave-to[data-v-62eb6660]{transform:translateY(4px)}.tooltip-content[data-v-62eb6660] strong{font-weight:600;color:#93c5fd}.tooltip-content[data-v-62eb6660] ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.tooltip-content[data-v-62eb6660] li{margin-bottom:.375rem;padding-left:.25rem}.tooltip-content[data-v-62eb6660] li:last-child{margin-bottom:0}.tooltip-content[data-v-62eb6660] .tooltip-section{margin-bottom:.5rem}.tooltip-content[data-v-62eb6660] .tooltip-section:last-child{margin-top:.5rem;margin-bottom:0}.admin-dashboard[data-v-7e7f69ef]{min-height:100vh;overflow-x:hidden;overflow-y:scroll}.admin-main[data-v-7e7f69ef]{padding-top:2rem;padding-bottom:2rem}.admin-container[data-v-7e7f69ef]{max-width:1400px;margin:0 auto;padding:0 2rem}.admin-content[data-v-7e7f69ef]{background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:600px;overflow:visible}.user-detail-header[data-v-7e7f69ef]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.user-avatar[data-v-7e7f69ef]{flex-shrink:0}.detail-avatar[data-v-7e7f69ef]{width:4rem;height:4rem;box-shadow:0 4px 12px #00000026;border:3px solid #ffffff}.user-header-info[data-v-7e7f69ef]{flex:1;text-align:left}.user-detail-title[data-v-7e7f69ef]{margin:0 0 .5rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.user-detail-subtitle[data-v-7e7f69ef]{margin:0 0 .75rem;font-size:1rem;color:#64748b;font-weight:500}.org-role-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:.025em;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.role-icon[data-v-7e7f69ef]{width:1.25rem;height:1.25rem}.role-text[data-v-7e7f69ef]{white-space:nowrap}.org-role-badge.platform-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.org-role-badge.super-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.org-role-badge.org-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.org-role-badge.user-role[data-v-7e7f69ef]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.org-role-badge[data-v-7e7f69ef]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000026}.detail-grid[data-v-7e7f69ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;align-items:start;overflow:visible}.detail-card[data-v-7e7f69ef]{background:#ffffffe6;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;box-sizing:border-box}.detail-card.full-width[data-v-7e7f69ef]{grid-column:1 / -1}.card-title[data-v-7e7f69ef]{display:flex;align-items:center;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:#1e293b}.info-grid[data-v-7e7f69ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.info-item[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-7e7f69ef]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-7e7f69ef]{font-size:.875rem;color:#1e293b;font-weight:500;word-break:break-word}.cognito-id[data-v-7e7f69ef]{font-family:Courier New,monospace;font-size:.75rem;background:#f8fafccc;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(148,163,184,.2)}.status-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.status-badge.active[data-v-7e7f69ef]{background:#22c55e1a;color:#16a34a}.status-badge.inactive[data-v-7e7f69ef]{background:#ef44441a;color:#dc2626}.roles-list[data-v-7e7f69ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.role-item[data-v-7e7f69ef]{padding:1.25rem;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border-radius:12px;border:1px solid rgba(148,163,184,.25);box-shadow:0 2px 6px #0000000a}.role-header[data-v-7e7f69ef]{display:flex;align-items:flex-start;gap:1rem}.role-app-icon[data-v-7e7f69ef]{width:2.75rem;height:2.75rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0000001a;overflow:hidden}.app-icon-img[data-v-7e7f69ef]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.default-app-icon[data-v-7e7f69ef]{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.role-details[data-v-7e7f69ef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.role-app-name[data-v-7e7f69ef]{margin:0;font-size:1rem;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.3}.role-badges[data-v-7e7f69ef]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.role-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,#6366f126,#8b5cf61a);color:#6366f1;border:1px solid rgba(99,102,241,.25);border-radius:8px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.context-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,#64748b1f,#94a3b814);color:#64748b;border:1px solid rgba(100,116,139,.2);border-radius:8px;font-size:.75rem;font-weight:500}.no-roles[data-v-7e7f69ef]{text-align:center;color:#94a3b8;font-style:italic;padding:3rem 2rem;background:#f8fafc80;border:2px dashed rgba(148,163,184,.3);border-radius:12px}.no-roles p[data-v-7e7f69ef]{margin:0;font-size:.9375rem;font-weight:500}.edit-form[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-7e7f69ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%}.form-field[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.form-label[data-v-7e7f69ef]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-7e7f69ef],.form-select[data-v-7e7f69ef]{padding:.75rem;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:.875rem;background:#ffffffe6;transition:all .2s ease;width:100%;box-sizing:border-box}.form-input[data-v-7e7f69ef]:focus,.form-select[data-v-7e7f69ef]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-7e7f69ef]:disabled{background:#94a3b81a;color:#64748b;cursor:not-allowed}.action-buttons[data-v-7e7f69ef]{display:flex;gap:1rem;flex-wrap:wrap}.action-button[data-v-7e7f69ef]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.button-icon[data-v-7e7f69ef]{width:1rem;height:1rem}.edit-button[data-v-7e7f69ef]{background:#a855f71a;color:#a855f7}.edit-button[data-v-7e7f69ef]:hover{background:#a855f733;transform:translateY(-1px)}.roles-button[data-v-7e7f69ef]{background:#22c55e1a;color:#16a34a}.roles-button[data-v-7e7f69ef]:hover{background:#22c55e33;transform:translateY(-1px)}.delete-button[data-v-7e7f69ef]{background:#ef44441a;color:#dc2626}.delete-button[data-v-7e7f69ef]:hover{background:#ef444433;transform:translateY(-1px)}.save-button[data-v-7e7f69ef]{background:#22c55e1a;color:#16a34a}.save-button[data-v-7e7f69ef]:hover:not(:disabled){background:#22c55e33;transform:translateY(-1px)}.save-button[data-v-7e7f69ef]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-button[data-v-7e7f69ef]{background:#6b72801a;color:#6b7280}.cancel-button[data-v-7e7f69ef]:hover{background:#6b728033;transform:translateY(-1px)}.spinning[data-v-7e7f69ef]{animation:spin-7e7f69ef 1s linear infinite}.loading-container[data-v-7e7f69ef],.error-container[data-v-7e7f69ef]{display:flex;flex-direction:column;align-items:center;padding:4rem;gap:1.5rem;text-align:center}.loading-spinner[data-v-7e7f69ef]{width:2.5rem;height:2.5rem;border:3px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:50%;animation:spin-7e7f69ef 1s linear infinite}@keyframes spin-7e7f69ef{to{transform:rotate(360deg)}}.loading-text[data-v-7e7f69ef]{color:#64748b;font-size:.875rem;font-weight:500}.error-icon[data-v-7e7f69ef]{font-size:4rem}.error-title[data-v-7e7f69ef]{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.error-message[data-v-7e7f69ef]{margin:0;color:#64748b;font-size:.875rem;max-width:400px}.retry-button[data-v-7e7f69ef]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-7e7f69ef]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f133}@media (max-width: 1024px){.detail-grid[data-v-7e7f69ef]{grid-template-columns:1fr}.user-detail-header[data-v-7e7f69ef]{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 768px){.admin-container[data-v-7e7f69ef]{padding:0 1rem}.admin-content[data-v-7e7f69ef]{padding:1.5rem}.info-grid[data-v-7e7f69ef]{grid-template-columns:1fr}.action-buttons[data-v-7e7f69ef]{flex-direction:column}.action-button[data-v-7e7f69ef]{justify-content:center}.user-detail-title[data-v-7e7f69ef]{font-size:1.5rem}.form-row[data-v-7e7f69ef]{grid-template-columns:1fr}}@media (max-width: 640px){.admin-content[data-v-7e7f69ef],.detail-card[data-v-7e7f69ef]{padding:1rem}}.admin-role-content[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:1.5rem}.admin-role-info[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:.75rem}.admin-level-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;letter-spacing:.025em;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px #0000001a}.admin-level-badge.platform-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.admin-level-badge.super-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.admin-level-badge.org-admin[data-v-7e7f69ef]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.admin-level-badge.no-admin[data-v-7e7f69ef]{background:#94a3b81a;color:#64748b}.admin-role-description[data-v-7e7f69ef]{margin:0;font-size:.875rem;color:#64748b;line-height:1.6}.admin-role-expiry[data-v-7e7f69ef]{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.875rem;color:#d97706;font-weight:500;padding:.5rem .75rem;background:#d977060d;border-left:3px solid #d97706;border-radius:4px;width:-moz-fit-content;width:fit-content}.expiry-icon[data-v-7e7f69ef]{width:1rem;height:1rem;flex-shrink:0}.admin-role-actions[data-v-7e7f69ef]{display:flex;gap:1rem;flex-wrap:wrap}.grant-button[data-v-7e7f69ef]{background:#22c55e1a;color:#16a34a}.grant-button[data-v-7e7f69ef]:hover{background:#22c55e33;transform:translateY(-1px)}.update-button[data-v-7e7f69ef]{background:#3b82f61a;color:#2563eb}.update-button[data-v-7e7f69ef]:hover{background:#3b82f633;transform:translateY(-1px)}.revoke-button[data-v-7e7f69ef]{background:#ef44441a;color:#dc2626}.revoke-button[data-v-7e7f69ef]:hover{background:#ef444433;transform:translateY(-1px)}.admin-role-edit[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:1.5rem}.revoke-confirmation[data-v-7e7f69ef]{display:flex;flex-direction:column;gap:1.25rem}.warning-box[data-v-7e7f69ef]{display:flex;gap:1rem;padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px}.warning-icon[data-v-7e7f69ef]{width:1.5rem;height:1.5rem;color:#dc2626;flex-shrink:0}.warning-title[data-v-7e7f69ef]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#dc2626}.warning-description[data-v-7e7f69ef]{margin:0;font-size:.875rem;color:#64748b;line-height:1.6}.form-textarea[data-v-7e7f69ef]{padding:.75rem;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:.875rem;background:#ffffffe6;transition:all .2s ease;width:100%;box-sizing:border-box;font-family:inherit;resize:vertical}.form-textarea[data-v-7e7f69ef]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-help-text[data-v-7e7f69ef]{margin:.5rem 0 0;font-size:.75rem;color:#64748b;line-height:1.5}.admin-role-form-actions[data-v-7e7f69ef]{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.5rem}.revoke-confirm-button[data-v-7e7f69ef]{background:#ef44441a;color:#dc2626}.revoke-confirm-button[data-v-7e7f69ef]:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}.revoke-confirm-button[data-v-7e7f69ef]:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-role-restrictions[data-v-7e7f69ef]{padding:1rem;background:#94a3b80d;border:1px solid rgba(148,163,184,.2);border-radius:8px}.restriction-message[data-v-7e7f69ef]{margin:0;font-size:.875rem;color:#64748b;font-style:italic;text-align:center}.emergency-status-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.emergency-status-badge.active[data-v-7e7f69ef]{background:#dc26261a;color:#dc2626}.emergency-status-badge.inactive[data-v-7e7f69ef]{background:#6b72801a;color:#6b7280}.priority-badge[data-v-7e7f69ef]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.priority-primary[data-v-7e7f69ef]{background:#dc26261a;color:#dc2626}.priority-secondary[data-v-7e7f69ef]{background:#eab3081a;color:#ca8a04}.info-item.full-width[data-v-7e7f69ef]{grid-column:1 / -1}.notes-value[data-v-7e7f69ef]{display:block;white-space:pre-wrap;word-break:break-word;background:#94a3b80d;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;line-height:1.5}.emergency-toggle-label[data-v-7e7f69ef]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem 1rem;background:#f8fafccc;border:1px solid rgba(148,163,184,.2);border-radius:8px;transition:all .15s ease}.emergency-toggle-label[data-v-7e7f69ef]:hover{background:#fef2f280;border-color:#dc262633}.emergency-checkbox[data-v-7e7f69ef]{width:1.125rem;height:1.125rem;accent-color:#dc2626;cursor:pointer}.toggle-text[data-v-7e7f69ef]{font-size:.875rem;font-weight:500;color:#374151}.emergency-edit-details[data-v-7e7f69ef]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px}.emergency-edit-details .form-field[data-v-7e7f69ef]{margin-bottom:1rem}.emergency-edit-details .form-field[data-v-7e7f69ef]:last-child{margin-bottom:0}.app-tile[data-v-110437fd]{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s ease;background:transparent;text-align:center;min-height:auto}.app-tile[data-v-110437fd]:focus{outline:2px solid #0078d4;outline-offset:2px}.app-tile.disabled[data-v-110437fd]{cursor:not-allowed;opacity:.4}.app-tile.disabled[data-v-110437fd]:hover{background:transparent;transform:none}.app-icon[data-v-110437fd]{position:relative;width:64px;height:64px;border-radius:8px;margin-bottom:.75rem;margin-top:4px;margin-right:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;overflow:visible}.app-icon.has-custom-tile[data-v-110437fd]{width:72px;height:72px}.app-image[data-v-110437fd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.app-image.custom-tile[data-v-110437fd]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1px;width:98%;height:98%;border-radius:7px;margin:1%}.app-icon.has-custom-tile[data-v-110437fd]{box-shadow:0 4px 12px #00000026;overflow:hidden}.default-icon[data-v-110437fd]{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.restricted-badge[data-v-110437fd]{position:absolute;top:-4px;left:-4px;width:20px;height:20px;background:#d83b01;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #00000026}.access-badge[data-v-110437fd]{position:absolute;top:-4px;left:-4px;width:20px;height:20px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #00000026}.restricted-badge svg[data-v-110437fd],.access-badge svg[data-v-110437fd]{width:10px;height:10px}.dev-badge[data-v-110437fd]{position:absolute;top:calc(1rem + 4px);right:calc(.75rem - 4px);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.demo-badge[data-v-110437fd]{position:absolute;top:calc(1rem + 4px);right:calc(.75rem - 4px);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.local-badge[data-v-110437fd]{position:absolute;top:calc(1rem + 4px);right:calc(.75rem - 4px);background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.5rem;font-weight:700;padding:1px 4px;border-radius:4px;letter-spacing:.025em;box-shadow:0 1px 3px #0003}.app-label[data-v-110437fd]{max-width:100%}.app-name[data-v-110437fd]{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.4;margin:0;letter-spacing:0;word-wrap:break-word;text-align:center}.description-tooltip[data-v-110437fd]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;animation:tooltipFade-110437fd .2s ease}.tooltip-content[data-v-110437fd]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;max-width:300px;min-width:200px;text-align:left}.tooltip-title[data-v-110437fd]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.tooltip-description[data-v-110437fd]{font-size:.875rem;color:#4b5563;line-height:1.4;margin:0 0 1rem}.tooltip-footer[data-v-110437fd]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tooltip-role[data-v-110437fd]{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.tooltip-role.role-global-admin[data-v-110437fd]{background:linear-gradient(135deg,#fdf4ff,#f3e8ff);color:#7c3aed;border:1px solid #c4b5fd;font-weight:600;box-shadow:0 1px 3px #7c3aed33}.tooltip-role.role-admin[data-v-110437fd]{background:#fee2e2;color:#dc2626}.tooltip-role.role-operator[data-v-110437fd]{background:#fed7aa;color:#ea580c}.tooltip-role.role-viewer[data-v-110437fd]{background:#cffafe;color:#0891b2}.tooltip-role.role-user[data-v-110437fd]{background:#f1f5f9;color:#64748b}.tooltip-role.role-no-access[data-v-110437fd]{background:#fee2e2;color:#dc2626}.tooltip-action[data-v-110437fd]{font-size:.75rem;color:#0078d4;font-weight:500}.tooltip-arrow[data-v-110437fd]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.tooltip-arrow[data-v-110437fd]:before{content:"";position:absolute;top:-9px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d1d5db}@keyframes tooltipFade-110437fd{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.app-icon[data-v-110437fd]{width:56px;height:56px}.default-icon[data-v-110437fd]{font-size:1.5rem}.app-name[data-v-110437fd]{font-size:.8125rem}.tooltip-content[data-v-110437fd]{max-width:250px;min-width:180px;padding:.75rem}.tooltip-title[data-v-110437fd]{font-size:.9375rem}.tooltip-description[data-v-110437fd]{font-size:.8125rem}}@media (max-width: 480px){.app-icon[data-v-110437fd]{width:48px;height:48px;margin-bottom:.5rem}.default-icon[data-v-110437fd]{font-size:1.25rem}.app-name[data-v-110437fd]{font-size:.75rem}.app-tile[data-v-110437fd]{padding:.75rem .25rem}}.permission-manager[data-v-6a046976]{width:100%}.current-state-summary[data-v-6a046976]{margin-bottom:24px}.summary-card[data-v-6a046976]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.summary-card h4[data-v-6a046976]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1e40af}.summary-stats[data-v-6a046976]{display:flex;gap:24px}.stat-item[data-v-6a046976]{display:flex;flex-direction:column;gap:4px}.stat-number[data-v-6a046976]{font-size:24px;font-weight:700;color:#1e40af}.stat-number.override[data-v-6a046976]{color:#f59e0b}.stat-label[data-v-6a046976]{font-size:13px;color:#6b7280}.preview-header[data-v-6a046976]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:6px;margin-bottom:12px}.preview-header.collapsible[data-v-6a046976]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.preview-header.collapsible[data-v-6a046976]:hover{background-color:#f3f4f6}.collapse-icon[data-v-6a046976]{display:inline-block;margin-right:8px;font-size:12px;color:#6b7280}.permission-categories[data-v-6a046976]{display:flex;flex-direction:column;gap:12px}.permission-category[data-v-6a046976]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.category-header[data-v-6a046976]{width:100%;background:#f9fafb;border:none;padding:12px 16px;cursor:pointer;transition:background .15s ease;text-align:left}.category-header[data-v-6a046976]:hover{background:#f3f4f6}.category-header-content[data-v-6a046976]{display:flex;justify-content:space-between;align-items:center}.category-title-row[data-v-6a046976]{display:flex;align-items:center;gap:8px}.category-icon[data-v-6a046976]{font-size:12px;color:#6b7280}.category-title[data-v-6a046976]{margin:0;font-size:14px;font-weight:600;color:#111827}.category-count[data-v-6a046976]{background:#e5e7eb;color:#6b7280;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.category-stats[data-v-6a046976]{display:flex;align-items:center;gap:8px;font-size:13px}.stat-granted[data-v-6a046976]{color:#059669}.stat-denied[data-v-6a046976]{color:#dc2626}.stat-divider[data-v-6a046976]{color:#d1d5db}.category-content[data-v-6a046976]{padding:16px;background:#fff}.permission-grid[data-v-6a046976]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.permission-badge[data-v-6a046976]{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:2px solid;border-radius:8px;font-size:13px;transition:all .2s ease}.permission-badge.clickable[data-v-6a046976]{cursor:pointer}.permission-badge.granted[data-v-6a046976]{border-color:#10b981;background:#d1fae5}.permission-badge.denied[data-v-6a046976]{border-color:#ef4444;background:#fee2e2}.permission-badge.overridden[data-v-6a046976]{border-color:#f59e0b;background:#fef3c7}.perm-icon[data-v-6a046976]{font-size:16px;font-weight:700}.permission-badge.granted .perm-icon[data-v-6a046976]{color:#059669}.permission-badge.denied .perm-icon[data-v-6a046976]{color:#dc2626}.perm-content[data-v-6a046976]{flex:1;display:flex;flex-direction:column;gap:2px}.perm-name[data-v-6a046976]{font-weight:600;color:#111827}.perm-key[data-v-6a046976]{font-size:11px;color:#6b7280;font-family:monospace}.override-badge[data-v-6a046976]{position:absolute;top:-6px;right:-6px;background:#3b82f6;color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600;text-transform:uppercase}.add-permission-section[data-v-6a046976]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.permission-override-toggle[data-v-6a046976]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;text-align:left}.permission-override-toggle[data-v-6a046976]:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-icon[data-v-6a046976]{font-size:12px;color:#6b7280}.override-count[data-v-6a046976]{margin-left:auto;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.override-panel[data-v-6a046976]{margin-top:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.panel-description[data-v-6a046976]{margin:0 0 12px;font-size:13px;color:#6b7280;line-height:1.5}.permission-checkboxes[data-v-6a046976]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.permission-checkbox-item[data-v-6a046976]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease}.permission-checkbox-item[data-v-6a046976]:hover{background:#f9fafb;border-color:#d1d5db}.permission-checkbox-item.is-role-permission[data-v-6a046976]{background:#f0f9ff;border-color:#bfdbfe}.permission-checkbox-item.is-override[data-v-6a046976]{background:#fef3c7;border-color:#fcd34d}.checkbox-label[data-v-6a046976]{flex:1;display:flex;flex-direction:column;gap:2px}.checkbox-label .perm-name[data-v-6a046976]{font-size:14px;font-weight:500;color:#111827}.checkbox-label .perm-meta[data-v-6a046976]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.in-role-badge[data-v-6a046976]{display:inline-block;padding:2px 6px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.pending-overrides-section[data-v-6a046976]{margin-top:16px}.pending-overrides-section h4[data-v-6a046976]{margin:0 0 16px;font-size:14px;font-weight:600;color:#111827}.override-form[data-v-6a046976]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.override-summary[data-v-6a046976]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:#fff;border-radius:6px}.override-type-badge[data-v-6a046976]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.override-type-badge.grant[data-v-6a046976]{background:#d1fae5;color:#065f46}.override-type-badge.revoke[data-v-6a046976]{background:#fee2e2;color:#991b1b}.form-field[data-v-6a046976]{margin-bottom:12px}.form-field label[data-v-6a046976]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.form-field textarea[data-v-6a046976],.form-field input[type=datetime-local][data-v-6a046976]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .15s ease}.form-field textarea[data-v-6a046976]:focus,.form-field input[type=datetime-local][data-v-6a046976]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-help[data-v-6a046976]{display:block;margin-top:4px;font-size:12px;color:#6b7280}.form-actions[data-v-6a046976]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-secondary[data-v-6a046976],.btn-primary[data-v-6a046976]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-6a046976]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-6a046976]:hover{background:#f9fafb}.btn-primary[data-v-6a046976]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-primary[data-v-6a046976]:hover{background:#2563eb}.btn-primary[data-v-6a046976]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.active-overrides[data-v-6a046976]{margin-top:20px;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:16px}.active-overrides-header[data-v-6a046976]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.active-overrides h5[data-v-6a046976]{margin:0;font-size:14px;font-weight:600;color:#92400e;display:flex;align-items:center;gap:6px}.active-overrides h5[data-v-6a046976]:before{content:"⚡"}.override-help-text[data-v-6a046976]{font-size:12px;color:#b45309;font-style:italic}.override-item[data-v-6a046976]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border:1px solid #fcd34d;border-radius:8px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d}.override-item[data-v-6a046976]:last-child{margin-bottom:0}.override-info[data-v-6a046976]{flex:1;min-width:0}.override-header-row[data-v-6a046976]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.override-permission-name[data-v-6a046976]{color:#111827;font-size:14px}.override-reason[data-v-6a046976]{margin:0 0 8px;font-size:13px;color:#4b5563;line-height:1.5}.reason-label[data-v-6a046976]{font-weight:500;color:#6b7280}.override-meta-row[data-v-6a046976]{display:flex;flex-wrap:wrap;gap:8px}.override-expiry[data-v-6a046976]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#c2410c;background:#ffedd5;padding:3px 8px;border-radius:4px;font-weight:500}.override-expiry[data-v-6a046976]:before{content:"⏱"}.override-meta[data-v-6a046976]{display:inline-block;font-size:12px;color:#6b7280;background:#f3f4f6;padding:3px 8px;border-radius:4px}.remove-override-btn[data-v-6a046976]{display:flex;align-items:center;gap:6px;background:#fee2e2;border:1px solid #fca5a5;color:#dc2626;font-size:13px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .15s ease;flex-shrink:0}.remove-override-btn[data-v-6a046976]:hover{background:#fecaca;border-color:#f87171;color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 4px #dc262633}.remove-override-btn[data-v-6a046976]:active{transform:translateY(0)}.remove-icon[data-v-6a046976]{font-size:14px;font-weight:700}.remove-text[data-v-6a046976]{font-size:13px}.admin-dashboard[data-v-40684e6b]{min-height:100vh;overflow-x:hidden}.admin-main[data-v-40684e6b]{padding-top:2rem;padding-bottom:2rem}.admin-container[data-v-40684e6b]{max-width:1400px;margin:0 auto;padding:0 2rem}.admin-content[data-v-40684e6b]{background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:600px;display:flex;flex-direction:column;gap:2rem}.user-header[data-v-40684e6b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.2)}.user-avatar[data-v-40684e6b]{flex-shrink:0}.avatar-circle[data-v-40684e6b]{width:3rem;height:3rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;letter-spacing:.05em;box-shadow:0 4px 6px -1px #6366f133}.user-info[data-v-40684e6b]{flex:1;text-align:left}.user-name[data-v-40684e6b]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#1e293b}.user-email[data-v-40684e6b]{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.page-header[data-v-40684e6b]{margin-bottom:2rem}.page-title[data-v-40684e6b]{margin:0 0 .5rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.page-description[data-v-40684e6b]{margin:0;font-size:1rem;color:#64748b;line-height:1.5}.app-grid-container[data-v-40684e6b]{width:100%;max-width:1400px;margin:0 auto}.apps-section[data-v-40684e6b]{margin-bottom:3rem}.section-header[data-v-40684e6b]{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title[data-v-40684e6b]{margin:0 0 .75rem;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.section-title.restricted[data-v-40684e6b]{background:linear-gradient(135deg,#64748b,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apps-grid[data-v-40684e6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;justify-items:center}.no-access-section[data-v-40684e6b]{padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.no-access-section .apps-grid[data-v-40684e6b]{margin-top:2rem}.empty-state[data-v-40684e6b]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.empty-card[data-v-40684e6b]{background:#fffffff2;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.empty-icon[data-v-40684e6b]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.empty-icon svg[data-v-40684e6b]{width:28px;height:28px}.empty-card h3[data-v-40684e6b]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1e293b}.empty-card p[data-v-40684e6b]{color:#64748b;margin:0 0 2rem;line-height:1.6}.app-permissions-section[data-v-40684e6b]{display:flex;flex-direction:column;gap:1.5rem}.back-section[data-v-40684e6b]{margin-bottom:.5rem}.back-button[data-v-40684e6b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6b72801a;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.back-button[data-v-40684e6b]:hover{background:#6b728033;transform:translateY(-1px)}.back-icon[data-v-40684e6b]{width:1rem;height:1rem}.selected-app-header[data-v-40684e6b]{margin-bottom:1rem}.selected-app-title[data-v-40684e6b]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.selected-app-description[data-v-40684e6b]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.permissions-section[data-v-40684e6b]{display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-40684e6b]{margin-bottom:.5rem}.section-title[data-v-40684e6b]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.section-description[data-v-40684e6b]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.error-message-box[data-v-40684e6b]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.875rem;line-height:1.6}.error-message-box .error-icon[data-v-40684e6b]{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem}.error-message-box .error-content[data-v-40684e6b]{flex:1}.error-message-box strong[data-v-40684e6b]{font-weight:600;color:#991b1b}.access-toggle-card[data-v-40684e6b]{background:#ffffffe6;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-toggle-label[data-v-40684e6b]{display:flex;align-items:center;gap:1rem;cursor:pointer}.access-toggle-input[data-v-40684e6b]{display:none}.access-toggle-slider[data-v-40684e6b]{width:3.5rem;height:2rem;background:#e2e8f0;border-radius:9999px;position:relative;transition:background .2s;flex-shrink:0}.access-toggle-thumb[data-v-40684e6b]{width:1.5rem;height:1.5rem;background:#fff;border-radius:50%;position:absolute;top:.25rem;left:.25rem;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.access-toggle-input:checked+.access-toggle-slider[data-v-40684e6b]{background:#6366f1}.access-toggle-input:checked+.access-toggle-slider .access-toggle-thumb[data-v-40684e6b]{transform:translate(1.5rem)}.access-toggle-content[data-v-40684e6b]{flex:1;display:flex;flex-direction:column;gap:.25rem}.access-toggle-title[data-v-40684e6b]{font-weight:600;color:#1e293b}.access-toggle-description[data-v-40684e6b]{font-size:.875rem;color:#64748b}.role-selection-card[data-v-40684e6b],.context-permissions-card[data-v-40684e6b]{background:#ffffffe6;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-title[data-v-40684e6b]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1e293b}.card-description[data-v-40684e6b]{margin:0 0 1.5rem;font-size:.875rem;color:#64748b;line-height:1.5}.role-options[data-v-40684e6b]{display:flex;flex-direction:column;gap:.75rem}.role-option[data-v-40684e6b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.role-option[data-v-40684e6b]:hover{border-color:#c7d2fe;background:#6366f105}.role-option.active[data-v-40684e6b]{border-color:#6366f1;background:#6366f10d}.role-radio[data-v-40684e6b]{margin-top:.125rem;flex-shrink:0}.role-content[data-v-40684e6b]{flex:1;min-width:0}.role-header[data-v-40684e6b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.role-name[data-v-40684e6b]{font-weight:600;color:#1e293b}.role-code[data-v-40684e6b]{background:#6366f11a;color:#6366f1;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.role-description[data-v-40684e6b]{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.context-section[data-v-40684e6b]{margin-bottom:2rem}.context-title[data-v-40684e6b]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.context-icon[data-v-40684e6b]{width:1.25rem;height:1.25rem;color:#6366f1}.empty-context[data-v-40684e6b]{padding:2rem;text-align:center;color:#9ca3af;font-size:.875rem;font-style:italic;background:#f8fafc80;border-radius:8px;border:1px dashed #d1d5db}.context-grid[data-v-40684e6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.context-item[data-v-40684e6b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.context-item[data-v-40684e6b]:hover{background:#f8fafc80;border-color:#c7d2fe}.context-item.checked[data-v-40684e6b]{border-color:#6366f1;background:#6366f10d}.context-checkbox[data-v-40684e6b]{margin-top:.125rem;flex-shrink:0}.context-content[data-v-40684e6b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.context-name[data-v-40684e6b]{font-weight:600;color:#1e293b;word-break:break-word}.context-description[data-v-40684e6b]{font-size:.875rem;color:#64748b;word-break:break-word}.context-meta[data-v-40684e6b]{font-size:.75rem;color:#9ca3af;font-family:monospace}.global-scope-toggle[data-v-40684e6b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.global-scope-toggle .checkbox-label[data-v-40684e6b]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#374151}.global-scope-toggle .checkbox-label input[type=checkbox][data-v-40684e6b]{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.global-scope-toggle .field-help[data-v-40684e6b]{margin:8px 0 0 28px;font-size:13px;color:#6b7280}.global-scope-notice[data-v-40684e6b]{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;padding:16px;margin-bottom:16px}.global-scope-notice .notice-icon[data-v-40684e6b]{font-size:20px;flex-shrink:0}.global-scope-notice .notice-content[data-v-40684e6b]{font-size:14px;color:#1e3a8a;line-height:1.5}.global-scope-notice .notice-content strong[data-v-40684e6b]{font-weight:600;display:block;margin-bottom:4px;color:#1e40af}.global-scope-notice .notice-content p[data-v-40684e6b]{margin:0}.global-scope-readonly[data-v-40684e6b]{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:16px}.global-scope-readonly .notice-icon[data-v-40684e6b]{font-size:20px;flex-shrink:0}.global-scope-readonly .notice-content[data-v-40684e6b]{font-size:14px;color:#78350f;line-height:1.5}.global-scope-readonly .notice-content strong[data-v-40684e6b]{font-weight:600;display:block;margin-bottom:4px;color:#92400e}.global-scope-readonly .notice-content p[data-v-40684e6b]{margin:0}.actions-section[data-v-40684e6b]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}.action-buttons[data-v-40684e6b]{display:flex;gap:1rem;justify-content:flex-end}.action-button[data-v-40684e6b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.button-icon[data-v-40684e6b]{width:1rem;height:1rem}.cancel-button[data-v-40684e6b]{background:#6b72801a;color:#6b7280;border:1px solid #d1d5db}.cancel-button[data-v-40684e6b]:hover{background:#6b728033;transform:translateY(-1px)}.save-button[data-v-40684e6b]{background:#6366f1;color:#fff}.save-button[data-v-40684e6b]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.save-button[data-v-40684e6b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinning[data-v-40684e6b]{animation:spin-40684e6b 1s linear infinite}@keyframes spin-40684e6b{to{transform:rotate(360deg)}}.loading-container[data-v-40684e6b],.error-container[data-v-40684e6b]{display:flex;flex-direction:column;align-items:center;padding:4rem;gap:1.5rem;text-align:center}.loading-spinner[data-v-40684e6b]{width:2.5rem;height:2.5rem;border:3px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:50%;animation:spin-40684e6b 1s linear infinite}.loading-text[data-v-40684e6b]{color:#64748b;font-size:.875rem;font-weight:500}.error-icon[data-v-40684e6b]{font-size:4rem}.error-title[data-v-40684e6b]{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.error-message[data-v-40684e6b]{margin:0;color:#64748b;font-size:.875rem;max-width:400px}.retry-button[data-v-40684e6b]{padding:.75rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-button[data-v-40684e6b]:hover{background:#4f46e5;transform:translateY(-1px)}@media (max-width: 1024px){.context-grid[data-v-40684e6b]{grid-template-columns:1fr}.apps-grid[data-v-40684e6b]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.875rem}}@media (max-width: 768px){.admin-container[data-v-40684e6b]{padding:0 1rem}.admin-content[data-v-40684e6b]{padding:1.5rem}.user-header[data-v-40684e6b]{flex-direction:column;align-items:flex-start;gap:1rem}.page-title[data-v-40684e6b],.section-title[data-v-40684e6b]{font-size:1.5rem}.action-buttons[data-v-40684e6b]{flex-direction:column}.action-button[data-v-40684e6b]{justify-content:center}.apps-grid[data-v-40684e6b]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}@media (max-width: 640px){.admin-content[data-v-40684e6b],.role-selection-card[data-v-40684e6b],.context-permissions-card[data-v-40684e6b],.access-toggle-card[data-v-40684e6b]{padding:1rem}.page-title[data-v-40684e6b]{font-size:1.25rem}.apps-section[data-v-40684e6b]{margin-bottom:2rem}.apps-grid[data-v-40684e6b]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}}.access-summary-card[data-v-40684e6b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-top:1rem}.summary-row[data-v-40684e6b]{display:flex;padding:.875rem 0;border-bottom:1px solid #f3f4f6}.summary-row[data-v-40684e6b]:last-child{border-bottom:none}.summary-label[data-v-40684e6b]{display:flex;align-items:center;gap:.5rem;min-width:180px;font-weight:600;color:#374151}.summary-icon[data-v-40684e6b]{width:1.25rem;height:1.25rem;color:#6b7280}.summary-value[data-v-40684e6b]{flex:1;color:#1f2937}.role-badge[data-v-40684e6b]{display:inline-block;padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:9999px;font-size:.875rem;font-weight:500}.scope-list[data-v-40684e6b]{display:flex;flex-wrap:wrap;gap:.5rem}.scope-item[data-v-40684e6b]{display:inline-block;padding:.25rem .625rem;background:#f3f4f6;color:#374151;border-radius:4px;font-size:.875rem}.scope-count[data-v-40684e6b]{display:inline-block;padding:.25rem .75rem;background:#e0f2fe;color:#0369a1;border-radius:9999px;font-size:.875rem;font-weight:500}.override-count[data-v-40684e6b]{color:#d97706;font-weight:500}.text-gray[data-v-40684e6b]{color:#9ca3af;font-style:italic}.collapsible-card[data-v-40684e6b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.card-header-collapsible[data-v-40684e6b]{padding:1rem 1.25rem;background:#f9fafb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s}.card-header-collapsible[data-v-40684e6b]:hover{background:#f3f4f6}.card-header-collapsible .card-title[data-v-40684e6b]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600}.collapse-icon[data-v-40684e6b]{color:#6b7280;font-size:.75rem}.card-header-collapsible .card-description[data-v-40684e6b]{margin:.25rem 0 0 1.25rem;color:#6b7280;font-size:.875rem}.collapsible-content[data-v-40684e6b]{padding:1.25rem;background:#fff}.generic-context-message[data-v-40684e6b]{margin:1rem 0}.message-card[data-v-40684e6b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem}.message-icon[data-v-40684e6b]{font-size:1.25rem;flex-shrink:0}.message-content h4[data-v-40684e6b]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.message-content p[data-v-40684e6b]{margin:0 0 .75rem;color:#6b7280;font-size:.875rem}.selected-items[data-v-40684e6b]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-tag[data-v-40684e6b]{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.more-tag[data-v-40684e6b]{background:#e5e7eb;color:#6b7280;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.info-message[data-v-40684e6b]{display:flex;gap:.75rem;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:.75rem;padding:1rem}.info-message svg[data-v-40684e6b]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.info-message span[data-v-40684e6b]{font-size:.875rem;color:#1e3a8a;line-height:1.5}.info-message strong[data-v-40684e6b]{font-weight:600;color:#1e40af}.admin-dashboard[data-v-fddfa8a2]{min-height:100vh;background:#f8fafc}.admin-main[data-v-fddfa8a2]{padding:2rem 0}.admin-container[data-v-fddfa8a2]{max-width:800px;margin:0 auto;padding:0 2rem}.page-header[data-v-fddfa8a2]{margin-bottom:2rem}.back-button[data-v-fddfa8a2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button[data-v-fddfa8a2]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.back-button .icon[data-v-fddfa8a2]{width:16px;height:16px}.header-content[data-v-fddfa8a2]{text-align:center}.page-title[data-v-fddfa8a2]{margin:0 0 .5rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-fddfa8a2]{margin:0;font-size:1rem;color:#64748b}.content-card[data-v-fddfa8a2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem}.form-section[data-v-fddfa8a2]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-fddfa8a2]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-fddfa8a2]{margin-bottom:1.5rem}.section-title[data-v-fddfa8a2]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b}.section-description[data-v-fddfa8a2]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.field[data-v-fddfa8a2]{margin-bottom:1.5rem}.field[data-v-fddfa8a2]:last-child{margin-bottom:0}.field-label[data-v-fddfa8a2]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#334155}.required[data-v-fddfa8a2]{color:#dc2626}.field-input[data-v-fddfa8a2]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s}.field-input[data-v-fddfa8a2]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-input[data-v-fddfa8a2]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.field-input.error[data-v-fddfa8a2]{border-color:#dc2626}.field-input.error[data-v-fddfa8a2]:focus{box-shadow:0 0 0 3px #dc26261a}.field-hint[data-v-fddfa8a2]{margin-top:.5rem;font-size:.75rem;color:#64748b;line-height:1.5}.field-hint code[data-v-fddfa8a2]{padding:.125rem .375rem;background:#f1f5f9;border-radius:4px;font-family:Courier New,monospace;font-size:.75rem}.field-error[data-v-fddfa8a2]{margin-top:.5rem;font-size:.75rem;color:#dc2626}.icon-upload-note[data-v-fddfa8a2]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;font-size:.875rem;color:#1e40af;line-height:1.5}.note-icon[data-v-fddfa8a2]{width:20px;height:20px;flex-shrink:0;color:#3b82f6}.error-banner[data-v-fddfa8a2]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem}.error-icon[data-v-fddfa8a2]{width:20px;height:20px;flex-shrink:0}.form-actions[data-v-fddfa8a2]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-secondary[data-v-fddfa8a2],.btn-primary[data-v-fddfa8a2]{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-fddfa8a2]{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-secondary[data-v-fddfa8a2]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-fddfa8a2]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-fddfa8a2]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f14d}.btn-secondary[data-v-fddfa8a2]:disabled,.btn-primary[data-v-fddfa8a2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-fddfa8a2]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fddfa8a2 .6s linear infinite}@keyframes spin-fddfa8a2{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-container[data-v-fddfa8a2]{padding:0 1rem}.content-card[data-v-fddfa8a2]{padding:1.5rem}.page-title[data-v-fddfa8a2]{font-size:1.5rem}.form-actions[data-v-fddfa8a2]{flex-direction:column-reverse}.btn-secondary[data-v-fddfa8a2],.btn-primary[data-v-fddfa8a2]{width:100%;justify-content:center}}.admin-dashboard[data-v-881303bd]{min-height:100vh;background:#f8fafc}.admin-main[data-v-881303bd]{padding:2rem 0}.admin-container[data-v-881303bd]{max-width:800px;margin:0 auto;padding:0 2rem}.loading-container[data-v-881303bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-container p[data-v-881303bd]{margin-top:1rem;color:#64748b;font-size:.875rem}.loading-spinner[data-v-881303bd]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-881303bd .6s linear infinite}.loading-spinner.large[data-v-881303bd]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1}@keyframes spin-881303bd{to{transform:rotate(360deg)}}.error-container[data-v-881303bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem}.error-container p[data-v-881303bd]{color:#dc2626;font-size:.875rem}.page-header[data-v-881303bd]{margin-bottom:2rem}.back-button[data-v-881303bd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button[data-v-881303bd]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.back-button .icon[data-v-881303bd]{width:16px;height:16px}.header-content[data-v-881303bd]{text-align:center}.page-title[data-v-881303bd]{margin:0 0 .5rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-881303bd]{margin:0;font-size:1rem;color:#64748b}.content-card[data-v-881303bd]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem}.form-section[data-v-881303bd]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-881303bd]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-881303bd]{margin-bottom:1.5rem}.section-title[data-v-881303bd]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-881303bd]{color:#6366f1}.section-description[data-v-881303bd]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.field[data-v-881303bd]{margin-bottom:1.5rem}.field[data-v-881303bd]:last-child{margin-bottom:0}.field-label[data-v-881303bd]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#334155}.required[data-v-881303bd]{color:#dc2626}.field-input[data-v-881303bd]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#1e293b;background:#fff;transition:all .2s}.field-input[data-v-881303bd]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-input[data-v-881303bd]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.field-input.error[data-v-881303bd]{border-color:#dc2626}.field-input.error[data-v-881303bd]:focus{box-shadow:0 0 0 3px #dc26261a}.field-hint[data-v-881303bd]{margin-top:.5rem;font-size:.75rem;color:#64748b;line-height:1.5}.field-error[data-v-881303bd]{margin-top:.5rem;font-size:.75rem;color:#dc2626}.checkbox-label[data-v-881303bd]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-881303bd]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.checkbox-text[data-v-881303bd]{font-size:.875rem;font-weight:500;color:#334155}.mfa-toggle[data-v-881303bd]{position:relative}.saving-indicator[data-v-881303bd]{font-size:.75rem;color:#6366f1;font-weight:400;margin-left:.5rem}.metadata-grid[data-v-881303bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metadata-item[data-v-881303bd]{display:flex;flex-direction:column;gap:.25rem}.metadata-label[data-v-881303bd]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.metadata-value[data-v-881303bd]{font-size:.875rem;color:#1e293b;font-weight:500}.error-banner[data-v-881303bd]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1.5rem}.error-icon[data-v-881303bd]{width:20px;height:20px;flex-shrink:0}.form-actions[data-v-881303bd]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-secondary[data-v-881303bd],.btn-primary[data-v-881303bd]{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-881303bd]{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-secondary[data-v-881303bd]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-881303bd]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-881303bd]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f14d}.btn-secondary[data-v-881303bd]:disabled,.btn-primary[data-v-881303bd]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.admin-container[data-v-881303bd]{padding:0 1rem}.content-card[data-v-881303bd]{padding:1.5rem}.page-title[data-v-881303bd]{font-size:1.5rem}.form-actions[data-v-881303bd]{flex-direction:column-reverse}.btn-secondary[data-v-881303bd],.btn-primary[data-v-881303bd]{width:100%;justify-content:center}.metadata-grid[data-v-881303bd]{grid-template-columns:1fr}}.admin-dashboard[data-v-dba01938]{min-height:100vh;background:#f8fafc}.admin-main[data-v-dba01938]{padding:2rem 0}.admin-container[data-v-dba01938]{max-width:800px;margin:0 auto;padding:0 2rem}.page-header[data-v-dba01938]{margin-bottom:2rem}.back-button[data-v-dba01938]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button[data-v-dba01938]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.back-button .icon[data-v-dba01938]{width:16px;height:16px}.header-content[data-v-dba01938]{text-align:center}.page-title[data-v-dba01938]{margin:0 0 .5rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-dba01938]{margin:0;font-size:1rem;color:#64748b}.content-card[data-v-dba01938]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d}.form-section[data-v-dba01938]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9}.form-section[data-v-dba01938]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-dba01938]{margin-bottom:1.5rem}.section-title[data-v-dba01938]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#0f172a}.section-description[data-v-dba01938]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.field[data-v-dba01938]{margin-bottom:1.5rem}.field[data-v-dba01938]:last-child{margin-bottom:0}.field-label[data-v-dba01938]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#334155}.required[data-v-dba01938]{color:#dc2626}.field-input[data-v-dba01938]{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s}.field-input[data-v-dba01938]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.field-input.error[data-v-dba01938]{border-color:#dc2626}.field-input[data-v-dba01938]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field-hint[data-v-dba01938]{margin:.5rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.field-hint code[data-v-dba01938]{padding:.125rem .375rem;background:#f1f5f9;border-radius:4px;font-family:Courier New,monospace;font-size:.8125rem;color:#0f172a}.field-error[data-v-dba01938]{margin:.5rem 0 0;font-size:.8125rem;color:#dc2626}.info-banner[data-v-dba01938]{display:flex;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1.5rem}.info-icon[data-v-dba01938]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#3b82f6;margin-top:.125rem}.info-title[data-v-dba01938]{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1e40af}.info-text[data-v-dba01938]{margin:0;font-size:.8125rem;color:#1e3a8a;line-height:1.5}.error-banner[data-v-dba01938]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;color:#991b1b;font-size:.875rem}.error-icon[data-v-dba01938]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#dc2626}.form-actions[data-v-dba01938]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #f1f5f9}.btn-secondary[data-v-dba01938],.btn-primary[data-v-dba01938]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;min-width:120px}.btn-secondary[data-v-dba01938]{color:#475569;background:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-dba01938]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-dba01938]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-dba01938]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-secondary[data-v-dba01938]:disabled,.btn-primary[data-v-dba01938]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.loading-spinner[data-v-dba01938]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dba01938 .6s linear infinite}@keyframes spin-dba01938{to{transform:rotate(360deg)}}.icon-upload-note[data-v-dba01938]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;font-size:.875rem;color:#1e40af}.note-icon[data-v-dba01938]{width:20px;height:20px;flex-shrink:0;color:#3b82f6}.admin-dashboard[data-v-16884fc8]{min-height:100vh;background:#f8fafc}.admin-main[data-v-16884fc8]{padding:2rem 0}.admin-container[data-v-16884fc8]{max-width:800px;margin:0 auto;padding:0 2rem}.loading-container[data-v-16884fc8],.error-container[data-v-16884fc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#64748b}.loading-spinner[data-v-16884fc8]{width:2rem;height:2rem;border:3px solid #e2e8f0;border-top-color:#f59e0b;border-radius:50%;animation:spin-16884fc8 .8s linear infinite}.loading-spinner.large[data-v-16884fc8]{width:3rem;height:3rem;border-width:4px}@keyframes spin-16884fc8{to{transform:rotate(360deg)}}.page-header[data-v-16884fc8]{margin-bottom:2rem}.back-button[data-v-16884fc8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button[data-v-16884fc8]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.back-button .icon[data-v-16884fc8]{width:16px;height:16px}.header-content[data-v-16884fc8]{text-align:center}.page-title[data-v-16884fc8]{margin:0 0 .5rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-16884fc8]{margin:0;font-size:1rem;color:#64748b}.content-card[data-v-16884fc8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d}.form-section[data-v-16884fc8]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9}.form-section[data-v-16884fc8]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-16884fc8]{margin-bottom:1.5rem}.section-title[data-v-16884fc8]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#0f172a}.section-description[data-v-16884fc8]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.field[data-v-16884fc8]{margin-bottom:1.5rem}.field[data-v-16884fc8]:last-child{margin-bottom:0}.field-label[data-v-16884fc8]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#334155}.required[data-v-16884fc8]{color:#dc2626}.field-input[data-v-16884fc8]{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s}.field-input[data-v-16884fc8]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.field-input.error[data-v-16884fc8]{border-color:#dc2626}.field-input[data-v-16884fc8]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field-hint[data-v-16884fc8]{margin:.5rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.field-error[data-v-16884fc8]{margin:.5rem 0 0;font-size:.8125rem;color:#dc2626}.checkbox-label[data-v-16884fc8]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-16884fc8]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#f59e0b}.checkbox-text[data-v-16884fc8]{font-size:.9375rem;font-weight:500;color:#0f172a}.metadata-grid[data-v-16884fc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.metadata-item[data-v-16884fc8]{display:flex;flex-direction:column;gap:.25rem}.metadata-label[data-v-16884fc8]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.metadata-value[data-v-16884fc8]{font-size:1rem;font-weight:600;color:#0f172a}.error-banner[data-v-16884fc8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;color:#991b1b;font-size:.875rem}.error-icon[data-v-16884fc8]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#dc2626}.form-actions[data-v-16884fc8]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #f1f5f9}.btn-secondary[data-v-16884fc8],.btn-primary[data-v-16884fc8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;min-width:120px}.btn-secondary[data-v-16884fc8]{color:#475569;background:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-16884fc8]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-16884fc8]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-16884fc8]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-secondary[data-v-16884fc8]:disabled,.btn-primary[data-v-16884fc8]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.logout-view[data-v-213c8f5d]{min-height:60vh}.doc-section[data-v-44127f40]{margin:2.5rem 0;scroll-margin-top:6rem}.doc-section.level-1[data-v-44127f40]{margin:3rem 0}.doc-section.level-3[data-v-44127f40],.doc-section.level-4[data-v-44127f40]{margin:1.5rem 0}.section-header[data-v-44127f40]{position:relative;display:flex;align-items:center;gap:.75rem;color:#0f172a;font-weight:600;line-height:1.3;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;cursor:default}.collapsible .section-header[data-v-44127f40]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.collapsible .section-header[data-v-44127f40]:hover{color:#0ea5e9}h1.section-header[data-v-44127f40]{font-size:2rem;border-bottom-width:3px;border-bottom-color:#0ea5e9}h2.section-header[data-v-44127f40]{font-size:1.75rem}h3.section-header[data-v-44127f40]{font-size:1.375rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;margin-bottom:1rem}h4.section-header[data-v-44127f40]{font-size:1.125rem;border-bottom:none;padding-bottom:0;margin-bottom:.75rem}.section-anchor[data-v-44127f40]{opacity:0;text-decoration:none;color:#94a3b8;font-weight:400;transition:opacity .2s ease}.section-header:hover .section-anchor[data-v-44127f40]{opacity:1}.section-anchor[data-v-44127f40]:hover{color:#0ea5e9}.collapse-icon[data-v-44127f40]{width:20px;height:20px;margin-left:auto;color:#64748b;transition:transform .3s ease}.collapse-icon.expanded[data-v-44127f40]{transform:rotate(180deg)}.section-content[data-v-44127f40]{animation:fadeIn-44127f40 .3s ease}@keyframes fadeIn-44127f40{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-content[data-v-44127f40] p{color:#475569;line-height:1.7;margin:1rem 0;font-size:1rem}.section-content[data-v-44127f40] ul,.section-content[data-v-44127f40] ol{color:#475569;line-height:1.7;margin:1rem 0;padding-left:1.5rem}.section-content[data-v-44127f40] li{margin:.5rem 0}.section-content[data-v-44127f40] strong{color:#1e293b;font-weight:600}.section-content[data-v-44127f40] code{background:#f1f5f9;padding:.125rem .375rem;border-radius:4px;font-size:.875em;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:#e11d48}.section-content[data-v-44127f40] a{color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .2s ease}.section-content[data-v-44127f40] a:hover{color:#0284c7;text-decoration:underline}@media (max-width: 768px){.doc-section[data-v-44127f40]{margin:2rem 0;scroll-margin-top:4rem}h1.section-header[data-v-44127f40]{font-size:1.75rem}h2.section-header[data-v-44127f40]{font-size:1.5rem}h3.section-header[data-v-44127f40]{font-size:1.25rem}h4.section-header[data-v-44127f40]{font-size:1.0625rem}.section-content[data-v-44127f40] p,.section-content[data-v-44127f40] ul,.section-content[data-v-44127f40] ol{font-size:.9375rem}}.code-block[data-v-c0d08b37]{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;margin:1.5rem 0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.code-header[data-v-c0d08b37]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e1e4e8}.code-info[data-v-c0d08b37]{display:flex;align-items:center;gap:.75rem}.language-badge[data-v-c0d08b37]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#0969da;color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.filename[data-v-c0d08b37]{font-size:.875rem;color:#57606a;font-weight:500}.copy-button[data-v-c0d08b37]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid #d0d7de;border-radius:6px;color:#24292f;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-button[data-v-c0d08b37]:hover{background:#f6f8fa;border-color:#1f6feb}.copy-button.copied[data-v-c0d08b37]{background:#dafbe1;border-color:#2da44e;color:#1a7f37}.copy-button .icon[data-v-c0d08b37]{width:16px;height:16px}.copy-text[data-v-c0d08b37]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.code-content[data-v-c0d08b37]{padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.6}.code-content[data-v-c0d08b37] pre{margin:0;padding:0;background:transparent!important}.code-content[data-v-c0d08b37] code{font-family:inherit;background:transparent!important}.code-content[data-v-c0d08b37]::-webkit-scrollbar{height:8px}.code-content[data-v-c0d08b37]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.code-content[data-v-c0d08b37]::-webkit-scrollbar-thumb{background:#c1c8cd;border-radius:4px}.code-content[data-v-c0d08b37]::-webkit-scrollbar-thumb:hover{background:#a8b1ba}@media (max-width: 640px){.code-header[data-v-c0d08b37]{padding:.5rem .75rem}.code-content[data-v-c0d08b37]{padding:.75rem;font-size:.8125rem}.copy-text[data-v-c0d08b37]{display:none}}.mermaid-diagram[data-v-8de055a6]{margin:2rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;overflow:hidden}.diagram-title[data-v-8de055a6]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.diagram-container[data-v-8de055a6]{display:flex;justify-content:center;align-items:center;overflow-x:auto;padding:1rem 0}.diagram-container[data-v-8de055a6] svg{max-width:100%;height:auto}.diagram-loading[data-v-8de055a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:#64748b}.loading-spinner[data-v-8de055a6]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-8de055a6 1s linear infinite}@keyframes spin-8de055a6{to{transform:rotate(360deg)}}.diagram-loading p[data-v-8de055a6]{margin:0;font-size:.875rem;font-weight:500}.diagram-error[data-v-8de055a6]{display:flex;gap:1rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.error-icon[data-v-8de055a6]{font-size:1.5rem;line-height:1}.error-content[data-v-8de055a6]{flex:1}.error-content h4[data-v-8de055a6]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#991b1b}.error-content p[data-v-8de055a6]{margin:0 0 1rem;font-size:.875rem;color:#7f1d1d}.error-details[data-v-8de055a6]{margin-top:1rem}.error-details summary[data-v-8de055a6]{cursor:pointer;font-size:.875rem;font-weight:500;color:#991b1b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-details summary[data-v-8de055a6]:hover{text-decoration:underline}.error-details pre[data-v-8de055a6]{margin-top:.5rem;padding:1rem;background:#fff;border:1px solid #fecaca;border-radius:6px;font-size:.8125rem;overflow-x:auto}.error-details code[data-v-8de055a6]{font-family:SF Mono,Monaco,Cascadia Code,monospace;color:#7f1d1d}.diagram-container[data-v-8de055a6]::-webkit-scrollbar{height:8px}.diagram-container[data-v-8de055a6]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.diagram-container[data-v-8de055a6]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.diagram-container[data-v-8de055a6]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 640px){.mermaid-diagram[data-v-8de055a6]{padding:1rem;margin:1.5rem 0}.diagram-title[data-v-8de055a6]{font-size:.9375rem}.diagram-error[data-v-8de055a6]{flex-direction:column;padding:1rem}}.scalar-wrapper[data-v-03dba722]{margin:2rem 0}.api-reference-card[data-v-03dba722]{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:2rem}.card-header[data-v-03dba722]{margin-bottom:2rem;text-align:center}.card-header h3[data-v-03dba722]{margin:0 0 .75rem;font-size:1.75rem;font-weight:600;color:#0f172a}.card-header p[data-v-03dba722]{margin:0;font-size:1rem;color:#64748b;line-height:1.6}.card-actions[data-v-03dba722]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.primary-button[data-v-03dba722],.secondary-button[data-v-03dba722]{display:inline-flex;align-items:center;padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.primary-button[data-v-03dba722]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;box-shadow:0 4px 6px #0ea5e94d}.primary-button[data-v-03dba722]:hover{background:linear-gradient(135deg,#0369a1,#075985);color:#fff!important}.secondary-button[data-v-03dba722]{background:#fff;color:#0ea5e9!important;border:2px solid #0ea5e9}.secondary-button[data-v-03dba722]:hover{background:#f0f9ff;color:#0284c7!important}.endpoint-list[data-v-03dba722]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0}.endpoint-list h4[data-v-03dba722]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#0f172a}.endpoints[data-v-03dba722]{display:flex;flex-direction:column;gap:.75rem}.endpoint[data-v-03dba722]{display:grid;grid-template-columns:auto 1fr 2fr;gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.method[data-v-03dba722]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.method.get[data-v-03dba722]{background:#dbeafe;color:#1e40af}.method.post[data-v-03dba722]{background:#dcfce7;color:#166534}.path[data-v-03dba722]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9375rem;font-weight:600;color:#0ea5e9}.description[data-v-03dba722]{font-size:.875rem;color:#64748b}@media (max-width: 768px){.api-reference-card[data-v-03dba722]{padding:1.5rem}.card-header h3[data-v-03dba722]{font-size:1.5rem}.card-actions[data-v-03dba722]{flex-direction:column}.primary-button[data-v-03dba722],.secondary-button[data-v-03dba722]{width:100%;justify-content:center}.endpoint[data-v-03dba722]{grid-template-columns:1fr;gap:.5rem}.path[data-v-03dba722]{font-size:.875rem}.description[data-v-03dba722]{font-size:.8125rem}}.api-docs-layout[data-v-8922ba1b]{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1600px;margin:0 auto;padding:2rem;min-height:calc(100vh - 56px)}.docs-sidebar[data-v-8922ba1b]{position:sticky;top:72px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 96px);overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.sidebar-header[data-v-8922ba1b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.sidebar-icon[data-v-8922ba1b]{width:24px;height:24px;color:#0ea5e9}.sidebar-header h2[data-v-8922ba1b]{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.sidebar-nav[data-v-8922ba1b]{display:flex;flex-direction:column;gap:.5rem}.nav-group[data-v-8922ba1b]{display:flex;flex-direction:column}.nav-item[data-v-8922ba1b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer}.nav-item[data-v-8922ba1b]:hover{background:#f1f5f9;color:#0f172a}.nav-item.active[data-v-8922ba1b]{background:#e0f2fe;color:#0ea5e9}.nav-icon[data-v-8922ba1b]{width:18px;height:18px}.nav-subsections[data-v-8922ba1b]{display:flex;flex-direction:column;gap:.25rem;margin-left:2.5rem;margin-top:.25rem;margin-bottom:.5rem}.nav-subitem[data-v-8922ba1b]{padding:.5rem .75rem;background:transparent;border:none;border-left:2px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:400;text-align:left;cursor:pointer}.nav-subitem[data-v-8922ba1b]:hover{border-left-color:#0ea5e9;color:#0f172a}.nav-subitem.active[data-v-8922ba1b]{border-left-color:#0ea5e9;color:#0ea5e9;font-weight:500}.docs-content[data-v-8922ba1b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem;min-height:600px}.docs-container[data-v-8922ba1b]{max-width:900px}.info-cards[data-v-8922ba1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.info-card[data-v-8922ba1b]{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.card-icon[data-v-8922ba1b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;color:#0ea5e9}.info-card h3[data-v-8922ba1b]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#0f172a}.info-card p[data-v-8922ba1b]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.context-grid[data-v-8922ba1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.context-card[data-v-8922ba1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.context-card h4[data-v-8922ba1b]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#0ea5e9}.context-card ul[data-v-8922ba1b]{margin:0;padding-left:1.25rem;list-style:disc}.context-card li[data-v-8922ba1b]{color:#475569;font-size:.875rem;line-height:1.8;font-family:SF Mono,Monaco,monospace}.docs-sidebar[data-v-8922ba1b]::-webkit-scrollbar{width:6px}.docs-sidebar[data-v-8922ba1b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.docs-sidebar[data-v-8922ba1b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.docs-sidebar[data-v-8922ba1b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 1024px){.api-docs-layout[data-v-8922ba1b]{grid-template-columns:1fr;padding:1.5rem}.docs-sidebar[data-v-8922ba1b]{position:relative;top:0;max-height:none;margin-bottom:2rem}.docs-content[data-v-8922ba1b]{padding:2rem 1.5rem}}@media (max-width: 640px){.api-docs-layout[data-v-8922ba1b]{padding:1rem}.docs-content[data-v-8922ba1b]{padding:1.5rem 1rem}.info-cards[data-v-8922ba1b],.context-grid[data-v-8922ba1b]{grid-template-columns:1fr}}[data-v-0a3ca29c]{box-sizing:border-box}.release-notes-container[data-v-0a3ca29c]{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 56px);width:100%;box-sizing:border-box}.header[data-v-0a3ca29c]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e2e8f0}.header-content h1[data-v-0a3ca29c]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:#0f172a}.header-content p[data-v-0a3ca29c]{margin:0;font-size:1.125rem;color:#64748b}.controls[data-v-0a3ca29c]{margin-bottom:2rem;width:100%;box-sizing:border-box}.search-box[data-v-0a3ca29c]{position:relative;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.search-icon[data-v-0a3ca29c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.search-input[data-v-0a3ca29c]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#0f172a;box-sizing:border-box}.search-input[data-v-0a3ca29c]:focus{outline:none;border-color:#0ea5e9}.category-filters[data-v-0a3ca29c]{display:flex;flex-wrap:wrap;gap:.75rem}.category-filter[data-v-0a3ca29c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer}.category-filter.active[data-v-0a3ca29c]{background:#e0f2fe;border-color:#0ea5e9;color:#0ea5e9}.filter-icon[data-v-0a3ca29c]{width:16px;height:16px}.no-filters-message[data-v-0a3ca29c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1rem}.tip-icon[data-v-0a3ca29c]{color:#0284c7;flex-shrink:0;margin-top:.125rem}.no-filters-message p[data-v-0a3ca29c]{margin:0;font-size:.875rem;color:#0c4a6e;line-height:1.6}.no-filters-message a[data-v-0a3ca29c]{color:#0284c7;text-decoration:underline;font-weight:500}.no-filters-message a[data-v-0a3ca29c]:hover{color:#0369a1}.no-filters-message code[data-v-0a3ca29c]{background:#fff;padding:.125rem .375rem;border-radius:3px;font-family:SF Mono,Monaco,monospace;font-size:.8125rem;color:#0369a1;border:1px solid #bae6fd}.loading-state[data-v-0a3ca29c],.error-state[data-v-0a3ca29c],.empty-state[data-v-0a3ca29c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-0a3ca29c]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin-0a3ca29c 1s linear infinite;margin-bottom:1rem}@keyframes spin-0a3ca29c{to{transform:rotate(360deg)}}.error-icon[data-v-0a3ca29c],.empty-icon[data-v-0a3ca29c]{width:64px;height:64px;color:#94a3b8;margin-bottom:1rem}.error-state h3[data-v-0a3ca29c],.empty-state h3[data-v-0a3ca29c]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#0f172a}.error-state p[data-v-0a3ca29c],.empty-state p[data-v-0a3ca29c]{margin:0;color:#64748b}.releases-timeline[data-v-0a3ca29c]{display:flex;flex-direction:column;gap:2rem;width:100%;box-sizing:border-box}.release-card[data-v-0a3ca29c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;width:100%;box-sizing:border-box}.release-header[data-v-0a3ca29c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.version-info[data-v-0a3ca29c]{display:flex;align-items:baseline;gap:1rem}.version[data-v-0a3ca29c]{margin:0;font-size:1.75rem;font-weight:700;color:#0ea5e9}.release-date[data-v-0a3ca29c]{font-size:1rem;color:#64748b;font-weight:500}.release-meta[data-v-0a3ca29c]{display:flex;gap:1rem}.commit-count[data-v-0a3ca29c]{padding:.375rem .75rem;background:#f1f5f9;border-radius:6px;font-size:.875rem;font-weight:500;color:#64748b}.changes-container[data-v-0a3ca29c]{display:flex;flex-direction:column;gap:2rem;width:100%;box-sizing:border-box}.change-category[data-v-0a3ca29c]{background:#f8fafc;border-radius:8px;padding:1.5rem}.breaking-category[data-v-0a3ca29c]{background:#fef2f2;border:1px solid #fecaca}.category-header[data-v-0a3ca29c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.category-icon[data-v-0a3ca29c]{width:24px;height:24px}.feature-icon[data-v-0a3ca29c]{color:#0ea5e9}.enhancement-icon[data-v-0a3ca29c]{color:#8b5cf6}.fix-icon[data-v-0a3ca29c]{color:#10b981}.breaking-icon[data-v-0a3ca29c]{color:#ef4444}.performance-icon[data-v-0a3ca29c]{color:#f59e0b}.docs-icon[data-v-0a3ca29c]{color:#6366f1}.other-icon[data-v-0a3ca29c]{color:#64748b}.category-header h3[data-v-0a3ca29c]{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;flex:1}.change-count[data-v-0a3ca29c]{padding:.25rem .625rem;background:#e2e8f0;border-radius:12px;font-size:.75rem;font-weight:600;color:#64748b}.change-list[data-v-0a3ca29c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.change-item[data-v-0a3ca29c]{display:flex;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px}.check-icon[data-v-0a3ca29c]{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:.125rem}.change-content[data-v-0a3ca29c]{flex:1;display:flex;flex-direction:column;gap:.5rem}.change-message[data-v-0a3ca29c]{font-size:.9375rem;color:#0f172a;line-height:1.5}.scope-badge[data-v-0a3ca29c]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge-feature[data-v-0a3ca29c]{background:#dbeafe;color:#1e40af}.badge-enhancement[data-v-0a3ca29c]{background:#ede9fe;color:#6d28d9}.badge-fix[data-v-0a3ca29c]{background:#d1fae5;color:#065f46}.badge-breaking[data-v-0a3ca29c]{background:#fee2e2;color:#991b1b}.badge-performance[data-v-0a3ca29c]{background:#fef3c7;color:#92400e}.badge-docs[data-v-0a3ca29c]{background:#e0e7ff;color:#3730a3}.badge-other[data-v-0a3ca29c]{background:#f1f5f9;color:#475569}.change-meta[data-v-0a3ca29c]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#94a3b8}.commit-hash[data-v-0a3ca29c]{font-family:SF Mono,Monaco,Cascadia Code,monospace;background:#f1f5f9;padding:.125rem .375rem;border-radius:3px;font-size:.75rem}.author[data-v-0a3ca29c]{font-weight:500}.no-changes[data-v-0a3ca29c]{padding:2rem;text-align:center;color:#94a3b8}@media (max-width: 768px){.release-notes-container[data-v-0a3ca29c]{padding:1.5rem 1rem}.header-content h1[data-v-0a3ca29c]{font-size:2rem}.release-header[data-v-0a3ca29c]{flex-direction:column;align-items:flex-start;gap:1rem}.version[data-v-0a3ca29c]{font-size:1.5rem}.category-filters[data-v-0a3ca29c]{gap:.5rem}.category-filter[data-v-0a3ca29c]{font-size:.8125rem;padding:.5rem .75rem}.release-card[data-v-0a3ca29c]{padding:1.5rem 1rem}.change-category[data-v-0a3ca29c]{padding:1rem}}.status-badge[data-v-0b707009]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500;text-transform:capitalize;white-space:nowrap;border:1px solid;transition:all .2s ease}.status-icon[data-v-0b707009]{width:1rem;height:1rem;flex-shrink:0}.status-pending[data-v-0b707009]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-color:#fbbf244d}.status-approved[data-v-0b707009]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-color:#10b9814d}.status-denied[data-v-0b707009]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border-color:#ef44444d}.status-cancelled[data-v-0b707009]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border-color:#6b72804d}.status-badge[data-v-0b707009]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}@media (max-width: 640px){.status-badge[data-v-0b707009]{font-size:.75rem;padding:.25rem .625rem}.status-icon[data-v-0b707009]{width:.875rem;height:.875rem}}.request-type-badge[data-v-489575e6]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:8px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border:1px solid}.type-icon[data-v-489575e6]{width:.875rem;height:.875rem;flex-shrink:0}.type-new_access[data-v-489575e6]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-color:#3b82f64d}.type-role_change[data-v-489575e6]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#6b21a8;border-color:#9333ea4d}.type-scope_change[data-v-489575e6]{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#155e75;border-color:#06b6d44d}.type-org_admin[data-v-489575e6]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412;border-color:#f973164d}@media (max-width: 640px){.request-type-badge[data-v-489575e6]{font-size:.625rem;padding:.1875rem .5rem}.type-icon[data-v-489575e6]{width:.75rem;height:.75rem}}.app-role-card[data-v-bfd6ecc1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.app-header[data-v-bfd6ecc1]{display:flex;gap:1rem;margin-bottom:1.5rem}.app-icon[data-v-bfd6ecc1]{position:relative;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;flex-shrink:0;overflow:visible}.app-icon.has-custom-tile[data-v-bfd6ecc1]{width:56px;height:56px;box-shadow:0 4px 12px #00000026;overflow:hidden}.app-image[data-v-bfd6ecc1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;padding:8px}.app-image.custom-tile[data-v-bfd6ecc1]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1px;width:98%;height:98%;border-radius:7px;margin:1%}.app-icon-fallback[data-v-bfd6ecc1]{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.app-info[data-v-bfd6ecc1]{flex:1;min-width:0}.app-name[data-v-bfd6ecc1]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem}.app-description[data-v-bfd6ecc1]{font-size:.875rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roles-section[data-v-bfd6ecc1]{display:flex;flex-direction:column;gap:1rem}.current-role[data-v-bfd6ecc1]{display:flex;align-items:center;gap:.5rem}.label[data-v-bfd6ecc1]{font-size:.875rem;font-weight:500;color:#6b7280}.role-badge[data-v-bfd6ecc1]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.role-badge.current[data-v-bfd6ecc1]{background-color:#dbeafe;color:#1e40af}.available-roles[data-v-bfd6ecc1]{display:flex;flex-direction:column;gap:.5rem}.roles-list[data-v-bfd6ecc1]{display:flex;flex-wrap:wrap;gap:.5rem}.role-option[data-v-bfd6ecc1]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.role-option[data-v-bfd6ecc1]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.role-option[data-v-bfd6ecc1]:disabled{opacity:.5;cursor:not-allowed}.role-option.upgrade[data-v-bfd6ecc1]{border-color:#10b981;color:#047857}.role-option.upgrade[data-v-bfd6ecc1]:hover:not(:disabled){background-color:#d1fae5;border-color:#059669}.role-option.downgrade[data-v-bfd6ecc1]{border-color:#f59e0b;color:#b45309}.role-option.downgrade[data-v-bfd6ecc1]:hover:not(:disabled){background-color:#fef3c7;border-color:#d97706}.role-name[data-v-bfd6ecc1]{font-weight:500}.role-indicator[data-v-bfd6ecc1]{font-size:.75rem;opacity:.8}.pending-notice[data-v-bfd6ecc1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:.875rem;color:#92400e}.pending-icon[data-v-bfd6ecc1]{font-size:1rem}.bem-scope-tree[data-v-bc009c86]{width:100%}.no-scopes-message[data-v-bc009c86]{padding:24px;text-align:center;color:#9ca3af;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.bem-customer-list[data-v-bc009c86]{padding:16px;max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.selection-summary[data-v-bc009c86]{padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:16px}.summary-title[data-v-bc009c86]{font-size:13px;font-weight:600;color:#065f46;margin-bottom:8px}.summary-stats[data-v-bc009c86]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-bc009c86]{font-size:13px;color:#059669}.stat-item strong[data-v-bc009c86]{font-weight:700;color:#047857}.portal-registry[data-v-7f9740cf],.organization-portals[data-v-7f9740cf],.user-portal-access[data-v-7f9740cf]{padding:1.5rem;background:#f9fafb;min-height:100%}.loading-container[data-v-7f9740cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.loading-spinner[data-v-7f9740cf]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-7f9740cf 1s linear infinite}@keyframes spin-7f9740cf{to{transform:rotate(360deg)}}.loading-text[data-v-7f9740cf]{margin-top:1rem;font-size:.875rem;color:#6b7280}.error-container[data-v-7f9740cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.error-icon[data-v-7f9740cf]{font-size:3rem;margin-bottom:1rem}.error-title[data-v-7f9740cf]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.error-message[data-v-7f9740cf]{margin:0 0 1.5rem;font-size:.875rem;color:#6b7280;max-width:400px}.retry-button[data-v-7f9740cf]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-7f9740cf]:hover{background:#7c3aed}.retry-icon[data-v-7f9740cf]{width:1rem;height:1rem}.content-container[data-v-7f9740cf]{max-width:1400px;margin:0 auto}.stats-grid[data-v-7f9740cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-7f9740cf]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:flex;align-items:center;justify-content:space-between}.stat-content[data-v-7f9740cf]{flex:1}.stat-value[data-v-7f9740cf]{font-size:2rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-7f9740cf]{font-size:.875rem;color:#6b7280;font-weight:500}.stat-icon[data-v-7f9740cf]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg[data-v-7f9740cf]{width:24px;height:24px}.active-icon[data-v-7f9740cf]{background:linear-gradient(135deg,#22c55e,#16a34a)}.table-container[data-v-7f9740cf]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.data-table[data-v-7f9740cf]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-7f9740cf]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table thead th[data-v-7f9740cf]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-7f9740cf]{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.data-table tbody tr[data-v-7f9740cf]:hover{background:#f9fafb}.data-table tbody tr[data-v-7f9740cf]:last-child{border-bottom:none}.data-table tbody td[data-v-7f9740cf]{padding:1rem;color:#111827;vertical-align:middle}.no-results[data-v-7f9740cf]{text-align:center;padding:3rem 1rem!important;color:#9ca3af;font-style:italic}.status-badge[data-v-7f9740cf]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-active[data-v-7f9740cf]{background:#d1fae5;color:#065f46}.status-inactive[data-v-7f9740cf]{background:#fee2e2;color:#991b1b}.status-pending[data-v-7f9740cf]{background:#fef3c7;color:#92400e}.action-buttons[data-v-7f9740cf]{display:flex;gap:.5rem;align-items:center}.icon-button[data-v-7f9740cf]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.icon-button svg[data-v-7f9740cf]{width:16px;height:16px}.icon-button[data-v-7f9740cf]:hover{background:#f3f4f6;color:#111827}.edit-button[data-v-7f9740cf]:hover{background:#ede9fe;color:#7c3aed}.delete-button[data-v-7f9740cf]:hover{background:#fee2e2;color:#dc2626}.form-actions[data-v-7f9740cf]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-7f9740cf]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-v-7f9740cf]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-7f9740cf]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7f9740cf]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-secondary[data-v-7f9740cf]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-7f9740cf]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-7f9740cf]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-danger[data-v-7f9740cf]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-7f9740cf]:disabled{opacity:.6;cursor:not-allowed}.filter-select[data-v-7f9740cf]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-7f9740cf]:hover{border-color:#9ca3af}.filter-select[data-v-7f9740cf]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.management-header[data-v-7f9740cf]{margin-bottom:2rem}.header-content[data-v-7f9740cf]{text-align:left}.section-title[data-v-7f9740cf]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-description[data-v-7f9740cf]{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.orgs-table[data-v-7f9740cf],.apps-table[data-v-7f9740cf]{width:100%;border-collapse:collapse}.table-header[data-v-7f9740cf]{background:#f8fafccc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:1px solid rgba(148,163,184,.2)}.table-row[data-v-7f9740cf]{border-bottom:1px solid rgba(148,163,184,.1);transition:background .2s}.table-row[data-v-7f9740cf]:hover{background:#f8fafc80}.table-row[data-v-7f9740cf]:last-child{border-bottom:none}.table-cell[data-v-7f9740cf]{padding:1rem;vertical-align:middle;font-size:.875rem}.empty-state[data-v-7f9740cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-7f9740cf]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-7f9740cf]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#6b7280}.empty-subtext[data-v-7f9740cf]{margin:0;font-size:.875rem;color:#9ca3af}.table-wrapper[data-v-7f9740cf]{overflow-x:auto}@media (max-width: 768px){.stats-grid[data-v-7f9740cf]{grid-template-columns:1fr}.table-container[data-v-7f9740cf]{overflow-x:auto}.data-table[data-v-7f9740cf],.orgs-table[data-v-7f9740cf],.apps-table[data-v-7f9740cf]{min-width:800px}.form-actions[data-v-7f9740cf]{flex-direction:column}.btn-primary[data-v-7f9740cf],.btn-secondary[data-v-7f9740cf],.btn-danger[data-v-7f9740cf]{width:100%}.table-header[data-v-7f9740cf],.table-cell[data-v-7f9740cf]{padding:.75rem}}.access-requests-queue[data-v-7f9740cf]{padding:0}.queue-header[data-v-7f9740cf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.queue-stats[data-v-7f9740cf]{display:flex;gap:1rem}.stat-card[data-v-7f9740cf]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border-radius:12px;min-width:100px}.stat-card.pending[data-v-7f9740cf]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.stat-card.approved[data-v-7f9740cf]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981}.stat-card.denied[data-v-7f9740cf]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444}.stat-label[data-v-7f9740cf]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-7f9740cf]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1;margin-top:.25rem}.filters-section[data-v-7f9740cf]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-7f9740cf]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-7f9740cf]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.filter-select[data-v-7f9740cf]{padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer;min-width:180px;transition:border-color .2s ease}.filter-select[data-v-7f9740cf]:hover{border-color:#6366f1}.filter-select[data-v-7f9740cf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.refresh-button[data-v-7f9740cf]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-7f9740cf]:hover:not(:disabled){background:#4f46e5}.refresh-button[data-v-7f9740cf]:disabled{opacity:.6;cursor:not-allowed}.refresh-button svg[data-v-7f9740cf]{width:16px;height:16px}.refresh-button svg.spinning[data-v-7f9740cf]{animation:spin-7f9740cf 1s linear infinite}.loading-state[data-v-7f9740cf],.error-state[data-v-7f9740cf],.empty-state[data-v-7f9740cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.loading-spinner[data-v-7f9740cf]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #6366f1;border-radius:50%;animation:spin-7f9740cf 1s linear infinite;margin-bottom:1rem}.error-state svg[data-v-7f9740cf],.empty-state svg[data-v-7f9740cf]{width:48px;height:48px;margin-bottom:1rem;color:#94a3b8}.error-state p[data-v-7f9740cf]{color:#dc2626;margin-bottom:1rem}.retry-button[data-v-7f9740cf]{padding:.5rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.requests-table-container[data-v-7f9740cf]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.requests-table[data-v-7f9740cf]{width:100%;border-collapse:collapse}.requests-table thead[data-v-7f9740cf]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.requests-table th[data-v-7f9740cf]{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.request-row[data-v-7f9740cf]{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.request-row[data-v-7f9740cf]:hover{background:#f9fafb}.request-row.expanded[data-v-7f9740cf]{background:#fef3c7;border-bottom:none}.requests-table td[data-v-7f9740cf]{padding:1rem;font-size:.875rem;color:#1e293b}.user-cell[data-v-7f9740cf]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-7f9740cf]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0;overflow:hidden}.avatar-image[data-v-7f9740cf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-7f9740cf]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.user-info[data-v-7f9740cf]{min-width:0}.user-name[data-v-7f9740cf]{font-weight:500;color:#1e293b;display:flex;align-items:center;gap:.375rem}.metadata-icon[data-v-7f9740cf]{font-size:.75rem;cursor:help;opacity:.6;transition:opacity .2s}.metadata-icon[data-v-7f9740cf]:hover{opacity:1}.user-email[data-v-7f9740cf]{font-size:.75rem;color:#64748b}.justification-cell[data-v-7f9740cf]{max-width:400px;overflow:hidden;text-overflow:ellipsis;color:#64748b;line-height:1.5}.date-cell[data-v-7f9740cf]{font-size:.875rem;color:#64748b;white-space:nowrap}.status-badge[data-v-7f9740cf]{display:inline-flex;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.status-badge.pending[data-v-7f9740cf]{background:#fef3c7;color:#92400e}.status-badge.approved[data-v-7f9740cf]{background:#d1fae5;color:#065f46}.status-badge.denied[data-v-7f9740cf]{background:#fee2e2;color:#991b1b}.request-type-badge[data-v-7f9740cf]{display:inline-flex;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:500;white-space:nowrap}.request-type-badge.new_access[data-v-7f9740cf]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.request-type-badge.role_change[data-v-7f9740cf]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24}.request-type-badge.scope_change[data-v-7f9740cf]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid #a5b4fc}.request-type-badge.org_admin[data-v-7f9740cf]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#831843;border:1px solid #f9a8d4}.target-cell[data-v-7f9740cf]{min-width:120px}.target-name[data-v-7f9740cf]{font-weight:500;color:#1e293b}.target-role[data-v-7f9740cf]{font-size:.75rem;color:#6366f1;margin-top:.25rem}.admin-level-change[data-v-7f9740cf]{font-size:.6875rem;margin-top:.375rem;padding:.25rem .5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:6px;display:inline-flex;align-items:center;gap:.375rem}.current-level[data-v-7f9740cf]{color:#92400e;font-weight:500}.requested-level[data-v-7f9740cf]{color:#059669;font-weight:600}.actions-cell[data-v-7f9740cf]{display:flex;gap:.5rem}.action-button[data-v-7f9740cf]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-button svg[data-v-7f9740cf]{width:14px;height:14px}.action-button.approve[data-v-7f9740cf]{background:#10b981;color:#fff}.action-button.approve[data-v-7f9740cf]:hover:not(:disabled){background:#059669}.action-button.deny[data-v-7f9740cf]{background:#ef4444;color:#fff}.action-button.deny[data-v-7f9740cf]:hover:not(:disabled){background:#dc2626}.action-button[data-v-7f9740cf]:disabled{opacity:.5;cursor:not-allowed}.reviewed-cell[data-v-7f9740cf]{font-size:.875rem}.reviewed-date[data-v-7f9740cf]{color:#64748b}.reviewer-name[data-v-7f9740cf]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.auto-approved-badge[data-v-7f9740cf]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);padding:.125rem .5rem;border-radius:4px;margin-bottom:.25rem;border:1px solid #c4b5fd}.granted-role-info[data-v-7f9740cf]{font-size:.6875rem;color:#0891b2;background:#cffafe;padding:.125rem .5rem;border-radius:4px;margin-top:.25rem;display:inline-block;cursor:help}.expanded-row[data-v-7f9740cf]{border-bottom:1px solid #e5e7eb;background:#fffbeb;animation:expandRow-7f9740cf .2s ease}.expanded-content[data-v-7f9740cf]{padding:1.5rem}.expanded-header h4[data-v-7f9740cf]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b}.expanded-header p[data-v-7f9740cf]{margin:0 0 1.5rem;color:#64748b;line-height:1.6}.expanded-body[data-v-7f9740cf]{margin-bottom:1.5rem}.form-group[data-v-7f9740cf]{margin-bottom:0}.form-label[data-v-7f9740cf]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.required[data-v-7f9740cf]{color:#dc2626}.form-select[data-v-7f9740cf],.form-textarea[data-v-7f9740cf]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-family:inherit;line-height:1.5;transition:border-color .2s ease;background:#fff}.form-select[data-v-7f9740cf]{cursor:pointer}.form-textarea[data-v-7f9740cf]{resize:vertical}.form-select[data-v-7f9740cf]:focus,.form-textarea[data-v-7f9740cf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-select[data-v-7f9740cf]:disabled,.form-textarea[data-v-7f9740cf]:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.help-text[data-v-7f9740cf]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280;font-style:italic}.requested-role-info[data-v-7f9740cf]{margin-top:.5rem;font-size:.875rem;color:#0891b2}.info-message[data-v-7f9740cf],.error-message[data-v-7f9740cf]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.info-message[data-v-7f9740cf]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.error-message[data-v-7f9740cf]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.warning-message[data-v-7f9740cf]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;line-height:1.5;background:#fffbeb;border:1px solid #fbbf24;color:#92400e}.warning-message svg[data-v-7f9740cf]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem;color:#d97706}.describe-mode-warning strong[data-v-7f9740cf]{color:#78350f}.scope-description-box[data-v-7f9740cf]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px}.scope-description-title[data-v-7f9740cf]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#475569}.scope-description-text[data-v-7f9740cf]{margin:0;font-size:.9375rem;color:#1e293b;line-height:1.6;white-space:pre-wrap}.scope-selector-group[data-v-7f9740cf]{margin-bottom:1rem}.global-scope-toggle[data-v-7f9740cf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.global-scope-toggle .checkbox-label[data-v-7f9740cf]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#374151}.global-scope-toggle .checkbox-label input[type=checkbox][data-v-7f9740cf]{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.global-scope-toggle .field-help[data-v-7f9740cf]{margin:8px 0 0 28px;font-size:13px;color:#6b7280}.global-scope-notice[data-v-7f9740cf]{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;padding:16px;margin-bottom:16px}.global-scope-notice .notice-icon[data-v-7f9740cf]{color:#3b82f6;flex-shrink:0}.global-scope-notice .notice-content[data-v-7f9740cf]{font-size:14px;color:#1e3a8a;line-height:1.5}.global-scope-notice .notice-content strong[data-v-7f9740cf]{font-weight:600;display:block;margin-bottom:4px;color:#1e40af}.global-scope-notice .notice-content p[data-v-7f9740cf]{margin:0}.no-selector-available[data-v-7f9740cf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#64748b}.no-selector-available svg[data-v-7f9740cf]{color:#94a3b8;flex-shrink:0}.info-message svg[data-v-7f9740cf],.error-message svg[data-v-7f9740cf]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.scope-request-details[data-v-7f9740cf]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.scope-section[data-v-7f9740cf]{margin-bottom:0}.scope-section-title[data-v-7f9740cf]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.scope-list[data-v-7f9740cf]{display:flex;flex-direction:column;gap:.75rem}.scope-type-group[data-v-7f9740cf]{display:flex;flex-direction:column;gap:.375rem}.scope-type-label[data-v-7f9740cf]{font-size:.8125rem;font-weight:500;color:#64748b}.scope-ids[data-v-7f9740cf]{display:flex;flex-wrap:wrap;gap:.5rem}.scope-id-badge[data-v-7f9740cf]{display:inline-flex;align-items:center;padding:.25rem .625rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd;border-radius:6px;font-size:.75rem;font-weight:500}.scope-id-number[data-v-7f9740cf]{opacity:.7;font-family:SF Mono,Monaco,monospace;font-size:.7rem;margin-left:.25rem}.no-scopes[data-v-7f9740cf]{font-size:.875rem;color:#94a3b8;font-style:italic}.char-count[data-v-7f9740cf]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280}.expanded-actions[data-v-7f9740cf]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-7f9740cf],.btn-confirm[data-v-7f9740cf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-7f9740cf]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-7f9740cf]:hover:not(:disabled){background:#f3f4f6}.btn-confirm[data-v-7f9740cf]{color:#fff}.btn-confirm.approve[data-v-7f9740cf]{background:#10b981}.btn-confirm.approve[data-v-7f9740cf]:hover:not(:disabled){background:#059669}.btn-confirm.deny[data-v-7f9740cf]{background:#ef4444}.btn-confirm.deny[data-v-7f9740cf]:hover:not(:disabled){background:#dc2626}.btn-cancel[data-v-7f9740cf]:disabled,.btn-confirm[data-v-7f9740cf]:disabled{opacity:.6;cursor:not-allowed}.spinner-icon[data-v-7f9740cf]{width:16px;height:16px;animation:spin-7f9740cf 1s linear infinite}.pagination[data-v-7f9740cf]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.pagination-button[data-v-7f9740cf]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-button[data-v-7f9740cf]:hover:not(:disabled){background:#f9fafb;border-color:#6366f1;color:#6366f1}.pagination-button[data-v-7f9740cf]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-7f9740cf]{font-size:.875rem;color:#64748b}@keyframes spin-7f9740cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes expandRow-7f9740cf{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}@media (max-width: 1024px){.queue-header[data-v-7f9740cf]{flex-direction:column}.queue-stats[data-v-7f9740cf]{width:100%}.stat-card[data-v-7f9740cf]{flex:1}}@media (max-width: 768px){.filters-section[data-v-7f9740cf]{flex-direction:column;align-items:stretch}.filter-select[data-v-7f9740cf],.refresh-button[data-v-7f9740cf]{width:100%}.requests-table-container[data-v-7f9740cf]{border-radius:8px}.requests-table[data-v-7f9740cf]{font-size:.8125rem}.requests-table th[data-v-7f9740cf],.requests-table td[data-v-7f9740cf]{padding:.75rem .5rem}.justification-cell[data-v-7f9740cf]{max-width:200px}.actions-cell[data-v-7f9740cf]{flex-direction:column}.action-button[data-v-7f9740cf]{width:100%;justify-content:center}}.access-requests-dashboard[data-v-b74cfa02]{min-height:100vh;overflow-x:hidden}.requests-main[data-v-b74cfa02]{padding-top:2rem;padding-bottom:2rem}.requests-container[data-v-b74cfa02]{max-width:1400px;margin:0 auto;padding:0 2rem}.requests-header[data-v-b74cfa02]{margin-bottom:2rem}.header-content[data-v-b74cfa02]{text-align:center;max-width:700px;margin:0 auto}.page-title[data-v-b74cfa02]{margin:0 0 .75rem;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.page-subtitle[data-v-b74cfa02]{margin:0;font-size:1.125rem;color:#64748b;line-height:1.6}.tab-navigation[data-v-b74cfa02]{margin-bottom:2rem}.tab-container[data-v-b74cfa02]{display:flex;background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.25rem}.tab-button[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.tab-button[data-v-b74cfa02]:hover{background:#6366f11a;color:#4f46e5}.tab-button.active[data-v-b74cfa02]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 6px -1px #6366f133}.tab-icon[data-v-b74cfa02]{width:16px;height:16px}.tab-content[data-v-b74cfa02]{background:#fffc;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:500px}.tab-panel[data-v-b74cfa02]{animation:fadeIn-b74cfa02 .3s ease}.panel-header[data-v-b74cfa02]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.panel-title[data-v-b74cfa02]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.panel-description[data-v-b74cfa02]{margin:0;font-size:.9375rem;color:#64748b;line-height:1.6}.current-admin-status[data-v-b74cfa02]{margin-bottom:2rem}.status-badge-large[data-v-b74cfa02]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;color:#fff}.status-badge-large svg[data-v-b74cfa02]{width:2.5rem;height:2.5rem;flex-shrink:0}.status-label[data-v-b74cfa02]{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:.25rem}.status-value[data-v-b74cfa02]{display:block;font-size:1.5rem;font-weight:700}.info-box[data-v-b74cfa02]{display:flex;gap:1rem;padding:1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:2rem}.info-description[data-v-b74cfa02]{margin:.5rem 0 0;font-size:.875rem;color:#1e40af;line-height:1.5}.info-box svg[data-v-b74cfa02]{width:1.5rem;height:1.5rem;color:#1e40af;flex-shrink:0}.info-title[data-v-b74cfa02]{margin:0 0 .5rem;font-weight:600;color:#1e40af;font-size:.875rem}.info-list[data-v-b74cfa02]{margin:0;padding-left:1.25rem;color:#1e40af;font-size:.875rem;line-height:1.6}.info-list li[data-v-b74cfa02]{margin-bottom:.25rem}.org-admin-info[data-v-b74cfa02]{background:#fef3c7;border-color:#fde68a}.org-admin-info svg[data-v-b74cfa02],.org-admin-info .info-title[data-v-b74cfa02],.org-admin-info .info-list[data-v-b74cfa02]{color:#92400e}.scope-info[data-v-b74cfa02]{background:#ecfeff;border-color:#a5f3fc}.scope-info svg[data-v-b74cfa02],.scope-info .info-title[data-v-b74cfa02],.scope-info .info-list[data-v-b74cfa02]{color:#155e75}.describe-mode-section[data-v-b74cfa02]{display:flex;flex-direction:column;gap:1rem}.describe-info[data-v-b74cfa02]{background:#fef3c7;border-color:#fbbf24}.describe-info svg[data-v-b74cfa02],.describe-info .info-title[data-v-b74cfa02]{color:#92400e}.describe-info .info-description[data-v-b74cfa02]{color:#78350f}.route-info[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef9c3;border:1px solid #fde047;border-radius:8px;font-size:.875rem}.route-info svg[data-v-b74cfa02]{color:#ca8a04;flex-shrink:0}.route-note[data-v-b74cfa02]{color:#854d0e;font-weight:500}.pending-request-box[data-v-b74cfa02]{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;align-items:center;animation:slideDown-b74cfa02 .3s ease}.pending-icon[data-v-b74cfa02]{flex-shrink:0}.pending-icon svg[data-v-b74cfa02]{width:4rem;height:4rem;color:#f59e0b}.pending-content[data-v-b74cfa02]{flex:1}.pending-title[data-v-b74cfa02]{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;color:#92400e}.pending-description[data-v-b74cfa02]{margin:0 0 1.25rem;font-size:.9375rem;color:#92400e;line-height:1.6}.btn-view-history[data-v-b74cfa02]{padding:.75rem 1.5rem;background:#fff;color:#f59e0b;border:2px solid #f59e0b;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-view-history[data-v-b74cfa02]:hover{background:#f59e0b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.apps-section[data-v-b74cfa02]{margin-bottom:3rem}.apps-section[data-v-b74cfa02]:last-child{margin-bottom:2rem}.section-divider[data-v-b74cfa02]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.divider-content[data-v-b74cfa02]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.divider-content svg[data-v-b74cfa02]{width:1.5rem;height:1.5rem;color:#6366f1;flex-shrink:0}.divider-content h3[data-v-b74cfa02]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.count-badge[data-v-b74cfa02]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.8125rem;font-weight:600;border-radius:10px}.divider-description[data-v-b74cfa02]{margin:0;font-size:.875rem;color:#64748b;padding-left:2.25rem}.apps-grid[data-v-b74cfa02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.role-cards-grid[data-v-b74cfa02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.request-form[data-v-b74cfa02]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.expanded-form[data-v-b74cfa02]{margin-top:2rem;animation:slideDown-b74cfa02 .3s ease}.form-header[data-v-b74cfa02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.selected-app-info[data-v-b74cfa02]{display:flex;align-items:center;gap:1rem}.app-icon-small[data-v-b74cfa02]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-icon-small img[data-v-b74cfa02]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-icon-small .app-initials[data-v-b74cfa02]{font-size:1rem}.selected-app-info h3[data-v-b74cfa02]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1e293b}.selected-app-info p[data-v-b74cfa02]{margin:0;font-size:.875rem;color:#64748b}.close-button[data-v-b74cfa02]{width:32px;height:32px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-b74cfa02]:hover{background:#e5e7eb;color:#1e293b}.close-button svg[data-v-b74cfa02]{width:20px;height:20px}.role-transition-display[data-v-b74cfa02]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem}.role-item[data-v-b74cfa02]{display:flex;flex-direction:column;gap:.5rem;flex:1}.role-label[data-v-b74cfa02]{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.role-value[data-v-b74cfa02]{font-size:1.125rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;text-align:center}.role-value.current[data-v-b74cfa02]{background:#dbeafe;color:#1e40af}.role-value.requested[data-v-b74cfa02]{background:#d1fae5;color:#047857}.arrow-icon[data-v-b74cfa02]{width:2rem;height:2rem;color:#6366f1;flex-shrink:0}.form-group[data-v-b74cfa02]{margin-bottom:1.5rem}.form-label[data-v-b74cfa02]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#374151}.required[data-v-b74cfa02]{color:#dc2626}.form-input[data-v-b74cfa02]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;font-family:inherit;transition:border-color .2s ease;background:#fff}.form-input[data-v-b74cfa02]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-textarea[data-v-b74cfa02]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s ease;background:#fff}.form-textarea[data-v-b74cfa02]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-hint[data-v-b74cfa02]{margin:.5rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.role-badge[data-v-b74cfa02]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-right:.5rem}.role-badge.upgrade[data-v-b74cfa02]{background:#22c55e1a;color:#16a34a}.role-badge.downgrade[data-v-b74cfa02]{background:#fb923c1a;color:#ea580c}.char-count[data-v-b74cfa02]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280}.char-count.error[data-v-b74cfa02]{color:#dc2626;font-weight:500}.form-actions[data-v-b74cfa02]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-b74cfa02],.btn-primary[data-v-b74cfa02]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-b74cfa02]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b74cfa02]:hover{background:#f9fafb}.btn-primary[data-v-b74cfa02]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-b74cfa02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-b74cfa02]:disabled{opacity:.6;cursor:not-allowed}.filter-bar[data-v-b74cfa02]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.filter-button[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.filter-button[data-v-b74cfa02]:hover{border-color:#6366f1;color:#6366f1}.filter-button.active[data-v-b74cfa02]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:transparent}.filter-button .count[data-v-b74cfa02]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:600;border-radius:10px}.filter-button.active .count[data-v-b74cfa02]{background:#fff3;color:#fff}.history-list[data-v-b74cfa02]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-b74cfa02]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s ease}.history-item[data-v-b74cfa02]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.history-header[data-v-b74cfa02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.history-main-info[data-v-b74cfa02]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.history-app-name[data-v-b74cfa02]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.history-date[data-v-b74cfa02]{font-size:.875rem;color:#94a3b8;white-space:nowrap}.history-body[data-v-b74cfa02]{display:flex;flex-direction:column;gap:.75rem}.history-reason[data-v-b74cfa02]{margin:0;font-size:.9375rem;color:#64748b;line-height:1.6}.history-details[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.detail-label[data-v-b74cfa02]{font-weight:600;color:#64748b}.role-change-visual[data-v-b74cfa02]{color:#6366f1;font-weight:600}.history-review[data-v-b74cfa02]{padding-top:.75rem;border-top:1px solid #e5e7eb}.review-meta[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.review-notes[data-v-b74cfa02]{margin:0;font-size:.875rem;color:#64748b;font-style:italic;background:#f9fafb;padding:.75rem;border-radius:8px}.loading-state[data-v-b74cfa02],.empty-state[data-v-b74cfa02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.spinner[data-v-b74cfa02]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-b74cfa02 1s linear infinite;margin-bottom:1rem}.empty-state svg[data-v-b74cfa02]{width:64px;height:64px;color:#94a3b8;margin-bottom:1rem}.empty-state p[data-v-b74cfa02]{margin:0;color:#64748b;font-size:1rem}.global-scope-banner[data-v-b74cfa02]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:12px;margin-bottom:1.5rem}.global-scope-icon[data-v-b74cfa02]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#3b82f6;border-radius:10px;color:#fff}.global-scope-content h4[data-v-b74cfa02]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e40af}.global-scope-content p[data-v-b74cfa02]{margin:0;font-size:.875rem;color:#1e40af;line-height:1.5}.current-scopes-section[data-v-b74cfa02]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#d1fae5);border:1px solid #86efac;border-radius:12px}.scopes-section-title[data-v-b74cfa02]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#065f46}.scopes-grid[data-v-b74cfa02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.scope-context-group[data-v-b74cfa02]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.context-header[data-v-b74cfa02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.context-type-label[data-v-b74cfa02]{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.scope-count[data-v-b74cfa02]{font-size:.75rem;font-weight:500;color:#64748b;background:#f3f4f6;padding:.25rem .5rem;border-radius:6px}.scope-items[data-v-b74cfa02]{display:flex;flex-direction:column;gap:.5rem}.scope-item[data-v-b74cfa02]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:500;transition:all .2s ease}.scope-item svg[data-v-b74cfa02]{width:1rem;height:1rem;flex-shrink:0}.current-scope[data-v-b74cfa02]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.selectable-scope[data-v-b74cfa02]{background:#fff;color:#64748b;border:1px solid #d1d5db;cursor:pointer}.selectable-scope[data-v-b74cfa02]:hover{background:#f9fafb;border-color:#6366f1;color:#4f46e5}.selectable-scope.selected[data-v-b74cfa02]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#60a5fa;color:#1e40af}.selectable-scope.selected[data-v-b74cfa02]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.selected-count[data-v-b74cfa02]{font-weight:600;color:#6366f1;margin-left:.375rem}.loading-scopes[data-v-b74cfa02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-scopes .spinner[data-v-b74cfa02]{width:32px;height:32px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-b74cfa02 1s linear infinite;margin-bottom:.75rem}.loading-scopes p[data-v-b74cfa02]{margin:0;color:#64748b;font-size:.875rem}.scopes-hierarchical[data-v-b74cfa02]{display:flex;flex-direction:column;gap:1rem}.groups-section[data-v-b74cfa02]{border-left:3px solid #6366f1;background:linear-gradient(to right,#f8fafc,#fff 10%)}.nested-scope[data-v-b74cfa02]{margin-left:1rem;position:relative}.nested-scope[data-v-b74cfa02]:before{content:"";position:absolute;left:-.5rem;top:50%;width:.5rem;height:1px;background:#d1d5db}.scope-id[data-v-b74cfa02]{font-size:.75rem;color:#94a3b8;font-weight:400}.scope-info[data-v-b74cfa02]{margin-top:1rem}.wizard-bulk-actions[data-v-b74cfa02]{display:flex;gap:8px;margin-bottom:12px;padding:8px;background:#f9fafb;border-radius:6px}.wizard-bulk-action-btn[data-v-b74cfa02]{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.wizard-bulk-action-btn[data-v-b74cfa02]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.wizard-bulk-action-btn[data-v-b74cfa02]:disabled{opacity:.5;cursor:not-allowed}.wizard-bulk-action-btn.secondary[data-v-b74cfa02]:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.wizard-deployment-list[data-v-b74cfa02]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.wizard-deployment-item[data-v-b74cfa02]{border-bottom:1px solid #e5e7eb}.wizard-deployment-item[data-v-b74cfa02]:last-child{border-bottom:none}.wizard-deployment-item.selected[data-v-b74cfa02]{background:#f0f9ff}.wizard-deployment-item.current[data-v-b74cfa02]{background:#d1fae5;border-left:3px solid #059669}.wizard-deployment-header[data-v-b74cfa02]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.wizard-deployment-header[data-v-b74cfa02]:hover{background:#00000005}.wizard-deployment-checkbox-section[data-v-b74cfa02]{display:flex;align-items:center;gap:12px;flex:1}.wizard-deployment-checkbox-section input[type=checkbox][data-v-b74cfa02]{width:16px;height:16px;accent-color:#111827;cursor:pointer}.wizard-deployment-info[data-v-b74cfa02]{display:flex;flex-direction:column;gap:3px;flex:1}.wizard-deployment-header-line[data-v-b74cfa02]{display:flex;align-items:center;gap:8px}.wizard-deployment-id[data-v-b74cfa02]{font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace}.wizard-deployment-name[data-v-b74cfa02]{font-size:14px;font-weight:500;color:#111827;flex:1}.wizard-deployment-actions[data-v-b74cfa02]{display:flex;align-items:center;gap:8px}.wizard-group-count[data-v-b74cfa02]{font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.wizard-expand-button[data-v-b74cfa02]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#6b7280}.wizard-expand-button[data-v-b74cfa02]:hover:not(:disabled){background:#f3f4f6;color:#111827}.wizard-expand-button[data-v-b74cfa02]:disabled{opacity:.3;cursor:not-allowed}.wizard-expand-button.expanded[data-v-b74cfa02]{transform:rotate(180deg)}.wizard-groups-section[data-v-b74cfa02]{background:#fafafa;border-top:1px solid #e5e7eb}.wizard-no-groups[data-v-b74cfa02]{padding:12px 16px;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px}.wizard-group-actions[data-v-b74cfa02]{display:flex;gap:6px;padding:8px;background:#fafafa;border-bottom:1px solid #e5e7eb}.wizard-group-action-btn[data-v-b74cfa02]{flex:1;padding:6px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.wizard-group-action-btn[data-v-b74cfa02]:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827}.wizard-group-action-btn[data-v-b74cfa02]:disabled{opacity:.5;cursor:not-allowed}.wizard-group-action-btn.secondary[data-v-b74cfa02]:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.wizard-groups-list[data-v-b74cfa02]{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.wizard-group-item[data-v-b74cfa02]{display:flex;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.wizard-group-item[data-v-b74cfa02]:hover{background:#f9fafb}.wizard-group-item.selected[data-v-b74cfa02]{background:#f0f9ff}.wizard-group-item.current[data-v-b74cfa02]{background:#d1fae5}.wizard-group-item input[type=checkbox][data-v-b74cfa02]{width:14px;height:14px;margin-right:8px;accent-color:#111827;cursor:pointer}.wizard-group-details[data-v-b74cfa02]{display:flex;flex-direction:column;gap:2px;flex:1}.wizard-group-header-line[data-v-b74cfa02]{display:flex;align-items:center;gap:6px}.wizard-group-id[data-v-b74cfa02]{font-size:10px;font-weight:600;color:#059669;background:#ecfdf5;padding:1px 4px;border-radius:3px;font-family:SF Mono,Monaco,monospace}.wizard-group-name[data-v-b74cfa02]{font-size:13px;font-weight:500;color:#111827;flex:1}.wizard-selection-summary[data-v-b74cfa02]{margin-top:12px;padding:8px 12px;background:#f0f9ff;border-radius:6px;border:1px solid #bfdbfe;display:flex;gap:16px}.wizard-summary-item[data-v-b74cfa02]{font-size:13px;color:#1e40af}@keyframes spin-b74cfa02{to{transform:rotate(360deg)}}@keyframes fadeIn-b74cfa02{0%{opacity:0}to{opacity:1}}@keyframes slideDown-b74cfa02{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.requests-container[data-v-b74cfa02]{padding:0 1.5rem}.page-title[data-v-b74cfa02]{font-size:2rem}.tab-container[data-v-b74cfa02]{flex-direction:column}.tab-button[data-v-b74cfa02]{justify-content:flex-start}}@media (max-width: 768px){.requests-container[data-v-b74cfa02]{padding:0 1rem}.tab-content[data-v-b74cfa02]{padding:1.5rem}.page-title[data-v-b74cfa02]{font-size:1.75rem}.page-subtitle[data-v-b74cfa02]{font-size:1rem}.history-header[data-v-b74cfa02]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-bar[data-v-b74cfa02]{overflow-x:auto;flex-wrap:nowrap}.form-actions[data-v-b74cfa02]{flex-direction:column-reverse}.btn-secondary[data-v-b74cfa02],.btn-primary[data-v-b74cfa02]{width:100%}}@media (max-width: 640px){.tab-button[data-v-b74cfa02]{padding:1rem;font-size:.875rem}.tab-content[data-v-b74cfa02]{padding:1rem}}.terms-page[data-v-b9b97ed7]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.terms-header[data-v-b9b97ed7]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 2rem 4rem;text-align:center;position:relative}.terms-container[data-v-b9b97ed7]{max-width:900px;margin:0 auto;padding:0 2rem}.header-logo[data-v-b9b97ed7]{margin-bottom:1.5rem}.logo[data-v-b9b97ed7]{height:56px;width:auto}.terms-title[data-v-b9b97ed7]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;letter-spacing:-.025em}.terms-subtitle[data-v-b9b97ed7]{font-size:1.125rem;color:#ffffffe6;margin:0 0 1rem;font-weight:400}.header-contact[data-v-b9b97ed7]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffd9;font-weight:500}.separator[data-v-b9b97ed7]{color:#ffffff80}.terms-content[data-v-b9b97ed7]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem;margin:-2rem auto 4rem;position:relative}.terms-section[data-v-b9b97ed7]{margin-bottom:2.5rem}.terms-section[data-v-b9b97ed7]:last-of-type{margin-bottom:0}.terms-section h2[data-v-b9b97ed7]{font-size:1.25rem;font-weight:600;color:#1e40af;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.terms-section p[data-v-b9b97ed7]{font-size:.9375rem;line-height:1.7;color:#374151;margin:0 0 1rem}.terms-section p[data-v-b9b97ed7]:last-child{margin-bottom:0}.email-link[data-v-b9b97ed7]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-b9b97ed7]:hover{color:#1e40af;text-decoration:underline}.terms-footer[data-v-b9b97ed7]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-tagline[data-v-b9b97ed7]{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border-left:4px solid #3b82f6}.footer-tagline strong[data-v-b9b97ed7]{display:block;font-size:1.125rem;color:#1e40af;margin-bottom:.5rem;font-weight:600}.footer-tagline p[data-v-b9b97ed7]{font-size:.875rem;color:#475569;font-style:italic;margin:0}.footer-address[data-v-b9b97ed7]{color:#6b7280;font-size:.8125rem;line-height:1.6}.footer-address p[data-v-b9b97ed7]{margin:.25rem 0;font-size:.8125rem}@media (max-width: 768px){.terms-header[data-v-b9b97ed7]{padding:2rem 1.5rem 3rem}.terms-title[data-v-b9b97ed7]{font-size:2rem}.terms-subtitle[data-v-b9b97ed7]{font-size:1rem}.header-contact[data-v-b9b97ed7]{flex-direction:column;gap:.25rem}.header-contact .separator[data-v-b9b97ed7]{display:none}.terms-container[data-v-b9b97ed7]{padding:0 1rem}.terms-content[data-v-b9b97ed7]{padding:2rem 1.5rem;margin:-1.5rem auto 3rem;border-radius:12px}.terms-section h2[data-v-b9b97ed7]{font-size:1.125rem}.terms-section p[data-v-b9b97ed7]{font-size:.875rem}.footer-tagline strong[data-v-b9b97ed7]{font-size:1rem}.footer-tagline p[data-v-b9b97ed7]{font-size:.8125rem}.footer-address[data-v-b9b97ed7],.footer-address p[data-v-b9b97ed7]{font-size:.75rem}}@media (max-width: 480px){.terms-content[data-v-b9b97ed7]{padding:1.5rem 1rem}.logo[data-v-b9b97ed7]{height:40px}}.privacy-page[data-v-b88de25c]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.privacy-header[data-v-b88de25c]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 2rem 4rem;text-align:center;position:relative}.privacy-container[data-v-b88de25c]{max-width:900px;margin:0 auto;padding:0 2rem}.header-logo[data-v-b88de25c]{margin-bottom:1.5rem}.logo[data-v-b88de25c]{height:56px;width:auto}.privacy-title[data-v-b88de25c]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;letter-spacing:-.025em}.privacy-subtitle[data-v-b88de25c]{font-size:1.125rem;color:#ffffffe6;margin:0 0 1rem;font-weight:400}.header-contact[data-v-b88de25c]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffd9;font-weight:500}.separator[data-v-b88de25c]{color:#ffffff80}.privacy-content[data-v-b88de25c]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem;margin:-2rem auto 4rem;position:relative}.privacy-section[data-v-b88de25c]{margin-bottom:2.5rem}.privacy-section[data-v-b88de25c]:last-of-type{margin-bottom:0}.privacy-section h2[data-v-b88de25c]{font-size:1.25rem;font-weight:600;color:#1e40af;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.privacy-section h3[data-v-b88de25c]{font-size:1.0625rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}.privacy-section p[data-v-b88de25c]{font-size:.9375rem;line-height:1.7;color:#374151;margin:0 0 1rem}.privacy-section p[data-v-b88de25c]:last-child{margin-bottom:0}.privacy-section ul[data-v-b88de25c]{margin:0 0 1rem;padding-left:1.5rem}.privacy-section li[data-v-b88de25c]{font-size:.9375rem;line-height:1.7;color:#374151;margin-bottom:.5rem}.privacy-section li[data-v-b88de25c]:last-child{margin-bottom:0}.email-link[data-v-b88de25c]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-b88de25c]:hover{color:#1e40af;text-decoration:underline}.contact-box[data-v-b88de25c]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;padding:1.25rem 1.5rem;margin-top:1rem}.contact-box h4[data-v-b88de25c]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e40af}.contact-box p[data-v-b88de25c]{margin:.375rem 0;font-size:.875rem}.privacy-footer[data-v-b88de25c]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-tagline[data-v-b88de25c]{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border-left:4px solid #3b82f6}.footer-tagline strong[data-v-b88de25c]{display:block;font-size:1.125rem;color:#1e40af;margin-bottom:.5rem;font-weight:600}.footer-tagline p[data-v-b88de25c]{font-size:.875rem;color:#475569;font-style:italic;margin:0}.footer-address[data-v-b88de25c]{color:#6b7280;font-size:.8125rem;line-height:1.6}.footer-address p[data-v-b88de25c]{margin:.25rem 0;font-size:.8125rem}.footer-approval[data-v-b88de25c]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.footer-approval p[data-v-b88de25c]{font-size:.8125rem;color:#6b7280;font-style:italic;margin:0}@media (max-width: 768px){.privacy-header[data-v-b88de25c]{padding:2rem 1.5rem 3rem}.privacy-title[data-v-b88de25c]{font-size:2rem}.privacy-subtitle[data-v-b88de25c]{font-size:1rem}.header-contact[data-v-b88de25c]{flex-direction:column;gap:.25rem}.header-contact .separator[data-v-b88de25c]{display:none}.privacy-container[data-v-b88de25c]{padding:0 1rem}.privacy-content[data-v-b88de25c]{padding:2rem 1.5rem;margin:-1.5rem auto 3rem;border-radius:12px}.privacy-section h2[data-v-b88de25c]{font-size:1.125rem}.privacy-section p[data-v-b88de25c],.privacy-section li[data-v-b88de25c]{font-size:.875rem}.footer-tagline strong[data-v-b88de25c]{font-size:1rem}.footer-tagline p[data-v-b88de25c]{font-size:.8125rem}.footer-address[data-v-b88de25c],.footer-address p[data-v-b88de25c]{font-size:.75rem}}@media (max-width: 480px){.privacy-content[data-v-b88de25c]{padding:1.5rem 1rem}.logo[data-v-b88de25c]{height:40px}.contact-box[data-v-b88de25c]{padding:1rem}}.status-page[data-v-89c6d74f]{min-height:calc(100vh - 200px);padding:2rem;background:radial-gradient(ellipse at top left,rgba(14,165,233,.02) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.02) 0%,transparent 60%)}.status-container[data-v-89c6d74f]{max-width:1200px;margin:0 auto}.page-header[data-v-89c6d74f]{text-align:center;margin-bottom:3rem}.page-title[data-v-89c6d74f]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.page-subtitle[data-v-89c6d74f]{font-size:1.125rem;color:#64748b;margin:0}.loading-container[data-v-89c6d74f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-spinner[data-v-89c6d74f]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:50%;animation:spin-89c6d74f 1s linear infinite}.loading-text[data-v-89c6d74f]{margin-top:1rem;color:#64748b;font-size:1rem}@keyframes spin-89c6d74f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-89c6d74f]{background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 1px 3px #0000001a}.error-icon[data-v-89c6d74f]{font-size:4rem;margin-bottom:1rem}.error-title[data-v-89c6d74f]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.error-message[data-v-89c6d74f]{color:#64748b;margin:0 0 2rem}.retry-button[data-v-89c6d74f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.retry-button[data-v-89c6d74f]:hover{background:#4f46e5}.retry-icon[data-v-89c6d74f]{width:20px;height:20px}.status-banner[data-v-89c6d74f]{display:flex;align-items:center;gap:1.5rem;padding:2rem;border-radius:12px;margin-bottom:2rem;border:2px solid;transition:all .3s ease}.status-banner.status-operational[data-v-89c6d74f]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.status-banner.status-degraded[data-v-89c6d74f]{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#fcd34d}.status-banner.status-down[data-v-89c6d74f]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.banner-icon[data-v-89c6d74f]{display:flex;align-items:center;justify-content:center}.status-icon-operational[data-v-89c6d74f]{color:#16a34a}.status-icon-degraded[data-v-89c6d74f]{color:#ca8a04}.status-icon-down[data-v-89c6d74f]{color:#dc2626}.banner-content[data-v-89c6d74f]{flex:1}.banner-title[data-v-89c6d74f]{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:#1e293b}.banner-subtitle[data-v-89c6d74f]{font-size:1rem;color:#475569;margin:0;line-height:1.5}.services-section[data-v-89c6d74f]{margin-bottom:2rem}.section-title[data-v-89c6d74f]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.services-grid[data-v-89c6d74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.service-card[data-v-89c6d74f]{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid #e2e8f0}.service-card.status-operational[data-v-89c6d74f]{border-color:#86efac}.service-card.status-degraded[data-v-89c6d74f]{border-color:#fcd34d}.service-card.status-down[data-v-89c6d74f]{border-color:#fca5a5}.service-header[data-v-89c6d74f]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.service-info[data-v-89c6d74f]{display:flex;align-items:center;gap:1rem;flex:1}.service-icon[data-v-89c6d74f]{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon svg[data-v-89c6d74f]{width:24px;height:24px}.service-details[data-v-89c6d74f]{flex:1;min-width:0}.service-name[data-v-89c6d74f]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.service-description[data-v-89c6d74f]{font-size:.875rem;color:#64748b;margin:0}.service-status[data-v-89c6d74f]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.status-indicator[data-v-89c6d74f]{padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-indicator.operational[data-v-89c6d74f]{background:#dcfce7;color:#166534}.status-indicator.degraded[data-v-89c6d74f]{background:#fef3c7;color:#92400e}.status-indicator.down[data-v-89c6d74f]{background:#fee2e2;color:#991b1b}.latency[data-v-89c6d74f]{font-size:.75rem;color:#64748b;font-weight:500}.meta-section[data-v-89c6d74f]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.meta-grid[data-v-89c6d74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.meta-item[data-v-89c6d74f]{display:flex;flex-direction:column;gap:.5rem}.meta-label[data-v-89c6d74f]{font-size:.8125rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.meta-value[data-v-89c6d74f]{font-size:1rem;color:#1e293b;font-weight:600}@media (max-width: 768px){.status-page[data-v-89c6d74f]{padding:1rem}.page-title[data-v-89c6d74f]{font-size:2rem}.page-subtitle[data-v-89c6d74f]{font-size:1rem}.status-banner[data-v-89c6d74f]{flex-direction:column;text-align:center;padding:1.5rem}.banner-title[data-v-89c6d74f]{font-size:1.5rem}.services-grid[data-v-89c6d74f],.meta-grid[data-v-89c6d74f]{grid-template-columns:1fr}}.accessibility-page[data-v-40b2229b]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.accessibility-header[data-v-40b2229b]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 2rem 4rem;text-align:center;position:relative}.accessibility-container[data-v-40b2229b]{max-width:900px;margin:0 auto;padding:0 2rem}.header-logo[data-v-40b2229b]{margin-bottom:1.5rem}.logo[data-v-40b2229b]{height:56px;width:auto}.accessibility-title[data-v-40b2229b]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;letter-spacing:-.025em}.accessibility-subtitle[data-v-40b2229b]{font-size:1.125rem;color:#ffffffe6;margin:0 0 1rem;font-weight:400}.header-contact[data-v-40b2229b]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffd9;font-weight:500}.separator[data-v-40b2229b]{color:#ffffff80}.accessibility-content[data-v-40b2229b]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem;margin:-2rem auto 4rem;position:relative}.accessibility-section[data-v-40b2229b]{margin-bottom:2.5rem}.accessibility-section[data-v-40b2229b]:last-of-type{margin-bottom:0}.accessibility-section h2[data-v-40b2229b]{font-size:1.25rem;font-weight:600;color:#1e40af;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.accessibility-section h3[data-v-40b2229b]{font-size:1.0625rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}.accessibility-section p[data-v-40b2229b]{font-size:.9375rem;line-height:1.7;color:#374151;margin:0 0 1rem}.accessibility-section p[data-v-40b2229b]:last-child{margin-bottom:0}.accessibility-section ul[data-v-40b2229b]{margin:0 0 1rem;padding-left:1.5rem}.accessibility-section li[data-v-40b2229b]{font-size:.9375rem;line-height:1.7;color:#374151;margin-bottom:.5rem}.accessibility-section li[data-v-40b2229b]:last-child{margin-bottom:0}.email-link[data-v-40b2229b]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.email-link[data-v-40b2229b]:hover{color:#1e40af;text-decoration:underline}.standards-box[data-v-40b2229b]{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;padding:1.25rem 1.5rem;margin-top:1rem}.standards-box h4[data-v-40b2229b]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e40af}.standards-box ul[data-v-40b2229b]{margin:0;padding-left:1.25rem}.standards-box li[data-v-40b2229b]{font-size:.875rem;margin-bottom:.5rem}.contact-box[data-v-40b2229b]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;padding:1.25rem 1.5rem;margin-top:1rem}.contact-box h4[data-v-40b2229b]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e40af}.contact-box p[data-v-40b2229b]{margin:.375rem 0;font-size:.875rem}.accessibility-footer[data-v-40b2229b]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-tagline[data-v-40b2229b]{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border-left:4px solid #3b82f6}.footer-tagline strong[data-v-40b2229b]{display:block;font-size:1.125rem;color:#1e40af;margin-bottom:.5rem;font-weight:600}.footer-tagline p[data-v-40b2229b]{font-size:.875rem;color:#475569;font-style:italic;margin:0}.footer-address[data-v-40b2229b]{color:#6b7280;font-size:.8125rem;line-height:1.6}.footer-address p[data-v-40b2229b]{margin:.25rem 0;font-size:.8125rem}.footer-approval[data-v-40b2229b]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.footer-approval p[data-v-40b2229b]{font-size:.8125rem;color:#6b7280;font-style:italic;margin:0}@media (max-width: 768px){.accessibility-header[data-v-40b2229b]{padding:2rem 1.5rem 3rem}.accessibility-title[data-v-40b2229b]{font-size:2rem}.accessibility-subtitle[data-v-40b2229b]{font-size:1rem}.header-contact[data-v-40b2229b]{flex-direction:column;gap:.25rem}.header-contact .separator[data-v-40b2229b]{display:none}.accessibility-container[data-v-40b2229b]{padding:0 1rem}.accessibility-content[data-v-40b2229b]{padding:2rem 1.5rem;margin:-1.5rem auto 3rem;border-radius:12px}.accessibility-section h2[data-v-40b2229b]{font-size:1.125rem}.accessibility-section p[data-v-40b2229b],.accessibility-section li[data-v-40b2229b]{font-size:.875rem}.footer-tagline strong[data-v-40b2229b]{font-size:1rem}.footer-tagline p[data-v-40b2229b]{font-size:.8125rem}.footer-address[data-v-40b2229b],.footer-address p[data-v-40b2229b]{font-size:.75rem}}@media (max-width: 480px){.accessibility-content[data-v-40b2229b]{padding:1.5rem 1rem}.logo[data-v-40b2229b]{height:40px}.contact-box[data-v-40b2229b],.standards-box[data-v-40b2229b]{padding:1rem}}.sitemap-page[data-v-0d31a485]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.sitemap-header[data-v-0d31a485]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 2rem 4rem;text-align:center;position:relative}.sitemap-container[data-v-0d31a485]{max-width:1100px;margin:0 auto;padding:0 2rem}.header-logo[data-v-0d31a485]{margin-bottom:1.5rem}.logo[data-v-0d31a485]{height:56px;width:auto}.sitemap-title[data-v-0d31a485]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;letter-spacing:-.025em}.sitemap-subtitle[data-v-0d31a485]{font-size:1.125rem;color:#ffffffe6;margin:0 0 1rem;font-weight:400}.header-contact[data-v-0d31a485]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffd9;font-weight:500}.separator[data-v-0d31a485]{color:#ffffff80}.sitemap-content[data-v-0d31a485]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem;margin:-2rem auto 4rem;position:relative}.sitemap-grid[data-v-0d31a485]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.sitemap-section[data-v-0d31a485]{min-width:0}.sitemap-section h2[data-v-0d31a485]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#1e40af;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.section-icon[data-v-0d31a485]{width:20px;height:20px;flex-shrink:0}.sitemap-links[data-v-0d31a485]{display:flex;flex-direction:column;gap:.5rem}.sitemap-link[data-v-0d31a485]{display:flex;flex-direction:column;padding:.75rem 1rem;border-radius:8px;text-decoration:none;background:#f8fafc;border:1px solid transparent}.sitemap-link[data-v-0d31a485]:hover{background:#eff6ff;border-color:#bfdbfe}.sitemap-link.external[data-v-0d31a485]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15,3 21,3 21,9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.6}.link-title[data-v-0d31a485]{font-size:.9375rem;font-weight:500;color:#1e40af;line-height:1.4}.link-description[data-v-0d31a485]{font-size:.8125rem;color:#64748b;line-height:1.4;margin-top:.125rem}.sitemap-footer[data-v-0d31a485]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.footer-tagline[data-v-0d31a485]{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border-left:4px solid #3b82f6}.footer-tagline strong[data-v-0d31a485]{display:block;font-size:1.125rem;color:#1e40af;margin-bottom:.5rem;font-weight:600}.footer-tagline p[data-v-0d31a485]{font-size:.875rem;color:#475569;font-style:italic;margin:0}.footer-address[data-v-0d31a485]{color:#6b7280;font-size:.8125rem;line-height:1.6}.footer-address p[data-v-0d31a485]{margin:.25rem 0;font-size:.8125rem}@media (max-width: 1024px){.sitemap-grid[data-v-0d31a485]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sitemap-header[data-v-0d31a485]{padding:2rem 1.5rem 3rem}.sitemap-title[data-v-0d31a485]{font-size:2rem}.sitemap-subtitle[data-v-0d31a485]{font-size:1rem}.header-contact[data-v-0d31a485]{flex-direction:column;gap:.25rem}.header-contact .separator[data-v-0d31a485]{display:none}.sitemap-container[data-v-0d31a485]{padding:0 1rem}.sitemap-content[data-v-0d31a485]{padding:2rem 1.5rem;margin:-1.5rem auto 3rem;border-radius:12px}.sitemap-grid[data-v-0d31a485]{grid-template-columns:1fr;gap:2rem}.footer-tagline strong[data-v-0d31a485]{font-size:1rem}.footer-tagline p[data-v-0d31a485]{font-size:.8125rem}.footer-address[data-v-0d31a485],.footer-address p[data-v-0d31a485]{font-size:.75rem}}@media (max-width: 480px){.sitemap-content[data-v-0d31a485]{padding:1.5rem 1rem}.logo[data-v-0d31a485]{height:40px}.sitemap-link[data-v-0d31a485]{padding:.625rem .75rem}}.search-bar-wrapper[data-v-34913e6b]{position:relative;width:100%}.search-input-container[data-v-34913e6b]{position:relative;display:flex;flex-direction:column;gap:.75rem}.search-input-wrapper[data-v-34913e6b]{position:relative;width:100%}.search-icon[data-v-34913e6b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.search-input[data-v-34913e6b]{width:100%;padding:.875rem 3rem;font-size:.9375rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;transition:all .2s ease}.search-input[data-v-34913e6b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000000d}.search-input[data-v-34913e6b]::-moz-placeholder{color:#94a3b8}.search-input[data-v-34913e6b]::placeholder{color:#94a3b8}.clear-button[data-v-34913e6b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .2s ease}.clear-button[data-v-34913e6b]:hover{color:#64748b;background:#f1f5f9}.search-filters[data-v-34913e6b]{display:flex;gap:.5rem}.filter-select[data-v-34913e6b]{flex:1;padding:.5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.filter-select[data-v-34913e6b]:hover{border-color:#cbd5e1}.filter-select[data-v-34913e6b]:focus{outline:none;border-color:#3b82f6}.search-dropdown[data-v-34913e6b]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -2px #0000000d;z-index:100;max-height:400px;overflow-y:auto}.dropdown-loading[data-v-34913e6b],.dropdown-empty[data-v-34913e6b]{padding:2rem;text-align:center;color:#64748b}.loading-spinner[data-v-34913e6b]{width:32px;height:32px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-34913e6b .8s linear infinite}@keyframes spin-34913e6b{to{transform:rotate(360deg)}}.dropdown-empty[data-v-34913e6b]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropdown-empty svg[data-v-34913e6b]{color:#cbd5e1;margin-bottom:.5rem}.empty-hint[data-v-34913e6b]{font-size:.8125rem;color:#94a3b8}.dropdown-results[data-v-34913e6b]{padding:.5rem}.result-item[data-v-34913e6b]{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.result-item[data-v-34913e6b]:hover,.result-item.highlighted[data-v-34913e6b]{background:#f8fafc}.result-icon[data-v-34913e6b]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.icon-article[data-v-34913e6b]{background:#eff6ff;color:#3b82f6}.icon-video[data-v-34913e6b]{background:#fef2f2;color:#ef4444}.icon-pdf[data-v-34913e6b]{background:#f5f3ff;color:#8b5cf6}.icon-news[data-v-34913e6b]{background:#eef2ff;color:#6366f1}.result-content[data-v-34913e6b]{flex:1;min-width:0}.result-title[data-v-34913e6b]{font-size:.9375rem;font-weight:500;color:#1e293b;line-height:1.4;margin-bottom:.25rem}.result-title[data-v-34913e6b] mark{background:#fef08a;color:inherit;padding:0 .125rem;border-radius:2px}.result-excerpt[data-v-34913e6b]{font-size:.8125rem;color:#64748b;line-height:1.5;margin-bottom:.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-excerpt[data-v-34913e6b] mark{background:#fef08a;color:inherit;padding:0 .125rem;border-radius:2px}.result-meta[data-v-34913e6b]{display:flex;gap:.5rem;font-size:.75rem}.result-type[data-v-34913e6b],.result-category[data-v-34913e6b]{padding:.125rem .375rem;background:#f1f5f9;color:#64748b;border-radius:3px;text-transform:capitalize}.result-arrow[data-v-34913e6b]{flex-shrink:0;color:#cbd5e1}.result-item:hover .result-arrow[data-v-34913e6b]{color:#94a3b8}.view-all-link[data-v-34913e6b]{display:block;padding:.75rem;text-align:center;color:#3b82f6;font-size:.875rem;font-weight:500;text-decoration:none;border-top:1px solid #e2e8f0;margin-top:.5rem;transition:all .2s ease}.view-all-link[data-v-34913e6b]:hover{background:#f8fafc;color:#2563eb}.dropdown-enter-active[data-v-34913e6b],.dropdown-leave-active[data-v-34913e6b]{transition:all .2s ease}.dropdown-enter-from[data-v-34913e6b],.dropdown-leave-to[data-v-34913e6b]{opacity:0;transform:translateY(-8px)}@media (max-width: 640px){.search-input[data-v-34913e6b]{padding:.75rem 2.5rem .75rem 2.75rem;font-size:.875rem}.search-icon[data-v-34913e6b]{left:.875rem}.clear-button[data-v-34913e6b]{right:.875rem}.search-dropdown[data-v-34913e6b]{max-height:300px}.result-item[data-v-34913e6b]{padding:.75rem}.result-icon[data-v-34913e6b]{width:32px;height:32px}.result-title[data-v-34913e6b]{font-size:.875rem}}.category-card[data-v-94bd5875]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid;border-radius:12px;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative}.category-card[data-v-94bd5875]:hover{box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -2px #0000000d}.category-icon-wrapper[data-v-94bd5875]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:10px}.category-content[data-v-94bd5875]{flex:1;min-width:0}.category-title[data-v-94bd5875]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b;line-height:1.4}.category-description[data-v-94bd5875]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-meta[data-v-94bd5875]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.article-count[data-v-94bd5875]{font-size:.8125rem;color:#64748b;font-weight:500}.category-arrow[data-v-94bd5875]{flex-shrink:0;opacity:.5;transition:all .2s ease}.category-card:hover .category-arrow[data-v-94bd5875]{opacity:1}@media (max-width: 640px){.category-card[data-v-94bd5875]{padding:1.25rem;gap:1rem}.category-icon-wrapper[data-v-94bd5875]{width:48px;height:48px}.category-icon-wrapper svg[data-v-94bd5875]{width:24px;height:24px}.category-title[data-v-94bd5875]{font-size:1rem}.category-description[data-v-94bd5875]{font-size:.8125rem}}.article-card[data-v-39388c6e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:all .2s ease;cursor:pointer}.article-card[data-v-39388c6e]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.article-card-content[data-v-39388c6e]{flex:1;min-width:0}.article-header[data-v-39388c6e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.article-title[data-v-39388c6e]{margin:0;font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.4}.article-category[data-v-39388c6e]{flex-shrink:0;padding:.25rem .625rem;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:500;border-radius:4px;text-transform:capitalize}.article-description[data-v-39388c6e]{margin:0 0 .875rem;font-size:.875rem;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-39388c6e]{display:flex;flex-direction:column;gap:.625rem}.meta-items[data-v-39388c6e]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.meta-item[data-v-39388c6e]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#64748b}.meta-item svg[data-v-39388c6e]{flex-shrink:0}.video-indicator[data-v-39388c6e]{color:#ef4444}.pdf-indicator[data-v-39388c6e]{color:#8b5cf6}.article-tags[data-v-39388c6e]{display:flex;flex-wrap:wrap;gap:.5rem}.article-tag[data-v-39388c6e]{padding:.25rem .5rem;background:#f8fafc;color:#475569;font-size:.75rem;border-radius:4px;border:1px solid #e2e8f0}.article-arrow[data-v-39388c6e]{flex-shrink:0;color:#94a3b8;transition:all .2s ease}.article-card:hover .article-arrow[data-v-39388c6e]{color:#64748b}@media (max-width: 640px){.article-card[data-v-39388c6e]{padding:1rem}.article-header[data-v-39388c6e]{flex-direction:column;align-items:flex-start;gap:.5rem}.article-title[data-v-39388c6e]{font-size:1rem}.meta-items[data-v-39388c6e]{gap:.75rem}.article-arrow[data-v-39388c6e]{display:none}}.video-card[data-v-77471192]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer}.video-card[data-v-77471192]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.video-thumbnail[data-v-77471192]{position:relative;width:100%;padding-top:56.25%;background:#0f172a;overflow:hidden}.video-thumbnail img[data-v-77471192]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-77471192]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.play-overlay[data-v-77471192]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s ease}.video-card:hover .play-overlay[data-v-77471192]{opacity:1}.play-button[data-v-77471192]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ef4444e6;border-radius:50%;transition:all .2s ease}.video-card:hover .play-button[data-v-77471192]{background:#ef4444}.video-duration[data-v-77471192]{position:absolute;bottom:.75rem;right:.75rem;padding:.25rem .5rem;background:#000c;color:#fff;font-size:.75rem;font-weight:500;border-radius:4px}.video-content[data-v-77471192]{padding:1.25rem}.video-title[data-v-77471192]{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-description[data-v-77471192]{margin:0 0 .875rem;font-size:.875rem;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-77471192]{display:flex;flex-direction:column;gap:.5rem}.video-category[data-v-77471192]{display:inline-block;padding:.25rem .625rem;background:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:500;border-radius:4px;width:-moz-fit-content;width:fit-content}.video-tags[data-v-77471192]{display:flex;flex-wrap:wrap;gap:.375rem}.video-tag[data-v-77471192]{padding:.25rem .5rem;background:#f8fafc;color:#475569;font-size:.75rem;border-radius:4px;border:1px solid #e2e8f0}.video-modal[data-v-77471192]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop[data-v-77471192]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-77471192]{position:relative;width:100%;max-width:1200px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 10px 25px -5px #0000001a}.modal-close[data-v-77471192]{position:absolute;top:1rem;right:1rem;z-index:10;padding:.5rem;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.modal-close[data-v-77471192]:hover{background:#000000b3}.video-player[data-v-77471192]{position:relative;width:100%;padding-top:56.25%;background:#000}.video-player iframe[data-v-77471192]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-info[data-v-77471192]{padding:1.5rem 2rem 2rem}.modal-title[data-v-77471192]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#1e293b}.modal-description[data-v-77471192]{margin:0;font-size:.9375rem;color:#64748b;line-height:1.6}.modal-enter-active[data-v-77471192],.modal-leave-active[data-v-77471192]{transition:opacity .3s ease}.modal-enter-from[data-v-77471192],.modal-leave-to[data-v-77471192]{opacity:0}.modal-enter-active .modal-content[data-v-77471192],.modal-leave-active .modal-content[data-v-77471192]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-77471192],.modal-leave-to .modal-content[data-v-77471192]{transform:scale(.95)}@media (max-width: 640px){.play-overlay[data-v-77471192]{opacity:1}.video-content[data-v-77471192]{padding:1rem}.video-title[data-v-77471192]{font-size:1rem}.modal-info[data-v-77471192]{padding:1.25rem 1.5rem 1.5rem}.modal-title[data-v-77471192]{font-size:1.25rem}.modal-description[data-v-77471192]{font-size:.875rem}}.news-feed-section[data-v-265f6aff]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.section-header[data-v-265f6aff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-content[data-v-265f6aff]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-265f6aff]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-icon .talius-logo[data-v-265f6aff]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section-title[data-v-265f6aff]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.section-subtitle[data-v-265f6aff]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.refresh-button[data-v-265f6aff]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-265f6aff]:hover:not(:disabled){border-color:#6366f1;color:#6366f1;box-shadow:0 2px 8px #6366f126}.refresh-button[data-v-265f6aff]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-265f6aff]{animation:spin-265f6aff 1s linear infinite}@keyframes spin-265f6aff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-loading[data-v-265f6aff],.news-error[data-v-265f6aff],.news-empty[data-v-265f6aff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#64748b}.loading-spinner[data-v-265f6aff]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-265f6aff .8s linear infinite;margin-bottom:1rem}.news-error svg[data-v-265f6aff],.news-empty svg[data-v-265f6aff]{color:#cbd5e1;margin-bottom:1rem}.empty-hint[data-v-265f6aff]{font-size:.875rem;color:#94a3b8;margin-top:.5rem}.retry-button[data-v-265f6aff]{margin-top:1rem;padding:.625rem 1.25rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-265f6aff]:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d}.news-grid[data-v-265f6aff]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.news-card[data-v-265f6aff]{background:#fff;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.news-card[data-v-265f6aff]:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f126}.news-card.featured[data-v-265f6aff]{border-color:#f59e0b}.featured-badge[data-v-265f6aff]{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.25rem;z-index:1;box-shadow:0 2px 8px #f59e0b4d}.post-image[data-v-265f6aff]{width:100%;height:120px;overflow:hidden;background:#f1f5f9;flex-shrink:0;transition:height .3s ease}.news-card.expanded .post-image[data-v-265f6aff]{height:auto;max-height:400px}.post-image img[data-v-265f6aff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;transition:transform .3s ease,object-fit .3s ease;transition:transform .3s ease,object-fit .3s ease,-o-object-fit .3s ease}.news-card.expanded .post-image img[data-v-265f6aff]{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.news-card:hover .post-image img[data-v-265f6aff]{transform:scale(1.05)}.post-image.video-post[data-v-265f6aff]{position:relative;cursor:pointer}.video-placeholder[data-v-265f6aff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#334155)}.video-placeholder .placeholder-logo[data-v-265f6aff]{width:48px;height:48px;opacity:.3}.video-play-overlay[data-v-265f6aff]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .2s ease;text-decoration:none}.video-play-overlay[data-v-265f6aff]:hover{background:#00000080}.play-button[data-v-265f6aff]{width:64px;height:64px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding-left:4px}.video-play-overlay:hover .play-button[data-v-265f6aff]{background:#0a66c2;transform:scale(1.1)}.play-button svg[data-v-265f6aff]{color:#fff}.post-content[data-v-265f6aff]{padding:1rem;flex:1;display:flex;flex-direction:column}.post-meta[data-v-265f6aff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap}.linkedin-icon[data-v-265f6aff]{flex-shrink:0;color:#0a66c2}.source-icon[data-v-265f6aff]{flex-shrink:0}.post-date[data-v-265f6aff]{font-size:.7rem;color:#94a3b8}.post-title[data-v-265f6aff]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1.3}.news-card.featured .post-title[data-v-265f6aff]{font-size:1.1rem}.post-excerpt[data-v-265f6aff]{font-size:.8rem;color:#64748b;line-height:1.5;margin:0 0 .75rem;flex:1;transition:all .3s ease}.post-excerpt.truncated[data-v-265f6aff]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card.expanded .post-excerpt[data-v-265f6aff]{display:block;-webkit-line-clamp:unset;overflow:visible}.post-tags[data-v-265f6aff]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.tag[data-v-265f6aff]{padding:.125rem .5rem;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:.65rem;font-weight:500}.card-footer[data-v-265f6aff]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:.5rem}.expand-button[data-v-265f6aff]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f1f5f9;border:none;border-radius:4px;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.expand-button[data-v-265f6aff]:hover{background:#e2e8f0;color:#475569}.spacer[data-v-265f6aff]{flex:1}.read-more-link[data-v-265f6aff]{display:inline-flex;align-items:center;gap:.25rem;color:#6366f1;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s ease}.read-more-link[data-v-265f6aff]:hover{color:#4f46e5;gap:.375rem}@media (max-width: 1024px){.news-card.featured[data-v-265f6aff]{border-color:#f59e0b}}@media (max-width: 1024px){.news-grid[data-v-265f6aff]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.news-feed-section[data-v-265f6aff]{padding:1rem}.section-header[data-v-265f6aff]{flex-direction:column;align-items:flex-start}.news-grid[data-v-265f6aff]{grid-template-columns:1fr}.header-icon[data-v-265f6aff]{width:48px;height:48px}.section-title[data-v-265f6aff]{font-size:1.25rem}}.kb-landing[data-v-ea12f02a]{min-height:100vh;background:#f8fafc}.kb-container[data-v-ea12f02a]{max-width:1280px;margin:0 auto;padding:0 2rem}.kb-hero[data-v-ea12f02a]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:3rem 0 4rem;position:relative;overflow:visible;z-index:10}.hero-content[data-v-ea12f02a]{text-align:center;margin-bottom:2.5rem;position:relative;z-index:2}.hero-title[data-v-ea12f02a]{margin:0 0 1rem;font-size:3rem;font-weight:700;letter-spacing:-.025em;display:inline-flex;align-items:center;gap:.5rem}.hero-brain-icon[data-v-ea12f02a]{color:#ffffffe6}.hero-description[data-v-ea12f02a]{font-size:1.25rem;color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.6}.hero-search[data-v-ea12f02a]{max-width:700px;margin:0 auto;position:relative;z-index:2}.kb-section[data-v-ea12f02a]{padding:4rem 0}.kb-section.kb-section--compact[data-v-ea12f02a]{padding:2rem 0 1rem}.kb-section.bg-gradient[data-v-ea12f02a]{background:linear-gradient(180deg,#fff,#f8fafc)}.kb-section.bg-dark[data-v-ea12f02a]{background:#0f172a}.section-header[data-v-ea12f02a]{margin-bottom:2.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-title[data-v-ea12f02a]{margin:0 0 .5rem;font-size:2rem;font-weight:600;color:#1e293b;letter-spacing:-.025em}.kb-section.bg-dark .section-title[data-v-ea12f02a]{color:#fff}.section-description[data-v-ea12f02a]{margin:0;font-size:1.0625rem;color:#64748b}.view-all-link[data-v-ea12f02a]{display:flex;align-items:center;gap:.375rem;color:#3b82f6;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.view-all-link[data-v-ea12f02a]:hover{color:#2563eb;gap:.625rem}.categories-grid[data-v-ea12f02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.featured-grid[data-v-ea12f02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}.news-grid[data-v-ea12f02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.videos-grid[data-v-ea12f02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.quick-links-grid[data-v-ea12f02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.quick-link[data-v-ea12f02a]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;text-decoration:none;font-weight:500;transition:all .2s ease}.quick-link[data-v-ea12f02a]:hover{border-color:#3b82f6;background:#eff6ff;color:#2563eb}.quick-link svg[data-v-ea12f02a]{color:#3b82f6}.help-card[data-v-ea12f02a]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.help-content[data-v-ea12f02a]{flex:1}.help-title[data-v-ea12f02a]{margin:0 0 .75rem;font-size:1.875rem;font-weight:600;color:#fff}.help-description[data-v-ea12f02a]{margin:0;font-size:1.0625rem;color:#fffc;line-height:1.6}.help-actions[data-v-ea12f02a]{display:flex;gap:1rem}.help-button[data-v-ea12f02a]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.help-button.primary[data-v-ea12f02a]{background:#3b82f6;color:#fff}.help-button.primary[data-v-ea12f02a]:hover{background:#2563eb}.help-button.secondary[data-v-ea12f02a]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.help-button.secondary[data-v-ea12f02a]:hover{background:#ffffff26}@media (max-width: 1024px){.categories-grid[data-v-ea12f02a],.featured-grid[data-v-ea12f02a],.news-grid[data-v-ea12f02a],.videos-grid[data-v-ea12f02a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.kb-container[data-v-ea12f02a]{padding:0 1.5rem}.kb-hero[data-v-ea12f02a]{padding:3rem 0 4rem}.hero-title[data-v-ea12f02a]{font-size:2.25rem}.hero-description[data-v-ea12f02a]{font-size:1.0625rem}.kb-section[data-v-ea12f02a]{padding:3rem 0}.section-header[data-v-ea12f02a]{flex-direction:column;align-items:flex-start}.section-title[data-v-ea12f02a]{font-size:1.75rem}.help-card[data-v-ea12f02a]{flex-direction:column;padding:2rem}.help-actions[data-v-ea12f02a]{width:100%;flex-direction:column}.help-button[data-v-ea12f02a]{width:100%;justify-content:center}}@media (max-width: 640px){.categories-grid[data-v-ea12f02a],.featured-grid[data-v-ea12f02a],.news-grid[data-v-ea12f02a],.videos-grid[data-v-ea12f02a],.quick-links-grid[data-v-ea12f02a]{grid-template-columns:1fr}.hero-title[data-v-ea12f02a]{font-size:2rem}.section-title[data-v-ea12f02a]{font-size:1.5rem}}.kb-category-view[data-v-825376fc]{min-height:100vh;background:#f8fafc}.container[data-v-825376fc]{max-width:1280px;margin:0 auto;padding:0 2rem}.category-header[data-v-825376fc]{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0}.breadcrumbs[data-v-825376fc]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-link[data-v-825376fc]{color:#64748b;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-825376fc]:hover{color:#3b82f6}.breadcrumb-separator[data-v-825376fc]{color:#cbd5e1}.breadcrumb-current[data-v-825376fc]{color:#1e293b;font-weight:500}.category-info[data-v-825376fc]{display:flex;gap:1.5rem;align-items:flex-start}.category-icon[data-v-825376fc]{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid}.category-content[data-v-825376fc]{flex:1}.category-title[data-v-825376fc]{margin:0 0 .75rem;font-size:2.25rem;font-weight:600;color:#1e293b;letter-spacing:-.025em}.category-description[data-v-825376fc]{margin:0 0 1rem;font-size:1.0625rem;color:#64748b;line-height:1.6}.category-stats[data-v-825376fc]{display:flex;gap:1.5rem;font-size:.875rem;color:#64748b}.stat-item[data-v-825376fc]{display:flex;align-items:center;gap:.5rem}.loading-container[data-v-825376fc],.error-container[data-v-825376fc]{padding:4rem 0;text-align:center;color:#64748b}.loading-spinner[data-v-825376fc]{width:48px;height:48px;margin:0 auto 1.5rem;border:4px solid #e2e8f0;border-radius:50%;animation:spin-825376fc .8s linear infinite}@keyframes spin-825376fc{to{transform:rotate(360deg)}}.error-container svg[data-v-825376fc]{color:#ef4444;margin-bottom:1rem}.error-container h2[data-v-825376fc]{margin:0 0 .5rem;color:#1e293b}.back-button[data-v-825376fc]{display:inline-block;margin-top:1rem;color:#3b82f6;text-decoration:none;font-weight:500}.back-button[data-v-825376fc]:hover{text-decoration:underline}.articles-section[data-v-825376fc]{padding:2.5rem 0 4rem}.articles-controls[data-v-825376fc]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-filter[data-v-825376fc]{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.search-filter svg[data-v-825376fc]{position:absolute;left:1rem;color:#94a3b8;pointer-events:none}.filter-input[data-v-825376fc]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff;transition:all .2s ease}.filter-input[data-v-825376fc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sort-select[data-v-825376fc]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.sort-select[data-v-825376fc]:hover{border-color:#cbd5e1}.sort-select[data-v-825376fc]:focus{outline:none;border-color:#3b82f6}.articles-grid[data-v-825376fc]{display:grid;gap:1.25rem}.empty-state[data-v-825376fc]{padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg[data-v-825376fc]{color:#cbd5e1;margin-bottom:1.5rem}.empty-state h2[data-v-825376fc]{margin:0 0 .75rem;color:#1e293b;font-size:1.5rem}.empty-state p[data-v-825376fc]{margin:0 0 1.5rem;font-size:1.0625rem}.clear-filter-button[data-v-825376fc]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-button[data-v-825376fc]:hover{background:#2563eb}@media (max-width: 768px){.container[data-v-825376fc]{padding:0 1.5rem}.category-info[data-v-825376fc]{flex-direction:column;gap:1.25rem}.category-icon[data-v-825376fc]{width:64px;height:64px}.category-title[data-v-825376fc]{font-size:1.875rem}.category-description[data-v-825376fc]{font-size:1rem}.articles-controls[data-v-825376fc]{flex-direction:column}.search-filter[data-v-825376fc]{min-width:100%}.sort-select[data-v-825376fc]{width:100%}}@media (max-width: 640px){.category-title[data-v-825376fc]{font-size:1.5rem}}.kb-article-view[data-v-3f2f0815]{min-height:100vh;background:#f8fafc}.container[data-v-3f2f0815]{max-width:1280px;margin:0 auto;padding:0 2rem}.loading-container[data-v-3f2f0815],.error-container[data-v-3f2f0815]{padding:4rem 0;text-align:center;color:#64748b}.loading-spinner[data-v-3f2f0815]{width:48px;height:48px;margin:0 auto 1.5rem;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-3f2f0815 .8s linear infinite}@keyframes spin-3f2f0815{to{transform:rotate(360deg)}}.error-container svg[data-v-3f2f0815]{color:#ef4444;margin-bottom:1rem}.error-container h2[data-v-3f2f0815]{margin:0 0 .5rem;color:#1e293b}.back-button[data-v-3f2f0815]{display:inline-block;margin-top:1rem;color:#3b82f6;text-decoration:none;font-weight:500}.back-button[data-v-3f2f0815]:hover{text-decoration:underline}.breadcrumbs-section[data-v-3f2f0815]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 0}.breadcrumbs[data-v-3f2f0815]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-link[data-v-3f2f0815]{color:#64748b;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-3f2f0815]:hover{color:#3b82f6}.breadcrumb-separator[data-v-3f2f0815]{color:#cbd5e1}.breadcrumb-current[data-v-3f2f0815]{color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-container[data-v-3f2f0815]{padding:2.5rem 0 4rem}.article-wrapper[data-v-3f2f0815]{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.article-main[data-v-3f2f0815]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem;min-width:0}.article-header[data-v-3f2f0815]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.article-title[data-v-3f2f0815]{margin:0 0 1.25rem;font-size:2.5rem;font-weight:600;color:#1e293b;letter-spacing:-.025em;line-height:1.2}.article-meta[data-v-3f2f0815]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.meta-badge[data-v-3f2f0815]{padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:500}.meta-item[data-v-3f2f0815]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#64748b}.article-body[data-v-3f2f0815]{font-size:1.0625rem;line-height:1.8;color:#334155}.article-body[data-v-3f2f0815] h1,.article-body[data-v-3f2f0815] h2,.article-body[data-v-3f2f0815] h3,.article-body[data-v-3f2f0815] h4{margin:2rem 0 1rem;font-weight:600;color:#1e293b;line-height:1.3;letter-spacing:-.025em}.article-body[data-v-3f2f0815] h1{font-size:2rem}.article-body[data-v-3f2f0815] h2{font-size:1.75rem}.article-body[data-v-3f2f0815] h3{font-size:1.5rem}.article-body[data-v-3f2f0815] h4{font-size:1.25rem}.article-body[data-v-3f2f0815] p{margin:1.25rem 0}.article-body[data-v-3f2f0815] a{color:#3b82f6;text-decoration:none;font-weight:500}.article-body[data-v-3f2f0815] a:hover{text-decoration:underline}.article-body[data-v-3f2f0815] ul,.article-body[data-v-3f2f0815] ol{margin:1.25rem 0;padding-left:1.75rem}.article-body[data-v-3f2f0815] li{margin:.5rem 0}.article-body[data-v-3f2f0815] code{padding:.25rem .5rem;background:#f1f5f9;color:#e11d48;border-radius:4px;font-size:.9em;font-family:Courier New,monospace}.article-body[data-v-3f2f0815] pre{margin:1.5rem 0;padding:1.25rem;background:#0f172a;color:#e2e8f0;border-radius:8px;overflow-x:auto}.article-body[data-v-3f2f0815] pre code{padding:0;background:none;color:inherit}.article-body[data-v-3f2f0815] blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:4px solid #3b82f6;color:#64748b;font-style:italic}.article-body[data-v-3f2f0815] img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-video[data-v-3f2f0815]{margin:2.5rem 0;padding:2rem;background:#f8fafc;border-radius:10px}.article-video h3[data-v-3f2f0815]{margin:0 0 1rem;font-size:1.25rem;color:#1e293b}.video-embed[data-v-3f2f0815]{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden}.video-embed iframe[data-v-3f2f0815]{position:absolute;top:0;left:0;width:100%;height:100%}.article-pdf[data-v-3f2f0815]{margin:2.5rem 0}.pdf-download-card[data-v-3f2f0815]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #e9d5ff;border-radius:10px}.pdf-download-card svg[data-v-3f2f0815]{color:#8b5cf6;flex-shrink:0}.pdf-info[data-v-3f2f0815]{flex:1}.pdf-info h4[data-v-3f2f0815]{margin:0 0 .25rem;font-size:1rem;color:#1e293b}.pdf-info p[data-v-3f2f0815]{margin:0;font-size:.875rem;color:#64748b}.pdf-button[data-v-3f2f0815]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#8b5cf6;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease}.pdf-button[data-v-3f2f0815]:hover{background:#7c3aed}.article-footer[data-v-3f2f0815]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.article-feedback[data-v-3f2f0815]{margin-bottom:2rem}.article-feedback h3[data-v-3f2f0815]{margin:0 0 1rem;font-size:1.125rem;color:#1e293b}.feedback-buttons[data-v-3f2f0815]{display:flex;gap:.75rem}.feedback-button[data-v-3f2f0815]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease}.feedback-button[data-v-3f2f0815]:hover{border-color:#3b82f6;color:#3b82f6}.feedback-button.active[data-v-3f2f0815]{border-color:#10b981;background:#ecfdf5;color:#059669}.feedback-thanks[data-v-3f2f0815]{margin-top:1rem;color:#059669;font-size:.9375rem}.article-tags[data-v-3f2f0815]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tags-label[data-v-3f2f0815]{font-size:.875rem;font-weight:500;color:#64748b}.article-tag[data-v-3f2f0815]{padding:.375rem .75rem;background:#f1f5f9;color:#475569;font-size:.8125rem;border-radius:6px;border:1px solid #e2e8f0}.article-sidebar[data-v-3f2f0815]{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar-card[data-v-3f2f0815]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem}.sidebar-title[data-v-3f2f0815]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b}.toc-nav[data-v-3f2f0815]{display:flex;flex-direction:column;gap:.5rem}.toc-link[data-v-3f2f0815]{padding:.5rem .75rem;color:#64748b;text-decoration:none;border-left:2px solid transparent;font-size:.875rem;line-height:1.5;transition:all .2s ease}.toc-link[data-v-3f2f0815]:hover{color:#3b82f6;border-left-color:#3b82f6}.toc-level-1[data-v-3f2f0815]{font-weight:600}.toc-level-2[data-v-3f2f0815]{padding-left:1rem}.toc-level-3[data-v-3f2f0815]{padding-left:1.5rem;font-size:.8125rem}.related-list[data-v-3f2f0815]{display:flex;flex-direction:column;gap:.75rem}.related-item[data-v-3f2f0815]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;color:#1e293b;text-decoration:none;border-radius:6px;transition:all .2s ease}.related-item[data-v-3f2f0815]:hover{background:#f8fafc;color:#3b82f6}.related-item svg[data-v-3f2f0815]{flex-shrink:0;color:#3b82f6;margin-top:.125rem}.related-item span[data-v-3f2f0815]{font-size:.875rem;line-height:1.5}.help-card[data-v-3f2f0815]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.help-card p[data-v-3f2f0815]{margin:0 0 1rem;font-size:.875rem;color:#64748b}.help-button[data-v-3f2f0815]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#3b82f6;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease}.help-button[data-v-3f2f0815]:hover{background:#2563eb}@media (max-width: 1024px){.article-wrapper[data-v-3f2f0815]{grid-template-columns:1fr}.article-sidebar[data-v-3f2f0815]{position:static}}@media (max-width: 768px){.container[data-v-3f2f0815]{padding:0 1.5rem}.article-main[data-v-3f2f0815]{padding:2rem 1.5rem}.article-title[data-v-3f2f0815]{font-size:2rem}.article-body[data-v-3f2f0815]{font-size:1rem}}@media (max-width: 640px){.breadcrumbs[data-v-3f2f0815]{font-size:.8125rem}.breadcrumb-current[data-v-3f2f0815]{display:none}.article-main[data-v-3f2f0815]{padding:1.5rem 1.25rem}.article-title[data-v-3f2f0815]{font-size:1.75rem}.feedback-buttons[data-v-3f2f0815]{flex-direction:column}.feedback-button[data-v-3f2f0815]{width:100%;justify-content:center}}.subcategory-card[data-v-e256d6e3]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease;cursor:pointer}.subcategory-card[data-v-e256d6e3]:hover{border-color:#ef4444;box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -2px #0000000d}.subcategory-icon-wrapper[data-v-e256d6e3]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fee2e2;color:#dc2626}.subcategory-content[data-v-e256d6e3]{flex:1;min-width:0}.subcategory-title[data-v-e256d6e3]{margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.4}.subcategory-description[data-v-e256d6e3]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subcategory-meta[data-v-e256d6e3]{margin-top:.625rem;display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#94a3b8;font-weight:500}.subcategory-meta svg[data-v-e256d6e3]{color:#dc2626}.subcategory-arrow[data-v-e256d6e3]{flex-shrink:0;color:#cbd5e1;transition:all .2s ease}.subcategory-card:hover .subcategory-arrow[data-v-e256d6e3]{color:#ef4444;transform:translate(3px)}@media (max-width: 640px){.subcategory-card[data-v-e256d6e3]{padding:1.25rem;gap:1rem}.subcategory-icon-wrapper[data-v-e256d6e3]{width:44px;height:44px}.subcategory-icon-wrapper svg[data-v-e256d6e3]{width:20px;height:20px}.subcategory-title[data-v-e256d6e3]{font-size:1rem}.subcategory-description[data-v-e256d6e3]{font-size:.8125rem}}.kb-videos-view[data-v-d1b7ffa2]{min-height:100vh;background:#f8fafc}.container[data-v-d1b7ffa2]{max-width:1280px;margin:0 auto;padding:0 2rem}.videos-header[data-v-d1b7ffa2]{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0}.breadcrumbs[data-v-d1b7ffa2]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-link[data-v-d1b7ffa2]{color:#64748b;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-d1b7ffa2]:hover{color:#3b82f6}.breadcrumb-separator[data-v-d1b7ffa2]{color:#cbd5e1}.breadcrumb-current[data-v-d1b7ffa2]{color:#1e293b;font-weight:500}.category-info[data-v-d1b7ffa2]{display:flex;gap:1.5rem;align-items:flex-start}.category-icon[data-v-d1b7ffa2]{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fee2e2;color:#dc2626}.category-content[data-v-d1b7ffa2]{flex:1}.category-title[data-v-d1b7ffa2]{margin:0 0 .75rem;font-size:2.25rem;font-weight:600;color:#1e293b;letter-spacing:-.025em}.category-description[data-v-d1b7ffa2]{margin:0 0 1rem;font-size:1.0625rem;color:#64748b;line-height:1.6}.category-stats[data-v-d1b7ffa2]{display:flex;gap:1.5rem;font-size:.875rem;color:#64748b}.stat-item[data-v-d1b7ffa2]{display:flex;align-items:center;gap:.5rem}.stat-item svg[data-v-d1b7ffa2]{color:#dc2626}.loading-container[data-v-d1b7ffa2],.error-container[data-v-d1b7ffa2]{padding:4rem 0;text-align:center;color:#64748b}.loading-spinner[data-v-d1b7ffa2]{width:48px;height:48px;margin:0 auto 1.5rem;border:4px solid #e2e8f0;border-top-color:#ef4444;border-radius:50%;animation:spin-d1b7ffa2 .8s linear infinite}@keyframes spin-d1b7ffa2{to{transform:rotate(360deg)}}.error-container svg[data-v-d1b7ffa2]{color:#ef4444;margin-bottom:1rem}.error-container h2[data-v-d1b7ffa2]{margin:0 0 .5rem;color:#1e293b}.back-button[data-v-d1b7ffa2],.back-link[data-v-d1b7ffa2]{display:inline-block;margin-top:1rem;color:#ef4444;text-decoration:none;font-weight:500}.back-button[data-v-d1b7ffa2]:hover,.back-link[data-v-d1b7ffa2]:hover{text-decoration:underline}.subcategories-section[data-v-d1b7ffa2]{padding:2.5rem 0 4rem}.section-intro[data-v-d1b7ffa2]{margin-bottom:2rem}.section-intro h2[data-v-d1b7ffa2]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-intro p[data-v-d1b7ffa2]{margin:0;color:#64748b}.subcategories-grid[data-v-d1b7ffa2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.featured-section[data-v-d1b7ffa2]{margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}.section-header[data-v-d1b7ffa2]{margin-bottom:2rem}.section-header h2[data-v-d1b7ffa2]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-header p[data-v-d1b7ffa2]{margin:0;color:#64748b}.videos-section[data-v-d1b7ffa2]{padding:2.5rem 0 4rem}.videos-controls[data-v-d1b7ffa2]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-filter[data-v-d1b7ffa2]{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.search-filter svg[data-v-d1b7ffa2]{position:absolute;left:1rem;color:#94a3b8;pointer-events:none}.filter-input[data-v-d1b7ffa2]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff;transition:all .2s ease}.filter-input[data-v-d1b7ffa2]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.sort-select[data-v-d1b7ffa2]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.sort-select[data-v-d1b7ffa2]:hover{border-color:#cbd5e1}.sort-select[data-v-d1b7ffa2]:focus{outline:none;border-color:#ef4444}.videos-grid[data-v-d1b7ffa2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.empty-state[data-v-d1b7ffa2]{padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg[data-v-d1b7ffa2]{color:#cbd5e1;margin-bottom:1.5rem}.empty-state h2[data-v-d1b7ffa2]{margin:0 0 .75rem;color:#1e293b;font-size:1.5rem}.empty-state p[data-v-d1b7ffa2]{margin:0 0 1.5rem;font-size:1.0625rem}.clear-filter-button[data-v-d1b7ffa2]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-button[data-v-d1b7ffa2]:hover{background:#dc2626}@media (max-width: 768px){.container[data-v-d1b7ffa2]{padding:0 1.5rem}.category-info[data-v-d1b7ffa2]{flex-direction:column;gap:1.25rem}.category-icon[data-v-d1b7ffa2]{width:64px;height:64px}.category-title[data-v-d1b7ffa2]{font-size:1.875rem}.category-description[data-v-d1b7ffa2]{font-size:1rem}.videos-controls[data-v-d1b7ffa2]{flex-direction:column}.search-filter[data-v-d1b7ffa2]{min-width:100%}.sort-select[data-v-d1b7ffa2]{width:100%}.subcategories-grid[data-v-d1b7ffa2],.videos-grid[data-v-d1b7ffa2]{grid-template-columns:1fr}}@media (max-width: 640px){.category-title[data-v-d1b7ffa2]{font-size:1.5rem}}.pdf-card[data-v-ba0420d7]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease;cursor:pointer}.pdf-card[data-v-ba0420d7]:hover{border-color:#8b5cf6;background:linear-gradient(135deg,#faf5ff,#fff);box-shadow:0 4px 6px -1px #8b5cf61a,0 2px 4px -1px #8b5cf60d}.pdf-icon-wrapper[data-v-ba0420d7]{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#8b5cf6;border-radius:10px;transition:all .2s ease}.pdf-card:hover .pdf-icon-wrapper[data-v-ba0420d7]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.pdf-content[data-v-ba0420d7]{flex:1;min-width:0}.pdf-title[data-v-ba0420d7]{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pdf-description[data-v-ba0420d7]{margin:0 0 .75rem;font-size:.875rem;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdf-meta[data-v-ba0420d7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:.8125rem;color:#64748b}.pdf-size[data-v-ba0420d7]{font-weight:600;color:#8b5cf6}.pdf-author[data-v-ba0420d7],.pdf-updated[data-v-ba0420d7]{position:relative;padding-left:.75rem}.pdf-author[data-v-ba0420d7]:before,.pdf-updated[data-v-ba0420d7]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;background:#cbd5e1;border-radius:50%}.pdf-tags[data-v-ba0420d7]{display:flex;flex-wrap:wrap;gap:.375rem}.pdf-tag[data-v-ba0420d7]{padding:.25rem .5rem;background:#f5f3ff;color:#7c3aed;font-size:.75rem;border-radius:4px;border:1px solid #e9d5ff}.pdf-download-icon[data-v-ba0420d7]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f3ff;color:#8b5cf6;border-radius:8px;transition:all .2s ease}.pdf-card:hover .pdf-download-icon[data-v-ba0420d7]{background:#8b5cf6;color:#fff}@media (max-width: 640px){.pdf-card[data-v-ba0420d7]{padding:1rem;gap:1rem}.pdf-icon-wrapper[data-v-ba0420d7]{width:56px;height:56px}.pdf-icon-wrapper svg[data-v-ba0420d7]{width:28px;height:28px}.pdf-title[data-v-ba0420d7]{font-size:1rem}.pdf-description[data-v-ba0420d7]{font-size:.8125rem}.pdf-download-icon[data-v-ba0420d7]{width:36px;height:36px}.pdf-download-icon svg[data-v-ba0420d7]{width:18px;height:18px}}.kb-resources-view[data-v-a3cb4686]{min-height:100vh;background:#f8fafc}.container[data-v-a3cb4686]{max-width:1280px;margin:0 auto;padding:0 2rem}.resources-header[data-v-a3cb4686]{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0}.breadcrumbs[data-v-a3cb4686]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-link[data-v-a3cb4686]{color:#64748b;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-a3cb4686]:hover{color:#3b82f6}.breadcrumb-separator[data-v-a3cb4686]{color:#cbd5e1}.breadcrumb-current[data-v-a3cb4686]{color:#1e293b;font-weight:500}.category-info[data-v-a3cb4686]{display:flex;gap:1.5rem;align-items:flex-start}.category-icon[data-v-a3cb4686]{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f1f5f9;color:#475569}.category-content[data-v-a3cb4686]{flex:1}.category-title[data-v-a3cb4686]{margin:0 0 .75rem;font-size:2.25rem;font-weight:600;color:#1e293b;letter-spacing:-.025em}.category-description[data-v-a3cb4686]{margin:0 0 1rem;font-size:1.0625rem;color:#64748b;line-height:1.6}.category-stats[data-v-a3cb4686]{display:flex;gap:1.5rem;font-size:.875rem;color:#64748b}.stat-item[data-v-a3cb4686]{display:flex;align-items:center;gap:.5rem}.stat-item svg[data-v-a3cb4686]{color:#475569}.loading-container[data-v-a3cb4686],.error-container[data-v-a3cb4686]{padding:4rem 0;text-align:center;color:#64748b}.loading-spinner[data-v-a3cb4686]{width:48px;height:48px;margin:0 auto 1.5rem;border:4px solid #e2e8f0;border-top-color:#475569;border-radius:50%;animation:spin-a3cb4686 .8s linear infinite}@keyframes spin-a3cb4686{to{transform:rotate(360deg)}}.error-container svg[data-v-a3cb4686]{color:#ef4444;margin-bottom:1rem}.error-container h2[data-v-a3cb4686]{margin:0 0 .5rem;color:#1e293b}.back-button[data-v-a3cb4686],.back-link[data-v-a3cb4686]{display:inline-block;margin-top:1rem;color:#475569;text-decoration:none;font-weight:500}.back-button[data-v-a3cb4686]:hover,.back-link[data-v-a3cb4686]:hover{text-decoration:underline}.subcategories-section[data-v-a3cb4686]{padding:2.5rem 0 4rem}.section-intro[data-v-a3cb4686]{margin-bottom:2rem}.section-intro h2[data-v-a3cb4686]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-intro p[data-v-a3cb4686]{margin:0;color:#64748b}.subcategories-grid[data-v-a3cb4686]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.featured-section[data-v-a3cb4686]{margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}.section-header[data-v-a3cb4686]{margin-bottom:2rem}.section-header h2[data-v-a3cb4686]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.section-header p[data-v-a3cb4686]{margin:0;color:#64748b}.resources-section[data-v-a3cb4686]{padding:2.5rem 0 4rem}.resources-controls[data-v-a3cb4686]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-filter[data-v-a3cb4686]{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.search-filter svg[data-v-a3cb4686]{position:absolute;left:1rem;color:#94a3b8;pointer-events:none}.filter-input[data-v-a3cb4686]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff;transition:all .2s ease}.filter-input[data-v-a3cb4686]:focus{outline:none;border-color:#475569;box-shadow:0 0 0 3px #4755691a}.sort-select[data-v-a3cb4686]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.sort-select[data-v-a3cb4686]:hover{border-color:#cbd5e1}.sort-select[data-v-a3cb4686]:focus{outline:none;border-color:#475569}.resources-grid[data-v-a3cb4686]{display:grid;grid-template-columns:1fr;gap:1rem}.empty-state[data-v-a3cb4686]{padding:4rem 2rem;text-align:center;color:#64748b}.empty-state svg[data-v-a3cb4686]{color:#cbd5e1;margin-bottom:1.5rem}.empty-state h2[data-v-a3cb4686]{margin:0 0 .75rem;color:#1e293b;font-size:1.5rem}.empty-state p[data-v-a3cb4686]{margin:0 0 1.5rem;font-size:1.0625rem}.clear-filter-button[data-v-a3cb4686]{padding:.75rem 1.5rem;background:#475569;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filter-button[data-v-a3cb4686]:hover{background:#334155}@media (max-width: 768px){.container[data-v-a3cb4686]{padding:0 1.5rem}.category-info[data-v-a3cb4686]{flex-direction:column;gap:1.25rem}.category-icon[data-v-a3cb4686]{width:64px;height:64px}.category-title[data-v-a3cb4686]{font-size:1.875rem}.category-description[data-v-a3cb4686]{font-size:1rem}.resources-controls[data-v-a3cb4686]{flex-direction:column}.search-filter[data-v-a3cb4686]{min-width:100%}.sort-select[data-v-a3cb4686]{width:100%}.subcategories-grid[data-v-a3cb4686]{grid-template-columns:1fr}}@media (max-width: 640px){.category-title[data-v-a3cb4686]{font-size:1.5rem}}.contact-support-page[data-v-2590008b]{min-height:100vh;background:#f8fafc;padding:2rem 0 4rem}.page-container[data-v-2590008b]{max-width:720px;margin:0 auto;padding:0 1.5rem}.page-header[data-v-2590008b]{margin-bottom:2rem}.back-link[data-v-2590008b]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;transition:color .2s ease}.back-link[data-v-2590008b]:hover{color:#3b82f6}.page-title[data-v-2590008b]{margin:0 0 .75rem;font-size:2rem;font-weight:600;color:#1e293b;letter-spacing:-.025em}.page-description[data-v-2590008b]{margin:0;font-size:1.0625rem;color:#64748b;line-height:1.6}.support-form[data-v-2590008b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem}.user-info-section[data-v-2590008b]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.user-info-label[data-v-2590008b]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem}.user-info-value[data-v-2590008b]{display:flex;align-items:center;gap:.75rem;color:#1e293b;font-size:.9375rem}.user-email[data-v-2590008b]{color:#64748b}.form-group[data-v-2590008b]{margin-bottom:1.5rem}.form-label[data-v-2590008b]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-label.required[data-v-2590008b]:after{content:" *";color:#ef4444}.form-input[data-v-2590008b],.form-textarea[data-v-2590008b]{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#1e293b;background:#fff;border:1px solid #d1d5db;border-radius:8px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-2590008b]:focus,.form-textarea[data-v-2590008b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-2590008b],.form-textarea.error[data-v-2590008b]{border-color:#ef4444}.form-input.error[data-v-2590008b]:focus,.form-textarea.error[data-v-2590008b]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-2590008b]{resize:vertical;min-height:160px;font-family:inherit;line-height:1.6}.input-footer[data-v-2590008b]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;min-height:1.25rem}.error-text[data-v-2590008b]{font-size:.8125rem;color:#ef4444}.char-count[data-v-2590008b]{font-size:.75rem;color:#9ca3af;margin-left:auto}.form-actions[data-v-2590008b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-2590008b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn[data-v-2590008b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2590008b]{background:#3b82f6;color:#fff}.btn-primary[data-v-2590008b]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-2590008b]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-2590008b]:hover:not(:disabled){background:#e2e8f0}.spinner[data-v-2590008b]{animation:spin-2590008b 1s linear infinite}@keyframes spin-2590008b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-card[data-v-2590008b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem 2rem;text-align:center}.success-icon[data-v-2590008b]{color:#22c55e;margin-bottom:1.5rem}.success-title[data-v-2590008b]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#1e293b}.success-message[data-v-2590008b]{margin:0 0 2rem;font-size:1rem;color:#64748b;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.success-actions[data-v-2590008b]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 640px){.contact-support-page[data-v-2590008b]{padding:1.5rem 0 3rem}.page-title[data-v-2590008b]{font-size:1.75rem}.support-form[data-v-2590008b]{padding:1.5rem}.form-actions[data-v-2590008b]{flex-direction:column}.form-actions .btn[data-v-2590008b]{width:100%}.success-actions[data-v-2590008b]{flex-direction:column}.success-actions .btn[data-v-2590008b]{width:100%}}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-primary{font-family:var(--font-family-primary)}.font-mono{font-family:var(--font-family-mono)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.typography-heading-1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.typography-heading-2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.typography-heading-3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.typography-heading-4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.typography-body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.typography-body-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.typography-caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.typography-button,.typography-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.text-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro3.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro4.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro7.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro1.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}:root{--th-radius: 12px;--th-shadow: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--th-bg: #ffffff;--th-border: rgba(0, 0, 0, .06);--th-text: #334155;--accent-success: #22c55e;--accent-error: #ef4444;--accent-warning: #f59e0b;--accent-info: #3b82f6;--tint-success: transparent;--tint-error: transparent;--tint-warning: transparent;--tint-info: transparent}.Vue-Toastification__container{z-index:10000}.Vue-Toastification__toast{position:relative;overflow:hidden;padding:16px 20px;border-radius:var(--th-radius);background:var(--th-bg);box-shadow:var(--th-shadow);border:1px solid var(--th-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;min-height:auto;color:var(--th-text)}.Vue-Toastification__toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-color, transparent)}.Vue-Toastification__toast--success{--accent-color: var(--accent-success)}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:var(--accent-success)}.Vue-Toastification__toast--error{--accent-color: var(--accent-error)}.Vue-Toastification__toast--error .Vue-Toastification__icon{color:var(--accent-error)}.Vue-Toastification__toast--warning{--accent-color: var(--accent-warning)}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:var(--accent-warning)}.Vue-Toastification__toast--info{--accent-color: var(--accent-info)}.Vue-Toastification__toast--info .Vue-Toastification__icon{color:var(--accent-info)}.Vue-Toastification__toast-body{margin:0;padding:0;display:flex;align-items:center;gap:12px}.Vue-Toastification__icon{margin-right:12px;font-size:18px;flex-shrink:0}.Vue-Toastification__progress-bar{height:3px;border-radius:0 0 var(--th-radius) var(--th-radius)}.Vue-Toastification__toast--success .Vue-Toastification__progress-bar{background-color:var(--accent-success)}.Vue-Toastification__toast--error .Vue-Toastification__progress-bar{background-color:var(--accent-error)}.Vue-Toastification__toast--warning .Vue-Toastification__progress-bar{background-color:var(--accent-warning)}.Vue-Toastification__toast--info .Vue-Toastification__progress-bar{background-color:var(--accent-info)}.Vue-Toastification__close-button{color:inherit;opacity:.6;padding:4px;margin-left:8px;border-radius:4px;transition:all .15s ease}.Vue-Toastification__close-button:hover{opacity:1;background-color:#0000000f}.Vue-Toastification__close-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Vue-Toastification__toast-enter-active{animation:th_toastIn .28s cubic-bezier(.22,1,.36,1)}.Vue-Toastification__toast-leave-active{animation:th_toastOut .22s cubic-bezier(.55,.06,.68,.19)}@keyframes th_toastIn{0%{transform:translateY(8px) scale(.98);opacity:0;box-shadow:0 0 #0000}to{transform:translateY(0) scale(1);opacity:1;box-shadow:var(--th-shadow)}}@keyframes th_toastOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(8px) scale(.98);opacity:0}}@media (prefers-reduced-motion: reduce){.Vue-Toastification__toast-enter-active,.Vue-Toastification__toast-leave-active{animation:none;transition:none}}@media (max-width: 768px){.Vue-Toastification__container{padding:16px}.Vue-Toastification__toast{margin-bottom:8px;border-radius:8px;padding:14px 16px}}
