.grid-pattern[data-v-5194fe8f]{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px);background-size:60px 60px;animation:gridPulse-5194fe8f 8s ease-in-out infinite}@keyframes gridPulse-5194fe8f{0%,to{opacity:.3}50%{opacity:.6}}.floating-orb[data-v-5194fe8f]{position:absolute;border-radius:50%;filter:blur(80px)}.orb-1[data-v-5194fe8f]{width:400px;height:400px;background:linear-gradient(135deg,#10b981,#059669,#047857);top:-15%;right:-10%;opacity:.4;animation:orbFloat1-5194fe8f 12s ease-in-out infinite}.orb-2[data-v-5194fe8f]{width:300px;height:300px;background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1);bottom:-10%;left:-5%;opacity:.3;animation:orbFloat2-5194fe8f 15s ease-in-out infinite}.orb-3[data-v-5194fe8f]{width:200px;height:200px;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);top:40%;left:50%;opacity:.25;animation:orbFloat3-5194fe8f 10s ease-in-out infinite}@keyframes orbFloat1-5194fe8f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.1)}66%{transform:translate(30px,-20px) scale(.95)}}@keyframes orbFloat2-5194fe8f{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(60px,-40px) rotate(180deg)}}@keyframes orbFloat3-5194fe8f{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-40%,-60%) scale(1.2)}}.particles[data-v-5194fe8f]{position:absolute;inset:0;overflow:hidden}.particle[data-v-5194fe8f]{position:absolute;width:var(--size);height:var(--size);background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;left:var(--x);top:var(--y);animation:particleFloat-5194fe8f var(--duration) ease-in-out infinite;animation-delay:var(--delay);opacity:.6}@keyframes particleFloat-5194fe8f{0%,to{transform:translateY(0) translate(0);opacity:.6}25%{transform:translateY(-30px) translate(10px);opacity:.9}50%{transform:translateY(-15px) translate(-15px);opacity:.4}75%{transform:translateY(-40px) translate(5px);opacity:.8}}.wave-container[data-v-5194fe8f]{position:absolute;bottom:0;left:0;right:0;height:200px;overflow:hidden}.wave[data-v-5194fe8f]{position:absolute;bottom:0;left:-50%;width:200%;height:100%;background:linear-gradient(transparent,#10b98108);border-radius:50% 50% 0 0;animation:waveMove-5194fe8f 8s ease-in-out infinite}.wave-2[data-v-5194fe8f]{animation-delay:-2s;opacity:.7}.wave-3[data-v-5194fe8f]{animation-delay:-4s;opacity:.5}@keyframes waveMove-5194fe8f{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(2%) translateY(-10px)}}.logo-section[data-v-5194fe8f]{animation:logoEntrance-5194fe8f 1s ease-out}@keyframes logoEntrance-5194fe8f{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.logo-icon-wrapper[data-v-5194fe8f]{position:relative;display:inline-block}.logo-icon[data-v-5194fe8f]{position:relative;z-index:2;color:#10b981;animation:logoIconPulse-5194fe8f 3s ease-in-out infinite}@keyframes logoIconPulse-5194fe8f{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}50%{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(16,185,129,.6))}}.logo-circle[data-v-5194fe8f]{stroke-dasharray:180;stroke-dashoffset:180;animation:drawCircle-5194fe8f 1.5s ease-out forwards}@keyframes drawCircle-5194fe8f{to{stroke-dashoffset:0}}.logo-arrow[data-v-5194fe8f]{stroke-dasharray:40;stroke-dashoffset:40;animation:drawArrow-5194fe8f .8s ease-out forwards}.arrow-1[data-v-5194fe8f]{animation-delay:.8s}.arrow-2[data-v-5194fe8f]{animation-delay:1s}.arrow-3[data-v-5194fe8f]{animation-delay:1.2s}@keyframes drawArrow-5194fe8f{to{stroke-dashoffset:0}}.logo-rings[data-v-5194fe8f]{position:absolute;inset:-20px;z-index:1}.ring[data-v-5194fe8f]{position:absolute;inset:0;border:1px solid rgba(16,185,129,.3);border-radius:50%;animation:ringExpand-5194fe8f 3s ease-out infinite}.ring-2[data-v-5194fe8f]{animation-delay:1s}.ring-3[data-v-5194fe8f]{animation-delay:2s}@keyframes ringExpand-5194fe8f{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.logo-text[data-v-5194fe8f]{display:inline-block}.letter[data-v-5194fe8f]{display:inline-block;background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:letterBounce-5194fe8f .6s ease-out backwards;animation-delay:calc(var(--i) * .08s + .5s)}@keyframes letterBounce-5194fe8f{0%{opacity:0;transform:translateY(-50px) rotateX(90deg)}60%{transform:translateY(10px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.subtitle[data-v-5194fe8f]{animation:subtitleFade-5194fe8f .8s ease-out 1.5s backwards}@keyframes subtitleFade-5194fe8f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-login-card[data-v-5194fe8f]{animation:cardEntrance-5194fe8f .8s ease-out .15s backwards}.quick-login-grid[data-v-5194fe8f]{display:flex;flex-direction:column;gap:.75rem}.tenant-card[data-v-5194fe8f]{--accent: #10b981;position:relative;padding:.875rem .875rem .875rem 1.125rem;border-radius:.875rem;background:#1e293bb3;border:1px solid rgba(71,85,105,.5);overflow:hidden}.tenant-card[data-v-5194fe8f]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.tenant-head[data-v-5194fe8f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.tenant-avatar[data-v-5194fe8f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;font-size:1.25rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.tenant-name[data-v-5194fe8f]{color:#f8fafc;font-size:1.125rem;font-weight:700;line-height:1.3}.tenant-area[data-v-5194fe8f]{display:flex;align-items:center;gap:.25rem;color:#94a3b8;font-size:.75rem;margin-top:.125rem}.tenant-actions[data-v-5194fe8f]{display:flex;gap:.5rem}.tenant-actions>.quick-login-btn[data-v-5194fe8f]{flex:1 1 0;min-width:0}.quick-login-btn[data-v-5194fe8f]{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;background:#10b98124;color:#6ee7b7;border-radius:.75rem;border:1px solid rgba(16,185,129,.35);text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.quick-login-btn[data-v-5194fe8f]:not(:disabled):hover{border-color:#10b981;background:#10b98142;transform:translateY(-1px)}.quick-login-btn--admin[data-v-5194fe8f]{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b59}.quick-login-btn--admin[data-v-5194fe8f]:not(:disabled):hover{border-color:#f59e0b;background:#f59e0b3d}.quick-login-btn[data-v-5194fe8f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-login-btn[data-v-5194fe8f]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-5194fe8f]{display:flex;flex-direction:column;min-width:0}.btn-main[data-v-5194fe8f]{font-weight:700;font-size:.9375rem;line-height:1.3;white-space:nowrap}.btn-sub[data-v-5194fe8f]{font-size:.6875rem;color:#94a3b8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-login-hint[data-v-5194fe8f]{margin-top:-.5rem}.form-card[data-v-5194fe8f]{animation:cardEntrance-5194fe8f .8s ease-out .3s backwards;position:relative;overflow:hidden}.form-card[data-v-5194fe8f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);animation:shimmer-5194fe8f 3s ease-in-out infinite}@keyframes shimmer-5194fe8f{0%{left:-100%}50%,to{left:100%}}@keyframes cardEntrance-5194fe8f{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.form-title[data-v-5194fe8f]{display:flex;align-items:center;justify-content:center;gap:.5rem}.input-group[data-v-5194fe8f]{position:relative}.input-label[data-v-5194fe8f]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;margin-bottom:.5rem;transition:all .3s ease}.input-group.focused .input-label[data-v-5194fe8f],.input-group.has-value .input-label[data-v-5194fe8f]{color:#10b981}.input-wrapper[data-v-5194fe8f]{position:relative}.form-input[data-v-5194fe8f]{width:100%;background:#33415580;color:#fff;padding:.875rem 1rem;border-radius:.75rem;border:2px solid transparent;outline:none;transition:all .3s ease;font-size:1rem}.form-input[data-v-5194fe8f]::placeholder{color:#64748b}.form-input[data-v-5194fe8f]:focus{background:#334155cc;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.input-highlight[data-v-5194fe8f]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#10b981,#34d399);transition:all .3s ease;transform:translate(-50%);border-radius:2px}.input-group.focused .input-highlight[data-v-5194fe8f]{width:100%}.password-toggle[data-v-5194fe8f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748b;transition:all .3s ease;padding:.25rem}.password-toggle[data-v-5194fe8f]:hover{color:#10b981}.error-message[data-v-5194fe8f]{display:flex;align-items:center;gap:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem}.shake-enter-active[data-v-5194fe8f]{animation:shake-5194fe8f .5s ease-out}@keyframes shake-5194fe8f{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.submit-btn[data-v-5194fe8f]{position:relative;width:100%;padding:1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;font-size:1rem;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.submit-btn[data-v-5194fe8f]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 40px #10b98166}.submit-btn[data-v-5194fe8f]:not(:disabled):active{transform:translateY(0)}.submit-btn[data-v-5194fe8f]:disabled{background:#475569;cursor:not-allowed}.btn-content[data-v-5194fe8f]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-glow[data-v-5194fe8f]{position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.submit-btn:not(:disabled):hover .btn-glow[data-v-5194fe8f]{transform:translate(100%)}.loading-spinner[data-v-5194fe8f]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5194fe8f .8s linear infinite}@keyframes spin-5194fe8f{to{transform:rotate(360deg)}}.footer-text[data-v-5194fe8f]{animation:footerFade-5194fe8f .6s ease-out 1s backwards}@keyframes footerFade-5194fe8f{0%{opacity:0}to{opacity:1}}.toast-enter-active[data-v-c75a7c38]{animation:toast-in-c75a7c38 .3s ease-out}.toast-leave-active[data-v-c75a7c38]{animation:toast-out-c75a7c38 .3s ease-in}@keyframes toast-in-c75a7c38{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-c75a7c38{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.dialog-enter-active[data-v-f4e80052]{transition:all .3s ease-out}.dialog-leave-active[data-v-f4e80052]{transition:all .2s ease-in}.dialog-enter-from[data-v-f4e80052]{opacity:0}.dialog-enter-from>div[data-v-f4e80052]:last-child{transform:scale(.9) translateY(20px)}.dialog-leave-to[data-v-f4e80052]{opacity:0}.dialog-leave-to>div[data-v-f4e80052]:last-child{transform:scale(.9) translateY(20px)}.sidebar[data-v-76aff9e8]{width:16rem;transition:width .15s ease}.sidebar--collapsed[data-v-76aff9e8]{width:4rem}.sidebar--collapsed .sidebar-link[data-v-76aff9e8]{justify-content:center;padding-left:0;padding-right:0}
