@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);.login-wrapper[data-v-da81af38]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-gradient);padding:20px;position:relative;overflow:hidden}.login-wrapper[data-v-da81af38]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.login-card[data-v-da81af38]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:450px;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:1}.logo-container[data-v-da81af38]{text-align:center;margin-bottom:30px}.logo[data-v-da81af38]{width:200px;height:auto;margin-bottom:15px;-o-object-fit:cover;object-fit:cover}.baseline[data-v-da81af38]{font-size:1.2rem;color:#666;margin:10px 0 0 0;text-align:center;font-style:italic}.brand-name[data-v-da81af38]{font-size:28px;font-weight:700;color:#2d3748;margin:0;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.welcome-text[data-v-da81af38]{text-align:center;margin-bottom:35px}.welcome-text h2[data-v-da81af38]{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 8px 0}.welcome-text p[data-v-da81af38]{color:#718096;font-size:14px;margin:0;line-height:1.5}.form-group[data-v-da81af38],.login-form[data-v-da81af38]{margin-bottom:25px}.form-label[data-v-da81af38]{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:14px}.input-container[data-v-da81af38]{position:relative}.input-icon[data-v-da81af38]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:16px;z-index:2}.form-input[data-v-da81af38]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;transition:all .3s ease;box-sizing:border-box;outline:none}.form-input[data-v-da81af38]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}.form-input[data-v-da81af38]::-moz-placeholder{color:#a0aec0;font-size:14px}.form-input[data-v-da81af38]::placeholder{color:#a0aec0;font-size:14px}.login-btn[data-v-da81af38]{width:100%;padding:15px;background:var(--background-gradient);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;outline:none}.login-btn[data-v-da81af38]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,67,202,.3)}.login-btn[data-v-da81af38]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-da81af38]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-da81af38 1s ease-in-out infinite;margin-right:8px}@keyframes spin-da81af38{to{transform:rotate(1turn)}}.error-message[data-v-da81af38]{background:#fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:center;margin-top:20px;border:1px solid #feb2b2}.error-message i[data-v-da81af38]{margin-right:8px;font-size:16px}@media (max-width:480px){.login-card[data-v-da81af38]{padding:30px 20px;margin:20px}.brand-name[data-v-da81af38]{font-size:24px}.welcome-text h2[data-v-da81af38]{font-size:20px}.form-input[data-v-da81af38]{padding:12px 12px 12px 40px;font-size:14px}.input-icon[data-v-da81af38]{left:12px;font-size:14px}}.notification-list[data-v-c8abeebe]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;max-width:500px;margin-left:auto;margin-right:auto}.no-notifications[data-v-c8abeebe]{text-align:center;color:#6c757d;padding:10px 0}.jobs-section[data-v-c8abeebe]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.job-item[data-v-c8abeebe]{background:#fff8e1;border:1px solid #ffe082;border-radius:5px;padding:8px 10px}.job-item.error[data-v-c8abeebe]{background:#ffeaea;border-color:#f5c6cb}.job-message[data-v-c8abeebe]{font-size:.85rem;color:#555;margin-bottom:6px}.job-progress-bar[data-v-c8abeebe]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.job-progress-fill[data-v-c8abeebe]{height:100%;background:#ffc107;border-radius:3px;transition:width .3s ease}.job-error-text[data-v-c8abeebe]{font-size:.75rem;color:#dc3545}ul[data-v-c8abeebe]{list-style:none;padding:0;margin:0}.notification-item[data-v-c8abeebe]{background-color:#fff;border:1px solid #dee2e6;border-radius:5px;padding:10px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer}.notification-item.unread[data-v-c8abeebe]{font-weight:700;background-color:#e9f5ff}.notification-link[data-v-c8abeebe]{text-decoration:none;color:inherit;display:block}.notification-item p[data-v-c8abeebe]{margin:0 0 5px 0;color:#495057;font-size:.95rem}.notification-item small[data-v-c8abeebe]{color:#6c757d;font-size:.8rem}.dropdown-menu[data-v-92e9f66a]{display:none}.dropdown-menu.show[data-v-92e9f66a]{display:block}.dropdown[data-v-92e9f66a]{position:relative}.dropdown .dropdown-menu[data-v-92e9f66a]{left:auto;right:0;transform-origin:right top}.notification-badge[data-v-92e9f66a]{font-size:.7em;vertical-align:top;margin-left:-5px}.pfe-bell-spin[data-v-92e9f66a]{display:inline-block;animation:bell-spin-92e9f66a 1s linear infinite}@keyframes bell-spin-92e9f66a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification-dropdown-menu[data-v-92e9f66a]{right:0;left:auto;min-width:400px;padding:0}:root{--background-gradient:linear-gradient(135deg,#1683b8,#3aaee8);--background:#0a97e5;--background-hover:#39b3f6;--btn-border-color:#0b95d2fc}body{background-color:#f8f9fa}#app .navbar{background:var(--background);padding:5px 0;height:40px;.navbar-brand,.navbar-logo{padding:0}.navbar-brand{margin:0;margin-left:20px;img{height:30px;width:auto;margin:0!important;align-items:center;align-content:center;align-self:center}}.logo{height:30px;width:auto}}#v-zoomable-control-btns{display:none}